Hallo,
wie würdet ihr eine experimentelle Steuerung für 3 Schrittmotoren (z.B.
aus Druckern) aufbauen?
Ich stelle mir da eine kleine SMD platine mit atmegaxx, lcd, drehgeber,
buzzer, usb-232, .. vor. Ein paar IOs für Endlagenschalter etc.
Welche Treiber? L297/L298, L6203?
3 einzelne Controller wie TMC222?
Oder 3 x attiny als controller?
Ich kann mir vorstellen, dass sich jemand dazu schon viel Gedanken
gemacht hat.. Wer?
Hallo,
Schrittfrequenz und Strom sollten einen weiten Bastelbereich abdecken.
Meine Motoren haben teilweise einen Mittelabgriff, lassen sich aber auch
unipolar ansteuern. Bei den meisten von mir zerlegten HP-Druckern sind
das welche von Minebea gewesen. Wenn man die beidseitig verlötete
Platine mit Stecker entfernt, sind die Mittelabgriffe der beiden Spulen
nicht mehr miteinander verbunden.
Pro Motor braucht man dann wohl zwei H-Brücken, 3 Motoren 6: mit L6203
(12..48V, 4A) sind das schon 30 Euro.
Der Controller TMC222 kostet etwa genausoviel, kann aber nur 900mA
(8..29V).
Ein einzelner AVR schafft wohl kein µstepping von 3 Motoren ? Dann
müsste man einen tiny und zwei H-Brücken pro Strang abstellen.
Wenn man es modular anstellt, könnte man jedem Strang ein Treibermodul
spendieren, dass dann über I2C angesteuert wird.
Lohnt sich also der Aufwand, statt TMC222 zwei H-Brücken plus eigener
Steuerung zu basteln? Man kann da bestimmt auf fertige Routinen
zurückgreifen (das Rad möchte ich nicht neu erfinden).
Für etwas mehr Kosten 4 mal soviel Strom möglich. Größer.
Es gibt bestimmt noch andere Möglichkeiten.
Mhh, was meint ihr?
Hallo Martin,
für Experimente bietet der A3972 sehr viele Möglichkeiten,
er ist mikroschrittfähig und man kann einige Details bei der
Stromregelung einstellen.
Meine Platine mit mega128, aber nur für 2 Motoren:
http://www.martin-cibulski.de/atm/mount_controller_4/index_de.htm
Gruß,
Martin
Ich stand mal mit einem Distributor in Kontakt und er hat mir empfohlen,
Trinamic nicht zu benutzen, zB wegen Hardwarebugs und Designfehlern. Ich
weiss nicht, wie weit das stimmt, nur mal als Anregung ;-)
Ich arbeite im Moment selber an einer Platine mit dem A3979, habe schon
6 Stück von den Teilen hier. Angenehm klein ist er :)
Du kannst auch noch den L6208 nehmen, mit dem habe ich früher mal
gearbeitet. Ich hätte davon auch noch einen unbenutzen, wenn du
willst...
L6208 finde ich bei Segor für 16 Euro und lieferzeit.
A3979 gibt es anscheinend als IMT-903 hier:
http://de.nanotec.com/schrittmotor_treiber_imt903.html (€7.50 ab 2)
Dann gibt es da noch einen IC für 2 Motoren:
http://de.nanotec.com/schrittmotor_treiber_imt902.html (€9.70 ab 2)
Mhh, und was ist das beste Preis/Leistungsverhältnis zum Basteln?
Bei den Mikroschritt-Endstufen stellt man die Auflösung ein und gibt
dann die Schritte vor, bei den Trinamic-Treibern geht das auch über SPI.
D.h. der AVR muss dann 3x PWM fahren und koordinieren (z.b. für 3-achs
cnc)
Der Trinamic controller kriegt nur Daten für die einzelnen Achsen und
macht den rest von alleine?