Witam,
Mimo, iż na forum znajduje sie wiele materiałów dotyczących sterowania silnikami krokowymi postanowiłem stworzyć nowy.
Chciałbym stworzyć następujący projekt:
silnik krokowy sterowany za pomocą joysticka. Byłby to joystick jednoosiowy regulujący prędkość obrotową. Im większe wychylenie, tym większa prędkość.
Problem polega na tym, że mam za sobą dopiero jeden projekt związany z mikrokontrolerami i niestety potrzbuję paru wskazówek.
Generalnie projekt chciałbym wykonać według takiej idei:
Moje pierwsze pytanie dotyczy przetwornika. Generalnie czy dobrze rozumiem idee działania takiego połączenia?
Joystick działa na zasadzie potencjometru, czyli w zależności od położenia zmienia wartość rezystancji, czyli sygnał wejściowy na przetwornik miałby rożne natężenie prądu. Przetwornik A/C generalnie na wyjściu przedstawiłby ten sygnał w postaci binarnej. Tylko jak? Czy np. gdyby wyjście przetwornika było doprowadzone do portu mikrokontrolera to w przypadku sygnału z joysticka o wartości powiedzmy 5 mA otrzymałbym na porcie uC liczbę binarną odpowiadającą dajmy na to dziesiętnie 32 ? Dla 10 mA otrzymałbym powiedzmy 64 itd?
Drugie pytanie dotyczy regulacji prędkości.
Chciałbym to zrealizować w ten sposób. Regulacja prędkości odbywałaby się na zasadzie opóźnienia, tzn. wartość otrzymana z joysticka odpowiadałaby określonemu opóźnieniu w wykonywaniu poszczególnych kroków, co wpływałoby na prędkość obrotową silnika, np. poprzez wykonywanie rozkazu NOP pomiędzy załączaniem kolejnych uzwojeń. Czy jest to jednak dobra droga do regulowania prędkości?
Wiem, że takie pytania mogą wydawać się banalne, lecz niestety sprawia mi to trochę kłopotów.
Z góry dziękuję za wszelką pomoc.
Mimo, iż na forum znajduje sie wiele materiałów dotyczących sterowania silnikami krokowymi postanowiłem stworzyć nowy.
Chciałbym stworzyć następujący projekt:
silnik krokowy sterowany za pomocą joysticka. Byłby to joystick jednoosiowy regulujący prędkość obrotową. Im większe wychylenie, tym większa prędkość.
Problem polega na tym, że mam za sobą dopiero jeden projekt związany z mikrokontrolerami i niestety potrzbuję paru wskazówek.
Generalnie projekt chciałbym wykonać według takiej idei:
Moje pierwsze pytanie dotyczy przetwornika. Generalnie czy dobrze rozumiem idee działania takiego połączenia?
Joystick działa na zasadzie potencjometru, czyli w zależności od położenia zmienia wartość rezystancji, czyli sygnał wejściowy na przetwornik miałby rożne natężenie prądu. Przetwornik A/C generalnie na wyjściu przedstawiłby ten sygnał w postaci binarnej. Tylko jak? Czy np. gdyby wyjście przetwornika było doprowadzone do portu mikrokontrolera to w przypadku sygnału z joysticka o wartości powiedzmy 5 mA otrzymałbym na porcie uC liczbę binarną odpowiadającą dajmy na to dziesiętnie 32 ? Dla 10 mA otrzymałbym powiedzmy 64 itd?
Drugie pytanie dotyczy regulacji prędkości.
Chciałbym to zrealizować w ten sposób. Regulacja prędkości odbywałaby się na zasadzie opóźnienia, tzn. wartość otrzymana z joysticka odpowiadałaby określonemu opóźnieniu w wykonywaniu poszczególnych kroków, co wpływałoby na prędkość obrotową silnika, np. poprzez wykonywanie rozkazu NOP pomiędzy załączaniem kolejnych uzwojeń. Czy jest to jednak dobra droga do regulowania prędkości?
Wiem, że takie pytania mogą wydawać się banalne, lecz niestety sprawia mi to trochę kłopotów.
Z góry dziękuję za wszelką pomoc.