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

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

chablak 23 Lut 2011 19:52 5899 18
  • #1 23 Lut 2011 19:52
    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

    0 18
  • #2 23 Lut 2011 20:03
    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.

    0
  • #3 23 Lut 2011 20:24
    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.

    0
  • #4 23 Lut 2011 21:00
    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?

    0
  • #5 23 Lut 2011 21:17
    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.

    0
  • #6 24 Lut 2011 20:19
    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...

    0
  • #7 24 Lut 2011 20:58
    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.

    0
  • #8 24 Lut 2011 21:11
    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ść)

    0
  • #9 24 Lut 2011 21:20
    janbernat
    Poziom 38  

    Wyłącz może to na razie bo ULN może się spalić.

    0
  • #10 17 Mar 2011 20:35
    lukas060688
    Poziom 10  

    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

    0
  • #12 17 Mar 2011 21:10
    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.

    0
  • #13 17 Mar 2011 21:12
    lukas060688
    Poziom 10  

    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)?

    0
  • #14 17 Mar 2011 21:14
    janbernat
    Poziom 38  

    Tu nie ma trzech układów ULN ale jeden L298.

    0
  • #15 17 Mar 2011 21:17
    lukas060688
    Poziom 10  

    podpiąłem się pod temat

    0
  • #16 18 Mar 2011 08:38
    lukas060688
    Poziom 10  

    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

    0
  • #17 21 Mar 2011 22:13
    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.

    0
  • #18 21 Mar 2011 23:07
    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ć?

    0
  • #19 22 Mar 2011 19:47
    lukas060688
    Poziom 10  

    ma być mierzona przez kontaktron, i ilość przerwań, na minutę ma być wyznacznikiem prędkości

    0