기존에 구현한 PID 컨트롤러를 프로그램적으로 자동튜닝하기
- 업데이트 날짜:2023-02-21
- 2분 (읽기 시간)
[PID 온라인 자동튜닝] VI를 사용하여 구현한 컨트롤러를 튜닝하거나 [PID 고급] VI를 사용하여 기존에 구현한 컨트롤러를 튜닝합니다.
![]() |
노트 컨트롤러를 구현하려면 반드시 [PID 고급] VI를 사용해야 합니다. 다양한 PID VI를 사용하여 PID 컨트롤러를 구현할 수 있지만, [PID 온라인 자동튜닝] VI를 사용하는데 필요한 수동 컨트롤 기능을 지원하는 VI는 [PID 고급] VI 뿐입니다. 또한 [PID 고급 자동튜닝] VI를 사용하면 단일 VI로 PID 컨트롤러의 구현 및 자동튜닝을 할 수 있습니다. |
다음 단계에 따라 기존에 구현한 PID 컨트롤러를 자동튜닝합니다.
- 컨트롤러를 아직 구현하지 않은 경우, [PID 고급 VI를 사용하여 PID 컨트롤러를 구현합니다.
- [PID 고급] VI의 자동? 입력을 거짓으로 설정하여, 컨트롤러를 수동 모드로 설정합니다.
- [PID 온라인 자동튜닝] VI를 블록다이어그램의 컨트롤 루프 내부에 있는 [PID 고급] VI의 왼쪽에 추가합니다.
- [PID 온라인 자동튜닝] VI의 다형성 인스턴스를 수동으로 선택합니다.
- 값이 들어있는 컨트롤, 상수 또는 시프트 레지스터를 삭제하지 않고, [PID 고급] VI의 셋포인트, 프로세스 변수,PID 게인의 와이어를 삭제합니다.
- [PID 온라인 자동튜닝] VI의 셋포인트 입력, 프로세스 변수, PID 게인 입력 입력에 값을 연결합니다.
- 기계적 동작은 래치이고 거짓을 기본값으로 갖는 불리언 컨트롤을 생성한 후, 해당 컨트롤을 [PID 온라인 자동튜닝] VI의 자동튜닝? 입력에 연결합니다.
- [PID 온라인 자동튜닝] VI의 셋포인트 출력, 프로세스 변수 출력, PID 게인 출력 출력을 [PID 고급] VI의 셋포인트, 프로세스 변수, PID 게인 입력에 연결합니다.
- (옵션) dt (s) 입력에 값을 지정하려면, 두 VI에 동일한 값을 연결합니다.
- VI를 실행합니다.
- 자동튜닝?을 참으로 설정하여 자동튜닝을 시작합니다.
[PID 온라인 자동튜닝] VI와 [PID 고급] VI를 사용하여 자동튜닝을 구현하는 예제는 labview\examples\control\PID의 Autotuning PID Online and Inline VI를 참조하십시오.
예제 열기
관련 예제 찾기
