동적 평균값 연산 방법
- 업데이트 날짜:2025-12-03
- 3분 (읽기 시간)
주파수 및 주기 측정을 위한 동적 평균값 연산 방법은 수집을 시작하기 전 셋팅을 할 수 있는 설정 옵션을 제공합니다. 이러한 옵션은 카운터 측정에 적용되는 평균화 또는 필터링의 양에 영향을 미치므로 측정 정확도 및 노이즈 대 지연 시간의 절충이 가능합니다. 수집하는 동안, 카운터는 입력 신호 주기를 지속적으로 측정하고 필터링하여 주파수 또는주기 측정을 생성합니다. NI 9326은 이 방법을 사용합니다.
카운터 필터링이 활성화되어 있는 경우
NI 9326은 카운터 신호의 저역 통과 필터링을 활성화하여 더 높은 주파수 노이즈를 제거하면서 대역 내의 주파수를 정확하게 측정할 수 있습니다. CI.필터 활성화 속성/프로퍼티를 참으로 설정하여 필터링을 활성화할 수 있습니다. 필터링은 기본적으로 활성화되어 있으며, 낮은 노이즈 카운터를 정확하게 측정할 수 있는 가장 쉬운 방법으로 권장됩니다.
필터링이 활성화되면 CI.필터 주파수 속성/프로퍼티를 사용하여 적용되는 필터링의 양을 컨트롤하여 필터 컷오프 주파수를 지정할 수 있습니다. 컷오프를 더 낮게 하면 노이즈는 적어지지만, 대기 시간은 길어집니다. 필터의 지연 시간은 CI 필터 지연 속성/프로퍼티를 사용하여 쿼리할 수 있습니다. 각 카운터는 독립적으로 셋팅하여 설정할 수 있습니다.
카운터 필터링이 비활성화되어 있는 경우
CI.필터 활성화가 거짓으로 설정되어 있거나 사용자의 디바이스에서 카운터 필터링이 지원되지 않는 경우, 동적 평균값 연산 방법을 사용하면 입력 신호의 하나 또는 그 이상의 주기를 평균하여 측정값을 생성할 수 있습니다. 수행되는 평균화의 양은 다음에 의해 컨트롤됩니다.
수집 중, 동적 평균값 연산 방법은 입력 신호의 한 주기와 제수 주기 간 평균값을 계산하여 입력 신호의 주파수를 결정합니다. 측정 시간 프로퍼티는 이 평균값 연산에 사용될 시간의 상위 리미트를 설정합니다. 따라서 동적 평균값 연산 방법은 다음 테이블에서 볼 수 있는 바와 값이 입력 신호 범위 전체에 걸쳐 측정 정확도와 측정 지연 사이에 균형을 유지합니다.
| 신호 주파수 | 카운터 동작 |
|---|---|
| 하이
(제수*입력 신호 주기 < 측정 시간) |
신호의 제수 주기를 측정합니다. |
| 중간
(입력 신호 주기 < 측정 시간 < 제수*입력 신호 주기) |
측정 시간 안에 들어가는 주기의 수에 근거하여 1과 신호의 제수 주기 사이를 측정합니다. |
| 로우
(입력 신호 주기 >= 측정 시간) |
신호의 한 주기를 측정합니다. |
| 매우 낮음
(입력 신호 주기 > 최대 측정 가능 주기) |
입력 신호가 최대 측정 가능 주기보다 느립니다. 0 Hz가 반환됩니다. |
또한 자동 측정 셋팅이 필요하지 않은 경우에는 측정 시간 및 제수를 수집 시작 전에 프로퍼티 노드를 사용하여 수동으로 설정할 수 있습니다. 측정 시간 또는 제수는 0으로 설정하여 비활성화할 수 있습니다.
| 측정 시간 | 제수 | 노트 |
|---|---|---|
| 0 | 1 | 입력 신호의 한 주기를 측정, 1 카운터 (낮은 주파수) 방법과 유사. |
| 입력 측정 시간 | 0 | 입력 측정 시간 동안 발생하는 입력 신호의 주기의 값을 계산, 2 카운터 (높은 주파수) 방법과 유사. |
| 0 | 입력 제수 | 신호의 입력 제수 주기가 경과하는 시간을 계산, 2 카운터 (큰 범위) 방법과 유사. |
동적 평균값 연산 방법의 예는 NI 9361 datasheet에서 확인할 수 있으며, 이 문서는 ni.com/manuals에서 찾을 수 있습니다.