Pomocí funkce Vzorec Q/QL/QR můžete definovat několik výpočetních operací v jednom NC-bloku.
Použití
Příbuzná témata
- Řetězcový vzorec pro znakové řetězce
- Definujte výpočet v NC-bloku
Popis funkce
Jako první zadání definujete proměnnou, které přiřadíte výsledek.
Napravo od znaménka = definujete výpočetní operace.
Pokud definujete funkce Vzorce Q/QL/QR nebo Řetězcový vzorec QS, můžete otevřít klávesnici pro zadání vzorce se všemi dostupnými kroky výpočtu na panelu akcí nebo ve formuláři. Klávesnice na obrazovce také obsahuje režim zadávání vzorců.
Výpočetní pravidla
Posloupnost při vyhodnocování výpočetních operací
Pokud zadáte matematický vzorec, který obsahuje více než jednu výpočetní operaci, řídicí systém vždy vyhodnotí jednotlivé operace v definovaném pořadí.Známým příkladem je výpočet s tečkou (dělení a násobení) před výpočtem s čárkou (odčítání a přičítání).
Při vyhodnocování matematických vzorců řídicí systém dodržuje následující pravidla priority:
Priorita | Označení | Operand |
---|---|---|
1 | Zrušení závorek | ( ) |
2 | Respektování znaménka, Výpočet funkce | Znaménko minus, SIN, COS, LN atd. |
3 | Umocňování | ^ |
4 | Násobení a dělení (výpočty s tečkou) | * , / |
5 | Součet a odečtení (výpočty s čárkou) | +, - |
Pořadí operací se stejnou prioritou
Řídicí systém v zásadě počítá operace se stejnou prioritou zleva doprava.
2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Výjimka: V případě řetězených umocňování se provádí vyhodnocení zprava doleva.
2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Výpočetní operace
Klávesnice pro zadávání vzorců obsahuje následující funkce propojení:
Syntaxe | Spojovací funkce | Priorita |
---|---|---|
+ | Sčítání např. Q10 = Q1 + Q5 | Výpočet s čárkou |
– | Odčítání např. Q25 = Q7 – Q108 | Výpočet s čárkou |
* | Násobení např. Q12 = 5 * Q5 | Výpočet s tečkou |
/ | Dělení např. Q25 = Q1/Q2 | Výpočet s tečkou |
( | Úvodní závorka např. Q12 = Q1 * (Q2 + Q3) | Závorka |
) | Koncová závorka např. Q12 = Q1 * (Q2 + Q3) | Závorka |
SQ | Druhá mocnina (angl. square) např. Q15 = SQ 5 | Funkce |
SQRT | Druhá odmocnina (angl. square root) např. Q22 = SQRT 25 | Funkce |
SIN | Sinus úhlu např. Q44 = SIN 45 | Funkce |
COS | Kosinus úhlu např. Q45 = COS 45 | Funkce |
TAN | Tangens úhlu např. Q46 = TAN 45 | Funkce |
ASIN | Arkus-sinus Inverzní funkce sinusu; určení úhlu z poměru protilehlá odvěsna/přepona např. Q10 = ASIN ( Q40 / Q20 ) | Funkce |
ACOS | Arkus-kosinus Inverzní funkce kosinusu; určení úhlu z poměru přilehlá odvěsna/přepona např. Q11 = ACOS Q40 | Funkce |
ATAN | Arkus-tangens Inverzní funkce tangens; určení úhlu z poměru protilehlá odvěsna/přilehlá odvěsna např. Q12 = ATAN Q50 | Funkce |
^ | Umocňování hodnot např. Q15 = 3 ^ 3 | Umocnění |
PI | Konstanta Pl π = 3,14159 např. Q15 = PI | |
LN | Vytvoření přirozeného logaritmu (LN) čísla Základ = e = 2,7183 např. Q15 = LN Q11 | Funkce |
LOG | Vytvořit logaritmus čísla Základ = 10 např. Q33 = LOG Q22 | Funkce |
EXP | Exponenciální funkce (e ^ n) Základ = e = 2,7183 např. Q1 = EXP Q12 | Funkce |
NEG | Negování hodnot Násobení s -1 např. Q2 = NEG Q1 | Funkce |
INT | Vypuštění desetinných míst Vytvoření celého čísla např. Q3 = INT Q42 Tip Funkce INT nezaokrouhluje, ale odřezává desetinná místa. | Funkce |
ABS | Vytvoření absolutní hodnoty čísla např. Q4 = ABS Q22 | Funkce |
FRAC | Odříznout u čísla místa před desetinnou čárkou Vytvoření zlomku např. Q5 = FRAC Q23 | Funkce |
SGN | Test znaménka čísla např. Q12 = SGN Q50 Pokud Q50 = 0, pak SGN Q50 = 0 Pokud Q50 < 0, pak SGN Q50 = -1 Pokud Q50 > 0, pak SGN Q50 = 1 | Funkce |
% | Výpočet modulové hodnoty (zbytku po dělení) | Funkce |
Můžete také definovat spojovací funkce pro řetězce, tj. řetězce znaků.
Příklad
Tečkové výpočty před čárkovými
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 Q1 = 5 * 3 + 2 * 10 | ; Výsledek = 35 |
- 1.krok výpočtu 5 * 3 = 15
- 2.krok výpočtu 2 * 10 = 20
- 3.krok výpočtu 15 + 20 = 35
Umocnění před výpočty s čárkou
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 Q2 = SQ 10 - 3^3 | ; Výsledek = 73 |
- 1.Krok výpočtu 10 na druhou = 100
- 2.Krok výpočtu 3 umocnit na třetí = 27
- 3.krok výpočtu 100 – 27 = 73
Funkce před umocněním
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 Q4 = SIN 30 ^ 2 | ; Výsledek = 0,25 |
- 1.Krok výpočtu: Výpočet sinusu 30 = 0,5
- 2.Krok výpočtu: 0,5 umocněno na druhou = 0,25
Závorka před funkcí
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 Q5 = SIN ( 50 - 20 ) | ; = 0,5 |
- 1.Krok výpočtu: Výpočet závorek 50 - 20 = 30
- 2.Krok výpočtu: Výpočet sinusu 30 = 0,5