PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PWM-Problem



sistbeie
14.03.2006, 21:21
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

sistbeie
14.03.2006, 21:26
Hab was vergessen:

Das komische ist, dass die Sensoren kurz nach dem Einschalten kein Spiel haben und optimal stehen. Erst nach einigen Bewegungen wird der Spannungsregler heiß und die Servos zucken und lassen sich bewegen. Benutze übrigens S-3111 von Conrad.

ruediw
14.03.2006, 21:35
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.

sistbeie
14.03.2006, 21:47
Hier der Schaltplan und ein Bild von dem Arm (wenn die Motoren funktionieren, wird der Arm größer und aus Alu).

SprinterSB
14.03.2006, 23:31
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