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
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 a MC_GearIn.
Poznámka 1: Tento blok je analogie natočení mechanické vačky na hřídeli o úhel PhaseShift.
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 |
Velocity | Maximální povolená rychlost [unit/s] | double |
Acceleration | Maximální povolené zrychlení [unit/s] | double |
Deceleration | Maximální povolené zpomalení [unit/s] | double |
Jerk | Maximální povolená změna zrychlení [unit/s] | double |
BufferMode | Režim převzetí osy | long |
|
|
|
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 | Kód chyby | error |
|
|
|
Příklad
[Předchozí] [Na začátek] [Výše]