게시됨 2026-03-13
혹시 이런 상황을 겪어보셨나요? 나는 행복하게 다음 코드를 작성했습니다.서보 기구90도로 바꾸려고요. 그 결과 한쪽으로 움직이거나 움직이지 않게 되었습니다. 어쨌든 원하는 지점에 도달하지 못했습니다. 이 문제는 참으로 골치 아픈 문제입니다. 특히 로봇이나 모델을 만드는 중요한 순간에 그렇습니다. 걱정하지 마십시오. 문제는 아마도서보 기구"깨졌으나" 설정 중에 몇 가지 작은 세부 사항을 놓쳤습니다. 오늘은 앉아서 이 문제를 명확하게 설명해보자.
스티어링 기어가 정확하게 회전하지 않는 가장 흔한 이유는 신호에 문제가 있기 때문입니다. 각도서보 기구보내는 PWM(Pulse Width Modulation) 신호의 펄스 폭에 따라 결정됩니다. 스티어링 기어 브랜드와 모델에 따라 "90도"에 해당하는 펄스 폭에 대한 정의가 다를 수 있습니다. 예를 들어, 사용 중인 서보의 "중립 위치"는 표준 1.5밀리초가 아닐 수 있습니다. 약간 어긋나면 각도가 어긋나는 것입니다. 이는 "70% 가득 찼음"에 대한 모든 사람의 이해가 다르며 스티어링 기어에도 고유한 "성질"이 있는 것과 같습니다.
또한, 불안정한 전원 전압도 문제가 됩니다. 전압이 낮고 스티어링 기어가 충분히 강하지 않습니다. 그 위치로 돌리고 싶어도 기계적인 구조로 인해 중간에 막히는 경우가 있습니다. 당신은 그것을 관찰할 수 있습니다. 서보가 특정 각도에서 계속 흔들리면 전원 공급 장치가 따라가지 못하거나 해당 위치에 가해지는 힘이 너무 커서 회전할 수 없을 가능성이 높습니다.
이제 문제가 정의에 있을 수 있다는 것을 알았으므로 실제 90도가 어디에 있는지 수동으로 가르쳐야 합니다. 약간 더 나은 서보는 "보정 모드"를 통한 조정을 지원합니다. 캘리브레이션에 들어가는 방법을 알아보려면 해당 서보의 매뉴얼을 확인해야 합니다. 이는 일반적으로 전원을 켜는 순간 특정 범위 내에서 신호를 전송함으로써 달성됩니다.
교정 모드에 들어간 후 1.5밀리초 펄스 폭 신호라고 생각되는 것을 보낸 다음 작은 드라이버를 사용하여 서보의 로커 암이 실제로 물리적 90도 위치에서 멈출 때까지 서보 내부의 전위차계(작은 손잡이)를 조심스럽게 돌립니다. 이 과정에는 약간의 인내심이 필요합니다. 회전 범위는 매우 매우 작으며 조금만 움직이면 통과할 수도 있습니다. 그것은 오래된 라디오의 손잡이를 돌리는 것과 같습니다. 가장 명확한 역을 천천히 찾아야합니다.
프로그램을 작성할 때 일반적으로 사용되는 서보 라이브러리 기능을 사용하면 숫자 "90"을 직접 쓸 수 있지만 맨 아래 레이어에서는 실제로 이를 특정 펄스 폭 값으로 변환합니다. 프로그램이 0도와 180도에 해당하는 펄스 폭이 몇 마이크로초인지 파악해야 합니다. 예를 들어 일반적인 설정은 0.5ms에 해당하는 0도, 2.5ms에 해당하는 180도입니다. 그러나 서보가 인식할 수 있는 실제 범위는 0.6ms ~ 2.4ms일 수 있습니다.
이런 식으로 프로그램에서 변환된 90도에 해당하는 펄스 폭은 1.5ms일 수 있지만 이 값은 서보의 유효 범위를 초과하거나 중립 위치에서 벗어납니다. 올바른 접근 방식은 먼저 서보 매뉴얼을 통해 실제 펄스 폭 범위를 찾은 다음 프로그램에서 해당 매개변수를 수정하는 것입니다. 예를 들어, Servo 라이브러리를 사용하면 다음을 사용할 수 있습니다..(핀, 최소, 최대)최소 및 최대 펄스 폭 값을 정확하게 설정합니다.
이것은 매우 미묘하지만 매우 일반적인 문제입니다. 귀하의 서보는 명목상 6V로 전원을 공급받을 수 있지만, 전원이 부족한 배터리 팩을 사용하거나 개발 보드의 5V 핀을 통해 직접 전원을 공급하는 경우 큰 문제가 발생할 수 있습니다. 서보를 90도로 회전해야 하는데 부하가 약간 더 크면 전압이 즉시 낮아져 서보 제어 칩의 "두뇌"에 전원 공급이 불안정해지거나 잘못된 명령을 내리거나 심지어 직접 다시 시작하게 됩니다.
이 경우의 증상은 서보를 내리면 잘 회전하지만, 물건을 올리거나 일정 각도로 돌리면 서보가 걸리거나 흔들리는 현상입니다. 해결책은 복잡하지 않습니다. 믿을 수 있는 몇 개의 배터리나 충분한 전류를 출력할 수 있는 전압 안정화 모듈 등 서보에 더 나은 품질의 전원 공급 장치를 준비하세요. 서보의 전원선과 신호선을 분리하고 신호선을 개발보드에 연결한 후 전원선을 외부 전원에 직접 연결하고 양쪽의 GND(접지선)을 함께 연결해 안정적인 동작을 보장합니다.
예, 그리고 그것은 신체적인 문제입니다. 서보에 90도 명령을 보내면 서보 내부의 모터가 실제로 열심히 회전하지만, 90도에 도달하기 전에 구동하는 커넥팅 로드나 로커 암이 무언가에 의해 막히면 거기서 멈추고 "최선을 다했지만 정말 할 수 없어요"라고 말할 수밖에 없습니다. 시간이 지남에 따라 위치 지정이 부정확해질 뿐만 아니라, 가해지는 힘으로 인해 서보 내부의 기어가 손상될 수도 있습니다.
따라서 회전 각도가 정확하지 않은 경우 먼저 프로그램을 변경하려고 서두르지 마십시오. 손으로 기계 구조물을 부드럽게 움직여 0도에서 180도까지 전체 스트로크가 부드러운지 느껴보세요. 특히 떫은맛이 느껴지거나 "딸깍거리는" 단계가 있는 부분이 있나요? 그렇다면 커넥팅 로드의 길이를 조정하거나 끼인 부분을 연마하여 기계적 움직임 자체가 자유롭고 간섭이 없는지 확인해야 합니다.
시장에는 두 가지 일반적인 유형의 서보가 있습니다. 하나는 아날로그 서보이고 다른 하나는 디지털 서보입니다. 아날로그 서보는 위치를 유지하기 위해 연속 펄스 신호에 의존합니다. 제공하는 펄스 폭이 약간 어긋나거나 신호 지터가 발생하면 해당 위치 근처에서 "미세 조정"됩니다. 이를 흔히 "방향타 지터"라고 합니다. 디지털 서보 내부에는 작은 프로세서가 있어 더 높은 주파수에서 위치를 잠그고 더 빠르게 반응하며 위치 지정이 더 정확하고 안정적입니다.
프로젝트에 작은 로봇 팔이나 사진 짐벌을 만드는 등 상대적으로 높은 각도 정확도가 필요한 경우 더 많은 비용을 지출하고 디지털 서보를 선택하면 많은 걱정을 덜 수 있습니다. 이는 프로그램에 작성된 90도 명령에 더 잘 응답하고 퍼지 제어 신호 자체로 인해 발생하는 오류를 줄입니다. 물론, 어느 쪽을 선택하든 위에서 언급한 전원 공급 장치와 기계적 문제는 정확한 포지셔닝의 기초입니다.
사실 너무 많이 얘기한 결과, 서보가 올바르게 조정되지 않은 경우 대부분의 경우 이러한 세부 사항이 문제를 일으키게 됩니다. 돌아가서 프로젝트를 확인하여 전원 공급 장치가 공급되지 않는지, 아니면 기계 구조가 멈춰 있는지 확인할 수 있습니다. 특히 조향 기어 각도 문제가 특히 심했던 적이 있나요? 결국 어떻게 해결하셨나요? 더 많은 사람들이 우회를 피할 수 있도록 댓글 영역에서 경험을 공유하는 것을 환영합니다. 이 글이 도움이 되셨다면 좋아요와 함께 전자제품을 연주하는 친구들과 공유하는 것도 잊지 마세요!
업데이트 시간:2026-03-13