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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.