Einen 6-V-Servomotor von einem Mikrocontroller richtig steuern?

Normale alte 5V-Hobby-Servos können in der Regel problemlos direkt an einen Mikrocontroller angeschlossen werden. Wenn es um 6-V-Servos geht (die möglicherweise auch einen beträchtlichen Strom ziehen), scheint es nicht so viele Informationen zu geben.

Ich habe gelesen, dass Sie die + und - Pins des Servos einfach von einer separaten Quelle mit 6 V versorgen und dann das reguläre 5-V-Steuersignal bereitstellen können, aber ich bezweifle, dass dies die ideale Lösung ist.

Was ist der richtige Weg, um ein (möglicherweise hohe Stromaufnahme) 6-V-Servo von einem 5-V-Mikrocontroller aus zu steuern? Sollte die 6-V-Versorgung nur von einem Spannungsregler und ein paar Kondensatoren kommen oder ist es wichtig, eine ausgefeiltere Spannungsquelle zu haben?

Danke!

Antworten (2)

Wenn Sie also einen lauten Aktuator und einen empfindlichen haben, betreiben Sie sie im Allgemeinen an getrennten Netzteilen und versuchen, die beiden elektrisch isoliert zu halten. Ich verwende eine Schaltung wie diese, wenn ich versuche, einen Sender und einen Empfänger optoisolieren: Opto-Isolator-BeispielschaltbildDadurch erhalten Sie eine nicht invertierte Ausgabe der Eingangswellenform und funktionieren tatsächlich mit jeder Spannung auf der Eingangs- und Ausgangsseite, solange Sie kann die LED noch einschalten (dh die Eingangsspannung ist hoch genug) und Sie befinden sich innerhalb der Betriebsspannung des Ausgangstransistors.

Das Isolieren der beiden Versorgungen ist in vielerlei Hinsicht tatsächlich gut. Das bedeutet, dass Sie sich keine Sorgen über Stromstöße in der Aktuatorversorgung machen müssen, die Probleme am Mikrocontroller verursachen (weniger Entkopplungskappen usw.), und es bedeutet auch, dass der Aktuator nicht versucht, abzulaufen, wenn die Batterie des Aktuators leer ist das Eingangssignal vom Mikrocontroller.

Hoffentlich hilft das!

Danke! Ich gehe also davon aus, dass das rote Kästchen einen Optoisolator enthält?
@Computerish: Ja genau. Der hier gezeigte war der PC457L0NIP , der eine oberflächenmontierte Komponente für Hochgeschwindigkeit (dh Daten) ist, aber so ziemlich jeder Opto-Isolator sollte Ihre Anforderungen erfüllen.
Ich kann nicht verstehen, warum der Pin6 (Basis) mit +6 V verbunden ist, ich dachte, dieser Pin sollte Float sein ....

Das Servosteuersignal an Servos zieht im Allgemeinen keinen nennenswerten Strom. Außerdem zeigen die 6-Volt-Servo-Datenblätter, die ich gesehen habe, dass die Steuerleitung (Signal) 5-Volt-freundlich ist.

Solange die Masse der Servo-Hauptversorgung und die Versorgung des Mikrocontrollers miteinander verbunden sind, können Sie den Ausgang des Mikrocontrollers sicher mit dem Steuereingang des Servos verbinden.

Das Servo nimmt somit die Antriebsleistung von einer unabhängigen 6-Volt-Stromschiene ab, und Servos sind normalerweise nicht empfindlich gegenüber der Regelqualität / Welligkeit auf dieser Schiene, sodass keine hochentwickelte Spannungsquelle erforderlich ist.

Die Steuerschaltung in einem Servo isoliert normalerweise die Signalleitung und verwendet sie nicht für die Stromversorgung, noch koppelt sie signifikante motorerzeugte EMI über die Signalleitung zurück. Im schlimmsten Fall reicht es aus, einen kleinen Widerstand in Reihe zu schalten, der mit einem kleinen Kondensator gegen Masse entkoppelt ist, auf der Leitung, die den Mikrocontroller mit dem Servosignaleingang verbindet.

Danke schön! Gut zu wissen, dass ein einfacheres Design funktionieren sollte. Ich wünschte, ich könnte beide Antworten akzeptieren.
Es wird immer andere Fragen geben und auch andere Antworten. :-) Ich schätze den Gedanken und die positive Bewertung, danke!
Obwohl das Rauschen über der Signalleitung nicht signifikant sein sollte, müssen Sie die Masseleitung sowohl von der 5-V- als auch von der 6-V-Versorgung miteinander verbinden, damit das Signal vom Mikrocontroller erkannt wird. Und zumindest nach meiner Erfahrung führen große Aktuatoren zu viel Rauschen auf der Grundebene.
@KitScuzz Ja, das war die erste Zeile meiner Antwort: " Solange die Masse der Servo-Hauptversorgung und die Versorgung des Mikrocontrollers miteinander verbunden sind ". Ja, es wird Masserauschen geben, aber bei einem 6-Volt-Servo wird dieses Rauschen im schlimmsten Fall im Viertel-Volt-Bereich liegen, glaube ich. Servoelektronik hat fast immer eine hervorragende Motor-EMI-Filterung, sonst würde der eigene kleine Controller des Servos verrückt werden.
@AnindoGhosh: Ich denke, das hängt weitgehend davon ab, wer Ihr Servo herstellt und wie viele Servos Sie mit Ihrem Mikrocontroller verbinden. Ich hatte ein paar Situationen, in denen die Versorgung des Mikrocontrollers zu durcheinander gebracht wurde, um richtig zu funktionieren, aber Ihre Laufleistung kann variieren, nur um meine persönliche Erfahrung zu verwerfen.
@KitScuzz, wie hast du dein Problem gelöst, ich habe ein System mit 5 Servos (ein Roboterarm) und ich denke, ich werde das gleiche Problem haben.
@dvdmn Nun, offensichtlich bin ich etwas spät dran, um zu antworten, aber ich habe mein Problem durch die Verwendung von Isolatoren gelöst (siehe meine Antwort direkt über dieser)!