PID VI
- 업데이트 날짜:2023-02-21
- 3분 (읽기 시간)
상위 팔레트: 컨트롤 및 시뮬레이션 VI와 함수
다음에서 설치됨: Full Development System. 사용자가 어떤 OS나 라이센스 제품, 타겟을 사용하는지에 따라 이 토픽은 LabVIEW의 상응하는 팔레트와 일치하지 않을 수도 있습니다.
PID VI를 사용하여 PID(비례-적분-미분) 컨트롤 어플리케이션을 구현합니다. PID 팔레트의 처음 세 VI는 [PID] VI의 다른 버전입니다. 어플리케이션의 필요에 따라 이 VI들 중 한 VI를 선택하여 사용하면 됩니다. PID 팔레트의 다른 VI들은 PID VI 중 하나와 같이 사용하여 기능을 추가할 수 있습니다.
PID는 여러 컨트롤 어플리케이션 타입에 일반적으로 사용되는 단일 입력 단일 출력 컨트롤 알고리즘입니다.
| 팔레트 객체 | 설명 |
|---|---|
| PID | 단순한 PID 어플리케이션 또는 효율적인 알고리즘을 필요로하는 고속 컨트롤 어플리케이션에서 PID 알고리즘을 사용하여 PID 컨트롤러를 구현합니다. PID 알고리즘 구성요소는 PID 게인 변경에 대해 integrator anti-windup을 가진 출력 범위 제한과 충돌없는 컨트롤러 출력을 제어합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 게인 스케줄 | 게인 스케줄에서 비선형도가 높은 과정과 같이, 다른 작동 영역에 대해 다른 게인 세트를 필요로하는 컨트롤 과정에 사용할 PID 게인 세트를 선택합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 고급 | 고급 선택 기능이 있는 PID 알고리즘을 사용하여 PID 컨트롤러를 구현합니다. 고급 PID 알고리즘에는 [PID] VI가 사용하는 알고리즘의 기능과 함께, 수동에서 자동으로 무충돌 전환 기능이 있는 수동 모드 컨트롤, 비선형 적분 동작, 2 자유도 컨트롤 및 에러 제곱 컨트롤 등의 기능을 포함합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 고급 자동튜닝 | 고급 선택 기능이 있는 PID 알고리즘을 사용하여 PID 컨트롤러를 구현하고, 컨트롤러에 자동튜닝을 적용합니다. RT 어플리케이션에 이 VI를 사용할 수 있습니다. |
| PID 공학 단위를 퍼센트로 | 최소/최대 범위 셋팅에 따라 공학 단위 입력을 퍼센트 범위 출력으로 변환합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 구조 변환 | 아카데믹, 병렬 또는 직렬 형태의 컨트롤러 또는 PID 컨트롤러를 PID VI가 기대하는 형태(아카데믹) 및 PID 게인 단위로 변환합니다. 데이터를 비례, 적분 또는 미분 입력에 연결하여 어떤 다형성 인스턴스를 사용할지 결정하거나 인스턴스를 수동으로 선택합니다. |
| PID 셋포인트 프로파일 | 램프(ramp) 및 소크(soak) 타입의 컨트롤 어플리케이션을 위한 컨트롤에서 시간에 따라 셋포인트 값을 생성합니다. |
| PID 온라인 자동튜닝 | 사용자가 선택한 다형성 인스턴스의 자동튜닝 기법에 따라 PID 컨트롤의 파라미터를 컨트롤합니다. 어플리케이션에서 이 VI를 [PID] 또는 [PID 고급] VI와 같은 다른 PID VI와 함께 사용하여 PID 컨트롤러를 구성하고 튜닝할 수 있습니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다. |
| PID 자동튜닝 | 기본 PID 알고리즘외에 자동튜닝 마법사를 포함합니다. 기본 PID 알고리즘을 구현하는 [PID] VI 대신 이 VI를 사용할 수 있습니다. 이 VI의 추가적인 입력 및 출력을 사용하여 자동튜닝 파라미터를 설정하고, 자동튜닝 마법사를 호출하고 PID 게인을 업데이트합니다. |
| PID 자동튜닝 설계 | 사용자가 선택한 다형성 인스턴스와 연관이 있는 튜닝 방법을 사용하여 자동튜닝을 실행합니다. 이 VI는 사용자가 지정한 자극 신호 및 응답 신호에 따라 PID 파라미터를 생성합니다. 튜닝하려는 시스템에 대한 정보가 충분하지 않을 때 이 VI를 사용하여 초기 파라미터를 생성할 수 있습니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다. |
| PID 자동튜닝(온도) | 시스템을 직접 컨트롤하고 튜닝합니다. 이 VI를 사용하여 온도 시스템뿐 아니라 데드 타임을 포함하는 다른 시스템의 성능도 향상할 수 있습니다. 이 VI는 Internal Model Control을 사용하여 데드 타임을 보상하고 시스템을 튜닝합니다. |
| PID 출력 속도 제한기 | 컨트롤러 출력의 변경 속도를 제한합니다. 컨트롤 어플리케이션에서 [PID] VI 바로 뒤에 이 VI를 놓습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 컨트롤 입력 필터 | 5차 저역통과 유한 임펄스 응답(FIR) 필터를 입력값에 적용합니다. 필터 컷오프 주파수는 입력값의 샘플 주파수의 1/10이 되도록 설계되어 있습니다. 이 VI를 사용하여 컨트롤 어플리케이션에서 프로세스 변수와 같이 측정된 값을 필터할 수 있습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID 퍼센트를 공학 단위로 | 퍼센트 범위 입력을 최소 및 최대 범위 셋팅에 근거하여 공학 단위 출력으로 변환합니다. 이 출력은 일반적으로 [최대...최소] 범위로 제한됩니다. 특정 범위로 출력 강제 변환?이 거짓일 때 [최대...최소] 범위 밖의 값을 사용할 수 있습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |
| PID Lead-Lag | lead/lag 함수가 있는 PID 컨트롤러를 구현합니다. 이 함수는 일반적으로 피드포워드 컨트롤 방식에서 동적 보상기로 사용됩니다. 이 VI는 위치로 판별하는 알고리즘을 사용하며 실제 지수 함수로 표현되는 Lead/Lag의 근사값을 나타냅니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다. |