Ich werde ein Projekt in Labview durchführen. Meine Anforderung ist, den Schrittmotor auf folgende Weise zu steuern
Beim Drücken einer Taste auf der Frontplatte sollte der Schrittmotor kontinuierlich mit weniger als 30 U / min in eine Richtung laufen. Ich habe in der USB 6008-Spezifikation gesehen, dass wir digitale E / A nur mit 20 mA senden können. Aber meine Anwendung erfordert ein Drehmoment von mindestens einem kg-cm, dafür zieht der Schrittmotor, den ich habe, mehr als 20 mA ... (wahrscheinlich 0,5 bis 1 A)
und ich weiß nicht, was genau der Schrittmotortreiber tun wird ... Kann jemand die Funktion des Schrittmotortreibers erläutern ...? Kann der Schrittmotortreiber die Stromimpulse (Digitalausgang) verstärken, um das erforderliche Drehmoment zu erzeugen?
Ist Ihr Projekt der Schrittmotortreiber oder handelt es sich um ein anderes, größeres Projekt?
Wenn Sie nicht speziell etwas über die Feinheiten des Ansteuerns von Schrittmotoren erfahren möchten, würde ich empfehlen, einfach einen Schrittmotortreiber von der Stange zu kaufen, entweder in IC-Form oder komplett montiert.
Ich bin ein großer Fan der Allegro Micro Schritttreiber.
Wenn Sie eine einfache Lösung von der Stange wünschen, bietet Spark Run ein paar wirklich preiswerte Stepper-Driver-Boards an (im Ernst, sie kosten so viel wie die entsprechenden Teile).
Sie lassen sich auch ganz einfach mit Ihrem USB-DAQ-System verbinden. Es würde nur zwei DIO-Leitungen benötigen. Einer würde die Richtung festlegen und der andere würde den Motor zum Schritt bringen - einen Schritt pro Zyklus.
Die Steuerung höherer Ströme und Spannungen mit dem Digitalausgang erfolgt über Schalter. Schrittmotorantrieb ist im Grunde das gleiche. Es kann sich je nach Antriebstechnik und Schrittmotortyp ändern, es ist jedoch nur Ihr digitaler Ausgang zu elektronischen Schaltern, der die Wicklungen steuert.
Gehen Sie hierher und scrollen Sie nach unten zu "Verwenden eines Transistors als Schalter", um mehr darüber zu erfahren. Außerdem ist dieses Video eine großartige Anleitung. Vergessen Sie nicht die Flyback-Diode (Kickback, Freilauf). Hier ist ein Video dazu.
Außerdem ist es wichtig, Ihren Schrittmotortyp zu kennen. Die Antriebstechniken unterscheiden sich je nach Schrittmotor und Wicklungstyp, die Theorie der elektronischen Schalter bleibt jedoch dieselbe. Hier ist ein einfacher Ansatz für einen 5- oder 6-adrigen, unipolaren Schrittmotor, wenn die Transistoren stark genug sind:
Die Verwendung von ICs wie ULN2003A ist eine einfache Lösung. Achten Sie jedoch auf die Strom- und Spannungswerte. ULN2003A ist ein 500-mA-Nennkollektorstrom (Einzelausgang). Das heißt, wenn nur ein Kanal (wie in diesem Fall 1B oder 2B oder 3B ...) eingeschaltet ist, kann er einen Strom von maximal 500 mA liefern. Wenn Sie keine halben Schritte machen, kann dies für Ihre Arbeit geeignet sein. Ich habe mal einen Schrittmotor mit diesem IC angesteuert. Schauen Sie sich auch L297 & L298 an, wie Chris Stratton vorgeschlagen hat. Vergessen Sie nicht, sich L293D anzusehen.
Chris Stratton
abdullah kahraman