Servo timing

Gast #1109492
Hallo,

hätte eine Frage was das Timing von Servos angeht.

Versuche 2 Servos auf einem Atmega8 anzusteuern, sollte kein Problem 
sein, es gibt auch viele Beispiele im Netz. Bei mir will das aber 
einfach nicht funktionieren.
Beide Servos fahren links wie auch rechts, immer hin und her.
Leichte unterschiede sind zu erkennen, also wenn er rechts fahren soll 
dann tendiert er auch zu rechts, aber wie gesagt es geht immer hin und 
her.

Hier hab ich jetzt mal ein Bild von einer Messung eines Oszi und ich 
wollte fragen ob das Timing genau genug ist für die Steuerung?
(Auf diesem Bild soll einer der Servos ganz rechts bzw. links drehen)


lg



Ps: Die unregelmäßigen Messungen bei Channel 2 (Blau) kommen von der 
Strippe
Angehängte Dateien:
Gast #1109516
Vielleicht sind die 10ms Zyklus für diese Servos zu kurz?
Hast du einen Widerstand > 100 Ohm in der Signalleitung? Moderne Servos 
vertragen oft keine 5V auf der Signalleitung.
Gast #1109530
Das normale Timing sind 20ms Pause (50Hz), aber ich habe da schon tolle 
Systeme gesehen, bei denen diese Zeiten stark gekürzt werden, um die 
Reaktionszeit zu verbessern. Die Servos, die ich hier hatte, spielten 
alle mit den verkürzten Zeiten mit.
Bei den Funken sind das dann High-Speed- oder -Resolutions- oder andere 
nette Abkürzungen.

Mir sehen die Flanken aber relativ schmierig aus. Sind die Flanken nicht 
besser hinzubekommen bzw. gibt es ein Schaltbild ?
Gast #1109532
Ich verwende zur Zeit folgende Werte:
Pulsdauer: 1,0 ms bis 2,0 ms
Frequenz: 54 Hz

Funktioniert eigentlich sehr gut.
Bei dir sind die Flanken sehr verschliffen und sehen nur entfernt wie 
ein Rechtecksignal aus. Woher kommt's?

Gruß Gerd
Gast #1109539
Oh Gott,

jetzt sehe ich erst das ich auf dem Bild ja nur einen 10 ms Zyklus habe. 
Ist das falsche Bild, mein Fehler.

Hier gleich ein neues, sind recht genau 20ms.
Beim Signal selber hätte ich auch eine Frage, wie genau bzw. schön muss 
das Signal sein?
Wenn mein Signal 1ms andauert schwächt es schon bei ca. 0.5ms stark ab 
und endet bei genau 1ms.
Angehängte Dateien:
Gast #1109568
Sorry, Flanken :)

Schaltung habe ich keine, ich fahre direkt vom STK500 mit dem Signal in 
den Servo.
Es ist auch sicherlich kein neuer Servo, der hat schon gute 6-8 Jahre 
hinter sicht (ohne genutzt zu werden) sollte also keinen Widerstand 
benötigen.
Gast #1114991
Habe jetzt noch ein einfachs Programm geschrieben welches nur einen 
Servo steuern soll, hier sehen die Signale viel schöner aus.

Jedoch zittert der Servo noch immer extrem und macht was er will.
Inwiefern könnte der Servo selbst daran schuld sein ?
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.