L293D geht bei induktiver Last nicht mehr auf Low Pegel

Gast #4758391
Lesenswert?

Hallo,

Ich hab hier ein kleines Problem, ich habe ein L293D an einen Atmega 644 
angeschlossen. Der L293D wird mit 5V und 15,7V an Vcc2 betreiben an den 
Output 1 und 2 befindet sich ein DC Motor 12V 200mA. Nun wollte ich den 
Motor über den enable Pin regeln. Die Spannung abzüglich der etwas nach 
oben verschobenen Low Pegels und etwas nach unten verschoben High Pegels 
liegt noch bei 13,6V. Nun wollte ich die fehlende 1.6v mit einer PWM 
wegnehmen. Im unbelasteten Zustand hat der l293d schon eine sehr 
langsame fall Zeit (angegeben mit 800ns) gemesen waren es etwas über 
1,2ms. Wenn ich jetzt den Motor anschließe geht er, bei low Pegel am 
Eingang. Auf ca.2/3 von vcc2 runter also erzieht den Ausgang nicht mehr 
richtig auf Low. Ist das normal?

Achso Frequenz war zuletzt 1kHz habs auch schon weiter unten probiert 
mit 500hz und bis 1.6khz hoch. Je schneller das Signal desto schlimmer 
der low Pegel.
Gast #4758638
Lesenswert?

Also ich Versuch es mal anders zu erklären. Ich hab eine PWM auf den Pin 
für den ein und aus Zustand des Ausgangs 1 und 2. der Eingang 1 ist 
dauerhaft low der Eingang 2 dauerhaft high. Am Ausgang Messe ich die PWM 
vom Eingang:

Ohne Last bekomm ichbdie selbe PWM nur mit einer sehr langsamen Fall 
Time der PWM (ähnlich Kondensator entladekurve)

Hänge ich den Motor dran(induktive Last) erreicht er bei low keinen low 
Pegel mehr sondern nur noch 2/3 von vcc2. (Versorgungsspannung des 
Motoren)
Gast #4758757
Lesenswert?

Wo ist dann das Problem?
Pin6 wird auf Vcc2+1.3V und Pin3 auf GND+1.3V geklemmt (Vokh, Vokl) bis 
der Strom abgeklungen ist. Der Rest ist Geklingel des Schwingkreises mit 
den parasitären Kapazitäten.
Du solltest dir einmal den Motorstrom, z.B. über einen Shunt gemessen, 
ansehen.
Gast #4758794
Lesenswert?

Andreas schrieb:
> Also ist es normal das er kein lowpegel mehr zieht sobald eine induktive
> Last dran hängt ?
Ja. Woher sollte dieser Pegel auch kommen. Sobald die Dioden aufhören zu 
leiten, entsprechen sie ziemlich großen Widerständen.
Du wirst also (abgesehen von Störungen) zwischen den Motorklemmen die 
der Drehzahl entsprechende Generatorspannung messen können, das 
Potential gegenüber GND hängt von der Symmetrie der Dioden ab.

Andreas schrieb:
> Also statt 15.7-1.8v für high und 1.8v für low wird high zu 13.9v aber
> low nur zu 9 v das ist ok?
Bitte noch einen Versuch - ich verstehe nicht was du meinst.
Gast #4758840
Lesenswert?

Normal sollte doch ein high Pegel ja in mein Fall 15.7v-vokh sein und 
low sollte 0v + vokl sein also:

High 13.9v
Low 1.8v

Die 13.9v für high bekomme ich bei high nur der Low Pegel geht nicht auf 
1.8v sondern auf ca. 9v

Ist das jetzt schlimmm oder normal beim Motor.

Ohne Last hab ich die normalen Pegel von high 14v und low 2V
#4758887
Lesenswert?

Der Fehler liegt daran, die PWM an den enable Eingang angeschlossen zu 
haben. Enable gehört auf high, und die PWM (in deinem Fall) auf Eingang 
2.
Wenn du enable auf low legst, wird der Ausgang nicht treibend 0V (wie du 
es offenbar erwartet hast), sondern hochohmig. Da der Motor sich dann 
ungebremst weiterdreht, fällt die Spannung nur langsam.
Gast #4758899
Lesenswert?

Du solltest wirklich an deinen Formulierungen arbeiten.
Ich hab es immer noch nicht kapiert, auf welchen Betriebszustand du dich 
beziehst.

Wenn EN=H gelten die Werte für Voh bzw. Vol, wenn EN=L die für Vokh/Vokl 
- aber nur, solange ein Strom fließen kann, also die 
Motorspannung>Vcc2+Dioden ist.
Dazwischen ist das Potential gegen GND unbestimmt, da die Dioden 
Widerstände im GΩ-Bereich aufweisen - es reichen kleinste Unterschiede 
(z.B. Verschmutzungen, Tastkopf,...) um es in die eine oder andere 
Richtung zu verschieben.

Im Beispiel ein minimaler Temperaturunterschied (wobei ich den TK des 
Modells noch nie wirlich überprüft habe).
Angehängte Dateien:
Gast #4758909
Lesenswert?

Also 1 ist nicht für die Pwm ? Das höre ich zum ersten Mal.

Also pwm auf Pin 3 und 6 für jede drehrichtung ?

Was ich meine ist am Ausgang Pin 3 bekomme ich durch die pwm ja das von 
pin1 entweder ein high oder low Signal

Normal müsste ja high = vcc2 - vokh sein.

Und low ja gnd + vokl.

In mein Fall

High 13.9V
Low 1.8V

Dies habe ich auch solange keine Last zwischen Pin 3und 6 hängt.

Schließe ich jetzt den Motor an 3(pwm) und 6 (gnd)

Ist das low Signal keine 1.8v sondern knappe 9v.

Mit geringerer Frequenz sinkt der low Pegel (1khz = 9V) zB bei 250hz 
sind low schon 7v.

Ist das jetzt normal aufgrund des nachdrehens und der induktivität?

Was wäre den eine gute pwm Frequenz also so nen Richtwert für nen du 
Motor.
#4759368
Lesenswert?

Wenn du den Treiber so benutzt, kannst du ihn natürlich auch mit 
mehreren KHz betreiben. Die Rise-/Fall- Zeiten liegen ja unter 1us.
Meine Schätzung mit den <1KHz bezog sich auf die Betriebsart mit PWM an 
enable. Das Datenblatt sieht diesen Fall ja nicht vor, und es könnte 
sein, dass die Treiber in diesem Fall etwas langsamer schalten, und dann 
auch entsprechend wärmer würden.
#4760168
Lesenswert?

Andreas schrieb:
> Also ist es normal das er kein lowpegel mehr zieht sobald eine induktive
> Last dran hängt ?

Ja, das ist normal. Du schaltest die PWM ja über den Enable. Geht Enable 
auf Low dann gehen die zugehörigen Ausgänge nicht etwa auf Low sondern 
auf High-Z, werden also nur Hochohmig (das kann man im Datenblatt 
nachlesen!). Du musst die PWM für dein Vorhaben über die Inputs 
einspeisen...auf Enable geht man doch nicht mit ner PWM drauf...

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