게시됨 2026-03-08
만들고 있는 걸 보니서보 기구관련 제품을 사용하는 경우 다음과 같은 상황에 직면했을 것입니다. 프로그램은 분명히 아무런 문제 없이 작성되었지만서보 기구계속 흔들리거나 회전할 때 끼이는 경우가 있습니다. 서두르지 말고 코드를 의심하세요. 10번 중 9번은 구동 회로에 문제가 있는 것입니다. 많은 사람들이 제품을 만들 때 알고리즘과 구조에 모든 에너지를 쏟다가 결국 단순해 보이는 회로에 걸려 넘어지게 됩니다. 오늘은 함정의 함정에 대해 이야기하겠습니다.서보 기구구동 회로와 안정적인 회로를 구축하는 방법.
서보의 3개 와이어(전원, 접지, 신호)를 마이크로컨트롤러에 직접 연결하는 것으로 충분하다고 생각할 수 있습니까? 그러나 현실은 그렇게 간단하지 않습니다. 스티어링 기어 내부에는 DC 모터가 있습니다. 작동 중에는 전류가 작지 않습니다. 특히 시동 및 정지 순간에 전류는 1~2암페어까지 치솟을 수 있습니다. 마이크로 컨트롤러의 IO 포트는 작은 팔이나 다리와 같습니다. 몇 밀리암페어의 신호를 출력할 수 있지만 그렇게 큰 전류를 견딜 수는 없습니다. 연결을 강제로 연결하면 서보가 기껏해야 작동할 수 없으며 심한 경우 마이크로컨트롤러가 직접 연소됩니다. 따라서 구동 회로는 마이크로컨트롤러의 제어 신호를 모터를 구동할 수 있을 만큼 강한 전류로 증폭할 수 있는 증폭기와 같습니다.
많은 서보가 흔들리고 약한 것처럼 보입니다. 문제의 원인은 전원 공급 장치로 거슬러 올라갑니다. 주의 깊게 생각해 보면 서보가 움직이면 즉시 전원에서 큰 전류를 "인출"합니다. 전원 공급 장치가 제 시간에 응답하지 않으면 전압이 즉시 낮아집니다. 이 전압이 감소하면 서보 내부의 제어 칩이 다시 시작되거나 논리적 혼란이 발생할 수 있으며, 그 외부 증상은 서보 흔들림입니다. 더 나쁜 점은 마이크로컨트롤러와 스티어링 기어가 동일한 전원 공급 장치를 공유하는 경우 전압 변동으로 인해 마이크로컨트롤러가 오작동할 수 있다는 것입니다. 따라서 서보에 별도의 전원을 공급하거나 급수탑과 같이 전원 입력단에 대용량 전해 콘덴서를 병렬로 연결하여 일시적으로 전압을 안정시키는 것이 매우 필요합니다.
실제 상황으로 볼 때 많은 서보 진동 및 약점 문제의 원인은 전원 공급 장치에 있습니다. 서보가 움직이면 즉시 전원 공급 장치에서 많은 양의 전류를 끌어옵니다. 전원 공급이 느려지면 전압이 급격히 떨어집니다. 이러한 전압 강하는 서보의 내부 제어 칩이 다시 시작되거나 논리 장애를 유발하여 서보가 진동하게 됩니다. 더 심각한 것은 마이크로 컨트롤러와 서보가 동일한 전원 공급 장치를 공유하는 경우 전압 변동으로 인해 마이크로 컨트롤러가 오작동할 수 있다는 것입니다. 따라서 서보에 별도의 전원을 공급하거나, 전원 입력단에 대용량 전해 콘덴서를 병렬로 연결하여 일시적으로 전압을 안정시키는 것이 매우 필요합니다.
드라이버 칩을 선택하는 것은 파트너를 선택하는 것과 같습니다. 올바른 일치에 주의를 기울이십시오. 첫 번째 단계는 전류를 확인하는 것입니다. 선택한 서보의 실속 전류의 구체적인 값을 알아야 합니다. 드라이버 칩의 연속 출력 전류는 1.5~2배의 여유를 두는 것이 가장 좋습니다. 예를 들어 서보의 최대 전류가 1A라면 1.5A나 2A를 지속적으로 출력할 수 있는 칩을 선택하는 것이 더 안전할 것이다. 두 번째는 전압에주의하는 것입니다. 드라이버 칩의 전압은 서보의 작동 전압 범위를 감당할 수 있어야 합니다. L293D와 같은 일반적인 칩은 일반적으로 소형 서보에 사용됩니다. 서보가 매우 강력하다면 고전력 MOS 튜브로 제작된 H-브리지 회로 사용을 고려해야 할 수도 있습니다.
시스템이 얼마나 복잡한지에 따라 다릅니다. If the servo is the only "high-power" component in your product, and the power supply is properly designed, then you can directly pull a line from the IO port of the microcontroller and string a resistor of several hundred ohms in the middle for current limiting. 일반적으로 문제는 그리 크지 않습니다.
그러나 시스템에 모터 및 전자석과 같은 강력한 간섭 소스가 있거나 서보가 제어 보드에서 멀리 떨어져 있는 경우 이를 격리하는 것이 가장 좋습니다. 가장 일반적인 방법은 광커플러를 사용하여 마이크로 컨트롤러의 제어 신호를 광 신호로 "변환"한 다음 이를 반대쪽의 전기 신호로 전송하는 것입니다. 이러한 방식으로 전기 신호는 완전히 격리되고 간섭이 통과할 수 없습니다.
이는 좋은 습관이며, 항상 필요한 것은 아니지만, 숙면을 취하는 데 도움이 될 수 있습니다. 마이크로 컨트롤러에서 서보로 출력되는 신호 라인에는 100Ω ~ 300Ω의 작은 저항을 직렬로 연결하여 두 가지 역할을 수행할 수 있습니다. 첫 번째는 마이크로 컨트롤러의 IO 포트가 잘못 구성되어 출력이 단락되어 즉시 소진되는 것을 방지하기 위해 전류를 제한하는 것입니다. 둘째, 라인에 분산된 커패시턴스로 저역 통과 필터를 형성하여 일부 고주파 소음 간섭을 흡수하여 스티어링 기어로 전송되는 파형을 더욱 깨끗하고 안정적으로 만들 수 있습니다. 이 작은 작업의 비용은 매우 낮지만 이익은 매우 높습니다.
회로 기판을 그릴 때 서보의 구동 부분에 "특별한 주의"를 기울일 수 있습니다.
우선 배선에 있어서 전원코드와 접지선은 포설시 최대한 굵고 짧게 하여야 합니다. 이는 회로가 동작하는 동안 서보의 구동부에 큰 전류가 흘러야 하기 때문이다. 전원선과 접지선이 너무 가늘면 열과 전압 강하가 쉽게 발생하여 회로의 정상적인 작동에 영향을 미칩니다. 둘째, 구동 회로의 접지와 마이크로 컨트롤러의 신호 접지는 전원 필터 커패시터의 루트와 같은 단일 지점에서 병합하는 것이 가장 좋습니다. 이는 큰 전류가 접지에 전위차를 형성하는 것을 효과적으로 방지하여 마이크로컨트롤러에 대한 간섭을 방지할 수 있습니다. 또 다른 점은 드라이버 칩을 서보 인터페이스 가까이에 배치해야 한다는 것입니다. 이를 통해 큰 전류가 이동하는 경로를 최소화할 수 있으므로 간섭 방사를 최소 범위로 제어하고 전체 회로 시스템의 안정성과 신뢰성을 보장할 수 있습니다.
이것을 보면 서보 드라이브 회로에 대한 좋은 아이디어가 있어야 합니다. 다음에 불복종하는 서보를 만나면 먼저 전원 공급 및 신호 분리 측면에서 확인할 수 있습니다. 스티어링 기어를 디버깅할 때 특별히 이상한 오류를 겪은 적이 있는지 궁금합니다. 댓글 영역에서 공유하고 우리와 소통하실 수 있습니다. 어쩌면 당신의 경험이 머리를 긁적이는 다른 엔지니어에게 도움이 될 수도 있습니다. 글이 유익하셨다면 더 많은 분들이 보실 수 있도록 좋아요와 공유도 잊지 마세요.
업데이트 시간:2026-03-08