Ich habe eine einfache Treiberschaltung für einen unipolaren Schrittmotor, basierend auf einem ULN2003A, gebaut. Das Schema:
Der Motor ist ein PM25L. Datenblatt ist hier .
Es wurde von einer alten elektrischen Schreibmaschine geborgen, und der ULN2003A und Zener von der Treiberplatine im selben Gerät. Es ist ein 5-Draht-Motor, aber der im Schaltplan hat 6 Drähte. Ich nehme an, der einzige Unterschied besteht darin, dass bei der 5-Draht-Version die beiden Mittelabgriffe miteinander verbunden sind, also sehen Sie das in meinem Schaltplan.
Die Zenerdiode ist eine HZ-361 . Laut Datenblatt beträgt die Vz 34,2, liegt also über dem 2-fachen der Versorgungsspannung.
Ich füttere den Motor von einem variablen Laptop-Netzteil. Die niedrigste Betriebsspannung beträgt 9,5 V und ist bei dieser Spannung mit 3,5 A bewertet.
Der Motor scheint einwandfrei zu laufen, wird aber nach etwa einer Minute extrem heiß. Ich habe nichts, um die tatsächliche Temperatur zu messen, aber es ist schmerzhaft, meine Finger länger als eine halbe Sekunde darauf zu legen.
Wie unten von Russell McMahon vorgeschlagen, habe ich auch den folgenden zusätzlichen Test durchgeführt:
Fügen Sie angesichts der obigen Schaltung eine 25-V-100-uF-Kappe zwischen COM und GND hinzu. Motor betreiben. Die gemessene Spannung an der Kappe beträgt etwa 22 V
Entfernen Sie angesichts der obigen Schaltung den Zener und lassen Sie den COM-Pin schwebend: Dem ULN2003A passiert nichts Schlimmes, der Motor läuft gut, überhitzt aber immer noch
Entfernen Sie angesichts der obigen Schaltung den Zener und schalten Sie einen Widerstand und einen 100-uF-25-V-Kondensator in Reihe zwischen COM und GND (COM -> R -> C -> GND): Der Motor läuft gut, überhitzt aber immer noch
Wenn Sie die falsche Schaltung angeben, können wir mit der falschen Antwort nachkommen :-)
Wenn die verwendete Versorgungsspannung gleich oder niedriger als zuvor ist, erklärt meine Antwort nicht, was passiert.
Wenn die Versorgungsspannung höher ist als zuvor, bietet der Zener möglicherweise nicht die beabsichtigte Isolierung.
Wie hoch ist die alte Versorgungsspannung?
Was ist die neue im Stromkreis gemessene Versorgungsspannung?
Was ist die Zenerspannung?
Wenn Vzener < V_supply_new_actual ist, dann wird das, was ich unten beschreibe, bis zu einem gewissen Grad passieren.
Das Problem ist, dass Sie die Wicklungen mit den internen Dioden im ULN2003 kurzschließen.
Wie Sie Ihrer Zeichnung entnehmen können (auch wenn sie auf den ersten Blick nicht intuitiv ist) ist jede Wicklung mit Mittelabgriff wie zwei magnetisch gekoppelte Induktivitäten oder zwei Hälften einer Transformatorwicklung. Wenn Sie den Mittelabgriff an V + anschließen und ein Ende erden, steigt das andere Ende auf 2 x V + - oder versucht es. ABER jeder angesteuerte Ausgang ist über eine Diode mit COM verbunden (Anode mit Treiber, Kathode mit COM). Wenn Sie ein Ende der Wicklung erden und das andere Ende über eine Diode mit V + verbunden ist, versuchen Sie, die Versorgung mit 2 x Versorgung (abzüglich eines Diodenabfalls) anzusteuern. Etwas muss geben. Wie Sie festgestellt haben.
Die internen "Catch-Dioden" sollen Energie zB in induktiven Spitzen von isolierten Spulen zurückgeben, sind aber für diese Rolle nicht geeignet.
Mit einem Stepper erhalten Sie möglicherweise keine wesentlichen induktiven Tritte, sodass die Com-Dioden möglicherweise nicht benötigt werden. YMMV.
Fix:
Entfernen Sie die Batterieverbindung zu "com" und einem der folgenden:
In dem unwahrscheinlichen Fall, dass Sie eine 2 x V+-Schiene haben, schließen Sie com an diese an. Das wäre eine nahezu perfekte Lösung. Wenn Sie com an einen Kondensator anschließen, erhalten Sie eine 2 x V + -Versorgung :-).
Lassen Sie es schweben (überprüfen Sie es mit einem Oszilloskop oder magischem Rauch)
oder verbinden Sie com über einen Widerstand mit der Versorgung
Verbinden Sie einen Zener von com mit Masse (Vzener > 2 x Vsupply) oder com mit V+ (Vzener > V+). Zener-Kathode in jedem Fall an COM, sodass COM auf 2 x V+ ansteigen kann, ohne dass Zener leitet.
oder verbinden Sie com über einen Widerstand mit einem Kondensator, wobei der andere Anschluss geerdet ist, mit einem zweiten Widerstand vom Kondensator zur Erde.
Nur COM offen zu lassen, KANN in Ordnung sein.
Die obigen Schemata mit Kondensator und Widerstand stellen eine Last für induktive Spitzen bereit. Sie laden auch den aus den beiden Hälften gebildeten Transformator, so dass der Widerstand zum Kondensator die unerwünschte Belastung reduzieren soll. Der Widerstand gegen Masse entleert die Kappe. Bemaßung nach Bedarf.
Es richtig machen:
Die meisten Schaltungen im Internet, die einen ULN200x zeigen, der einen Schrittmotor mit Wicklungen mit Mittelabgriff antreibt, zeigen com (falsch) an V + angeschlossen.
Der einfache praktische Test meiner Behauptung besteht darin, entweder com zu trennen (leichtes Risiko, dass ULN2003 stirbt) oder mit einem Zener wie oben an V + anzuschließen, den Monitor com mit einem Oszilloskop. Oder schließen Sie einen Kondensator mit einer Nennspannung > 2 x V+ von com an Masse an, betreiben Sie den Stepper und messen Sie die Kondensatorspannung. Es sollten Spannungen von ~=2 x V+ auftreten.
__
Hier ist eine Schaltung, die es fast richtig macht - außer dass er die Polarität der Zenerdiode umgekehrt hat. Wie gezeigt, verhält sich der Zener wie eine minderwertige Diode mit der gleichen Polarität wie die internen Dioden des ULN200x. Kehren Sie es um und es entsteht V+ + Vzener.
[Das obige Diagramm stammt von hier] ( http://ssecganesh.blogspot.com/2008/05/driving-stepper-motor-using-uln2003.html )
Hurra Hurra! - Hier ist jemand, der es richtig gemacht hat! :-)
Die obige Schaltung stammt von hier - er erklärt die Verwendung des Zeners nicht - siehe meine Kommentare oben.
Ich habe auch eine Schreibmaschine für die Motoren usw. auseinandergezogen. Schrittmotoren können oft heiß werden, auch im Leerlauf. Sie haben normalerweise ständig vollen Strom (im Gegensatz zu einem Gleichstrommotor, der nur Strom benötigt, um ihn zu bewegen). Möglicherweise finden Sie in Ihrer Schreibmaschine weitere Schaltkreise, die die Versorgungsspannung des Schrittmotors ausschalten können, wenn sie nicht benötigt wird.
stevenvh
Feralgeometrie
stevenvh
Russell McMahon
Russell McMahon
Feralgeometrie
Feralgeometrie