Witam
Mam problem ze sterowaniem dwoma silnikami krokowymi przy pomocy karty pomiarowej NI 6001 i dwóch sterowników.
Sygnały EN i DIR na sterownikach są sterowane przez złącza cyfrowe na karcie pomiarowej i to działa poprawnie.
Sygnały CLK, chcę wysterować przy pomocy dwóch wyjść analogowych, tak jak przedstawiłem to w załączonym programie, jednak przy uruchamianiu programu pojawia się błąd, taki jak na zdjęciu, również dołączonym do posta. Błąd pojawia się raz przy bloku "DAQ Assistant 6", a raz przy "DAQ Assistant 7". Czym spowodowany jest ten błąd?
Sterowanie dwoma silnikami krokowymi
Sterowanie dwoma silnikami krokowymi
- Załączniki
-
- error przy silnikach.png (26.15 KiB) Przejrzano 5008 razy
-
- Program dwa silniki.vi
- (294.11 KiB) Pobrany 375 razy
Re: Sterowanie dwoma silnikami krokowymi
Cześć,
błąd ten wskazuje, że jakieś zasoby karty są niedostępne. A tak po ludzku - nie można utworzyć oddzielnych zadań (task-ów) dla jednego portu (tutaj port0). Za dużo jest tych DAQmx Assistant. Wszystkie porty możesz obsłużyć z jednego bloczku.
Zerknij do załącznika - podobne podejście: sygnały cyfrowe sklejasz za pomocą Build Table.
W oknie konfiguracyjnym bloku DAQmx Assistant przy liście kanałów jest taki plusik +, który pozwala dodawać kolejne kanały z tej samej karty.
błąd ten wskazuje, że jakieś zasoby karty są niedostępne. A tak po ludzku - nie można utworzyć oddzielnych zadań (task-ów) dla jednego portu (tutaj port0). Za dużo jest tych DAQmx Assistant. Wszystkie porty możesz obsłużyć z jednego bloczku.
Zerknij do załącznika - podobne podejście: sygnały cyfrowe sklejasz za pomocą Build Table.
W oknie konfiguracyjnym bloku DAQmx Assistant przy liście kanałów jest taki plusik +, który pozwala dodawać kolejne kanały z tej samej karty.
- Załączniki
-
- Przyklad silnik krokowy.vi
- (38.13 KiB) Pobrany 345 razy
Sterowanie dwoma silnikami krokowymi
Zapomniałem dodać: czy sygnał CLK musi być przez wyjście a0?
Zależy ci na dużych częstotliwościach?
Można również wykorzystać wyjścia cyfrowe do generacji CLK.
Zależy ci na dużych częstotliwościach?
Można również wykorzystać wyjścia cyfrowe do generacji CLK.