Sterowanie silnikiem krokowym

Dyskusje na temat silników krokowych i sterowników silników krokowych.

Autor tematu
pipeek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 5
Rejestracja: 01 mar 2006, 20:24
Lokalizacja: Siemianowice

Sterowanie silnikiem krokowym

#1

Post napisał: pipeek » 01 mar 2006, 20:30

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?



Tagi:

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#2

Post napisał: markcomp77 » 01 mar 2006, 22:23

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:

Obrazek

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


Autor tematu
pipeek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 5
Rejestracja: 01 mar 2006, 20:24
Lokalizacja: Siemianowice

#3

Post napisał: pipeek » 02 mar 2006, 12:09

Myślałem o silniku 39BYG (0,5 A)

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#4

Post napisał: markcomp77 » 02 mar 2006, 12:34

taki?

Obrazek
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


Autor tematu
pipeek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 5
Rejestracja: 01 mar 2006, 20:24
Lokalizacja: Siemianowice

#5

Post napisał: pipeek » 02 mar 2006, 18:41

tak to ten, model 405 4 wyprowadzenia, bipolarny... (jednak 0,4A a nie 0,5A... pomylilem sie, przepraszam)

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#6

Post napisał: markcomp77 » 02 mar 2006, 20:28

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
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


anoda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 468
Rejestracja: 06 gru 2004, 10:17
Lokalizacja: P?ock

#7

Post napisał: anoda » 03 mar 2006, 09:34

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

Cokolwiek Byś nie zrobił i tak Będziesz żałować - BROMBEL Liczy się suma kosztów globalnych.


Autor tematu
pipeek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 5
Rejestracja: 01 mar 2006, 20:24
Lokalizacja: Siemianowice

#8

Post napisał: pipeek » 03 mar 2006, 14:12

@anoda: dokładnie. 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 ;)

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#9

Post napisał: adam Fx » 05 mar 2006, 22:15

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ł :|
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#10

Post napisał: markcomp77 » 05 mar 2006, 22:28

anoda 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?
wysoka rozdzielczość nie jest jednak problemem... a jeśli tak, można ustawić półkrok
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
własnie zintegrowany sterownik - uprości realizację.... nie trzeba będzie się zastanawiać jak sterowąć silnikiem...
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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”