Forum: Mikrocontroller und Digitale Elektronik Schrittmotor dreht sich nicht und brummt auch nicht


von Daniel G. (daniel01)



Lesenswert?

Hallo,
ich möchte mir eine Fräse bauen und
habe mir dazu einen Arduino Mega
2560 bestellt und das passende
Shield vom Arduinoclup.

Habe das dann nach Anschlussplan
angeschlossen (im Anhang) und über
Estlcam programmiert.
Aber der Schrittmotor dreht sich
sondern lässt sich einfach nur
schwer drehen.
Und das egal ob die Steuerung an
oder aus wenn Strom an die Endstufe
kommt ist der Motor schwer zu
drehen.

Dankeschön schonmal im vorraus

von MaWin O. (mawin_original)


Lesenswert?

Daniel G. schrieb:
> wenn Strom an die Endstufe
> kommt ist der Motor schwer zu
> drehen.

Was ja auch korrekt ist.

Und wenn du ihn in eine Richtung ansteuerst, dann sollte er eben drehen.

von Daniel G. (daniel01)


Lesenswert?

Das macht der Motor aber nicht er wird nur warm und macht ein leises 
Geräusch

von J. S. (jojos)


Lesenswert?

Schrittfrequenz zu hoch? Mikroschritte richtig eingestellt?

von FOp (Gast)


Lesenswert?

Funktionieren die anderen Ausgänge (Fräse, Staubsauger etc.), oder hast 
Du die nicht angeschlossen ?

von Wolfgang (Gast)


Lesenswert?

Daniel G. schrieb:
> Aber der Schrittmotor dreht sich
> sondern lässt sich einfach nur
> schwer drehen.

Ein Schrittmotor dreht sich nicht, sondern er folgt dem über seine 
Spulen erzeugten Feld. Wenn er sich schwer drehen lässt, fließt Strom 
durch die Spulen, wobei er dem Drehversuch eher hüpfend folgen sollte.
Wenn du die Spulenbestromung im erforderlichen Bestromungsmuster 
änderst, sollte er dem folgen.
Die Kiste anzuschalten und zu erwarten, dass alles auf einmal 
funktioniert, ist vielleicht etwas viel verlangt. Betreibe systematische 
Fehlersuche.

von MaWin O. (mawin_original)


Lesenswert?

Daniel G. schrieb:
> Das macht der Motor aber nicht

Dann steuerst du die Endstufe nicht korrekt an.

von Georg (Gast)


Lesenswert?

MaWin O. schrieb:
> Dann steuerst du die Endstufe nicht korrekt an.

Das geht einfach ins Leere: der TO macht nämlich überhaupt nichts, er 
besorgt sich ein "Shield", kopiert von irgendwoher Software, und wenn 
das nicht auf Anhieb läuft kann er sich nur noch erschiessen. Dafür 
braucht er aber sicher ein Howto von YouTube.

Georg

von Bastler (Gast)


Lesenswert?

Meine Güte, wieder mal tolle Stimmung hier! Nicht entmutigen lassen, 
jeder hat mal angefangen und keiner wusste alles von Anfang an besser...

Systematisch ran gehen und erst mal alles unnötige wegnehmen. Der 
Stepper wird auch ohne Arduino nur mit dem Treiber funktionieren wenn 
man ihm am Step-Eingang Impulse gibt.

Kontrollier noch mal die Verdrahtung, besonders die A+/A- B+/B- 
Leitungen - ob die vertauscht sind +/- ist egal (dreht verkehrt rum) 
aber wenn eine A/B vertauscht ist dann is Käse.

Wenn der Stepper korrekt Strom drauf hat kann man den von Hand an der 
blanken Achse ohne Hilfsmittel nicht drehen (Außer man gibt ihm zu wenig 
Strom). Egal ob das ein Nema 17 Pancake für 3D Drucker ist oder ein Nema 
42 zum Umrüsten einer Deckel Fräse auf CNC ist! Ich meine mit den 
Fingern und nicht mit der Wasserpumpenzange...

Also auch noch mal das Mäuseklavier kontrollieren ob die 
Stromeinstellung zum Motor passt. Und dass das Netzteil auch genug Strom 
liefern kann und die passende Spannung hat?

