µC Endschalter an 5m Kabel

OP #1968174
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!
#1968196
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
#1968201
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.
Gast #1968208
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.