CIMON-PLC 에서 On/Off (Digital) PID Loop 프로그램은 어떻게 작성합니까?

CICON (CIMON PLC 시리즈 프로그래밍 툴)은 아래와 같은 그림과 같이 간단한 PID 프로그램 도구 상자를 지원합니다.

image-20241125-024436.png

CICON은 PID 기능 사용 시, 시퀀스 프로그램을 작성할 필요가 없습니다. 주어진 PID Loop 프로그램의 파라미터를 설정하는 것으로 PID Loop 프로그램을 작성할 수 있습니다. 일반적인 아날라고 출력 제어 PID 프로그램의 작성 방법에 대해서는 CICON의 도움말에 잘 나와닜습니다. CICON의 도움말에서 "PID"로 검색해 보시면 해당 도움말을 볼 수 있습니다.

여기에선 PID Loop로 제어되는 디지털 출력에 대해 설명하겠습니다. PID On/Off 제어는 아날로그 출력을 하지 않지만, 기본 원리와 파라미터는 일반적인 PID (PID 아날로그 출력 제어)와 같습니다. 위 도구 상자에 있는 모든 파라미터는 PID 아날로그 출력 제어와 같은 의미입니다. 단, PID 디지털 출력 제어는 "On/Off 제어시간" 이라는 파라미터에 유의해야 합니다. 일반적으로 이 파라미터는 PID 아날로그 출력 제어 Loop 에서 '0'으로 설정됩니다. 이 값이 '0'이 아닌 값으로 설정되면 PID Loop는 디지털 출력 제어 동작을 합니다. "On/Off 제어시간" 파라미터는 아래의 그림과 같이 디지털 출력 주기를 결정합니다.

 

image-20241125-024457.png

PID On/Off 제어가 실행되면, PLC CPU는 설정된 "On/Off 제어시간" 구간에서 On 시간을 제어합니다. 그리고 출력 신호(On 또는 Off)는 매 Sampling 주기마다 결정됩니다. 그러므로 "On/Off 제어시간"은 최소한 "Sampling 주기"의 10배 이상의 값으로 설정하는 것을 권장합니다.
최종 제어 출력(MV 조작량, 위 PID 예시의 D00102)는 2개의 출력 값을 가집니다. 하나는 Off 출력 상태를 포함하는 "MV 조작량 하한" (위 PID 예시의 D00008), 그리고 다른 하나는 On 출력 상태를 포함하는 "MV 조작량 상한" (위 PID 예시의 D00009)입니다. 하지만 실제 출력 제어는 디지철 출력이기 때문에 아래의 그림과 같이 MV를 디지털 출력으로 변환하는 시퀀스 프로그램을 추가해야 합니다.

 

이 시퀀스 프로그램은 일반 스캔 프로그램에 추가할 수 있습니다. 이 예제에서는 출력 조작 접점이 Y0030에 할당되어 있다고 가정한 것입니다. MV가 "MV 조작량 상한"과 같은 값을 가지면 출력이 On되고, 그렇지 않으면 출력은 Off가 됩니다.

[ 요약 ]

  1. "On/Off 제어시간" 파라미터를 0이 아닌 값으로 설정한다. (초 단위로)

  1. "On/Off 제어시간" 파라미터의 값은 "Sampling 주기" 값의 10배 혹은 그 이상으로 지정한다.

  1. 다음에 표시된 출력 제어 값(MV)을 주어진 시퀀스 프로그램에 추가한다.

  • MV 출력이 "MV 조작량 상한"과 같은 값을 가지면, 디지털 출력은 On이 되고, 그렇지 않으면 Off 상태가 된다.