Skip to content

이족보행 로봇의 핵심인 서보 모터(Servo Motor)의 종류와 Mini Pi 로봇에 사용되는 유형에 대해 자세히 설명해 드릴게요.

서보 모터는 로봇 분야에서 가장 널리 사용되는 액추에이터이며, 크게 제어 방식과 내부 구조에 따라 분류할 수 있습니다.

⚙️ 서보 모터의 종류 및 특성

서보 모터는 '서보 시스템(Servo System)'의 일부로, 원하는 위치(각도), 속도, 또는 토크를 정확하게 유지하도록 피드백(Feedback)을 통해 제어되는 모터를 총칭합니다.

[Image of servo motor internal structure diagram]

1. 제어 신호 방식에 따른 분류 (가장 일반적인 분류)

종류특징장점단점주요 사용처
아날로그 서보PWM(펄스 폭 변조) 신호의 길이(듀티 사이클)로 각도만 제어저렴하고 단순함정밀도와 토크가 낮음, 전력 소모가 큼RC카, 저가형 교육용 로봇
디지털 서보마이크로컨트롤러가 내장되어 PWM 신호를 받아 모터를 제어정밀도가 높고 토크 유지력이 좋음, 설정 조정 가능아날로그보다 비쌈고성능 RC, 드론, 소형 로봇 팔
직렬 통신 서보 (다이나믹셀 등)CAN, RS-485와 같은 직렬 통신 버스를 통해 제어다수의 모터 제어 용이, 토크/속도/위치 등 다양한 피드백 제공, Mini Pi 로봇의 핵심비교적 높은 초기 비용, 복잡한 통신 프로토콜 학습 필요이족보행 로봇, 휴머노이드, 산업용 모듈형 로봇

2. 내부 구동 방식에 따른 분류

종류특징이족보행 로봇에서의 역할
DC 서보 (Brushed DC Servo)브러시(Brush)를 사용하는 가장 기본적인 DC 모터에 엔코더를 추가하여 서보 시스템을 구성비교적 저렴하지만 수명이 짧고 유지보수가 필요함.
BLDC 서보 (Brushless DC Servo)브러시가 없어 마찰이 적고 효율이 높으며 수명이 김고성능 로봇에서 선호. 이족보행 로봇에서 높은 토크와 장기간 안정성이 요구되는 관절에 사용됨.
AC 서보AC 전원을 사용하며 산업용 장비, 공작 기계 등 매우 높은 정밀도와 토크가 요구되는 곳에 주로 사용됨Mini Pi와 같은 소형 로봇보다는 대형 산업용 로봇에 적합함.

⚙️ 서보 모터용 감속기 종류

서보 모터에 사용되는 감속기(기어박스)는 모터의 속도를 줄이고 토크(회전력)를 증폭시키는 역할을 하며, 로봇의 성능을 결정하는 핵심 부품입니다.

주요 서보 및 로봇 액추에이터에 사용되는 4가지 감속기 종류와 그 특징을 설명해 드릴게요.

감속기 종류유성 기어 (Planetary Gear)하모닉 드라이브 (Harmonic Drive)사이클로이드 드라이브 (Cycloid Drive)웜 기어 (Worm Gear)
핵심 구조태양 기어, 유성 기어, 링 기어웨이브 제너레이터, 플렉스플라인, 서큘러 스플라인편심 디스크, 사이클로이드 디스크, 핀웜(나사)과 웜 휠(기어)
감속 원리여러 유성 기어가 태양 기어를 중심으로 공전하며 감속플렉스플라인의 순차적 변형 및 맞물림편심 회전을 이용한 느린 맞물림나사산 회전을 이용한 직각 방향 감속
감속비 범위중~고감속비 (단별로 쌓아 높임)초고감속비 (단일 구조로 100:1 이상 용이)고감속비 (단일 구조로 높은 감속비 가능)초고감속비 (단일 구조로 매우 높은 감속비 가능)
백래시 (유격)높은 편 (단이 쌓일수록 누적됨)거의 없음 (제로 백래시)낮음 (정밀도가 높음)낮음 (구조적으로 맞물림)
역구동성보통 (감속비에 따라 달라짐)매우 우수 (유연하고 충격 흡수에 유리)보통매우 낮음 (대부분 자체 잠금)
토크 밀도높음 (공간 효율이 좋음)높음매우 높음 (맞물림 면적 넓음)높음
비용저렴~중간매우 고가고가저렴
주요 사용처Mini Pi QDD 서보 (저감속비), RC 서보, 모듈형 로봇산업용 로봇 팔, 휴머노이드 고정밀 관절중대형 산업용 로봇, 공작 기계리프트, 컨베이어, 정지 상태 유지가 필요한 장치

