Final Value Theorem
final value theorem이란 left half plane에 pole이 모여 있다면 다음과 같은 공식이 성립한다는 의미입니다.
yss=t→∞limy(t)=s→0lims⋅Y(s)
PID Control
고전제어 이론의 대표적인 제어법은 PID 제어입니다. 실제 산업에서 많이 적용하고 있는 제어법으로 PID 제어기의 전달함수는 비례, 미분, 적분기 3개의 항으로 이루어져 있습니다.
Kp,KI,KD를 각각 비례, 미분, 적분 gain이라고 합니다.
- 전달함수
G(s)=Kp+sKI+KDs
- 시간영역에서 출력방정식
y(t)=Kp⋅e(t)+KI⋅∫0te(τ)dτ+KDdtde(t)
- Kp가 커지면 출력의 변화 속도가 빨라집니다.
- 목표값에 도달하여도 적분값이 양수로 유지되므로 PO가 커집니다.
- KI가 커지면 PO가 커지고 ts가 빨라집니다.
- 제어가 불안정하지만 KI값이 0이 아니면 무조건 ess=0으로 수렴합니다.
- KD가 커지면 PO가 작아지고 수렴이 느리지만 안정적입니다.
- KD가 커질수록 동특성 개선 효과가 있습니다.
- error에 노이즈가 존재하면 dtde가 매우 커지므로 출력이 oscillate 하게 됩니다.
response | tr | PO | ts | ess |
---|
Kp | ↓ | ↑ | ↑ | ↓ |
KI | ↓ | ↓ | ↓ | 0 |
KD | ↓ | ↓ | ↓ | ↓ |
PID gain Tuning
일반적인 PID 컨트롤러 디자인
- Kp gain을 올려 tr을 향상시킵니다.
- KD gain을 올려 Mp를 최소화합니다.
- KI gain을 올려 ess를 제거합니다.
- 각 gain들을 조정하여 적절한 값을 찾습니다.
Zigler-Nichols tuning rule
일반적인 방법으로 적절한 gain값을 찾는 것은, 최선의 gain이라는 보장이 없고 시간이 오래 걸립니다.
지글러-니콜스 방법은 다음과 같이 Kp로 전체를 묶고 상수 T를 조절하여 적정값을 찾는 방법을 가집니다.
제 1방법: 과도응답법
플랜트의 단위계단응답이 다음과 같이 S자형으로 일정한 값에 수렴할 경우 사용할 수 있는 방법입니다.
Gc(s)=Kp(1+Tis1+Tds)
제어기 | Kp | Ti | Td |
---|
P | LT | | |
PI | 0.9LT | | |
PID | 1.2LR | 2L | 0.5L |
제 2방법: 한계감도법
제 1방법을 적용할 수 없는 경우, P제어 시스템을 구성한 후, Kp gain을 증가시켜 임계상태(단진동하는 상태)를 만들고 이때의 gain(Kcr)과 period(Pcr)를 이용합니다.
과도응답법보다 우수한 성능을 보이지만, gain이 조금이라도 틀리면 발산할 위험이 있습니다.
제어기 | Kp | Ti | Td |
---|
P | 0.5Kcr | | |
PI | 0.45Kcr | 1.2Pcr | |
PID | 0.6Kcr | 0.5Pcr | 0.125Pcr |
계전기 조정법
리밋사이클 진동을 유발하고 이로부터 dead time(τ)와 시정수 Tp를 구합니다.
한계감도법보다 안정한 영역에서 튜닝을 하기 때문에 좀 더 안전합니다.
Pcr=4τKcr=2πPcrTp