HVAC-Ofenzünder verursacht Mikro-Reset

Ich verwende eine Kombination aus Microchip PIC18F4520 und PIC16F73 in einem Controller, der mehrere Heizsysteme für verschiedene Anwendungen verbindet. Ein großes Problem, auf das ich stoße, ist das Funkenzündergeräusch von fossilen Brennstofföfen / Kesseln, das zum Zurücksetzen der Mikros führt. Hat jemand Erfahrungen/Tipps zur Abhilfe? Wir haben Trennrelais an der Steuerung, um die Ofenspannung von der Steuerungsspannung zu trennen.

Bis zu diesem Punkt haben wir eine weitere Schicht externer Trennrelais hinzugefügt, um dies zu beheben, aber wie Sie sich vorstellen können, ist dies für den Endkunden nicht akzeptabel.

An diesem Punkt denke ich, dass ein Tiefpassfilter ein Weg sein könnte, den man sich ansehen sollte, aber es scheint, dass dies zum gleichen Ergebnis führen kann (Systemzyklus).

Jeder Tipp wäre willkommen.

Sie könnten ein mit Niederspannung getriggertes Automobil-Spulenpaket verwenden, wie es beispielsweise bei GM LS V8 verwendet wird.
Haben Sie Umfangsdaten darüber, was vor sich geht?
Ich habe Oszilloskopdaten (Screenshot). Ich versuche herauszufinden, um es hochzuladen.
Hast du jemals eine Lösung gefunden, becjasl?
Nein, haben wir nicht. Wir haben uns einfach auf die oben genannten zusätzlichen Trennrelais verlassen.

Antworten (1)

Ich habe in den letzten fünf Jahren in industriellen Umgebungen mit PICs gearbeitet und eine Liste der Ursachen für unerwartete Resets geführt . Es ist vernünftig zu glauben, dass Ihr Problem in der Hardware und nicht in der Software liegt (obwohl Software nicht vollständig als Möglichkeit ausgeschlossen werden sollte!). Das, was ich dem, was Sie beschreiben, am nächsten kommt, ist Rauschen am !MCLR-Pin. Ich habe gesehen, wie Chips zurückgesetzt wurden, weil !MCLR auf Low gezogen wurde und weil es über die positive Schiene gezogen wurde, selbst in Situationen, in denen !MCLR durch die Konfigurationsbits deaktiviert werden sollte. Haben Sie eine lokale Obergrenze für den !MCLR-Pin?

Andernfalls können Sie auch überprüfen, ob Ihre 5-Volt-Schiene während dieses Ereignisses stabil ist. Haben Sie eine lokale Obergrenze dafür, sofort am Chip?

Vielen Dank an alle für das Feedback. Ich würde zustimmen, dass das Problem wahrscheinlich in der Hardware liegt. Der Controller hat kein Problem in Szenarien, in denen wir mit einem Ofen ohne Zünder verbunden sind. Jeder Mikrocontroller hat seine eigene .1uF-Kappe auf dem !MCLR-Pin. Beide !MCLR sind aktiviert (über Konfigurationsbits).
Oben sollte "Nicht-Funken-Zündofen" lauten.
0,1 uF sind überraschenderweise möglicherweise nicht groß genug. Ich glaube, wir hatten in einem Fall 0,1 uF und es wurde immer noch von Rauschen zurückgesetzt. Sie könnten versuchen, dies auf 1 uF zu erhöhen. Sie können auch den !MCLR-Pin deaktivieren, um zu bestätigen, ob !MCLR tatsächlich das Problem ist.
Danke für die Bewertung. Ich werde es neu konfigurieren und ausprobieren.