8. 속도 최적화

원격 제어 애플리케이션과 관련한 속도 최적화란 측정 작업을 가능한 빠르게 수행하면서 안정적이고 반복 가능한 결과를 얻는 것을 말합니다.

3장 - VISA 및 VISA Tool에서 언급한 VISA Trace Tool에서는 많은 시간이 소요되는 연산을 찾아낼 수 있습니다. 해당 로그에는 측정 작업에 소요되는 기간을 계산하는 데 사용할 수 있는 타임스탬프가 포함되어 있습니다.

속도 최적화를 시작할 때에는 언제나 측정 시간과 관련된 애플리케이션 오버헤드를 고려해야 합니다. 예를 들어, 오실로스코프 획득 시간이 2ms인 경우 전반적 오버헤드를 5ms에서 3ms로 줄이면 속도를 약 30% 향상할 수 있습니다. 하지만, 획득 시간이 2초인 경우 동일한 오버헤드 감소를 통해 0.1% 속도 향상만 가능합니다.

측정 작업의 속도를 높이는 방법에 관한 힌트:

  • 속도를 위해 적절한 측정 동기화를 비활성화하지 마십시오. 처음부터 적절한 측정 동기화를 수행하는 경우에 비해 문제 디버깅과 측정 반복에 더 많은 시간이 소요됩니다.
  • 테스트 셋업에 두 대 이상의 측정 기기가 있는 경우 작업을 병렬 수행하십시오. 예를 들어, 신호 발생기와 오실로스코프를 병렬식으로 셋업하고 획득 전에만 두 기기를 동기화합니다.
  • 반복이 많고 획득 시간이 짧은(10ms 미만) 루프에서 기기 에러 확인을 수행하지 마십시오. 기기 드라이버를 사용할 경우 루프 전에 에러 확인을 끄고 루프 이후에 다시 켭니다.
  • 애플리케이션을 디버깅한 후 기기 디스플레이를 끄십시오. 그러면 일반적으로 기기 성능이 개선됩니다.
  • 전체 트레이스 또는 파형을 읽으려고 하지 마십시오. 로데슈바르즈 기기는 다양한 트레이스/파형 평가 기능을 제공합니다. 주파수, 진폭 또는 펄스 상승 시간을 평가하기 위해 오실로스코프 파형의 모든 포인트가 필요한 것은 아닙니다. 기기에 이러한 파라미터에 대한 측정을 즉시 수행할 수 있는 기능이 있습니다.
  • 애플리케이션에 트레이스 및 파형의 averaging 또는 maxhold 기능을 사용하지 마십시오. 기기의 해당 기능을 사용하는 것이 좋습니다. 그러면 데이터 전송 시간과 측정 트리거링 오버헤드가 절감됩니다.
  • 간단한 pass/fail 기준만 평가해야 하는 경우 Limit line 및 Mask 기능을 사용하십시오. 전체 트레이스를 전송한 다음 애플리케이션에서 해당 데이터를 분석하는 것은 불필요합니다.
  • 로데슈바르즈 기기는 병렬 명령 처리를 수행할 수 있습니다. 언제나 가장 많은 시간이 소요되는 파라미터를 첫 번째로 설정하십시오. 예를 들어, 스펙트럼 분석기의 수동 감쇠기를 가장 먼저 설정한 다음 중심 주파수와 분해능 대역폭을 설정할 경우 반대 순서로 설정하는 경우에 비해 속도가 빨라집니다.
  • 여러 SCPI 명령(세미콜론으로 구분)을 한 문자열로 결합해 기기로 전송하십시오. 문자열을 각각 보내는 경우에 비해 속도가 빠릅니다. 또한, 기기가 명령을 실행하는 데 가장 최적인 순서를 결정할 수 이 있습니다. 위에서 언급한 스펙트럼 분석기의 세 가지 파라미터를 예를 들면, 기계적 감쇠기, 중심 주파수, 분해능 대역폭 설정은 다음과 같습니다: INP:ATT 50;:FREQ:CENT 2GHz;:BWIDth 5MHz

정보 요청

추가 문의 사항이나 추가 정보가 필요하십니까? 이 양식에 맞춰 내용을 입력해 주시면 회신 드리겠습니다.

마케팅 동의

신청하신 내용이 제출되었습니다. 빠른 시일 내 회신 받으실 것입니다.
An error is occurred, please try it again later.