MC_PhasingRelative, MCP_PhasingRelative – Vytvoření fázového posunu (relativně k pozici při spuštění)

Symboly blokůPotřebná licence: MOTION CONTROL
Qt SVG Document Exported by REXYGEN Studio uMaster uSlave Execute PhaseShift Velocity Acceleration Deceleration Jerk BufferMode yMaster ySlave Done CommandAborted Busy Active Error ErrorID MC_PhasingRelative Qt SVG Document Exported by REXYGEN Studio uMaster uSlave Execute yMaster ySlave Done CommandAborted Busy Active Error ErrorID MCP_PhasingRelative

Popis funkce

Bloky MC_PhasingRelative a MCP_PhasingRelative 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_PhasingRelative zavádí další posunutí na hlavní ose pro vačku (blok MC_CamIn) a převodovku (blok MC_GearIn). Koncová poloha se určí tak, že se k aktuální poloze v okamžiku spuštění (tj. náběžné hrany na vstupu Execute) přičte hodnota parametru PhaseShift. Blok funguje velice podobně bloku MC_MoveSuperimposed (tj. generuje pohyb z bodu 0 do bodu PhaseShift s respektováním omezení na rychlost, zrychlení a popřípadě jerk, tak aby pohyb trval co nejkratší dobu) s tím rozdílem, že generovaná poloha/rychlost/zrychlení se nepřičítá ke skutečné poloze hlavní osy, ale přičítá se k ní jen z pohledu bloku MC_CamIn, MC_GearIn, MC_GearInPos, MC_CombineAxis.

Poznámka 1: Tento blok je analogie natočení mechanické vačky na hřídeli o úhel PhaseShift.

Poznámka 2: Pokud již na ose nějaké fázové posunutí je, tak se hodnota PhaseShift přičítá k existujícímu posunutí. Fázové posunutí se nuluje, pokud (slave) osa přejde do stavu disabled nebo je spuštěn další pohyb v režimu aborting.

Vstupy

uMaster

Odkaz na hlavní osu

Reference

uSlave

Odkaz na podřízenou osu

Reference

Execute

Náběžná hrana aktivuje blok

Bool

PhaseShift

Požadovaný fázový posuv (vzdálenost na hlavní ose) vačky

Double (F64)

Velocity

Maximální povolená rychlost [unit/s]

Double (F64)

Acceleration

Maximální povolené zrychlení [unit/s2]

Double (F64)

Deceleration

Maximální povolené zpomalení [unit/s2]

Double (F64)

Jerk

Maximální povolená změna zrychlení [unit/s3]

Double (F64)

BufferMode

Režim převzetí osy

Long (I32)

1 ....

aborting

2 ....

buffered

Výstupy

yMaster

Odkaz na hlavní osu

Reference

ySlave

Odkaz na podřízenou osu

Reference

Done

Příznak dokončení algoritmu

Bool

CommandAborted

Příznak přerušení funkce bloku

Bool

Busy

Příznak, že algoritmus ještě neskončil

Bool

Active

Příznak, že blok řídí osu

Bool

Error

Příznak chyby

Bool

ErrorID

Výsledek poslední operace

Error

i ....

obecná chyba systému REXYGEN

Příklad
image/svg+xml0 1 2 3 4 5 6 7 8 9 10 0 50 100 150 200 250 300 350 400 Poloha poloha Poloha slave bez fazovaniPoloha slave s fazovanim v case 6s (MoveAbsolute, MoveRelative) − Buffered modePoloha slave s fazovanim v case 8s (MoveAbsolute) − Buffered modePoloha slave s fazovanim v case 8s (MoveRelative) − Buffered mode Poloha osa 1 − master Poloha osa 2 − slave (MoveRelative) Poloha osa 2 − slave (MoveAbsolute)

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