Forum: Mikrocontroller und Digitale Elektronik Schrittmotorsteuerung


von Markus B. (Firma: Home) (sukramb)


Angehängte Dateien:

Lesenswert?

Hallo

Ich verwende seid einiger Zeit die im Anhang befindliche Schrittmotor 
Steuerung für meine 1,2A Stepper.
Nun würde ich diese auch gerne für 2 Ampere Stepper verwenden, dieses 
schaffen aber leider ja die DRV8825 Treiber nicht, hat vielleicht jemand 
einen Treiber als Idee , den man in das Layout einbinden kann ohne an 
der Software etwas ändern zu müssen ?
Mikroschritt wäre nett, aber nicht zwingend notwendig.
Ich habe selber auch schon mal gesucht und habe den  "L 6208 PD" oder 
auch den "TOSHIBA TB6560AHQ " gefunden, aber vielleicht hat ja jemand 
eine noch bessere Idee :)
Vielen Dank schon mal im Voraus

mfg

Markus

von m.n. (Gast)


Lesenswert?

Markus B. schrieb:
> Nun würde ich diese auch gerne für 2 Ampere Stepper verwenden, dieses
> schaffen aber leider ja die DRV8825 Treiber nicht,

Die Motore laufen auch mit kleinerem Strom. Ein höherer Treiberstrom 
nutzt nur etwas bei kleinen Drehzahlen und falls der Motor sonst 
blockieren würde.
Probiere doch erst einmal aus, ob der jetzige Treiber nicht schon 
reicht. Geringerer Strom heißt auch geringere Geräusche.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Für 2A Motoren benötigst du schon Treiber, die pro Phase dauerhaft 2,8A 
liefern können. Da wird bei integrierten Lösungen die Luft schon eng. 
Auch das Wärmemanagement auf der Leiterplatte ist dann (zumindest für 
Anfänger) nicht mehr so einfach.

Der A3979 könnte ohne größere Änderungen in der Software passen.

Mit freundlichen Grüßen
Thorsten Ostermann

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

m.n. schrieb:
> Markus B. schrieb:
>> Nun würde ich diese auch gerne für 2 Ampere Stepper verwenden, dieses
>> schaffen aber leider ja die DRV8825 Treiber nicht,
>
> Die Motore laufen auch mit kleinerem Strom. Ein höherer Treiberstrom
> nutzt nur etwas bei kleinen Drehzahlen und falls der Motor sonst
> blockieren würde.
> Probiere doch erst einmal aus, ob der jetzige Treiber nicht schon
> reicht. Geringerer Strom heißt auch geringere Geräusche.

Genau das ist das Problem, es reicht nicht :)
Es werden 2 Achsen ( austariert ) bewegt mit einem Gesamtgewicht von 
120KG bei einer Untersetzung von a: 1:320 und b: 1: 280 ...

Thorsten O. schrieb:
> Da wird bei integrierten Lösungen die Luft schon eng.

Auf eine integrierte Lösung lege ich keinen Wert. Der einzige Knackpunkt 
wäre, es muss für mich Lötbar sein ( SSOP wäre noch OK )

Der A3979 würde zwar shon gehen, wird aber dann auch vermutlich ziemlich 
am Limit betrieben, also etwas mehr Reserve wäre mir schon lieb.
Betrieben wird die Anlage mit 30 Volt

Mfg

Markus

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Markus B.,

> Thorsten O. schrieb:
>> Da wird bei integrierten Lösungen die Luft schon eng.
>
> Auf eine integrierte Lösung lege ich keinen Wert. Der einzige Knackpunkt
> wäre, es muss für mich Lötbar sein ( SSOP wäre noch OK )

Integrierte Lösung bedeutet: Alles in einem IC. Danach kommen dann 
H-Brückentreiber mit externen FETs.

Mit freundlichen Grüßen
Thorsten Ostermann

von Wolfgang (Gast)


Lesenswert?

Markus B. schrieb:
> ... den man in das Layout einbinden kann ohne an
> der Software etwas ändern zu müssen ?

Wenn du die Mikroschrittsteuerung nicht brauchst, also mit 
Step/Dir/Enable auskommst, gibt es doch beliebige Auswahl.
Was ist denn genau das Problem?

Markus B. schrieb:
> Auf eine integrierte Lösung lege ich keinen Wert.

Also nur ein Stecker auf dem Board und ein externer Controller, z.B. 
TB6600 in der Art ebay 331825022551 oder 162217753430?

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Thorsten O. schrieb:
> Integrierte Lösung bedeutet: Alles in einem IC. Danach kommen dann
> H-Brückentreiber mit externen FETs.

Das ist korrekt, gibt es H-Brückentreiber die entsprechend der gleichen 
Signale wie ein DRV8825 angesteuert werden können ?
Das wäre dann ja die optimalste Lösung für mein Problem :)

mfg

Markus

von Wolfgang (Gast)


Lesenswert?

Markus B. schrieb:
> Das ist korrekt, gibt es H-Brückentreiber die entsprechend der gleichen
> Signale wie ein DRV8825 angesteuert werden können ?

