Hi,
habe folgendes Problem:
Bin gerade beim Bau eines Roboterarms. Jedes Gelenk ist ein Servo und die Ansteuerung erfolgt mit einem ATMEGA 16 mittels PWM.
Mein Problem ist, dass alles soweit funktioniert, jedoch die Servos ruckeln und nicht auf der angefahrenen Position stehen bleiben.
Außerdem habe ich einen 78S05 Linearregler vor dem μC und den Servos, die am Anfang auf der gleichen Spannung angeschlossen waren.
Bin total verzweifelt, habe folgendes schon probiert:
-extra Netzteil für die Motoren
-Andere Servos
-anderen μC (also nen anderen Atmega16)
-Freilaufdiode (musste jedoch feststellen dass der Servo intern eine Freilaufdiode hat)
-Kondensatoren vor den Motoren zum Entstören.
Bin um jeden Anhaltspunkt dankbar.
MfG Stefan
Kannst Du uns mal dein Schema posten ?
Wenn der 7805 sehr heiss wird, dürfte das Problem eher an der Hardware
als an der Software liegen.
MfG
Ruedi
Hier der Schaltplan und ein Bild von dem Arm (wenn die Motoren funktionieren, wird der Arm größer und aus Alu).
Also ich rate mal, daß die Versorge nicht sauber ist. Die 100nF reichen zum Entstören, aber nicht zum Abpuffern kurzzeitiger Leistungsspitzen. Evtl ein paar Elkos hinhängen, wenns geht evtl nahe an die Verbraucher.
Als Richtwert: mindestens 0.1 µF/mA
Disclaimer: none. Sue me.
Lesezeichen