Schutz des Mikrocontrollers vor elektromagnetischen Störungen


13

Ich arbeite mit einer Hochspannungsschaltung (2,1 kV für das Testen von Defibrillatorkondensatoren) und steuere die Stromversorgung mit Arduino und lese die erforderlichen Informationen vom Laptop über die serielle Schnittstelle. Die meiste Zeit funktioniert die Schaltung einwandfrei, aber ab und zu wird die Schaltung während der Kondensatorentladung nach dem Test von selbst ausgelöst, ohne dass der Bediener die Taste drückt. Manchmal fällt auch der serielle Monitor aus. Ich nahm an, dass dies der Fall ist, weil Linux den USB-Anschluss für kurze Zeit nicht mehr sieht. USB selbst wird unter einem anderen Namen wieder angezeigt. Ich gehe davon aus, dass es passiert, weil ein elektromagnetisches Feld während der Entladung Spannung in meinem Stromkreis induziert. Meine Frage ist also, wie ich meinen Stromkreis vor solchen Einflüssen schützen kann, oder ich irre mich über den Grund.

Ziel dieses Tests ist es, die Ladezeit des Kondensators zu messen. Die Ladezeit ist definiert als die Zeit vom Einschalten bis zu dem Zeitpunkt, zu dem sich der von der Stromversorgung gelieferte Strom dem Wert 0 nähert. Durch Verbinden von Freigabe1 und Freigabe2 über das Relais wird die Stromversorgung aktiviert. null Ampere. Während der Entladung wird der Entladewiderstand manuell mit dem Prüfling verbunden. Bildbeschreibung hier eingeben


Dies könnten völlig nutzlose Informationen sein und ich kann leider nicht speziell bei Ihrem Problem helfen. Ich möchte nur darauf hinweisen, dass ich viele Probleme mit der Seriennummer unter Linux hatte, bevor ich das Arduino mit neuer Firmware geflasht habe, nur eine Warnung falls dies zu seriellen Problemen führt.
Ell

Das war auch mein erster Gedanke, aber Tests haben gezeigt, dass die serielle Schnittstelle ohne funktionierende Stromversorgung niemals ausfällt. Vielen Dank für den Vorschlag
user6266

1
EMV steht für elektromagnetische Verträglichkeit, es ist die Spezialisierung, die sich mit dem befasst, was Sie versuchen. Bis ich herausfand, dass ich keine guten Referenzen finden konnte.
Kortuk

2
Sie sollten in der Lage sein, eine DSO-Abtastperiode der Schaltspannungen mit Hilfe der Kappenentladungsspitze (oder besser: dem Befehl, der die Entladung startet) auszulösen, um Ihre Annahme zu überprüfen.
Tyblu

1
@Kortuk Ich habe keine Entkopplungskappen. Dies ist nur ein Prototyp, daher ist er nicht vollständig implementiert. Ich benutze Arduino UNO. Das von mir verwendete Netzteil verfügt über eine 5-V-Schnittstelle. Der Kondensator wird manuell über den Entladewiderstand entladen (in Zukunft plane ich, eine Art Entladerelais hinzuzufügen, falls dies funktioniert).
User6266

Antworten:


7