Wenn die Leitungen richtig dran sind und Strom fließt, so dass der 
Stepper bestromt nicht mehr gedreht werden kann - dann kann man mal 
Estlcam anwerfen und schauen was dann passiert...

von Max M. (Gast)


Lesenswert?

Georg schrieb:
> kopiert von irgendwoher Software
ESTLCAM spielt eine eigene SW auf.

@TO
Das solltest Du überprüfen:
Das Pinning für einen Arduino findest Du in der ESTLCAM Doku.
Überprüfe ob das Shield auch so zu den Steppertreibern verdrahtet oder 
für eine ganz andere SW gebaut wurde.

Wenns dann läuft:
Beim realen Betrieb ist die gute Erdung der Fräse wichtig und die USB 
Verbindung. Hochwertiges kurzes Kabel verwenden und geschirmte 
Motorleitungen schaden auch nicht.
Sonst bekommst Du ständig Verbindungsabbrüche.

Daniel G. schrieb:
> lässt sich einfach nur
> schwer drehen.
Wundert mich das Du den überhaupt gedreht bekommst.
Der sollte sich nämlich mit seiner ganzen Kraft dagegen stemmen und 
versuchen seine Position zu halten, wenn er korrekt an den Steptreiber 
angeschlossen ist.

Dein 'Anschlussplan' hilft hier wenig.
Hochkant, kastriert, zu klein. Bild sinnvoll beschneiden kennst Du auch 
nicht.
Der Link wäre hilfreicher.

von PittyJ (Gast)


Lesenswert?

Ich würde in solchen Fällen einfach mal nachmessen, was für eine 
Spannung an den Ausgängen anliegt.
Also Multimeter und Scope. Und dann vergleichen, was anliegen sollte, 
und damit den Fehler einkreisen.

Ansonsten könnte ich auch in der Autowerkstatt anrufen: "Mein Auto 
springt nicht an". Das kann ja auch nur eine Ursache haben.

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Max M. schrieb:
> Dein 'Anschlussplan' hilft hier wenig.
> Hochkant, kastriert, zu klein. Bild sinnvoll beschneiden kennst Du auch
> nicht.
> Der Link wäre hilfreicher.

https://www.arduinoclub.de/wp-content/uploads/2019/02/EN_AC-CNC2019-1D-Mega_R1.x_Diagram_Page_1of5.pdf
und
http://manuals.arduinoclub.de/ConnectionStepperMotor.pdf

Für die sich damit auskennen.
Ich selber arbeite mit einer anderen Steuerung,(GBRL) und kann drum 
wenig helfen.
Tippe aber auf Falsche Konfiguration des TO im Estlcam.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Daniel G. schrieb:
> Screenshot_2022-11-10-21-48-15-931_cn.wps.xiaomi.abroad.lite.jpg

Der Plan sieht ja niedlich aus, wie aus einem Kinderbuch.

(Ich will ihn damit nicht abwerten)

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Stefan F. schrieb:
> Der Plan sieht ja niedlich aus, wie aus einem Kinderbuch.

Das kommt daher dass arduinoclub eigentlich auch speziell für Nutzer zu 
sein auf die Fahne geschrieben hat, die nicht unbedingt so technischen 
Hintergrund haben wie es eigentlich benötigt wird mit diesen Teilen zu 
arbeiten.

Frei nach dem Motto:
..Bilder sagen mehr als 1000 Worte..

MfG

von Max M. (Gast)


Lesenswert?

Patrick L. schrieb:
> https://www.arduinoclub.de....

Die sagen das der ganze Klumpatsch für ESTLCAM designt wurde.
Also kann man da wohl nicht viel falsch machen.
Die sagen aber auch das sie einen geduldigen und freundlichen Service 
bieten.
Warum dann hier fragen, wenn man die bereits bezahlt hat und wir auch 
nur selten freundlich und geduldig sind?

von Stefan F. (Gast)


Lesenswert?

Max M. schrieb:
> Warum dann hier fragen, wenn man die bereits bezahlt hat und wir auch
> nur selten freundlich und geduldig sind?

Masochismus

von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Stefan F. schrieb:
> Masochismus

....Das wird es wohl sein... :-D

Beitrag #7248682 wurde von einem Moderator gelöscht.
Beitrag #7248689 wurde von einem Moderator gelöscht.
von Daniel G. (daniel01)



