PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 6 Schrittmotorenstufen unabhängig mit dem gleiche Takt/Richtungssignal steuern



Thomas Burisch
29.10.2014, 19:57
Hallo zusammen, ich möchte das Takt/Richtungssignal eines Controllers manuell auf 6 verschiedene Endstufen umschalten. Kann ich die Signale "parallel" an alle Endstufen hängen und einfach die Motorversorgungsspannung an den Endstufen umschalten? Das Haltemoment geht dabei verloren aber im System steht nur ein begrenzter Strom zur Verfügung. Meinungen?
Treiber sind die DRV8834 Low-Voltage Stepper Motor Driver Carrier von Polulu und ich will kleine Nema 8 oder 11 dran hängen.

Geistesblitz
29.10.2014, 21:39
Einfacher wäre es, Takt/Richtung an alle zu schicken, aber nur von den benötigten Treibern das Enable zu setzen. Dann bräuchtest du 8 Leitungen, Takt, Richtung und 6x Enable. Wenns noch sparsamer an Pins sein soll, ließe sich vielleicht auch ein Multiplexer (Takt und Richtung auf verschiedene Stufen umschalten) oder ein Schieberegister (Enable wandert von einer Treiberstufe zur nächsten, mit Puls weiterschaltbar) verwenden. Gibt da verschiedene Möglichkeiten. Ist es denn wirklich unproblematisch, wenn die Schrittmotoren nur einzeln bewegt werden können?

Thomas Burisch
29.10.2014, 22:10
[QUOTE=Geistesblitz;607291]Einfacher wäre es, Takt/Richtung an alle zu schicken, aber nur von den benötigten Treibern das Enable zu setzen. - Genau da habe ich vor. Ich fage mich nur ob ich das Signal einfach parallel an die Endstufen klemmen kann oder ob da noch ein Verstärker o.ä. dazwischen muss.

Peter(TOO)
30.10.2014, 00:36
Hallo,

Einfacher wäre es, Takt/Richtung an alle zu schicken, aber nur von den benötigten Treibern das Enable zu setzen. - Genau da habe ich vor. Ich fage mich nur ob ich das Signal einfach parallel an die Endstufen klemmen kann oder ob da noch ein Verstärker o.ä. dazwischen muss.
Das steht in den Datenblättern!

Bei den Eingängen kann man nachlesen, welche Ströme sie bei 0 und 1 erzeugen.
Beim Ausgang steht, welche Ströme er Treiben kann.
Ausrechnen ob der AUsgang 6 Eingänge treiben kann, sollte dann icht schwer sein.

Wenn du etwas fertiges nimmst, musst du noch auf evtl. vorhandene Pull Up Widerstände achten und diese evtl. entfernen.

MfG Peter(TOO)

Geistesblitz
30.10.2014, 09:21
Haben die Schrittmotortreiber vielleicht Optokopplereingänge? Dann bräuchtest du auf jeden Fall nen Transistor oder sowas, um das Signal zu verstärken. Ansonsten eben ins Datenblatt gucken und mal ausrechnen.

Joe23
02.11.2014, 12:37
Vorsicht beim Arbeiten mit Microschrittauflösung...

Die meisten Schrittmotorsteuerung regeln den Motor beim Zuschalten des Enablesignal auf den nächstliegenden Vollschritt. Dies kann unter Umständen zu einem Ruck führen wenn die letzte aktive Position irgendwo zwischen den Vollschritten war...

Hier wäre zu prüfen ob ein Nachregeln problematisch wäre..

Gruß

Klebwax
02.11.2014, 14:42
. Dies kann unter Umständen zu einem Ruck führen wenn die letzte aktive Position irgendwo zwischen den Vollschritten war..

Wenn man den Strom abschaltet, springt er von alleine auf eine Vollschrittposition. Das sind die Stellen, an denen man beim manuellen Drehen eine Rastung spürt. Das muß aber nicht die sein, die nach dem Einschalten bestromt wird. Er wird also sowohl beim Ausschalten als auch beim Einschalten zucken. Und dabei wird er pflichtgemäß einige Schritte verlieren oder gewinnen.

MfG Klebwax