> 업계 통찰 >기어 모터
기술 지원

서보 PWM 서보 PWM 신호를 조정하는 방법은 무엇입니까? 서보가 흔들리고 회전하지 않는 문제를 해결하고 서보가 순종하도록 가르치십시오.

게시됨 2026-03-06

가지고 놀 때서보 기구, 이런 상황에 직면한 적이 있습니까? 프로그램이 작성되었음에도 불구하고서보 기구계속 흔들리거나, 회전하는 동안 중간에 갇히거나, 심지어 전혀 움직이지 않는 등 순종하지 않을 건가요? 이 "슈뢰딩거의 차례"는 정말 사람들을 미치게 만들고 있습니다. 사실, 이것의 10가지 이유 중 9가지는 "영혼"입니다.서보 기구-PWM 신호가 올바르게 제공되지 않습니다. 오늘 우리는 서보 PWM이 무엇인지, 그리고 서보가 "당신의 말을 따르게" 만드는 방법에 대해 이야기할 것입니다.

서보 PWM이란 정확히 무엇입니까?

간단히 말해서, PWM은 스티어링 기어의 회전을 제어하는 ​​"코드" 또는 "언어"입니다. 생각해 보세요. 서보 모터를 특정 각도로 회전시키려면 얼마나 많이, 어디로 회전해야 하는지 알려줘야 합니다. 그렇죠? 이 명령은 신호선을 통해 PWM 파 형태로 전송됩니다. 실제로는 지속적으로 높은 레벨과 낮은 레벨이 변하는 구형파입니다.

이 구형파에는 높은 레벨의 지속 시간인 "펄스 폭"이라는 핵심 매개변수가 있습니다. 일반 서보의 경우 이 펄스 폭은 일반적으로 0.5ms에서 2.5ms 사이입니다. 운전대를 돌리는 것과 같다고 생각하시면 됩니다. 0.5ms의 펄스 폭은 완전히 왼쪽 위치에 해당하고, 1.5ms는 스티어링 휠이 중앙으로 돌아가는 것에 해당하고, 2.5ms는 가장 오른쪽의 전체 위치에 해당합니다.

스티어링 기어 내부에는 제어 회로가 있으며 항상 이 펄스 폭을 감시합니다. 펄스 폭이 변경되면 모터를 해당 각도로 구동합니다. 보시다시피, 서보를 제어하는 ​​것은 본질적으로 이 높은 레벨의 지속 시간을 정확하게 제어하는 ​​것입니다. 이것이 PWM이 하는 일입니다.

왜 내 서보는 항상 진동하나요?

서보 진동은 특히 처음 시작할 때 매우 흔한 두통 문제입니다. 마치 서보에게 동쪽으로 이동하라고 요청했는데, 서보가 머뭇거렸다가 서쪽으로 흔들렸다가 마침내 동쪽으로 이동한 것 같습니다. 전체 과정은 "주저함"으로 가득 차있었습니다. 이런 일이 발생하는 이유 중 99%는 PWM 신호가 불안정하기 때문입니다.

생각해 보면 서보에 주어진 "코드"가 명확하지 않고 변동하는 경우 서보는 잘못된 지시에 따라 위치를 지속적으로 수정하며 이는 고주파 지터로 나타납니다. 마치 누군가가 운전대를 좌우로 계속 흔드는 것과 같습니다. 차가 흔들리는 걸 멈출 수 있을까?

신호 불안정에는 전원 공급 부족 등 여러 가지 이유가 있으며, 전압이 변동하면 신호가 혼란스러워집니다. 또한 코드에서 PWM을 생성하는 타이머가 잘못 구성되었거나 다음과 같은 기능이지연()프로그램 실행을 차단하여 신호 타이밍이 부정확해지는 데 사용됩니다. 따라서 지터 문제를 해결하려면 먼저 소스, 즉 신호 품질과 전원 공급 장치 안정성부터 시작해야 합니다.

적절한 PWM 값을 계산하는 방법

많은 초보자들은 "코드에 어떤 숫자를 입력해야 할까요?"라는 단계에서 막히게 됩니다. 이것은 실제로 어렵지 않습니다. 핵심은 사용하는 개발 보드 또는 드라이버 라이브러리가 "펄스 폭"의 시간 개념을 "숫자"로 변환하는 방법을 이해하는 것입니다.

가장 일반적인 Servo.h 라이브러리를 예로 들어 보겠습니다. 그것은 사용한다write(각도)function to operate directly, which is simple but not accurate enough. 좀 더 발전된 방법을 사용하는 것은(마이크로초)높은 수준이 몇 마이크로초 동안 지속되는지 직접 알려줍니다. 예를 들어.(1500);서보를 중간점으로 되돌리는 것입니다.

레지스터를 직접 조작하거나 Servo 라이브러리 없이 다른 플랫폼을 사용하는 경우 직접 계산해야 합니다. 예를 들어, PWM 주기가 20ms이고 펄스 폭을 1.5ms로 설정하려는 경우 듀티 사이클은 1.5/20 = 7.5%입니다. PWM 해상도가 8비트(0-255)인 경우 해당 값은 255 * 7.5% ≒ 19입니다. 이 대응 관계를 찾으면 모든 것이 갑자기 명확해집니다.

