sterowanie silnikiem krokowym (f>1kHz)

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
mwojcie3
Posty: 27
Rejestracja: 07 sty 2015 07:05
Wersja środowiska: LabVIEW 2013

sterowanie silnikiem krokowym (f>1kHz)

Post autor: mwojcie3 »

Cześć

Mam taki problem. Posiadam silnik ISM-7400 i 25000 kroków na obrót ustawione mikroprzełącznikami.
Poruszanie silnikiem uzyskuje się przez podawanie na wejście STEP impulsów dodatnich.
Karta to PCI-6341 (maks 1MHz na wyjściach cyfrowych)
Silnik na wejściu step może mieć maksymalnie 2MHz.

Chciałem sterować nim z cześtotliwością np. 100 kHz (10us).

Jak wygenerować sygnał o takiej częstotliwości z użyciem wyjścia cyfrowego?
Z użyciem funkcji wait można maksymalnie uzyskać 1 KHz (1ms). Obrót o 25000 trwałby aż 25 sekund.
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: sterowanie silnikiem krokowym (f>1kHz)

Post autor: TMa »

Najprostsze (niekoniecznie najlepsze) bedzie uzycie licznika wg. przykładu
mwojcie3
Posty: 27
Rejestracja: 07 sty 2015 07:05
Wersja środowiska: LabVIEW 2013

Re: sterowanie silnikiem krokowym (f>1kHz)

Post autor: mwojcie3 »

Dzięki, wszystko śmiga jak należy.
MTomczak
Posty: 5
Rejestracja: 22 cze 2015 18:04
Wersja środowiska: LabVIEW 2014

sterowanie silnikiem krokowym (f>1kHz)

Post autor: MTomczak »

Jeśli można to chętnie podpiąłbym się pod temat.
Mam podobny problem i chciałbym się dowiedzieć czy mogę np sterować silnikiem krokowym przy f= np 100kH za pomocą karty PCIE-6320.
Jeśli tak to co musi być podane jako Counter? Bo jako Output terminal rozumiem jest kanał wyjściowy gdzie będę uzyskiwał żądane impulsy.
I jak cykl pracy ( Duty Cycle ) wypływa na wszystko?
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: sterowanie silnikiem krokowym (f>1kHz)

Post autor: TMa »

MTomczak pisze:Jeśli tak to co musi być podane jako Counter?
Jeden z czterech jakie masz do dyspozycji na PCIE-6320 (np domyślna nazwa Dev1/ctr0).
MTomczak pisze:Bo jako Output terminal rozumiem jest kanał wyjściowy gdzie będę uzyskiwał żądane impulsy.
Tak. Np /Dev1/PFI0
MTomczak pisze:I jak cykl pracy ( Duty Cycle ) wypływa na wszystko?
Nie mam wiedzy na ten temat. Sugeruje zacząć od dokumentacji silnika.
Ostatnio zmieniony 24 cze 2015 11:01 przez TMa, łącznie zmieniany 1 raz.
mwojcie3
Posty: 27
Rejestracja: 07 sty 2015 07:05
Wersja środowiska: LabVIEW 2013

Re: sterowanie silnikiem krokowym (f>1kHz)

Post autor: mwojcie3 »

Według mnie współczynnik wypełnienia nie będzie miał znaczenia, ponieważ liczy się szybkość podawania impulsów do silnika. Jedynym ograniczeniem może być szybkość z jaką są podawane impulsy.
ODPOWIEDZ