17.28 임피던스 모델의 정의와 특성

1. 개요

임피던스(impedance) 모델은 로봇 엔드 이펙터가 외부 환경에 가하는 힘과 엔드 이펙터에서 발생하는 운동 사이의 관계를 수학적으로 기술하는 동역학적 틀이다. 위치 제어가 주어진 위치 궤적을 추종하는 것에 초점을 맞추고, 힘 제어가 접촉력 자체를 직접 제어하는 것에 초점을 맞추는 반면, 임피던스 모델은 로봇이 환경과 상호 작용할 때 보이는 기계적 응답 특성 자체를 설계 변수로 삼는다. 즉, 로봇이 마치 원하는 질량, 감쇠, 강성을 가진 기계적 요소처럼 거동하도록 하여, 위치와 힘 사이의 대응 관계를 능동적으로 부여하는 것이다. 본 절은 임피던스 모델의 수학적 정의, 주파수 영역 해석, 물리적 해석, 기계적 실현 가능성, 가변 임피던스의 개념을 체계적으로 서술한다.

2. 임피던스의 정의

선형 시스템 이론에서 기계적 임피던스는 속도와 힘 사이의 전달 함수로 정의된다.

Z(s) = \frac{F(s)}{V(s)}

여기서 F는 외부 힘, V는 속도이다. 로봇 공학에서 임피던스 모델은 이 개념을 확장하여 엔드 이펙터의 위치 편차 \tilde{x} = x - x_d와 접촉 렌치 \mathcal{F}_c 사이의 관계를 다음과 같은 2차 질량-감쇠-강성(MDK) 구조로 설계한다.

M_d\,\ddot{\tilde{x}} + B_d\,\dot{\tilde{x}} + K_d\,\tilde{x} = \mathcal{F}_c

여기서 M_d, B_d, K_d는 각각 원하는 관성, 감쇠, 강성 행렬이다. 이 관계가 의미하는 바는, 로봇이 외부로부터 힘을 받았을 때 마치 지정된 임피던스를 가진 수동 기계 요소처럼 운동한다는 것이다. 본 모델은 위치와 힘 사이의 관계를 설계함으로써 위치 제어와 힘 제어의 중간적 성격을 띤다.

3. 임피던스의 주파수 영역 해석

임피던스는 주파수 영역에서 다음과 같은 복소 전달 함수로 표현된다.

Z(j\omega) = K_d + j\omega B_d - \omega^2 M_d

저주파수에서는 강성 항 K_d가 지배적이며, 고주파수에서는 관성 항 -\omega^2 M_d가 지배적이다. 중간 주파수 대역에서는 감쇠 항 B_d의 효과가 두드러진다. 이 주파수 특성은 로봇이 환경으로부터 받는 자극에 대해 어떻게 반응할지를 결정하며, 임피던스 형성(impedance shaping) 전략은 각 주파수 대역에서 원하는 응답을 얻도록 계수를 조정하는 과정이다. 예컨대 저주파에서는 정확한 위치 유지가, 고주파에서는 충돌에 대한 부드러운 흡수가 바람직하므로, 주파수 의존적 임피던스 설계가 제어 성능에 기여한다.

어드미턴스와의 관계

임피던스의 역수에 해당하는 개념이 어드미턴스(admittance)이며, 다음과 같은 관계를 가진다.

Y(s) = Z(s)^{-1}, \qquad V(s) = Y(s)\,F(s)

임피던스 모델은 힘을 입력으로, 속도(또는 위치 편차)를 출력으로 보는 반면, 어드미턴스 모델은 힘을 입력으로 하여 운동을 결정하는 관점이지만, 제어 구조상의 차이는 이후 절에서 상세히 논의된다. 본 절에서는 두 모델이 동일한 물리적 관계의 서로 다른 관점에 해당한다는 점만을 명확히 한다.

4. 에너지 저장과 수동성

임피던스 모델이 안정적 상호 작용을 제공하는 핵심 이유는 수동 기계 요소의 구조를 가지기 때문이다. 에너지 함수를 다음과 같이 정의한다.

V(\tilde{x},\dot{\tilde{x}}) = \frac{1}{2}\dot{\tilde{x}}^\top M_d\,\dot{\tilde{x}} + \frac{1}{2}\tilde{x}^\top K_d\,\tilde{x}

이 함수의 시간 미분은 다음과 같이 정리된다.

\dot{V} = -\dot{\tilde{x}}^\top B_d\,\dot{\tilde{x}} + \dot{\tilde{x}}^\top \mathcal{F}_c

우변 첫 항은 감쇠에 의한 에너지 소산, 두 번째 항은 외부 접촉력이 제공하는 에너지 유입을 나타낸다. 이 구조는 임피던스 모델이 환경과의 결합에서 에너지 보존 법칙을 자연스럽게 만족하도록 하며, 적절한 감쇠 B_d \succ 0 아래서 수동성이 보장된다. 수동 시스템끼리 결합하면 안정성이 유지되므로, 임피던스 제어는 환경 모델의 정확한 지식 없이도 안정적 상호 작용을 제공한다.

5. 기계적 실현 가능성의 제약

