pozycjonowanie - silnik krokowy, labview
: 10 maja 2011, 01:25
Witam wszystkich.
Mam nadzieję że mi tutaj pomożecie bo mam pewien problem...
Robię projekt w którym wykorzystuję suwnicę od starej drukarki z silnikiem krokowym unipolarnym, kartę pomiarową i labview.
Założenie jest takie aby można było precyzyjnie przesuwać element na suwnicy wzdłuż wyskalowanej osi...
Złożyłem wszystko, pod kartę i silnik podłączyłem sterownik AVT1525B
http://cyfronika.com.pl/kityavt2009/avt1525
Jednak mam problem aby dobrze sterować silnikiem, w labview zrobiłem to na pętlach while które działają przez zadaną liczbę "i" pętli. Tyle czasu pracuje silniczek. Rozwiązanie takie jest mało precyzyjne bo czasami przez ułamek sekundy silniczek obruci się więcej a czasami mniej...
Czy jest jakieś rozwiązanie tego problemu? Słyszałem że powinienem wysyłać na wyjście z karty sygnał prostokątny (ilość kroków) a nie tak jak robię, czas stanu wysokiego...
Czy ten sterownik który posiadam nadaje się do takiego sterowania?
Może powinienem mieć inny sterownik który jasno ma określone sterowanie ilością kroków...
Karta której używam to USB-1208FS firmy MCC...
Proszę Was o pomoc, z góry bardzo dziękuję i pozdrawiam serdecznie!
[ Dodano: 2011-05-11, 21:15 ]
Z programem już sobie poradziłem, ale problem stwarza sterownik.
Można go sterować tylko stanem, nie ma możliwości aby wykonywał pojedyńcze kroki.
Czy wiecie może gdzie mogę kupić sterownik, albo samą płytke pod sterownik, taki który bez względu na czas przyłożenia sygnału do złącza STEP, obracał silnikiem o jeden krok ( zawsze o jeden krok), aby ilość kroków była równa ilości impulsów bez względu na czas ich trwania...
Będę bardzo wdzięczny za pomoc, chętnie kupię taki sterownik albo samą płytkę, bo nie mam możliwości wytrawienia...
Poydrawiam.
Mam nadzieję że mi tutaj pomożecie bo mam pewien problem...
Robię projekt w którym wykorzystuję suwnicę od starej drukarki z silnikiem krokowym unipolarnym, kartę pomiarową i labview.
Założenie jest takie aby można było precyzyjnie przesuwać element na suwnicy wzdłuż wyskalowanej osi...
Złożyłem wszystko, pod kartę i silnik podłączyłem sterownik AVT1525B
http://cyfronika.com.pl/kityavt2009/avt1525
Jednak mam problem aby dobrze sterować silnikiem, w labview zrobiłem to na pętlach while które działają przez zadaną liczbę "i" pętli. Tyle czasu pracuje silniczek. Rozwiązanie takie jest mało precyzyjne bo czasami przez ułamek sekundy silniczek obruci się więcej a czasami mniej...
Czy jest jakieś rozwiązanie tego problemu? Słyszałem że powinienem wysyłać na wyjście z karty sygnał prostokątny (ilość kroków) a nie tak jak robię, czas stanu wysokiego...
Czy ten sterownik który posiadam nadaje się do takiego sterowania?
Może powinienem mieć inny sterownik który jasno ma określone sterowanie ilością kroków...
Karta której używam to USB-1208FS firmy MCC...
Proszę Was o pomoc, z góry bardzo dziękuję i pozdrawiam serdecznie!
[ Dodano: 2011-05-11, 21:15 ]
Z programem już sobie poradziłem, ale problem stwarza sterownik.
Można go sterować tylko stanem, nie ma możliwości aby wykonywał pojedyńcze kroki.
Czy wiecie może gdzie mogę kupić sterownik, albo samą płytke pod sterownik, taki który bez względu na czas przyłożenia sygnału do złącza STEP, obracał silnikiem o jeden krok ( zawsze o jeden krok), aby ilość kroków była równa ilości impulsów bez względu na czas ich trwania...
Będę bardzo wdzięczny za pomoc, chętnie kupię taki sterownik albo samą płytkę, bo nie mam możliwości wytrawienia...
Poydrawiam.