Servo ohne PWM ansteuerbar?

Gast #5106932
Hallo,
Ein servo wird ja nun über die ton Zeit gesteuert.
Nun muss mein servo nur vollausschlag links und vollausschlag rechts 
können.
Reicht das einfach nur konstante 5v bzw. 0v an den steuereingang des 
servos anzulegen?
Oder erwartet er eine Rechteckspannung?

LG
#5106940
Thomas schrieb:
> Ein servo wird ja nun über die ton Zeit gesteuert.
> Nun muss mein servo nur vollausschlag links und vollausschlag rechts
> können.
> Reicht das einfach nur konstante 5v bzw. 0v an den steuereingang des
> servos anzulegen?

Nein.

Er will das Signal wiederholt mit ca. 25msec sehen, sonst glaubt er der 
Sender wäre ausgefallen und tut nichts (nichtmal gegenhalten wenn Kraft 
auf den Arm kommt).
Gast #5106954
In der unteren Schaltung mit dem 100k Poti die eine Position einstellen 
und ein weiteres parallel zuschalten mit dem die andere Position 
eingestellt wird.
Gast #5106964
jrübel schrieb:
> Ralf G. schrieb:
>> Ich dreh' das mal um:
>>
>> Thomas schrieb:
>>> Reicht das einfach nur konstante 5v bzw. 0v an den steuereingang des
>>> servos anzulegen?
>>
>> Thomas schrieb:
>>> Ein servo wird ja nun über die ton Zeit gesteuert.
>>
>> Na, überleg' mal...
>
> Wie soll er dich verstehen, wenn du ihn nicht verstehst?

Wieso? Er hat ihn doch verstanden.
Thomas schrieb: "...über die tOn-Zeit"
und dann: "Reichen konstante 5V bzw. 0V?"

Da kann man doch Ralf recht geben, wenn er sagt: "Überleg mal" :-)
Gast #5106993
npn schrieb:
> jrübel schrieb:
>> Ralf G. schrieb:
>>> Na, überleg' mal...
>>
>> Wie soll er dich verstehen, wenn du ihn nicht verstehst?
>
> Wieso? Er hat ihn doch verstanden.
> Thomas schrieb: "...über die tOn-Zeit"
> und dann: "Reichen konstante 5V bzw. 0V?"
>
> Da kann man doch Ralf recht geben, wenn er sagt: "Überleg mal" :-)

Meiner Meinung nach hat Thomas überlegt und sein Denkergebnis mit den 
"konstante 5v bzw. 0v" kundgetan. Ralf G. hat keinen neuen input 
geliefert um ihn auf ein anderes Ergebnis zu bringen weil er selbst 
nicht oder nur zu kurz nachgedacht hat.
Gast #5107006
Michael B. schrieb:
> Er will das Signal wiederholt mit ca. 25msec sehen

Das soll man nicht so dogmatisch sehen. Einem Servo ist es ziemlich 
egal, ob er seinen Sollwertpuls alle 10 oder alle 40ms bekommt. 
Allenfalls verstellt er - je nach Umsetzung in der Steuerelektronik - 
etwas langsamer.

Den Servo interessiert im wesentlichen nur die Pulsdauer, nicht die 
Frequenz.

Da es bei konstanten 5V oder 0V keine Pulse mit der spezifizierten Länge 
(1..2ms) gibt, bekommt der Servo dann also keine Steuerinformation, was 
die Frage beantworten sollte.
Gast #5107016
jrübel schrieb:
> npn schrieb:
>> jrübel schrieb:
>>> Ralf G. schrieb:
>>>> Na, überleg' mal...
>>>
>>> Wie soll er dich verstehen, wenn du ihn nicht verstehst?
>>
>> Wieso? Er hat ihn doch verstanden.
>> Thomas schrieb: "...über die tOn-Zeit"
>> und dann: "Reichen konstante 5V bzw. 0V?"
>>
>> Da kann man doch Ralf recht geben, wenn er sagt: "Überleg mal" :-)
>
> Meiner Meinung nach hat Thomas überlegt und sein Denkergebnis mit den
> "konstante 5v bzw. 0v" kundgetan. Ralf G. hat keinen neuen input
> geliefert um ihn auf ein anderes Ergebnis zu bringen weil er selbst
> nicht oder nur zu kurz nachgedacht hat.

Dann überleg mal selbst:
Haben konstante 5V eine tOn-Zeit?
Haben konstante 0V eine tOn-Zeit?

Das Ergebnis der Überlegungen ist eine direkte Antwort
auf die Frage von Thomas:

Thomas schrieb:
> Reicht das einfach nur konstante 5v bzw. 0v an den steuereingang des
> servos anzulegen?

