DynaLab dynamika ramene

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Matice setrvačnosti M(q)

U jednoho tělesa na jedné ose je setrvačnost jedno číslo a nemění se. U ramene je to matice a mění se s každým pohybem. Ten rozdíl je podstatný a stojí za to na něj chvíli koukat.

-180-900.0901800.00.51.01.5nejmenšíloket q₂ [°]m₁₁ [kg·m²]1.3420.2580.2580.133M(q)úhlopříčka = vlastní setrvačnostmimo ni = vazba na druhý kloub
m₁₁ = 1,342 kg·m², vazba m₁₂ = 0,258 (19 % z úhlopříčky)
Rameno je nejlehčí na rozjezd při q₂ = -180° — 2,69× rozdíl mezi složeným a nataženým
Hýbej loktem a sleduj obojí naráz: čáru vlevo, jak se s loktem mění setrvačnost prvního kloubu, a mřížku vpravo, jak vypadá celá matice. Složené rameno je násobně lehčí na rozjezd než natažené — a ta hodnota se nemění o pár procent, ale několikanásobně. Přidej břemeno a uvidíš, kterou buňku to postihne nejvíc.

Úhlopříčka: co kloub cítí sám za sebe

Prvek mii je efektivní setrvačnost kloubu i: kdyby se hýbal jenom on, byl by moment mii·q̈i. Je to Steinerova věta použitá na všechno, co je od toho kloubu dál — a proto se s konfigurací mění tak dramaticky. Natažené rameno má hmotu daleko od osy, složené blízko, a vzdálenost jde do druhé mocniny.

Pro pohon to znamená, že „setrvačnost ramene" neexistuje jako jedno číslo. Existuje nejhorší poloha a ta se musí najít. Kdo dimenzuje podle složeného ramene, protože v něm rameno stojí v klidové poloze, poddimenzuje pohon o celý násobek.

Mimo úhlopříčku: rameno je propojené

Prvek mij říká, jaký moment vznikne v kloubu i, když zrychlí kloub j. Není to chyba ani nedokonalost konstrukce, je to nutnost: klouby sedí na společném řetězci a hýbat jedním beze změny toho, co cítí druhý, prostě nejde.

Pro regulaci je to nepříjemné, protože každá osa má vlastní regulátor, který o ostatních neví, a vazba se mu jeví jako porucha. Existují dvě obrany a obě se používají:

  • Spočítat ji a odečíst. Tomu se říká výpočet inverzní dynamiky v reálném čase a je to přesně to, na co je Newton-Eulerova rekurze tak rychlá.
  • Utopit ji v převodu. Reflektovaná setrvačnost rotoru přibude jen na úhlopříčku, takže s rostoucím převodem klesá poměr mimodiagonálních členů k diagonálním. Desátá kapitola to ukazuje na číslech.

Dvě vlastnosti, které platí vždycky

Symetrie mij = mji plyne z toho, že M je matice kvadratické formy kinetické energie. Fyzikálně to znamená pěknou věc: vazba je vzájemná a stejně silná oběma směry.

Pozitivní definitnost znamená, že q̇ᵀMq̇ > 0 pro každý nenulový pohyb — kinetická energie nemůže být záporná. Důsledek: M je vždycky invertovatelná a dopředná dynamika má vždycky řešení. Pokud vám vyjde singulární matice, není to fyzika, je to nedopsaný model — typicky článek s nulovou hmotností nebo nulovou setrvačností.

Kontrola, která odhalí překvapivě hodně chyb. Nech solver spočítat M v pár náhodných polohách a zkus Choleskyho rozklad. Když projde, je matice symetrická i pozitivně definitní, a to je test, přes který se špatné znaménko u Steinerova členu nebo prohozený rámec nedostane.

Vzorce v této kapitole

m_ii — efektivní setrvačnost kloubu
τᵢ = mᵢᵢ·q̈ᵢ, hýbe-li se jen kloub i [kg·m²] důsledek
PD — pozitivní definitnost M
q̇ᵀ·M(q)·q̇ > 0 pro q̇ ≠ 0 [J] De Luca, EL, slide 17