임의의 임피던스를 자유롭게 설정할 수 있는 것은 아니다. 로봇은 본래 자체의 관성 M(q)와 구조적 감쇠를 가지며, 제어기는 이를 피드백을 통해 가상적으로 변경한다. 관성 감소는 구조적으로 한계가 있으며, 과도하게 작은 M_d를 지정하면 제어 루프의 잡음 증폭, 가속도 요구의 증가, 구동기 포화로 인한 불안정이 발생한다. 일반적으로 M_d는 실제 로봇의 관성보다 크거나 비슷한 범위에서 선택되며, 엔드 이펙터에서 체감되는 관성을 지나치게 감소시키는 설정은 실무적으로 권장되지 않는다. 강성 K_d와 감쇠 B_d는 폐루프 고유 진동수와 감쇠 비를 결정하며, 안정성 마진을 확보하기 위해 B_d2\sqrt{K_d M_d} 근방의 임계 감쇠를 목표로 설정한다.

6. 좌표계 선택과 축별 임피던스 설계

임피던스는 작업 공간의 좌표 축마다 서로 다른 값으로 설정될 수 있다. 예를 들어, 접촉 방향에는 부드러운 강성을 부여하여 충돌 에너지를 흡수하고, 자유 방향에는 높은 강성을 부여하여 정밀 위치 제어를 구현할 수 있다. 이는 축 방향성(anisotropic) 임피던스 설계로 불리며, 작업의 기하학적 요구에 따라 서로 다른 제어 특성을 단일 제어기 내에서 통합적으로 구현한다. 방향 좌표에 대한 임피던스는 회전 방향의 등가 스프링-댐퍼로 표현되며, 회전 방향 임피던스의 정의에는 회전 오차의 기하학적 표현이 요구된다.

7. 가변 임피던스의 개념

임피던스 계수가 고정되지 않고 작업 상황에 따라 변화하는 모델을 가변 임피던스(variable impedance)라 한다. 이는 다음과 같이 기술된다.

M_d(t)\,\ddot{\tilde{x}} + B_d(t)\,\dot{\tilde{x}} + K_d(t)\,\tilde{x} = \mathcal{F}_c

가변 임피던스는 접촉 단계에서는 낮은 강성을, 이동 단계에서는 높은 강성을 부여함으로써 효율성과 안전성을 동시에 확보한다. 그러나 계수의 시간 변화는 에너지 함수의 형태를 바꾸므로 패시비티가 자동으로 유지되지 않으며, 에너지 탱크 기반 접근이나 전환 시 불연속성 처리 같은 부가적 기법이 요구된다.

인간과의 상호 작용에의 의의

임피던스 모델은 인간-로봇 협업에서 특별한 의의를 가진다. 인간은 작업 중 팔의 임피던스를 능동적으로 변화시키며 주변 환경과 상호 작용하므로, 인간과 같은 공간에서 작업하는 협동 로봇 역시 유사한 능력을 갖는 것이 바람직하다. 부드러운 임피던스 설정은 우발적 접촉이나 충돌 시 인명 피해와 장비 손상을 줄이는 직접적 수단이 되며, ISO/TS 15066에 의해 기술 문서화된 인간-로봇 협업 안전 기준과도 연계된다. 임피던스 모델은 이러한 안전성과 물리적 상호 작용의 자연스러움을 수학적으로 기술하는 유일하고 효과적인 도구 중 하나이다.

본 절의 의의

본 절은 임피던스 모델의 수학적 정의, 주파수 응답 특성, 에너지 해석, 기계적 실현 조건, 가변 임피던스로의 확장까지를 체계적으로 정리한다. 이 기반은 후속 절에서 다룰 어드미턴스 모델, 임피던스 제어와 어드미턴스 제어의 비교, 하이브리드 위치-힘 제어의 수학적 출발점이 되며, 환경 불확실성과 인간과의 상호 작용을 모두 포괄하는 제어 설계 철학의 중심을 이룬다.

학습 권장사항

독자는 1자유도 질량에 대한 임피던스 모델을 다양한 계수 조합으로 시뮬레이션하여 강성과 감쇠가 주파수 응답에 미치는 영향을 직접 관찰할 것을 권장한다. 또한 수동성 조건이 B_d \succ 0일 때 보장됨을 리아푸노프 해석으로 증명해 보는 연습은 임피던스 모델의 이론적 안정성 기반을 이해하는 데 도움이 된다. 축 방향성 임피던스 설계를 평면 매니퓰레이터에 적용하여, 자유 방향과 접촉 방향에 서로 다른 강성을 부여한 경우의 거동을 비교해 보는 것도 유익하다.

참고 문헌

  • Hogan, N. (1985). Impedance control: An approach to manipulation, Parts I–III. Journal of Dynamic Systems, Measurement, and Control, 107(1), 1–24.
  • Colgate, J. E., & Hogan, N. (1988). Robust control of dynamically interacting systems. International Journal of Control, 48(1), 65–88.
  • 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.
  • Ott, C. (2008). Cartesian Impedance Control of Redundant and Flexible-Joint Robots. Springer.
  • Hogan, N., & Buerger, S. P. (2005). Impedance and interaction control. In Robotics and Automation Handbook. CRC Press.
  • Burdet, E., Osu, R., Franklin, D. W., Milner, T. E., & Kawato, M. (2001). The central nervous system stabilizes unstable dynamics by learning optimal impedance. Nature, 414(6862), 446–449.
  • Ferraguti, F., Secchi, C., & Fantuzzi, C. (2013). A tank-based approach to impedance control with variable stiffness. IEEE International Conference on Robotics and Automation.

version: 1.0