힘제어 (Force Control)

로봇공학
한 줄 정의: 로봇이 위치뿐 아니라 환경과 접촉할 때 발생하는 힘을 목표값에 맞춰 제어하는 기법이다. 조립, 연마, 협동 작업처럼 접촉이 필요한 작업에서 필수적이다.

쉽게 풀면

로봇이 물건을 밀거나 누를 때, 너무 세거나 약하지 않게 힘의 크기를 조절하는 제어예요.

왜 중요한가

연마·디버링·조립·사람과의 접촉처럼 위치보다 접촉력이 작업 품질을 결정하는 경우에 필요하며, 위치제어만으로는 표면 위치 오차 수 mm가 곧바로 과도한 힘으로 바뀌는 문제를 해결합니다. 로봇이 접촉 작업으로 영역을 넓히는 데 필수적인 기술로 산업계 도입이 늘고 있습니다. 사람의 피부처럼 손상되기 쉬운 대상을 다루는 재활로봇이나 협동로봇에서는 과도한 접촉력이 안전사고로 이어질 수 있어, 힘제어가 안전성 확보의 핵심 기술로 다뤄집니다. 닦기, 다듬기, 조립처럼 표면과의 지속적인 접촉이 필요한 다양한 산업 작업에서 힘제어 없이는 균일한 품질의 결과물을 만들어내기 어렵습니다.

논문에서는 이렇게 쓰입니다

제안된 힘제어 알고리즘은 힘토크센서 데이터를 이용해 접촉면에서의 목표 힘을 5N 이내 오차로 유지하였다.

논문에서 힘제어는 위치제어만으로 부족한 접촉 작업의 안전성과 정밀도를 확보하기 위한 기법으로 소개됩니다.

힘제어와 위치제어를 함께 적용하는 하이브리드 제어 방식은 접촉 방향과 자유 이동 방향을 구분해 각각 다른 제어 전략을 적용한다.

물체에 닿는 방향은 힘을 기준으로, 그 외 방향은 위치를 기준으로 나누어 제어한다는 설명이다.

조금 더 깊게 보면

환경 강성이 크면 작은 위치 변화가 큰 힘 변화로 바뀌어 폐루프가 쉽게 불안정해지므로, 순수 힘제어보다 임피던스나 어드미턴스 같은 간접 힘제어가 실무에서 더 많이 쓰입니다. 힘토크센서 신호에 그리퍼 관성력과 중력이 섞이므로 순수 접촉력만 분리하는 보상이 선행되어야 합니다. 위치만 정확히 맞추는 위치제어와 달리, 접촉하는 대상에 가해지는 힘의 크기 자체를 목표값으로 삼아 제어하며, 조립이나 표면 다듬질처럼 접촉력 관리가 중요한 작업에 적용됩니다. 힘을 직접 측정하는 힘/토크 센서를 말단에 부착하는 방식과, 위치 오차로부터 힘을 간접 추정하는 방식이 있으며, 정밀도가 요구되는 작업일수록 직접 측정 방식이 선호됩니다.

주의할 점

순수 힘제어는 자유공간에서 불안정할 수 있어, 위치와 힘을 함께 다루는 하이브리드 또는 임피던스 제어와 구분해 써야 한다. 환경의 강성이 매우 높은 경우 위치와 힘을 동시에 정밀하게 제어하려 하면 시스템이 불안정해질 수 있어, 접촉 방향은 힘제어로 나머지 방향은 위치제어로 나누는 혼합 전략이 흔히 사용됩니다.

관련 용어