MC_SetCartesianTransform, MCP_SetCartesianTransform – Kartézská transformace
Symboly blokůPotřebná licence: COORDINATED MOTION
Popis funkce
Bloky MC_SetCartesianTransforms a MCP_SetCartesianTransforms mají naprosto
shodnou funkci, jediným rozdílem je, že MCP_ varianta bloku má méně vstupů a
potřebné konstanty se zadávají jako parametry bloku.
Blok MC_SetCartesianTransform nastavuje kartézskou transformaci mezi souřadným systémem MCS a PCS. Pomocí vstupů Trans se nastavuje posunutí v jednotlivých osách. Pomocí vstupů RotAngle se pak nastavuje rotace kolem daných os.
Poznámka 1: Na danou osu může působit více kartézských transformací současně.
Vstupy
uAxesGroup | Odkaz na skupinu os | Reference |
Execute | Náběžná hrana aktivuje blok | Bool |
TransX | Posun v ose X | Double (F64) |
TransY | Posun v ose Y | Double (F64) |
TransZ | Posun v ose Z | Double (F64) |
RotAngle1 | Úhel rotace podél osy X | Double (F64) |
RotAngle2 | Úhel rotace podél osy Y | Double (F64) |
RotAngle3 | Úhel rotace podél osy Z | Double (F64) |
Relative | Výběr absolutních (=false) nebo relativních (=true) souřadnic | Bool |
Výstupy
yAxesGroup | Odkaz na skupinu os | Reference |
Done | Příznak dokončení algoritmu | Bool |
Busy | Příznak, že algoritmus ještě neskončil | Bool |
Error | Příznak chyby | Bool |
ErrorID | Výsledek poslední operace | Error |
|
|
|
Definice translace a rotace
Na prvním obrázku je uveden příklad translace ze souřadného systému MCS do souřadného systému PCS.
Na druhém obrázku je pak uveden přiklad rotace. Kdy celková rotace je docílena postupným provedením dílčích rotací kolem jednotlivých os.
Ukázka zadání kartézské transformace (v rovině). Pro dosažení transformace na obrázku níže se spustí blok MC_SetCartesianTransform s nastavenou transformací {50,50,0,0,0,30}
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com