Dzień dobry!
Jestem początkująca w LAbview i chciałabym prosić o pomoc. Za pomocą sterownika http://www.wobit.com.pl/produkt/10302/s ... ch/smc124/ mam sterować silnikiem krokowym http://www.wobit.com.pl/produkt/10302/s ... ch/smc124/ za pomocą http://www.wobit.com.pl/produkt/10302/s ... ch/smc124/. Mam problem z ustawienie częstotliwości. Próbowałam różnych rzeczy ale ciągle utrzymuje częstotliwość max ok 330 Hz, a całość podobno może pracować aż do 20000Hz. Czy moglibyście mi pomóc? W załączniku VI. Z góry dzięki za wszelkie rady.
NI USB-6001 silnik krokowy
NI USB-6001 silnik krokowy
Ostatnio zmieniony 15 kwie 2015 09:40 przez sowa, łącznie zmieniany 2 razy.
Re: NI USB-6001 silnik krokowy
Witam, chyba raczej chodzi o NI USB 6009, tak wynika z bloku DAQAssistant. Czy tak?
Problem z próbkowaniem może wynikać z ograniczeń Windowsa, Też mi się to zdarzało - przy pomiarach jednak.
Czasami doradzają, żeby zmienić priorytet zadania na wysoki: opcja menu File/VI Properties , Category Execution, pole Priority.
Problem z próbkowaniem może wynikać z ograniczeń Windowsa, Też mi się to zdarzało - przy pomiarach jednak.
Czasami doradzają, żeby zmienić priorytet zadania na wysoki: opcja menu File/VI Properties , Category Execution, pole Priority.
Re: NI USB-6001 silnik krokowy
Witam!
Dziękuje za radę. Próbowałam jednak nic to nie pomogło. Ustawiając 500 Hz (przedział 0-500) otrzymuje 0,420kHz, jeśli natomiast ustawiam 1000 Hz (przedział 0-1000) otrzymuje to samo. Przedziały wynikają z ustawień Square Waveform vi (zmieniam Fs czyli ilość próbek na sekundę).
EDIT: Udało się osiągnąć większą częstotliwość więc temat uważam za zamknięty.
Dziękuje za radę. Próbowałam jednak nic to nie pomogło. Ustawiając 500 Hz (przedział 0-500) otrzymuje 0,420kHz, jeśli natomiast ustawiam 1000 Hz (przedział 0-1000) otrzymuje to samo. Przedziały wynikają z ustawień Square Waveform vi (zmieniam Fs czyli ilość próbek na sekundę).
EDIT: Udało się osiągnąć większą częstotliwość więc temat uważam za zamknięty.
- Załączniki
-
- Bez tytułu.png (3.72 KiB) Przejrzano 8629 razy
Re: NI USB-6001 silnik krokowy
Witam!
Konieczne jest zrobienie w tym układzie krańcówek - w momencie kiedy tłok przesuwany przez silnik naciśnie guzik, silnik powinnen się zatrzymać. Chwilowo zastosowano takie coś jak ja obrazku (zapala się dioda i cały program się wyłącza), jednak jest to prowizorka. Domyślam się, że zatrzymanie silnika można zrobić pzez pętle Event jednak nie mam pojęcia jak się za to zabrać. Moglibyście pomóc?
EDIT:
Prawie udało się zrobić krańcówki, jednak napotkałam problem. Czy wie ktoś jak zmusić program do wykonywania czynności przez 20 s (ruch silnika) a następnie zatrzymanie tej aplikacji (silnik się zatrzymuje a nie cały program)? Z góry dzięki za każdy pomysł.
Konieczne jest zrobienie w tym układzie krańcówek - w momencie kiedy tłok przesuwany przez silnik naciśnie guzik, silnik powinnen się zatrzymać. Chwilowo zastosowano takie coś jak ja obrazku (zapala się dioda i cały program się wyłącza), jednak jest to prowizorka. Domyślam się, że zatrzymanie silnika można zrobić pzez pętle Event jednak nie mam pojęcia jak się za to zabrać. Moglibyście pomóc?
EDIT:
Prawie udało się zrobić krańcówki, jednak napotkałam problem. Czy wie ktoś jak zmusić program do wykonywania czynności przez 20 s (ruch silnika) a następnie zatrzymanie tej aplikacji (silnik się zatrzymuje a nie cały program)? Z góry dzięki za każdy pomysł.
Re: NI USB-6001 silnik krokowy
... a nie wystarczy w tej klatce wrzucić po prostu funkcję Wait Until Next ms Multiple ?
Re: NI USB-6001 silnik krokowy
Próbowałam. Jednak wtedy silnik się nie porusza (trzyma sygnał clk).