보충 설명

  • Mini Pi 로봇에 사용되는 QDD(준직접 구동) 서보는 대개 유성 기어를 사용하지만, 감속비를 낮게 (예: 10:1~30:1) 설정하여 유성 기어의 단점인 백래시 누적을 줄이고 역구동성을 높인 형태입니다.
  • 하모닉 드라이브는 가장 정밀도가 높지만 비싸기 때문에, 모든 관절에 사용되기보다는 최고 수준의 정밀 제어가 필요한 관절에만 사용되거나, 고가/대형 휴머노이드에 채택됩니다.

1. 유성 기어 (Planetary Gear)

가장 흔하게 사용되며, 특히 Mini Pi 로봇과 같은 모듈형 액추에이터에 많이 사용되는 방식입니다.

  • 구조: 중앙의 태양 기어(Sun Gear)를 중심으로 여러 개의 유성 기어(Planet Gear)가 회전하고, 이 전체를 외부의 링 기어(Ring Gear)가 감싸는 형태입니다.
  • 작동 원리: 태양 기어의 회전이 유성 기어를 통해 링 기어 내부를 따라 회전하며 속도를 줄입니다.
  • 특징:
    • 높은 효율 및 토크 밀도: 작은 크기 대비 높은 감속비와 토크를 제공합니다.
    • 축 일치: 입력축(모터)과 출력축(관절)이 일직선상에 있어 공간 활용도가 높습니다.
    • 단점: 여러 단을 쌓아 감속비를 높일 경우, 백래시(Backlash, 유격)가 누적되어 정밀도가 떨어질 수 있습니다.
  • 주요 사용처: QDD 서보 (저감속비), 소형 모듈형 서보, RC 서보, 드론 짐벌.

2. 하모닉 드라이브 (Harmonic Drive)

고가이지만 가장 정밀한 로봇 관절에 사용되는 감속기입니다.

  • 구조: 유연한 플렉스플라인(Flexspline), 타원형 웨이브 제너레이터(Wave Generator), 그리고 고정된 서큘러 스플라인(Circular Spline)의 세 부분으로 구성됩니다.
  • 작동 원리: 웨이브 제너레이터가 플렉스플라인을 타원형으로 변형시키며, 이 변형이 서큘러 스플라인의 내부 톱니와 순차적으로 맞물리게 하여 움직임을 전달합니다.
  • 특징:
    • 제로 백래시 (Zero Backlash): 유격이 거의 없어 극도의 정밀도를 요구하는 작업에 적합합니다.
    • 높은 감속비: 단일 구조로도 100:1 이상의 높은 감속비를 쉽게 얻을 수 있습니다.
    • 단점: 고가이며, 플렉스플라인의 반복적인 변형으로 인해 수명이 제한될 수 있습니다.
  • 주요 사용처: 산업용 로봇 팔, 의료용 로봇, 항공우주 분야, 고정밀 휴머노이드 로봇 관절.

3. 사이클로이드 드라이브 (Cycloid Drive)

하모닉 드라이브와 유사하게 높은 감속비와 정밀도를 제공하지만, 다른 구조를 가집니다.

  • 구조: 편심 회전하는 사이클로이드 디스크가 하우징 내부의 핀과 맞물리며 회전합니다.
  • 작동 원리: 입력축의 회전(편심)이 사이클로이드 디스크를 매우 느리게 움직이게 하여 감속비를 얻습니다.
  • 특징:
    • 높은 토크 용량: 맞물림 면적이 넓어 충격 흡수에 강하고 높은 토크를 전달할 수 있습니다.
    • 낮은 백래시: 하모닉 드라이브만큼은 아니지만 낮은 백래시를 유지합니다.
    • 단점: 하모닉 드라이브에 비해 부피가 크고, 제조 비용이 높을 수 있습니다.
  • 주요 사용처: 중대형 산업용 로봇, 공작 기계, 정밀 위치 지정 장치.

