Phasenanschnitt

Gast #721687
Lesenswert?

Ich würde die Nulldurchgänge detektieren. Also Phase, Widerstand, 
Gleichrichter, Optokoppler. Die Nulldurchgänge an den ICP Pin. In der 
ISR hast du im Zähler dann die Länge der letzten Halbwelle. Da kannst du 
im Hauptprogramm die Triacs zu einer Zeit deiner Wahl zünden. Aber, als 
erstes in der ISR alle Triacs löschen.

Ausgabe über einen MOC 3023.

MW
Gast #721703
Lesenswert?

Starte mit dem Nulldurchgang einen Timer, der z.B. in 9ms überläuft. In 
der Timerinterruptroutine zündest Du den Triac mit einem Impuls, damit 
er im nächsten Nulldurchgang selber wieder ausgeht. So leitet der Triac 
für 1ms. Wenn Du den Timer nach 8,7,6.. ms überlaufen lässt, leitet der 
Triac länger und die Lastspannung wird größer -> das Licht wird heller. 
Wichtig ist halt, das der Triac immer nur mit einem kurzen Impuls 
gezündet wird, oder zumindestens vor dem nächsten Nulldurchgang 
abgeschaltet wird, damit er im Nulldurchgang verlöschen kann. Wenn Du 
nur die positiven Halbwellen durch Deine Nullspannungsschaltung 
auswertest, fehlt Dir immer die negative Halbwelle. Du könntest im 
Nulldurchgang einen zweiten Timer mit 10ms starten. Wenn der überläuft 
hast Du ziemlich genau den Nulldurchgang zur nächsten Halbwelle und Du 
kannst Deinen Verzögerungstimer starten.

HTH, Gruß Stefan
(Firma: TravelRec.) Persönliche Seite #722115
Lesenswert?

>das der Triac immer nur mit einem kurzen Impuls
>gezündet wird,

Funktioniert nicht mit längeren Kabeln.

>oder zumindestens vor dem nächsten Nulldurchgang
>abgeschaltet wird,

Besser so. Während der laufenden Halbwelle sollte der Triac vom Gate her 
eingeschaltet bleiben, bis kurz vor den kommenden Nulldurchgang. Das 
genaue Timing hängt von verwendeten Triac ab. Das Ganze funktioniert 
auch mit SSRs ohne Nullspannungsdetektor (S202 S01) wunderbar.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren