Re: regulace DC motoru - podvozek se dvěma motory

Jaroslav Lukesh lukesh na seznam.cz
Pondělí Leden 7 12:08:07 CET 2019


A není jednoduší použít technologii MEMS a vyrovnat dráhu pohybu na cíl daný 
10cm před čumák když zjistí změnu? Podobně jako INS systém u střel s plochou 
dráhou letu v před-GPS době. Vždyť ty hotové moduly už stojí dvacku - myslím 
v korunách.

https://www.aliexpress.com/item/Free-Shipping-6DOF-MPU-6050-3-Axis-Gyroscope-And-Acce-lerometer-Sensor-Module-For-Arduino/32256072292.html

Veškeré měření ujeté dráhy nepočítá s tím, že nerovnost na jednom kole tu 
dráhu toho kola taky prodlouží.

----- Původní zpráva ----- 
Od: "Martin Locker" <locker na vosrk.cz>

> ono uregulovat motory s tímto vybavením pro přímou jízdu není úplně 
> jednoduché. Ostatně málokterý amatérský robot umí jezdit "rovně".
> Zásadní problém je malé rozlišení snímače - enkodéru. Obvykle se 
> předpokládá, že bude použit jen pro měření ujeté vzdálenosti.
> Pro regulaci rychlosti je potřeba větší rozlišení (mám na kolech robota 
> 4000 tiků/ot. a není to nic moc).
>

> Kdysi jsem někde našel tip jak to regulovat. Místo regulace rychlosti se 
> použije regulace polohy.
> Princip je asi takový to:
> 1. nastavím si rychlost pohybu Vp, např. 7,5 ticků za periodu regulace 
> (mohu i neceločíselné hodnoty)
> 2. v každém kroku posunu hodnotu požadované polohy: S = S + Vp
> 3. porovnám s hodnotou z enkodéru Senc, error = S - Senc
> 4. tj. regulační odchylka pro výpočet akčního zásahu (řízení pwm).
> Nenahradí to sice rozlišení enkodéru, ale celkem to funguje (mám to 
> samozřejmě nedostatky, ale ...)
>



Další informace o konferenci Hw-list