ParallelLab obrácený svět

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.

Větve řešení a proč se mezi nimi nedá projít

Tuhle kapitolu si vynutil vlastní spadlý test, a je to nejužitečnější věc, kterou se dá o paralelních robotech vědět v praxi.

Když se u pětikloubu složí IK a FK, kruh by měl sedět. Napsal jsem test, který to ověřoval s napevno zvolenou větví dopředné úlohy — a spadl s chybou 81 milimetrů.

Solver měl pravdu, test se mýlil. Která ze dvou montáží je ta pravá, není konstanta. Mění se podle polohy.

100150200-1.000.001.00poloha nástroje y [mm]det A · rozestup/100det Arozestup obou montáží / 100tady se přepne větev
y = 160 mm → správná montáž je 1, det A = 0,5793, rozestup montáží 79,1 mm
Tohle je nález, který vypadl z vlastního spadlého testu: která montáž je ta pravá, se MĚNÍ podle polohy, a přepne se přesně tam, kde det A projde nulou — tedy v paralelní singularitě. Právě tam obě řešení splynou (rozestup jde k nule), a jinudy se mezi nimi projít nedá. Kdo si zvolí větev napevno, mýlí se až o osmdesát milimetrů.
Táhni nástrojem po svislé ose. Zelená je det A, fialová rozestup obou montáží. Tam, kde det A protne nulu, se větev přepne — a obě řešení tam splynou.

A přepnutí není kdekoli

Nastane přesně tam, kde det A prochází nulou — tedy v paralelní singularitě (o té je příští kapitola). Právě tam se obě řešení sejdou do jednoho bodu: rozestup montáží jde k nule. Jinudy se mezi větvemi projít nedá, protože mezi nimi nikde jinde není spojitá cesta.

Testy to měří, netvrdí: najdou polohu, kde se přepne větev, najdou zvlášť polohu, kde det A mění znaménko, a žádají, ať je to totéž místo.

Co z toho plyne pro skutečný stroj

důsledekproč
poloha se sleduje, nikdy nepočítá znovuze snímačů se větev poznat nedá — vidí jen úhly
dráha nesmí projít singularitoutam stroj větev změní a řízení o tom neví
referenční jízda musí skončit ve známé montážijinak je celý souřadný systém posunutý
pracovní prostor se ořezává před singularitamine až za nimi — hranice musí být bezpečně uvnitř jedné větve

Tohle je zásadní rozdíl proti sériovému rameni. To má sice taky víc řešení inverzní úlohy (loket nahoru/dolů), ale jeho dopředná úloha je jednoznačná — z úhlů plyne poloha a jinak to nejde. U paralelního robotu je to naopak a nejednoznačnost je tam, kde bolí.

Vzorce v této kapitole

— — kde se přepne větev
det A = 0 [—] paralelní singularita
— — tam obě řešení splynou
rozestup montáží → 0 [mm] ověřeno měřením