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

Problem z zasilaniem serw

spanko 04 Paź 2008 10:46 1346 8
  • #1 04 Paź 2008 10:46
    spanko
    Poziom 11  

    Witam
    Problem polega na tym ze po włączeniu serwa do układu zasilacz pokazuje mi zwarcie. Docelowo układ będzie zasilany z akumulatora 12V.W całym układzie potrzebuje w sumie 4 różnych napięć zasilania ale to raczej nie ma nic do działania serw. We wcześniejszej wersji zasilanie zrobione było na LM2575-5V i działał poprawnie tylko do 2 serw po podłączeniu więcej niż dwóch serw i włączeniu zasilania zasilacz pokazywał też zwarcie. Jako że wydajność zasilacza to tylko jeden amper podłączyłem do akumulatora ale nic się nie zmieniło. Pomyślałem śe wina może leży po stronie LM2575 zmieniłem go na wersje z wydajnością 3A (poprzedni miał 1A) no i teraz po włączeniu nawet jednego serwa zasilacz pokazuje zwarcie. Poniżej przedstawiam schemat zasilania i schemat sterownika z serwami. Bardzo przoszę o pomoc, z góry dziękuje.
    Pozdrawiam

    Problem z zasilaniem serw[/img]

    0 8
  • Arrow Multisolution Day
  • Pomocny post
    #2 04 Paź 2008 13:02
    krzychS
    Poziom 29  

    Błędy są na złączach wyjść serv. Plus ma być na środku.

    Pozdrawiam.

    0
  • Arrow Multisolution Day
  • #3 04 Paź 2008 13:20
    spanko
    Poziom 11  

    Faktycznie głupi błąd z mojej strony nie zauważyłem tego :oops: . Ale takto jest jak się człowiek śpieszy. Aczkolwiek przy poprzedniej wersji zasilanie było dobrze, wiec w czym mogła leżeć przyczyna pojawiania się zwarcia przy podłączeniu więcej niż 2 serw ? Nie wiem czy dobrze konbinuje z tym regulatorem LM2576 czy przyczyny raczej powinienem szukać gdzieś indziej. Dziękuje za pomoc pozdrawiam.

    0
  • #4 04 Paź 2008 13:50
    krzychS
    Poziom 29  

    Jakie masz serva ? Jak się zachowuje zasilacz przy obciążeniu np. opornikiem dla dużych prądów ?

    0
  • #5 04 Paź 2008 17:22
    spanko
    Poziom 11  

    Serwa to TowerPro SG-5010. Zasilacz Przy dużych prądach pokazuje zwarcie (ma układ zabezpieczający przed przeciążeniem) , ale pomijając zasilacz przy podłączeniu układu pod akumulator dzieje się dokładnie to samo- no może nie dokładnie bo mi nie pokazuje że jest zwarcie ale wszystko stoi, prądu nie mierzyłem jak jest przy starcie ze wszystkimi serwami - akumulator jest firmy Vipow 7,5Ah 12V. Jest na nim napisane że maksymalny prąd inicjacji jest poniżej 2,25A. Podejrzewam że to za mało do startu ze wszystkimi serwami. Jeśli mam racje to jak mogę to zrobić żeby ten akumulator mi wystarczał - nie chciałbym kupować nowego (brak funduszy).

    0
  • Pomocny post
    #6 06 Paź 2008 11:14
    krzychS
    Poziom 29  

    Polecam zastosowanie osobnego zasilania serw. Zakłócenia generowane przez serwa mogą powodować niestabilne działanie uC.
    Pisząc o próbie obciążeniu opornikiem miałem na myśli sprawdzenie układu zasilającego na obciążenie bliskie maksymalnego dopuszczalnego, czyli dla zasilacza 3A bliskie tej wartości. Sprawdzisz wtedy czy rzeczywiście serwa dostaną odpowiedni prąd.
    Do testów można chwilowo podać zamiast 12V np. 9V. Możliwe że przy tym spadku napięcia i większych prądach, układ się przegrzewa.
    Problem może być również ze wysterowywaniu serw. TowerPro SG-5010 mogą mieć bardziej krytyczne wartości czasowe sterowania.

    0
  • #7 10 Paź 2008 17:57
    spanko
    Poziom 11  

    Zastosowanie oddzielnego zasilania serw raczej odpada ponieważ ba być to urządzenie mobilne chciałem zastosować jedno zasilanie z akumulatora 12V.
    Po wymianie Lm2575 na Lm2576 serwa działają prawidłowo tzn ustawiają sie w pozycji początkowej więc myśle że tam mogła leżeć przyczyna wcześniejszego problemu.Za to pojawił się inny problem a mianowicie chodzi o to że serwa sterowane są za pomocą atmegi8 do której informacje o ewentualnym skręcie serw wysyłane są z atmegi128 za pomocą interfejsu TWI. Po wysłaniu danych ze zmianą położenia serwa, serwo drgnie (tak jak by się chciało obrócić) po czym atmega8 się resetuje. I teraz pytanie czy to może być spowodowane jakąś nieoczekiwaną zmianą napięcia powodowaną przez sera? próbowałem sprawdzić to miernikiem ale nic nie wskazał. Czy może przyczyny takiego zachowania powinienem raczej szukać gdzieś w programie ? Jeśli to jednak wina serw to co zrobić żeby tak się nie działo ? dodam że przy każdym z serw, tak na wszelki wypadek, jest kondensator odfiltrowujący.krzychS dzięki raz jeszcze za zainteresowanie i pomoc.

    0
  • #8 10 Paź 2008 18:21
    MirekCz
    Poziom 35  

    Jak masz ustawione fusebit BOD?

    Serwa i mikrokontrolery masz na tym samym zasilaniu 5V?

    Najlepiej oddziel zasilanie serw i mikrokontrolerów.
    Mikrokontroler możesz zasilać ze zwykłego L7805(sam mikrokontroler pobiera tylko kilkanaścia mA więc się 7805 z 12V grzać nie będzie), a serwo z przetwornicy na lm2576. To powinno pomóc.

    Swoją drogą o ile się nie myle to silniki i przetwornice się nie lubią.
    Może lepiej by było zasilanie zrobić 6V i stabilizator LDO typu LM2940 dla mikrokontrolerów? Nie widzę sensu w 12V->5V dla takich prądów...

    Jako akumulatory zastosuj 5-6 modelarskich akumulatorków ni-mh albo 2 modelarskie akumulatory li-poly (modelarskie == o dużym prądzie wyjściowym)

    0
  • #9 10 Paź 2008 19:39
    spanko
    Poziom 11  

    Oba BOD-y mam zaprogramowane ale kombinowałem juz z nimi na wszystkie sposoby. Niestety nie mogę zrobić zasilania na 6V bo w całym układzie dochodzą mi jeszcze 2 silniczki ,które do pracy potrzebuję 12V oprócz tego potrzebuje jeszcze +8V, dlatego zdecydowałem się na akumulator 12V. 5V mam poprowadzone do wszystkich układów cyfrowych i do serw z owej przetwornicy lm2576.
    Przed chwilą zrobiłem małe sprawdzenie z diodą i wychodzi mi na to że to jednak wina programu. Wiem że na pewno dobrze jest sterowanie serwami jeśli chodzi o czasy ale może coś nie tak robię z przerwaniami. Był bym wdzięczny jak by ktoś mógł rzucić na niego okiem, bo ja patrzę i nie widzę co źle mogłem zrobić.

    0