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

Sterowanie przekaźnikami przez Atmega. Zabezpieczenia itp.

klops_mops 31 Lip 2009 19:43 8539 21
  • #1 6843498
    klops_mops
    Poziom 17  
    Witam!

    Steruję przekaźnikami za pomocą Atmega32, wszystko jest ok dopóki przez styki przekaźnika nie płynie prąd. Wartość prądu płynącego przez styki przekaźnika wynosi chwilowo (przy załączaniu) 500mA, po chwili spada do 300mA, przy napięciu 24V AC.
    Przekaźniki: LEG-5 // edit: link uaktualniony

    Równolegle do cewki przekaźnika jest wstawiona dioda anodą do masy, katodą do VCC cewki.

    Atmega jest połączona do przekaźników poprzez ULN203A. (Atmega podaje stan wysoki, a ULN puszcza masę na przekaźniki)

    Problem: Przy załączaniu przekaźników (a może przy rozłączaniu) układ zaczyna szaleć (nie zawsze - czasem jest ok), np. zamrożenie LCD, reset procesora, itp. Dzieje się tak tylko gdy przekaźniki są pod obciążeniem - na sucho wszystko pięknie śmiga.

    Dodam jeszcze, że przekaźniki zmontowane są na PCB...

    Co mogę zrobić, by to wyeliminować? Jakieś kondensatory, czy co?

    Pozdrawiam i czekam na propozycje :)
  • #2 6843599
    SzymonHK
    Poziom 21  
    Czy masz kondesatory 100n i 100u przy nogach megi między masę a Vcc? Czy reset podciągnięty 10k do Vcc?
  • #3 6843651
    Konto nie istnieje
    Poziom 1  
  • #4 6843687
    klops_mops
    Poziom 17  
    - Reset przez 10k do VCC.
    - 100nF 2cm od procesora.
    - dodatkowo elektrolity na zasilaczu 5V
    - pętle masy nie występują

    Zastanawia mnie dlaczego wszystko działa gdy przekaźniki nie są obciążone?

    Gdzie dać wtedy kondensatory?
  • #5 6843703
    Konto nie istnieje
    Poziom 1  
  • #6 6843728
    klops_mops
    Poziom 17  
    Wartość prądu płynącego przez styki przekaźnika wynosi chwilowo (przy załączaniu) 500mA, po chwili spada do max. 300mA, przy napięciu 24V AC.

    Niestety wszystko jest na pen drive, który został 200km ode mnie (czekam aż mi wyślą)...

    100nF jutro rano przylutuję tak jak mówisz :) Dla jasności między GND, a VCC.
  • #7 6843752
    Konto nie istnieje
    Poziom 1  
  • #8 6843811
    klops_mops
    Poziom 17  
    Link uaktualniony.

    GND jest podawane na cewkę przekaźnika z układu ULN203A, masy są te same (połączone).

    Kurde już sam nie wiem. Nigdy takiej sytuacji nie miałem...
  • #9 6843848
    SzymonHK
    Poziom 21  
    Ogranicz tymczasowo prad załaczany przez przekaźnik do max 100mA i przetestuj. nie ma cudów, cos sieje a mega to zbiera po jakiejś nodze.
  • #10 6843854
    Konto nie istnieje
    Poziom 1  
  • #11 6843904
    klops_mops
    Poziom 17  
    Tak, Atmega zasilana z tego samego VCC, co przekaźniki.

    Kurde nie bardzo rozumiem, ale mam nadzieje, że o to Ci chodziło.

    Przekaźniki (na schemacie nie ma diod które są wlutowane od dołu)
    Sterowanie przekaźnikami przez Atmega. Zabezpieczenia itp.

    Tutaj znalazłem jakąś pierwszą wersję - beznadziejnie narysowane...
    Sterowanie przekaźnikami przez Atmega. Zabezpieczenia itp.
  • #12 6843941
    Konto nie istnieje
    Poziom 1  
  • #13 6843987
    klops_mops
    Poziom 17  
    Nie, nie, wtórna (styki) nie są w żaden sposób fizyczny połączone z procesorem (płynie tam prąd zmienny...)

    Czy styki mają wspólną masę z procesorem? NIE
  • #14 6843996
    Konto nie istnieje
    Poziom 1  
  • #15 6844015
    klops_mops
    Poziom 17  
    Schemat wyżej gniazdo łączone kablem..
  • #16 6844034
    Konto nie istnieje
    Poziom 1  
  • #17 6844045
    klops_mops
    Poziom 17  
    klops_mops napisał:
    Przekaźniki [b](na schemacie nie ma diod które są wlutowane od dołu)[/b[
    Sterowanie przekaźnikami przez Atmega. Zabezpieczenia itp.


    :) Diody wlutowane od strony lutów, brak ich na schemacie w rzeczywistości są:)


    "Wystarczyło by żebyś nóżkę COM układów ULN2003 podłączył do VCC przekaźników."

    Ok podłączę ją też.
  • #18 6844080
    Konto nie istnieje
    Poziom 1  
  • #19 6844104
    klops_mops
    Poziom 17  
    Tak - mój błąd układy to pochodne ULN2003 - ULN2803 Przepraszam nie wiem jakim cudem napisałem ULN203A... Poza tym są wlutowane diody 1N4148, których nie ma na schemacie..

    Jutro podepnę do VCC uln2803 :) Zobaczymy jaki efekt będzie.
  • #20 6844307
    manekinen
    Poziom 29  
    klops_mops napisał:
    Zastanawia mnie dlaczego wszystko działa gdy przekaźniki nie są obciążone?

    Gdzie dać wtedy kondensatory?

    Zaraz, co ma wspólnego jedno z drugim? Panowie zmarnowaliście 16 postów na dyskusje o kodensatorze filtrującym zasilanie i diodzie (chroniącej TYLKO tranzystor załączający cewkę przekaźnika). Żadne 100nF umieszczone nawet 0.5 mikrometra od nóg zasilania nie pomoże jeśli na płytce jest "antena" która wyłapuje indukujący się po wtórnej stronie przekaźników prąd. Radzę zastosować gasik RC na stykach przekaźnika, na tym forum już wystarczająco dobrze zostało to przewałkowane.
  • #21 6844418
    klops_mops
    Poziom 17  
    Ok, jutro zrobię taki gasik i również posprawdzam.

    Mam jeszcze pytanie, gdzieś na Elektrodzie znalazłem podobny problem. Można tam przeczytać:

    Cytat:
    A teraz najważniejsze: równolegle do styków przekaźnika (po stronie obciążenia) należy dopiąć kondensator X2, dla 40W myślę, że już 0,22uF/250V~ wystarczy (ale gdyby jeszcze się zdarzał reset to troszkę większy ten X2)


    Oraz odpowiedź na to:
    Cytat:
    Kondensator pomaga, w tej chwili mam 0,1uF do obciążenia 35W i żadnych resetów, a mam 4 przekaźniki obok siebie. [...]


    Mógłbym prosić o wyjaśnienie dlaczego (sam, jeden) taki kondensator może pomóc, oraz czy może być to np. jakiś z tych kondensatorów?

    --------------------------------- EDIT ---------------------------------

    Tu jeszcze jest wszystko super opisane:
    Cytat:
    Równolegle do styków przekaźnika dodaj szeregowo połączony kondensator 100nF/400V i opornik 100 Ohm/0,5W.
    Jest to tzw. "układ gasikowy". [...]

    Sterowanie przekaźnikami przez Atmega. Zabezpieczenia itp.


    Tak więc jutro będę szukał kondensatorów, a jak one nie pomogą to zrobię ten gasik i może w końcu zadziała - musi :)

    Pozdrawiam i bardzo dziękuję za dotychczasową pomoc :)
  • #22 7724070
    wyszkowskidaniel
    Poziom 13  
    Witam. Miałem podobny problem kiedyś z Atmegą16 i stycznikami, efekt był taki że lcd wieszał się i resetował się procek. Problem był w tym że procek znajdował się na innej pcb niż lcd to po pierwsze. były one (PCB) połączone inną pcb, łączna długość ścieżek nie przekraczała 10cm. przeniosłem procek pod lcd i problem zniknął, dołożyłem na każdej nóżce zasilającej Vcc 100nF nie dalej niż 1cm od procka. do Resetu dałem mniejszą wartość opornika 4,7k do Vcc i 100nF między reset a GND. Dołożyłem transila zaraz za mostkiem gretza na 36V (trafo było na 24V 1A) duży elektrolit 4700uF 50V dodatkowo jeszcze diodę szeregowo na +36V, kondensator 470uF przed stabilizatorem, 100nF, 7805, 100nF, 470uF i wszystko gra po dzień dzisiejszy tzn. 3 lata. Zmarnowałem dużo czasu na poszukiwanie tego problemu. może się Tobie to przyda. może trochę po czasie ale jak jeszcze masz problem to skorzystaj z rady... :)
REKLAMA