게시됨 2026-04-03
이 문서에서는 표준이 어떻게 작동하는지에 대한 완전한 기술 설명을 제공합니다.서보 기구모터 작동 및 위치를 제어하는 정확한 방법. 내부 폐쇄 루프 제어 시스템, 펄스 폭 변조(PWM) 신호의 역할, 0도에서 180도까지 정확한 각도 위치 지정을 위한 단계별 지침을 배우게 됩니다.
표준서보 기구모터는 지속적으로 작동하는 단순한 DC 모터가 아닙니다. 이는 4가지 주요 내부 구성 요소로 구성된 완전한 폐쇄 루프 제어 시스템입니다.
DC 모터:회전 동작을 생성합니다.
기어 감속 열차:토크를 증가시키면서 모터 속도를 줄입니다.
위치 센서(전위차계):출력 샤프트에 연결됩니다. 샤프트가 회전함에 따라 전기 저항이 변경되어 현재 각도에 대한 실시간 피드백을 제공합니다.
제어 회로 기판:명령된 위치(입력 PWM 신호에서)와 실제 위치(전위차계에서)를 비교합니다.
폐쇄 루프 작동 방식:
1. 제어 회로는 목표 위치 명령을 수신합니다.
2. 전위차계에서 현재 샤프트 위치를 읽습니다.
3. 오차(목표 위치 - 현재 위치)를 계산합니다.
4. 이 오류를 최소화하기 위해 DC 모터를 올바른 방향(정방향 또는 역방향)으로 구동합니다.
5. 현재 위치가 목표 위치와 같을 때 모터는 정지합니다.
6. 이 루프는 외부 힘이 샤프트를 움직이려고 해도 명령된 위치에서 샤프트를 유지하면서 지속적으로 실행됩니다.
일반 응용 프로그램의 예:로봇 팔 관절에서는서보 기구90도로 이동하라는 명령을 받습니다. 가벼운 하중(예: 작은 도구)이 부착된 경우에도 폐쇄 루프 제어는 90도 위치를 능동적으로 유지합니다. 외부 힘이 암을 92도까지 밀면 전위차계가 이 변화를 감지하고 제어 회로가 즉시 역토크를 적용하여 90도로 돌아갑니다.
서보 위치는 특정 유형의 전기 신호에 의해 제어됩니다.펄스 폭 변조(PWM). 제어 신호에는 3개의 고정 매개변수와 1개의 가변 매개변수가 있습니다.
고정 매개변수(취미 및 산업용 서보의 99%에 대한 표준):
신호 기간:20밀리초(ms). 이는 50Hz의 주파수에 해당하는 새로운 펄스가 20ms마다 전송된다는 것을 의미합니다.
전압:일반적으로 4.8V ~ 6.0V(표준 서보의 경우). 고전압 서보는 7.4V 이상을 사용할 수 있지만 신호 논리는 50Hz PWM으로 유지됩니다.
펄스 최소 및 최대:가장 짧은 펄스(보통 0.5ms ~ 1.0ms)와 가장 긴 펄스(보통 1.5ms ~ 2.5ms)가 전체 이동 범위를 정의합니다.
가변 매개변수: 펄스 폭
높은 펄스의 폭(밀리초 단위)에 따라 목표 각도가 결정됩니다.
중립 위치(90도):펄스는 정확히1.5ms서보에게 중간 지점으로 회전하도록 명령합니다.
0도(한 극단):펄스1.0ms(또는 서보의 공장 보정에 따라 때로는 0.5ms)는 서보가 한 정지까지 완전히 회전하도록 명령합니다.
180도(반대 극단):펄스2.0ms(또는 때로는 2.5ms)는 서보가 반대 정지점까지 완전히 회전하도록 명령합니다.
정확한 펄스-각도 매핑 공식:
1.0ms ~ 2.0ms 펄스 범위를 사용하는 0° ~ 180° 범위의 표준 서보의 경우:
목표 펄스 폭(ms) = 1.0ms + (원하는 각도 / 180) * (2.0ms - 1.0ms)
또는 단순화:펄스 폭(ms) = 1.0 + (원하는 각도 / 180)
계산 예:
원하는 각도 = 45도
펄스 폭 = 1.0 + (45/180) = 1.0 + 0.25 =1.25ms
중요한 타이밍 규칙:펄스는 20ms마다 전송됩니다. 신호의 낮은 부분의 지속 시간은 다음과 같이 자동으로 결정됩니다.20ms - 펄스 폭 ms. 제어 회로는 단지높은 펄스 폭. 기간이 20ms(± 몇 ms 허용 오차)로 유지되는 한 서보는 해당 위치를 유지합니다.
서보의 위치를 정확하게 지정하려면 펄스 폭이 가변적인 연속 50Hz PWM 신호를 생성해야 합니다. 일반적인 하드웨어를 사용하는 정확한 방법은 다음과 같습니다.
1단계: 서보의 펄스 한계 결정
서보가 1.0ms에서 2.0ms를 사용한다고 가정하지 마십시오. 항상 제조업체의 데이터시트를 확인하세요. 안전을 위해:
1. 1.5ms 펄스(중립)로 시작합니다.
2. 서보 정지 소리가 들리거나 물리적 한계에 도달할 때까지 2초마다 펄스 폭을 0.05ms씩 점차적으로 줄입니다. 이를 최소 펄스로 기록합니다.
![]()
3. 최대 펄스를 찾기 위해 2초마다 펄스 폭을 1.5ms에서 0.05ms씩 점차적으로 늘립니다.
2단계: PWM 신호 생성
마이크로컨트롤러(예: Arduino, Raspberry Pi Pico, STM32) 또는 전용 서보 컨트롤러 모듈이 필요합니다.
예: 표준 마이크로컨트롤러로 서보 제어:
전원 연결:서보 빨간색 선은 +5V에, 갈색/검은색 선은 GND에 연결하세요. 고토크 서보에는 별도의 전원 공급 장치를 사용하십시오.
신호를 연결하십시오:주황색/흰색/노란색 선을 PWM 지원 디지털 핀에 연결합니다.
가변 듀티 사이클로 50Hz PWM을 출력하는 코드를 작성합니다.
3단계: 명령 시퀀스 보내기
0도로 이동하려면: 20ms마다 1.0ms 폭의 연속 펄스를 출력합니다.
90도로 이동하려면: 20ms마다 1.5ms 폭의 연속 펄스를 출력합니다.
180도로 이동하려면: 20ms마다 2.0ms 폭의 연속 펄스를 출력합니다.
4단계: 움직임 확인
새 펄스 폭을 전송한 후 서보는 지정된 이동 시간(일반적으로 60도의 경우 0.1~0.3초) 내에 새 위치로 회전합니다. 그러면 제어 회로가 해당 위치를 유지합니다.
일반 응용 프로그램의 예:원격 조종 모형 비행기에서 수신기는 송신기의 조이스틱 위치를 PWM 신호로 디코딩합니다. 조이스틱을 중앙에서 완전히 왼쪽으로 움직이면 수신기는 펄스를 1.5ms에서 1.0ms로 변경합니다. 서보의 제어 회로는 이러한 변화를 감지하고 모터를 구동하여 제어 표면(예: 에일러론)을 새로운 각도로 이동시킨 다음 조이스틱이 다시 움직일 때까지 이를 유지합니다.
문제: 서보가 흔들리거나 진동합니다.
원인:잡음이 많은 전원 공급 장치 또는 불안정한 PWM 신호(타이밍 지터).
해결책:서보 근처의 서보 전력선 전체에 대형 커패시터(1000μF 이상)를 추가하십시오. 마이크로컨트롤러가 안정적인 클록 소스를 사용하는지 확인하세요.
문제: 서보가 180도 완전히 회전하지 않습니다.
원인:적용된 최소 및 최대 펄스 폭이 서보의 내부 교정과 일치하지 않습니다.
해결책:1단계에서 펄스 한계 발견 절차를 수행하십시오. 이에 따라 코드의 최소 및 최대 펄스 상수를 조정하십시오.
문제: 서보가 정지되어 있는 동안 과열되거나 높은 전류를 끌어옵니다.
원인:서보가 지속적으로 외부 부하와 싸우고 있거나 내부 전위차계가 잘못 정렬되어 있습니다.
해결책:기계적 부하를 줄입니다. 이동이 끝날 때 서보가 윙윙거리는 경우 명령된 펄스 폭을 약간 줄입니다(예: 0도에 대해 1.0ms 대신 1.05ms 사용).
문제: 서보가 특정 위치로 이동하지만 부하가 가해지면 천천히 돌아옵니다.
원인:용도에 맞는 토크가 부족하거나 부하가 걸려 전원 전압이 저하됩니다.
해결책:토크 등급이 더 높은 서보를 사용하십시오. 서보 정지 전류의 최소 2배를 전달할 수 있는 전원 공급 장치를 사용하십시오.
강조를 위해 반복되는 핵심 원칙:
서보는폐쇄 루프 위치 제어 시스템, 단순한 모터가 아닙니다.
제어 신호는50Hz PWM고정된 20ms 주기로.
그만큼펄스 폭(일반적으로 1.0ms ~ 2.0ms) 각도 위치(0° ~ 180°)에 직접 매핑됩니다.
제어 회로는 명령된 위치와 실제 위치를 지속적으로 비교하여 모터 토크를 적용하여 오류를 제거합니다.
안정적인 서보 제어를 위한 실행 가능한 권장 사항:
1. 작동하기 전에 항상 서보의 펄스 범위를 확인하십시오.1.5ms 중성 펄스를 안전한 시작점으로 사용하십시오. 테스트 없이 1.0ms ~ 2.0ms 범위를 가정하지 마십시오.
2. 고토크 서보에는 전용 전원을 사용하십시오.마이크로 컨트롤러의 5V 핀에서 서보에 전원을 공급하지 마십시오. 정지된 서보는 1~3암페어를 소모할 수 있으며, 이는 대부분의 마이크로컨트롤러를 재설정합니다.
3. 서보의 전원 및 접지 리드 전체에 100-1000μF 전해 커패시터를 추가합니다.이는 전압을 안정화하고 대부분의 지터 문제를 제거합니다.
4. PWM 명령을 지속적으로 보냅니다.서보는 위치를 유지하기 위해 20ms마다 새로운 펄스가 필요합니다. 신호가 멈추면 대부분의 서보는 토크를 방출하고 자유롭게 움직입니다.
5. 정밀한 애플리케이션(예: 카메라 짐벌, 로봇 손가락)의 경우 각 서보를 개별적으로 보정합니다.전위차계 또는 각도 센서를 사용하여 0°, 90° 및 180°에 대한 정확한 펄스 폭을 측정합니다. 이러한 교정된 값을 제어 코드에 저장하십시오.
이러한 원리와 방법을 적용하면 로봇 팔부터 애니마트로닉스 및 CNC 기계에 이르기까지 모든 프로젝트에 대해 정확하고 반복 가능하며 안정적인 서보 포지셔닝을 달성할 수 있습니다.
업데이트 시간:2026-04-03