MC_SetCartesianTransform, MCP_SetCartesianTransform – Kartézská transformace

Symboly blokůPotřebná licence: COORDINATED MOTION
PIC PIC

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

i ....

obecná chyba systému REXYGEN

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.

PIC

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.

PIC

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}

PIC

2020 © REX Controls s.r.o., www.rexygen.com