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

[ATMega8]Prosba o sprawdzenie schematu sterownika serw

marek_jazy 20 Lis 2009 16:13 4509 18
  • #1 7285967
    marek_jazy
    Poziom 10  
    Witam,
    Pracuje obecnie nad sterownikiem 7 serw sterowanych przez wbudowany w ATMega8 przetwornik A/C (potencjometry) oraz ew poprzez zlacze RS232. Na schemacie linie sygnalowe serw 7 i 6 sa sprzegniete gdyz beda odpowiadaly za ruch podstawy maszyny.Moja prosba: Czy ktos moglby rzucic na to okiem zanim zaczne trawic plytke i lutowac elementy? W plikach daje schemat oraz uklad sciezek.
    Dzieki,

    [ATMega8]Prosba o sprawdzenie schematu sterownika serw [ATMega8]Prosba o sprawdzenie schematu sterownika serw
  • #2 7286122
    hessuss
    Poziom 13  
    Mam pytanie nie w temacie:
    W jakim celu na porcie rs masz pozwierane te piny? pierwszy raz coś takiego widzę, skoro tak jest to pewnie w jakimś celu ( dopiero się uczę i kolekcjonuje właściwe rozwiązania )
  • #3 7286154
    _Robak_
    Poziom 33  
    Daj na wyjsciu stabilizatora kondensator, odseparuj mase analogowa od cyfrowej, oczywiscie musi byc polaczona w jednym punkcie. No i najwazniejsze, nie zasilaj serw przes stabulizator!
  • #4 7286370
    marek_jazy
    Poziom 10  
    Zwarcia portow na RS'ie powstaly w oparciu o schemat ukladu uruchomieniowego ZL2AVR. Polaczenie to jest sprwadzone wiec takie postanowilem zastosowac. Dlaczego serw nie moge zasilac poprzez stabilizator? W takim wypadku mam napiecie + i - doprowadzic bezposrednio z zasiliacza do serw a sygnal sterujacy do procka? Ma to jakies znaczenie jezeli zasilanie serw bedzie np 6V (w granicy tolerancji silnikow) a procka poprzez wspomniany stabilizator 5V? "odseparuj mase analogowa od cyfrowej" -> moge wiedziec jak?
  • #5 7286527
    _Robak_
    Poziom 33  
    Jedno, maks dwa serwa mozesz puscic przez stabilizator, przy tych 7 pobor pradu moze znacznie przekroczyc 1.2A. A mase analogowa odseparuj poprzez nazwanie jej np agnd ;) Potem polacz ja z masa cyfrowa w jednym punkcje najlepiej przy kondensatorze elektrolityczynym przy stabilizatorze
  • #6 7286664
    yego666
    Poziom 33  
    I jeszcze moje 3 grosze ...

    sciezki zasilania serv sa dosc cienkie. Silniczki serv moga czasem sporo pradu pociagnac.
    Sugeruje dac duzo szersze sciezki masy i zasilania do serv, no i oczywiscie warto dac jakis uklad LC miedzy zasilaniem procka i serv. To pomoze w uniknieciu zaklocen i "dziwnym" zachowaniu procesora.
  • #7 7287274
    marek_jazy
    Poziom 10  
    Hmm. Na taki prad to faktycznie bede musial zmienic grubosci sciezek zasilania serw. Sluszna uwaga. Szanowni Panowie a gdybym zmienil koncepcje ktora zakaldalem wczesniej...mianowicie...Gdybym caly uklad chcial zasilac zasilaczem 12VDC, zamiast mostka dal diodke zenera to w takim wypadku...Zalsilanie serw moge podpiac bezposrednio do napiecia przed stabilizatorem (A takze przed czy za kondensatorami ceramicznym i eketrolitycznym)? Czy w takim wyadku aby je obnizyc do tych 5-6V ktore potrzebuja serwa wystarczylby zwykly rezystor? Dzieki temu odciazylbym calkowicie stabilizator a w przypadku dobrego zasilacza serwa mialyby odpowiedni prad. I czemu ma slyzyc kondensator na wysciu ze stabilizatora? domyslam sie ze chodzi o ceramicznu 100nF.
  • #8 7287375
    yego666
    Poziom 33  
    Z danych katalogowych wynika ze wiekszosc serw toleruje najwyzej 6V zasilania, wiec wyzsze moze zniszczyc im elektronike.
    Nie radze podlaczac serv do wiecej niz 6V.
    Nad dobrym zasilaniem uC warto jednak popracowac by uniknac niechcianych i dziwnych zachowan. Tu nie warto oszczedzac, bo i tak Cie to dopadnie.
  • #9 7287597
    marek_jazy
    Poziom 10  
    yego666 Doskonale Cie rozumiem stad wlasnie ten temat. Wczesniej myslalem nad takim zasilaniem: dioda zenera w celu eliminacji zmiany poloaryzacji, zasilanie 12V z zasilacza ATX, zasilanie serwa bezposrednio podpiete do zasilania poprzez rezystor obnizajacy napiecie z 12V na 5V (pytanie czy tak mozna). Linia sygnalowa serwa bezposrednio podpieta pod port uC (wszystkie serwa oczywiscie wpiete w szereg z zasilaniem). Zrezygnowalem z tego gdyz nie bylem pewny czy moge podpiac serwo do defakto innego zrodla zasilania (przed stabilizatorem) niz jego linia sygnalowa na ktora ida impulsy z procka.

    [ATMega8]Prosba o sprawdzenie schematu sterownika serw

    Dziekuje za zainteresowanie tematem i ew dalsze konkluzje
  • #10 7287646
    yego666
    Poziom 33  
    A czemu nie mozesz uzyc napiecia +5V bezposrednio z zasilacza ATX ?
    Nie masz wtedy problemu z zasilaniem czegokolwiek.

    Jesli zasilisz servo z +12V przez opornik o jakiejs opornosci, to bedzie OK gdy n.p. silnik pobiera prad, ale gdy przestanie, to servo dostanie cale 12V i padnie.
    Sa regulatory scalone na duze prady. Jesli koniecznie chcesz z +12V to obniz napiecie zasilania serv przy uzyciu osobnego ukladu n.p. LT1083/4/5 .
    Te stworzenia daja prad do 7.5A. Chyba wystarczy, co ?
  • #11 7287702
    marek_jazy
    Poziom 10  
    Rozumiem ze jak nie bede bawil sie z 12V tylko zassam te 5V bezposrednio z ATX to przedstawiony przeze mnie uklad zasilajacy serwa bedzie ok?. Podsumowujac dotychczasowe zmiany:

    - zasilanie biore z ATX'a 5V
    - serwa zasilam bezposrednio z zasilacza
    - pogrubiam sciezki na plytce pcb zasilajace serwa
  • #12 7287733
    yego666
    Poziom 33  
    Jesli bedziesz zasilal z tych 5V rowniez procek, to zasilanie serv przyblokuj jakims szeregowym dlawikiem, a zasilanie procka zblokuj kondziorami najlepiej jak mozesz.
    Przykladow znajdziesz wiele w necie i na forum.

    Aha, jeszcze jedno, wiekszosc zasilaczy ATX nie ruszy bez obciazenia +5V pradem przynajmniej 1A, wiec moze przy okazji zrob sobie lampke z jakiejs zarowki.
    Na przyklad 12V 25W, to bedzie okolo 1A przy 5V zasilania.
  • #13 7287783
    marek_jazy
    Poziom 10  
    No tak a zastanawiam sie jeszcze gdybym zasilal serwa owymi 5V natomiast do procka podpial druga linie z innego zrodla zasilania (czy nawet z tego samego zasilacza ATX ale np linie 12V -> stabilizator i tak to obnizy) to wtedy nie musialbym bawic sie z dlawikiem i kondziorkami:). Schmaty o ktorych mowisz juz przegladalem ale takiego z dwoma liniami zasilajacymi nie widzialem.
  • #14 7287814
    yego666
    Poziom 33  
    blokowanie musisz zrobic w kazdym przypadku, gdyz zaklocenia moga sie przenosic przez wewnetrzne uklady zasilacza ( zobacz schemat dowolnego zasilacza ATX ).
    Nie ma zmiluj :(
    Jak zaniedbasz blokowanie, to bedziesz sie wozil z duchami i archiwum X.
    Nie oszczedzaj na takich rzeczach bo stracisz czas i nerwy a i tak w koncu zrobisz tak jak mialo byc od poczatku.
  • #15 7287832
    marek_jazy
    Poziom 10  
    No ok mysle ze czeka mnie teraz wyciaganie wnioskow z tematu i modernizacja ukladu. yego666 Dzieki za pomoc i poswiecony czas.
  • #17 7287945
    marek_jazy
    Poziom 10  
    Spokojnie tak latwo nie zrezygnuje z tego projektu...No chyba ze zrobi mi sie w domu male ognisko :) Napisze jak zmodernizuje uklad.
  • #18 7319015
    marek_jazy
    Poziom 10  
    Witam ponownie,
    Na podstawie Waszych cennych wskazowek oraz paru informacji z innych zrodel udalo mi sie cos wymajstrowac. Calosc przetestowalem na plytce stykowej i wydaje sie dzialac poprawnie. (Wybaczcie za slaba jakosc filmu). W schemacie pominalem polaczenie RS232 gdyz chcialem sprawdzic dzialanie samych serw. Zmiany jakie w wprowdzilem (w odniesieniu do pierwszego posta):

    -procek zasilam z ATX +12V
    -na wyjsciu ze stabilizatora dolozylem kondensator 100nF
    -miedzy pinami 7 i 8 (Vcc i GND) dolozylem kondensator 100nF
    -serwa zasilam z ATX +5V
    -przed linia zasilajaca serwa dalem kondensator elektrolityczny 1000uF (ktorego duza pojemnosc eliminuje spadki napiecia w chwili uruchamiania serw)
    -co kazde gniazdo serwa umiescilem kondensatory ceramiczne 100nF

    Aby uproscic sobie sprawe sygnaly sterujace wszystich serw sprzeglem i podlaczylem do jednego portu.
    Ponadto serwami steruje za pomoca jednego potencjometru (na filmie go nie widac)

    Bede wdzieczny za dalsze Wasze sugestie.

    [ATMega8]Prosba o sprawdzenie schematu sterownika serw


  • #19 7320637
    yego666
    Poziom 33  
    Wlasciwie nie ma co komentowac.
    Schemat wyglada oK, Dziala i to sie liczy :)
    Na razie serwa chodza bez obciazenia.
    Sprawdz jeszcze pod pelnym obciazeniem.
    Czasem piki z zasilania moga sie przenosic ( przy niektorych typach serw ) przez piny sterujace.
    W takiej sytuacji uzywa sie transoptorow do separacji.
    Posprawdzaj to w roznych warunkach i dopiero gdy bedziesz pewien, rob plytke drukowana.
REKLAMA