Witam! Prawie zdecydowalem sie na sterowanie silnikiem krokowym (12V, 0,5A, bipolarny, 4 przewody) za pomoca pary l297+l298. Zastanawiam sie tylko czy moze ktos zna jakis scalak, ktory realizuje analogiczne funkcje (proste sterowanie, kontrola natezenia pradu na uzwojeniu i bezposrednie sterowanie silnikiem) w jednej kosci? Ew. pare, ktora jest tansza (ta para kosztuje ok. 40PLN)? Poniewaz musze sterowac 4 silnikami wiec urzadzalyby mnie takze scalaki mogace sterowac 2 silniki na raz. Dzieki za wszelka pomoc i pozdrawiam, T.M.F.
Sterowanie silnikiem krokowym
Aug 18, 2003
8 Replies
a studiowales oferte ROHM? wklep w
formatting link
jako ROHM i step motor driver jako temat. sporo wyrzuci. na pewno cos znajdziesz. na stronie rohm jest pelen wykaz i tabelki do porównan
CosteC
Dzieki, RHOM akurat ma uboga oferte, ale inne firmy maja ciekawe scalaki. Chociaz wiekszosc z nich strasznie egzowtyczna (w sensie dostania w Polsce). Moze ktos polecic jakies sprawdzone? Bo czytam pdfy, ale zajmie mi to tydzien sadzac po ilosci:)
Uzytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisal w wiadomosci news: snipped-for-privacy@www.wizzard.one.pl...
formatting link
> producenta jako ROHM i step motor driver jako temat. sporo wyrzuci. na pewno
Uzytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisal w wiadomosci news: snipped-for-privacy@www.wizzard.one.pl...
formatting link
> producenta jako ROHM i step motor driver jako temat. sporo wyrzuci. na pewno
polecam L6258 produkcji sgs-thomson. bardzo fajny scalak. umozliwia równiez sterowanie w mikrokroku (podzial do 16). jeden driver steruje jednym silnikiem. niestety nie znam jego ceny. a z dostepnoscia to latwo pewnie nie jest, ale kupic gdzies sie da bo u nas w firmie mamy tego cala laske. pozdrawiam slawek
Maksymalna szybko¶æ silnika krokowego zale¿y od jego budowy a przede wszystkim od sterownika je¶li masz dobry sterownik, to mo¿esz zwiêkszyæ t± prêdko¶æ nawet klika krotnie !!! (zobacz sobie np. sterowniki na stronie
formatting link
(w wyszukiwarce wpisz s³owo sterownik) du¿o zale¿y to od tego z jakim napiêciem mo¿e pracowaæ sterownik, s± sterowniki na 12V, a s± te¿ sterowniki na 250V, w sterownikach na 250V pr±d na uzwojeniach silnika narasta szybko, dziêki temu mo¿e siê on szybciej obracaæ i nie gubi kroków. Teraz co do sterownia to najlepszym rozwi±zaniem, nie s± biegi a p³ynna regulacja prêdko¶ci (przy gwa³townej zmianie prêdko¶ci silnik mo¿e zgubiæ kroki) czyli robisz program, który przyjmuje warto¶æ zadan± np. 20 obrotów na minutê, a silnik stopniowo zmniejsza lub zwiêksza swoje obroty, a¿ dojdzie do tych 20 obrotów na minutê, (przy czym czas przej¶ciowy do prêdko¶ci zadanej nie musi byæ du¿y, nie wiem mo¿esz sobie przyj±æ ¿e silnik od 0 do np. 20 obrotów na minutê mo¿na rozpêdziæ w 0,1 sekundy (chocia¿ to zale¿y te¿ od obci±¿enia i tak jak ju¿ mówi³em od sterownika) najlepiej je¶li twój program bêdzie mia³ mo¿liwo¶æ regulacji tego czasu, wtedy ustalisz sobie go metod± prób i b³êdów na maksymaln± warto¶æ przy której silnik nie bêdzie gubi³ kroków z zadanym obci±¿eniem. P³ynna regulacja jest jak najbardziej mo¿liwa typ mikrokontrolera nie ma tu znaczenia. Pozdrawiam
Spróbój wyciagnac ze starego EPSONA ( np. Stylus color 600 ) A2917 firmy Allegro
latwe sterowanie pra max 1,5A napiecie ~48V uszkodzona drukarke kupisz juz za 30 zeta ( najczesciej lezy glowica ) a w srodku znajdziesz 2 takie uklady
jak nie poszukaj na stronie producenta ;-))
U¿ytkownik T.M.F. snipped-for-privacy@nospam.mp.pl> w wiadomooci do grup dyskusyjnych napisa³: snipped-for-privacy@www.wizzard.one.pl...
Sterownik (tzn p³ytka z driverami) mam fabryczn±. Zasilanie 24V. Na firmowym programie osi±ga przesuw 0,5m/ sek co w przeliczeniu daje ok 30tys kroków/sek W moim programie taka prêdko¶æ jest nierealna bo nie zrobi³em rozpêdzania i hamowania.
Domy¶lam siê ¿e to najlepsze rozwi±zanie, ale nie mam pojêcia jak to zrobiæ na jednym procku. Ja mam zamiar sterowaæ trzema silnikami w osiach XYZ i zale¿y mi na tym aby moment startu i zakoñczenia ruchu we wszystkich osiach by³ jednoczesny. Równie¿ ilo¶æ wykonanych kroków musi byæ zgodna z ilo¶ci± zadan±. Je¿eli dodamy do tego p³ynne rozpêdzanie i hamowanie to procek nie bêdzie w stanie zajmowaæ siê trzema silnikami w czasie rzeczywistym Wymy¶li³em sposób rozmieszczenia impulsów w czasie dla pracy na trzech biegach (rozpêdzanie skokami), ale p³ynne rozpêdzanie przekracza chyba moje mo¿liwo¶ci. Mo¿esz co¶ mi rozja¶niæ w tym temacie ? Na tranzystorze znalaz³em tylko opisy dzia³ania silników krokowych i driverów Na temat tego problemu nic nie widzê
Leszek Wieczorek
Czy aby zrobic jeden krok na tym sterowniku trzeba tylko wygenerowac zbocze narastajace na wej¶ciu CLK ? Podejrzewam ¿e tak, inaczej to nie nazywa³o by sie sterownik, je¶li jest tak jak podejrzewam to musisz negowaæ wyprowadzenie z czestotliwoscia 60khz=16us aby uzyskaæ maksymaln± prêdko¶æ. Proponuje zrobic przerwanie wyzwalajace sie co co jakies 16us i regulowaæ to przerwanie w zakresie 16us do np 500us (ta regulacja bêdzie wyznacza³a prêdko¶c) (musisz mieæ uP, który bêdzie wystarczaj±co szybki, my¶le ¿e AVR wystarczy, na upartego 8051 z 24Mhz te¿ wystarczy), no a w tym przerwaniu bedziesz negowa³ wyprowadzenia przy czym bedziesz pomijal silniki wy³±czone w danej chwili) za kazdym razem gdy wywola sie przerwanie silniki ktore s± w³±czone zrobi± jeden krok. Jak bêdziesz chcia³ zmieniæ prêdko¶æ to poprostu zmienisz czêstotliwo¶æ przerwania i tyle powinno wystarczyæ.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required