Stránka 1 z 2
Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 21:39
od pixel
Ahojte, chcem sa opytat na radu skusenejsich...
Potrebujem riadit jednosmerny motor 12V z procesora Arduino. Odber motora je naprazdno okolo 2A. Pri zatazi som sa dostal na nejake 4A. Ako by som to vedel urobit co najjednoduchsie? Motor potrebujem riadit v oboch smeroch. Napadlo mi pouzit obojsmerny autickovy regulator. Je ta uvaha spravna?
Dakujem
Re: Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 22:26
od jyrry
Re: Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 22:38
od Drondys
pixel píše:Ahojte, chcem sa opytat na radu skusenejsich...
Potrebujem riadit jednosmerny motor 12V z procesora Arduino. Odber motora je naprazdno okolo 2A. Pri zatazi som sa dostal na nejake 4A. Ako by som to vedel urobit co najjednoduchsie? Motor potrebujem riadit v oboch smeroch. Napadlo mi pouzit obojsmerny autickovy regulator. Je ta uvaha spravna?
Ano tato úvaha je správná. K tomuto účelu je pro
Arduino k dispozici
knihovna na ovládání RC serv viz tento odkaz na příklad k tomu.

S využitím knihovny pro ovládání RC serv máte možnost realizovat generování vhodného
PWM signálu na digitálních výstupech Arduina, na které pak můžete připojit signálový vodič ať už třeba klasického RC serva nebo i RC regulátoru. Takže kromě Arduina a RC regulátoru v daném případě obousměrného nepotřebujete nic víc. Napájecí vodiče na straně konektoru se signálovým vodičem od RC regulátoru můžete použít pro napájení Arduina.
Re: Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 22:41
od jyrry
Proc by to Arduino nemohlo rovnou ridit H mustek?
Nakonec co to je "ridit DC motor" ? Pockal bych na upresneni pozadavku, pokud staci left - stop - right , pak je ten regl tak nejak navic....
Re: Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 22:47
od Drondys
jyrry píše:Proc by to Arduino nemohlo rovnou ridit H mustek? Nakonec co to je "ridit DC motor" ? Pockal bych na upresneni pozadavku, pokud staci left - stop - right , pak je ten regl tak nejak navic....
Pokud vůbec uvažuje o RC regulátoru pak předpokládám, že mu s největší pravděpodobností jde o plynulé řízení motoru a ne jen naplno vlevo/stop/naplno vpravo. Takže ten RC regulátor s využitím Arduino knihovny pro řízení RC serv je nakonec asi nejlepší možnost. Nemusí nic extra navíc bastlit tj. stačí jen propojit regulátor s Arduinem a má hotovo.

Re: Ovladanie SS motora z Arduina
Napsal: sob 17.12.2011 23:59
od MartyCZ
Jen doplnim - pokud regulator z auta, pak takovy, na kterem jde vypnout brzda, nebo lodni (ten brzdu vetsinou nema) nebo s brzdou pocitat. Abys zbytecne nehledal chybu v kodu, kdyz jde o vlastnost regulatoru.
(pro upresneni - signal "plny plyn vzad" pri jizde vpred regulator s brzdou provede jen jako "zastav", ale dozadu se nerozjede, az kdyz signal jde na neutral a potom vzad. Z pohybu vzad dopredu jde ale bez tehle brzdy [vzdy zalezi jak ktery regulator])
Re: Ovladanie SS motora z Arduina
Napsal: ned 18.12.2011 8:28
od pixel
Dakujem za doterajsie prispevky. Iba doplnim. Ano, potreboval by som moznost okrem smeru riadit aj rychlost motora. A chapem, ze kazdy zbehlejsi elektrikar sa nad tym iba pousmeje. Ja nemam problem podla schemy nieco postavit / zapojit. Ale schemu navrhnut neviem

