PLC PID 제어에서 비례대·적분시간·미분시간의 실제 의미
PLC PID 제어의 세계로 들어가는 문
공장 자동화나 산업 현장에서 일하다 보면 PID 제어라는 말을 정말 귀에지가 앉도록 듣게 됩니다. 온도, 압력, 유량, 속도 등 우리가 원하는 목표값에 정확히 도달하고 이를 안정적으로 유지해야 하는 모든 곳에는 어김없이 PID 제어가 숨어 있습니다. 하지만 실제로 현장에서 일하는 엔지니어들이나 관련 공부를 하는 학생들에게 PID 제어의 세 가지 요소인 비례대, 적분시간, 미분시간은 언제나 넘기 힘든 벽처럼 느껴지곤 합니다.
수학적인 공식이나 복잡한 미적분 이야기를 꺼내면 머리가 아프기 시작합니다. 사실 현업에서 PLC를 다룰 때 수학 공식을 직접 풀 일은 거의 없습니다. 중요한 것은 각 파라미터가 실제 제어 대상에 어떤 물리적 변화를 일으키는지 그 감각을 익히는 것입니다. 이 가이드를 통해 비례대, 적분시간, 미분시간이 실제로 무엇을 의미하며 현장에서 어떻게 조정해야 하는지 알기 쉽게 살펴보겠습니다.
PID 제어는 자동차 운전과 같습니다
PID 제어를 가장 쉽게 이해하는 방법은 우리가 직접 자동차를 운전하는 상황을 상상해 보는 것입니다. 제한속도 시속 100킬로미터로 맞추고 주행한다고 가정해 보겠습니다.
처음에 차가 멈춰 있을 때 목표 속도인 100킬로미터와 현재 속도인 0킬로미터 사이에는 큰 차이가 납니다. 이 차이를 제어 공학에서는 오차라고 부릅니다. 운전자는 이 오차를 보고 액셀러레이터를 얼마나 밟을지 결정합니다. 오차가 크면 액셀을 깊게 밟고 오차가 줄어들면 발을 살짝 떼면서 속도를 맞추어 갑니다.
여기서 액셀을 밟는 강도를 결정하는 기본적인 방식이 바로 비례 제어입니다. 하지만 비례 제어만으로는 완벽하게 속도를 유지하기 어렵습니다. 언덕길을 만나면 속도가 떨어지는데 비례 제어만으로는 오차가 남아 있어 목표 속도보다 조금 모자란 상태로 달릴 수 있습니다. 이때 오차가 지속되는 동안 액셀을 조금씩 더 밟아 주어 정확히 100킬로미터에 도달하도록 도와주는 것이 적분 제어입니다. 마지막으로 앞서 갑자기 차가 끼어들거나 내리막길에 접어들 때 속도가 급격히 변하는 것을 미리 예측하고 브레이크나 액셀을 조절해 안정성을 잡아주는 것이 미분 제어입니다.
비례대의 실제 의미와 작동 방식
많은 사람들이 비례제어에서 비례 이득이라는 용어를 사용하지만 실제 PLC 제조사들, 특히 미쓰비시나 옴론 같은 곳에서는 비례대를 훨씬 더 많이 사용합니다. 비례대란 제어 출력이 0퍼센트에서 100퍼센트까지 변화하는 데 필요한 입력 오차의 범위를 뜻합니다. 이 개념이 처음에는 꽤 헷갈립니다.
비례대가 좁게 설정되어 있다는 것은 작은 오차만 발생해도 출력이 확 바뀐다는 뜻입니다. 예를 들어 온도 조절을 하는데 비례대가 아주 좁다면 목표 온도에 조금만 못 미쳐도 히터가 최대 출력으로 켜집니다. 이렇게 되면 목표 온도에 도달하는 속도는 엄청나게 빠르겠지만 너무 뜨거워져서 목표 온도를 훌쩍 넘겨버리는 오버슈트 현상이 발생합니다. 반대로 비례대가 너무 넓으면 오차가 커도 출력이 천천히 변하기 때문에 안정적이긴 하지만 목표 온도까지 올라가는 데 세월아 네월아 걸리게 됩니다.
현장에서 비례대를 조정할 때의 요령은 이렇습니다. 시스템이 너무 예민하게 반응해서 덜덜 떨리거나 오버슈트가 심하다면 비례대를 넓혀주어야 합니다. 반대로 출력이 너무 굼뜨게 반응해서 목표값에 한참 동안 도달하지 못한다면 비례대를 좁혀주어야 합니다. 적절한 비례대는 시스템이 낼 수 있는 가장 빠른 속도로 목표값에 접근하되 마지막 순간에 부드럽게 안착할 수 있는 지점을 찾는 과정입니다.
적분시간의 실제 의미와 잔류 편차의 해결
비례 제어만으로 온도를 맞추다 보면 참 신기하고도 답답한 현상을 보게 됩니다. 히터가 켜지고 온도가 올라가다가 목표 온도 근처에서 딱 멈추는데, 희한하게도 목표 온도보다 몇 도 낮은 상태에서 더 이상 올라가지 않고 멈춰버리는 현상입니다. 이를 잔류 편차라고 부릅니다.
이런 현상이 생기는 이유는 간단합니다. 온도가 목표치에 가까워질수록 비례 제어에 의한 출력은 점점 줄어듭니다. 결국 주변으로 빠져나가는 열과 히터가 공급하는 열이 균형을 이루는 지점에서 출력이 더 이상 늘어나지 않고 멈춰버리기 때문입니다. 이 잔류 편차를 없애주는 구원투수가 바로 적분 시간입니다.
적분은 과거부터 현재까지 쌓인 오차를 계속 더해나갑니다. 오차가 조금이라도 남아 있다면 시간이 지날수록 적분값이 계속 누적되면서 히터 출력을 조금씩 더 밀어올려 줍니다. 결국 잔류 편차가 완전히 사라지고 목표 온도와 현재 온도가 정확히 일치하게 만듭니다.
여기서 적분시간의 단위를 주의 깊게 보아야 합니다. 적분시간은 초 또는 분 단위로 설정되는데, 이 숫자가 의미하는 바는 아주 중요합니다. 적분시간이 짧다는 것은 오차가 발생했을 때 출력을 아주 빠르게 누적시켜서 밀어준다는 뜻입니다. 적분시간이 짧으면 오차가 빨리 해소되지만 너무 짧게 잡으면 제어가 지나치게 흥분해서 헌팅 현상이 발생합니다. 반대로 적분시간이 길면 아주 천천히 오차를 보정하기 때문에 안정적이턴 시스템도 외부 충격에 매우 굼뜨게 반응하게 됩니다.
미분시간의 실제 의미와 외란에 대한 대처
비례 제어와 적분 제어까지 조합하면 웬만한 시스템은 잘 제어됩니다. 하지만 세상일은 호락호락하지 않습니다. 공장 문이 열려서 찬바람이 훅 들어오거나 컨베이어 벨트에 새로운 물건이 올라오는 등의 갑작스러운 변화가 생깁니다. 이를 제어 공학에서는 외란이라고 부릅니다.
미분 시간은 이러한 외란으로 인해 오차가 급격하게 변하는 순간을 포착하여 미리 대응하는 역할을 합니다. 미분이란 결국 변화율을 뜻합니다. 지금 오차가 얼마나 빠르게 커지고 있는지 혹은 작아지고 있는지를 계산해서 앞으로 일어날 일을 예측합니다.
운전으로 비유하자면 앞차의 브레이크등이 들어오는 것을 보고 미리 발을 떼는 것과 같습니다. 미분 제어가 잘 들어가 있으면 시스템이 외부 충격을 받았을 때 휘청거리는 정도가 훨씬 줄어들고 원래 상태로 빠르게 복구됩니다.
하지만 미분 제어는 현장에서 양날의 검으로 통합니다. 센서 신호에 미세한 전기적 노이즈가 섞여 들어오면 미분 제어는 이 노이즈의 미세한 변화율까지 엄청나게 증폭시켜 버립니다. 그 결과 PLC의 출력 장치가 쉴 새 없이 떨리면서 기계를 망가뜨릴 수 있습니다. 따라서 노이즈가 심한 현장에서는 미분시간을 아예 0으로 놓고 비례와 적분만 사용하는 경우가 허다합니다. 미분시간을 쓸 때는 반드시 센서 신호가 깨끗한지 확인하고 아주 작은 값부터 천천히 올려가며 테스트해야 합니다.
현장에서 자주 하는 오해와 진실
PID 제어에 관해 현장에서 일하면서 가장 많이 듣는 오해 중 하나는 세 가지 파라미터를 값을 올리면 제어가 무조건 좋아질 것이라는 생각입니다. 비례대를 줄이고, 적분시간을 짧게 하고, 미분시간을 길게 하면 뭔가 더 적극적으로 제어하는 것 같아서 기분이 좋아질 수 있지만 실제로는 제어 시스템이 완전히 망가져서 밸브가 미친 듯이 열리고 닫히는 광경을 보게 됩니다.
또 다른 오해는 완벽한 하나의 공식이나 정답이 있을 것이라는 믿음입니다. 교과서나 메뉴얼에 나오는 오토튜닝 기능은 훌륭한 출발점을 제공해주지만 모든 현장의 정답이 될 수는 없습니다. 배관의 길이나 두께, 주변 온도의 변화, 심지어 계절에 따라서도 최적의 파라미터는 계속 달라집니다. PID 제어는 한 번 세팅해 두면 끝나는 영구적인 설정이 아니라 설비의 상태에 따라 미세하게 조율해 주어야 하는 살아있는 생물과도 같습니다.
비례, 적분, 미분 파라미터가 서로 독립적으로 움직이지 않고 서로 강하게 영향을 준다는 사실도 기억해야 합니다. 비례대를 바꾸면 적분과 미분 제어의 영향력까지 함께 변합니다. 따라서 튜닝을 할 때는 무작정 세 가지를 동시에 건드리지 말고 항상 비례를 먼저 잡고, 그 다음에 적분을 맞추고, 마지막에 아주 조심스럽게 미분을 더하는 순서를 지키는 것이 철칙입니다.
비용 효율적인 PID 제어 활용 방법
고가의 비싼 전용 컨트롤러나 상용 소프트웨어를 쓰지 않아도 오늘날 대부분의 PLC는 훌륭한 내장 PID 기능 블록을 제공합니다. 이를 비용 효율적으로 활용하기 위해서는 몇 가지 실무적인 지혜가 필요합니다.
첫째, 무조건 고가의 하드웨어를 탓하기 전에 제어 주기 설정을 점검해야 합니다. PID 연산이 너무 자주 일어나면 PLC CPU에 불필요한 부하를 주고, 너무 늦게 일어나면 제어 타이밍을 놓치게 됩니다. 온도를 제어하는데 10밀리초마다 PID를 돌릴 필요는 전혀 없습니다. 1초나 2초 주기로 연산해도 충분한 경우가 대부분입니다. 제어 대상의 물리적 속도에 맞춰 적절한 샘플링 주기를 설정하는 것만으로도 시스템 안정성을 크게 높일 수 있습니다.
둘째, 센서의 설치 위치가 제어 효율을 결정합니다. 아무리 PID 파라미터를 예술적으로 튜닝해도 센서가 열원이나 유량 변화 지점과 너무 멀리 떨어져 있거나 엉뚱한 곳에 부착되어 있다면 제어는 절대로 성공할 수 없습니다. 센서가 현장의 상태를 가장 빠르고 정확하게 반영할 수 있는 위치에 있는지 확인하는 것이 소프트웨어 튜닝보다 훨씬 더 경제적이고 확실한 해결책입니다.
셋째, PLC의 오토튜닝 기능을 적극 활용하되 맹신하지는 말아야 합니다. 대부분의 최신 PLC는 버튼 하나로 오토튜닝을 수행할 수 있습니다. 하지만 오토튜닝이 계산해 준 값은 어디까지나 기준점일 뿐입니다. 실제 부하가 걸린 상태에서 사람이 직접 미세 조정을 거쳐야 비로소 현장에 딱 맞는 최적의 제어가 완성됩니다. 오토튜닝으로 기본 뼈대를 잡고 현장 감각으로 살을 붙여 나가는 방식이 가장 시간과 노력을 아끼는 지름길입니다.
takshout




댓글 0
첫 댓글을 남겨보세요.