Motorentreiber L293D

Gast #38670
Lesenswert?

Du hast etwas falsch beschaltet. Mit den Input Eingängen wird die
Drehrichtung gesteuert, mit Enable werden die FETs freigegeben. PWM muß
also an Enable, Input1 auf High und Input2 auf Low.

Du darfst NIEMALS Input1 und Input2 auf High setzen, wenn Enable High
ist. Dann bekommst Du einen fetten Kurzschluß und das wars mit dem
L293.

Für Input3 und Input4 und Enable2 gilt natürlich dasselbe.

mfg, Stefan.
Gast #38672
Lesenswert?

Sorry, ich habe mich etwas verguckt. Ich habe gedacht, er betreibt das
als Vollbrücke und habe dann etwas vorschnell geantwortet.

Also so wie das Bild aussieht, funktioniert es. :-)

Und ja, es sind auch keine FETs.

mfg, Stefan.
Gast #38675
Lesenswert?

Hallo,

ich hätte noch ein paar Fragen zum L293D.

Ausgangsschaltung

Motor an 1Y und 2Y (nennt man das Vollbrücke?)
PWM Signal an 1,2EN
1A und 2A an Controller zur Richtungssteuerung

Ist folgendes Richtig

1A   2A
1    0     Motor dreht in die eine Richtung
0    1     Motor dreht in die andere Richtung

Geschwindigkeit abhängig von PWM.

Was passiert, wenn ich das PWM Signal auf 0 setze. Wird der Motor
kurzgeschlossen (Vollbremsung) oder läuft der Motor einfach aus?

Was passiert, wenn ich an 1A und 2A das gleiche Signal gebe während ein
PWM Signal anliegt?

Danke im Vorraus

Gruß Jörg
Gast #38676
Lesenswert?

Input1 legsch dies PWM signal
Input2 legsch des invertirte PWM Signal

so wenn jetzt a Tastverhältnis von 50/50 (des heisst Pulsbreit vo LOW =
HIGH) denn stoht da Motor und des guat isch das da Motor denn noch
zusätzlich blockiert. und links rechts machsch jetzt eba mit varriera
vo da Pulsbreite vom PWM.

Und ENABLE legsch vom MC uf High wenn dia ganze gschicht renna söll,
und wenns immer renna söll kannsch as gleich uf 5V lega
Gast #38677
Lesenswert?

2,5 Jahre alter Thread...
Und dann auch noch Quatsch geschrieben...
Zur Drehzahlregelung/-steuerung muß man die PWM an den Enable-Eingang
legen. Die INPUTs geben die Drehrichtung vor. Liegt an beiden Eingängen
der Voll-Brücke das gleiche Signal, wird der Motor kurzgeschlossen und
somit gebremst. Wenn man da die PWM anlegt, wird er zyklisch gedreht
und gebremst... nicht sehr effizient.
Will man eine Drehmomentregelung realisieren, schaltet man die
Chopperfrequenz auf den Enable-Eingang und die Drehzahl-PWM auf einen
der INPUTs; der andere INPUT liegt in diesem Fall auf L-Pegel...
Gast #38678
Lesenswert?

Hi,

für beide Drehrichtungen muß der Motor zwischen zwei Halbbrücken gelegt
werden.

Im obigen Bild liegt er einseitig auf GND. Damit ist nur eine
Drehrichtung möglich, und eine Kurzschlußbremsung des Motors.


p.s. ...wie unterstreicht man hier was?



ts
Gast #38679
Lesenswert?

>p.s. ...wie unterstreicht man hier was?

Lineal auf den Bildschirm legen und mit einem dicken Edding einen
Strich unter das zu unterstreichende Wort machen...

Sonst geht das mit einem Unterstrich vor und hinter dem zu
unterstreichenden Wort.
Gast #38680
Lesenswert?

>Im obigen Bild liegt er einseitig auf GND. Damit ist nur eine
Drehrichtung möglich, und eine Kurzschlußbremsung des Motors.

der soll wohl bloß in eine Richtung unterschiedliche Drehzahlen
maschen...
Gast #38682
Lesenswert?

Hallo,
ich will bei meinem motor nur die drehrichtung ändern, die drehzahl ist
mir egal.soll ich dann auf enable einfach ein high-signal legen?
die richtung mach ich ja dann mit den inputs

