PID프로그램 작성
시퀀스 프로그램을 직접 작성할 수 도 있으나, CICON이 제공하는 ‘PID 특수프로그램’을 이용하면 보다 쉽고, 편리합니다.‘PID 특수프로그램’ 창에서 다음의 항목을 반드시 확인하십시오. 여기에 설명되지 않은 다른 설정 항목들은 기본값을 사용하도록 합니다. 단, 시스템의 특성과 필요에 따라 기본값을 변경할 수 있습니다.
각 항목의 값이 0일 경우, 해당 항목을 사용하지 않습니다
.
PID특수프로그램은 하나의 CPU에 1개만 작성할 수 있습니다. 1개의 PID 특수프로그램에 최대 32 loop의 PID를 모두 개별적으로 설정할 수 있습니다.
[PIDINIT 시작영역]과 [PIDCAL 시작영역]이 중첩되지 않도록 주의하십시오. 아래의 수식을 만족하는지 확인하십시오.
[PIDCAL 시작영역] >= [PIDINIT 시작영역] + [전체 Loop 수] x 20 + 2 혹은 [PIDINIT 시작영역] >= [PIDCAL 시작영역] + [전체 Loop 수] x 20 |
ex) 전체 Loop 수가 10 / "PIDINIT"의 시작 영역이 100 일 경우,
< 10Loop x 20Word + 2(공통 영역) = 202 ---> 50 + 202 = 252 >
"PIDCAL" 시작 영역은 202 이상으로 설정해야 합니다.
Ts (Sampling주기)는 통상, 최대 MV 출력이 유지되는 상태에서 PV 값이 증가(또는 감소)하는 시간 간격을 지정하는 것이 적당합니다. 최대 난방 출력이 동작되면 5초 내외 간격으로 0.1도 씩 온도가 증가하는 공조 시스템을 예로 든다면, Ts는 5.0(초)으로 설정하는 것이 적절할 것입니다.
P, PI, PID 제어 중 사용할 제어방식 하나를 선정한 후, 아래와 같이 상수를 입력하십시오. 이 때 입력하는 상수값은 정확한 값이 아니어도 무방합니다. (‘0’이 아닌 값)
제어방식 | 상수 지정 (임의값) | 상수 비지정 (0으로 설정) |
P제어 | Kp | Ki, Kd |
PI제어 | Kp, Ki | Kd |
PID제어 | Kp, Ki, Kd |
|