((, takze hladam nejaku jednoduchu moznost. Nasiel som aj taketo zapojenie:
http://ruggedcircuits.com/html/circuit__7.html. Museli by ale ist dva obvody cez diody a prepolovane voci sebe. V suvislosti s tym mi napada taka vec: Pri tomto zapojeni by sa pri urcitej frekvencii pulzov tocil motor urcitymi otackami. Ale po odlahceni by sa okamzite rozbehol na vysiu rychlost. Modelarsky regel to ma osetrene? Berie si z motora spatnu vazbu, aby sa taketo nieco nestalo (alebo stalo, ale v rozumnej miere)?
Re: Ovladanie SS motora z Arduina
Napsal: ned 18.12.2011 11:01
od MartyCZ
levnejsi stejnosmerne regulatory, pouzivane v autech nebo lodich, takovouto zpetnou vazbu (governor) nemaji. Chces-li modelarsky regulator se zpetnou vazbou, existuji, ale je potreba pouzit tzv stridavy motor a stridavy regulator, kde oba muzou mit zpetnou vazbu. Ne kazdy stridavy motor tuto vazbu ma, ne kazdy regulator s ni dokaze pracovat.
Nedes se, obe reseni (jak stejnosmerne tak stridave) se napaji stejnosmerne, v pripade "stridaveho" motoru jde o motor bez kartacku a s tremi vinutimi, regulator pak tyto tri vinuti pripojuje ve vhodny cas bud ke kladnemu napeti nebo k zemi.
Dalsim moznym resenim je v pripade pouziti Arduina udelat zpetnou vazbu softwareove - opticky snimat otacky motoru a impulzy privadet zpet do Arduina, tam merit a pocitat kolik se to toci a podle rozdilu mezi aktualnimi a pozadovanymi otackami upravovat sirku vystupniho pulzu do regulatoru.
Jinak pokud nechces pouzit jiz hotovy regulator, muzes samozrejme motor ridit i bez regulatoru - hledej zapojeni zvane H mustek, H bridge - jde o ctyri spinaci prvky, vzdy dva seriove zapojene mezi kladny pol zdroje a zem a mezi nimi je v pricce motor. Sepnes-li levy horni a pravy dolni, motor se toci jednim smerem, sepnes-li levy dolni a pravy horni, motor se toci opacnym smerem. Pulsne sirkovou modulaci jsi schopen ridit otacky motoru, z Arduina potrebujes dva vystupy.
Jen pozor, neni dobre, kdyz se Ti sepne levy horni a levy dolni, nebo pravy horni a pravy dolni zaroven - to znamena zkrat a konec zivota pro ty spinace. Resit to muzes bud programove nebo to jde i elektronicky - pomocny tranzistor, ktery kdyz sepne primarni vetev, zabrani sepnuti sekundarni vetve.
Re: Ovladanie SS motora z Arduina
Napsal: ned 18.12.2011 12:23
od Drondys
pixel píše:...Ale po odlahceni by sa okamzite rozbehol na vysiu rychlost. Modelarsky regel to ma osetrene? Berie si z motora spatnu vazbu, aby sa taketo nieco nestalo (alebo stalo, ale v rozumnej miere)?
V tomto ohledu platí to co zde již uvedl MartyCZ. Při použití regulátoru, který nebude mít zpětnou vazbu lze zpětnou vazbu řešit programem v Arduinu a použít pro měření otáček motoru opto senzor jak zde již rovněž zmínil MartyCZ a k tomu existuje již hotový modul čidla pro Arduino např.
viz tento odkaz.

Re: Ovladanie SS motora z Arduina
Napsal: úte 20.12.2011 16:24
od pixel
vdaka. na mostik sa uz zhanaju suciastky. este taka otazka mi napadla. ked chcem cez mostik ovladat motor pulzne, akou frekvenciou to do neho hustit?
Re: Ovladanie SS motora z Arduina
Napsal: úte 20.12.2011 16:48
od jyrry
zacni treba s 1kHz, priblizne, co hodiny daji... alespon dobre uslysis co to dela... :-) Regly jedou na 4-16kHz.
Re: Ovladanie SS motora z Arduina
Napsal: úte 20.12.2011 18:53
od pixel
A aky sa zvykne pouzivat pomer medzi signalom a pauzou?
Re: Ovladanie SS motora z Arduina
Napsal: úte 20.12.2011 20:44
od MartyCZ
0% - 100%, chces-li regulovat otacky 0% - 100%

Re: Ovladanie SS motora z Arduina
Napsal: stř 21.12.2011 7:22
od pixel
A mozno sa pytam hlupo, ale co mam pri riadeni otacok menit? Dlzku spinacieho pulzu, laebo dlzku pauzy? Alebo oboje a v akom pomere?
Re: Ovladanie SS motora z Arduina
Napsal: stř 21.12.2011 8:32
od Billy Bob Bean
Frekvenci necháš konstantní a měníš střídu signálu. Tj, perioda je stále stejná a jen měníš poměr mezi pulzem a pauzou.