반 주기 측정하기

NI DAO Task Config

반 주기 측정하기

사용자 측정 디바이스의 카운터를 사용하여 반 주기를 측정할 수 있습니다. 반 주기 측정은 하이 시간 및 로우 시간을 왕복하는 연속적 에지 사이의 시간을 측정합니다.

반 주기의 수식은 다음과 같습니다:

반 주기(초) = 카운트 / 카운터 타임베이스 속도(Hz)

이 때 카운트는 측정할 신호의 하이 또는 로우 시간동안 경과한 카운터 타임베이스의 ticks 개수입니다.

카운터 타임베이스는 알려진 주파수(20 MHz 또는 100 kHz)를 가진 클럭이며 사용자가 주파수와 시간 측정을 할 수 있도록 해줍니다. 측정을 설정하려면 입력 신호의 예상되는 범위를 지정합니다. 이 범위를 기본으로 NI-DAQmx는 측정을 위한 최대 해상도를 제공하는 내부 타임베이스를 자동으로 선택하고 그것을 카운터 타임베이스로 사용합니다.

측정의 시작과 관련된 입력 신호의 위상에 따라, 연속되는 측정의 첫번째 샘플은 유효하지 않은 경우가 많습니다. 예를 들어 연속적인 주기 측정을 수행하고 입력 신호가 전류 사이클을 반 정도 이동했을 때 측정을 시작하는 경우 첫번째 샘플의 측정된 주기는 예상값의 반입니다. 이후의 샘플은 입력 신호의 전체 주기동안 측정되므로 올바른 값을 나타냅니다. 따라서 연속적인 주기, 펄스 폭, 반 주기 측정의 첫번째 샘플은 실제값보다 작은 값을 나타내는 경우가 많습니다. 연속적인 주파수 측정의 경우 첫번째 샘플은 실제 주파수보다 높은 주파수를 나타내는 경우가 많습니다.