"Standardorientierung" für Schrittmotoren in Datenblättern

Ich habe gerade einen SOYO 6V@0.8A unipolaren Schrittmotor zum Laufen gebracht und wollte mehr über ein Problem erfahren, mit dem ich dabei konfrontiert war.

Ich habe die folgende Schrittfolge mit einem L293D-Chip verwendet, um den Strom für den Schrittmotor zu treiben:

Geben Sie hier die Bildbeschreibung ein

Also habe ich das Datenblatt für den Motor hochgezogen und einen Blick auf den Schaltplan geworfen:

Geben Sie hier die Bildbeschreibung ein

Basierend auf diesem Layout habe ich die Polaritäten angenommen (unter der Annahme M1+==1a, M1-==1b, M2+==2a, und M2-==2b):

  • M1+: Schwarz
  • M1-: Grn
  • M2+: Rot
  • M2-: Blau

Also habe ich den Motor in Bezug auf meinen aktuellen Treiber so verdrahtet:

Geben Sie hier die Bildbeschreibung ein

Dies funktionierte jedoch nicht wie erwartet, und als ich meine Gray-Code-Logik verwendete, tickte der Motor nur hin und her. Also habe ich die Verkabelung wie folgt geändert und es hat funktioniert:

  • M1+: Grn
  • M1-: Schwarz
  • M2+: Blu
  • M2-: Rot

Und es hat funktioniert. Meine Frage lautet also: Gibt es eine "Standard" -Darstellung von Schrittmotordiagrammen in Datenblättern, die ich verwenden könnte, damit ich dies beim nächsten Mal richtig mache, wenn ich einen anderen Motor verwende?

Danke schön!

Wow, das ist ein scheiß Datenblatt. Es hat überhaupt keine Phaseninformationen. Sie müssen es experimentell bestimmen.
@ConnorWolf Danke. Ich dachte, es fehlten Daten.
@ConnorWolf Wenn dies der Fall ist und es keine zusätzlichen Informationen gibt, die über mich hinausgehen, um die Phaseninformationen experimentell zu bestimmen, posten Sie dies bitte als Antwort, und ich werde es als akzeptiert markieren. Danke!
Es wäre hilfreich, wenn Sie die gleiche Notation für die Schritttabellen (1a, 1b, 2a, 2b) verwenden und wie Sie den Motor angeschlossen haben (M1+, M1-, M2+, M2-).

Antworten (1)

Nun, wie Connor Wolf sagt, manchmal sind die Datenblätter beschissen und man muss die Dinge einfach experimentell bestimmen. Ich glaube aber nicht, dass das dein Problem ist.

Ihr Motor hat sechs Drähte. Es hat zwei Spulen, die jeweils in der Mitte angezapft sind. Sie benötigen die Mittelabgriffe nicht, da sie für eine einfachere Treiberschaltung ausgelegt sind, die ihre Last nur in einer Polarität antreiben kann, wie hier (halber Motor):

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Durch Schließen von SW1 geht das von der Spule erzeugte Magnetfeld in eine Richtung. Durch Schließen von SW2 geht es in die entgegengesetzte Richtung. Obwohl der Treiber nur eine Polarität ansteuern kann, kann er somit immer noch das Magnetfeld umkehren, das zum Drehen des Motors erforderlich ist.

Der Nachteil hierbei ist, dass Sie zu jedem Zeitpunkt nur die Hälfte der Windungen in der Spule verwenden. Aber Sie haben einen L293, der verwendet werden kann, um eine H-Brücke herzustellen , die die Spulen in beiden Polaritäten ansteuern kann. Sie brauchen die Mittelabgriffe (gelbe und weiße Drähte) überhaupt nicht. Lassen Sie sie getrennt. Mit einer H-Brücke können Sie dies tun (wieder nur der halbe Motor):

schematisch

Simulieren Sie diese Schaltung

Schließen Sie für eine Polarität SW1 und SW4. Um in die andere Richtung zu gehen, SW2 und SW3. Sie brauchen den Mitteldraht überhaupt nicht, Sie können immer noch in beide Richtungen gehen und Sie können die ganze Zeit die ganze Spule verwenden.

Schließen Sie niemals SW1 und SW3 oder SW2 und SW4 gleichzeitig, da dies nur die Stromversorgung kurzschließt. Sie können eine Sicherung durchbrennen oder einfach den Wärmeschutz im Motortreiber auslösen. So oder so, nicht das, was Sie wollen.

Jeder der Ausgänge des L293 ist nur die Hälfte dieser H-Brücke, also zum Beispiel nur S1 und S3. Jeder Ausgang kann mit Vcc oder Masse verbunden werden. Mit den vier Halbbrücken im L293 können Sie zwei H-Brücken bauen, eine für jede Spule in Ihrem Motor.

Um den Motor drehen zu lassen, nennen Sie eine Spule A und die andere B. Starten Sie in einem beliebigen Zustand. Dann:

  1. Kehren Sie die Polarität von Spule A um.
  2. Kehren Sie die Polarität von Spule B um.
  3. Wiederholen.

Diese Definition ist etwas zweideutig, aber der Motor sollte sich drehen, egal was passiert. Es kann nur der falsche Weg sein. Wenn es sich in die falsche Richtung dreht, tun Sie eines der folgenden Dinge:

  • Führen Sie den Algorithmus rückwärts aus,
  • Spule A und Spule B tauschen, oder
  • die Polarität einer der Spulen umkehren .