Forum: Mikrocontroller und Digitale Elektronik Phasenanschnitt


von bk (Gast)


Lesenswert?

Hallo Leute,

Ich möchte gerne mit meinem Mega128 8 Triac Ausgänge dimmen können. Am 
INT0 habe ich die Positive halbwelle über einen OC. Wie soll ich nun die 
Software aufbauen um die 8 Ausgänge zu dimmen?

lg

von Michael Wilhelm (Gast)


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

von StefanK. (Gast)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.