logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie fazowe żarówką.

marnowak 01 Gru 2011 16:42 3904 14
  • #1 10205686
    marnowak
    Poziom 15  
    Witam!
    Zwracam się z prośbą o wykrycie błędu, ponieważ nie mogę znaleźć przyczyny złego działania układu.
    Podaję kod na ATMEGA:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    W załączniku schemat układu.
    A więc tak. ATMEGA jest taktowana wedle specyfikacji TDA5051A fosc/2, czyli 3,684MHz/2(fusebity przestawiłem). Wedle wyliczeń timer TCNT0 powinienem ustawiać na 0x2E przy prescalerze 8. Założyłem, że mogą być jakieś drobne różnice, więc w programie napisałem procedurkę załączającą i rozłączającą końcówkę PD5 procesora. Podłączyłem układ z zasilacza 5V, aby zmierzyć częstotliwość multimetrem- okazało się, że muszę zejść z TCNTO do 0x2A(miernik wówczas pokazuje 5 kHz, co odpowiada 200us, podzielone przez 2 daje 100us).
    Uważam, że sprawę dokładnego odmierzania czasu załatwiłem. Jednakże nie mam pełnej regulacji jasności w dolnych granicach. Pytanie brzmi, czy nie jest to czasem wina układu sterowania triakiem(R24,R25,C28, R26,C29)? Wedle opisu jest to układ do sterowania obciążeń indukcyjnych, co odbierać zaczynam tak, że kondensatory kompensują przesunięcie fazy dla obciążenia indukcyjnego. Powinienem raczej zastosować układ rezystancyjny ze specyfikacji MOC3020?

    Pierwotnie TCNT0 ustawiałem na 0xFF-0x23 i regulacja była w pełnym zakresie jednakże po dłuższym czasie żarówka zaczynała mrugać. Zauważyłem, że jak na początku miałem spalony R26 to żarówka mrugała już na dzień dobry. Palił się notorycznie, aż dałem 1W. Czy taki ukłąd sterowania triaka nadaje się do sterowania żarówką- nie mogę zlokalizować gdzie jest problem, a zasilając układ z 230V nie mogę robić pomiarów oscyloskopowych- spaliły mi się już dwa takie moduły. Jedyne co mam do dyspozycji to multimetr na baterię.
  • #2 10206168
    GienekS
    Poziom 32  
    Są dwie sprawy, które mogą mieć znaczenie przy wysterowaniu triaka przy kącie bliskim zero stopni.
    1. Detektor przejścia przez zero. To chyba na tym transoptor i elementy R20 i R23
    2. Sterowanie triakiem C28, R24, R25 i odpowiednie elementy dla drugiego. (co najmniej dziwny układ)

    Od. 1. suma tych oporników to 94k to dla prądu 5 mA daje napięcie 470V czyli chyba nie służy to do detekcji zera.
    Od. 2. Dla częstotliwości 50Hz kondensator 47nF stanowi oporność rzędu 67k co robi duży dzielnik do 470 ohm

    Tyle spostrzeżeń na pierwszy rzut oka.

    Jeszcze jedno odnośnie wysterowania triaków. Zauważ że przy obciążeniu czynnym dla małego kąta otwarcia na anodzie nie będzie prawie napięcia to czym ma być sterowana bramka triaka ? Pomiędzy katodą a anodą triaka praktycznie brak napięcia czyli zasilanie do wysterowania musi pochodzić z obcego źródła (zasilacza).
  • #3 10206937
    marnowak
    Poziom 15  
    Odnośnie punktu pierwszego to mierzyłem multimetrem częstotliwość za optotranzystorem i pokazało 100Hz. Programowo sprawdzałem, czy detekcja zera pracuje stabilnie i wychodzi, że jest w porządku.

    Dodano po 9 [minuty]:

    Te sterowanie mam z Praktycznego Elektronika 10/98. W numerze 11/98 było sprostowanie dotyczące tego układu.

    Dodano po 2 [minuty]:

    I jeszcze jedno. Rozumiem, że triak podłączany jest zawsze w ten sposób, że A1 jest od strony sieci zasilającej, a A2 od strony obciążenia? Odwrotne podłączenie spali go, bądź nigdy nie będzie zapłonu? Anody optotriaka podłączam dowolnie?
  • #4 10227853
    marnowak
    Poziom 15  
    Rozumiem- nikt nie jest wróżką.
    Prośba tylko jest taka: Jak bezpiecznie zrobić pomiary oscyloskopowe w takim układzie?
    Dwa moduły poszły mi z dymem. Podejrzenia są takie, że obudowa oscyloskopu była uziemiona. Próbowałem zrobić podgląd sygnału na INT0 oraz sterowania triaka z procesora.
  • #5 10228298
    Konto nie istnieje
    Konto nie istnieje  
  • #6 10228778
    marnowak
    Poziom 15  
    Pętli opóźniających nie mam. "delay" to zmienna.
    Czy jak podłącze anody na odwrót coś nie wybuchnie? Teraz jak podam sygnał na optotriak to żarówka się zapala, jak zdejmę gaśnie. Czy jesteś pewien zamiany nóg na odwrót?
  • #7 10228820
    Konto nie istnieje
    Konto nie istnieje  
  • #8 10229999
    marnowak
    Poziom 15  
    Ten Delay jest do przycisków- nie do opóźnień w pętli itp.. Wieczorem sprawdzę jak jest w PE na ścieżkach i porównam z dokumentacją.

    Dodano po 6 [minuty]:

    W dokumentacji nie pisze, gdzie jest A1, a gdzie A2- z tej dokumentacji korzystałem budując układ.
  • #10 10234846
    marnowak
    Poziom 15  
    Poprawiłem. Nie pomogło. Problem jest taki, że jak ustawię poziom 66% jasności to na wejściu optotriaka częstościomierz pokazuje mi 150 Hz. Mierzyłem częstotliwość na wyjściu transoptora i jest równo 50Hz. Dla poziomu 100% na wejściu optotriaka jest 50Hz, dla reszty 100Hz(to jest OK). Nie wiem tylko czemu są zabużenia na poziomie 66Hz. Mierząc napięcie na wejściu żarówki zwiększając sterując co 1% mam w pewnym momencie duży przeskok z 90V na 180V, następne zaburzenie jest przy 200V następny krok powoduje spadek tego napięcia znów do 180V, a potem płynnie do 230V. Nie wiem o co chodzi przy 66 kroku tak jakby na wyjście procesora dostawały się jakieś dodatkowe impulsy sterujące. Timer ustawiony mam na 0xFF-0x2A- tak mi poprzednio wychodziło równo co 100uS przerwanie(mierzone miernikiem z wyłaczonym przerwaniem od INT0- zasilanie części niskonapięciowej z zasilacza 5V zamiast 230V).
  • #11 10235004
    dondu
    Moderator na urlopie...
    marnowak napisał:
    Poprawiłem. Nie pomogło.

    Bo nie miało pomóc, tylko poprawić zgodność Twojego kodu z aktualnymi wymaganiami.

    marnowak napisał:
    Nie wiem tylko czemu są zabużenia na poziomie 66Hz.

    Jak to sprawdzasz?
  • #12 10235055
    marnowak
    Poziom 15  
    Multimetrem nastawionym na pomiar częstotliwości. Jak pisałem oscyloskopopem nie mogę sprawdzić- spaliłem dwa moduły.
  • #13 10235203
    KaW
    Poziom 34  
    Mysle ,że na ten projekt trzeba spojrzeć praktycznie, i tak:
    1-trzeba sobie zapewnić mozliwość obserwacji oscyloskopem o separowanej masie ./oddzielonej elektrycznie od "0" sieci elektrycznej /-i dokładnie przemyśleć sposób obserwacji przebiegów ./ Możliwy do realizacji /.
    2-dawno temu byly sondy napięciowe/separowane/ do oglądania przebiegów na podzespołach .
    3-zastosować obniżone /separowane /napięcie do zasilania żarówek.Na czas prób. Np.:50V przemiennego .
    4-sprawdzić czy i jak można ustawić częstotliwość przebiegów wydawanych przez program sterujacy, aby oglądać całość działania jako zsynchronizowaną z
    czestotliwościa sieciową.
  • #14 10235373
    marnowak
    Poziom 15  
    Zgadzam się. Z tym, że nie wiem, czy trafo separujące na układ 1:1 pomoże?
    Jeszcze coś ważnego. Jak przy tych 66 odłaczyłęm obciążenie to było 100Hz tak jak powinno być. 150Hz pojawia się tylko jak podłączę żarówkę i przez triak przepływa prąd. Nie wiem tylko jakim cudem coś się cofa na diodę optotriaka przy tych ustawieniach?
  • #15 10236859
    marnowak
    Poziom 15  
    Witam!
    A więc po długich walkach doszedłem wreszcie do powodu dziwnych zachowań układu(mruganie żarówki). Powodem było to, że dałem MOC3020, które pobierają 30 mA zamiast MOC3023, które pobierają tylko 5mA (chodzi o wysterowanie diody optotriaka). Dodatkowo rezystory na diodę były dobrane pod MOC3023. Powodowało to niepełne wysterowanie optotriaka i zakłócenia na jego diodzie. Zmieniłem rezystory na 100 Ohm, zauważyłem, że procesor resetuje się przy niektórych ustawieniach- ustawiłem BODLEVEL na 2,7V. Pomiar multimetrem pokazał, że przy pełnym wysterowaniu(100% jasności) napięcie zasilające część niskonapięciową spada do wartości 4,2 V. Chwilowo włączyłem POWER DOWN dla TDA5051A. Napięcie jest wówczas stabilne. Jest jeszcze kwestia delikatnych zmian poziomu jasności- nie sądzę, że wymiana MOC-a na to pomoże(aczkolwiek nie jestem pewien). Trzeba by wprowadzić mostek prostowniczy przed transoptorem CNY17 i przestawić w programie sposób detekcji przerwania(w tej chwili jedno przerwanie mamy lekko po zerze sieci, a drugie lekko przed- przerwanie od zbocza narastającego i opadającego). Jak widać przyczyna była Hardware-owa nie Software-owa.

    Dziękuję wszystkim, którzy próbowali w jakiś sposób pomóc.
REKLAMA