Hallo,
Ich hoffe das es ok ist, wenn ich die Frage hier noch stelle, da es ja um das gleiche Bauteil handelt. Ansonsten kann man das Thema eventuell verschieben?
Mal sehen. Eventuell könnte man den Titel ja auch erweitern " L6205N Kühlkörper befestigen und Strittmotoransteuerung" oder so und dann das Thema Richtung "Bauteile" verschieben. Na mal sehen.
Ich habe mit dem oben angesprochenen IC (L6205) eine Motorsteuerung gebaut(
Schaltung aus Datenblatt) und versucht damit einen Schrittmotor anzusteuern. Solange der Strom immer fließt, auch wenn der Motor nichts macht, ist der Schrittmotor sehr genau, programmiere ich allerdings einen "Energiesparmodus" mit ein, dann wird der Stepper immer ungenauer. Ich verwende ein Arduino UNO Board um die Motorsteuerung anzusteuern.
Also am Board wird es nicht liegen. Eher an der Software.
Bei einem Schrittmotor ist ein bestimmtes Haltemoment auch ohne Strom vorhanden. Das merkt man schon wenn man einfach mal einen nimmt und versucht ihn zu drehen. Mit fließendem Strom nimmt das natürlich kräftig zu. Je nach Motor kann er sich also evtl schon bei einer anliegenden Kraft drehen wenn man keinen Strom fließen hat. Also den Strom komplett abschalten ist bestimmt keine gute Idee. Bei Servomotoren wird da ja auch immer mit Strom und einer Inkrementalscheibe als Sensor gegengesteuert. Ist aber ein anderes Thema.
Meine Frage ist daher ob jemand eventuell eine Lösung hätte. Mir kommt es ein wenig komisch vor, dass der Motor beim ersten mal ansteuern einen mini Stepp macht, dann eine Pause einlegt (sehr kurze Pause von vielleicht 300ms) und dann erst richtig losdreht. Das selbe passiert auch, wenn ich diesen Stromsparmodus programmiere. Der Stromsparmodus ist halt nur, dass ich die Pins 20 und 11 auf 1 setze, wenn der Motor sich drehen soll und auf 0, wenn er keine Arbeit hat. Zwischen dem Umschalten von 1 und dem Anfangen des drehens habe ich noch ein Delay von 500ms eingebaut, damit diese Ungenauigkeit abnimmt.
Also das mit dem "Ministep" könnte sein weil der Motor durch eine Kraft leicht aus seiner genauen Schrittposition ausgelenkt wird. Er zieht sich dann also mit Strom in seine Position zurück. Es könnte sein das du an der Stelle bei zuviel anliegender Kraft bereits einen Schrittverlust hast.
Für die Drehung benötigst du in der Software auch Anfahr- und Bremsrampen in denen die Geschwindigkeit hoch und runtergehafren wird. Direkt auf volle Geschwindigkeit bedeutet auch immer Schrittverluste wenn der Motor da nicht mehr mitkommt. Das habe ich auch bei meinem Bruder an der CNC-Fräse gesehen wie er das Steuerprogramm an die Mechanik angepaßt hat. Wenn man die Geschwindigkeit zu hoch treibt oder zu schnell beschleunigt dann bleibt der Anker einfach nur stehen und brummt nur noch im Rhythmus der Schritte.
Ist die Ansteuerung des Schrittmotors eigentlich eine Bibliothek oder hast du die selber programmiert ?
EDIT: Ich hab mal ein wenig im Datenblatt gestöbert ...
Wie man ihn auf der Platine kühlen sollte steht im Datenblatt drin. Einen IC-Sockel darf man allerdings nicht verwenden. Das wäre kontraproduktiv für die Kühlung. Mir wäre das bischen Kupfer allerdings etwas wenig. Also nen zusätzlichen Kühlkörper mit Wärmeleitkleber ist schon ne gute Idee.
Die Pins die du für den "Energiesparmodus" verwendest schalten lediglich die Ausgangstreiber ab. Das wär so als wenn du den Schalter des Fernsehers als "Energiesparmodus" ansiehst. Der Motor bekommt dann also keinen Strom mehr. Bei manchen ICs wird im Energiesparmodus lediglich der Strom durch den Motor verringert. Das ist besser weil man dadurch besser die Position hält und der Motor nicht frei drehen kann.
Beim L6219 kannst du auch den Strom in 4 Stufen einstellen ...
Off / ein Drittel / zwei Drittel / Voll
Damit könnte man den Motor per Software also sogar im Microschrittbetrieb laufen lassen.
EDIT2: Ich wollte mal bei Reichelt sehen was es da in dem Bereich alles gibt. Da ist mir folgendes IC aufgefallen :
L 6208 N - Schrittmotortreiber, 8-52V, 5.6A, 100KHz,DIL-24S - 8,25eur
Das wäre ein Ersatz für das Duo L297/L298 und das IC kann sogar noch mehr Strom und Spannung ab. Die Beschaltung ist scheinbar auch einfacher. Wenn man bedenkt was man sich an Layoutarbeit und anderem Drumrum spart geht der Preis eigentlich. Das Teil gibts auch noch im Power-Gehäuse. Dann allerdings mit 0,65mm Pinabstand
Gruß
Dino