Wie kann ich diesen 12-V-Motor mit fünf Drähten zum Laufen bringen?

Ich habe in meiner Freizeit an einem Projekt gearbeitet, das einen Motor erfordert. Ich habe einen 6-V-Motor verwendet (der einen positiven und einen negativen Draht hat). Ich habe jedoch in diesem Bidet einen Mechanismus gefunden, von dem ich dachte, dass er für mein Projekt wirklich nützlich wäre. Ich habe alles auseinander gerissen, aber ich bin auf einen komplizierteren Motor gestoßen (12 V, hergestellt von Elensys, sagt "SP BN2A" und "16831" oben). Dieser Motor hat fünf Drähte (rot, schwarz, orange, gelb, bräunlich).

Ich möchte es in mein System integrieren, habe aber keine Ahnung, wie ich es an meine Stromversorgung anschließen soll. Ich habe versucht, die Dokumentation zu googeln, und nichts wird angezeigt, und alle möglichen Kabelkombinationen mit einer 9-V-Batterie ausprobiert, um zu testen, ob sie funktioniert (was meiner Meinung nach ausreichen würde, um sie zu bewegen, wenn auch langsam).

Wie bringe ich es dazu, mich zu bewegen und zu tun, was ich will? Wenn möglich, könnte mir auch jemand erklären, wie ich es an meinen Raspberry Pi anschließen könnte, ohne es zu braten?

Manche Leute können nicht einmal auf Raspberry Pi verzichten.
Ich konnte dies in Bezug auf Ihren Motor finden: tradekorea.com/product/detail/P683533/… Sie haben einen 2-2-Phasen-Erregungsmotor. Recherchieren Sie, wie Sie diese fahren können, und kommen Sie zurück, wenn Sie Fragen haben.
@Chris M. Ok, soweit ich weiß, brauche ich einen Mikrocontroller, wie den von dieser Website empfohlenen HCS12 (www.nxp.com/docs/en/application-note/AN2974.pdf) oder den von dieser empfohlenen PIC16F84 Website ( imagesco.com/articles/picstepper/01.html ). So wie es aussieht, würde ich es wahrscheinlich ähnlich verwenden, wie ich jetzt meinen L293D verwende. Ist das alles richtig? Wenn ja, stellt sich mir noch die Frage, wie ich das verkabeln würde. Wo würden die 5 Drähte meines Motors sowie die positiven und negativen Drähte hinführen? Vielen Dank für deine Hilfe!

Antworten (1)

Lassen Sie uns zunächst die verfügbaren Spezifikationen für den Motor für die Nachwelt darlegen:

  • 12VDC Nennspannung
  • 2-2 Unipolarer Antrieb
  • 4-phasig
  • 400 Hz Max. Startfrequenz
  • 1/64 Untersetzungsverhältnis

Die 2-2-Phasen-Anregung wird allgemein als "Vollschritt" bezeichnet, und in diesem Fall regen Sie jedes Mal zwei Phasen an, wie in Abb. 2:

Geben Sie hier die Bildbeschreibung ein

Um es zu bewegen, müssen Sie es mit einer Schrittmotorsteuerung antreiben. Unipolare Motoren verwenden Spulen, die in der Mitte angezapft sind, wodurch vier effektive Phasenspulen entstehen. Diese Mittelabgriffe sind oft intern miteinander verbunden und ergeben so wie Sie 5 Leads.

Von hier aus konnte ich einen Kabelfarbcode finden, der die Farben verwendet, die Sie haben. Insofern halte ich es für:

  • Gelb -> Spule 1
  • Braun -> Spule 2
  • Rot -> Gemeinsam
  • Orange -> Spule 3
  • Schwarz -> Spule 4

"Gemeinsam" ist in diesem Fall keine gemeinsame Masse, sondern die Mittelabgriffe der beiden Spulen. Ihr Motor V + wird über diese Leitung versorgt (ich würde es wahrscheinlich mit etwa 10 V versuchen, um unter der Nennspannung zu bleiben).

Die anderen 4 Zeilen sind für Ihren Pulszug. Leider gibt es keine aktuelle Spezifikation für den Motor. Wenn man bedenkt, dass Sie bereits den L293D haben, erscheint es vernünftig, zumindest zu versuchen, den Motor damit anzutreiben, bevor Sie einen leistungsstärkeren Motortreiber suchen.

Sie würden dann den L293D wie in diesem Tutorial gezeigt mit dem Motor verkabeln , mit den folgenden Verbindungen zwischen Motor und Treiber:

  • Spule 1/gelb -> Pin 3
  • Spule 2/braun -> Pin 6
  • Spule 3/orange -> Pin 11
  • Spule 4/schwarz -> Pin 14

Die entsprechenden Eingangspins sind 2, 7, 10 und 15. An diese müssen Sie auf diese Weise Impulsfolgen von Ihrem Pi senden:

Geben Sie hier die Bildbeschreibung ein

Phase 0 entspricht Pin 2, Phase 1 Pin 7 usw. Beachten Sie, dass zwei Phasen zu jedem beliebigen Zeitpunkt immer „high“ oder „erregt“ sind, wie wir oben gesagt haben.

Pin 8 des L293D sollte mit Ihrer gemeinsamen Leitung verbunden werden.

Dies sollte Sie (hoffentlich) in die richtige Richtung bewegen.

Ich bin kein Experte für Stepperfahren, aber so verstehe ich es. Wenn ich etwas grob Falsches gesagt habe, lassen Sie es mich bitte wissen und ich werde es korrigieren. Ich stehe nicht darüber, Fehler zuzugeben und zu korrigieren.

Ich habe alle Drähte wie in Ihrem Tutorial angegeben angeschlossen. Allerdings habe ich zwei Probleme. Erstens ist der Pin 8, den Sie vorgeschlagen haben, mit der gemeinsamen Leitung zu verbinden, bereits Pin 8 -> Pin 16 -> positive Seite der Batterie verbunden. Zweitens (im Zusammenhang mit dem ersten) bin ich mir nicht sicher, wo ich die negative Seite der 9-V-Batterie anschließen soll. Ich umgehe den 5-V-Strom des Raspberry Pi, weil ich den Pi nicht braten möchte, aber nicht sicher bin, ob ich ihn an die negative Seite des Steckbretts, den Erdungsstift oder woanders anschließen soll?
Das Datenblatt für den L293D besagt, dass Pin 16 die interne Logik Vcc ist und zwischen 4,5 V und 7 V (nominell 5 V) liegen sollte, während Pin 8 die Vcc für den Treiberausgang ist und basierend auf dem von Ihnen gewählten Motor ausgewählt wird. wieder fahren. Sie können beide 5 V speisen, wenn Sie einen 6-V-Motor betreiben, aber nicht für 12 V (naja, Sie können, aber es besteht eine gute Chance, dass der Motor nicht genug zum Drehen hat). Die negative Seite der Batterie wird mit einem der Erdungsstifte (4, 5, 12 oder 13) geerdet, die alle zusammen geerdet werden sollten, um Erdschleifen zu vermeiden.
Macht dieser Schaltplan Sinn? Oder wird es mein Pi zerstören? Vielen Dank für deine Hilfe!
Basierend auf dem L293D-Blatt sollten Sie mit diesem Setup einverstanden sein. Die Stromaufnahme des Aktivierungs- und A-Pins liegt weit unter dem, was der Pi bieten kann. Eine Sache, die mir aufgefallen ist, ist die Verwendung von 9 V sowohl an Pin 8 (Ausgang Vcc) als auch an Pin 16 (Logik Vcc). Es wird dem L293D nicht schaden, da es auf beiden für bis zu 36 V ausgelegt ist, aber wie gesagt, es wird empfohlen, ~ 5 V an Pin 16 anzulegen. Wenn ich es wäre, würde ich die 5-V-Leitung von Ihrer Stromversorgung trennen Versorgung (links, nehme ich an) auf das Steckbrett, und führen Sie dann eine Leitung zu Pin 16 des L293D und eine andere zum 5V Pi-Pin.
Ok, also habe ich die interne Stromversorgung an den Pi angeschlossen, die Stromversorgung der Batterie sowohl an den "Motortreiberstift" im IC als auch an die gemeinsame Leitung in meinem Motor, alle IC-Erdungsstifte und die negative Seite der Batterie geerdet. Die 4 Spulen sind jeweils mit einem IC-Ausgangsstift verbunden, und ihre entsprechenden Eingangsstifte sind (in der von Ihnen genannten Reihenfolge) mit den Stiften 26, 19, 6 und 24 verbunden. Dadurch vibriert der Motor, wenn ich diesen Code eingebe Motor läuft immer noch nicht. Gibt es noch andere Dinge, die es sein könnte?
@NeonCop Ich habe eigentlich keine Erfahrung mit dem Raspberry Pi, also kann ich dir nicht sagen, ob es dein Code ist. Ich werde sagen, um sicherzustellen, dass Sie den Motor langsam starten ... die Spezifikationen schlagen vor, den Motor nicht über 400 Hz zu starten, was alle 2,5 ms ein Impuls wäre. Das Vibrieren, das Sie spüren, könnten die Impulse sein, die zu schnell gehen, um den Rotor zwischen den Positionen zu bewegen.