게시됨 2026-04-15
에이서보 기구모터의 신호선은 펄스 폭 변조(PWM)라는 특정 유형의 전기 신호에 의해 제어됩니다. 단순한 켜기/끄기 제어와 달리 신호선은 각 펄스의 폭(지속 시간)이 다음을 알려주는 반복 펄스를 전달합니다.서보 기구정확히 어떤 위치로 이동해야 하는지. 이 가이드에서는 정확한 메커니즘, 일반적인 실제 사례, 구현을 위한 실제 단계를 설명합니다.서보 기구자신을 통제하십시오.
신호선은 연속적인 펄스 스트림을 수신합니다. 표준 취미 서보의 경우 제어 매개변수는 다음과 같습니다.
펄스 반복 주기:20밀리초(ms) – 초당 50펄스.
펄스 폭 범위:일반적으로 0.5ms~2.5ms입니다.
위치 매핑:
0.5ms 펄스 → 0°(전체 시계 반대 방향)
1.5ms 펄스 → 90°(중립/중앙)
2.5ms 펄스 → 180°(시계방향 전체)
> 주요 사실:서보는 나머지 20ms 기간을 무시합니다. 펄스 폭만 중요합니다.
서보 내부에서 신호선은 내장 제어 회로에 연결됩니다. 이 회로는:
1. 들어오는 펄스 폭을 측정합니다.
2. 이를 내부 전위차계(출력 샤프트에 부착됨)의 위치 피드백과 비교합니다.
3. 피드백이 명령된 펄스 폭과 일치할 때까지 DC 모터를 앞으로 또는 뒤로 구동합니다.
이 폐쇄 루프 시스템은 출력 샤프트가 펄스 폭에 해당하는 정확한 각도로 이동하고 유지되도록 보장합니다.
일반적인 마이크로 컨트롤러는 20ms마다 1.25ms 펄스를 생성합니다. 서보는 이를 수신하고 약 45°로 회전합니다. 펄스가 1.75ms로 변경되면 서보는 즉시 135°로 이동합니다.
일부 서보는 연속 회전을 위해 수정되었습니다. 그런 다음 펄스 폭이 속도와 방향을 제어합니다.
1.5ms → 정지
>1.5ms → 반대 방향으로 회전
표준 서보 신호 와이어를 제어하려면 다음 프로세스를 따르십시오.
![]()
> 실용적인 팁:대부분의 마이크로컨트롤러에는 PWM 하드웨어가 내장되어 있습니다. 펄스 폭 값만 설정하면 됩니다. 예를 들어, 16비트 타이머에서는 1.5ms 펄스가 종종 발생합니다.(1.5/20) * 65535.
관찰된 증상:서보가 움찔하지만 한 위치 근처에 유지됩니다.
근본 원인:전원 공급 전류가 부족합니다. 일반적인 서보는 유휴 상태에서 200~500mA를 소모하고 이동할 때 >1A를 소모합니다.
해결책:별도의 5-6V 배터리 또는 최소 2A 정격의 정격 공급 장치를 사용하십시오. 마이크로컨트롤러의 5V 핀에서 서보에 전원을 공급하지 마십시오.
관찰된 증상:중간 위치가 없습니다.
근본 원인:제어 신호는 깨끗한 PWM이 아닙니다. 어쩌면 단순한 켜기/끄기 신호일 수도 있습니다.
해결책:오실로스코프를 사용하여 펄스 폭이 0.5ms에서 2.5ms까지 부드럽게 변하는지 확인합니다. 일반적인 프로그래밍 실수: PWM 모드 설정을 잊어버린 경우.
관찰된 증상:과도한 열과 지속적인 가청음.
근본 원인:서보가 기계적으로 차단되었거나 명령된 위치가 물리적 범위를 벗어났습니다.
해결책:장애물이 있는지 확인하고 펄스 폭이 서보의 지정된 제한을 초과하지 않는지 확인하십시오.
신호선 제어가 작동하는지 확인하려면 다음 방법을 사용하십시오.
오실로스코프/로직 분석기:신호선을 직접 측정하십시오. 20ms 주기를 찾아 높은 펄스 폭이 의도한 값(예: 1.5ms ±0.01ms)과 일치하는지 확인합니다.
테스트 스윕 프로그램:서보에 0°에서 180°까지 10°씩 증가하도록 명령합니다. 부드럽고 지터 없는 움직임을 들어보세요.
수동 피드백 테스트:전원이 꺼진 상태에서 서보 혼을 손으로 돌립니다. 자유롭게 움직여야 합니다. 그런 다음 1.5ms 신호를 적용합니다. 혼은 수동 회전(유지 토크)에 저항해야 합니다.
> 다시 언급된 핵심 결론:서보 신호선은 전압 레벨, 주파수, 디지털 데이터가 아닌 반복 펄스(PWM)의 폭에 의해서만 제어됩니다. 펄스 폭을 마스터하면 서보도 마스터할 수 있습니다.
오늘 당장 취할 수 있는 조치는 다음과 같습니다.
1. 먼저 측정하세요:서보를 연결하기 전에 오실로스코프를 사용하여 신호 발생기가 0.5ms에서 2.5ms 사이에서 조정 가능한 펄스 폭으로 20ms 주기를 출력하는지 확인하십시오.
2. 별도의 전원:항상 전용 서보 전원 공급 장치(표준 서보의 경우 4.8V ~ 6.0V)를 사용하십시오. 신호 접지(GND)를 컨트롤러 접지에 연결하십시오. 절대로 건너뛰지 마십시오.
3. 스윕 코드로 시작하세요:펄스 폭을 0.5ms에서 2.5ms로 0.1ms 단계로 늘리고 단계당 100ms를 기다리는 간단한 루프를 작성하세요. 이는 전체 범위와 선형성을 검증합니다.
4. 10‑100μF 커패시터 추가서보의 전원 및 접지 핀(서보에 가까운)에 걸쳐 전압 스파이크를 억제하고 지터를 줄입니다.
최종 확인:서보가 윙윙거리지 않고 위치를 유지하고 어떤 각도로든 부드럽게 움직이며 1.5ms를 보낼 때 중앙으로 돌아오면 신호선 제어가 올바르게 구현된 것입니다.
업데이트 시간:2026-04-15