Skocz do zawartości

Sterownik silnika krokowego - software pod windows


mifau

Rekomendowane odpowiedzi

Witam serdecznie.

 

W watku o motoryzacji Synty (http://astro-forum.org/Forum/viewtopic.php...7eb0d03a2#93842) podeslalem plik zawierajacy biblioteki (wraz z przykladem) do obslugi silnikow krokowych przy uzyciu prostego hardware'u (http://astroclub.net/mercure/aav/taller/bi...r/c_adapted.htm).

 

Postanowilem troche zmienic ten kod i oto w zalaczniku najnowsza wersja moich wypocin.

Wersja ta zawiera poprawiony kod obslugi mikrokrokow, oraz nieco bardziej czytelny przyklad (w Borland C++ Builderze 4.0)

 

Nie chce niepotrzebnie zasmiecac forum, wiec nie bede wchodzil w szczegoly (w razie pytan..oczywiscie postaram sie pomoc).

Powiem tylko tyle, iz dla programisty piszacego nieco w C, wykorzystanie tego kodu bedzie banalnie proste.

Sa to zwykle klasy, ktore z latwoscia mozna podlaczyc w swoim programie.

 

Jesli ktos sobie zyczy, to moge skompilowac powyzszy kod do biblioteki DLL (oraz przedstawic jej API).

Bedzie mozna wowczas wykorzystac go w Delphi, VB...i wielu innych jezykach programowania.

 

Kod jest oczywiscie OpenSource'owy, wiec nalezy rowniez do Was :)

 

PS: do sterowania portem drukarki (na niskim poziomie) uzylem biblioteki dll: http://www.logix4u.net/inpout32.htm

MOTOR.zip

Odnośnik do komentarza
Udostępnij na innych stronach

O! Fajnie! Ta klasa timera mi się bardzo przyda! :salu:

 

Pochwal sie .... :)

 

Ja jeszcze mam "w budowie" software do autoguide'a kamera CCD.

Wykorzystuje VFW.

Musze tylko dopracowac algorytm (w tej chwili poprostu "podkreca" rozdzielczosc wycinka obrazu z gwiazda i robi duzy blur.....to praktycznie wystarcza do okreslenia nawet najmniejszych przesuniec swiecacego puntu) i dorobic obsluge skompresowanych trybow graficznych (proste).

 

Poki co program jest "pulkownikiem", czyli czeka na lepsze czasy ;>

Odnośnik do komentarza
Udostępnij na innych stronach

Nic tam takiego ciekawgo. Poprostu potzrbuję długą ekspozycję do vesty + silnik krokowy (ale muszaę osiągać częstotliwość ok 450 Hz :roll: )

 

Na LPT da sie zrobic max 8kHz (standardowo od 4 do 8kHz).

Wiec nie bedziesz mial z tym zadnego problemu.

Timer tez jest fajny, bo umozliwia pomiar z dokladnoscia ok 2-5us (nie pamietam dokladnie....ale mikrosekundy na pewno).

Odnośnik do komentarza
Udostępnij na innych stronach

Nic tam takiego ciekawgo. Poprostu potzrbuję długą ekspozycję do vesty + silnik krokowy (ale muszaę osiągać częstotliwość ok 450 Hz :roll: )

 

To lepiej najpierw poszukaj dobrego silnika który taką częstotliwość wydoli i nie straci przy tym za wiele ze swojego momentu i w ogóle będzie się jeszcze kręcił przy 450 Hz :roll:

Odnośnik do komentarza
Udostępnij na innych stronach

Nic tam takiego ciekawgo. Poprostu potzrbuję długą ekspozycję do vesty + silnik krokowy (ale muszaę osiągać częstotliwość ok 450 Hz :roll: )

 

To lepiej najpierw poszukaj dobrego silnika który taką częstotliwość wydoli i nie straci przy tym za wiele ze swojego momentu i w ogóle będzie się jeszcze kręcił przy 450 Hz :roll:

 

Zgadzam sie z przedmowca.... moj silnik (Wobit 42BYGH802) potrafi zrobic ok 350 krokow (polkrokow) w sekunde (chociaz moze to wina mojego sterownika....nie wiem).

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.