7.59 라플라스 변환의 로봇 제어 시스템 응용
1. 관절 제어 시스템의 전달 함수 모델링
1.1 단일 관절의 플랜트 모델
로봇의 단일 관절을 강체 모델로 근사하면, 관절 각도 \theta에 대한 운동 방정식은 다음과 같다.
J_{eff}\ddot{\theta} + b\dot{\theta} = \tau
여기서 J_{eff}는 등가 관성 모멘트, b는 점성 마찰 계수, \tau는 관절 토크이다. 라플라스 변환을 적용하면 플랜트 전달 함수를 얻는다.
G_p(s) = \frac{\Theta(s)}{T(s)} = \frac{1}{J_{eff}s^2 + bs} = \frac{1/J_{eff}}{s(s + b/J_{eff})}
이 시스템은 원점에 극점을 가지므로 형-1(type-1) 시스템이다. 이는 계단 입력에 대한 정상 상태 오차가 유한함을 의미한다.
1.2 구동기를 포함한 확장 모델
DC 모터 구동기를 포함하면 전달 함수가 확장된다. 전기자 회로의 전달 함수와 기계적 동역학을 결합하면 다음과 같다.
G_p(s) = \frac{\Theta(s)}{V(s)} = \frac{K_t}{s[(Ls + R)(Js + b) + K_t K_b]}
여기서 V는 전기자 전압, K_t는 토크 상수, K_b는 역기전력 상수, L은 인덕턴스, R은 저항이다. 인덕턴스가 무시 가능한 경우(L \approx 0), 이 모델은 2차 시스템으로 환원된다.
G_p(s) = \frac{K_t/R}{s(Js + b + K_tK_b/R)}
2. 폐루프 제어 시스템의 설계
2.1 PD 제어기 설계
PD 제어기 G_c(s) = K_p + K_ds를 적용한 폐루프 전달 함수는 다음과 같다.
T(s) = \frac{G_c(s)G_p(s)}{1 + G_c(s)G_p(s)}
단순화된 플랜트 G_p(s) = 1/(Js^2 + bs)에 대하여 다음을 얻는다.
T(s) = \frac{K_p + K_ds}{Js^2 + (b + K_d)s + K_p}
특성 방정식의 근을 원하는 위치에 배치하여 제어 이득을 결정한다. 원하는 고유 진동수 \omega_n^*와 감쇠비 \zeta^*에 대하여 다음의 이득이 필요하다.
K_p = J(\omega_n^*)^2, \quad K_d = 2\zeta^*\omega_n^* J - b
2.2 PID 제어기 설계
정상 상태 오차를 완전히 제거하기 위하여 적분 항을 추가한 PID 제어기 G_c(s) = K_p + K_i/s + K_ds를 적용하면, 특성 방정식은 3차가 된다.
Js^3 + (b + K_d)s^2 + K_ps + K_i = 0
라우스-허르비츠 판정법을 적용하면 안정성 조건은 다음과 같다.
K_d > -b, \quad K_p > 0, \quad K_i > 0, \quad (b + K_d)K_p > JK_i
마지막 조건은 적분 이득 K_i가 과도하게 크면 시스템이 불안정해질 수 있음을 보여준다.
3. 주파수 영역 해석
3.1 보데 선도
보데 선도(Bode plot)는 전달 함수의 크기(magnitude)와 위상(phase)을 주파수의 함수로 도시한 것이다. 개루프 전달 함수 G(j\omega)H(j\omega)의 보데 선도로부터 이득 여유와 위상 여유를 직접 읽을 수 있다.
로봇 관절 제어에서 보데 선도는 다음의 정보를 제공한다.
- 대역폭: 폐루프 크기가 -3 dB 이하로 감소하는 주파수이다. 대역폭은 시스템이 추종할 수 있는 최대 주파수를 결정하며, 궤적 추종의 정밀도에 직접 영향을 미친다.
- 공진 피크: 부족 감쇠 시스템에서 공진 주파수 근방의 크기 증가를 나타내며, 감쇠비와 관련된다.
- 고주파 감쇠율: 시스템이 고주파 잡음을 얼마나 효과적으로 감쇠시키는지를 나타낸다.
3.2 로봇 관절 제어기의 주파수 영역 사양
로봇 관절 제어기의 전형적인 주파수 영역 설계 사양은 다음과 같다.
| 사양 | 전형적 값 | 의미 |
|---|---|---|
| 위상 여유 | 45° \sim 60° | 안정성 여유 |
| 이득 여유 | > 6 dB | 이득 변동에 대한 강건성 |
| 대역폭 | 10 \sim 100 rad/s | 궤적 추종 능력 |
| 공진 피크 | < 3 dB | 진동 억제 |
4. 정상 상태 오차 해석
4.1 시스템의 형과 오차 상수
시스템의 형(type)은 개루프 전달 함수의 원점 극점 수 N으로 정의된다. 형에 따라 각 입력 유형에 대한 정상 상태 오차가 결정된다.
단위 피드백 시스템에서 오차의 라플라스 변환은 다음과 같다.
E(s) = \frac{R(s)}{1 + G(s)}
최종값 정리를 적용하면 정상 상태 오차 e_{ss} = \lim_{s \to 0} sE(s)를 얻는다.
계단 입력 (R(s) = 1/s):
e_{ss} = \frac{1}{1 + K_p}, \quad K_p = \lim_{s \to 0} G(s)
여기서 K_p는 위치 오차 상수(position error constant)이다.
램프 입력 (R(s) = 1/s^2):
e_{ss} = \frac{1}{K_v}, \quad K_v = \lim_{s \to 0} sG(s)
여기서 K_v는 속도 오차 상수(velocity error constant)이다.
포물선 입력 (R(s) = 1/s^3):
e_{ss} = \frac{1}{K_a}, \quad K_a = \lim_{s \to 0} s^2G(s)
여기서 K_a는 가속도 오차 상수(acceleration error constant)이다.
형-0 시스템은 계단 입력에 유한 오차, 형-1 시스템은 계단 입력에 영오차, 형-2 시스템은 램프 입력까지 영오차를 갖는다. 로봇 관절이 등속 운동 궤적을 정확히 추종하려면 최소 형-2 시스템이 필요하다.
5. 외란 제거와 민감도 함수
5.1 외란 전달 함수
로봇 관절에 외부 토크 외란 D(s)가 인가되는 경우, 출력에 대한 외란의 영향은 외란 전달 함수로 기술된다.
\frac{Y(s)}{D(s)} = \frac{G_p(s)}{1 + G_c(s)G_p(s)}
제어 이득이 충분히 크면 폐루프 이득 G_c(s)G_p(s) \gg 1이 되어 외란 전달 함수가 작아지며, 외란의 영향이 억제된다.
5.2 민감도 함수
민감도 함수(sensitivity function) S(s)와 상보 민감도 함수(complementary sensitivity function) T(s)는 다음과 같이 정의된다.
S(s) = \frac{1}{1 + G_c(s)G_p(s)}, \quad T(s) = \frac{G_c(s)G_p(s)}{1 + G_c(s)G_p(s)}
이들은 S(s) + T(s) = 1의 관계를 만족한다. S(s)는 플랜트 변동에 대한 출력의 민감도를 나타내고, T(s)는 폐루프 전달 함수 자체이다.
저주파에서 \lvert S(j\omega) \rvert가 작아야 외란 제거 성능이 우수하고, 고주파에서 \lvert T(j\omega) \rvert가 작아야 측정 잡음의 영향이 억제된다. 두 조건을 동시에 만족시키는 것은 S + T = 1 제약에 의해 주파수 대역별로 타협하여야 한다.
6. 다관절 로봇에의 확장
6.1 분산 관절 제어
실용적인 다자유도 로봇 제어에서는 각 관절을 독립적인 SISO 시스템으로 취급하여 개별 제어기를 설계하는 분산 관절 제어(decentralized joint control) 방식이 널리 사용된다. 이 접근에서 각 관절의 전달 함수 모델은 다른 관절의 운동을 외란으로 취급한다.
관절 간 동적 결합이 약한 경우(고감속비 구동, 저속 운동 등)에는 분산 제어가 효과적이나, 결합이 강한 고속 운동에서는 다변수 제어 또는 계산 토크 방법에 의한 비선형 보상이 필요하다.
6.2 계산 토크 방법과 선형화
계산 토크(computed torque) 방법은 비선형 동역학 항을 피드포워드로 보상하여 각 관절을 선형 이중 적분기로 환원한다. 보상 후의 등가 플랜트 전달 함수는 다음과 같다.
G_p(s) = \frac{1}{s^2}
이 선형화된 플랜트에 대하여 라플라스 영역의 표준 제어 설계 기법을 적용할 수 있다.
7. 요약
라플라스 변환은 로봇 제어 시스템의 설계와 해석에서 핵심적인 수학적 도구이다. 관절의 운동 방정식을 전달 함수로 변환하고, PD/PID 제어기와의 결합을 통해 폐루프 특성을 대수적으로 분석한다. 극점 배치에 의한 과도 응답 설계, 최종값 정리에 의한 정상 상태 오차 해석, 보데 선도에 의한 주파수 영역 설계, 민감도 함수에 의한 강건성 분석은 모두 라플라스 변환에 기초한 체계적 설계 방법론이다. 비선형 로봇 동역학에의 적용은 선형화 또는 비선형 보상을 통해 가능하며, 이를 통해 고전 제어 이론의 풍부한 도구를 로봇 시스템에 활용할 수 있다.
참고 문헌
- Ogata, K. (2010). Modern Control Engineering (5th ed.). Prentice Hall.
- Craig, J. J. (2005). Introduction to Robotics: Mechanics and Control (3rd ed.). Pearson.
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2006). Robot Modeling and Control. Wiley.
- Franklin, G. F., Powell, J. D., & Emami-Naeini, A. (2015). Feedback Control of Dynamic Systems (7th ed.). Pearson.
- Nise, N. S. (2015). Control Systems Engineering (7th ed.). Wiley.
- Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modelling, Planning and Control. Springer.
version: 0.1.0