Forum: Analoge Elektronik und Schaltungstechnik Digitalsignale über 3m Kabel


von Gast (Gast)


Lesenswert?

Hallo,

ich hab 5V-CMOS-Ausgänge, an denen 3m Kabel hängt. Über dieses Kabel 
wird ein Taktsignal für einen Schrittmotor übertragen. Leider gibt's 
Störungen und die Karte erkennt zusätzliche Taktsignale (ca. 5 pro 
Stunde oder sowas).

Meine Idee ist jetzt, einen Push-Pull-Treiber an den Ausgang, der 0,5A 
treiben kann, und Transienten-Surpressor-Dioden dort anzubringen.

Meine Frage ist jetzt ... Muss ich den Ausgang mit einem zB 22R 
Widerstand noch weicher machen (Serienterminierung)? Hab mal gelesen, 
dass sie Slew-Rate runtergesetzt werden müsste, bei solchen Sachen ...

Oder gibt's noch andere Tipps, was ich machen kann?

Vielen Dank für hilfreiche Tipps

lg
Gast

von Gast (Gast)


Lesenswert?

Der Treiber ist bislang ein 74HC14, der +/-25mA kann

von Falk B. (falk)


Lesenswert?

@Gast (Gast)

>ich hab 5V-CMOS-Ausgänge, an denen 3m Kabel hängt. Über dieses Kabel
>wird ein Taktsignal für einen Schrittmotor übertragen. Leider gibt's
>Störungen und die Karte erkennt zusätzliche Taktsignale (ca. 5 pro
>Stunde oder sowas).

Wie misst du das?

>Meine Idee ist jetzt, einen Push-Pull-Treiber an den Ausgang, der 0,5A
>treiben kann, und Transienten-Surpressor-Dioden dort anzubringen.

AUA! KDF oder was?

>Meine Frage ist jetzt ... Muss ich den Ausgang mit einem zB 22R
>Widerstand noch weicher machen (Serienterminierung)? Hab mal gelesen,
>dass sie Slew-Rate runtergesetzt werden müsste, bei solchen Sachen ...

>Oder gibt's noch andere Tipps, was ich machen kann?

Erstmal sollte man am Empfänger das Signal mit einem Oszi anschauen. 
Aber bitte richig messen! KURZE Masseverbindung (<3cm).

MFG
Falk

von Gast (Gast)


Lesenswert?

Ist schwierig zum Messen ... Der Schrittmotor "fährt" ungefähr 1mm über 
einen Zeitraum von 8h ... Genau weiß ich nicht, wieviel Schritte es 
sind, sind auf jedenfall wenig.

An der Schrittmotor-Karte konnte man Spikes mit bis zu 5V Amplitude 
sehen, die anscheinend auch ausreichen um als Takt erkannt zu werden.

Was heißt KDF?

von Andreas K. (a-k)


Lesenswert?

Bei solchen Störungen kann es schon auf diese Distanz sinnvoll sein, mit 
RS485/422-Treibern zu arbeiten.

von H0H0 (Gast)


Lesenswert?


von Gast (Gast)


Lesenswert?

RS485 hab ich mir auch schon überlegt, was langfristig gesehen wirklich 
in Betracht gezogen werden sollte. Ist halt ein ziemlicher Overhead, 
dafür aber robust. Ich bin momentan eher auf der Suche nach einer 
kurzfristigen Lösung, mit der man das Problem beseitigen kann.

Hab nachgefragt und es scheinen sogar 100 Schritte pro Stunde zu sein 
...

von Falk B. (falk)


Lesenswert?

@Gast (Gast)

>RS485 hab ich mir auch schon überlegt, was langfristig gesehen wirklich
>in Betracht gezogen werden sollte. Ist halt ein ziemlicher Overhead,Was
 für Overhead? TTL-RS422 Wandler dazwischen und gut.

>dafür aber robust. Ich bin momentan eher auf der Suche nach einer
>kurzfristigen Lösung, mit der man das Problem beseitigen kann.

RC-Filter + Schmitt-Trigger direkt am Empfänger.

>Hab nachgefragt und es scheinen sogar 100 Schritte pro Stunde zu sein

Und man kann sicher sein, dass das keine mechanischen Schrittverluste 
sind, die durch zu grosse Beschleunigungen verursacht werden?

MFG
Falk

von Gast (Gast)


Lesenswert?

Ja kann man, weil der Schrittmotor einmal in Position gefahren wird und 
dann 8h an der gleichen Stelle steht.

Okay, dann werde ich mal in die Richtung RC-Filter und Schmitt-Trigger 
weiterschauen ...

Danke schonmal :-)

von Gast (Gast)


Lesenswert?

Hier noch das PDF von der Schrittmotor-Karte:
http://de.nanotec.com/downloads/pdf/2044/Schrittmotor-Steuerung-SMC42.pdf

Tiefpass + Schmitt-Trigger ist da schon eingebaut ...

von Falk B. (falk)


Lesenswert?

@Gast (Gast)

>Tiefpass + Schmitt-Trigger ist da schon eingebaut ...

Tja, dann wird das Problem wohl woanders liegen.

>Ja kann man, weil der Schrittmotor einmal in Position gefahren wird und
>dann 8h an der gleichen Stelle steht.

Unter Last? Wechselnder Last?

Wenn der Motor steht, zieh mal die Kabel für Takt und Richtung ab. Dann 
muss der Motor trotzdem weiter stehen bleiben. Wenn ja, brauchst du ein 
besseres kabel, vielleicht gibts Probleme mit Masseschleifen? Da könnten 
Optokoppler helfen.
Wenn der Motor immer noch Schritte verliert liegt es vielleicht an einer 
serh unsauberen Versorgungsspannung oder doch mechnischem 
Schrittverlust.

MFG
Falk

von HildeK (Gast)


Lesenswert?

Quellseitige Serienwiderstands-Terminierung verwenden. 30-50 Ohm.

von Falk B. (falk)


Lesenswert?

@ HildeK (Gast)

>Quellseitige Serienwiderstands-Terminierung verwenden. 30-50 Ohm.

Ahhh gehhhh, schau dir mal das Datenblatt an. Das Ding wird per Open 
Collektor gesteuert, da ist mit Terminierung nix zu machen. Ausserdem 
ist der Eingangstiefpass da, der schluckt eventuelle 
Spikes/Reflektionen. Ich tippe auf eine Masseproblem.

MFG
Falk

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.