Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] [Atmega328] [Bascom?] Nie wykrywa przejścia przez zero sieci

DjDaniel11 08 Jul 2018 03:28 732 1
Tespol
  • #1
    DjDaniel11
    Level 27  
    Witam.
    Tym razem mam dość dziwny temat, ale bez oscyloskopu jest ciężko przeanalizować gdzie leczy problem. Mianowicie zbudowałem dimmer do sterowania fazowego, jednak problem na jaki się natknąłem to detekcja zera sieci.

    Układ detekcji został zbudowany zgodnie ze schematem ze strony Mirley , z niewielkimi zmianami. Dioda zenera jest na 15V, oraz zastosowałem transoptor 4n25 :
    [Atmega328] [Bascom?] Nie wykrywa przejścia przez zero sieci

    [Atmega328] [Bascom?] Nie wykrywa przejścia przez zero sieci

    Niestety mikrokontroler nie chce wykryć przejścia przez zero. Zazwyczaj wykrywa jedynie pojedyncze, lub kilka na raz przejść, w momencie podłączania napięcia zasilającego, lub jego odłączania. Po podłączeniu do sieci, napięcie na tym prowizorycznym zasilaczu (zbudowanym z diody zenera, prostowniczej, oraz kondensatora) wynosi jedynie 2,5V :( Z symulacji wynika, że powinno tam być napięcie co najmniej rzędu 8V. Czy, ktoś wie może ma jakiś pomysł? A może szukać błędów w kodzie programu?


    Code: vbnet
    Log in, to see the code


    Z góry dzięki za wszelką pomoc :) ! Za pomoc w rozwiązaniu problemu, chętnie się odwdzięczę :)
  • Tespol
  • #2
    DjDaniel11
    Level 27  
    Witam.
    Tym razem mam dość dziwny temat, ale bez oscyloskopu jest ciężko przeanalizować gdzie leczy problem. Mianowicie zbudowałem dimmer do sterowania fazowego, jednak problem na jaki się natknąłem to detekcja zera sieci.

    Układ detekcji został zbudowany zgodnie ze schematem ze strony Mirley , z niewielkimi zmianami. Dioda zenera jest na 15V, oraz zastosowałem transoptor 4n25 :
    [Atmega328] [Bascom?] Nie wykrywa przejścia przez zero sieci

    [Atmega328] [Bascom?] Nie wykrywa przejścia przez zero sieci

    Niestety mikrokontroler nie chce wykryć przejścia przez zero. Zazwyczaj wykrywa jedynie pojedyncze, lub kilka na raz przejść, w momencie podłączania napięcia zasilającego, lub jego odłączania. Po podłączeniu do sieci, napięcie na tym prowizorycznym zasilaczu (zbudowanym z diody zenera, prostowniczej, oraz kondensatora) wynosi jedynie 2,5V :( Z symulacji wynika, że powinno tam być napięcie co najmniej rzędu 8V. Czy, ktoś wie może ma jakiś pomysł? A może szukać błędów w kodzie programu?


    Code: vbnet
    Log in, to see the code


    Z góry dzięki za wszelką pomoc :) ! Za pomoc w rozwiązaniu problemu, chętnie się odwdzięczę :)

    Dodano po 53 [minuty]:

    Problemem była brakująca ścieżka, którą dopiero zauważyłem, po wrzuceniu tak dużego przybliżenia schematu płytki na stronę :)