Forum: Mikrocontroller und Digitale Elektronik Schrittmotor Treiber mit zwei Eingangsquellen


von Karl H. (alles_karl)


Lesenswert?

Liebes Forum,
ich stehe etwas auf dem Schlauch und hoffe das mir hier evtl. jemand auf 
die Sprünge helfen kann.

Ich baue mir gerade 4x Schrittmotor Treiber (DM542T), ein Netzteil und 
einen Arduino in einer Kiste zusammen. Das Ziel ist eine Steuerbox zu 
haben, an der ich verschiedene Schrittmotoren anschließen kann. Soweit 
so gut.
Zusätzlich nutze ich noch eine Software namens Dragonframe, im 
Zusammenspiel mit einem sogenannten "Master Controller". Wen es 
interessiert, hier ist das Handbuch: 
https://www.dragonframe.com/download/DMC16-1.6.pdf

In der Software kann ich Bewegungsabläufe erstellen, die dann über den 
"Master Controller" als Step & Direction Signale an die Motortreiber 
ausgegeben werden. Das Signal was da raus kommt ist ein sogenanntes 
"differential Signal" (zu deutsch glaube ich symmetrische 
Signalübertragung?). Als Differentialleitungstreiber wird im Handbuch 
dieser genannt: TexasInstruments AM26C31CN

Nun zur Problemstellung:
Ich habe ja auch ein Arduino in meiner Kiste verbaut, dass ich gerne als 
Option nutzen möchte (z.B. falls etwas mit dem "Master Controller" nicht 
funktioniert). Die digitalen Ausgänge vom Arduino würde ich auf Step(+) 
und Direction(+) der Motortreiber verkabeln und Step(-) und Direction(-) 
auf die Masse des Arduinos. Folglich habe ich aber das Problem, dass 
dann jeweils die Direction(-) und Step(-) aller Motortreiber verbunden 
wären und somit auch alle (-) differential Signale aus dem Master 
Controller. Und da kann ich mir vorstellen, dass es dann Probleme gibt.. 
also nicht zwingend immer, aber je nach Länge der Leitung etc. könnte es 
ja sein. Und das will ich gerne ausschließen.
Oder ist das gar kein Problem und ich habe da einen Denkfehler?

Als einfachste Lösung könnte ich natürlich immer Umkabeln. Aber da es 
alles in ein 19" Rack verbaut wird, möchte ich mir das viele Schrauben 
ersparen.
Vielleicht hat jemand noch Ideen? Schalter, welche die verschiedenen 
Pole gleichzeitig umstellen, wären natürlich eine Möglichkeit. Ich habe 
nur das Gefühl, dass es da noch einfachere Lösungen gibt..?

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Karl H. schrieb:
> Und da kann ich mir vorstellen, dass es dann Probleme gibt..
> also nicht zwingend immer, aber je nach Länge der Leitung etc. könnte es
> ja sein.

Was für Probleme witterst du?

Die Eingänge des DM542 sind stromgesteuert. Eine Stromschleife wird so 
leicht nicht gestört.

von Selberbastler (Gast)


Lesenswert?

Wenn die Master Unit wie in der anleitung tatsächlich potentialfreie 
differentielle Signale liefert dann gibt es keine probleme beim zusammen 
schalten.

Außerdem bietet die Master Unit ja auch einen nicht differetiellen 
Anschluss.

Das einzige wäre wenn die beiden Signalgeneratoren (Master Unit und 
Arduino) die Signsle des jeweils anderen nicht mögen. Zum beispiel mag 
der Arduino es gar nicht falls er von der Master Unit mehr als 5,5V an 
seine Pins abbekommt (wenn die einfach parallel an den Eingängen des 
DM542 hängen).

von Wolfgang (Gast)


Lesenswert?

Selberbastler schrieb:
> Zum beispiel mag
> der Arduino es gar nicht falls er von der Master Unit mehr als 5,5V an
> seine Pins abbekommt (wenn die einfach parallel an den Eingängen des
> DM542 hängen).

Dagegen würden Entkopplungsdioden helfen

von Karl H. (alles_karl)


Lesenswert?

Vielen Dank für die schnellen Antworten!

Wolfgang schrieb:
> Was für Probleme witterst du?
>
> Die Eingänge des DM542 sind stromgesteuert. Eine Stromschleife wird so
> leicht nicht gestört.

Tatsächlich vermutete ich Probleme eher auf Seite des Master 
Controllers. Wenn ich alle negativen differentielle Signale (schreibt 
man das so?) zusammen schalte, haben die alle die gleiche Spannung als 
Referenz. Also unabhängig was bei langen Leitungen vielleicht noch für 
Störungen kommen könnten. Aber vielleicht habe ich das auch nicht 
richtig kapiert!?

Selberbastler schrieb:
> Wenn die Master Unit wie in der anleitung tatsächlich potentialfreie
> differentielle Signale liefert dann gibt es keine probleme beim zusammen 
schalten.
>
> Außerdem bietet die Master Unit ja auch einen nicht differetiellen
> Anschluss.

Ok das klingt gut. Dann werde ich es einfach probieren. Wollte nur 
ungern einen groben Fehler damit machen und die teure Master Controller 
Kiste abbrauchen...

> Das einzige wäre wenn die beiden Signalgeneratoren (Master Unit und
> Arduino) die Signsle des jeweils anderen nicht mögen. Zum beispiel mag
> der Arduino es gar nicht falls er von der Master Unit mehr als 5,5V an
> seine Pins abbekommt (wenn die einfach parallel an den Eingängen des
> DM542 hängen).

Dazu habe ich hinter die Arduinoausgänge schon Dioden gebaut, sollte 
also nix passieren.. und der Arduino wäre mir das Risiko auch eher Wert 
als dieser Master Controller.
Vielen Dank euch!

von Selberbastler (Gast)


Lesenswert?

Wolfgang schrieb:
> Dagegen würden Entkopplungsdioden helfen

Ja, aber nur wenn das Signal dann noch stabil ankommt. Bei 5V ist die 
angegebene Untergrenze der DM542 oder täusche ich mich da?

Bei mir funktionieren die Problemlos mit Arduino/GRBL aber ich hab nie 
mit Diode in der Leitung getestet...

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.