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

[mega 128] Prośba o sprawdzenie schematu

f1emodel 04 Sie 2009 22:00 2843 18
REKLAMA
MediaMarkt Black Week
  • #1 6857667
    f1emodel
    Poziom 11  
    Witam,
    Serdecznie proszę o sprawdzenie schematu.
    Nie jestem w ogóle przekonany co do L298 i TCST1103.
    Proszę o wyrozumiałość. To mój pierwszy schemat w eaglu (i pierwszy w ogóle...parę rozwiązań zaczerpnąłem z innych schematów).
    Dziękuję za wszystkie uwagi :)
    Pozdrawiam.

    W załączniku schemat w pdf
  • REKLAMA
    MediaMarkt Black Week
  • #2 6877621
    f1emodel
    Poziom 11  
    Odświeżam temat.

    Dodałem kondensatory, jak to wynikało z noty katalogowej L298 (mam nadzieję, że dobrze).

    Mam jednak problem z masą :( Czy do GND i SENS powinna być podłączona masa zasilania silników, czy masa logiki? Czy też może masy mają być ze sobą polączone? Czy w przypadku, kiedy połączę masy ze sobą mikrokontroler jest narażony na "jakieś niebezpieczeństwa"?

    Proszę również o sprawdzenie schematu montażowego.
    Jest to mój pierwszy schemat więc zapewne od błędów się nie ustrzegłem...podejrzewam, że będzie ich tam sporo.

    Uważacie, że dało by się zmniejszyć w dużym stopniu rozmiary płytki?

    Czy ścieżki szerokości 16 mills da się wykonać metodą termotransferu?

    Czy da się w eagl'u usunąć części obszaru polygon (np takie, które niczemu nie slużą), ale bez ingerencji w zmianę ustawień tego obiektu?

    Proszę o uwagi. Z góry Dziękuję za odpowiedzi.

    w załączniku schemat montażowy-schemat1 oraz schemat ideowy do niego-schemat2 (niestety wyszedł bardzo duży...proszę uważać, czy otwieraniu)

    [mega 128] Prośba o sprawdzenie schematu

    [mega 128] Prośba o sprawdzenie schematu

    Pozdrawiam.
  • REKLAMA
    MediaMarkt Black Week
  • Pomocny post
    #3 6877850
    sokmarcin
    Poziom 20  
    Wg. mnie masę możesz zrobić wspólną, daj tylko jakiś większy kondensator przy sterowniku (470u).
    Rozumiem, że nie będziesz sterował silnikiem (elektromagnesem?) bez sprzężenia zwrotnego? (nie ma rezystorów pomiarowych)
    Zmniejszyć to się prawie zawsze da, tylko czy jest sens i dasz rade.
    Jak się przyłożysz to 16 mils wykonasz bez problemu.

    Proponował bym jeszcze przesunąć złącze które jest przy LM298 - tam powinien być radiator - większy lub mniejszy, ale powinien być.

    Dodano po 2 [minuty]:

    W sumie jak tak patrze to mógłbyś obszar tzw. mocowy pomniejszyć, a ścieżki poszerzyć. Przy takich zawijasach może trochę siać po masie
  • #4 6877960
    _Robak_
    Poziom 33  
    A wiesz ze obudowa atmegi to MLF, a nie TQFP? Jest znacznie mniejsza i przyltujesz ja tylko hotem.
  • #5 6878415
    f1emodel
    Poziom 11  
    Bardzo Dziękuję za odpowiedzi :)

    W szczególności za bardzo konkretną odpowiedź sokmarcin

    Jeszcze do końca nie wiem, czym będę sterował...prawdopodobnie silniczkami z wycieraczek.

    Ten większy kondensator tylko od strony zasilania silników, czy także od strony zasilania logiki?

    Niestety nie miałem jeszcze styczności z L298 w praktyce (dopiero zamówiłem ten mostek). Jak duży radiator powinienem tam umieścić, żeby w miarę sprawnie odprowadzał ciepło. Odsunę to złącze na bok.

    Jestem nowicjuszem i niestety nie znam terminu "obszar mocy". Szukałem w internecie, ale nie znalazłem nic na ten temat.

    Z tą obudową _Robak_ mnie totalnie zbiłeś z tropu :) Wszędzie, gdzie szukałem info o ATmega128 było napisane, że jest sprzedawany w obudowie TQFP64, albo MLF64. Obok siebie mam ATmege128 właśnie w TQFP 64... może już takich nie sprzedają...Dzięki za info, będę to musiał jeszcze raz sprawdzić.
  • #6 6879237
    H0miczek
    Poziom 20  
    Po 1. TQFP sprzedają i sprzedawać raczej bedą... Po 2. MLF, (tzw QFN) całkiem ładnie lutuje sie kolbą, mi osobiscie nawet lepiej niz wszelkie qfp bo zwarcia sie nie robia...
  • #7 6879737
    sokmarcin
    Poziom 20  
    L298 dosyć mocno się grzeje, radiator 5-6 K/W to raczej minimum.
    Jak będziesz sterował sinikami z wycieraczek to pewnie zaraz upalisz mostek. Trzeba kontrolować prąd. Jeżeli potrafisz możesz dołożyć rezystory pomiarowe, na nich mierzyć prąd atmegą i samemu zrobić programowy układ tzw choppera (tradycyjnie to się PWM nazywa). Jednak w praktyce nie jest to takie proste. Proponowałbym do tego układ L297.
    "Obszar mocy" tyczy się właśnie mostka, jego zasilania oraz diod relaksacyjnych. Ścieżki powinny krótkie i szerokie, co można osiągnąć zagęszczając ten obszar.

    Kondensatorów nigdy nie za wiele, do części logiki przy układach scalonych oprócz 100n często dokłada się jakiś większy np. tantalowy 10u. (nie musi być tantalowy, ale te są względnie małe)
  • #8 6879858
    f1emodel
    Poziom 11  
    Dziękuję za odpowiedź :D

    Rozumiem, że żeby nie stosować L297 (koszty) mam podpiąć pod SENS rezystory a te z kolei pod ADC Atmegi? Jest to bezpieczne dla mikrokontrolera? Przepraszam, że o ten fakt ciągle wypytuję, ale Atmegi nie chciałbym upalić.

    Co do rezystorów...to jaka najlepsza wartość?

    Czy jeśli zastosuję rezystor 5W 1Ω to wtedy na ADC dostanę napięcie równe co do wartości prądowi?

    Jestem początkującym w tej dziedzinie...na razie chciałbym tylko płytkę zrobić a częścią programową zająć się, kiedy już będzie płytka gotowa.
  • #9 6880475
    sokmarcin
    Poziom 20  
    Idea jest taka jak napisałeś, jednak sygnału nie podłącza się bezpośrednio do procesora. Wypadało by wstawić jakiś bufor na wzmacniaczu operacyjnym, przed nim jakiś filtr RC i dopiero na pin atmegi. Było o tym kilka razy na elektrodzie, poszukaj wątków o rezystorach pomiarowych, pomiarze prądu - powinieneś znaleźć gotowy schemat.
  • #10 6885638
    f1emodel
    Poziom 11  
    Dzięki za odpowiedź :)

    Niestety po niecałych 2-ch dnia szukania znalazłem tylko jeden schemat (sprawdzony) i to na dodatek niepasujący do mojego problemu [max prąd 1A].

    [mega 128] Prośba o sprawdzenie schematu

    Kupiłem już jedną sztukę L297... szkoda, że jednak będę musiał się w koszty bawić.

    Jeśli idzie o radiatory to w sklepie mieli na razie tylko coś takiego (potem same kolosy):
    [mega 128] Prośba o sprawdzenie schematu
    Podejrzewam, że to będzie niewystarczające, więc rozejrzę się za czymś większym

    Nie wiem jak ugryźć sterowanie PWM...szukałem informacji na ten temat...ale nikt nie opisuje teoretycznie (łopatologiczne...jak to do mnie niestety trzeba) problemu PWM ... ani też tego jak to dotknąć, zmierzyć, zobaczyć. Wiem tylko, że sprawa jest oparta na timerach i na wyjściu OC tych timerów...Częstotliwość i stopień wypełnienia zależą od liczników tych timerów...(o ile dobrze myślę) ... ale jak to zmierzyć, czy się dobrze napisało program?
  • #11 6887254
    elektryk2000
    Specjalista urządzeń chłodniczych
    Najlepiej obejrzeć wyniki na oscyloskopie.....
    I z tym najczęściej są problemy, bo mało kto kupuje taki sprzęt do celów hobbystycznych (ech te koszty...).
  • #12 6888749
    f1emodel
    Poziom 11  
    O oscyloskopie mogę sobie tylko niestety pomarzyć ;) Ale znając życie i tak nie umiałbym go użyć
  • #13 6889833
    sokmarcin
    Poziom 20  
    Schemat jest dobry, do Twojego zastosowania nadaje się jak najbardziej, trzeba tylko zmienić wartości elementów. Musisz wg tego wzoru tak dobrać wartości, żeby dla maksymalnego prądu napięcie wyjściowe było np 4,5V. Zwróć też uwagę na moc wydzielaną na rezystorze pomiarowym przy jego wyborze.

    Radiator raczej większy, zwłaszcza, że ten nie podejdzie. Popatrz za jakimś starym telewizorem, monitorem.

    Takie rzeczy da się zrobić bez oscyloskopu, są różne - "powiedzmy" zastępcze metody debugowania układu. Jednak fajnie było by mieć możliwość podejrzenia co tam się dzieje.
  • #14 6890263
    f1emodel
    Poziom 11  
    Jeśli schemat jest dobry dla mojego przypadku (martwiłem się tym opisem autora "Do silnika 1A max"), chciałbym użyć rezystora pomiarowego 0.1 R 3W. Pozostałe rezystory zostawiłbym wtedy w spokoju, natomiast reference ADC ustawiłbym na internal (0-2,55V).

    Myślę, że maksymalny prąd dla L298 nie będzie większy niż 3A dla 1 silnika (wg noty katalogowej nie wytrzyma więcej niż 3A chwilowo). Weźmy z nawiązką 5A...wtedy

    P=I²•R=2,5W, co za tym idzie
    Uwy=(5•0,1)•(10410/410)≈2,54V

    Nie wiem, czy dobrze kombinuję.

    Czy takie dobranie rezystorów to dobry pomysł?

    Mógłbyś coś powiedzieć na temat tych zastępczych metod?

    Pozdrawiam
  • #15 6892385
    sokmarcin
    Poziom 20  
    Dobrze kombinujesz, tylko źle liczysz. Weź kalkulator i policz jeszcze raz. - jak dobrze policzysz to zobaczysz, że tak to nie będzie działało. (trzeba zmienić np. R2)

    Co do metod pośrednich to wszystko zależy od tego co chcesz zdiagnozować. Potrzeba konkretnego problemu, żeby coś dobrać. Generalnie bez oscyloskopu jest ciężko.
  • #16 6894774
    f1emodel
    Poziom 11  
    No...rzeczywiście :P Zapomniałem przez 5 pomnożyć ...
    Żeby mi wyszło koło 2,5V musiałbym w takim razie coś koło 2,5k na R2 wrzucić...a żeby dostać koło 5V z 1,2k

    Dzięki za wyłapanie błędu :) Często zapominam czegoś pomnożyć, czy podzielić :(
  • #17 6921044
    f1emodel
    Poziom 11  
    Musiałem jakoś źle ten układ zmontować :(

    Testuję to na razie na silniczku z CD-ROM.

    Po podłączeniu wyjścia current sensing do ADC uC przez układ wyżej przytoczony w momencie, kiedy silnik nie chodzi pokazuje mi koło 220 ADC, kiedy działa bez obciążenia tyle samo. Kiedy działa zaś z obciążeniem (zatrzymuję go palcami) skacze do gdzieś około 232 (maksymalnie).
    Kiedy zaś wejście ADC uC zewrę z masą pokazuje mi koło 30...

    Nie rozumiem dlaczego, kiedy silnik nie działa pokazuje mi się tak duże napięcie :| (co by z kolei za złym oprogramowaniem przemawiało ... no ale masę uC mierzy raczej dobrze...sam już nie wiem)

    To bardziej kwestia układu, czy błąd w programowaniu?

    Próbowałem napięcie na wyjściu w/w układu mierzyć miernikiem...ale tam ciągle 0V ... ew. przy obciążeniu wskazówka minimalnie się wychylała.
  • #18 6922340
    nojmi
    Poziom 20  
    Jeżeli chodzi o ograniczenie prądu do z góry narzuconej granicy to proponuję rozwiązanie wykorzystane w UHU: http://www.embeddedtronics.com/public/Electronics/uhuservo/schematics/uhuservo_schematic.pdf - dokładnie część schematu opartą na wzmacniaczu w tym przypadku komparatorze TL082. Nastawę prądu realizujesz po prostu za pomocą potencjometru bez zbędnego wykorzystania uK. Do tego potrzebujesz tylko jakąś bramkę AND (czy NAND trzeba by przemyśleć) by blokować sygnał PWM z uK podłączony do ENABLE L298 (INPUT1 i 2 kontrola kierunku).
  • #19 6954585
    f1emodel
    Poziom 11  
    Przepraszam, że dopiero teraz odpisuję :(

    Dzięki Nojmi za odpowiedź i podsunięcie pomysłu :) Jest bardzo ciekawy :)

    Wolałbym jednak zrobić to na schemacie powyżej, bo mam już zakupione wszystkie elementy i płytkę zaprojektowaną i wytrawioną.

    Okazało się, że źle podłączyłem układ...i nie wiem, czy z tego powodu...ale upaliłem (raczej) wejście ADC ... na innym pokazuje w miarę prawdopodobny wynik:)

    Nie wiem jednak w jaki sposób mogę sprawdzić, czy napewno dobrze rozwiązałem programowo pomiar napięcia. Nie wiem także w jaki sposób zmierzyć napięcie internal.

    Jeśli ktoś byłby tak dobry proszę o wskazówki.

    Z góry Dziękuję :)
REKLAMA