Stránka 1 z 1
Riadenie krokového motora s enkodérom.
Napsal: 04 pro 2016, 12:17
od Last_HighLander
Zdravím Vás.
Mám krokový motor 40rpm 12V Encoder Motor DC (podľa obrázka), ale neviem ako fungujú jednotlivé vývody.
Na riadenie mám arduino aj driver ULN2003. Softvér nie je problém napísať.
Viete mi poradiť so zapojením?
Napsal: 04 pro 2016, 12:26
od ohryzek36
Řekl bych, že to není krokový motor, ale obyčejný stejnosměrný motor - jenom enkoder (s magnetem a dvouma hallovýma spínači) udává polohu rotoru - podle umístění spínačů to bude nejspíš registrovat 4 polohy natočení rotoru. Řídit to bude nejspíš potřeba pomocí PWM a nějakého tranzistoru (ULN2003 nemusí stačit).
Napsal: 04 pro 2016, 12:29
od Artaban001
Podle mě ten enkodér je magnetická obdoba enkodéru co ovládá hlasitost ve spotřební elektronice, nebo to, co snímalo kotoučky u kuličkové myši..
viz zde:
https://cs.wikipedia.org/wiki/Gray%C5%AFv_k%C3%B3d
Napsal: 06 pro 2016, 10:45
od Atlan
Roztocis motor a na A a B budes mat impulzy, podla smeru otacania a kolko impulzov natocilo.
Napsal: 06 pro 2016, 22:18
od Last_HighLander
Mali ste recht.
Motor sa roztočil na 12V, pri zmene polarity sa točil opačne.
Zaujímavé však bolo počítať impulzy. Kým sa točil proti smeru hodinových ručičiek, tak počet kombinácii 0-0, 1-0, 0-1, 1-1 bol rovnaký. Pri opačnom točení sa však kombinácia 0-0 vyskytla tak 50x menej ako kombinácia 1-1.
dík za pomoc...
Napsal: 07 pro 2016, 18:40
od Atlan
Tak to si to zle meral.... Ale to nevadi.
Napsal: 07 pro 2016, 19:02
od Last_HighLander
...tiež sa mi to nezdalo. Dnes som rátal iba počet akýchkoľvek zmien kódu pri oboch polaritách. Výsledky boli rovnaké - 12600 za 60 sekúnd. Takže to ide uspokojivo v oboch smeroch. Motor má navyše prevod 1 : 150, 40 otáčok/min.
Ďakujem za pomoc.