Hallo Gerd!
Zitat von GerdR im Beitrag #325
@Eckhart
Das alles beseitigt aber nicht das Problem des Servo Anlaufens beim power-up.
Das Grundübel scheint hier zu sein das der Servo seine Initialisierung durchläuft bevor der Nano oder der ESP überhaupt dran denken sich zu initialisieren und irgendwelche korrekten Werte an den Servo zu schicken.
Solange dies Problem nicht beseitigt ist werden noch viele Servogestänge verbogen und Tore aus den Scharnieren gehebelt.
Wie sieht denn ein echter Soll Ist Vergleich der Servoposition mit Hilfe eines vierten Anschlusses am Servo-Poti-Schleifer aus. Es gibt da einige interessante Umbauten und auch Sketches zu, aber leider (noch) nichts passendes für den Attiny85.
Ich bleib jedenfalls dran....
GerdR
Das Einschaltzucken, in dem Moment in dem die Servos mit 5V Versorgungsspannung versorgt werden, ist ja eher ein allgemeines Problem von Servos und Servo-Controllern und nicht spezifisch für die MLL Servoplatinen! Es gibt aber einen Katalog von Gegenmaßnahmen, die auch schon oft diskutiert wurden und tlw. auch für die 511er Platine Anwendung finden können.
1 "Gute" Servos verwenden!
Es ist einfach Fakt, dass verschiedene Servos sich in diesem Verhalten unterscheiden! Tendenziell sind die Servos, die hier gute Eigenschaften haben, nicht die Schnäppchen. Die Servos, die z.B. ESU zu seinen ServoPiloten vertreibt, seien hier genannt.
Das ganze ist zudem, je billiger die Servos sind, auch Exemplar-abhängig! Da muss man halt größere Lots in China bestellen und dann sortieren! Jeden viele Male auf einen Servo-Connector stecken, der zwar bestromt ist, aber kein Steuersignal hat. Evtl. diese Leitung auch ganz abklemmen, denn uC wie der Tiny sind initial hochohmige Eingänge! Dann beobachten, wie viele Millimeter/Grad sich der Servo jedes Mal bewegt. Manche Lieferungen enthalten nur 10% "ruhige" Vertreter.
2. Die Pull-Ups varieren! (siehe Hardies Kommentar im 510er Schaltplan)
Und wenn mal mal eine funktionierende Kombination gefunden hat, dann dabei bleiben und nicht immer wieder, aus unterschiedlichen Quellen, andere Servotypen kaufen!
3. Die Königsdisziplin: Die Servos erst mit Strom versorgen, wenn der uC bereits konstant die Impulslänge der letzten bekannten Stellung dauerhaft moduliert.
Ich hab sowas bei meinen (relativ großen) old school Servo-Controllern realisiert. Da gibt es einen FET mit Kühlkörper, der 3A schalten kann! Dieser wird von einem Pin des ATMega angesteuert, wenn das Servo-Implussignal bereits anliegt. Damit kann man fast alle Servos zähmen; sie zucken höchstens Zehntel Millimeter! Für eine 511er Platine kommt das aber nicht in Frage, denn es würde einen Pin kosten und die Platine signifikant größer machen.
Also nochmal: Für die 511er Platine Servos verwenden, die nicht zucken, wenn man sie auf den Connector steckt! Die zucken dann auch nicht beim power up!
Gruß, Eckhart





