Silnik krokowy SM60/86-3008B i sterownik SSK-B03
: 12 sty 2012, 12:32
Witam.
Posiadam silnik: SILNIK KROKOWY SM60/86-3008B oraz sterownik do niego SSK-B03 - 4.2A, 50V,1/128 kroku. Sterownik jest zasilany przez napiecie 40V a prad pracy silnika ustawilem na 3,76A czyli (SW1-On,SW2,SW3-OFF). Sygnaly PUL+ i DIR+ na stale podlaczone do +5V zaś sygnaly PUL- i DIR- sa sterowane przez porty procesora np. PB0,PB1( Atmega128 i zegar zewnentrzny 16.000MHz).
PUL - krok
DIR - kierunek
W parametrach sygnalu sterujacego sterownika SSK-B03 jest np. opisane ze sygnal kierunek DIR jest zalaczany 5 μs przed sygnalem krok PUL. PUL jest sygnalem prostokatnym o dlugosci, ktora nie moze byc mniejsza niz 1,5 μs. Po zmianie kierunku znow musi minac 5μs przed PUL ( opis i rysunek jest w instrukcji do sterownika).
Problem mam w tym jak zrealizowac taki schemat dzialania w jezyku C. Czy mam to realizowac na przerwaniach? czy w jakis inny sposob? Moze ma ktos jakis pomysl lub fragment programu jak zrobic zeby sygnal DIR zalacza sie 5 μs przed sygnalem PUL a PUL ma 1.5 μs i zmiana kierunku nastepuje 5 μs przed sygnalem kroku.
Rownierz chcialbym wiedziec czy ten sterownik odpowiada dla danego silnika?
Czy dlugosc sygnalu generowanego wlasnie powinna byc 1,5μs dla dobrego dzialania tego silnika bo zalezy mi na utrzymaniu duzej predkosci obrotu silnika i utrzymaniu duzego momentu obrotowego?
Dzienki z gory za pomoc
Posiadam silnik: SILNIK KROKOWY SM60/86-3008B oraz sterownik do niego SSK-B03 - 4.2A, 50V,1/128 kroku. Sterownik jest zasilany przez napiecie 40V a prad pracy silnika ustawilem na 3,76A czyli (SW1-On,SW2,SW3-OFF). Sygnaly PUL+ i DIR+ na stale podlaczone do +5V zaś sygnaly PUL- i DIR- sa sterowane przez porty procesora np. PB0,PB1( Atmega128 i zegar zewnentrzny 16.000MHz).
PUL - krok
DIR - kierunek
W parametrach sygnalu sterujacego sterownika SSK-B03 jest np. opisane ze sygnal kierunek DIR jest zalaczany 5 μs przed sygnalem krok PUL. PUL jest sygnalem prostokatnym o dlugosci, ktora nie moze byc mniejsza niz 1,5 μs. Po zmianie kierunku znow musi minac 5μs przed PUL ( opis i rysunek jest w instrukcji do sterownika).
Problem mam w tym jak zrealizowac taki schemat dzialania w jezyku C. Czy mam to realizowac na przerwaniach? czy w jakis inny sposob? Moze ma ktos jakis pomysl lub fragment programu jak zrobic zeby sygnal DIR zalacza sie 5 μs przed sygnalem PUL a PUL ma 1.5 μs i zmiana kierunku nastepuje 5 μs przed sygnalem kroku.
Rownierz chcialbym wiedziec czy ten sterownik odpowiada dla danego silnika?
Czy dlugosc sygnalu generowanego wlasnie powinna byc 1,5μs dla dobrego dzialania tego silnika bo zalezy mi na utrzymaniu duzej predkosci obrotu silnika i utrzymaniu duzego momentu obrotowego?
Dzienki z gory za pomoc