PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : L298/L297 Schaltung



Zonenmann
21.02.2008, 19:20
Hallo,
auch ich versuche mich an einer Schrittmotorsteuerung mit L297 und L298. Dazu habe ich mit EAGLE folgende Platine "gelayoutet".
Wie im Artikelbereich zu vinden habe ich die Eingänge Control, Sync und Home einfach offen gelassen. ENABLE und HALF/FULL Step habe ich an Schalter gelegt. Reset wird über einen Pull up Widerstand an den Eingang gelegt.
Ein Problem sind die 0,5 bzw 1 Ohm Widerstände. Ist es ausreichend die Aus Widerstandsdraht selber zu machen, oder muss man da zB auf große 4W Widerstände zurückgreifen??
Ist das Prinzipiell alles so OK?

Bei einem Motor mit 6 Leitungen habe ich nun die Mittelanzapfung offen gelassen. Müsste eigentlich Ok sein, aber ich möchte mich nochmal vergewissern.

Dreht sich der Motor bei negativer oder positiver Flanke einen Schritt?

Vielen Dank für Eure Hilfe

Gruß
Matthias

ManuelB
21.02.2008, 21:34
Hallo,
gibt auch kleinere niederohmige Drahtwiderstände mit 2W. Ist das ein Festspannungsregler für die 5V? Ansonsten noch mal prüfen bezüglich Stützkondensatoren für den Festspannungsregler. Hab mir den Schaltplan aber noch nicht ganz genau angeschaut.

MfG
Manu

Zonenmann
21.02.2008, 21:40
Hallo,
gibt auch kleinere niederohmige Drahtwiderstände mit 2W. Ist das ein Festspannungsregler für die 5V? Ansonsten noch mal prüfen bezüglich Stützkondensatoren für den Festspannungsregler. Hab mir den Schaltplan aber noch nicht ganz genau angeschaut.

MfG
Manu

ahh sorry. Habe aus Versehen nicht die aktuellste Version hochgeladen bei der aktuellen ist bei In und Output des 7805 jeweils ein 100nF Kondensator angebracht.
Die Widerstände müsste ich genau wie die 4 Watt Widerstände erst bestellen. Widerstandsdraht wäre vorhanden.

Vielen Dank für die Hilfe

ManuelB
21.02.2008, 22:12
Bekommt man das so genau hin mit selber wickeln, dass man in den Toleranzen gekaufter Widerstände bleibt (+-10%)? Obwohl wenn man die gleichen Längen nimmt ist der exakte Wert eigendlich nicht ganz so wichtig. Muss man halt nur hinreichend genau für die Stromeinstellung wissen. Das mit der Mittelanzapfung sollte richtig sein.


MfG
Manu

Zonenmann
21.02.2008, 22:22
Bekommt man das so genau hin mit selber wickeln, dass man in den Toleranzen gekaufter Widerstände bleibt (+-10%)? Obwohl wenn man die gleichen Längen nimmt ist der exakte Wert eigendlich nicht ganz so wichtig. Muss man halt nur hinreichend genau für die Stromeinstellung wissen. Das mit der Mittelanzapfung sollte richtig sein.


MfG
Manu

Gehe davon aus das der Wert zwischen 0,5 und 1 Ohm liegen darf, da es anscheinend beide Varianten gibt. 0,5 Ohm für größere Belastung un 1 Ohm für geringe.
https://www.roboternetz.de/wissen/index.php/Bild:L298standard.gif

Habe im Datenblatt dies hier gefunden:

The sense resistor, not of a wire wound type, must be grounded near the negative pole of Vs that must be near the GND pin of the I.C.

Scheint also mit Drahtwiderständen nicht so gut zu funktionieren...

ManuelB
21.02.2008, 22:34
Die käuflichen Hochlastwiderstände sind auch normalerweise Draht und noch nicht einemal induktionsarm gewickelt. Ich hab die L297-L6203 Kombi und damit keine Probleme. Auch bei vielen käuflichen werden Drahtwiderstände eingesetzt.
Wenn es noch nicht geroutet ist würde ich für Control auch noch einen Jumper/Schalter einbauen dann kann man wechseln zwischen Inhibit und Phase Chopping. Wenn man am ausprobieren ist kann sowas nicht schaden.

MfG
Manu

Zonenmann
21.02.2008, 22:51
Die käuflichen Hochlastwiderstände sind auch normalerweise Draht und noch nicht einemal induktionsarm gewickelt. Ich hab die L297-L6203 Kombi und damit keine Probleme. Auch bei vielen käuflichen werden Drahtwiderstände eingesetzt.
Wenn es noch nicht geroutet ist würde ich für Control auch noch einen Jumper/Schalter einbauen dann kann man wechseln zwischen Inhibit und Phase Chopping. Wenn man am ausprobieren ist kann sowas nicht schaden.

