Forum: Mikrocontroller und Digitale Elektronik µC Endschalter an 5m Kabel


von Tino K. (blumengiesser)


Lesenswert?

Ich habe einen Endschalter (Taster) über ein Kabel mit dem µC verbunden. 
Im Testbetrieb (20cm) Kabelläng funktioniert das auch prima. Jetzt habe 
ich ein 5m langes LIYCY und ein LIYY jeweils 6x0,14mm² getestet. Der 
Unterschied beider Kabel ist geschirmt und ungeschirmt. Auf 2 Adern ist 
der Taster auf den anderen Adern ist ein Schrittmotor angeschlossen. Der 
Fehler der sich einstellt ist eigenartig. Wenn im Initialbetrieb (Suche 
nach dem Endschalter) der Motor verfährt hat der µC plötzlich 
realisiert, daß der Endschalter angefahren wurde obwohl er den definitiv 
nicht erreicht haben kann. Das ist immer reproduzierbar mit dem 
ungeschirmten Kabel und sehr oft mit dem geschirmten. Kann es sein, daß 
die Schrittmotorleitung in die Schalterleitung einkoppelt? Wie kann man 
das vermeiden? Danke!

von Falk B. (falk)


Lesenswert?

@Tino Kühn (blumengiesser)

>nach dem Endschalter) der Motor verfährt hat der µC plötzlich
>realisiert, daß der Endschalter angefahren wurde obwohl er den definitiv
>nicht erreicht haben kann. Das ist immer reproduzierbar mit dem
>ungeschirmten Kabel und sehr oft mit dem geschirmten. Kann es sein, daß
>die Schrittmotorleitung in die Schalterleitung einkoppelt?

ja.

> Wie kann man
> das vermeiden? Danke!

Mit einem relativ niederohmigen Pull-Up-Winderstand, sagen wir 10k und 
einem RC-Filter, sagen wir 10K und 100nF. So wie hier im Artikel 
Schmitt-Trigger. Dann klappts auch mit dem Endlagenschalter.

MFG
Falk

von Oliver J. (skriptkiddy)


Lesenswert?

Tino Kühn schrieb:
> Kann es sein, daß
> die Schrittmotorleitung in die Schalterleitung einkoppelt?
Ist naheliegend.

> Wie kann man
> das vermeiden? Danke!
Nen großzügig dimensionierten Tiefpass vor den Endlagen-Schalter-Eingang 
des µC. Der sollte verhindern, dass der µC was von den Einkopplungen 
mitbekommt.
Die Zeitkonstante des RC-Tiefpasses würde ich erstmal "Pi-mal-Daumen" so 
in der Größenordnung ansetzen:
T = R*C = 0.1ms ... 1ms

Gruß Skriptkiddy.

von Tino K. (blumengiesser)


Lesenswert?

Perfekt! 100nF und der PullUp vom µC. Es funktioniert. Zu blöd, daß ich 
jetzt schon das geschirmte also unflexiblere Kabel verbaut habe... 
Danke!

von RainerK (Gast)


Lesenswert?

Tino Kühn schrieb:
> Kann es sein, daß die Schrittmotorleitung in die Schalterleitung einkoppelt?
Das ist mit Sicherheit so !
> Wie kann man das vermeiden?
1. Getrennte Kabel für Taster und Schrittmotor
2. Einzeln geschirmte Leitungen im gleichen Kabel
3. Sofern vorhanden, sollte der Pullup-Widerstand am µC-Eingang für den 
Taster so niederohmig wie möglich sein. z.B. 47 Ohm, dann müssen schon 
einige mA Strom in der Taster-Leitung fließen, um den µC zu 
beeindrucken.

Es grüßt RainerK

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.