Forum: Mikrocontroller und Digitale Elektronik Schrittmotortreiber kompatibel zu Motor?


von Werner43 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich will folgenden Schrittmotortreiber zur Ansteuerung von 2 
Schrittmotoren verwenden:
http://www.st.com/web/catalog/sense_power/FM142/CL851/SC1794/SS1498/LN1723/PF248592?sc=internet/analog/product/248592.jsp

Dieser Schrittmotortreiber wird mit 24V versorgt und per SPI mit einem 
µC verbunden.

Die Motoren, die ich verwenden will, siehe Anhang (bipolare Variante).

Können diese Motoren mit diesem Schrittmotortreiber angesteuert werden?

Z.B. ist im Datenblatt des ST5918L3008 unter "bipolar" keine 
Versorgungsspannung angegeben, mit welcher Spannung werden bzw. sollen 
die Motoren versorgt werden und ist das mit dem angeführten Motortreiber 
möglich?

Danke!

von Werner43 (Gast)


Lesenswert?

Hm, kann mir diesbezüglich niemand helfen?

von Timmo H. (masterfx)


Lesenswert?

Würde eher zu den günstigen Fertigmodulen wie A4988 oder DRV8825 
greifen.

von Werner43 (Gast)


Lesenswert?

Nur auf Grund des Preises oder hat das einen anderen Hintergrund? Ich 
bin mir nicht sicher wegen der Spannungsversorgung der Motoren, kann die 
notwendige Spannung vom Motortreiber zur Verfügung gestellt werden?

von Pd G. (pdg)


Lesenswert?

Timmo H. schrieb:
> Würde eher zu den günstigen Fertigmodulen wie A4988 oder DRV8825
> greifen.

Der DRV8825 ist auch nicht "fertiger" als der L6470, sondern genauso 
komplett. Im Gegenteil kann der L6470 einen Peak Current von 7A, während 
TIs DRV8825 nur für max 2.5A Peak ausgelegt ist. Logisch, dass TI damit 
billiger ist.

von Pd G. (pdg)


Lesenswert?

Wenn du den Motor Bipolar Serial an den L6470 hängst, bist du voll im 
Limit.

Darüber hinaus hast du eine programmierbare Overcurrent Detection, die 
in Schritten zu 375mA einstellbar ist, ebenso das Verhalten bei 
Überstrom.

Hilft dir das?

von Wolfgang (Gast)


Lesenswert?

Pd G. schrieb:
> Darüber hinaus hast du eine programmierbare Overcurrent Detection

Was soll eine "programmierbare Overcurrent Detection" in Zusammenhang 
mit einem Schrittmotor. Üblicherweise laufen die stromgeregelt. Da gibt 
es soetwas wie "Overcurrent" nicht.

von Werner43 (Gast)


Lesenswert?

Pd G. schrieb:
> Wenn du den Motor Bipolar Serial an den L6470 hängst, bist du voll im
> Limit

Warum bin ich dann voll im Limit? Genau bei dieser Beschaltung brauch 
der Motor weniger Strom?!

Warum steht bei bipolar im Datenblatt keine Versorgungsspannung und bei 
unipolar schon?

von Wolfgang (Gast)


Lesenswert?

Werner43 schrieb:
> Warum steht bei bipolar im Datenblatt keine Versorgungsspannung und bei
> unipolar schon?

Was fehlt dir da?
In der Spaltenüberschrift steht "Unipolar or Bipolar-1 wiring"

von Werner43 (Gast)


Lesenswert?

Wolfgang schrieb:
> Was fehlt dir da?
> In der Spaltenüberschrift steht "Unipolar or Bipolar-1 wiring"

ja, aber bei "bipolar" steht nichts.

Angenommen, die Versorgungsspannung bei bipolar sei auch 3VDC, kann das 
dann der angegebene Schrittmotortreiber? Der hat nämlich eine 
versorgungsspannung von 8-45 V DC?!

Angenommen, ich würde mit dem gleichen Treiber einen Schrittmotor mit 
Versorgungsspannung 24V einsetzen, wie stell ich das dann ein?

Dank!

von Wolfgang (Gast)


Lesenswert?

Werner43 schrieb:
> Der hat nämlich eine versorgungsspannung von 8-45 V DC?!

Bei einem Schrittmotortreiber mit Stromregelung hat die 
Versorgungsspannung überhaupt nichts mit der für den Motor angegebenen 
Nennspannung zu tun, solange die Versorgungsspannung kräftig über der 
Nennspannung liegt. Und für "kräftig" kannst du mindestens einen Faktor 
4 ansetzten, wenn du auf Drehmoment bei höheren Schrittfrequenzen Wert 
legst.

von W.S. (Gast)


Lesenswert?

Werner43 schrieb:
> Hm, kann mir diesbezüglich niemand helfen?

Hmm.. ich vermute, nein.

Hast du dir schon mal Gedanken darüber gemacht, was so einen 
Schrittmotor antreibt oder auch nur festhält? Jaja, das ist der Strom, 
den man durch die Wicklungen treibt. Im Stillstand kann ein ordentlicher 
Schrittmototrtreiber diesen Strom bequem einstellen - per Choppern. Beim 
Verfahren, also wenn der SM drehen soll, sieht das anders aus, da bewegt 
sich das Magnetfeld und die Magnetspulen müssen umgeladen werden. Dazu 
braucht man Spannung (dI/dT=U/L) und das nicht zu knapp. Die Drehzahl, 
die man erreichen kann, ohne daß der Motor sich verschluckt, hängt 
direktemang von der Spannung ab und von der Motorinduktivität.

So. Jetzt brauchst du bloß noch den von dir gewünschten Haltestrom zu 
berechnen (aus Haltekraft bei bestimmtem Strom im Datenblatt) und du 
kannst dann aus der Motorinduktivität und deiner Versoegungsspannung 
berechnen, wie schnell du ihn drehen lassen kannst.

W.S.

von m.n. (Gast)


Lesenswert?

Werner43 schrieb:
> ich will folgenden Schrittmotortreiber zur Ansteuerung von 2
> Schrittmotoren verwenden:
> 
http://www.st.com/web/catalog/sense_power/FM142/CL851/SC1794/SS1498/LN1723/PF248592?sc=internet/analog/product/248592.jsp

Im Prinzip schon, Du brauchst dann aber 2 x L6470.
Lies Dir das Datenblatt vom L6470 durch, ob Du die gebotenen Funktionen 
nutzen kannst. Mir ist er zu 'steif', das heißt, ich kann nicht das 
machen, was ich möchte.
Ein einfacher Treiber mit entsprechendem Ausgangsstrom + ein eigener µC 
ist flexibler.

von Werner43 (Gast)


Lesenswert?

m.n. schrieb:
> Im Prinzip schon, Du brauchst dann aber 2 x L6470.

Zunächst mal danke für Eure Hilfe. Warum soll ich dafür 2 benötigen?

Ja, ich kann die gebotenen Funktionen des L6470 nutzen, die reichen mir 
auch.

von m.n. (Gast)


Lesenswert?

Werner43 schrieb:
> Zunächst mal danke für Eure Hilfe. Warum soll ich dafür 2 benötigen?

Für jeden Motor einen.

von Werner43 (Gast)


Lesenswert?

m.n. schrieb:
> Für jeden Motor einen

Achso.. so war das gemeint, natürlich brauche ich für jeden Motor einen 
eigenen...

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.