Lesenswert?

Dankeschön für die Antworten
Wir ihr wahrscheinlich gemerkt habt habe ich davon nicht so viel Ahnung 
also Entschuldigung an denen die es Nervt.

Stromversorgung Treiber: 24V;5A
Stromversorgung Shield: 20V;1.5A
Der Motor müsste richtig angeschlossen sein im Anhang sind Bilder.
Der Nema 23 Motor lässt sich nicht drehen wenn Strom am Treiber anliegt.
Ich habe nur einen Treiber angeschlossen und den rest Spindel... nicht.
Im Anhang ist auch ein Bild von den Estlcam Einstellungen.

Vielen Dank schonmal im vorraus

von Teo D. (teoderix)


Lesenswert?

Kann es sein, das Du da keine (vernünftige) GND Verbindung, zwischen den 
Modulen hast?!
Zeig doch mal die komplette Verkabelung, so das man auch erkennen kann, 
was mit wem....

von NichtWichtig (Gast)


Lesenswert?

Vergessen beim schwarzen Draht ab zu isolieren?

von J. S. (jojos)


Lesenswert?

1600 steps/Umdrehung eingestellt, aber am Treiber 200. Damit versucht 
der mit 8 facher Geschwindigkeit zu drehen, schafft er nicht.

von Daniel G. (daniel01)


Angehängte Dateien:

Lesenswert?

Das schwarze Kabel habe ich abisoliert
Ich weiß nicht ob das geht aber ich habe für das Shield ein Laptop 
Ladekabel genommen

von Daniel G. (daniel01)


Lesenswert?

Ich habe die Einstellung bei Estlcam auch auf 200 steps/Umdrehung 
eingestellt funktioniert trotzdem nicht

von Bastler (Gast)


Lesenswert?

Max M. schrieb:
> Warum dann hier fragen, wenn man die bereits bezahlt hat

MoneyQuote:
> und wir auch nur selten freundlich und geduldig sind?

Hard but true...

Patrick L. schrieb:
> Stefan F. schrieb:
>> Masochismus
>
> ....Das wird es wohl sein... :-D

Deshalb sind wir alle hier! Wir haben diesen Fetisch...

J. S. schrieb:
> 1600 steps/Umdrehung eingestellt, aber am Treiber 200. Damit versucht
> der mit 8 facher Geschwindigkeit zu drehen, schafft er nicht.

Das stimmt, Einstellungen passen nicht zueinander. Aber solange kein 
Step gesendet wird sollte der Stepper trotzdem ein Haltemoment haben 
dass man den nicht mit den Fingern drehen kann (auch bei den 
Einstellungen: Stromabsenkung auf halben Strom und dem kleinsten 
Treiberstrom von 1A).

In dem Motor Anschluss PDF ist außerdem ein Fehler drin bei der 
Drehrichtungsumkehr-Zeichnung "Counterclockwise" - man müsste entweder A 
oder B die +/- vertauschen, nicht wie gezeichnet A+ mit B+ - das macht 
gar kein Sinn...

Daher hatte ich das geschrieben Wiring Prüfen wenn der Motor kein 
Haltemoment erzeugen kann. Und ggf. mal den Strom für den Motor passend 
einstellen, falls die kleinste Einstellung von 1A die auf dem Foto 
gewählt ist nicht dem Motor entspricht. Müsste zwar trotzdem unbelastet 
zum testen reichen, aber bringt eben dann in der Anwendung nicht die 
mögliche Leistung.

Wenn das auch ein Stepperonline Motor ist dann sollten die Farben 
passen, bei allen die ich gesehen habe was es immer schwarz, grün, rot, 
blau für A+, A-, B+, B-. Sofern die sich daran halten das nicht 
durcheinander zu würfeln (könnte ja auch sein).

Netzteil-Spannung passt zum Motor und Leistung ist auch genug dass die 
nicht zusammenbricht?

von Teo D. (teoderix)


Lesenswert?

Ich sehe keine GND Verbindung zwischen den Modulen!

von Max M. (Gast)


Lesenswert?

Daniel G. schrieb:
> funktioniert trotzdem nicht