Wie soll das gehen?
Für einen Schrittmotor müssen die Phasensignale koordiniert gesteuert 
werden. Du brauchst für jede Wicklung eine eigene H-Brücke 
(üblicherweise mit Stromregelung) und dazu einen Sequenzer mit zwei 
H-Brückentreibern, der aus deinem Step- und Dir-Signal die Phasenfolge 
generiert und damit die Brücken ansteuert.

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Wolfgang schrieb:
> Markus B. schrieb:
>> Das ist korrekt, gibt es H-Brückentreiber die entsprechend der gleichen
>> Signale wie ein DRV8825 angesteuert werden können ?
>
> Wie soll das gehen?
> Für einen Schrittmotor müssen die Phasensignale koordiniert gesteuert
> werden. Du brauchst für jede Wicklung eine eigene H-Brücke
> (üblicherweise mit Stromregelung) und dazu einen Sequenzer mit zwei
> H-Brückentreibern, der aus deinem Step- und Dir-Signal die Phasenfolge
> generiert und damit die Brücken ansteuert.

Ich dachte es gibt vielleicht Schrittmotorkontroller wie den DRV8825, 
nur das man externe Mosfets verwenden kann ?

Mfg

Markus

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Natürlich gibt es die, z.B. TMC249 von Trinamic, A4989 von Alegro oder 
den DRV8711 von TI. Die ICs bieten aber diverse 
Konfigurationsmöglichkeiten, weswegen meist eine Initialisierung per SPI 
erforderlich ist.

Außerdem ist der Aufbau einer H-Brücke nicht so einfach, dass man da 
"mal eben" ein paar FETs aus der Bastelkiste drann hängt und das läuft 
sofort. Man muss schon die richtigen FETs nehmen, die Vorwiderstände 
passend auswählen (bzw. die Treiber passend konfigurieren wie beim 
DRV8711) usw.

Vielleicht wäre ein fertiges Modul eher das richtige für dich?
-> http://www.mechapro.de/smoover-drv.html
Das basiert auf dem DRV8711, kann aber auch stand-alone betrieben 
werden. Die Initialisierung macht dann der interne µC. Die Werte kann 
man bei Bedarf per PC-Adapter anpassen.

Mit freundlichen Grüßen
Thorsten Ostermann

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Eine ordentliche Lösung für 10A ist mit einem A4989 und acht MOSFETs 
möglich.

Unter

https://github.com/fluidfred/powerlolu

findet sich alles, was nötig ist, inkl. PCB.

Ich habe vor zwei Jahren drei dieser Platinen aufgebaut - funktionieren 
soweit tadellos.

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Chris D. schrieb:
> Eine ordentliche Lösung für 10A ist mit einem A4989 und acht MOSFETs
> möglich.
>
> Unter
>
> https://github.com/fluidfred/powerlolu
>
> findet sich alles, was nötig ist, inkl. PCB.
>
> Ich habe vor zwei Jahren drei dieser Platinen aufgebaut - funktionieren
> soweit tadellos.

Vielen Dank, damit kann ich etwas anfangen, genau so etwas habe ich 
gesucht.
Darf ich fragen woher du die A4989 bezogen hast ?

mfg

Markus

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Beim freundlichen Chinesen auf aliexpress.

Den Laden gibt's aber nicht mehr - war wohl zu preiswert ;-)

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Schade :) ich dachte es gibt vielleicht auch nen schnelleren Weg :)

Trotzdem vielen Dank

Mfg

Markus

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Markus B. schrieb:
> Schade :) ich dachte es gibt vielleicht auch nen schnelleren Weg :)

Stimmt, Zeit braucht man beim Ali und im Moment ist China ja eh tot ;-)

Allerdings wird man sie kaum günstiger bekommen. Ich habe eben nochmal 
geschaut. €13 für fünf Stück ist schon sehr gut.

Andererseits benötigst Du ja auch erst die Platinen etc.

Wieviel benötigst Du? Ich kann nochmal schauen, ob ich die beiden 
übriggebliebenen meiner damaligen Bestellung noch finde. Ich habe die 
damals nicht in meine Lagerhaltung (EleLa) aufgenommen. Also müssten die 
in der Schrittmotorexperimentierkiste - die immer größer wird ;-) - in 
der Halle zu finden sein.

Ansonsten: ebay 231959910617
Sind aber nur zwei anstatt fünf, dafür sofort und Du stützt die 
heimische Wirtschaft :-)

: Bearbeitet durch Moderator
von m.n. (Gast)


Lesenswert?


von Tany (Gast)


Lesenswert?


von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Chris D. schrieb im Beitrag #
> Andererseits benötigst Du ja auch erst die Platinen etc.
>
> Wieviel benötigst Du? Ich kann nochmal schauen, ob ich die beiden
> übriggebliebenen meiner damaligen Bestellung noch finde. Ich habe die
> damals nicht in meine Lagerhaltung (EleLa) aufgenommen. Also müssten die
> in der Schrittmotorexperimentierkiste - die immer größer wird ;-) - in
> der Halle zu finden sein.
>

Platinen etc . Ist alles kein Problem , boards baue ich mir selber und 
ich wohne direkt neben Reichelt ;)

Ich bräuchte 2 boards , wenn du die noch rumliegen hast wäre es 
natürlich einfacher :)

Mit freundlichen Grüßen
Markus

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Markus B. schrieb:

> Platinen etc . Ist alles kein Problem , boards baue ich mir selber und
> ich wohne direkt neben Reichelt ;)
>
> Ich bräuchte 2 boards , wenn du die noch rumliegen hast wäre es
> natürlich einfacher :)

Da hatte ich leider definitiv nur die drei.

Wenn überhaupt, dann hab ich nur die ICs.

Aber die gibt es ja offenbar auch recht preiswert bei TME, also sofort 
:-)

von Markus B. (Firma: Home) (sukramb)


Lesenswert?

Trotzdem vielen Dank ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.