Forum: Analoge Elektronik und Schaltungstechnik Schrittmotor ansteuern ohne µC


von Peter N. (alv)


Angehängte Dateien:

Lesenswert?

Hi

Ich möchte solch einen Schrittmotor

https://www.pollin.de/p/act-schrittmotor-17hs5425-1-80-2-phasen-3-1-v-310777

mit diesem Modul

https://www.pollin.de/p/daycom-schrittmotor-treiber-st-a4988-712678

ansteuern ohne µC.

Als Taktgeber habe ich eine Schaltung mit 555 aufgebaut, die einen Takt 
von ca. 1 Hz bis ca. 100 Hz ausgibt.

Der Motor pfeift (Wahrscheinlich der Haltestrom) und ruckelt, aber dreht 
sich nicht vernünftig,

Woran kann das liegen? Was habe ich falsch gemacht?

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Der Enable-Eingang ist offen, sollte aber unbedingt auf Low gezogen 
werden. /SLEEP wiederum muss auf High. Und die MS-Eingänge müssen 
natürlich auch auf wohldefinierte Pegel gezogen werden.

Hast Du überhaupt mal ansatzweise das als Produktbeschreibung 
untergeschobene Datenblatt gelesen und verstanden?

: Bearbeitet durch User
von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

Peter N. schrieb:
> Der Motor pfeift (Wahrscheinlich der Haltestrom) und ruckelt, aber dreht
> sich nicht vernünftig,

1.) Hast du deinen Motor überhaupt vernünftig belastet? So ganz ohne 
Last werden Schrittmotoren recht gerne "störrisch".

2.) Hast du bedacht das Schrittmotoren nicht direkt mit maximal 
möglichen Schrittfreq. gestartet werden können, sondern ggf. "langsam" 
beschleunigt werden müssen?

von tany (Gast)


Lesenswert?

Es könnte an Microschritt oder(und) zu niedrig Motorspannung liegen.

von MaWin (Gast)


Lesenswert?

Peter N. schrieb:
> Ich möchte solch einen Schrittmotor
> mit diesem Modul ansteuern

Wie kommt man auf die Idee ?

Der Schrittmotor will 2.5Arms, also 3.6A Spitze.

Der billigste aller billigen Treiber bringt maximal 2A (bei bester 
Kühlung) auf der Platine eher nur 1A. Wir wissen nicht welchen Wert die 
Sense-Widerstände haben.

Und er benötigt mindestens 8V Motorspannung, du lieferst nur 5V.

Und 2200uF sind gut, aber nicht an VCC sondern an Vmot, und du hast 
durch die Diode gerade dir Wirkung für Vmot aufgehoben.

Bleibt die Verwendung der Anschlüsse, deren Bedeutung du nicht kennst. 
Ob offen lassen unbedingt richtig ist ? MS offen hat (hochohmige) pull 
down und würde auf Vollschritt stellen.

von m.n. (Gast)


Lesenswert?

MaWin schrieb:
> Wie kommt man auf die Idee ?

Mit ein wenig Nachdenken.

> Der Schrittmotor will 2.5Arms, also 3.6A Spitze.

Will er überhaupt nicht. Der läuft auch schon mit 0,1 A.

> MS offen hat (hochohmige) pull
> down und würde auf Vollschritt stellen.

Na und? Ob 1 oder 100 Schritte/s liegen noch im Rahmen der 
Start-Stopp-Frequenz.

von Peter N. (alv)


Lesenswert?

Andreas S. schrieb:
> Der Enable-Eingang ist offen, sollte aber unbedingt auf Low gezogen
> werden. /SLEEP wiederum muss auf High. Und die MS-Eingänge müssen
> natürlich auch auf wohldefinierte Pegel gezogen werden.

Enable hat auf dem Modul einen 100k Pulldown, Sleep hat einen 100k 
Pullup, die MS-Eingänge haben Chipintern entsprechende Pullup/Pulldown, 
alle offen = Vollschritt.

MaWin schrieb:
> . Wir wissen nicht welchen Wert die
> Sense-Widerstände haben.

Die Sense-Widerstände sind R100, also 0,1 Ohm.

MaWin schrieb:
> Und 2200uF sind gut, aber nicht an VCC sondern an Vmot, und du hast
> durch die Diode gerade dir Wirkung für Vmot aufgehoben.

Damit möchte ich die die Steuerseite des Treiberchips und den Taktgeber 
von ev. Spannungseinbrüchen durch den Motor entkoppeln.
Das Netzteil kann 2,5A liefern.

von (Gast)


Lesenswert?

Ich würd (in dieser Reihenfolge) einen Elko an VMOT geben, 50mal checken 
ob auch wirklich STEP und nicht DIR am Taktgenerator liegt, und dann das 
Taktsignal mal mit einem Oszi ansehen. Falls das noch immer nichts 
bringt mal die Motorspannungen oszilloskopieren.

von Peter N. (alv)


Lesenswert?

So, jetzt dreht er sich :)

Das Problem war scheinbar, daß ich Dir offen gelassen habe (überall auf 
dem Modul sind Pullups/-downs, aber dort ist keiner...).
100k Pullup ist scheinbar immer noch etwas viel, wenn man den Dir-Pin 
berrührt, läuft der Motor etwas ruckelig.

Noch ein paar Fragen zum Modul:

Die Polung der Motorwicklungen ist egal? Man verändert damit doch nur 
die Drehrichtung?

Die Mororwicklingen werden stromgesteuert?
Sonst kann ich mir nicht erklären, wie man einen 3V oder 5V-Schrittmotor 
mit 8V Motorspannung betreiben kann?

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


Lesenswert?

Lies dir doch erstmal die Grundlagen an. Wenn dann noch Fragen offen 
sind helfen wir dir gerne...

http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10
http://www.schrittmotor-blog.de/

Mit freundlichen Grüßen
Thorsten Ostermann

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.