3x Schrittmotor

Gast #892950
Lesenswert?

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?
Gast #892984
Lesenswert?

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?
Gast #893173
Lesenswert?

Wenn es bloß eine Vergleichstabelle gäbe.. ;-)

Jedenfalls macht der L6203 wohl keine Mikroschritte mit, und ist ein 
besserer L298. Mit L297 oder L6506 (2,85 €) werden 2 L6203 zum 
Schrittmotortreiber mit Chopper.

Die Lösung von Trinamic mit den oben erwähnten 4 ICs gibt es fertg für 
€170

http://www.reichelt.de/?;ACTION=2;SORT=-artnr;GROUPID=3299

Da ist ein mega32 drauf und transceiver.

Man hat dann 170-48,80 = 121.2 € für den Eigenbau und die 
Softwareentwicklung ;-) Schafft man nicht in 2 Tagen.


Die oben erwähnten ICs von Allegro findet man alle hier:

http://www.allegromicro.com/en/Products/Categories/ICs/motor.asp

A3972
A3979

A3977SED gibt es bei Segor für 8,60


Mikroschritt Steuerungen im Eigenbau mit AVR:

mega48, ASM
LMD18245T 3A, 55V DMOS Full-Bridge Motor  driver
http://avrstmd.com/ bzw. 
http://www.circuitcellar.com/avr2006/winners/DE/AT2792.htm


2x an x2313 mit 2x LM298
http://www.s-line.de/homepages/schweikert/SMCtrl/smctrldocu.htm
C


Tendenziell bin ich für trinamic..
#893202
Lesenswert?

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...
Gast #893257
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren