Hallo zusammen, momentan habe ich massive Probleme mit elektromagnetischen Störungen, hervorgerufen durch Relais. Ich habe eine Mikrocontrollerschaltung aufgebaut die die Aufgabe hat, von einem zugekauften Sensor Impulse zu zählen. Auf dem Arbeitstisch arbeitet alles wunderbar, im rauhen Einsatz allerdings zählt die Schaltung Impulse, wo keine sind und es werden Interrupts ausgelöst, die normalerweise nur durch Tastendrücke ausgelöst werden könnten. Der Sensor wird über einen Optokoppler angeschlossen und auch ohne das Sensorkabel treten die Störungen auf. Als Störquelle habe ich einen Schaltschrank mit ein paar großen Relais identifiziert, keines der Relais besitzt eine eine Freilaufdiode. Leider kann (darf) ich an dem Schaltschrank nichts ändern. Die Schaltung befindet sich in einem Plastikgehäuse mit ALU - Frontplatte. Wenn ich die Frontplatte mit GND - verbinde wird alles nur noch schlimmer, genauso wenn ich das Gehäuse mit Alu - Folie umwickle. In letzterem Fall ist es egal, ob ich die Folie mit GND und/oder Erde verbinde, die Störungen nehmen zu. Als Mikrocontroller wird ein C164 eingesetzt, der sich auf einem fertig gekauften Modul befindet (NanoModul C164 von Phytec). Hat jemand eine Idee, wie ich weiter vorgehen kann, um die Probleme zu beheben? Danke, Holger
Stützkondenstatoren an alle ICs, ordentliches Platinen-Layout, ordentliche Stromversorgung, Eingänge am Controller mit Pulldown- oder Pullup-Widerständen niederohmiger machen.
...und über die Relaiskontakte R/C Glieder zur Funkenlöschung schalten. Die Freilaufdiode kann in den Relais integriert sein, muß es aber nicht. Vielleicht setzt Du zur Sicherheit mal je eine ein.
Sorry, hab mein Passwort verschlampt, deswegen jetzt nochmal "inoffiziell"... @TravelRec.: Er darf nicht an die Relais ran. Ausserdem: Vorsicht mit solchen Hinweisen. Handelt es sich bei den Relais um AC-Typen, ist nix mit Freilaufdiode ;>.
Ich würde mir erst mal die eigene Stromversorgung anschauen. LC-Filter im Eingang, geeignete Varistoren und richtiger Umgang mit dem Schutzleiter wirken meist wunder. Als weiterer Einstreupunkt kommen dann noch nicht sauber abgeschlossene Ports in Betracht. Ich nehme mal an, daß die µc Schaltung zuvor nicht auf entsprechende EMV/ESD Festigkeit zum Einsatz im Umfeld mit Leistungselektrik/elektronik getestet wurde
Netzfilter vor die Spannungsversorgung (Einbaurichtung beachten, in diesem Fall sollen keine Störungen in die Schaltung kommen), hat bei mir auch schon geholfen. Metallgehäuse und dieses mit Masse verbinden (nur einwicklen bringt nix).
@unbekannter: µC auf fertigem Board. => Kondensatoren wahrscheinlich schon vorhanden und wenn nicht, dann schwer nachsetzbar. @TravelRec: Wie OldBug schon sagt: Schaltschrank kann/darf nicht verändert werden. Ich würde mir die Stromversorgung der Schaltung mal genau ansehen: - Wo ist sie angeschlossen? (Erd-/Masseschleifen möglich) - Hat sie Entstörfilter? Ansonsten ist die Idee von TravelRec gut, die Eingänge (vorallem die Interrupteingänge) mit Pullup- oder -downwiderständen niederohmig zu halten. Da hab ich auch schon einiges Erlebt (übrigens mit einem Verwanden Deines Controllers, mit dem C167). Gruß, Michael
Das mit den Tasten ist überhaupt kein Problem, wenn man die nur richtig entprellt (Timerinterrupt statt Flankeninterrupt), optimal ist eine 4-fach Abtastung (einfach, codesparend und störsicher). Ob man den Sensor auch entprellen kann, hängt ganz davon ab, wie groß die minimale Impulslänge und Impulspause sind. Die Pullups an den Tasten bzw. Sensor sollten auch schön klein sein (z.B. 1kOhm bei 5V). Peter
Danke schon mal für die Anregungen. Über die Versorgungsspannung kann nichts einkoppeln, wenn ich die Schaltung mit Batterie betreibe treten die Störungen genauso auf. Ich werde mal die Pullups kleiner machen.
Oops, sorry - muß ich wohl überlesen haben, daß er nicht an die Schaltschrankteile ´ran darf (naja ist ja auch besser so), dann mal nichts für ungut (Brille putz...).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.