LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID 컨트롤 입력 필터 VI

  • 업데이트 날짜:2023-02-21
  • 3분 (읽기 시간)

PID 컨트롤 입력 필터 VI

상위 팔레트: PID VI

다음에서 설치됨: Full Development System

5차 저역통과 유한 임펄스 응답(FIR) 필터를 입력값에 적용합니다. 필터 컷오프 주파수는 입력값의 샘플 주파수의 1/10이 되도록 설계되어 있습니다. 이 VI를 사용하여 컨트롤 어플리케이션에서 프로세스 변수와 같이 측정된 값을 필터할 수 있습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.

필터가 유용한 측정 정보를 감쇠하지 않도록 하려면, 컨트롤 시스템의 샘플 속도를 물리적 시스템의 가장 빠른 시간 상수보다 최소한 10배 이상 빠르게 설정하십시오.

세부사항  예제

 블록다이어그램에 추가하기  팔레트에서 찾기

PID 컨트롤 입력 필터(DBL)

입력은 필터되지 않은 측정 입력값을 지정합니다.
다시 초기화?는 출력을 현재 입력값으로 다시 초기화할지 지정합니다.
출력은 필터된 입력값을 반환합니다.

PID 컨트롤 입력 필터(DBL 배열)

입력은 필터되지 않은 측정 입력값을 지정합니다.
다시 초기화?는 출력을 현재 입력값으로 다시 초기화할지 지정합니다.
출력은 필터된 입력값을 반환합니다. 이 VI는 입력 배열의 크기에 근거하여 출력 배열의 길이를 결정합니다.

PID 컨트롤 입력 필터 세부사항

여러 루프 PID 컨트롤 어플리케이션에서 이 다형성 VI의 DBL 배열 인스턴스를 사용할 수 있습니다. 이 경우, 입력의 길이가 출력 배열의 길이를 결정합니다. 다른 입력 배열은 입력과 길이가 같을 필요는 없습니다. 이 VI는 다음과 같이 입력의 길이와 같도록 다른 입력 배열의 크기를 조정합니다:

  • 입력 배열이 입력보다 긴 경우, 입력 배열은 입력의 길이와 같도록 잘라집니다. 배열 안에 있는 다른 값은 사용되지 않습니다.
  • 입력 배열이 입력보다 짧은 경우, 입력의 길이와 같아질 때까지 이 입력 배열의 마지막 값을 반복합니다.

이렇게하면, 각 출력 계산에 사용해야 하는 입력값을 이 VI에 전달되는 배열 안에서 계속해서 지정하지 않아도 됩니다. 대신, 배열은 각 출력 계산에 사용하는 값 한 개로만 구성되어도 됩니다.

노트  어플리케이션이 좀더 다양한 필터 옵션을 필요로하는 경우, 필터 PtByPt VI를 사용할 수도 있습니다. 이러한 VI 사용에 대한 정보는 다음 섹션에서 링크된 예제 VI를 참조하십시오.

예제

PID 컨트롤 입력 필터 VI의 사용 예제는 labview\examples\control\PID 디렉토리의 PID with Noise Plant VI을(를) 참조하십시오.

 예제 열기  관련 예제 찾기

Log in to get a better experience