Forum: Mikrocontroller und Digitale Elektronik L298N Platine anzusteuern


von Sascha T. (tubsids)


Angehängte Dateien:

Lesenswert?

Hallo,

die Platine, die ich gekauft habe hat nur L298 mit Zubehör (s.Bild1 
Platine)

Erste Frage: darf man mit uController direkt steuern?
Zweite Frage: Wenn ich L297 nutzen will, darf ich ohne Wiederständer für 
die Strommessung klar kommen? (s.Bild 2)

Danke im Voraus für Eure Hilfe
Gruß

von Sascha T. (tubsids)


Lesenswert?

Ich danke Euch für jeder Tipps!

von mr. mo (Gast)


Lesenswert?

Sascha T. schrieb:
> Erste Frage: darf man mit uController direkt steuern?
Ja. Viel Glück.

> Zweite Frage: Wenn ich L297 nutzen will, darf ich ohne Wiederständer für
> die Strommessung klar kommen? (s.Bild 2)
Warum?

von Sascha T. (tubsids)


Lesenswert?

1. Viel Glück? Danke! Kann ich zwischendurch Kurzschlüsse bekommen?
2. Weil pin1 und pin15 des L298 auf die Platine sowieso mit GND 
verbunden sind!!!

von mr. mo (Gast)


Lesenswert?

Sehe gerade in deiner Grafik, dass der Strom mit VREF gesteuert wird. 
Das ist soweit Richtig, funktioniert aber nur wenn der L297 weiß wie 
hoch der Stom ist.

Daher brauchst du die beiden Shunts, sonst funktioniert das schonmal 
nicht.

von Sascha T. (tubsids)


Lesenswert?

ok, danke!

Aber: wenn beide pins auf GND gelegt wurde - gibt es andere Lösung? 
Anders gefragt: was kommt auf mich zu, wenn ich auf L298 platine gar 
nicht ändern werde?

von mr. mo (Gast)


Lesenswert?

Sascha T. schrieb:
> Aber: wenn beide pins auf GND gelegt wurde - gibt es andere Lösung?

Gute Frage. Gibts ein Bild von deiner Platine? Die Shunts noch 
einzubauen wird vermutlich nicht klappen oder?

> Anders gefragt: was kommt auf mich zu, wenn ich auf L298 platine gar
> nicht ändern werde?

Per µC anstuern wird auf jeden Fall funktionieren. Der L297 ist ein 
guter alter Baustein, der dir eine Menge Arbeit und Frustration abnimmt.

Man weiß ja auch nicht was du überhaupt genau machen willst?
Vielleicht brauchst ja auch kein Stromregelung. Und der µC reicht 
vollkommen aus.

von Sascha T. (tubsids)


Angehängte Dateien:

Lesenswert?

mr. mo schrieb:
> Gute Frage. Gibts ein Bild von deiner Platine? Die Shunts noch
> einzubauen wird vermutlich nicht klappen oder?
>

Kein Platz, wie es aus dem Bild zu sehen ist.

Aber die Frage ist, wenn L297 eingesetzt werden kann, um Steuerung zu 
erleichtern, wie soll es gehen? Ich kann natürlich Widerstände auf 
andere Platine einsetzen aber wozu? Es ist doch sinnlos oder?

von Hans (Gast)


Lesenswert?

Schauen wir doch mal in das Datenblatt des L298

http://www.powersystems.com.uy/robotica/archivos/L298.pdf

"The L298 is an integratedmonolithic circuit in a 15-lead Multiwatt and 
PowerSO20 packages. It is a high voltage, high current dual full-bridge 
driver designed to accept standard TTLlogic levels and drive inductive 
loads such as relays, solenoids, DC and steppingmotors. Two enable 
inputs are provided to enable or disable the device independentlyof the 
input
signals. The emitters of the lower transistors of each bridge are 
connected together and the corresponding external terminal can be used 
for the connection of anexternal sensing resistor. An additionalsupply 
input is provided so that the logic works at a lower voltage."

Sprich das Dingen hat Steuereingänge die auf TTL-Pegeln betrieben werden 
können TTL ist 0 und 5V ;)

Dann zum L297
http://www.powersystems.com.uy/robotica/archivos/L297.pdf
Wofür wird die Spannung von den Widerständen den an den L297 
angschlossen?

Mal ins DB schauen Seite 2, Die beiden Sens Ausgänge werden einzeln mit 
einer Referenzspannung verglichen und falls diese Spannung überschritten 
wird schaltet der L297 nicht mehr.
Dazu passend die Pinerklährung vin 13-15:
Input for load current sense voltage from power stages...
"Reference voltage for chopper circuit. A voltage applied to this pin
determines the peak load current."

Wenn du die Sense Ausgänge auf Ground legst und den Vref auf +5V, dann 
kannst du dir den Spannungsteiler an +5V sparen.
Frage meinerseits:
Warum kaufst du fertige Platinen auf denen die Hälfte fehlt und suchst 
dann   Schaltpläne? (der ist von irgendwo her oder nicht?)
Als nächstes suchst du dann einen Schaltplan um den L297 anzusteuern?

