Forum: Mikrocontroller und Digitale Elektronik H-Brücke L293D heiß mit ARM SAM7


von Kalle N. (Firma: FH-Wolfenbuettel) (pixelkalle)


Lesenswert?

Hallo,

ich betreibe 2 DC Motoren mit einer L293D über ein ARM Sam7 PWM Signal. 
Das ganze befindet sich in einem selbst balancierenden Roboter (noch 
nicht) und muss daher natürlich einige Richtungswechsel vornehmen - 
quasi immer.

Das Problem ist, das die L293D recht schnell so heiß wird, dass ich den 
Finger nicht mehr drauflassen kann. Fragwürdiger weise allerdings nur im 
Halblast Betrieb. Lasse ich auf Fullspeed in eine Richtung drehen, dann 
wirds net mal warm. Richtungswechsel ohne Wartezeit sind auch ein 
Problem. Alles in allem also recht ungeeignet für einen Balancer.

Ich habe unterschiedliche Möglichkeiten gefunden das PWM Signal in die 
L293D zu geben. Version 1:
Einmal über den Enable und wobei man die Richtung dann über die Inputs 
steuert und die
Version 2:
von mir so benutzt das PWM Signal an die Inputs, und Enable auf Logisch 
1 - beim ARM 3,3V. VSS liegt an 9V vom 9V-Block.

Könnte es sein das Version 1 vllt. nicht so viel Hitze entsteht? Oder, 
sollte ich mit extra Dioden evtl. Hitze auslagern können? Wird die L293D 
einfach so heiß das man den Finger nicht draufhalten kann? Ist mein PWM 
Signal evtl. falsch? (hmmm)

Kann mir nicht vorstellen das die L293D nichts taugt, schließlich wird 
die von jedem hier benutzt, also tippe ich mal auf einen Fehler 
meinerseits. Wie gesagt, Vollast, also ohne PWM nur AN oder AUS ists 
kein Problem, aber mit PWM wirds heiß.

Bin für jede Idee Dankbar.

MFG

Pixelkalle

von yalu (Gast)


Lesenswert?

> von mir so benutzt das PWM Signal an die Inputs, und Enable auf
> Logisch 1 - beim ARM 3,3V.

Habe ich das richtig verstanden? Dann muss ja das PWM-Signal für einen
der beiden Inputs invertiert werden. Und falls du das so gemacht hast:
Um den Motor anzuhalten, muss das Tastverhältnis 0,5 sein, und es fließt
immer noch ein Wechselstrom durch den Motor. Dabei wird unnötig Energie
verbraten. Der "normale" Weg ist die Variante 1.

> VSS liegt an 9V vom 9V-Block.

VSS ist die Logikspannung. Ich hätte dafür die 3,3V-Versorgung des ARM
genommen. Rein pegelmäßig wird es aber auch mit höherem VSS (<36V)
funktionieren.

> Das Problem ist, das die L293D recht schnell so heiß wird, dass ich
> den Finger nicht mehr drauflassen kann. Fragwürdiger weise allerdings
> nur im Halblast Betrieb.

Das hört sich nach zu hoher PWM-Frequenz und damit verbundenen hohen
Schaltverlusten an.

von Kalle N. (Firma: FH-Wolfenbuettel) (pixelkalle)


Lesenswert?

Hi,

jau, die PWM Frequenz war zu hoch. Das ist jetzt OK, aber bei ständigen 
Richtungswechsel wird die H-Brücke immer noch heiß.
Habe nun gehört das dies wohl an einem Kurzschluss der beim 
Richtungswechsel entstehen kann. Die Transistoren schalten langsamer zu 
als auf - also sollte eine Wartezeit das Problem lösen können - 
ausprobiert, tus auch nicht. Jedenfalls nur wenn man so lange wartet das 
es für einen Balancer vertretbar wäre...

Na ja, werde erstmal mit einigen passiven Kühlkörpern die Laufzeit 
künstlich verlängern.

Danke für den Tipp,

pixelkalle

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
Noch kein Account? Hier anmelden.