4. 웜 기어 (Worm Gear)

매우 높은 감속비와 자체 잠금 기능이 특징입니다.

  • 구조: 나사 형태의 웜(Worm)과 웜 휠(Worm Wheel)이 직각으로 맞물려 있습니다.
  • 작동 원리: 웜의 회전이 웜 휠을 구동하며 큰 감속비를 만들어냅니다.
  • 특징:
    • 높은 감속비: 단일 단계로 높은 감속비 구현이 용이합니다.
    • 자체 잠금 (Self-Locking): 웜 휠 쪽에서 웜을 역으로 회전시키기가 매우 어려워 동력 차단 시 위치를 유지하는 데 유리합니다.
    • 단점: 마찰이 심하여 효율이 낮고, 마모가 빠를 수 있습니다. 역구동성(Back Drivability)이 필요한 로봇에는 적합하지 않습니다.
  • 주요 사용처: 리프트, 컨베이어 시스템, 펜-틸트 카메라 마운트 등 정지 상태 유지가 중요한 곳.

Mini Pi 로봇에서의 선택

Mini Pi 이족보행 로봇과 같은 휴머노이드 로봇은 경량화, 높은 토크, 우수한 역구동성, 낮은 백래시의 4가지 요소를 모두 만족해야 합니다.

  • 따라서 Mini Pi의 액추에이터는 주로 유성 기어(낮은 감속비)를 사용하여 QDD(준직접 구동)의 특성을 살리거나, 또는 하모닉 드라이브의 정밀도를 활용하는 경우가 많습니다.
  • Mini Pi의 액추에이터가 QDD 형태라면, 유성 기어를 사용하되 낮은 감속비(예: 10:1~30:1)로 설정하여 역구동성을 확보했을 것입니다.

🚀 Mini Pi 이족보행 로봇에 사용되는 서보 모터의 종류

Mini Pi 이족보행 로봇은 이미지에서 확인된 것처럼 다수의 관절을 정밀하게 제어해야 하므로, 주로 직렬 통신 서보 (모듈형 액추에이터)를 사용합니다.

  1. 직렬 통신 방식 (CAN)

    • Mini Pi의 선택: Mini Pi 로봇은 CAN(Controller Area Network) 통신 방식을 사용하여 액추에이터를 제어합니다.
    • 이유: 이족보행 로봇처럼 관절 수가 많고(12 DOF) 실시간으로 모터의 상태를 정확하게 주고받아야 할 때, CAN 통신은 효율성과 안정성을 극대화합니다.
    • 특징: 모든 액추에이터를 하나의 버스 라인에 연결하여 배선이 간결해지고, 제어 시스템(Raspberry Pi)이 각 모터에 개별적으로 명령을 내릴 수 있습니다.
  2. 모듈형 고정밀 서보

    • Mini Pi에 사용되는 액추에이터(예: High-Torque XL330-M288-T와 같은 모델)는 모터, 기어박스, 엔코더(피드백 센서), 드라이버(제어 회로)가 하나의 모듈로 통합된 형태입니다.
    • 이는 로봇 제작 시 설계 및 조립을 용이하게 하며, 높은 토크 대비 경량화를 가능하게 하여 로봇의 성능을 극대화합니다.

따라서 Mini Pi 이족보행 로봇의 구동계는 BLDC 또는 고성능 DC 모터를 기반으로 하며, CAN 통신을 통해 제어되는 고정밀 직렬 통신 서보라고 정리할 수 있습니다.

⚙️ QDD 서보의 정의와 원리

QDD 서보는 최근 고급 로봇 공학, 특히 휴머노이드나 사족보행 로봇 분야에서 큰 주목을 받고 있는 차세대 액추에이터 기술입니다.

QDD는 Quasi-Direct Drive (준직접 구동)의 약자입니다. 이 용어는 액추에이터가 직접 구동(Direct Drive, DD) 방식의 장점을 살리면서도, 토크(힘)를 보강하기 위해 저감속 기어를 사용하는 구조적 특징을 나타냅니다.

1. QDD의 핵심: 준직접 구동 (Quasi-Direct Drive)

  • 직접 구동 (DD, Direct Drive): 모터의 회전축이 감속기 없이 바로 부하(로봇 팔이나 다리 관절)를 구동하는 방식입니다.
    • 장점: 백래시(Backlash, 기어 유격)가 없고, 마찰이 거의 없어 정확성과 효율이 극대화되며, 백 드라이버빌리티(Back Drivability, 역구동성)가 매우 우수합니다.
    • 단점: 토크를 얻기 위해 모터 자체의 크기가 매우 커지고 무거워져야 합니다.
  • 준직접 구동 (QDD, Quasi-Direct Drive): DD 방식의 장점(낮은 백래시, 우수한 역구동성)을 유지하면서, 매우 낮은 감속비(Low-Ratio Gearbox)의 기어박스를 추가하여 토크를 적절히 보강하는 방식입니다.
    • 감속비: 일반적인 로봇 서보가 100:1 이상의 높은 감속비를 사용하는 반면, QDD는 10:1~30:1 수준의 낮은 감속비를 사용합니다.

2. QDD의 구조적 특징

QDD는 주로 토크 밀도가 높은 외전형(Outrunner) BLDC 모터저감속비 유성 기어(Planetary Gear)를 결합하여 구성됩니다.

  • 저감속 기어: 낮은 감속비를 통해 기어 마찰과 백래시를 최소화하고, 역구동성을 유지합니다.
  • 고분해능 엔코더: 모터의 회전각과 관절의 위치를 매우 정밀하게 측정하는 엔코더(예: 자기 엔코더)를 사용하여 제어의 정확도를 높입니다.

🚀 QDD 서보의 주요 특성 (장점)

QDD 서보가 휴머노이드나 모바일 로봇에서 특히 각광받는 이유는 다음과 같은 고유의 특성 때문입니다.

특성설명로봇에 미치는 영향
높은 역구동성 (Back Drivability)외부에서 힘을 가했을 때 모터가 쉽게 역회전할 수 있는 능력충격 흡수유연성 확보. 로봇이 넘어지거나 외부 환경과 충돌 시 모터와 기어 손상을 방지하고, 사람과 상호작용(HRI) 시 안전성 향상.
정확한 토크 제어모터에 흐르는 전류를 기반으로 실제 관절에 걸리는 토크를 정밀하게 예측하고 제어힘 기반 제어(Force Control)가 가능해져, 섬세한 물체 조작이나 지면 반발력 측정(보행 안정성)에 유리함.
높은 전력/토크 밀도같은 크기 대비 더 높은 토크와 출력을 가짐로봇의 경량화에 기여하면서도 필요한 힘(예: 로봇 몸무게 지탱)을 충분히 제공.
저 백래시 (Low Backlash)기어 유격이 거의 없어 모터의 움직임이 관절에 즉시, 정확하게 전달높은 제어 정확도 확보. 특히 동적 보행 시 필수적.

3. Mini Pi 이족보행 로봇과의 연관성

Mini Pi 이족보행 로봇이 동적 보행을 구현하고 충격에 유연하게 대응하려면 위 특성들이 필수적입니다. Mini Pi와 같은 고성능 휴머노이드 로봇은 바로 이러한 QDD 또는 유사한 저감속 고토크 모듈형 액추에이터를 채택하여 성능을 최적화합니다.

  • 예시: 로봇이 걷다가 발을 헛디뎠을 때, QDD의 높은 역구동성 덕분에 충격이 기어에 직접 전달되지 않고 모터로 흡수되어 파손을 방지하고 균형을 빠르게 회복할 수 있습니다.

결론적으로, QDD 서보는 고성능 이족보행 로봇이 안정적인 보행, 충격 흡수, 그리고 섬세한 힘 제어를 가능하게 하는 핵심 기술입니다.

⚙️ 엔코더 (Encoder) 설명

엔코더(Encoder)는 로봇 공학 및 자동화 시스템에서 모터나 기계 부품의 회전(각도) 또는 선형 이동(거리)을 측정하여 그 정보를 전기적 신호로 변환하는 센서입니다. 로봇의 정확한 위치 제어속도 감지에 필수적인 핵심 내부 센서입니다.