MfG
Manu

Denke auch eher das Problem könnte das L298 darstellen, da es mit mehr Spannung betrieben wird. Aus den Datenblättern kann ich das nicht direkt erkennen.

Was für vorteile bringt das Chopping? Die momentane Platine ist erst zum Testen. Die komplette für 2 Motoren wird später noch entwickelt. Da könnte ich das ohne Probleme einfügen.

Danke für die Tipps.
Gruß
Matthias

ManuelB
21.02.2008, 23:16
Manchmal muss man etwas schaune was besser geht bezüglich Geräusch und Drehmoment. Ich habe den Control bei meiner Kombi z.B. auf +5V also Phase Chopping. Bei Inhibit chopping fängt der Motor an zu pfeifen. Allerdings soll Inhibit Chopping einen besseren Stromabbau und höhere Drehzahlen ermöglichen. Deswegen muss mandas manchmal Ausprobieren. Hängt natürlich auch mit vom Layout und Anwendung ab.
Achso wennman sich etwas tiefer einarbeiten will bietet ST ja eine Menge dazu an Application Notes.

MfG
Manu

Zonenmann
23.02.2008, 18:06
Manchmal muss man etwas schaune was besser geht bezüglich Geräusch und Drehmoment. Ich habe den Control bei meiner Kombi z.B. auf +5V also Phase Chopping. Bei Inhibit chopping fängt der Motor an zu pfeifen. Allerdings soll Inhibit Chopping einen besseren Stromabbau und höhere Drehzahlen ermöglichen. Deswegen muss mandas manchmal Ausprobieren. Hängt natürlich auch mit vom Layout und Anwendung ab.
Achso wennman sich etwas tiefer einarbeiten will bietet ST ja eine Menge dazu an Application Notes.

MfG
Manu

Danke schön. Da werde ich etwas mit rumprobieren.
Habe noch eine Frage. Wenn man 2 Schrittmotorsteuerungen auf dieselbe Platine baut, bruahct man dann 2x den 470µF Kondensator und den 100nF Kondensator die von der Eingangsspannung auf Masse gehen?? Therotisch müsste doch zumindest ein 470µF Kondensator reichen, oder??

ManuelB
23.02.2008, 18:27
Boah :o Zitate sind brutal wenn man die nochmal durchliest. Ich sollte doch mehr auf Rechtschreibung achten.
Den 100nF würde ich für jeden extra machen, zumal diese am besten dicht an den ICs sitzen sollten. Beim Großen sollte einer reichen ev. kann man ja auf eine geringfügig größere Kapazität zurückgreifen.

MfG
Manu

Zonenmann
23.02.2008, 18:33
Ok. Danke dür die Hilfe.
Ich werde dann mal weniger zitieren ;)

Zonenmann
26.02.2008, 17:09
Hallo,

ich habe heute mal wieder etwas mit der Schaltung herumgespielt. Für die 1Ohm Widerstände habe ich jetzt 3 * 2,2 Ohm in Reihe. Somit komme ich auf 0,9Ohm (nachgemessen).
Das Haltemoment funktioniert schonmal... Ansonsten werden Schrittmotor und L298 warm. Der Schrittmotor sogar ziemlich warm...
L298 pfeifft manchmal etwas und auch der Schrittmotor gibt einige Geräusche ab. Bei positiven Flanken am CLOCK eingang regt sich aber leider nichts.


Grüße Matthias

ManuelB
26.02.2008, 18:26
Wie wurde die positive Flanke erzeugt?
3*2,2 Ohm in Reihe wären rein rechnerisch 6,6 Ohm, parallel 0,733 Ohm. Niedrige widerstände lassen sich oft schlecht nachmessen, da durch Kontaktwiderstände von Messleitungen etc. schon einige hundert Milliohm betragen können.

MfG
Manu

Zonenmann
26.02.2008, 18:57
Wie wurde die positive Flanke erzeugt?
3*2,2 Ohm in Reihe wären rein rechnerisch 6,6 Ohm, parallel 0,733 Ohm. Niedrige widerstände lassen sich oft schlecht nachmessen, da durch Kontaktwiderstände von Messleitungen etc. schon einige hundert Milliohm betragen können.

MfG
Manu

ähhmmm.. natürlich parallel geschaltet... nachgemessen sind das dann die 0,9Ohm. Zwischen 0,5 und 1 Ohm sollte ja in Ordnung sein, oder?

