Schrittmotor bewegt sich bei Berührung

OP #6573978
Lesenswert?

Ich steuere gerade einen closed loop Schrittmotor mit einem Arduino Uno 
R3 über den Schrittmotortreiber CL86T an.
Weiters habe ich 2 Taster mit Pulldown-Widerständen angeschlossen, mit 
denen ich den Schrittmotor z.B. um 90 Grad in eine Richtung drehen 
lassen kann.

Die Ansteuerung funktioniert soweit, jedoch lösen die Taster auch aus, 
wenn ich deren Leitungen (z.B den Pulldown-Widerstand) und zusätzlich 
den Schrittmotor (metallische Oberfläche) angreife.

Wieso ist das der Fall? Hat wer einen Tipp?

https://www.omc-stepperonline.com/index.php?route=extension/module/iblogs&path=2&post_id=23
so habe ich den Schrittmotor angeschlossen (am Bild ist ein open loop 
Treiber und Motor)

PSU hat 60VDC

Der Schaltplan von den Tastern ist auch angefügt.
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #6574541
Lesenswert?

Christoph K. schrieb:
> Hat wer einen Tipp?
Zeig mal einen Schaltplan und Bilder von deinem Aufbau.

> Hat wer einen Tipp?
Besonderes Augenmerk ist darauf zu legen, dass nicht nur Ansteuersignale 
verbunden sind, sondern auch die Masse der gesamten Schaltung nicht erst 
im E-Werk verbunden wird.

> Hat wer einen Tipp?
Hast du ein Multimeter? Welche Spanungen kannst du im Normal- und im 
Fehlerfall an den IC-Pins gegen Masse messen?
Gast #6574586
Lesenswert?

Christoph K. schrieb:
> wenn ich deren Leitungen (z.B den Pulldown-Widerstand) und zusätzlich
> den Schrittmotor (metallische Oberfläche) angreife.

Christoph K. schrieb:
> PSU hat 60VDC

Ist das nicht zu viel ?

Und woher kommt die Spannung für den Arduino ?

Du wirst 2 Netzteile haben, und die Spannung des Arduino ist gegenüber 
der Spannung des Motors über den Treiber per Optokoppler getrennt.

Dadurch können die Spannungen gegeneinander frei arbeiten, gestört sein 
durch Einkopplungen der Netzwechselspannung oder 
Schaltnetzteilkapazitäten.

Verbinde GND des Arduino mit GND der PSU und verbinde (falls vorhanden) 
die Abschirmung des Motorkabels sowie das Motorgehâuse auch damit. Nutze 
nur einen zentralen Massesternpunkt, die Motorgehäuse dürfen nicht über 
einen zweiten Weg (Metall der Maschine) miteinander Kontakt haben, dann 
wurde man nur die Maschine mit dem Massesternpunkt verbinden und nicht 
jeden Motor einzeln.

Eventuell verringern sich die Störungen schon, wenn du bei einem 
Netzteil L und N vertauschst.
OP #6575474
Lesenswert?

Danke für die Antworten.

Habe das Problem gelöst - bin mir aber nicht ganz sicher, ob das 
wirklich der Fall ist...

Hatte zuvor echt nicht alle GNDs miteinander verbunden. Jetzt sind sie 
alle; sogar der GND vom Encoder (Closed Loop).

Das alleine hat das Problem aber nicht gelöst! Ich musste wieder das 
Gehäuse vom Motor auch an GND anhängen - erst dadurch funktionierte es. 
Mir kommt das aber nicht ganz sicher/normal vor - oder ist es das doch? 
Das kann es doch nicht sein, dass man das machen MUSS?

Das einzige was noch nicht am gemeinsamen GND hängt, sind die beiden 
Spulen vom Motor (Kontakte A- und B- am Treiber). Macht es Sinn diese 
auch am gemeinsamen GND zu hängen? Also normal wäre das auch nicht (?) - 
hätte ich noch nirgendwo gesehen/gehört. Aber kann mir vorstellen, dass 
das das Problem sein könnte bzw. eine bessere Lösung sein könnte, als 
das Gehäuse an GND zu hängen.

Weil es ein paar Unklarheiten gibt:

Mein Motor + Treiber:
https://www.omc-stepperonline.com/de/closed-loop-schrittmotor-kit/tp-serie-1-achs-stepping-kit-mit-geschlossenem-regelkreis-12nm-1700oz-in-nema-34-motor-and-treiber.html?mfp=156-haltemoment-ncm%5B1200%5D

Netzteil Motor:
https://www.omc-stepperonline.com/de/schaltnetzteil/350-watt-60-v-5-9a-115-230-v-schaltnetzteil-schrittmotor-cnc-router-kits.html?mfp=47-ausgangsspannung-v%5B60%5D

Arduino hängt nur an der DC-Buchse an 9V über ein externes Netzteil.

Matthias S. schrieb:
> Miss also mal im Ruhezustand, welche
> Spannung an den Eingangspins des Arduino liegt.

Spannung war ca. 0,2V

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