MC_CombineAxes, MCP_CombineAxes – Kombinace pohybu dvou os do třetí
Symboly blokůPotřebná licence: MOTION CONTROL
Popis funkce
Bloky MC_CombineAxes a MCP_CombineAxes 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_CombineAxes kombinuje pohyb dvou os do třetí. V podstatě se
jedná o výpočet nové žádané pozice na základě dvou poloh. Platí, že
Blok umožňuje zadat do parametru GearRatio... záporné číslo a výsledný pohyb podřízené osy může být rozdíl poloh obou hlavních os.
Vstupy
uMaster1 | Odkaz na první hlavní osu | reference |
uMaster2 | Odkaz na druhou hlavní osu | reference |
uSlave | Odkaz na podřízenou osu | reference |
Execute | Náběžná hrana aktivuje blok | bool |
GearRatioNumeratorM1 | Čitatel převodového poměru master osy 1 | long |
GearRatioDenominatorM1 | Jmenovatel převodového poměru master osy 1 | long |
GearRatioNumeratorM2 | Čitatel převodového poměru master osy 2 | long |
GearRatioDenominatorM2 | Jmenovatel převodového poměru master osy 2 | long |
BufferMode | Režim převzetí osy | long |
|
|
|
RampIn | RampIn faktor (0 = RampIn režim se nepoužívá). Odpovídá přibližně rychlosti synchronizace [unit/s] podřízené osy na polohu vačky. | double |
Výstupy
yMaster1 | Odkaz na první hlavní osu | reference |
yMaster2 | Odkaz na druhou hlavní osu | reference |
ySlave | Odkaz na podřízenou osu | reference |
InSync | Příznak dosažení profilu vačky podřízenou osou | 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 |
|
|
|
SyncDistance | Odchylka v poloze podřízené osy od synchronizované polohy | double |
Příklad
[Předchozí] [Na začátek] [Výše] [Další]