Du bist auch ganz sicher auf Steuerung Programmieren gegangen und 
ESTLCAM hat Den Arduino Mega erkannt und erfolgreich programmiert?
Es wird kein Endlagenschalter Fehler erkannt?
ESTLCAM versucht zu verfahren und zählt die Positionsanzeige durch, aber 
trotzdem bewegt sich nix?

von PittyJ (Gast)


Lesenswert?

Teo D. schrieb:
> Ich sehe keine GND Verbindung zwischen den Modulen!

Dem müßte man mal auf den Ground gehen!

von Daniel G. (daniel01)


Lesenswert?

Ja ich bin auf Steuerung Programmieren gegangen dann habe ich mit den 
Pfeilen verfahren und die Zahl hat sich auch verändert aber der Motor 
hat sich nicht bewegt

von Bastler (Gast)


Lesenswert?

Signal Voltage Selector am Treiber ist auf 5V eingestellt? Vielleicht 
sieht der Treiber die Pulse garnciht weil er mit 24V rechnet aber dein 
Shield liefert vom Arduino 5V?

von Teo D. (teoderix)


Angehängte Dateien:

Lesenswert?

Die GND (Masse) Verbindung FEHLT!
...
Egal wohin die blauen Drähte hinterm Laptop hingehen. :/

von Bastler (Gast)


Lesenswert?

Die Masse vom Motornetzteil wird da normalerweise nicht mit der Masse 
der Logik verbunden. Ist jedenfalls nicht nötig damit die Treiber 
funktionieren. Deshalb sind die Eingänge der Treiber (opto?)isoliert und 
brauchen ihre Masse vom Logikboard...

von Teo D. (teoderix)


Lesenswert?

OT:
Bastler schrieb:
> Deshalb sind die Eingänge der Treiber (opto?)isoliert und
> brauchen ihre Masse vom Logikboard...

