Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Silnik krokowy pare pytan

09 Feb 2010 19:22 7205 42
  • Level 10  
    Ogólnie posiadam coś takiego:
    Silnik krokowy pare pytan Silnik krokowy pare pytan
    Jest to silnik wyciągnięty z drukarki marki Epson.
    I pierwsze pytanie to: czy to jest silnik bipolarny czy unipolarny?
    Mi się wydaje, że to bipolarny ponieważ ma 4 wyprowadzenia.
    Drugie pytanie: czy jest to silnik 2 fazowy?
    Wydaje mi sie, że tak.
    Trzecie pytanie: czemu to co wiruje ma tak wiele malych magnesów i wszystkie sa ustawione tym samym biegunem na zewnątrz?
    Zawsze myślałem, że w silnikach krokowych jest jeden wielki magnes i ma przeciwstawnie ustawione bieguny.

    No i jeszcze sprawa sterowania tym silnikiem. Potrzebował bym jak najprostszy sposób, bez żadnego programowania czy zmiany kierunku obrotu. Poprostu zeby sie krecił no i może jakaś regulacja obrotów lekka.
    pozdr.
  • Level 38  
    Pokaż naklejkę na której jest prąd, napięcie skok podany.
    W tej drukarce jest sterownik do tego silnika.
  • Level 10  
    Na silniku jest napisane tylko:
    Epson
    em-328
    062003b
    Niestety niemam juz więcej żadnych części z tej drukarki :/

    Edit:
    Znalazlem bardzo podobny silnik w necie, wszystkie wymiary sie zgadzaja ale głowy niedam urwać że to ten
    http://www.shinano.com/xampp/docs/SST41D.pdf
  • Level 38  
    Jak Ci się chce-bez programu albo sterownika z bramek i mostka to się tego napędzić nie da.
    Możesz sprawdzić oporność cewek i wymiary i porównać z podobnymi silnikami.
  • Level 10  
    Wiem o tym, że nie da się tego zrobić bez elementów elektronicznych, chodzi mi tylko o to żeby to było najprostsze jak sie da. Także mostki (choć nie wiem co to jest) i bramki(to wiem co to jest jeśli chodzi o or and nand itp.) wchodzą w grę.


    Edit:

    Siedziałem trochę przy tym silniku i rozkminiłem jaka jest zasada podawania impulsów tak żeby kręcił się w jedną stronę. Ilustruje to poniższy gif:
    Silnik krokowy pare pytan

    Może to pomoże w dobraniu odpowiedniego sterownika.
  • Level 38  
    Sterownik- A3977sed firmy Allegro-trochę nawet zbyt mocny.
    Można poszukać jakiegoś mniejszego.
    Ale powinien mieć wejścia Step i Dir żeby sterowanie było proste.
    Do tego jakiś generator na NE555
    Ten link co podałeś- silnik pobiera 1A przy zasilaniu 2.3V.
    Spróbuj zmierzyć prąd pobierany przez silnik przy zasilaniu z ogniwa 1.5V- bo pomiar tak małej oporności zwykłym miernikiem będzie niedokładny.
    Pomiar można przeprowadzić po prostu podłączając ogniwo i amperomierz na stałe- te silniki na postoju pobierają tyle samo prądu co przy wolnych obrotach.
    Temperatura silnika przy tym pomiarze nie powinna przekraczać 60stopni.
    Może być gorący ale ma nie parzyć.
  • Level 42  
    Tak - to na 100% silnik bipolarny

    Sterowanie ? - to maleństwo spokojnie wysterujesz za pomocą jednego przyjemnego scalaka, który na dodatek, nie wymaga ŻADNYCH elementów zewnętrznych, jego symbol to:

    L293D

    Tylko pamiętaj - musi być z literką D na końcu żeby ci ktoś kitu nie wcisnął w sklepie i sprzedał bez literki D na końcu.

    Poszukaj informacji o tym scalaku, jego noty PDF a dalej to już sobie sam spokojnie poradzisz. Będziesz miał 4 przewody (4 wejścia tego scalaka) do podłączenia do procka żeby nim ładnie sterować
  • Level 38  
    przemas09 napisał:
    " Potrzebował bym jak najprostszy sposób, bez żadnego programowania czy zmiany kierunku obrotu. Poprostu zeby sie krecił no i może jakaś regulacja obrotów lekka."
    A Mirekk36- Ty mu proponujesz zaprzęgnięcie do tego mikroprocesora, mostka wymagającego sterowania każdej gałęzi oddzielnie i napisanie programu.
    No i zastosowania układu na 600mA ze spadkiem napięcia Uce-góra+Uce-dół 2.6-3.6V na gałąź przy zasilaniu silnika? 2.3V i prądzie? 1A.
    Da się zrobić- ale trzeba się narobić.
    No i te 600mA to może być mało- chyba że silnik na 6-12V.
  • Level 42  
    janbernat --> no masz rację jeśli to jest taki silnik na 1A i na te 2,3V w co ja jakby trochę wątpię ale jak mówiłem może się mylę - to trzeba by było oczywiście sprawdzić czy jest taki.

    A jeśli chodzi o potrzebę sterowania bez procka - to tyż masz rację - tyle, że dla mnie to wersja sterowania bez procka TO dopiero jest kombinacja pod górkę ;) .... ale jak kto lubi tak robi.
  • Level 38  
    Jak masz tylko z procka Step i Dir ew. Enable to mocno odciążasz procek.
    To jest wtedy gotowy sterownik.
    Jak masz "goły" mostek i chcesz sterować silnikiem i jeszcze PWM do wypełnienia impulsów i jeszcze ADC do pomiaru prądu w uzwojeniach- to jest hardcore.
    To tylko model w celach dydaktycznych da się zrobić- wolne obroty.
    Swoją drogą coś takiego mnie korci.
    No i etapy pośrednie- np L6219 i podobne z Allegro.
  • Level 10  
    Wszystkie stepy, diry i PWMy niezbyt mi dużo mówią.
    Kiedyś na lekcji nauczyciel wyciągną pudełko 20x15 ze wskazówka za szybką. Było tam pokrętło parę guziczków no i oczywiście silnik krokowy. Można było pobawić sie obrotami i kierunkiem kręcenia. W dodatku nie było to podłączone do komputera, po prostu pudełko i zasilacz. No i właśnie o coś takiego mi chodzi.
  • Level 38  
    To że nie było podłączone do komputera- to nie znaczy że nie było tam mikroprocesora.
    Zaprogramowanego.
    Chociaż nie musiał tam być.
    A jak Ci "Wszystkie stepy, diry i PWMy niezbyt mi dużo mówią"- to trzeba się uczyć.
    Po to żeby zrobić pudełko i zasilacz.
  • Level 42  
    przemas09 wrote:
    Wszystkie stepy, diry i PWMy niezbyt mi dużo mówią.
    Kiedyś na lekcji nauczyciel wyciągną pudełko 20x15 ze wskazówka za szybką. Było tam pokrętło parę guziczków no i oczywiście silnik krokowy. Można było pobawić sie obrotami i kierunkiem kręcenia. W dodatku nie było to podłączone do komputera, po prostu pudełko i zasilacz. No i właśnie o coś takiego mi chodzi.


    No sorki, ale tak podchodząc to pozostaje tylko wziąć np pudełko po butach, przykleić na wierzch kilka guziczków i pokrętło plus zasilacz i będziesz miał dokładnie to co chcesz.

    W przeciwnym przypadku trzeba się zacząć uczyć elektroniki a zapewniam cię, że to nie jest trudne a na dodatek bardzo pasjonujące.
  • Level 10  
    Próbowałem znaleźć wyjaśnienia tych pojęć ale nie bardzo mogę. Co prawda z elektroniki jestem noga, podstawowe pojęcia znam z teorii tylko, ale warto spróbować. Chciałbym jakiś schemat do tego silnika, przecież sam nie dam rady go wymyślić.

    Edit:
    Zdecydowałem się że silnik chciałbym sterować mikrokontrolerem. Czy taki dałby rade ->ATMega8
    Mam podstawy programowania w c++ i pascalu ale mikrokontrolerów nie programowałem. Mógłby mi ktoś zapodać jakąś stronkę gdzie dobrze jest wyjaśnione jak coś takiego programować. Sądzę że powinienem ogarnać to, no i przy okazji czegoś ciekawego się nauczę.

    Regulamin p.10.11 - link usunąłem.
    [zumek]
  • Level 38  
    Zwłaszcza- że przy okazji się czegoś nauczysz.
    Zapomnij na jakiś czas o silnikach krokowych.
    Naucz się sterować jakąś diodą LED.
    Wejdź na stronę mikrokontrolery-ogólne-AVR.
  • Level 42  
    Popieram w 100% kolegę wyżej - zaczynaj małymi krokami tak jak każdy z nas zaczynał ;) czyli dioda LED - miganie itd

    Bo przy obecnym stanie wiedzy rzucając się od razu na sterowanie silnikiem bipolarnym polegniesz i się zniechęcisz niepotrzebnie. A poznawanie powoli programowania mikrokontrolerów tym bardziej że zetknąłeś się już z językiem C na PCtach nie będzie aż takim wielkim problemem - wręcz przeciwnie - to będzie pasjonujące ;)
  • Level 10  
    Kiedyś robiąc robota na zawody "minisumo"(przepychanie małych robotów) programowałem atmege ale niepamietam jaką. Tyle że tam było prościej bo biblioteki były gotowe i żeby pobawić sie diodami albo żeby zmienic ruch po wykryciu robota lub lini wystarczylo wpisać procedure, zrobic jakaś pętle for.
  • Level 38  
    Ciekawe co to było za środowisko.
    Gotowe biblioteki i coś z nimi zrobić.
    Powinieneś- jeśli programowałeś w C- ściągnąć sobie AVRStudio i WinAVR.
    To jest darmo.
    Jak już to trochę opanujesz to możesz przygotować się na wydatki- 50-100zł.
    Na MIERNIK, programator, procesor, płytkę stykową- to lubi mirekk36- albo płytkę uniwersalną- to lubię ja- przewód RS, USB lub LPT i różne drobiazgi- zasilacz, diody LED, oporniki i takie śmieci które będziesz miał w szufladzie jeśli będziesz chciał być elektronikiem.
  • Level 10  
    WinAvr juz mam bo uzywałem go do pisania programu robota.
    Co do środowiska w którym programowałem robota to było to C. Z tym że organizatorzy konkursu dawali juz gotowe biblioteki, w sumie to robot był zaprogramowany od początku. Moim zadaniem było wykasować zbędny syf z programu (np. ciągłe wysyłanie na port lpt informacji o danej akcji wykonywanej prze robota) i dostosować pod podzespoły jakich użyłem (silniki i rozmieszczenie czujników).

    Zamówiłem atmege8, stwierdziłem po przeczytaniu kilkudziesięciu tematów, że będzi w sam raz na początek zabawy z elektronika.

    Miernik i jakieś kondensatorki, diody i oporniki mam po ojcu.
    Programator ISP również mam z czasów programowania robota.
    Musiał bym się zaopatrzyć jedynie w płytki i jakieś tranzystory.
  • Level 38  
    To teraz sprawdź jaki masz programator.
    Bo teraz tylko te przez USB obsługuje AVRStudio.
    W którym zaimplementujesz WinAvr jako kompilator.
    Ściągnij najnowsze wersje.
    Ale tam nie będzie gotowych bibliotek do sterowania robota,
    P.S.
    Ciekawe, czy któreś z moich dzieci odziedziczy mierniki, oscyloskopy i tysiące elementów po Ojcu- czy wyrzuci na śmietnik.
  • Level 10  
    Programator mam pod lpt.
    To jakiś problem?? Bo jest w necie kurs programowania avr'ów przez winavr.
    I teraz niewiem w czym lepiej programowac WinAvr czy AvrStudio??
  • Level 10  
    Wole jednak w WinAvr programować.

    Tylko się nie śmiejcie. Czy schemat na obrazku pod spodem ma prawo działać??
    Silnik krokowy pare pytan
    Cewka będzie zasilana na przemian( raz na PD0 - "1" a na PD1- "0" a potem na PD0-"0" a PD1-"1") i chodzi mi o to żeby napięcie podane nie uciekało na masę od razu. Nie jestem pewien czy to zadziała dlatego pytam na forum.
  • Moderator of Microcontroller designs
    Kup scalony mostek H, tak jak ci radzil janbernat, najlepiej z Allegro, to sobie zaoszczedzisz sporo rozczarowan. Nie ma sensu wymyslac kola od nowa.
    Dodatkowo posciagaj od nich noty do produkowanych scalonych sterownikow silnikow bipolarnych i je dokladnie poczytaj, rozjasni ci sie jak sie takimi silnikami steruje, jakie sa problemy itd. Na pocieszenie dodam, ze sam pare lat temu zabawe z mikrokontrolerami zaczynalem od AT90S2313 i sterownika 4 silnikow krokowych. Wszystko zadzialalo od razu, bez problemow. Wiec nie ma co tracic czasu na migajace diody, tylko czytaj pdfy.
  • Level 10  
    Czytając jak ciężko sterować tranzystorami postanowiłem, że lepiej będzie użyć mostka H.
    Tak więc szukając informacji o mostku H wpadłem na tą stronę: http://www.dioda.com.pl/forum/topics20/h-bridge-vt111.htm
    Parę rzeczy mi się rozjaśniło ale znowu przewinęło się pojęcie PWM, a ja nadal nie wiem co to jest to PWM. Szukałem i szukałem ale no nie mogę znaleźć .
    Z tego co wyczytałem na tej stronce to jednym takim mostkiem mogę wysterować mój silnik i że to całe PWM nie jest konieczne. Poprawcie mnie jeżeli się mylę.
  • Moderator of Microcontroller designs
    PWM - pulse width modulation. W tym przypadku sluzy do regulacji sredniego pradu plynacego przez uzwojenie silnika. Ze wzgledu na duze straty przy regulacji liniowej, PWM sie czesto uzywa dla zaoszczedzenia energii (zapobiega to tez nadmiernemu grzaniu sie mostka), moze sluzyc do robienia tzw. mikrokrokow itd. Ty na poczatek nie zawracaj sobie tym glowy.
  • Level 38  
    To może wystarczyć ale będzie kłopotliwe w zasilaniu.
    Najpierw sprawdź prąd pobierany przez ten silnik- pisałem już o tym.
    Potem poszukaj odpowiedniego układu firmy Allegro- nie na aukcjach Allegro- chociaż tam też można.
  • Level 10  
    Zmierzyłem to o czym pisałeś i tak:
    Przy 4.8V prąd wynosił 600mA
    Opór wynosi 12Ω
    Wydaje mi się że chyba dobrze zmierzyłem.
  • Level 10  
    No po obliczeniu 8Ω ja podałem taki jaki zmierzyłem. W sumie to na mierniku raz pokazywało 9Ω, a raz 12Ω niewiem czemu.
pcbway logo