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
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
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
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.