Servo schaltet sich aus (?)

Gast #5532506
Lesenswert?

Hallo zusammen,

ich habe hier ein Problem mit einem Tischroboter Bausatz und einem 
S2000MD
 RC Servo (http://www.domanrchobby.com/content/?156.html). Der Servo 
läuft und reagiert zuverlässig auf die PWM Pulsbreite (f = 50 Hz).
Bleibt diese jedoch über längere Zeit konstant (ab ~10 Sekunden), so 
schaltet sich der Servo aus, bzw erzeugt kein Moment mehr und der 
Roboter sackt in sich zusammen.
Die PWM Signale sind sauber und die Pulsbreite bleibt in diesem Fall 
korrekt. Die 6 V Versorgung hat ein Pk-Pk Rauschen von ~500 mV @ 6 V, 
fällt im Fehlerfall aber auf 30 mV Pk-Pk Ripple ab.
Versorgt wird mit einem Labornetzteil, Strombegrenzung steht auf 
Anschlag (3 A, aber Strom scheint nicht der limitierende Faktor zu 
sein).

Im Moment habe ich eine Art Dithering eingebaut, der Fehler tritt nicht 
mehr auf. Aber eigentlich möchte ich den Roboter genau in der Achse 
möglichst stabil halten.

Kennt jemand solch ein Verhalten? Ist der Servo überlastet? Ist er 
defekt?

Hilfe und danke!
#5533293
Lesenswert?

Ja. Warm. Aber nicht heiß. Konnte den Effekt mit einem 2 Servo 
reproduzieren. Haben die Treiber IC in den Servos möglicherweise eine 
Abschaltung? Es fließen  200-300 mA.

Den ripple konnte ich mit einem dicken Elko glätten. Sieht aus, als 
würde der Servo intern mit 20 kHz gepulst.

Habt ihr noch weitere Vorschläge?
Gast #5533412
Lesenswert?

Hallo,
leider steht im DB vom Servo nicht die relevante Info zur eigentlichen 
Ansteuerung drin. Es gibt Digitalservos, die müssen zwingend zw. 1ms-2ms 
angesteuert werden, wobei Analogservos auch Pulsbreiten von 0.5ms-2.5ms 
vertragen. Liegst Du außerhalb von 1-2ms schaltet das Digitalservo ab. 
Prüfe bei Dir mal diese Ansteuerung.
Weiterhin gibt es Digitalservos, die mit 50Hz (20ms) nicht klar kommen - 
die wollen mit 200Hz (5ms) betrieben werden.
Und zum Schluß habe ich schon mal Servos gehabt, die nicht mit 5V Pegel, 
sondern nur mit 3V Pegel am Impulseingang betrieben werden müssen 
(unabh. von der Versorgungsspannung bis ~7V)
Wie gesagt - dazu lässt sich das DB leider nicht aus.

Gruß
TK
Gast #5533959
Lesenswert?

Hast du schon das versucht, was auf deiner verlinkten Seite ganz unten 
steht? Das Servokabel um einen Ferritkern wickeln.

Auf der Seite steht auch, dass man mit einem 50 usec Puls auf der 
Steuerleitung die Position abfragen kann, die dann als High-Signal auf 
der gleichen Steuerleitung gemeldet wird. Ich würde mir das PWM Signal 
noch einmal ganz genau mit dem Scope anschauen, ob da Spikes vorhanden 
sind, speziell auch in der 18 msec PWM Pausenzeit. Eventuell geht das 
Servo in diesen Positionsmeldemodus, und sein Meldesignal arbeitet gegen 
deinen PWM Ausgang.
Gast #5534826
Lesenswert?

Den Ferrit werde ich Montag ausprobieren. Aber das hilft ja eher gegen 
HF Störungen.

Werde auch Montag mit dem dicken Scope nochmal das Signal untersuchen 
und gucken, ob es Glitches o.ä. gibt. Aber angenommen es gibt Glitches, 
so ist das PWM Signal danach ja definitiv wieder da. Sollte der Servo 
dann nicht auch wieder die Position stellen?

Interessanterweise kann der Servo nach dem "Abschalten" erst 
wiederbelebt werden, wenn sich der Dutycycle sprungweise deutlich (> 100 
µs) ändert. Inkremente in µs machen nichts. Da kann ich langsam von 500 
µs bis 2000 µs durchsweepen und der Servo kommt nicht zurück. Hat das 
was mit dem Servo Totband zu tun? Ist das normalerweise in Software 
realisiert?

Danke euch!
Gast #5534863
Lesenswert?

> Aber das hilft ja eher gegen HF Störungen.

Ja und? Warum glaubst du zu wissen, dass der Servo nicht durch HF 
Störungen gestört wird?

> Sollte der Servo dann nicht auch wieder die Position stellen?

Hätte, sollte, könnte. Woher sollen wir das wissen, ohne anständiges 
Datenblatt? Was der Hersteller nicht verspricht, kann man auch nicht 
erwarten.

Was du da beobachtest kann man als gewolltes Feature bezeichnen, oder 
als Fehlfunktion. Kommt ganz auf den Anwendungsfall an, für den das 
Servo gemacht wurde. Bei einer R/C Auto Lenkung wäre das Verhalten 
durchaus sinnvoll.

Offensichtlich passt dieses Servo nicht zu deinem Anwendungsfall.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren