Step Dir
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 863
- Rejestracja: 02 lip 2004, 23:38
- Lokalizacja: --
dir - direction - kierunek , step - krok
kierunek jest po to aby zmienic kierunek krecenia sie silnika przy zadawanych krokach step.
step to jeden krok - jeden krok ( połkrok , mikrokrok ) w przypadku silnika krokowego i moze byc jednym krokiem enkodera w przypadku serw z wejscie step/dir.
dla przykladu :
silnik krokowy 200 krokowy ( 200 pełnych kroków na obrót ) w sterowaniu półkrokowym ma 400 kroków na obrót czyli 400 step`ów na obrót.
im wieksza czestotliwosc nadawania kroków tym wieksza predkosc , wszystko to jest opisane na http://www.silniki.pl/wstep/podstawysil ... kowych.htm
kierunek jest po to aby zmienic kierunek krecenia sie silnika przy zadawanych krokach step.
step to jeden krok - jeden krok ( połkrok , mikrokrok ) w przypadku silnika krokowego i moze byc jednym krokiem enkodera w przypadku serw z wejscie step/dir.
dla przykladu :
silnik krokowy 200 krokowy ( 200 pełnych kroków na obrót ) w sterowaniu półkrokowym ma 400 kroków na obrót czyli 400 step`ów na obrót.
im wieksza czestotliwosc nadawania kroków tym wieksza predkosc , wszystko to jest opisane na http://www.silniki.pl/wstep/podstawysil ... kowych.htm
PiteR
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 296
- Rejestracja: 31 gru 2004, 01:18
- Lokalizacja: N1 NOKTO
generalnie: DIR=0 silnik kręci się w jedną stronę, DIR=1 - w drugą
STEP np. dla krokówki: jeżeli silnik ma 200 kroków na obrót, to gdy wyślesz 200 impulsów, to silnik zrobi 1 obrót; jeżeli te 200 impulsów wysłałeś w czasie 1 minuty, to znaczy, że silnik wykonał 1 obrót/minutę; jeżeli te 200 impulsów wyślesz w ciągu 30 sekund, to znaczy, że silnik wykona 2 obr/min, i tak dalej...
w serwonapędach zazwyczaj jest troszkę bardziej to złozone: załóżmy, że masz serwo z enkoderem 2000 impulsów / obrót; każdy porządny
napęd odczyta z tego 8000 impulsów - jak ? typowy enkoder ma 2 kanały (tak jakby 2 enkodery) i na dodatek przesunięte w fazie; a żeby było śmieszniej, to czyta obydwa zbocza, tzn. silnik zaczyna się obracać, mamy najpierw zbocze narastające z kanału A, potem zbocze narastające z kanału B, potem opadające A i opadające B. Jedna działka na enkoderze, a 4 impulsy zliczone
Poza tym jest jeszcze zadawanie różnicowe, ale to już inny temat
z pozdrowieniami
STEP np. dla krokówki: jeżeli silnik ma 200 kroków na obrót, to gdy wyślesz 200 impulsów, to silnik zrobi 1 obrót; jeżeli te 200 impulsów wysłałeś w czasie 1 minuty, to znaczy, że silnik wykonał 1 obrót/minutę; jeżeli te 200 impulsów wyślesz w ciągu 30 sekund, to znaczy, że silnik wykona 2 obr/min, i tak dalej...
w serwonapędach zazwyczaj jest troszkę bardziej to złozone: załóżmy, że masz serwo z enkoderem 2000 impulsów / obrót; każdy porządny

Poza tym jest jeszcze zadawanie różnicowe, ale to już inny temat
z pozdrowieniami
