Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 - Sterownik L293 i palec na masie

gumiss88 09 Kwi 2015 22:52 2559 36
  • #1 09 Kwi 2015 22:52
    gumiss88
    Poziom 9  

    Witam,
    Wykonałem dwie płytki :

    Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie
    wszystko działało i wczoraj podpiąłem do IC1 sterownik L293 i jak się okazało miał on wadę fabryczną (spięcie na nóżce zasilania i masy) i od tej pory układ mi nie działa. Wymieniłem sterownik i stabilizator 7805, a układ zaczyna działać dopiero po dotknięciu palcem masy. Proszę i pomoc. Dodam że jestem początkujący i już sam nie wiem co mam robić. Układ jest zasilany zasilaczem 12V i 1,5A. Obecnie zasilana jest tylko płytka ze sterownikami L293. Zasilanie tej płytki wygląda tak że na płytce stykowej mam stabilizator 7085 i 2 kondensatory 100uF i daje mi to 5V, a 12V idzie prosto od zasilacza to odpowiednich nóżek L293

    Sterownik jak widać na płytce dostaje 5V na nóżki 1,2EN, VCC1 i 3,4EN. Na nóżkę VCC2 dostaje 12V. Pomiar nóżek A1-4 pokazuje że cały czas na nich jest 11V. Po odłączeniu zasilania i zostawieniu samego uC jest 5V i jak odłącze uC a zostawię samo zasilane to też jest 5V. Masy są razem zwarte.

    0 29
  • CControls
  • #2 10 Kwi 2015 07:56
    dondu
    Moderator Mikrokontrolery Projektowanie

    Schemat, to podstawa do analizy - załącz go.

    0
  • #3 10 Kwi 2015 09:30
    gumiss88
    Poziom 9  

    Główny schemat to : Atmega8 - Sterownik L293 i palec na masie

    i zostal on rozbity na 2: uC Atmega8 - Sterownik L293 i palec na masie i sterownik Atmega8 - Sterownik L293 i palec na masie
    Może jest mało czytelne ale sprawdzałem 20 razy i wszystkie połączenia wyglądają dobrze. Może czegoś nie zauważyłem a może gdzieś popełniłem błąd i w tym błędzie żyje nieświadomie. Proszę i pomoc i wyrozumiałość :)


    Moderowany przez dondu:

    NIGDY, PRZENIGDY nie stosuj nieprawidłowej pinologii gniazda USBasp!!!
    Szczegóły w moim poście poniżej.

    0
  • Pomocny post
    #4 10 Kwi 2015 13:55
    373522
    Użytkownik usunął konto  
  • #5 10 Kwi 2015 14:09
    gumiss88
    Poziom 9  

    Płytka ze sterownikami jest podłączona do uC i podawane są jedynki po kolei na piny PC0 PC1 PC2 i PC3 oraz PD0 PD1 PD2 i PD3 i po podłączeniu diod ten układ działa i diody się świecą na przemian. Problem jest w tym że jak podepnę L293 to układ nic nie robi i w momencie dotknięcia palcem do masy silnik zaczyna robić kroki.

    0
  • Pomocny post
    #6 10 Kwi 2015 14:48
    373522
    Użytkownik usunął konto  
  • CControls
  • Pomocny post
    #7 10 Kwi 2015 15:09
    dondu
    Moderator Mikrokontrolery Projektowanie

    1. Elektromagnes należy zabezpieczyć diodą, jak w przypadku przekaźnika: http://mikrokontrolery.blogspot.com/2011/03/przekaznik-i-zaklocenia.html

    2. L293D warto zabezpieczyć diodami jak pokazano w jego dokumentacji.

    3. NIGDY, PRZENIGDY nie stosuj nieprawidłowych oznaczeń w gniazdach USBasp: http://mikrokontrolery.blogspot.com/2011/04/isp-co-to-takiego.html
    Trzymaj się TYLKO I WYŁĄCZNIE standardu.

    4. Sprawdzenie tych dwóch schematów to katorga (nie sprawdzałem ich) - zawsze projektu je tak jak ten pierwszy.

    5. Palec - niezły sposób :)
    A tak poważnie, to jeszcze dodaj zdjęcia Twojego projektu bo sugestia dot. połączenia mas i nie tylko musi zostać sprawdzona.

    0
  • Pomocny post
    #8 10 Kwi 2015 15:45
    Loker
    Poziom 38  

    Tak na pierwszy rzut oka - na PCB nie masz połączenia między pinami 9 i 16 IC2.

    0
  • #9 11 Kwi 2015 21:47
    gumiss88
    Poziom 9  

    Oto zdjęcia płytek. 9 i 16 IC2 zostały już połączone. Zrobiłem jeszcze płytkę z stabilizatorem napięcia 7805.

    Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie Atmega8 - Sterownik L293 i palec na masie

    0
  • #10 12 Kwi 2015 11:53
    gumiss88
    Poziom 9  

    Połączenie masy płytki uC i sterowników pomogło i wszystko działa lecz mam inny problem. Teraz uklad L293DNE bardzo szybko się nagrzewa, a wręcz gotuje.

    0
  • Pomocny post
    #11 12 Kwi 2015 13:50
    dondu
    Moderator Mikrokontrolery Projektowanie

    gumiss88 napisał:
    Połączenie masy płytki uC i sterowników pomogło i wszystko działa ...

    a jak to ma się do fragmentu z pierwszego Twojego postu
    gumiss88 napisał:
    Masy są razem zwarte.



    gumiss88 napisał:
    Teraz uklad L293DNE bardzo szybko się nagrzewa, a wręcz gotuje.

    W czasie pracy silnika? czy bez obciążenia także?

    0
  • #12 12 Kwi 2015 14:20
    gumiss88
    Poziom 9  

    Mój błąd i ogromne przeoczenie odnośnie mas. Bez obciążenia układ się nie grzeje. Po podłączeniu silnika zaczyna szybko się grzać a na wyjściu ma po 1.2A (jest do dużo za dużo i to pewnie jest przyczyna problemu).

    0
  • Pomocny post
    #13 12 Kwi 2015 14:25
    dondu
    Moderator Mikrokontrolery Projektowanie

    Co to za silniki (parametry)?
    Czy zadajesz im jakieś duże obciążenia?

    0
  • #15 13 Kwi 2015 23:49
    gumiss88
    Poziom 9  

    Schemat wygląda ok i nigdzie nie mam żadnego zwarcia a L293D cały czas się grzeje jak szalony nawet jeżeli silniki chodzą bez obciążenia. Cały czas coś kombinuje, robię pomiary i układ montuje na płytce stykowej ale cały czas jest ten sam problem :/ już nie wiem co robić i jaka może być tego przyczyna. L293D na 1-2 EN, 2-4 EN i VCC1 ma cały czas podane zasilanie 5V ze stabulizatora 7805, a nóżka VCC2 jest bezpośrednio podłączona do zasilacza 12V i 1,5A. Czy mogę w jakiś sposób zmniejszyć ilość amperów dostarczanych do układu bez zmiany zasilaczy?

    0
  • Pomocny post
    #16 14 Kwi 2015 00:19
    Marek_Skalski
    Moderator Projektowanie

    0. Podłączyłeś zasilanie 12V i silnik z cewkami o rezystancji 7Ohm.
    1. Maksymalny prąd jaki mógłby popłynąć to 12V/7Ohm = 1.7A. Niestety, układ ma ograniczenie ustawione na 1.2A. Zmierzyłeś i działa. Oznacza to jednocześnie, że na silnik przypada ok. 1.2A x 7Ohm = 8.4V, a reszta przypada na układ, ok. 3.6V
    2. Moc wydzielana w układzie to ok. 3.6V x 1.2A = 4.32W
    3. Rezystancja termiczna dla obudowy DIP lub SO to 14*C/W (w najlepszym przypadku), czyli teoretyczny wzrost temperatury wynikający z przepływu prądu to 14*C/W x 4.32W = 60*C.
    4. Jeżeli temperatura otoczenia wynosi 20*C, to obudowa układu osiąga min. 80*C.
    5. Proponuję użyć czegoś współczesnego zamiast sięgania do muzeum techniki. Dobrym wyborem może być A4988 lub A4982.

    0
  • #17 21 Kwi 2015 19:34
    gumiss88
    Poziom 9  

    Witam, przerobiłem trochę schemat i dałem inne mostki. Proszę o jego sprawdzenie mam pytanie, czy jak podłącze nóżki 6 i 11 do wyjścia stabilizatora 7805 to układ Atmega8 - Sterownik L293 i palec na masie zadziała czy nie?

    0
  • #18 23 Kwi 2015 13:49
    dondu
    Moderator Mikrokontrolery Projektowanie

    1. Nie zrobiłeś tego co opisałem w poście #7 pkt 1.

    2. Popatrz na fragment zasilania i zobacz jakie ładne zwarcie +12V, +5V i GND sobie zafundowałeś :)

    0
  • #19 23 Kwi 2015 17:42
    gumiss88
    Poziom 9  

    Zwarcie bardzo ładne :D czy teraz wygląda to już lepiej?
    Atmega8 - Sterownik L293 i palec na masie

    0
  • #20 23 Kwi 2015 18:26
    dondu
    Moderator Mikrokontrolery Projektowanie

    Ad. 1. Prawie dobrze z tym, że anoda diody powinna być podłączona do drenu a nie źródła tranzystora, czyli do pinu 1 gniazda elektromagnesu.

    Ad. 2. OK, przydałyby się jeszcze jakieś elektrolit na wejściu 7805. Rozumiem, że jumpery JP1 i JP2 mają służyć, do podłączenia źródła zasilania?

    0
  • #21 23 Kwi 2015 20:37
    gumiss88
    Poziom 9  

    Dokładnie tak JP1 i JP2 to nich będzie podłączone zasilanie. Już poprawiłem i jak teraz wygląda? Atmega8 - Sterownik L293 i palec na masie

    0
  • #22 24 Kwi 2015 04:44
    emarcus
    Poziom 35  

    gumiss88 napisał:
    Już poprawiłem i jak teraz wygląda?

    Nie najlepiej...; W dalszym ciągu brakuje kondesatorów 100nF przy IC3 i IC6 na pinach 9 do GND.

    Cytat:

    Dokładnie tak JP1 i JP2 to nich będzie podłączone zasilanie.


    Nie jest to poprawna forma tworzenia układu stosując 'jumper' w miejsce 'connector' (złącze); Jeżeli ktoś nie jest na tej samej fali myślowej z twoją, uzna że tam przyjdzie zworka (JUMPER) co w zasadzie byłoby bez sensu...
    Uwidoczni to się bardziej przy rendering schematu do płytki (board) - połączenia nie będą poprawne i będą wymagały późniejszej poprawki lub przeróbki. Stosuj (w Eagle) raczej library 'con-amp-quick' - element M02 z dokładniejszymi połączeniami pinów, powiedzmy; jeden do Vs, drugi do cewki e-m., etc.

    e marcus

    0
  • #23 24 Kwi 2015 22:15
    gumiss88
    Poziom 9  

    I jak to teraz wygląda?:)
    Atmega8 - Sterownik L293 i palec na masie

    0
  • #24 24 Kwi 2015 22:29
    Wirnick
    Poziom 26  

    Czepiam się!
    Dla SL1 zastosuj miror.

    0
  • #25 24 Kwi 2015 22:49
    gumiss88
    Poziom 9  

    Czy ktoś jeszcze widzi jakieś blędy ?:D Atmega8 - Sterownik L293 i palec na masie

    0
  • #26 25 Kwi 2015 17:10
    dondu
    Moderator Mikrokontrolery Projektowanie

    Skoro stosujesz rezystory pomiaru prądu silników (przy pinach SEN_x), to warto byłoby dokonywać pomiarów za pomocą ADC. Jeśli nie, to te rezystory są zbędne.

    0
  • #28 26 Kwi 2015 11:29
    dondu
    Moderator Mikrokontrolery Projektowanie

    Wykonujesz poprawki nie zastanawiając się nad tym co robisz:

    Atmega8 - Sterownik L293 i palec na masie

    i zastanów się, co należy zrobić rezygnując z rezystorów Rsa i Rsb.

    0
  • #29 26 Kwi 2015 14:09
    gumiss88
    Poziom 9  

    Osobiście sa i sb podłączyłbym bezpośrednio do masy, ale znając mój tok rozumowania to pewnie sie mylę.

    0
  • #30 26 Kwi 2015 14:10
    dondu
    Moderator Mikrokontrolery Projektowanie

    gumiss88 napisał:
    Osobiście sa i sb podłączyłbym bezpośrednio do masy, ...

    Bardzo dobry wniosek :)

    0