Ovladanie SS motora z Arduina

Dneska se procesory objevují všude, pokud máte nějaký nápad, či udělát, tak se neváhejte pochlubit.
Zpráva
Autor
Uživatelský avatar
pixel
Příspěvky: 46
Registrován: úte 23.01.2007 0:00

Ovladanie SS motora z Arduina

#1 Příspěvek 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
Uživatelský avatar
jyrry
Příspěvky: 22020
Registrován: pon 28.02.2005 0:00
Bydliště: Rakovník
Kontaktovat uživatele:

Re: Ovladanie SS motora z Arduina

#2 Příspěvek od jyrry »

jyrry.webnode.cz
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: Ovladanie SS motora z Arduina

#3 Příspěvek 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.

Obrázek

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.
Naposledy upravil(a) Drondys dne sob 17.12.2011 22:42, celkem upraveno 1 x.
Uživatelský avatar
jyrry
Příspěvky: 22020
Registrován: pon 28.02.2005 0:00
Bydliště: Rakovník
Kontaktovat uživatele:

Re: Ovladanie SS motora z Arduina

#4 Příspěvek 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....
jyrry.webnode.cz
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: Ovladanie SS motora z Arduina

#5 Příspěvek 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. :wink:
Uživatelský avatar
MartyCZ
Příspěvky: 146
Registrován: čtv 19.05.2011 0:00
Bydliště: Praha

Re: Ovladanie SS motora z Arduina

#6 Příspěvek 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])
Uživatelský avatar
pixel
Příspěvky: 46
Registrován: úte 23.01.2007 0:00

Re: Ovladanie SS motora z Arduina

#7 Příspěvek 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)?
Uživatelský avatar
MartyCZ
Příspěvky: 146
Registrován: čtv 19.05.2011 0:00
Bydliště: Praha

Re: Ovladanie SS motora z Arduina

#8 Příspěvek 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.
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: Ovladanie SS motora z Arduina

#9 Příspěvek 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.

Obrázek
Uživatelský avatar
pixel
Příspěvky: 46
Registrován: úte 23.01.2007 0:00

Re: Ovladanie SS motora z Arduina

#10 Příspěvek 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?
Uživatelský avatar
jyrry
Příspěvky: 22020
Registrován: pon 28.02.2005 0:00
Bydliště: Rakovník
Kontaktovat uživatele:

Re: Ovladanie SS motora z Arduina

#11 Příspěvek od jyrry »

zacni treba s 1kHz, priblizne, co hodiny daji... alespon dobre uslysis co to dela... :-) Regly jedou na 4-16kHz.
jyrry.webnode.cz
Uživatelský avatar
pixel
Příspěvky: 46
Registrován: úte 23.01.2007 0:00

Re: Ovladanie SS motora z Arduina

#12 Příspěvek od pixel »

A aky sa zvykne pouzivat pomer medzi signalom a pauzou?
Uživatelský avatar
MartyCZ
Příspěvky: 146
Registrován: čtv 19.05.2011 0:00
Bydliště: Praha

Re: Ovladanie SS motora z Arduina

#13 Příspěvek od MartyCZ »

0% - 100%, chces-li regulovat otacky 0% - 100% :)
Uživatelský avatar
pixel
Příspěvky: 46
Registrován: úte 23.01.2007 0:00

Re: Ovladanie SS motora z Arduina

#14 Příspěvek 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?
Uživatelský avatar
Billy Bob Bean
Příspěvky: 1185
Registrován: čtv 29.06.2006 0:00
Bydliště: Olomouc, přechodně Brno
Kontaktovat uživatele:

Re: Ovladanie SS motora z Arduina

#15 Příspěvek 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.
Extra VA330
Toro 900 Brtutale
Odpovědět

Zpět na „Procesory a jiné vychytávky“