17.35 관절 유연성 모델의 정의와 필요성
1. 개요
관절 유연성(joint flexibility)은 구동기와 링크 사이의 동력 전달 경로에서 발생하는 탄성 변형을 수학적으로 표현한 것이다. 이상적인 강체 모델에서는 구동기의 회전이 즉시 링크의 회전으로 전달된다고 가정하지만, 실제 로봇에서는 감속기 내부의 탄성, 토크 전달 샤프트의 비틀림, 벨트와 기어열의 변형 등이 결합되어 구동기 축과 링크 축 사이에 유한한 각 변위 차이가 존재한다. 이러한 유연성은 정밀한 힘 제어, 고속 운동, 충격 완화, 안전성 확보에서 중요한 설계 변수이며, 이를 무시하면 모델과 실제 로봇의 불일치로 인해 제어 성능과 안정성이 손상된다. 본 절은 관절 유연성의 물리적 원인, 수학적 정의, 모델링 필요성, 그리고 설계에서의 의의를 체계적으로 제시한다.
2. 관절 유연성의 물리적 원인
관절 유연성은 다음과 같은 여러 요인에서 비롯된다. 첫째, 하모닉 드라이브와 유성 기어는 기구학적으로 미세한 탄성 변형을 수반하며, 이는 입력 각도와 출력 각도 사이에 비선형 히스테리시스를 유발한다. 둘째, 케이블 구동, 벨트 구동, 장거리 샤프트 구동은 구조적으로 유연한 동력 전달 요소를 포함한다. 셋째, 구동기 자체의 로터-스테이터 구조도 미세한 비틀림 변형을 가진다. 이러한 여러 원천은 결합되어 관절 수준에서 유효한 탄성 요소로 나타나며, 강체 모델에서는 포착되지 않는 동적 응답을 만든다.
3. 수학적 모델의 기본 형식
관절 유연성의 가장 단순한 수학적 모델은 구동기 측 각도 \theta_m과 링크 측 각도 \theta_l 사이에 선형 스프링을 배치한 이중 질량 모델이다.
\tau_s = K_j(\theta_m - \theta_l) + D_j(\dot{\theta}_m - \dot{\theta}_l)
여기서 K_j는 유연 관절의 강성 계수, D_j는 감쇠 계수이다. 구동기 측과 링크 측은 각각 관성 J_m과 M_l을 가지며, 두 질량이 탄성 요소를 통해 결합된 이중 질량 진동계를 형성한다. Spong이 제안한 단순화된 모델은 다음과 같은 형태를 가진다.
M_l(q)\ddot{\theta}_l + C_l\dot{\theta}_l + g_l(\theta_l) = \tau_s
J_m\ddot{\theta}_m + \tau_s = \tau
여기서 \tau는 구동기 입력 토크이다. 이 모델은 관절 유연성이 존재하는 시스템의 대표적 이상화이며, 이후 절에서 확장된 형태로 전개된다.
공진 주파수와 대역폭 제약
이중 질량 진동계의 대표적 특성은 공진 주파수의 존재이다. 감쇠를 무시하면 공진 주파수는 다음과 같이 근사된다.
\omega_r \approx \sqrt{\frac{K_j}{J_m} + \frac{K_j}{M_l}}
이 공진 주파수는 제어 대역폭의 상한을 결정한다. 위치 제어기의 대역폭이 \omega_r에 접근하면 폐루프 시스템이 불안정해지며, 통상적으로 제어 대역폭은 \omega_r의 1/3 이하로 설정된다. 이로 인해 유연 관절이 존재하는 경우 강체 모델 기반 제어기보다 훨씬 보수적인 이득 선택이 요구되며, 이는 추종 정밀도의 본질적 한계를 형성한다.
4. 관절 유연성 고려의 필요성
관절 유연성을 모델에 반영해야 하는 필요성은 다음과 같은 측면에서 체계적으로 정당화된다.
첫째, 정밀 제어의 관점에서 유연성을 무시한 제어기는 실제 시스템에서 공진 진동을 유발하거나 저대역 응답을 왜곡한다. 강체 기반의 계산 토크 제어는 유연성 존재 시 수학적으로 불완전하며, 유연성을 반영한 확장 제어 법칙이 요구된다.
둘째, 힘 제어의 관점에서 관절 유연성은 기계적 임피던스의 자연적 감소 요소로 작용하여 접촉 상호 작용에서의 안전성과 충격 흡수를 돕는다. 이를 활용한 설계는 Series Elastic Actuator(SEA)로 구체화되며, 엔드 이펙터와 환경 사이의 상호 작용을 부드럽게 하면서도 정밀한 힘 측정을 가능하게 한다.
셋째, 안전성의 관점에서 유연성은 충돌 에너지를 일시적으로 저장하여 피해를 완화하는 역할을 한다. 인간-로봇 협업과 재활 로봇, 보조 로봇에서는 이러한 안전 특성이 필수적이며, 유연성의 도입은 설계 요구 사항이 된다.
넷째, 고속 운동의 관점에서 구동기와 링크의 관성 비율이 클 때 유연성이 시스템 응답을 지배하는 주요 요인이 된다. 고속 궤적 추종에서는 유연성에 의한 진동을 억제하지 않으면 정확성이 심각히 손상된다.
5. Series Elastic Actuator의 철학
Pratt와 Williamson이 제안한 Series Elastic Actuator는 구동기 출력과 부하 사이에 의도적으로 알려진 유연 요소를 삽입하여, 관절의 스프링 변형을 측정함으로써 정확한 토크 계측을 수행하는 구조이다. 이 접근은 유연성을 제거해야 할 결함이 아니라, 힘 제어의 정확성과 안전성을 동시에 확보하는 설계 자산으로 바꾼다는 철학을 제시한다. SEA 기반 시스템에서는 유연 요소의 강성 K_s가 설계 변수이며, 힘 해상도와 응답 속도 사이의 절충을 통해 결정된다.
6. 모델 복잡도의 단계적 확장
관절 유연성의 모델은 응용과 필요 수준에 따라 단계적으로 확장된다. 가장 단순한 형태는 선형 스프링-감쇠 모델이며, 여기에 히스테리시스 효과, 부하 의존성, 비선형 강성, 온도 의존성이 순차적으로 추가될 수 있다. 또한 복수의 탄성 요소가 존재하는 경우에는 다자유도 탄성 모델이 구축된다. 모델 복잡도는 제어 목적과 요구 정밀도에 따라 결정되며, 무거운 모델은 더 정확하지만 실시간 계산과 식별의 부담을 증가시킨다.
7. 구동기 관성과 링크 관성의 구분
유연 관절 모델에서 구동기 관성 J_m과 링크 관성 M_l은 기계적으로 서로 다른 의미를 가진다. 전자는 회전자의 관성을 포함하며, 감속기를 통해 반사된 등가 관성이 사용된다. 후자는 링크 자체의 동역학적 관성이며, 링크 구성에 따라 달라진다. 두 관성 사이의 비율은 공진 주파수를 결정하는 주요 요소이며, 일반적으로 M_l \gg J_m인 경우 공진 주파수는 주로 \sqrt{K_j/J_m}에 의해 결정된다.
8. 유연성 식별의 필요성
관절 유연성의 매개변수는 CAD 모델이나 부품 사양만으로는 정확히 알 수 없으므로, 실험적 식별이 요구된다. 대표적 방법은 관절을 일정한 토크로 구동한 뒤 정지 상태의 비틀림 변형을 측정하여 정적 강성을 구하는 방식과, 주파수 응답을 계측하여 공진 주파수와 감쇠 비율을 도출하는 방식이다. 정확한 매개변수 확보는 후속 제어 설계의 기반이 되며, 잘못된 매개변수는 공진 진동이나 추종 오차로 이어진다.
9. 본 절의 의의
본 절은 관절 유연성의 물리적 원인, 기본 수학 모델, 공진 특성, 이를 모델에 반영해야 할 여러 필요성을 체계적으로 정리한다. 유연성은 한편으로 제어 대역폭을 제한하는 결함이면서 다른 한편으로 안전성과 힘 제어 정밀도를 향상하는 설계 자산이 된다. 이러한 이중성은 후속 절에서 다룰 유연 관절의 동역학 방정식과 유연 시스템의 제어 설계가 공통적으로 의존하는 이론적 기반을 제공한다.
10. 학습 권장사항
독자는 단일 유연 관절 모델을 구축하여 구동기 측 각도와 링크 측 각도의 시간 응답을 시뮬레이션해 보고, 강성 K_j와 감쇠 D_j의 변화가 공진 주파수와 과도 응답에 미치는 영향을 관찰할 것을 권장한다. 간단한 비례-미분 위치 제어기를 적용하고 이득을 증가시키면서 공진 대역폭 한계를 실험적으로 확인하는 실습은 유연성의 제어적 의미를 체감하는 데 효과적이다. SEA의 개념을 반영하여 토크 계측을 스프링 변형으로부터 도출하는 간단한 예제를 구성해 보는 것도 유익하다.
11. 참고 문헌
- Spong, M. W. (1987). Modeling and control of elastic joint robots. Journal of Dynamic Systems, Measurement, and Control, 109(4), 310–319.
- Pratt, G. A., & Williamson, M. M. (1995). Series elastic actuators. IEEE/RSJ International Conference on Intelligent Robots and Systems.
- Albu-Schäffer, A., Ott, C., & Hirzinger, G. (2007). A unified passivity-based control framework for position, torque and impedance control of flexible joint robots. International Journal of Robotics Research, 26(1), 23–39.
- De Luca, A., & Book, W. J. (2008). Robots with flexible elements. In Springer Handbook of Robotics, 287–319. Springer.
- Tomei, P. (1991). A simple PD controller for robots with elastic joints. IEEE Transactions on Automatic Control, 36(10), 1208–1213.
- Ott, C. (2008). Cartesian Impedance Control of Redundant and Flexible-Joint Robots. Springer.
- Paluska, D., & Herr, H. (2006). The effect of series elasticity on actuator power and work output: Implications for robotic and prosthetic joint design. Robotics and Autonomous Systems, 54(8), 667–673.
version: 1.0