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

Request information

Do you have questions or need additional information? Simply fill out this form and we will get right back to you.

마케팅 동의

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