Hallo liebes Forum! Ich habe mir jetzt schon die ganze Zeit Gedanken gemacht, wie ich die Geschwindigkeit, mit der ein Servo verfahren soll, steuern kann. Allerdgins habe ich keine gute Lösung finden können. :-( Ich habe es voerst so gelöst, dass der Servo in kleinen Schritten zu einer bestimmten Position fährt, leider geschieht dies recht ruckelig. Kann mir da jemand helfen? Ich würde mich sehr freuen! Viele Grüße!
Heißt das, dass es keine andere Möglichkeit gibt, die Geschwindigkeit eines Servos zu steuern?
Reden wir über einen Modellbauservo? Da kenne ich auch nur den Weg den Servo langsam nachzuführen, also kleinere Schritte vorgeben. Alternativ könntest Du den Servo direkt modifizieren, aber dann kann er auch nicht mehr schneller.
Ja, es ist ein Modellbauservo. Also muss ich die Intervalle feiner wählen, oder? Gruß Bascompasstschon
Der Regler im Servo ist bestrebt so schnell wie möglich auszuregeln. Und das macht er mit dem vollen durch den Motor. Durch absenken der Motorspannung könnte man die Stellgeschwindigkeit reduzieren, aber da fehlt dann auch das Drehmoment. Ich bin auch für die Lösung das Sollsignal in kleinen Schritten zu Interpolieren, so macht das jede CNC.
Ok alles klar, dann weiß ich Bescheid, herzlichen Dank für eure Hilfe! :-) Gruß Bascompasstschon
also wenn du die geschwindigkeit vorgeben möchtest, aber dein Servor einen Ort verlangt, wäre es am sinnvollsten, in der Steuerung zu integrieren. Das machst du, indem du eine feste Zeitschrittweite T wählst und die Rechnung x[k+1] = x[k] + v[k]*T durchführst. Je kleiner T wird, desto schöner ist die Trajektorie.
PS: Probiere auch mal den Servo nicht mit 20ms sondern einem kürzeren Interval anzusteuern, dann ruckelt es auch weniger.
Ok, super, das werde ich ausprobieren! Vielen Dank, für die wertvollen Tipps! :-)
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.