Die komplette Schaltung passt locker auf eine Euro-Streifenleiterkarte 
mit L298, L297 sowie einer Ansteuerung ganz klassisch mit astabiler 
Kippstufe oder NE555. Ein Mikrocontroller ist vermutlich zu hoch 
gegriffen, es sei denn du nennst mir einen Grund warum du den brauchst 
;)

von Hans (Gast)


Lesenswert?

Man seit ihr alle Schnell ;)

Das dingen hast du auf Ebay geschossen oder?
http://www.ebay.de/itm/L298N-Dual-H-Brucke-DC-Stepper-Motor-Treiber-Controller-Board-Modul-fur-Arduino-/110861448769?pt=Bauteile&hash=item19cfdb7641#ht_5388wt_1139

Etwas Platz ist da noch um ggf nen Shunt unterzubringen, denke an die 
Unterseite, Leiterbahn nach Pin 1 und Pin 15 Lack entfernen, auftrennen 
und Shunt rein setzen, aber wenn dir das zu klein ist, kein Problem.

von Schorsch (Gast)


Lesenswert?

Hallo,
für schnelle Tests ist die Platine sicher eine günstige Alternative.

Eine Frage hätte ich zu den Sense Ausgängen. Wie bemesse ich den Shunt 
Widerstand ???? wenn ich  mit dem L297 arbeite soll ein 0,5 Ohm 
Widerstand gegen GND und gut. Wenn ich aber die Spannung an den ADC 
eines Microcontroller lege, sofern das geht, wie hoch müßte da der 
Widerstand sein und welche Leistung müßte er abkönnen ???

Zweck des ganzen ist es zwei DC Motoren anzusteuern und die über Zeit 
und Stromaufnahme zu überwachen.

Danke für eine Antwort oder guten Tipp.

Schorsch

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Hans!

> Wenn du die Sense Ausgänge auf Ground legst und den Vref auf +5V, dann
> kannst du dir den Spannungsteiler an +5V sparen.

Dann hast du das Datenblatt nicht ganz gelesen. Das Max-Rating für die 
Sense-Eingänge liegt IIRC bei 2V. Der L297 ist da sehr empfindlich. 
Deswegen geht der auch gerne mit kaputt, wenn sich ein L298 
verabschiedet.

> Frage meinerseits:
> Warum kaufst du fertige Platinen auf denen die Hälfte fehlt und suchst
> dann   Schaltpläne? (der ist von irgendwo her oder nicht?)
> Als nächstes suchst du dann einen Schaltplan um den L297 anzusteuern?

Das frage ich mich auch immer wieder. Bei den ganzen Motorshields ist es 
nicht anders. Mehr als die absolute Minimalbeschaltung ist da selten 
drauf.

Mit freundlichen Grüßen
Thorsten Ostermann

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Schorsch,

> Eine Frage hätte ich zu den Sense Ausgängen. Wie bemesse ich den Shunt
> Widerstand ???? wenn ich  mit dem L297 arbeite soll ein 0,5 Ohm
> Widerstand gegen GND und gut. Wenn ich aber die Spannung an den ADC
> eines Microcontroller lege, sofern das geht, wie hoch müßte da der
> Widerstand sein und welche Leistung müßte er abkönnen ???

0,5R/2W ist eigentlich standard. Ein größerer Widerstand führt zu mehr 
Verlustleistung, ein kleinerer Widerstand zu kleineren Pegeln. Dann 
würde ggf. noch ein Op-Amp zur Verstärkung der Signale erforderlich. Der 
kann aber ohnehin nicht schaden wenn du das Signal mit einem uC einlesen 
willst. Dann solltest du nämlich noch einen Tiefpass-Filter vorsehen, um 
das Shanon-Theorem nicht zu verletzten und ggf. Spikes auszufiltern.

> Zweck des ganzen ist es zwei DC Motoren anzusteuern und die über Zeit
> und Stromaufnahme zu überwachen.

Dann vergiß nicht, den Watchdog vom µC zu verwenden, oder mach es gleich 
in Hardware. Sonst raucht es sobald der µC mal abstürzt.

Mit freundlichen Grüßen
Thorsten Ostermann

von mr. mo (Gast)


Lesenswert?

"Datum" hust

von Schorsch (Gast)


Lesenswert?

Danke für die Info....
In einem anderen Beitrag habe ich was über den L298 und dessen Alter 
gefunden. Speziell die Verlustleistung wird da wohl ein großes Problem 
werden/sein.

Die beiden Motoren laufen reversierend und haben leider keine 
Endschalter in den Endstellungen. Deshalb auf die Stromüberwachung. Der 
L6203 scheint da wohl die bessere Wahl zusein, was aber grundsätzlich an 
dem Sense Ausgang nicht viel ändert.

Ja mit den Datenblättern habe ich mein spez. Schulenglisch Problem.

Die Verwendung des Watchdog ist bei mir zum Standard geworden und immer 
wichtig.

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.