> 업계 통찰 >서보 기구
기술 지원

서보 모터 작동 방식: 원리 및 PWM 제어 방법에 대한 완벽한 가이드

게시됨 2026-04-21

서보 기구모터는 로봇 공학, RC 차량 및 자동화 시스템의 필수 구성 요소로 정확한 각도 위치 제어를 제공합니다. 이 가이드는 표준의 내부 작동 원리를 설명합니다.서보 기구모터와 단계별 PWM 제어 방법을 일반적인 실제 사례(로봇 팔 관절이나 모델 자동차의 조향 메커니즘 등)를 통해 이해하고 적용하는 데 도움을 줍니다.서보 기구즉시 통제하세요.

01서보 모터란 무엇입니까?

서보 모터는 DC 모터, 기어 트레인, 위치 피드백 전위차계 및 제어 회로로 구성된 폐쇄 루프 시스템입니다. 연속적으로만 ​​회전하는 일반 DC 모터와 달리 서보 모터를 사용하면 특정 각도(일반적으로 0°~180° 또는 0°~270°)로 이동하고 외부 힘에 대해 해당 위치를 유지하도록 명령할 수 있습니다.

실제 사례:5자유도 로봇 팔에서는 각 관절이 서보 모터를 사용합니다. 팔을 45° 들어 올리라는 명령을 보내면 작은 하중이 가해지더라도 서보는 정확히 45°로 회전하고 그 위치를 유지합니다.

02내부 작동 원리(단계별)

내부 작동을 이해하면 서보 문제를 효과적으로 해결하고 제어하는 ​​데 도움이 됩니다.

요소 기능
DC 모터 회전력 제공
기어트레인 속도는 줄이고 토크는 높여
전위차계 위치 센서 역할을 합니다. 출력축 각도에 따라 저항이 변합니다.
제어 회로 원하는 위치(PWM 신호에서)와 실제 위치(전위차계에서)를 비교합니다.

작동 순서:

1. 제어 회로는 외부 컨트롤러(예: 마이크로컨트롤러, RC 수신기)로부터 PWM(펄스 폭 변조) 신호를 수신합니다.

2. PWM 신호의 펄스 폭은 목표 각도를 정의합니다.

3. 전위차계는 전류 출력 샤프트 각도를 측정합니다.

4. 제어 회로는 목표 각도 – 실제 각도라는 오류를 계산합니다.

5. 오류가 양수이면 DC 모터가 전진합니다. 음수이면 뒤로 이동합니다.

6. 오류가 0이 되면(실제 각도가 목표와 일치함) 모터가 정지하고 서보는 위치를 유지합니다.

이 폐쇄 루프 피드백은 서보가 정확하고 반복 가능한 위치 지정을 달성하는 핵심 이유입니다.

03PWM 제어 방법 - 필요한 유일한 신호

모든 표준 취미 서보는 고정된 프레임 속도(보통 50Hz, 즉 20ms 주기)의 PWM 신호를 사용합니다. 위치는 다음에 의해 결정됩니다.펄스 폭각 기간 내.

표준 PWM 매개변수(0° ~ 180° 서보용):

펄스폭 0.5ms → 0°

펄스 폭 1.5ms → 90°(중립 위치)

펄스 폭 2.5ms → 180°

> 중요한:이러한 값은 업계 관례(Futaba, Hitec 등)를 기반으로 합니다. 일부 서보는 동일한 범위에 대해 0.7ms ~ 2.3ms를 사용하므로 항상 서보의 데이터시트를 확인하세요.

모든 목표 각도에 대한 펄스 폭 계산(선형 매핑):

펄스 폭(ms) = 0.5 + (각도/180) × 2.0

예: 45° → 0.5 + (45/180)×2.0 = 0.5 + 0.5 = 1.0 ms

실제 제어 예(Arduino와 유사한 의사 코드 사용):

// 서보 라이브러리가 자동으로 올바른 50Hz PWM을 생성합니다. #include서보 마이서보; 무효 설정() { myservo.attach(9); // 핀 9의 PWM 출력 } void loop() { myservo.write(0); // 0.5ms 펄스 → 0° 지연(1000); myservo.write(90); // 1.5ms 펄스 → 90° 지연(1000); myservo.write(180); // 2.5ms 펄스 → 180° 지연(1000); }

PWM을 수동으로 생성하는 경우 20ms 주기(50Hz)를 보장하고 높은 시간 펄스 폭만 변경합니다.

04단계별 제어 가이드(실행 가능)

프로젝트에서 서보 모터를 성공적으로 제어하려면 다음 순서를 따르십시오.

1단계 - 전원 요구 사항

대부분의 표준 서보는 4.8V ~ 6.0V에서 작동합니다. 정지된 서보는 0.5~1.5A를 소비할 수 있습니다. 마이크로 컨트롤러의 5V 핀에서 직접 서보에 전원을 공급하지 마십시오. 별도의 BEC(배터리 제거기 회로) 또는 전용 서보 전원 공급 장치를 사용하십시오.

2단계 – 신호 연결

제어 신호선(일반적으로 노란색, 흰색 또는 주황색)을 컨트롤러의 PWM 지원 핀에 연결합니다. 접지(갈색 또는 검정색)를 컨트롤러 접지와 전원 공급 장치 접지(공통 접지)에 연결합니다.

3단계 - 올바른 PWM 생성

주파수: 50Hz(20ms 주기)

펄스 폭: 전체 범위에 대해 0.5ms ~ 2.5ms(서보가 다른 범위를 사용하는 경우 조정)

안정적인 타이밍을 유지하려면 라이브러리나 타이머를 사용하세요. 불안한 신호는 서보 진동을 유발합니다.

4단계 - 알려진 각도로 테스트

90°(1.5ms 펄스)부터 시작합니다. 그런 다음 물리적 움직임을 관찰하면서 0°와 180°를 테스트합니다. 서보가 윙윙거리거나 예상 각도에 도달하지 못하는 경우 펄스 폭 범위를 교정해야 할 수 있습니다.

05일반적인 문제 및 해결 방법(실제 문제 해결)

문제 가장 가능성이 높은 원인 고치다
서보가 움직이지 않습니다 전원이 들어오지 않음/전압이 잘못됨 전원 공급 장치(최소 5V) 및 공통 접지를 확인하십시오.
서보 불안 또는 경련 PWM 신호가 불안정하거나 잡음이 많음 전용 전원을 사용하십시오. 서보의 전원 핀 근처에 100μF 커패시터를 추가하세요.
서보는 제한된 각도로만 움직입니다. 펄스 폭 범위 불일치 오실로스코프를 사용하여 실제 펄스 폭을 측정합니다. 소프트웨어 제한 조정
서보 과열 기계적 바인딩 또는 정지됨 부하를 줄입니다. 기어가 걸렸는지 확인하세요

사례 예:RC 자동차 조향에서 흔히 저지르는 실수는 충분한 전류를 공급할 수 없는 수신기의 내장 BEC에서 서보에 전원을 공급하는 것입니다. 잔디밭에서 바퀴를 돌리면 서보가 멈추고 전압이 떨어지며 마이크로컨트롤러가 재설정됩니다. 해결책: 별도의 5V/3A UBEC를 사용하십시오.

06기억해야 할 핵심 원칙(강조를 위해 반복)

서보 위치는 전압이나 주파수가 아닌 PWM 펄스 폭에 의해서만 제어됩니다.

폐쇄 루프 피드백(전위차계 + 제어 회로)은 정확한 각도 유지를 보장합니다.

항상 컨트롤러, 서보 및 외부 전원 공급 장치 사이에 공통 접지를 사용하십시오.

서로 다른 서보 모델은 펄스 폭 범위가 약간 다를 수 있습니다. 항상 데이터시트를 통해 확인하십시오.

07다음 프로젝트를 위한 실행 가능한 권장 사항

1. 코드를 작성하기 전에, 간단한 테스트 스케치와 오실로스코프(또는 로직 분석기)를 사용하여 서보의 실제 최소 및 최대 펄스 폭을 측정하십시오. 이 값을 기록하십시오.

2. 서보 라이브러리 사용(Arduino Servo.h 또는 ESP32 Servo 등) 수동 PWM 생성 대신 라이브러리가 정확한 50Hz 타이밍을 처리하고 자동으로 변환합니다.쓰다(각도)올바른 펄스 폭으로.

3. 100~470μF 전해 커패시터 추가전압 스파이크를 흡수하고 지터를 줄이기 위해 가능한 한 서보에 가깝게 서보의 전원 및 접지 핀을 통과합니다.

4. 다중 서보 프로젝트용(예: 헥사포드 로봇) 총 피크 전류(서보 수 × 각 1A)를 계산하고 30% 헤드룸이 있는 전원 공급 장치를 선택합니다.

5. 항상 중립 위치에서 시작하십시오(1.5ms 펄스).기계적 연결 장치를 조립할 때 양방향으로 동일한 동작 범위를 제공합니다.

위에 설명된 PWM 제어 방법을 적용하고 작업 단계를 따르면 모든 로봇 공학 또는 자동화 프로젝트에서 안정적이고 정확한 서보 포지셔닝을 얻을 수 있습니다. 기억하세요: 올바른 펄스 폭 + 적절한 전력 + 공통 접지 = 성공적인 서보 제어.

업데이트 시간:2026-04-21

미래에 힘을 실어주다

귀하의 제품에 적합한 모터 또는 기어박스를 추천하려면 Kpower 제품 전문가에게 문의하십시오.

케이파워에 메일보내기
문의 제출
WhatsApp 메시지
+86 0769 8399 3238
 
kpower지도