중첩 루프(Nested Loop) 방식 모터 위치 제어

제어 공학을 공부하다 보면 고차(Multi-pole) 시스템의 복잡한 수식 앞에서 막막해질 때가 많습니다.

하지만 실무, 특히 모터 제어의 고수들이 사용하는 방법은 의외로 단순합니다.

바로 "복잡한 다폴(Multi-pole) 시스템을 쪼개서, 가장 쉬운 1-Pole 시스템 여러 개로 만들어 푸는 것"입니다.

1-Pole 제어만 알면 모든 것이 해결된다

우리가 앞서 배운 'PI 제어기의 근궤적 기법(원점 극점 + 영점 추가)'은 1-Pole 시스템을 제어하기 위한 가장 완벽한 도구입니다.

기초적인 1-Pole 제어 기법 하나만 제대로 정복하면, 모터의 위치 제어와 같은 복잡한 3차 시스템도 완벽하게 제어할 수 있습니다.

중첩 루프(Nested Loop), 쪼개서 제어하라

어떻게 그것이 가능할까요? 시스템을 한 덩어리로 보지 않고, 계층적으로 나누는 중첩 루프(Nested Loop) 방법입니다.

모터 제어를 예로 들어보겠습니다. 전체로 보면 전압을 넣어 위치를 바꾸는 복잡한 시스템이지만, 잘 살펴보면 의외로 단순합니다.

  • 전류 제어 (가장 안쪽): 전압($V$)으로 전류($I$)를 제어 $\rightarrow$ Single Pole (RL 회로)
  • 속도 제어 (중간): 전류(토크)로 속도($\omega$)를 제어 $\rightarrow$ Single Pole (관성 $J$)
  • 위치 제어 (바깥쪽): 속도($\omega$)로 위치($\theta$)를 제어 $\rightarrow$ Single Pole (적분)

결국 "제어 대상은 모두 Single Pole System"이 됩니다. 우리는 그저 1-Pole 시스템용 PI 제어기를 세 번 반복해서 설계하면 되는 것입니다.

핵심 조건: 속도의 차이

이 같은 단순화가 성립하기 위해 딱 하나의 조건이 필요합니다.

"안쪽 루프는 바깥쪽보다 훨씬 빨라야 한다 (3~5배 이상)"

안쪽(전류) 제어기가 충분히 빠르다면, 바깥쪽(속도) 제어기 입장에서는 안쪽 시스템이 복잡한 회로가 아니라 단순히 Gain=1(어떠한 Pole의 작용이 없는)인 단순한 존재로 보이기 때문입니다.

결론

Single Pole 시스템을 제대로 이해해 설계할 수 있다면, 겉보기엔 복잡한 다층 구조의 시스템도 어렵지 않습니다.

복잡해 보이는 구조도 세부로 나눠 보면 결국 같은 기본기의 반복일 뿐이기 때문입니다.