시퀀스 프로그램을 직접 작성할 수 도 있으나, 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 |
|