🧭 엔코더의 역할

엔코더의 주된 역할은 로봇 관절이나 바퀴가 '얼마나, 얼마나 빨리' 움직였는지를 제어기(Controller)에 피드백하는 것입니다.

  • 위치 측정: 로봇 관절의 절대적인 위치나 회전 각도를 측정하여 로봇이 목표 위치에 도달했는지 확인합니다.
  • 속도 측정: 단위 시간당 발생하는 펄스(신호)의 수를 세어 모터의 회전 속도(RPM)를 계산합니다.
  • 방향 감지: 회전 방향을 감지하여 정방향 회전인지 역방향 회전인지 판단합니다.

엔코더는 작동 원리에 따라 크게 광학식(Optical)자기식(Magnetic)의 두 가지 주요 유형으로 나뉩니다. 두 방식 모두 회전 또는 선형 이동을 전기적 신호로 변환하는 역할을 하지만, 각각 고유한 장단점과 적용 분야를 가지고 있습니다.

광학식 엔코더 (Optical Encoder)

광학식 엔코더는 가장 널리 사용되는 유형으로, 빛을 이용하여 움직임을 감지합니다.

⚙️ 작동 원리

  1. 광원: LED(Light Emitting Diode)와 같은 광원에서 빛을 방출합니다.
  2. 디스크/코드 스트립: 회전축에 투명 및 불투명 패턴(슬릿)이 새겨진 유리 또는 플라스틱 디스크가 부착되어 있습니다.
  3. 검출: 디스크가 회전하면 슬릿을 통과하거나 차단되는 빛의 패턴이 포토 검출기(Photodetector)에 의해 감지됩니다.
  4. 신호 변환: 이 빛의 변화가 펄스 신호로 변환되어 위치나 속도 정보로 해석됩니다.

👍 장점

  • 고분해능 및 고정밀도: 매우 미세한 슬릿 패턴을 디스크에 새길 수 있어, 높은 분해능뛰어난 정확도를 제공합니다. 정밀한 위치 제어가 필요한 응용 분야에 적합합니다.
  • 비접촉식: 기계적 마모가 없습니다.
  • 드리프트(Drift) 없음: 온도 변화에 따른 신호 드리프트가 거의 없습니다.

👎 단점

  • 환경 민감성: 먼지, 오염, 습기, 기름 등 이물질이 디스크나 검출기에 묻으면 빛의 경로를 방해하여 오작동을 일으키기 쉽습니다.
  • 충격 취약성: 디스크가 유리나 얇은 플라스틱 재질인 경우가 많아 진동이나 충격에 약합니다.
  • 가격: 고정밀 모델은 상대적으로 가격이 높을 수 있습니다.

자기식 엔코더 (Magnetic Encoder)

자기식 엔코더는 자기장 변화를 이용하여 움직임을 감지합니다.

⚙️ 작동 원리

  1. 자화 디스크/링: 회전축에 N극과 S극이 주기적으로 자화된 자석 링(또는 디스크)이 부착되어 있습니다.
  2. 센서: 자석 링 가까이에 홀 센서(Hall Sensor)자기 저항 센서(Magnetoresistive Sensor)와 같은 자기 센서를 배치합니다.
  3. 검출: 자석 링이 회전하면 센서를 통과하는 자기장의 극성과 세기가 주기적으로 변화합니다.
  4. 신호 변환: 이 자기장 변화를 센서가 감지하여 전기적인 펄스 신호로 변환합니다.

👍 장점

  • 강력한 내환경성: 먼지, 습기, 기름, 진동 및 충격에 매우 강하여, 공장 자동화나 야외 로봇처럼 열악한 산업 환경에 적합합니다.
  • 내구성: 광학식에 비해 센서와 디스크가 견고하여 내구성이 뛰어납니다.
  • 소형화 용이: 자기 센서가 작아지면서 소형 모터나 협소한 공간에 설치하기 용이합니다.

👎 단점

  • 분해능 제한: 자화 패턴의 밀도에 한계가 있어 광학식에 비해 분해능과 정밀도가 다소 낮을 수 있습니다. (최근 기술 발전으로 고분해능 자기식 엔코더도 등장하고 있습니다.)
  • 외부 자기장 간섭: 모터의 강한 자기장이나 주변의 외부 자기장에 의해 간섭을 받아 측정 오류가 발생할 수 있습니다.