Ähhh... Muss ich laberkop nu recht geben oder soll ich mich mit 
Long-Covid raus reden?´{

von Max M. (Gast)


Lesenswert?

Daniel G. schrieb:
> Ja ich bin auf Steuerung Programmieren gegangen dann habe ich mit den
> Pfeilen verfahren und die Zahl hat sich auch verändert aber der Motor
> hat sich nicht bewegt

Okay, dann steht die Verbindung zu ESTLCAM.
Du sagst wenn das Netzteil angeschlossen ist und ESTLCAM aktiv, kann man 
den Motor nicht mehr per Hand drehen?
Dann steuert der Treiber den Motor an, bekommt aber kein Step Signal.

Das Shield finde ich ominös. Absoluter Mist das es keinen Schaltplan 
gibt.
Was machen die (schnarchlangsamen) Optokoppler? Der Treiber hat eigene.
Leg das Shield zur Seite und verkabel direkt vom Mega nach der ESTLCAM 
Anschlussbelegung.

Mess die Signale am Treiber Eingang.

von Bastler (Gast)


Lesenswert?

Teo D. schrieb:
> Ähhh... Muss ich laberkop nu recht geben oder soll ich mich mit
> Long-Covid raus reden?´{

Bin ich zu laberkop promoviert worden? Welche Ehre?

Ich hab noch mal rein geschaut weil ich noch die alten DM542T verbaut 
habe die noch anders waren. Neue Anleitung, zusätzliche Funktionen:

https://www.omc-stepperonline.com/index.php?route=product/product/get_file&file=382/DM542T_V4.0.pdf

Und ja, es sind tatsächlich optoisolierte Eingänge. Aber zur 
Ehrenrettung sollte man vielleicht außer dem Signal Volate Selector den 
ich schon vorgeschlagen hatte auch die Signale auf Pul- und Dir- prüfen 
dass die beide auch an Logik GND gehen?

Die dicken blauen Kabel die in die Klemme gehen sind auf dem Bild nicht 
so gut zu unterscheiden...

von Bastler (Gast)


Lesenswert?

Max M. schrieb:
> Was machen die (schnarchlangsamen) Optokoppler? Der Treiber hat eigene.
> Leg das Shield zur Seite und verkabel direkt vom Mega nach der ESTLCAM
> Anschlussbelegung.
>
> Mess die Signale am Treiber Eingang.

Und prüfen ob am Treiber 5V Signalspannung eingestellt ist! Bei 24V 
Einstellung sieht der 5V Signale garnicht...

von Teo D. (teoderix)


Lesenswert?

Bastler schrieb:
> Bin ich zu laberkop promoviert worden? Welche Ehre?

Nee nee, ich meinte Michael B. (laberkopp). Is aber ne andere, leider 
ähnlich Geschichte. Freundlich ausgedrückt meinte er "Halt Heute lieber 
deine Finger still" und ich muss ihm recht geben. Ich kann Heute ja nich 
mal ne WaMa, von ner Spülmaschine unterscheiden.... :(

von Bastler (Gast)


Lesenswert?

Teo D. schrieb:
> Ich kann Heute ja nich
> mal ne WaMa, von ner Spülmaschine unterscheiden....

Das kenne ich auch... mein Hund hatte heute Nacht Durchfall und so 
durfte ich alle halbe Stunde statt schlafen mit ihm raus gehen... ich 
kann schon nicht mehr geradeaus schauen...

Trotzdem allen hier ein schönes Wochenende und viel Erfolg... ;-)

von Carsten-Peter C. (carsten-p)


Lesenswert?

Hallo, der Motor müsste sich eigentlich drehen, wenn Du 5V Impulse über 
einen Tasten oder von Hand auf +PUL und –PUL gibst. Dabei ist die 
Richtung egal, würde ich aber kurz abklemmen. Mein Motor dreht am Besten 
mit 1/8 Step also1600 Pulse/U. Dann weißt Du schon mal, auf welcher 
Seite Du suchen musst.
Gruß Carsten

von Wolfgang (Gast)


Lesenswert?

J. S. schrieb:
> 1600 steps/Umdrehung eingestellt, aber am Treiber 200. Damit versucht
> der mit 8 facher Geschwindigkeit zu drehen, schafft er nicht.

Wenigstens sollte er es dann schaffen, kräftig zu rappeln

von Daniel G. (daniel01)


Lesenswert?

Entschuldigung das ich mich so lange nicht gemeldet habe.

Der Motor läuft und es lag an der Einstellung vom Signal Voltage 
Selector hatte den auf 24V eingestellt und als ich das auf 5V umgestellt 
habe hat es funktioniert.
Kann mir jemand erklären warum das so ist es kommen doch 24V an?
Oder wird damit eingestellt was vom Shield kommt?

Dankeschön schonmal an alle

von Stefan F. (Gast)


Lesenswert?

Daniel G. schrieb:
> Kann mir jemand erklären warum das so ist es kommen doch 24V an?
> Oder wird damit eingestellt was vom Shield kommt?

Was sagt denn die Anleitung des Gerätes dazu?

von Bastler (Gast)


Lesenswert?

Ja, deshalb hatte ich das Datenblatt vom DM542T_V4.0 verlinkt, da steht 
das drin...

Der Signal Voltage Selector ist dazu da um die Spannung der 
Steuersignale auszuwählen. Das ist nicht die 24V deines Netzteils das am 
Leistungsteil des Treibers angeschlossen ist, das versorgt nur die 
Motoren und Treiberelektronik. Die Signalspannung dagegen kommt von 
deiner Steuerplatine bzw. von dem Arduino der da drauf gesteckt ist und 
treibt die Optokoppler die das Signal dann in die Treiber geben. Und die 
Ausgänge des Arduino arbeiten eben mit 5V.

Früher gabs da keine Einstellung zu an den älteren Modellen, als ich das 
in dem neuen Datenblatt von deinem Modell gesehen hab war klar, dass das 
überprüft gehört wie der Schalter eingestellt ist. Meine älteren Modelle 
nehmen nur 5V als Signalspannung. Aber 24V sind halt Industriestandard 
für Steuerspannungen, da wollte man sich wohl weiterentwickeln und 
kompatibel werden...

von Daniel G. (daniel01)


Lesenswert?

Danke für die Erklärung und für die Hilfe

von TS (Gast)


Lesenswert?

Hallo,
ich ärgere mich gerade auch mit der Endstufe rum. Ich musste 
feststellen, das der 2 Stecker der enable der Enstufe ist. Bei mir ist 
der unbeschaltet high und der Motor hat Strom. Vielleicht ist er bei dir 
auf Low voreingestellt. Wenn du da mal 5V drauf gibst könnte es 
vielleicht gehen.
MfG

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.