PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum stört das 230V-Netz meinen ATMega32??



dexter26
21.01.2008, 19:43
Hallo, ich hoffe, ihr könnt mir bei meinem Problem helfen...

Ich schalte über einen Atmega32 8 Stück Relais. An diesen Relais hängen diverse Pumpen für Heizkreisläufe usw. D.h., ich schalte mit diesen Relais 220V.
Weiters überwache ich die 3 Phasen einer dieser Pumpen. Über eine spezielle Schaltung (Stichwort "LED an 220V") und einen Optokoppler mache ich aus jeder Phase ein 5V-Signal und überwache diese dann an 3 Analogeingänén des ATMega.
Soweit, so gut. Funktioniert alles ganz gut, wenn da nicht folgendes Problem wäre:

Es scheint, als würden die 220V, die an meiner Relaisplatine bzw. an meiner Phasenüberwachung liegen, den ATMega32 hin und wieder resetten bzw. manchmal so richtig zum "Absturz" zu bringen. Display zeigt nur noch Müll an und der AVR scheint nicht mehr richtig zu laufen...

Das passiert aber nur dann, wenn z.B. die 220V der Pahsenüberwachung eingeschaltet werden bzw. sich an den 220V der Relais was ändert.
Ich denke, durch das Schalten der 220V entstehen irgendwie Störungen, die den AVR aus dem Trott bringen. Nur weiss ich nicht, wie man das verhindern kann....

Hatte jemdand schon ähnliche Probleme bzw. hat jemand Tips für mich?

Kann bei Bedrf auch meine Schaltpläne zur Verfügung stellen.

Danke im Voraus!

Hubert.G
21.01.2008, 19:50
Die Liste der erforderlichen Entstörmaßnahmen ist in so einem Fall lang. Erste Maßnahme wären Snubber an den Relaiskontakten.
Für eine weitergehende Hilfe wäre die Schaltung hilfreich.

AlKI
21.01.2008, 19:55
evtl könnte schon eine Aluminium-Abschirmund deines MC-Schaltungsteiles helfen (die Schaltung in ne Alubux bauen, den 220V-Teil separat lassen)

du hast die übliche Resetbeschaltung aus Widerstand und Kondensator?

dexter26
21.01.2008, 20:39
@hubert.g: was sind snubber?

@aiki: ja der reset-pin ist mit 10k und 100nF beschalten. sollte ok sein.
an eine abschirmung hab ich auch schon gedacht. mal sehen inwiefern ich das auch realisieren kann.

habt ihr noch irgendwelche tipps, was ich beispielsweise mit dem oszi messen sollte? reset-leitung, versorgung, ....?

Hubert.G
21.01.2008, 20:51
Snubber sind R/C Kombinationen siehe www.mikrocontroller.net/articles/Snubber
Die Kondensatoren müssen Typ X2 sein.

Gock
22.01.2008, 07:59
Hier stehen allgemein/grundlegende Infos zum EMV-gerechten Auslegen von µCSchaltungen von Atmel direkt:
http://www.atmel.com/dyn/resources/prod_documents/doc1619.pdf
http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf
Sehr interessant, wenn auch in Englisch...
Gruß

python_rocks
22.01.2008, 10:37
Hallo!

Ich werfe noch diesen Link http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25.2 in die Runde. Vielleicht kannst du damit ja etwas anfangen.

mfg
Gerold
:-)

wawa
22.01.2008, 11:18
hi dexter26,

absolut wichtig: bringe Entfernung zwischen beide Teile, also trenne den Relais und Phasenueberwachungsteil vom controller.
nur die Steuerleitungen und EIN GND. vermeide das VDD vom controller sich auf der Relaisseite befindet. schalte die Relais mit Transistoren ( sitzen auf der Relaisplatte ) gegen GND. die Versorgung der Relais erfolgt AUCH auf der 230V Seite. so wird erreicht, dass der Steuerstrom auch dort bleibt. nun kannst du in die Basissteuerleitung der TRS RC Filter setzen.
meistens greifen die starken Magnetfelder in irgendwelche Schleifen oder hochohmige Schaltungen auf den Board und erzeugen so Stoerpulse ( positiv als auch negativ ). der zweite grosse Fehler der immer wieder gemacht wird, ist die Stromschleife. sei der Strom und ueberlege WO du am Liebsten langfliessen wuerdest.
wenn du also die 230V BOX so entkoppelt hast, dann kannst du noch etwas gegen die Felder tun, aber Entfernung ist wichtig !!!
wenn du noch mehr Hilfe brauchst - bitte melden