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.
sterowanie silnikiem krokowym (f>1kHz)
Re: sterowanie silnikiem krokowym (f>1kHz)
Najprostsze (niekoniecznie najlepsze) bedzie uzycie licznika wg. przykładu
Re: sterowanie silnikiem krokowym (f>1kHz)
Dzięki, wszystko śmiga jak należy.
sterowanie silnikiem krokowym (f>1kHz)
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?
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?
Re: sterowanie silnikiem krokowym (f>1kHz)
Jeden z czterech jakie masz do dyspozycji na PCIE-6320 (np domyślna nazwa Dev1/ctr0).MTomczak pisze:Jeśli tak to co musi być podane jako Counter?
Tak. Np /Dev1/PFI0MTomczak pisze:Bo jako Output terminal rozumiem jest kanał wyjściowy gdzie będę uzyskiwał żądane impulsy.
Nie mam wiedzy na ten temat. Sugeruje zacząć od dokumentacji silnika.MTomczak pisze:I jak cykl pracy ( Duty Cycle ) wypływa na wszystko?
Ostatnio zmieniony 24 cze 2015 11:01 przez TMa, łącznie zmieniany 1 raz.
Re: sterowanie silnikiem krokowym (f>1kHz)
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.