mfg johnny
Gast #38683
Lesenswert?

Hi,
im Anhang ist das Datasheet zu l293. Da ist auch eine beschaltung für
beide Drehrichtungen mit angegeben.
Mal eine Frage zu dem PWM signal auf Enable. Geht die Beschaltung auf
für beide Richtungen?
Ich habe das signal nach dem Datasheet gemacht. Leiderns stürzt mir
dann der uC nach einer gewissen Drehzahl ab. Also von null aufwärts
bleibt er dann sehr bald hängen. Muss ich noch ein Entstörglied
(snubber) einbauen?
Die belegung ist 1A Richtung, 2A PWM, und enable = HIGH
1Y und 2Y gehen zum Motor.
das PWM Signal läuft mit einer Frequenz von rund 13 Hz, ist es besser
eine Frequenz von 16 KHz zu wählen?

Vielen Dank
daniel
Angehängte Dateien:
Gast #38684
Lesenswert?

>Mal eine Frage zu dem PWM signal auf Enable. Geht die Beschaltung auf
>für beide Richtungen?

Ja.

>das PWM Signal läuft mit einer Frequenz von rund 13 Hz, ist es besser
>eine Frequenz von 16 KHz zu wählen?

Ja.
Gast #38685
Lesenswert?

Hi,
Sind das auch die  Gründe warum der uC aussetzt? Oder liegt es am
Schaltkreis. Ich habe beide Schaltkreise uC und l293d an der
Versorgungsspannung.
Habe auch mal den l293d weggelassen, aber der uC bleibt immer noch
hängen.
Es funktioniert sehr gut mit dem PWM Signal wenn die Stufe noch sehr
niedrig ist also zwei drei Schritte über 0 (kein PWM). Und sobald man
den das Tastverhältnis erhöht, bleibt der uC stehen und er reagiert auf
nicht mehr nur noch RESET. Nach einem Reset funktioniert er wieder,
jedoch tritt dann der Fehler wieder auf

Woran könnte es liegen ?

daniel
Gast #38688
Lesenswert?

Hi,
ich denke nicht das es an der Software liegt. Es ist ein technischer
Fehler. Bestimmt muss der Motor entsört werden und der l293d brauch
vielleicht auch noch 200nF.

http://www.mikrocontroller.net/forum/read-1-116577.html
Ich habe diesen Thread gefunden aber ich weiss nicht was er meint mit,
den uC "weich" aufhängen. Bzw. wie der R und das C geschaltet wird
vor der Versorgungsspannung. R in Reihe und C gegen Masse?

Ausserdem wie in er in diesem Thread den Motor entstört hat.

Ich habe oben den Source Code, aber ich denke nicht das der Fehler da
liegt. Denn es funktioniert ja alles, und es sind nur immer wieder die
selben Routinen die verwendet werden. Wenn es einmal funktioniert bei
niedrigen PWM-Tastverh. funkioniert es auch bei einem hohen PWM-
Tastverh.

Naja aber ich lass mich auch gerne belehren, bin ja nur ein Newbie.
Vielen Dank für die hinweise

daniel
Angehängte Dateien:
Gast #38689
Lesenswert?

Hi,
der uC ist defekt. Ausserdem lässt er sich nicht mehr pogrammieren. Da
wahrscheinlich der SCK- Eingang defekt ist.
Vielleicht kamen sogar vom L293D Störspitzen die mir den Controller
defekt gemacht haben. Man sollte doch immer 1k zwischen den Controller
Pins und den l293 Pins machen.

Schade :(
daniel
#2412139
Lesenswert?

Ich hatte das gleiche Problem. Bei mir war die Ursache EMV, die vom 
Motor verursacht wurde und den uC komische Sachen machen ließ, obwohl 
alles in korrekt war.
Die Lösung war, einen Kondensator mit 1nF (und am besten 1000V) direkt 
zwischen die Motorkontakte zu löten. Danach lief alles ohne Probleme.

raupenfreak



jaja, die Leichenschändung. Wenn aber jemand das gleiche Problem hat, 
auf diesen Thread stößt und dann die Lösung hat, war es die 
Leichenschändung wert ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren