PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SD20 Servo Geschwindigkeit



ChRiZ
25.10.2006, 19:41
Hallo Zusammen!

Ich will die Servogeschwindigkeit übern mein SD20 etwas drosseln.
Ich habe nun ein Porgramm gemacht, bei dem ein Timer die Position langsam inkrementiert.

Fakt ist nun das der Servo zwar langsam läuft, doch extrem ruckelt...
(der Servo geht hald immer mit vollem Speed zur angegebenen Position, und wartet dort auf den nächsten Schritt...)


kann mir jemand Rat geben?
Vielen Dank!

Suggarman
26.10.2006, 08:03
kann mir jemand Rat geben?


Ein langsameres Servo nehmen.

Das Servo wird immer mit seiner normalen Laufgeschwindigkeit eine neue Position anfahren. Bremsen kannst Du das nur, in dem Du nicht direkt die neue Servoposition ansteuerst, sondern langsam die Zwischenwerte an das Servo sendest. Letztlich wird das dann aber unter Umständen ein schnelles Ruckeln.

mfg

Stefan

PicNick
26.10.2006, 09:09
@suggarman
Beim SD21 isses so, d.h. man gibt eine Zahl an, um die dr Wert alle 20 ms inkrementiert wird.

Suggarman
26.10.2006, 10:30
@suggarman
Beim SD21 isses so, d.h. man gibt eine Zahl an, um die dr Wert alle 20 ms inkrementiert wird.


Ja gut. Das Servo wird trotzdem mit seiner gegebenen Geschwindigkeit den neuen Wert anfahren. Wie die 1-2 ms-Impulse erzeugt werden, spielt doch keine Rolle. Wenn man seine Finger am Sender schnell und präzise genug bewegen könnte, so würde man am Servo des gleiche Ergebnis erzielen.

mfg

Stefan

ChRiZ
26.10.2006, 15:30
hmm, es geht um einen humanoiden roboter..
die digitalservos von hitec können schön langsam fahren, so wie ich das gesehen habe..

wenn ich das PWM direkt vom uC Generiere, könnte ich doch den PWM Puls fast stufenlos erhöhen.. würd es dann funktionieren?