🆚 요약 비교

구분광학식 엔코더 (Optical)자기식 엔코더 (Magnetic)
작동 원리빛의 통과/차단 패턴 감지자기장의 극성/세기 변화 감지
분해능/정밀도매우 높음 (정밀 제어에 우수)상대적으로 낮으나 향상 중 (내환경성 고려)
내환경성취약함 (먼지, 습기, 오염에 민감)매우 강함 (산업 환경에 적합)
내충격성약함 (유리/얇은 디스크 사용 시)강함
간섭 요인빛 공해, 먼지, 오염외부 자기장 간섭
주요 활용처고정밀 로봇, 측정 장비, 의료 기기공작 기계, 산업 자동화, 모터 제어, 열악한 환경의 로봇

2. 작동 원리

대부분의 엔코더는 광학적 원리를 사용합니다.

  • 디스크와 슬릿: 회전하는 축에 불투명한 패턴(슬릿)이 새겨진 디스크를 부착합니다.
  • 광원 및 검출기: 디스크의 한쪽에는 빛(LED)을 비추고, 반대쪽에는 이 빛을 감지하는 광검출기(Detector)를 배치합니다.
  • 신호 변환: 디스크가 회전할 때 슬릿(구멍)을 통과하는 빛이 주기적으로 차단되거나 통과하게 됩니다. 이 변화가 전기적인 펄스(Pulse) 신호로 변환되며, 제어기는 이 펄스의 개수를 세어 이동 거리나 각도를 계산합니다.

📊 엔코더의 주요 종류

엔코더는 측정 방식에 따라 크게 절대형증분형으로 나뉩니다.

1. 증분형 엔코더 (Incremental Encoder)

  • 측정 방식: 상대적인 변화량만 측정합니다. 초기 상태(기준점) 이후에 얼마나 많이 움직였는지 펄스의 개수를 세어 계산합니다.
  • 단점: 전원이 꺼지거나 펄스를 놓칠 경우, 현재의 절대적인 위치 정보를 잃어버립니다. 전원을 다시 켜면 반드시 원점 복귀(Homing) 과정을 거쳐 기준점을 다시 설정해야 합니다.
  • 출력 신호:
    • A/B 위상: 90° 위상차가 나는 두 개의 펄스(A상, B상)를 출력하여, 펄스의 순서를 비교해 회전 방향을 감지하고 해상도를 높입니다.
    • Z상(Index): 디스크의 한 바퀴에 한 번만 나오는 기준 펄스로, 한 회전의 시작점을 표시합니다.

2. 절대형 엔코더 (Absolute Encoder)

  • 측정 방식: 절대적인 위치를 측정합니다. 디스크에 여러 개의 동심원 트랙에 고유한 디지털 코드(예: 그레이 코드) 패턴을 새겨 넣습니다.
  • 장점: 전원이 꺼졌다 켜져도 현재의 정확한 위치 정보를 잃지 않습니다. 전원을 다시 켜도 별도의 원점 복귀가 필요 없습니다.
  • 단점: 증분형보다 구조가 복잡하고 가격이 비쌉니다.
  • 종류:
    • 단회전(Single-turn): 한 바퀴(360°) 내의 절대 위치만 파악합니다.
    • 다회전(Multi-turn): 여러 바퀴의 회전 횟수까지 기록할 수 있어, 긴 선형 이동이나 다관절 로봇에 유용합니다.

🎯 주요 성능 지표

  • 분해능(Resolution): 엔코더가 1회전(360°) 동안 출력할 수 있는 최대 펄스 수(PPR, Pulses Per Revolution) 또는 측정 가능한 최소 각도를 의미합니다. 분해능이 높을수록 더 정밀한 위치 제어가 가능합니다.
  • 정확도(Accuracy): 측정된 각도와 실제 각도 사이의 오차입니다.
  • 응답 속도(Frequency): 엔코더가 감지하고 출력할 수 있는 최대 펄스 주파수입니다. 고속 모터 제어 시 중요합니다.