HI hab mal ne Frage zur Servosteuerung ! Wenn ich an den Servo 1ms Puls schicke, dreht er sich nach Links, bei 2ms nach Rechts, wenn ich jetzt aber will das er sich nicht ganz nach z.B. Links drehen soll und an einer Position stehen bleiben soll sende ich dann ein Wert von z.B. 1,3ms ? Wenn ja, dann hätte ich im Prinzip nur 10 Positionen (1,1ms ; 1,2ms ; 1,3ms...) oder wie ist das ? Wenn nicht wie kommt dann mein Servo bei einer gewünschten Position stehen ? Dankeschön !
Wenn du nur 1.1 und 1.2 und 1.3 ... hast: ja Es soll Laute geben, die auch 1.125 oder 1.33 nehmen.
Im Grunde funktioniert das Servo genau so. Nur sind die Auflösungen viel höher. Im Inneren des Servos gibt es eine analoge Schaltung mit OPV als Vergleicher. Auf der einen Seite bekommt er die Information über das anliegende Senderkanalsignal. Der andere Eingang wird gespeist über einen Inpulsoszillator (Referenzgenerator), Dessen Impulsdauer wird bestimmt gesteuert über ein Poti, das mechanisch mit dem Abtrieb des Scervos gekoppelt ist. Es handelt sich also um eine klassische Regelschleife. Mit Hilfe des Servomotores wird nun versucht die vorhandene Regelabweichung zwischen Sender und Referenzgenerator zu vermindern bzw. zu eliminieren. Deshalb arbeitet so ein Servo quasi analog mit theoretisch unbegrenzten Zwischenstufen (in der Praxis durch die Genauigkeit des Getriebes, des potis und dem Jitter auf dem Signal begrenzt) Diese Angagen gelten für ein Analogservo.
DhscR schrieb: > Wenn ja, dann hätte ich im Prinzip nur 10 Positionen (1,1ms ; 1,2ms ; > 1,3ms...) oder wie ist das ? Da Zeit auch in kleineren Einheiten als 0,1 ms quantisierbar ist, kann man auch mehr Schritte machen. Wenn dein Programm aber nur in 100-µs-Schritten die Zeit vorgeben kann, dann gehen tatsächlich nur 10 Positionen.
Selbst bei 0,1 ms Schritten wären es 11 Positionen von 1,0 ms bis 2,0 ms. Anders gezählt 9 Zwischenpositionen zwischen den Endstellungen oder 10 Schritte von der Anfangsposition zur Endposition. Viele Servos sind bei 1 ms bzw. 2 ms nicht am Anschlag, sondern können auch noch etwas weiter drehen, wenn sie mit noch kürzeren bzw. längeren Impulsen angesteuert werden. Manche Servos drehen sogar andersrum.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.