스티어링 기어를 부드럽게 회전시키는 방법

지터를 해결하고 서보가 타격 위치를 제어하도록 허용한 후 다음 목표는 움직임을 더욱 자연스럽고 부드럽게 보이게 만드는 것입니다. 순간적으로 0도에서 90도로 직접 점프하면 서보가 "팝" 소리와 함께 튕겨져 나오며 이는 매우 갑작스럽게 나타나 기계 구조에 영향을 미칩니다.

부드러움을 원한다면 비결은 '보간'이다. 목표 각도를 서보에 한꺼번에 적용하지 말고 경로를 여러 개의 작은 단계로 나누고 각 단계 사이에 매우 짧은 지연을 추가하십시오. 마치 영화를 재생하는 것처럼 프레임별로 전환되며 연속적인 움직임이 부드러워집니다.

️ 운영 단계 :

1. 시작점과 끝점을 설정하세요: 예를 들어 0도부터 90도까지입니다.

2. 보폭 결정: 예를 들어 단계당 1도 회전합니다.

3. 원형 운동: 사용~을 위한루프는 0에서 90까지, 매번 1도씩 증가합니다. 루프 몸체에서 먼저 서보를 현재 각도로 회전시킨 다음지연(15)다음 단계로 들어가기까지 밀리초 정도 걸립니다. 이런 식으로 서보는 애니메이션처럼 90도 부드럽게 회전합니다. 이 지연 시간은 원하는 작업 속도에 따라 조정될 수 있습니다.

전원 공급이 부족하면 어떤 이상한 문제가 발생할 수 있나요?

이 문제는 무시하기가 너무 쉽고, 이로 인해 발생하는 실패 현상이 온갖 이상하기 때문에 언급해야 합니다. 스티어링 기어는 본질적으로 모터입니다. 전력이 강할수록 필요한 전류도 커집니다. 개발보드의 5V 핀을 직접 사용해 대형 서보에 전원을 공급한다면 작은 수도관을 사용해 소방차에 물을 공급하는 것과 같다.

불합리한 재시작: 서보가 회전하면 순간 전류로 인해 메인보드 전압이 낮아지고 마이크로컨트롤러가 재설정됩니다.

미친 회전: 전압이 불안정합니다. 서보 자체가 제대로 작동하지 않을 뿐만 아니라 마이크로 컨트롤러의 프로그램 작동을 방해하고 코드가 도망가는 원인이 될 수도 있습니다.

응답이 없었습니다.: 전류가 전혀 전달되지 않아 서보가 윙윙거리고 전혀 움직이지 않았습니다.

그러므로 여러분의 서보가 이와 같이 조금 강력하다면 적극 권장합니다.서보에 별도의 전원을 준비하기 위해(예: 배터리 또는 전압 안정화 모듈) 그런 다음 개발 보드와 서보의 전원 접지선(GND)을 동일한 접지에 연결하여 신호에 공통 기준점이 있는지 확인합니다. 이것은 대형 서보를 가지고 놀기 위한 기본 조작입니다.

귀하의 프로젝트에 적합한 스티어링 기어를 선택하는 방법

시장에는 몇 위안에서 수백 위안에 이르는 모든 종류의 서보가 있습니다. 가장 적합한 것을 선택하는 방법은 무엇입니까? 주로 몇 가지 구체적인 지표를 살펴보고, 겉모습만 보지 마세요.

1. 토크를 보세요: 토크는 스티어링 기어의 힘을 결정합니다. 단위는 일반적으로 kg·cm로 사용하는데, 이는 핸들축 중심에서 1cm 떨어진 곳에서 얼마나 무거운 물체를 들어 올릴 수 있는지를 의미합니다. 프로젝트의 구조는 얼마나 무겁고, 이동 범위는 얼마나 크며, 얼마나 많은 힘이 필요합니까? 몇 가지 변환을 수행하고 약간의 여백을 남겨두면 결정할 수 있습니다.

2. 속도 좀 봐: 단위는 초/60도, 예를 들어 0.12sec/60°이므로 60도 회전하는 데 0.12초가 소요됩니다. 이는 이동 속도에 대한 요구 사항에 따라 다릅니다. 더 빠르게 하려면 더 작은 숫자를 선택하세요.

3. 종류를 보세요: 아날로그 조향장치와 디지털 조향장치. 간단히 말해서, 디지털 서보는 더 빠르게 반응하고, 더 섬세하게 제어하며, 더 강력한 유지력을 가지지만 가격도 더 비쌉니다. 대부분의 보급형 프로젝트에서는 아날로그 서보로 충분합니다. 이러한 점을 이해하면 수많은 제품 중에서 대상을 빠르게 식별할 수 있습니다.

많은 이야기를 나누다보니 현재 어떤 프로젝트를 진행하고 계시는지 궁금합니다. 서보에 이상한 문제가 발생했나요? 댓글 영역에서 여러분의 이야기를 공유하는 것을 환영하며, 함께 토론하고 해결해 봅시다. 이 글이 도움이 되셨다면 좋아요를 눌러주시고, 운전대 때문에 괴로워하는 주변 친구들에게도 공유해 주시는 것 잊지 마세요!

업데이트 시간:2026-03-06

미래에 힘을 실어주다

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

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