:-)
#5107957
Thomas meint offensichtlich, das Servos mit PWM angesteuert werden 
(siehe Titel "Servo ohne PWM ansteuerbar?"). Daher liegt es für ihn auch 
nahe, dass die Extremwerte von PWM (d.h. Dauer-0V oder Dauer-5V) das 
Servo in die Endlagen bringt bzw. bringen könnte.

Daher sollte Thomas hier lernen: Servos werden nicht mit PWM 
angesteuert!
#5107977
Dietrich L. schrieb:
> Thomas meint offensichtlich, das Servos mit PWM angesteuert werden
> (siehe Titel "Servo ohne PWM ansteuerbar?"). Daher liegt es für ihn auch
> nahe, dass die Extremwerte von PWM (d.h. Dauer-0V oder Dauer-5V) das
> Servo in die Endlagen bringt bzw. bringen könnte.
Jetzt verstehe ich erst, worüber hier die ganze Zeit gestritten wird...
Da wäre ich nun wieder nicht drauf gekommen.

> Daher sollte Thomas hier lernen: Servos werden nicht mit PWM
> angesteuert!
Umgangsprachlich eben. Genauer: Man kann den PWM-Modus (z.B.) des Timers 
bei entsprechender Konfiguration prima zur Ansteuerung eines Servo 
verwenden.
Gast #5108012
> Nun muss mein servo nur vollausschlag links und vollausschlag
> rechts können.

Bei Vollausschlag zerstörst du den Servo. Man darf Servos nicht bis zum 
Anschlag laufen lassen, weil sie dann je nach Schwachpuntk entweder 
durchbrennen oder die Zähne eines Zahnrades abbrechen.

Das gemeine dabei ist, daß die exakten PPM Timings für "Links" und 
"Rechts" nicht festgelegt sind. Außerdem sind die maximalen Drehwinkel 
auch nicht bei jedem Servo gleich. 180 Grad können sie alle, die meisten 
auch ein bisschen mehr. Manche sogar viel mehr.
Gast #5108018
Deshalb empfehle ich noch einmal eine einfache 555 Schaltung wie oben.
Beide Positionen einstellbar mit einem Schalter zu steuern.
Bei Bedarf auch mehrere feste Positionen.
Gast #5108040
pegel schrieb:
> PPM?
> Zu mindest wenn man sich an die 20ms Vorgabe hält.

"Puls Position Modulation" gilt nur für die Abfolge der bis zu 8 Signale 
im analogen Fernsteuersignal.
Ein einzelner Servo will eine PWM mit Wiederholrate von ca. 20-25 ms und 
einer Pulsweite zwischen 1-2ms
Gast #5108080
Der Andere schrieb:

> "Puls Position Modulation" gilt nur für die Abfolge der bis zu 8 Signale
> im analogen Fernsteuersignal.

Genau so ist das.

Und nachdem der Demultiplexer (nicht Teil irgendeines Servo!) die 
Einzelsignale aus der Abfolge rausgeholt hat, ist's auf jeder 
Ausgangsleitung zu einem Servo einfach nur wieder PWM. Muss es auch 
sein, denn ein einzelner Servo versteht nunmal garnix anderes. Braucht 
er auch nicht.

> Ein einzelner Servo will eine PWM mit Wiederholrate von ca. 20-25 ms und
> einer Pulsweite zwischen 1-2ms

Wobei die Wiederholrate bei den heutigen Servos sehr viel variabler ist, 
als von dir angegeben. Die funktionieren praktisch alle im Bereich von 
ca. 16 bis weit über 100ms Zykluszeit. Es macht nur einfach nur sehr 
selten Sinn, allzusehr von der Vorgabe 20ms abzuweichen. Einfach nur 
"weil es geht" ist jedenfalls kein hinreichender Grund, es zu tun.
Gast #5108092
Der Andere schrieb:
> Ein einzelner Servo will eine PWM mit Wiederholrate von ca. 20-25 ms und
> einer Pulsweite zwischen 1-2ms

Statt "ca. 20-25ms" könntest du genauso schreiben "ca. 10-100ms". Dem 
Servo wird es nicht schaden und seine Position wird er auch anfahren.
#5108098
Max M. schrieb:
> Sicher???
> https://de.wikipedia.org/wiki/Pulsweitenmodulation

Da steht zu PWM: "Dabei wird bei konstanter Frequenz der Tastgrad eines 
Rechteckpulses moduliert"

Bei Servos ist die "konstanter Frequenz" aber nicht notwendig bzw. die 
Periodendauer enthält keine relevante Information.

Bei https://en.wikipedia.org/wiki/Servo_control steht allerdings "This 
is a form of pulse-width modulation." Offensichtlich wird der Begriff 
PWM unterschiedlich interpretiert, was nach meiner Meinung hier aber 
nicht ganz richtig ist.
Gast #5108181
Max M. schrieb:
> Die Information steckt bei einer PWM immer in der
> Pulsweite/Pulsbreite/pulse-width.
> Der Unterschied ist ob man die Pulsbreite relativ zur Periodendauer
> definiert oder als absolute Zeit unabhängig von der Periodendauer.

Daher sollte Dietrich L. hier lernen: Servos werden sehr wohl mit PWM
angesteuert!
#5108197
Thomas schrieb:

> Ein servo wird ja nun über die ton Zeit gesteuert.
> Nun muss mein servo nur vollausschlag links und vollausschlag rechts
> können.
> Reicht das einfach nur konstante 5v bzw. 0v an den steuereingang des
> servos anzulegen?

M.E. geht das nicht, da ein Servo für diese Betriebsart nicht
vorgesehen ist und möglicherweise beschädigt wird. Du kannst
allerdings die Steuerelektronik ausbauen und stattdessen zwei
Mikroschalter an den Anschlägen montieren. Dann nutzt Du das
Servo nur als Getriebemotor, was manchmal ganz praktisch sein
kann. Man braucht dann allerdings eine Vollbrücke aus Relais
oder Transistoren zur Ansteuerung.
#5108222
Wolfgang schrieb:
> Statt "ca. 20-25ms" könntest du genauso schreiben "ca. 10-100ms". Dem
> Servo wird es nicht schaden und seine Position wird er auch anfahren.

Das stimmt aber nicht! Zumindest bei "analogen" Servos passt bei einer 
zu weit vom vorgesehenen Wert (ca. 20ms) entfernten Impulsrate der 
interne Regelkreis nicht mehr. Es kann dann gut sein, daß es heftig 
anfängt, um die Sollposition zu schwingen und dann auch sehr bald 
hinüber ist.
Damit kann man weder behaupten, daß es die Sollposition anfährt, noch, 
daß es dem Servo nicht schadet!
Gast #5108224
Max M. schrieb:

> Die Information steckt bei einer PWM immer in der
> Pulsweite/Pulsbreite/pulse-width.
> Der Unterschied ist ob man die Pulsbreite relativ zur Periodendauer
> definiert oder als absolute Zeit unabhängig von der Periodendauer.

Genau. Das Lustige ist eben: beides ist PWM. Und es gibt noch eine 
Variation mehr, wenn man auch noch die Phase mit in's Spiel bringt. Eben 
weil das so ist, gibt es z.B. bei den vollwertigen Timern der AVR8 nicht 
weniger als 3 grundsätzlich verschiedene PWM-Modi. Die aber alle eben 
nur eins produzieren: PWM.

Für Dummies: PWM ist ein Sammelbegriff für eine ganze Reihe von 
Modulationsverfahren, die sich im Wesentlichen darin unterscheiden, was 
man bei Änderungen des eigentlichen Nutzsignals (duty) an den 
restlichen Signaleigenschaften möglichst nicht oder zumindest nur auf 
definierte Weise ändern will, also Phase und/oder Frequenz.
#5108231
Mit den Extremen: "Dauernd an" und "dauernd aus" wäre ich vorsichtig.
Manche Servos haben dafür eine "Komfortfunktion" die sie dann in eine 
fixe Stellung fahren lässt. Der Sinn des ganzen ist, dass es kein: 
"weiter so" im Fehlerfalle (Drahtbruch oder Signalausfall) gibt.
Im Übrigen, die Wikipedia erklärt den Servo ausreichend gut.
Gast #5108250
Rudolph R. schrieb:

> Die Diskussion um Servos und PWM oder nicht PWM ist neu und interessant.

Da fehlt der "ich bin purer Sarkasmus"-Smiley. Angeblich soll ja jetzt 
schon KI (sogar besser als menschliche Rezipienten) in der Lage sein, 
sowas zu erkennen (lt. Crap bei Heise und Golem). Ich wage das ernsthaft 
zu bezweifeln...

Oder war das kein Sarkasmus? Irgendeine KI hätte dann bestimmt auch 
keinen erkannt...
Gast #5108291
Harald W. schrieb:
> Max M. schrieb:
>
>>> der Begriff "PWM" für Puls-Pause-Modulation,
>>> den man damals nicht benutzt hat.
>>
>> Weil Puls-Pause-Modulation auch was anderes ist als PWM.
>
> Dann erklär uns mal den Unterschied.

PPM ists bis zum Kanaldecoder, danach PWM.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.