PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Motor ansteuern mit L293D



Virtuelx
26.01.2012, 17:04
Hallo,

Ich will einen Getriebemotor mit dem L293D-Treiber ansteuern.
Mein Problem ist, dass ich beim Kauf des Motors den max. zulässigen Strom (600mA) des Treiber nicht beachtet habe, aber der max. Laststrom des Motors 750mA beträgt.
Wenn ich den Motor nicht mit der max. Last belaste, fließt dann weniger Strom?
Hat es Sinn wenn ich den Motor mittels PWM ansteuere, um den durchschnittlichen Strom zu mindern?
Andere Lösungsmöglichkeiten?
Kann ich die Steueranschlüsse ohne Bedenken direkt am µC Pin anschließen?

MfG

Sp666dy
26.01.2012, 17:08
Wenn du zufällig zwei gekauft hast, habe ich gehört das man ihn genau drauf setzen kann (aufbuckeln) dann kann der Treiber mehr Strom verkraften!
Aber solltest du nur einen genommen habe, dann kannst du durch Pwm ihn antreiben wobei ich doch noch ein kühlkörper drauf tun würde, meiner ist mal überhitzt weil, als der Motor ein wiederstand bekommen
hat, ist der strom in den Knieen gegangen und durchgebrannt!!!

oberallgeier
26.01.2012, 17:15
... Getriebemotor mit dem L293D ... ansteuern ... max. Laststrom des Motors 750mA ...
Drittens: der maximale Laststrom ist möglicherweise niedriger als der Anfahrtstrom - Vorsicht. Dieser Wert wird meist ausgeschöpft - ausser bei recht kleinen Belastungen.
Zweitens: Erreichst Du den maximalen Laststrom überhaupt? Aber - siehe Drittens.
Erstens: Du kannst den L293D so verschalten, dass beide Kanäle parallel angesteuert werden - dann kannst Du an BEIDEN zusammengefassten Motorausgängen die doppelte Last eines Kanals abnehmen. Das habe ich bei meinem WALL R so gemacht. (https://www.roboternetz.de/community/threads/40453-WALL-R-läuft-(autonomes-Fahrzeug)) Beim Parallelschalten aufpassen, dass auch wirklich alles korrekt verläuft - nicht dass dann ein Kanal gegen den anderen läuft *ggg*.

Virtuelx
26.01.2012, 17:19
Wenn du zufällig zwei gekauft hast, habe ich gehört das man ihn genau drauf setzen kann (aufbuckeln) dann kann der Treiber mehr Strom verkraften!
Hm hab leider nur einen.
Was ist eigentlich der Unterschied zwischen VCC1 und VCC2 (http://www.rn-wissen.de/images/f/f2/L293Pinout.JPG)?
Sind das einfach nur getrennte Versorgungsanschlüsse für die Motor (sollte einer mit einer anderen Spannung betrieben werden)?


Zweitens: Erreichst Du den maximalen Laststrom überhaupt? Aber - siehe Drittens.
Erstens: Du kannst den L293D so verschalten, dass beide Kanäle parallel angesteuert werden - dann kannst Du an BEIDEN zusammengefassten Motorausgängen die doppelte Last eines Kanals abnehmen. Das habe ich bei meinem WALL R so gemacht. (https://www.roboternetz.de/community/threads/40453-WALL-R-läuft-(autonomes-Fahrzeug)) Beim Parallelschalten aufpassen, dass auch wirklich alles korrekt verläuft - nicht dass dann ein Kanal gegen den anderen läuft *ggg*.
Das war ja meine Frage, meiner Überlegung nach hätte ich gemeint dass ich den max. Strom nur erreiche wenn ich die max. Last am Motor habe?
Wenn ich das richtig verstanden habe meinst du dass ich die Steueranschlüsse für den 2ten Motor einfach mit dem ersten verbinde? Geht leider nicht, da ich auch noch einen 2ten Motor damit ansteuern will!

oberallgeier
26.01.2012, 17:33
... Unterschied zwischen VCC1 und VCC2 (http://www.rn-wissen.de/images/f/f2/L293Pinout.JPG)? ... nur getrennte Versorgungsanschlüsse für die Motor ...Ich gehe mal davon aus, dass Du das IC verbaust, aber noch kein Datenblatt dazu gelesen hast. VCC1 = Versorgung IC, VCC2 = Motorspannung.


... da ich auch noch einen 2ten Motor damit ansteuern will ...Dann musst Du einen "dickeren" Motortreiber nehmen. Es sei denn - siehe oben zweitens UND der Anfahrstrom ist weniger als der Peak Output Current - siehe Datenblatt.

Virtuelx
26.01.2012, 17:39
Ich gehe mal davon aus, dass Du das IC verbaust, aber noch kein Datenblatt dazu gelesen hast. VCC1 = Versorgung IC, VCC2 = Motorspannung.

Dann musst Du einen "dickeren" Motortreiber nehmen. Es sei denn - siehe oben zweitens UND der Anfahrstrom ist weniger als der Peak Output Current - siehe Datenblatt.

Danke, nein habe ich ehrlichgesagt nicht, sollt ich mir besser angewöhnen.

oberallgeier
26.01.2012, 17:58
... habe ich ehrlichgesagt nicht, sollt ich mir besser angewöhnen.Das ist doppelt schön - eine ehrliche Antwort und ein guter Vorsatz.

Das hier müsste das neueste Datenblatt von TI sein (klick). (http://www.ti.com/lit/ds/symlink/l293.pdf)

Virtuelx
26.01.2012, 21:20
Das ist doppelt schön - eine ehrliche Antwort und ein guter Vorsatz.

Das hier müsste das neueste Datenblatt von TI sein (klick). (http://www.ti.com/lit/ds/symlink/l293.pdf)

Danke dir!

Virtuelx
27.01.2012, 11:45
So, um den Treiber zu testen habe ich ihn mal nach diesem Schema (http://www.mikrocontroller.net/attachment/105979/1.png) angeschlossen. Dummerweise habe ich keine 5V Spannungsquelle, habs zuerst mit einer Flachbatterie (4,5) probiert, das hat nicht funktioniert, und dann mit einer 9V Batterie. Leider habe ich mich im Datenblatt verschaut und nicht gemerkt dass für den Input max. 7V (für die Versorgungsspannungen aber 36V!) erlaubt sind. Habe die 9V kurz hingehalten (<1s) und es hat auch funktioniert, beim 2ten mal leider nicht mehr.
Ist der Treiber nach so kurzer Überbelastung sofort kaputt?
Gibts eine Möglichkeit zu testen ob er noch funktioniert?

Edit: Es is natürlich genau der dümmste Fehler gewesen der sein konnte ... Habe beim zweiten Mal aus versehen eine leere Batterie verwendet!