Sterowanie silnikiem krokowym
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 5
- Rejestracja: 01 mar 2006, 20:24
- Lokalizacja: Siemianowice
Sterowanie silnikiem krokowym
Witam wszystkich!
Od wielu lat programuje w języku C, C++... Wpadłem ostatnio na pomysł wykorzystania moich umiejętności algorytmicznych do zbudowania jeżdżącego pudełka, które z braku innego określenia możemy nazwać "robotem"... Poczytałem trochę artykuły, które serwuje nam internet i doszedłem do wniosku, że najlepszym napędem dla owego "robota" będzie właśnie zestaw dwuch silników krokowych... I pojawia się pewien problem... Jestem całkowicie "zielony" jeżeli chodzi o elektronike (tzn znam trochę teorii ale rzeczy praktycznych nigdy nie robiłem).
Po tym krótkim opisie stanu rzeczy zadam pytanie:
Czy jest możliwe sterowanie silnikiem krokowym za pośrednictwem samego mikrokontrolera, czy potrzebny do tego jest jakiś specjalny sterownik?
Od wielu lat programuje w języku C, C++... Wpadłem ostatnio na pomysł wykorzystania moich umiejętności algorytmicznych do zbudowania jeżdżącego pudełka, które z braku innego określenia możemy nazwać "robotem"... Poczytałem trochę artykuły, które serwuje nam internet i doszedłem do wniosku, że najlepszym napędem dla owego "robota" będzie właśnie zestaw dwuch silników krokowych... I pojawia się pewien problem... Jestem całkowicie "zielony" jeżeli chodzi o elektronike (tzn znam trochę teorii ale rzeczy praktycznych nigdy nie robiłem).
Po tym krótkim opisie stanu rzeczy zadam pytanie:
Czy jest możliwe sterowanie silnikiem krokowym za pośrednictwem samego mikrokontrolera, czy potrzebny do tego jest jakiś specjalny sterownik?
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
można sterować z uC jedynie do prądu jaki on potrafi zaoferować... czy jakieś 10-20mA...
co jeśli silnik krokowy potrzebuje więcej?
można zastosować tranzystory... ale jeśli silnik wymaga sterowania bipolarnego - to trzeba zbudować dwa mosty - czyli 8 tranzystorów w samej końcówce
w zależności od wielkości silników stosowanych - trzeba dobrać sposób sterownia
jeśli to prąd rzędu 1...2A - to najprościej jednak zastosować zintegrowany kontroler... np. A3977 albo IMt901(Ta8435)
a3977 ma w środku:

jest w nim prawie wszystko poza paroma elementami biernymi... to jest potrzebne do zaawansowanego, prostego i precyzyjnego sterownia silnikami...
na koniec.. jeszcze raz pytanie:
na jaki prąd będą silniki?
co jeśli silnik krokowy potrzebuje więcej?
można zastosować tranzystory... ale jeśli silnik wymaga sterowania bipolarnego - to trzeba zbudować dwa mosty - czyli 8 tranzystorów w samej końcówce

w zależności od wielkości silników stosowanych - trzeba dobrać sposób sterownia
jeśli to prąd rzędu 1...2A - to najprościej jednak zastosować zintegrowany kontroler... np. A3977 albo IMt901(Ta8435)
a3977 ma w środku:

jest w nim prawie wszystko poza paroma elementami biernymi... to jest potrzebne do zaawansowanego, prostego i precyzyjnego sterownia silnikami...
na koniec.. jeszcze raz pytanie:
na jaki prąd będą silniki?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
taki?

http://www.motor-hk.com/motor-39byg.htm
jesli tak... to która odmiana?
unipolarny, czy bipolarny?
ile drutów?

http://www.motor-hk.com/motor-39byg.htm
jesli tak... to która odmiana?
unipolarny, czy bipolarny?
ile drutów?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
ze względu na bipolarność silnika - najłatwiej jest zastosować zintegrowany sterownik
nada się A3977, IMT901 - te są dobrze opisane na naszym forum !
inne na mniejszy prąd są trudniej dostępne - i trudniej otrzymać pomoc od bywalców forów CNC
a wspomniane sterowniki zapewniają mikrokrok!
nie taniej i prościej wyjdzie realizacja na l297/9 - który nie jest mikrokrokowy
nada się A3977, IMT901 - te są dobrze opisane na naszym forum !
inne na mniejszy prąd są trudniej dostępne - i trudniej otrzymać pomoc od bywalców forów CNC
a wspomniane sterowniki zapewniają mikrokrok!
nie taniej i prościej wyjdzie realizacja na l297/9 - który nie jest mikrokrokowy
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
ja ma take pytanie bo na temat elektroniki jestem słaby a mikrokontrolery to juz wogule czarna magja
czy nieda sie zrobic tak :
-złożyć ster.L298N/L297
-zaprogramowac procka tak żeby udawał port LPT
-zrobic panel dzięki któremu można będzie programować ten procek i jednocze śnie wydawać polecenia robotowi (móiąc programowac mam napyśli jedź do przodu2m skręć wlewo o 90stopni i jedź do tyłu 7cm ... np)
nieiwm jak to wygląda w praktyce
ja bym sie w to niebawił tylko do kompa podpioł
czy nieda sie zrobic tak :
-złożyć ster.L298N/L297
-zaprogramowac procka tak żeby udawał port LPT
-zrobic panel dzięki któremu można będzie programować ten procek i jednocze śnie wydawać polecenia robotowi (móiąc programowac mam napyśli jedź do przodu2m skręć wlewo o 90stopni i jedź do tyłu 7cm ... np)
nieiwm jak to wygląda w praktyce
ja bym sie w to niebawił tylko do kompa podpioł

sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
wysoka rozdzielczość nie jest jednak problemem... a jeśli tak, można ustawić półkrokanoda pisze:Chyba lepszym rozwiązaniem będzie wariant bez mikrokroku. Przecież na razie chodzi o fazę wstępną naukę i zabawę. Wysoka rozdzielczość nie jest tu wymagana. Raczej?
własnie zintegrowany sterownik - uprości realizację.... nie trzeba będzie się zastanawiać jak sterowąć silnikiem...pipeek pisze:Chodzi mi na razie o podstawy... Poki co nawet nie wiem jak to wszystko podlaczyc, zeby dzialalo a co dopiero sterowac tym... ale od czego jest internet
no może jedynie tyle.. co "zrób silniku krok -> STEP", i "w którą stronę -> DIR"....
możliwe że istnieją jeszcze inne sterowniki zintegrowane.... na mniejszy prąd.... bez miokrokroku - ale z tego powodu konstrukcja sterownika wcale nie jest prostrza

realizacja sterownika silnika na uC i tranzystorach jest prosta - pod warunkiem, że jest to silnik unipolarny.... ale przy bipolarnym tych tranzystorów robi się dużo.... i łątwo tutaj o kosztowne błędy.... no i pozostaje dokładne zrozumienie zasady działania silnka krokowego... jednak efekt końcowy może cieszyć autora - ale parametry sterownika będą mizerne (->brak czoper... ->brak mikrokroku)
może ktoś przytoczy przykłady sterowników zintegrowanych na mniejszy prąd...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm