@paul53 said in Nulleinspeisung mit Rpi 4 GPIO und SSR prinzipiell umgesetzt:
0 - 100 % als Integer * 20 ms (1 Vollwelle) = 2 s (100 Vollwellen).
Herzlichen Dank für den Hinweis, ich war wohl zu tief in meine Millisekundenschalterei abgetaucht
@paul53 said in Nulleinspeisung mit Rpi 4 GPIO und SSR prinzipiell umgesetzt:
0 - 100 % als Integer * 20 ms (1 Vollwelle) = 2 s (100 Vollwellen).
Herzlichen Dank für den Hinweis, ich war wohl zu tief in meine Millisekundenschalterei abgetaucht
@paul53 Hallo Paul 53
Sofern ich die Materie richtig verstanden habe, läuft bei mir keine Pulsweitenmodulation, sondern es läuft eine Wellenpaketsteuerung. Eine PWM funktioniert bei Gleichstrom, in dem sie den Strom an und wieder ausschaltet. Da Wechselstrom aber die Sinuswellen hat, ist das Ergebnis nicht gleichmäßig, je nach dem wo in der Sinuswelle die PWM an oder ausschaltet.
Deswegen dieses Solid-State-Relais, welches nur am Nulldurchgang der Sinuswelle schaltet. Die Schaltung im Bereich der Millisekunden deswegen, weil ich damit unterhalb der Sekunde schalten kann. Eine Sekunde wiederum ist der Bereich, welcher von meinem elektronischen Stromzähler für die Saldierung der Stromflüsse genutzt wird.
So und nun zu der konkreten Frage: Die Lasten ergeben sich aus den Grenzen des verwendeten SSR. Konkret ist es bei mir ein Heizstab AC bisher mit 1000W bei 230V. Wenn ich das Datenblatt richtig verstehe, kann ich bis 6000W gehen.
Beste Grüße aus dem Rheinland
@bananajoe Danke für die schnelle Antwort. Geb mich an die Umsetzung....
@nordischerjung Herzlichen Dank, höheren Wert hab ich eingetragen und versuch mich mal an der Umsetzung. Melde mich dann...
@nordischerjung said in Nulleinspeisung mit Rpi 4 GPIO und SSR prinzipiell umgesetzt:
Du kannst diese SetState Grenze doch im Javascript Adapter erhöhen
Danke für die fixe Antwort, allerdings weiß ich nicht wie und zum anderen weiß ich nicht wie und zum anderen weiß ich nicht, ob ich damit einen Schaden erzeuge....
Liebe Fachleute:
Was ich habe:
Ein kleines Blockly-Programm, welches über GPIO 18 ein SSR (finder 77.31.9.024.8050 Nulldurchgangsschaler) steuert. Das Programm schaltet die Spannung am GPIO 18 an. Macht eine Pause, deren Zeit bestimmt werden kann und schaltet danach wieder aus. Wieder gefolgt von einer Pause, deren Zeit auch bestimmt werden kann. Beide Pausen beziehen sich auf einander. Insgesamt 200 Millisekunden. Macht bei 50 Hertz pro Sekunde 5 Durgänge pro Sekunde.
Weil der ioBroker mehr als 1000 Schaltbefehle pro Minute an Datenpunkte mit Abbruch quittiert, bin ich auf die 200 Millisekunden gekommen. Das Programm läuft so seit mehreren Tagen problemlos.
Leider bin ich damit aber auch an meine Grenzen gekommen: Jeder Versuch das Programm dahin zu erweitern Datenpunkte auszulesen und danach das SSR zu steuern sind gescheitert, weil immer die Javascript-Instanz deaktiviert wird. Weiß jemand Rat, wie ich das Problem beseitige?
Hier noch ein Überblick über meinen Io-Broker:
Besten Dank im Voraus