Kontinuierliche Rotation 'Servo' gegen Gleichstrommotor


11

Unter welchen Umständen sollte ich ein kontinuierliches Servo einem Gleichstrommotor vorziehen oder umgekehrt?

Es scheint mir, dass ich für die Verwendung eines Gleichstrommotors drei Stifte von einer MCU benötige - zwei für Vorwärts / Rückwärts / Bremse / Leerlauf und einen für PWM. Außerdem brauche ich eine H-Brücke.

Für ein Servo mit kontinuierlicher Rotation benötige ich nur einen Signalstift und einen Code, um die richtigen Zeitsignale zu senden. Ich kann die Geschwindigkeit des Servos nicht steuern, oder? Außerdem muss es eine Art H-Brücke im Motor haben, was sicherlich die Kosten erhöht, aber der Motor wird immer geschaltet, was ein Plus ist.

Also, was sind die Vor- und Nachteile eines jeden und wann sollte ich einen über den anderen wählen?


Vorwärts / Rückwärts / Bremse / Leerlauf? PWM kann von einem einzelnen Pin aus eine variable Geschwindigkeit vorwärts und rückwärts ausführen.
Endolith

@endolith Wirklich? Ich hatte noch nie davon gehört. Ich kann sehen, dass es möglich wäre, wenn Sie einen Chip am anderen Ende hätten, um das Signal zu decodieren und es auf zwei Pins (vorwärts / rückwärts und ein neues PWM-Signal) neu zu codieren, die an eine H-Brücke gesendet werden.
Clinton Blackmore

Nun, Sie lassen den Motor nicht direkt über die PWM-Pins laufen, sodass Sie ihn versetzen und verstärken können. Sie können beispielsweise 0% Einschaltdauer für die vollständige Rückwärtsfahrt, 50% Einschaltdauer für die Ausschaltung und 100% Einschaltdauer für die vollständige Vorwärtsbewegung verwenden. Aber was sind Bremse und Küste?
Endolith

@endolith Die Tabelle auf ikalogic.com/H_bridge_1.php zeigt die vier Betriebsarten einer H-Brücke: Der Motor dreht sich vorwärts / im Uhrzeigersinn, der Motor dreht rückwärts / gegen den Uhrzeigersinn, der Motor wird aktiv gebremst oder der Motor läuft oder rollt im Leerlauf.
Clinton Blackmore

1
Bremse und Leerlauf sind Modi, in denen die Steuerung keinen Strom liefert und die mechanische Last den Motor zurücktreibt, sodass er als Generator fungiert. Wenn Sie alle 4 Antriebstransistoren ausschalten, läuft der Motor frei oder läuft aus; Wenn Sie entweder beide High-Seiten oder beide Low-Seiten einschalten, bilden Sie eine niederohmige elektrische Last für den Motor, die bewirkt, dass er wie eine Bremse wirkt.
JustJeff

Antworten:


11

Ich kann die Geschwindigkeit des Servos nicht steuern, oder?

Ja, das können Sie, aber nicht zu einem sehr guten Maß an Kontrolle

Außerdem muss es eine Art H-Brücke im Motor haben, was sicherlich die Kosten erhöht, aber der Motor wird immer geschaltet, was ein Plus ist.

Servo mit kontinuierlicher Rotation:

  • Getriebe
  • Eingebauter Motortreiber
  • Einzelstiftsteuerung (vorwärts, rückwärts, Geschwindigkeit)
  • Einfache Montage des Servos und Anbringen von Bewegungen an der Hupe
  • Aufgrund der Temperaturdrift schwer zu "zentrieren" - dh ohne Rückmeldung kann ein Servo nie vollständig gestoppt werden, und selbst mit Rückmeldung sucht es weiter nach 0 und induziert Vibrationen in den Mechanismus

Motor:

  • Billiger (auch mit Getriebe, besonders in Menge)
  • Mehr Kontrolle mit einem guten Motorfahrer
  • Benötigt kein PWM-Signal
  • Kleiner
  • Geringerer Stromverbrauch für die meisten Anwendungen

5

Ein (Hobby-) Servomotor ist ein Gleichstrommotor sowie ein Decoderchip und eine H-Brücke in einem praktischen Paket.

Es kann nichts tun, was Sie nicht tun könnten, wenn Sie denselben Gleichstrommotor nehmen und Ihre eigene H-Brücke und Ihren eigenen H-Brückentreiber hinzufügen.

Der Hauptvorteil eines (Hobby-) Servomotors ist:

Das Servo spart Zeit - es wird in einem sehr praktischen Paket geliefert, ich kann es mit einem einzigen Pin an meinem Mikrocontroller steuern und ich muss mich nicht um die Verkabelung meiner eigenen H-Brücke usw. kümmern. Ich kann ziemlich sicher sein Unabhängig davon, was die Software tut, überleben Motor und Fahrer mindestens einige Sekunden - es ist unmöglich, Transistoren sofort zu zerstören, indem versehentlich alle 4 Arme der H-Brücke eingeschaltet werden.

Da Hobby-Servomotoren in so großen Mengen hergestellt werden, ist es fast immer billiger, ein handelsübliches Servo zu verwenden, wenn es das tut, was Sie benötigen, anstatt zu versuchen, das Rad aus Teilen selbst neu zu implementieren.

Der Hauptvorteil eines Gleichstrommotors ist:

Ich habe die vollständige Kontrolle darüber, wie ich es kontrolliere, mit meiner eigenen H-Brücke. Ich kann Endschalter in die Stromkabel einführen, damit die Software den Motor nicht weiter über den Schalter hinaus antreiben kann, aber den Motor antreiben kann, um sich vom Schalter zurückzuziehen. Ich kann benutzerdefinierte Lösungen erstellen, die Dinge tun können, die keines der allgemein verfügbaren Servos kann.

ps: Hast du von OpenServo gehört?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.