Ich versuche, ein paar motorisierte Kugelhähne von einem ESP32 zu fahren.
Diese Ventile haben einen 230-V-Wechselstrommotor mit einem gemeinsamen Draht und zwei Drähten zum Einstellen der Richtung (Öffnen/Schließen). Wenn es zwischen Common und Rot gespeist wird, schließt es; Wenn es zwischen Common und Blau mit Strom versorgt wird, öffnet es sich. Sie verbrauchen sehr wenig Strom, nur wenige Watt, aber da sie Wechselstrommotoren sind, sind sie induktiv.
In der Motorbaugruppe befinden sich zwei Endschalter, um ihn auszuschalten, sobald er die gewünschte Position erreicht hat.
Es funktionierte nicht mit Relais , also verdrahtete ich stattdessen einen Triac mit einem einfachen statischen Relaisschaltplan mit einem MOC3020 und einem BTA08-700- Triac, den ich zur Verfügung hatte. Es ist ein Snubberless Triac, also habe ich keinen Snubber verwendet.
Dies funktioniert gut, und ohne EMI von Relaiskontakten habe ich keine Probleme mehr mit dem Neustart des ESP32.
Allerdings mache ich mir Sorgen um den Endschalter:
Wenn das Mikro aufhört, den MOC3020 anzutreiben, bleibt der Triac eingeschaltet, bis der Strom auf Null abfällt, was bedeutet, dass es keine Probleme mit dem induktiven Motor gibt.
Ich möchte jedoch den Motor laufen lassen, bis das Ventil geöffnet ist und der Endschalter öffnet. In diesem Fall wird der Schalter beim Öffnen prellen und einen Lichtbogen bilden. Irgendwann sollte sich der Triac ausschalten, aber ich bin mir nicht sicher, ob bis dahin die gesamte Energie in der Induktivität abgebaut sein wird. Ich befürchte, dies wird zu einer Spitze führen, die die maximale Spannung des Triacs überschreitet.
Soll ich also einen MOV oder eine andere Schutzkomponente über die Last oder über den Triac legen, um diese Spitze abzufangen? Ich könnte auch einen MOV oder Dämpfer über den Motor in der Ventilbaugruppe legen, da es derzeit keine gibt.
Ich habe einige Konserven-Snubber ausprobiert ...
Ich sagte, es gäbe keine EMI-Komponenten im Inneren des Ventils: Es gibt eine Motorkappe, aber das dient nur dazu, eine Wicklung phasenzuverschieben, damit sie sich dreht.
Ich habe keine Hochspannungssonde, also habe ich eine "kapazitiv gekoppelte Sonde" verwendet (dh den Sondenclip des Oszilloskops auf den Draht kleben, ohne ihn abzuisolieren). Die Amplitude ist falsch, aber die Signalform ist alles, was benötigt wird, um einen Snubber zu überprüfen.
Kein Snubbel. Ich drücke auf den Endschalter und schalte den Motor aus.
Was für eine reiche Mischung von Obertönen!
Mit 10nF+47R Überspannungsschutz:
Ich habe mehrere andere Werte ausprobiert (47n, 100R), und das Ergebnis ist immer mehr oder weniger gleich, solange der Widerstand unter 100R liegt.
Ich habe einen Snubber zwischen jedem Draht und dem gemeinsamen.
Das Schöne ist, es funktioniert auch, wenn sich der Snubber außerhalb des Motorgehäuses befindet, also auf der "falschen" Seite des Endschalters. Ich denke, das liegt am 330-nF-Motorkondensator auf der Platine, der zwischen den Drähten "Öffnen" und "Schließen" sitzt und sie bei HF kurzschließt. Wenn sich also der Endschalter an einer Wicklung öffnet, ist der Schalter an der anderen Wicklung immer noch geschlossen, wodurch die Motorkappe mit dem Dämpfer in Reihe geschaltet wird ... und es funktioniert.
Das sollte die Installation vereinfachen.
Mit den Snubbern:
Das Öffnen des Endschalters bei eingeschaltetem Triac ergibt ähnliche zivilisierte Wellenformen (ohne ist es ein Durcheinander).
Wenn das Ventil von den Relais angesteuert wird, wird NPIC6C596, das die Relais ansteuert, immer noch zurückgesetzt, aber der ESP32 hat keine Probleme mehr.
Daher werde ich Snubberless Triacs und Snubber verwenden.
Andi aka
Spehro Pefhany
Bobflux
Andi aka
Marko Buršič
Bobflux
Andi aka
linuxfan sagt Monica wiedereinsetzen
Marko Buršič
Andi aka
Bobflux