Praca mikrokrokowa w rodzaju PWM

May 30, 2005 4 Replies

Witam!



Chce zrobić sterownik do silnika krokowego. W zasadzie nie jest mi to potrzebne, ale tak zaczynam się zastanawiać, czy nie wszyć do jego bebechów możliwości pracy mikrokrokowej do przyszłych zastosowań.



Z tego co czytałem praca mikrokrokowa polega na manipulowaniu prądem uzwojeń silnika. Błuee ... :)



A nie dało by się zrobić to tak troche jakby PWM ?



mam 4 podstawowe kroki:



A B C D



Standardowo ustawiam np. C i silnik stoi w położeniu C.



A gdyby tak zrobić następujący bajer: Chciałbym uzyskać mikrokrok pomiędzy A i B na poziomie 20% A i 80 % B.



Wobec tego przełączam sygnały A i B na kształt PWM z szerokością A 20%.



Zakładam, że przełączanie robie z częstotliwością setek Hz, moze kHz.



Czy są jakieś przeciwskazania do pracy silnika w taki sposób ? Mam na myśli manipulowanie silnikiem poprzez ustawianie A i B naprzemian z dużą częstotliwościa.


Tak.

???

Da³oby siê I tak wszyscy robi± Manipulowanie pr±dem to jest w³a¶nie PWM

Nie ma ¿adnych

Leszek

Bo pisali również, że w tym celu stosuje się obwody (!) regulujące prad uzwojeń w sposób płynny. Ale może jakiś teoretyk pisał :) ...

Świetnie, a czy w/g mojego prymitywnego algorytmu, czy znane są inne (lepsze) ?

Zgadza siê. Kluczuj±c napiêcie PWMem pomiêdzy Ucc i 0 uzyskujesz przep³yw pr±du przez uzwojenie o okre¶lonej warto¶ci. Indukcyjno¶æ nie pozwala na skokowe zmiany pr±du. Na oscyloskopie wygl±da to tak ¿e masz okreslony pr±d sta³y p³yn±cy przez uzwojenie. z tym ¿e lekko poz±bkowany (z powodu PWMu)

To nie jest prymitywny algorytm. PWM maj± nowoczesniejsze scalaki do sterowania krokowcami. Ja robi³em parê rzeczy na IMT901 i one maj± PWM. Jest te¿ mo¿liwo¶æ dziêki temu znacznego zmniejszenia pr±du gdy silnik stoi na hamowaniu

Leszek

Sigma-delta.

  • mniejsze drgania/halas,
  • wieksza precyzja (lub nizsza czestotliwosc zegara),

- wieksze straty na kluczu.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required