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

atmega8 [bascom] 3 x uln2003, 3 x silnik krokowy unipolarny

chablak 23 Lut 2011 19:52 6628 18
  • #1 9193784
    chablak
    Poziom 11  
    Witam

    Planuje zrobić sterownik trzech silników krokowych na atmedze8 oraz ULN2003. Czy układ zamieszczony poniżej jest prawidłowy? czy między atmega a ULN nie powinno być jakiegoś buforu? Próbowałem połączyć ULN do atmegi na płytce testowej w ilości 1 szt ale z jakiegoś powodu atmega się spaliła i nie wiem dlaczego, czy powodem jest fakt zasilenia ULN 12V a atmegi 5V czy jest inny powód tego? posiadam silniki krokowe SANYO DENKI CO.LTD. Typu: 103-540-2041 1.8DEG/STEP 1.98 (ohm). Silnik jest gabarytowo mały więc nie sądzę by pobierał więcej niż 500mA.

    atmega8 [bascom] 3 x uln2003, 3 x silnik krokowy unipolarny
  • #2 9193860
    rrytel
    Poziom 14  
    jeśli silnik ma 1.98ohm na uzwojenie
    Cytat:
    Typu: 103-540-2041 1.8DEG/STEP 1.98 (ohm).
    to 12V/1.98ohm=6.06A
    daj pomiędzy atmegą i uln rezystory.
  • #3 9194036
    janbernat
    Poziom 38  
    Nie ma podłączonego zasilania do AVCC i GND- a musi być.
    Nie ma kondensatorów 100nF przy procesorze i przy każdym układzie.
    ULN się spali natychmiast po podłaczeniu silników.
    ULN jest układem z otwartymi kolektorami- do silników trzeba doprowadzić + zasilania a nie GND.
    Przed podłączeniem silników trzeba sprawdzić przy jakim napięciu pobiera każde z uzwojeń nominalny prąd.
  • #4 9194348
    chablak
    Poziom 11  
    Zamieszczam poniżej zmieniony schemat.

    atmega8 [bascom] 3 x uln2003, 3 x silnik krokowy unipolarny

    janbernat w jaki sposób sprawdzić ten silnik? Wystarczy podać napięcie na 1 cewkę i podpiąć amperomierz w szereg?
  • #5 9194497
    janbernat
    Poziom 38  
    Te oporniki są niepotrzebne- każdy ULN ma oporniki 2.7k-10k na wejściu.
    A silnik sprawdzasz tak jak napisałeś- tylko potrzebny jest zasilacz regulowany.
    No i znaleźć pojedynczą cewkę a nie dwie w szereg.
    Najpierw zwierasz przewody z miernika i włączasz omomierz na najniższym zakresie.
    Coś pokaże- to będzie oporność przewodów i styków.
    A potem mierzysz poszczególne uzwojenia i od wskazanej oporności odejmujesz to co pokazał na zwarciu.
    Powinny być cztery zbliżone oporności i dwie o podwojonej wartości przy wszystkich kombinacjach.
    Na silniku powinien być napisany dopuszczalny prąd.
    No i z prawa łoma wyliczamy dopuszczalne napięcie zasilania.
    Jak mamy za duże- a pewnie mamy- bo stabilizator 5V spali się przy 24V AC po prostowniku- na wejściu 34V- to resztę napięcia tracimy na oporniku dużej mocy włączonym w szereg od wyjścia ULN do uzwojenia silnika.
  • #6 9199023
    chablak
    Poziom 11  
    Zaryzykowałem i podłączyłem ponownie układ na płytce testowej (ZL2AVR V.2) atmega + ULN2003 i zasiliłem wszystko 5V (silnik krokowy oraz ULN zasiliłem z innego źródła napięcia (żeby nie obciążać stabilizatora na płytce). Silnik się obraca (czyli coś działa).

    janbernat sprawdzałem pobór prądu tak jak pisałeś i (jakoś dla mnie dziwnie mało) wychodziło około 0.5A. Z Prawa ohma wychodzi znacznie więcej...
  • #7 9199357
    janbernat
    Poziom 38  
    Raz- jaki miernik?
    Miernik ma jakiś opornik w szereg do pomiaru prądu- to się dodaje do oporności uzwojenia.
    Dwa- jakie gabaryty ma silnik?
    Po pomiarze oporności i wymiarach można oszacować dopuszczalny prąd.
    Jeżeli oporność jest mała to dokładniejszy pomiar można zrobić mierząc spadek napięcia na uzwojeniu silnika zasilając go znanym prądem.
  • #8 9199456
    chablak
    Poziom 11  
    Pierwszy pomiar zrobiłem multimetrem targowym (20 zł) i wyszło 0.5A... wykonałem teraz ponownie pomiar amperomierzem wymontowanym z prostownika (analogowy amperomierz) typ. M42180 max IHOM = 6.5A i wynik był "normalny" pojawiło się 2.5A.

    Silnik ma wymiary 40x40x35 (szerokość, długość, wysokość)
  • #9 9199539
    janbernat
    Poziom 38  
    Wyłącz może to na razie bo ULN może się spalić.
  • #10 9288909
    lukas060688
    Poziom 11  
    Mam do zrobienia sterownik silnika krokowego, na którym będzie umieszczony magnes, magnes ma wzbudzać kontaktron i na tej podstawie ma być mierzona prędkość, zrobiłem taki schemacik, proszę bardziej doświadczonych forumowiczów o uwagi, bo jestem świeżakiem w tej dziedzinie, pozdrawiam

    tu jest schemat: https://obrazki.elektroda.pl/5367493600_1300390331.jpg

    atmega8 [bascom] 3 x uln2003, 3 x silnik krokowy unipolarny
  • #11 9289119
    piotrva
    VIP Zasłużony dla elektroda
    dodaj przy uC i układach na pewno jakieś kondensatory ceramiczne 100nF
  • #12 9289170
    nsvinc
    Poziom 35  
    Po pierwsze nie uzywaj kontaktrona. On cyknie maksymalnie 2..3 mln razy, co przy 280rpm ciągłej pracy wystarczy na ok. 119 godzin :]
    Zastosuj hallotron, równie prosty w obsłudze (np. puszcza impus na wyjscie jak poczuje pole magnetyczne).

    Zamiast diod zenera zastosuj transile - są znacznie odporniejsze na przeciążenia niż zenery.

    Ogolnie schemat wydaje się być OK.
  • #13 9289185
    lukas060688
    Poziom 11  
    nie mogę zastosować hallotronu, bo w specyfikacji projektu mam kontaktron, wiem że jest to nie najlepsze rozwiązanie, ale takie są elementy, które mają być zastosowane...
    no kondensatory są jak widać na schemacie, tylko bez wartości... chodzi mi o ogólną ideę? czy to się trzyma całości? czy ten l298 tak się podłącza? jakie napięcie musi zasilać silnik? e-257 (od drukarki epson, bipolarny)?
  • #14 9289196
    janbernat
    Poziom 38  
    Tu nie ma trzech układów ULN ale jeden L298.
  • #15 9289208
    lukas060688
    Poziom 11  
    podpiąłem się pod temat
  • #16 9290445
    lukas060688
    Poziom 11  
    mam jeszcze pytanie odnośnie zasilania tego układu l298, wystarczy 12V napięcia stałego? zasilacz ma dużą wydolność prądową, ale nie wiem czy to nie za mało.... silnik od drukarki epson model em-257, pozdrawiam
  • #17 9306422
    Szumlus
    Poziom 17  
    Witam,

    Proponuje odczytać oznaczenia silnika krokowego z obudowy potem poszukać do niego dokumentacji (wujek google się kłania) i odczytać wymagane parametry. Potem przeglądnąć datasheet L298 i sprawdzić czy sobie poradzi z tym silnikiem.

    Pozdrawiam.
  • #18 9306709
    M. S.
    Poziom 34  
    Cytat:
    "ma być mierzona prędkość"


    To jakaś sztuka dla sztuki? Prędkość obrotu silnika krokowego zależy od sterownika - sterownik wie z jaką prędkością aktualnie obraca się silnik krokowy, bo to nastawa sterownika o tym decyduje. Po co ją zatem mierzyć?
  • #19 9309740
    lukas060688
    Poziom 11  
    ma być mierzona przez kontaktron, i ilość przerwań, na minutę ma być wyznacznikiem prędkości
REKLAMA