Die Flanke habe ich mit einem Schalter erzeugt. Bei nichtgedrücktem Widerstand lag Massepotential über einen Widerstand (glaube pull down... vertue mich da immer... könnte genausogut pull up sein...) an. Beim Drücken des Tasters liegen 5V am Eingang.

ManuelB
26.02.2008, 19:15
Oh ich sehe gerade in deibem Schaltplan sind CW/CCW und Clock vertauscht. Clock ist an Pin 18 cw/CCW an Pin 17.
Mit der Flanke ist in Ordnung. Das die L298 warm werden ist normal sollten eh an einen Kühlkörper. Die Erwärmung der Motoren ist mit vom Strom abhängig, der ja wiederum von Vref und Rsense bestimmt wird.

MfG
Manu

Zonenmann
26.02.2008, 19:20
Ja. Den Strom habe ich auch über Uref eingestellt. CW und CLOCK sind nur in der Zeichnung vertauscht. Habe das bevor ich die Schaltung aufgebaut habe nochmal durchgeprüft. Am L298 ist natürlich ein Kühlkörper dran.
Wahrscheinlich stelle ich den Strom besser weiter runter damit der Motor nicht so aufheizt un teste dann noch etwas.

Vielen Dank!

ManuelB
26.02.2008, 19:46
Nach dem Datenblatt sollte der Schritt bei steigender Flanke ausgeführt werden nur noch mal so hinterhergeworfen ;)

MfG
Manu

Zonenmann
26.02.2008, 20:38
Jupp danke. Das ist mir beim letzten Mal Datenblatt lesen auch aufgefallen.

Gruß
Matthias

Zonenmann
02.03.2008, 18:52
Hallo,

habe noch eine Frage bevor ich die neue Platine ätze. Ist es Sinnvoll die SYNC Anschlüsse beim Betrieb von 2 Steuerungen zu verbinden?
Wird nur Pin 16 auf Masse gelegt, Pin 12 bleibt auf 5V und die Sync Anschlüsse werden verbunden??
Denke das sollte besser sein, damit die Motoren immer gleichzeitig die Schritte ausführen.

Grüße
Matthias

ManuelB
02.03.2008, 21:15
Hallo,
der eine L297 muss mit den Oszillatorbauteilen (RC Kombi) bestückt werden. Beide werden über den Sync Anschluss verbunden und beim zweiten wird Pin 16 auf GND gelegt.
Abbildung 3 Seite 8 im Datenblatt zeigt das Ganze sehr schön ;)

Ach, bewegt sich denn schon was?

MfG
Manu

Zonenmann
02.03.2008, 21:17
Hallo,
der eine L297 muss mit den Oszillatorbauteilen (RC Kombi) bestückt werden. Beide werden über den Sync Anschluss verbunden und beim zweiten wird Pin 16 auf GND gelegt.
Abbildung 3 Seite 8 im Datenblatt zeigt das Ganze sehr schön ;)

MfG
Manu

Genau auf die beziehe ich mich. Danke für die Hilfe. Dann werde ich das Ganze mal abgeben und hoffen dass es (diesmal) funktioniert.

Gruß
Matthias

Zonenmann
20.03.2008, 09:35
Hallo,
der eine L297 muss mit den Oszillatorbauteilen (RC Kombi) bestückt werden. Beide werden über den Sync Anschluss verbunden und beim zweiten wird Pin 16 auf GND gelegt.
Abbildung 3 Seite 8 im Datenblatt zeigt das Ganze sehr schön ;)

Ach, bewegt sich denn schon was?

MfG
Manu

Mittlerweile bewegt sich was. Eines meiner L297 war defekt weswegen die Testplatine nicht lief... Ich hatte immer das sync Signal auf dem inhibit 2 Ausgang. Mit dem neuen L297 läuft es jetzt prinzipiell. Scheine nur ein Problem mit der Masse zu haben, da CW/CCW das low signal nicht erkennt. Egal ob von µC oder direkt von der Platine. Deswegen springen die Motoren gerne mal ein paar Schritte züruck oder sie vibrieren nur. Ich werde heute versuchen die Ausgänge erneut zu oszillieren. Vielleicht finde ich da ja nochwas.

Grüße und vielen Dank
Matthias

Zonenmann
21.03.2008, 09:56
Sooo. Nun lüppt alles. Das Problem war eine wackelige Lötstelle bei R2 die den Takt von C und D verzerrt hat.

ManuelB
21.03.2008, 12:14
Na bestens ;)

MfG
Manu