Die USB-GPIO-Karte reagiert nicht mehr, nachdem das Hochspannungsrelais mit Last eingeschaltet wurde

Ich verwende die Numato 16 GPIO- Karte, um Relais auf dem 8-Kanal-Relaismodul zu schalten. Bis keine 220-V-Last an das Relais angeschlossen ist, funktioniert alles einwandfrei und ich kann das Relais mit dem seriellen Anschlussbefehl an GPIO so oft ein- und ausschalten, wie ich möchte. Aber sobald ich das eigentliche Gerät (in meinem Fall die Pumpe) über das Relais anschließe - das Relais schaltet ein (oder aus), hören das Gerät und die GPIO-Karte auf, über den COM-Port zu kommunizieren. Nach erneutem Anschließen des GPIO-USB-Kabels funktioniert es wieder einmal. Wird mein Micro Bieng von Lichtbögen gestochen? Brauche ich eine Art Snubber?

Hier ist ein Bild der aktuellen Verkabelung:Verdrahtung

Zuvor hatte ich eine GPIO-Platine, die von USB gespeist wurde, hatte aber genau das gleiche Problem. Dachte, dass es vielleicht nicht genug Strom von USB bekommt, also neu verkabelt, um eine externe 5-V-Versorgung zu verwenden, wie es jetzt ist.

Ich frage mich, vielleicht hatte jemand ein ähnliches Problem oder hat eine Idee, was getan werden kann, um es zu lösen?

Ich bin mir nicht sicher, ob dies mit Ihrem Problem zusammenhängt, aber das Relaismodul ist so spezifiziert, dass es 15-20 mA benötigt, aber das GPIO-Modul kann nur 8 mA liefern.
@DoxyLover: Können wir uns Ihren Verdrahtungsplan ansehen? (Laden Sie ein oder zwei anständige Fotos hoch.) Auf der Editor-Symbolleiste gibt es eine Schaltfläche zum Einfügen von Schemata, wenn Sie möchten. Bearbeiten Sie Ihre Frage – posten Sie die zusätzlichen Informationen nicht als Kommentare. Willkommen bei StackExchange.
@transistor nicht meine Frage. Du meintest Algis.
@DoxyLover: Ich habe Einheitentests für Hunderte von Ein- / Ausschaltzyklen geschrieben, die alle 8 Ports gleichzeitig verwenden und gut funktionieren. Dieses Verhalten tritt erst auf, wenn die Relaislast angeschlossen ist.
@transistor: Frage aktualisiert und Foto der aktuellen Verkabelung hinzugefügt
@Algis: Ich sehe eine Netzverkabelung zu einem Magneten, der über Ihren Numato verläuft. Drehen Sie die Magnetspule um 180° und führen Sie die Kabel lang um die Relaisplatine herum. Verdrillen Sie die stromführenden und geschalteten Drähte (umeinander), um Netzstörungen zu minimieren. Zum Aufbau: Ich sehe Kleinspannung, Netzspannung und Wasser in einer Box - nicht gut . Selbst wenn man das Wasser außer Acht lässt, kann man keine Spannungen prüfen, ohne an allen Netzanschlüssen auf der linken Seite vorbeizugehen. Das sieht nach sehr schlechtem Layout und Aufbau aus.
@transistor: Solenoide haben 12 V DC und verursachen beim Einschalten keine Probleme ... Aber ich stimme zu, ich muss das Layout auf separate Spannungen ändern.
@Algis: OK, es schaltet also nur die Pumpen ein. Gibt es Verbindungen zwischen Netzerde und Numato GND und wenn ja, in welcher Reihenfolge? dh sind sie verkettet (ich mache mir keine Gedanken über die Verkettung aller Netzanschlüsse) oder sternförmig mit einem Punkt verbunden.

Antworten (1)

Es scheint, dass es sich um ein EMV-Problem handelt, das durch den Stoßstrom Ihrer Last (einer Motorpumpe) entsteht. Wenn Sie die Relaisplatine mit den gleichen 5 V wie die Numato-Platine versorgen, ist es möglich, dass die 5 V eine gewisse Rückkehrspitze haben, die die Numato-CPU beim Starten der Pumpe aufhängt. Versuchen Sie, einige Keramikkondensatoren (einen 10uF und einen 100nF) neben den 5V-Anschluss der Relaisplatine zu legen.

Ich hatte eine Numato-Platine, die von USB und eine Relaisplatine von 5 V versorgt wurde - hatte das gleiche Problem ...
Ok, dann versuchen Sie (mit dieser Konfiguration), die Netzkabel von den Logikpegelkabeln zu trennen und zu testen und erneut zu testen (z. B. mit derselben Last an verschiedenen Ausgängen).