Wenn der größte Teil der Interferenzen von den Schaltkreisanschlüssen herrührt (ein Schaltplan würde helfen), können Sie entweder den Anschlüssen eine Induktivität hinzufügen, um hochfrequente Rückkopplungen herauszufiltern, oder versuchen, den Entladekreis und den Steuer- und Überwachungskreis zu isolieren. Das Hinzufügen der Induktivität kann so einfach sein wie das Wickeln eines Drahtes um eine Ferritperle. Es muss darauf geachtet werden, dass die Rückkopplung ausreichend gedämpft wird, ohne den Betrieb des Stromkreises zu beeinträchtigen (dh langsamere Anstiegszeiten). Optische und physikalische Isolation sind übliche Methoden zur Trennung von Hoch- und Niederspannungskreisen. Das sichere Trennen von Geländen kann zu viel Aufwand bedeuten, Sie können jedoch die Rückwege der einzelnen Strecken für den größten Teil ihrer Reise voneinander trennen. Der Rückweg der Spannungsspitze sollte ungehindert sein (geringste Induktivität). Wenn Isolationsbemühungen nicht ausreichen, Die Eingangsimpedanz der störenden Digitaleingänge kann mit Pull-Up- oder Pull-Down-Widerständen und Kondensatoren gesenkt werden. Der Widerstandswert sollte hoch genug sein, damit der reguläre Betrieb der Leitung nicht beeinträchtigt wird - das heißt, der Treiber kann diesen niedrigeren Widerstand unterstützen. Der Kondensator schließt hochfrequenten Inhalt mit Masse kurz - beginnen Sie mit 100nF Keramik und arbeiten Sie bei Bedarf mit bis zu 10uF (versuchen Sie es zuerst mit nichts natürlich!). Wenn die Spannung an irgendeinem Punkt das Maximum eines Teils überschreitet, kann man sie unter einen gewählten Wert klemmen, indem man etwas verwendet, das so einfach wie eine Zenerdiode ist, obwohl andere (überlegen und teurer) Der Kondensator schließt hochfrequenten Inhalt mit Masse kurz - beginnen Sie mit 100nF Keramik und arbeiten Sie bei Bedarf mit bis zu 10uF (versuchen Sie es zuerst mit nichts natürlich!). Wenn die Spannung an irgendeinem Punkt das Maximum eines Teils überschreitet, kann man sie unter einen gewählten Wert klemmen, indem man etwas verwendet, das so einfach wie eine Zenerdiode ist, obwohl andere (überlegen und teurer) Der Kondensator schließt hochfrequenten Inhalt mit Masse kurz - beginnen Sie mit 100nF Keramik und arbeiten Sie bei Bedarf mit bis zu 10uF (versuchen Sie es zuerst mit nichts natürlich!). Wenn die Spannung an irgendeinem Punkt das Maximum eines Teils überschreitet, kann man sie unter einen gewählten Wert klemmen, indem man etwas verwendet, das so einfach wie eine Zenerdiode ist, obwohl andere (überlegen und teurer)TVS- Systeme / Teile sind verfügbar. Dies schützt jedoch nur vor Beschädigung.

Wenn der Großteil der Interferenzen von den Kondensatorentladungsanschlüssen abgestrahlt wird, besteht ein Ansatz darin, die Strahlung an der Quelle zu reduzieren. Ich vermute, dass eine Verlangsamung oder anderweitige Änderung der Kappenentladerate (TVS) keine Option ist, da dies die Messungen beeinträchtigen würde. Das nächstbeste ist, die Ausbreitungseigenschaften der Drähte und Leiterbahnen zu verringern, die den Kondensator (die Kondensatoren) mit Strom versorgen: Minimieren Sie alle Verbindungslängen einschließlich Masse und minimieren Sie die Erdschleifenbereiche (halten Sie die Rückleitung so nah wie möglich an Signal / Leistung). Natürlich hilft der physische Abstand zwischen dem Controller und dem Prüfling.

Ich habe keine Erfahrung mit EMI-Abschirmschichten (Mu-Metall usw.).

Eine Strategie, um all dies zu überspringen, besteht darin, den Controller während des Entladens vorübergehend für einige hundert Millisekunden herunterzufahren und in der Zwischenzeit den Status zu speichern.


1
Beachten Sie, dass andere Benutzer über wertvolle Erfahrungen, unterschiedliche Ideen und spezifischere Lösungen verfügen, die in dieser Antwort nicht enthalten sind. Vielleicht warten Sie ein paar Tage, bis Sie eine Antwort annehmen, um andere Antworten zu finden.
Tyblu

Du hast recht. Wird das nächste Mal tun
user6266
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.