S NC-funkcí Formel Q/QL/QR můžete definovat pomocí konstantních nebo proměnných hodnot několik výpočetních operací v jednom NC-bloku. Můžete také přiřadit jedné proměnné jedinou hodnotu.
Použití
Příbuzná témata
- Řetězcový vzorec pro znakové řetězce
- Definování jednotlivého výpočtu v NC-bloku
Popis funkce
Jako první zadání definujete proměnnou, které přiřadíte výsledek.
Vpravo od znaménka rovnosti definujte výpočetní operace nebo hodnotu, kterou má řídicí systém přiřadit proměnné.
Pokud definujete NC-funkci Formel Q/QL/QR, můžete otevřít klávesnici pro zadání vzorce se všemi dostupnými znaky pro výpočty na panelu akcí nebo ve formuláři. Klávesnice na obrazovce rovněž obsahuje režim zadávání vzorců.
Výpočetní pravidla
Pořadí při vyhodnocování různých operátorů
Pokud vzorec obsahuje výpočetní kroky s kombinacemi různých operátorů, vyhodnotí řídicí systém výpočetní kroky 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í).
Řízení vyhodnocuje výpočetní operace v následujícím pořadí:
Pořadí | Krok výpočtu | Operátor | Operand |
---|---|---|---|
1 | Zrušení závorek | Závorka | ( ) |
2 | Respektování znaménka | Znaménko | – |
3 | Výpočet funkcí | Funkce | SIN, COS, LN atd. |
4 | Umocňování | Umocnění | ^ |
5 | Násobení a dělení | Tečka | *, / |
6 | Přičíst a odečíst | Pomlčka | +, – |
Pořadí při vyhodnocování stejných operátorů
Řídicí systém vyhodnocuje kroky výpočtu se stejnými operátory zleva doprava.
např. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Výjimka: V případě řetězených umocňování vyhodnocuje řídicí systém zprava doleva.
např. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Kroky výpočtu
Klávesnice pro zadávání vzorců obsahuje následující kroky výpočtů:
Tlačítko | Krok výpočtu | Operátor | |
---|---|---|---|
Součet např. Q10 = Q1 + Q5 | Pomlčka | ||
Odečítání např. Q25 = Q7 – Q108 | Pomlčka | ||
Násobení např. Q12 = 5 * Q5 | Tečka | ||
Dělení např. Q25 = Q1/Q2 | Tečka | ||
Vložení do závorek např. Q12 = Q1 * (Q2 + Q3) | Závorka | ||
Druhá mocnina (square) např. Q15 = SQ 5 | Funkce | ||
Provést druhou odmocninu (square root) např. Q22 = SQRT 25 | Funkce | ||
Vypočítat sinus např. Q44 = SIN 45 | Funkce | ||
Vypočítat kosinus např. Q45 = COS 45 | Funkce | ||
Vypočítat tangens např. Q46 = TAN 45 | Funkce | ||
Vypočítat Arkus-sinus Inverzní funkce sinusu Řídicí systém určí úhel z poměru protilehlá odvěsna/přepona. např. Q10 = ASIN ( Q40 / Q20 ) | Funkce | ||
Vypočítat Arkus-kosinus Inverzní funkce kosinusu Řídicí systém určí úhel z poměru přilehlá odvěsna/přepona. např. Q11 = ACOS Q40 | Funkce | ||
Výpočet Arkus-tangens Inverzní funkce tangens Řídicí systém určí úhel z poměru protilehlá odvěsna/přilehlá odvěsna. např. Q12 = ATAN Q50 | Funkce | ||
Umocňování např. Q15 = 3 ^ 3 | Umocnění | ||
Používat konstantu PI π = 3,14159 např. Q15 = PI | |||
Vytvoření přirozeného logaritmu (LN) Základ = e = 2,7183 např. Q15 = LN Q11 | Funkce | ||
Vytvoření logaritmu Základ = 10 např. Q33 = LOG Q22 | Funkce | ||
Použití exponenciální funkce (e ^ n) Základ = e = 2,7183 např. Q1 = EXP Q12 | Funkce | ||
Negování Násobení s -1 např. Q2 = NEG Q1 | Funkce | ||
Vytvoření celého čísla Vypuštění desetinných míst např. Q3 = INT Q42 Tip Funkce INT nezaokrouhluje, ale odřezává desetinná místa. Rozsah zadávání: 0 ... 999999999 | Funkce | ||
Vytvořit absolutní hodnotu např. Q4 = ABS Q22 | Funkce | ||
Vytvoření zlomku Vypuštění míst před desetinnou čárkou např. Q5 = FRAC Q23 | Funkce | ||
Kontrola znaménka 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 dělení) např. Q12 = 400 % 360 Výsledek: Q12 = 40 | Funkce |
Můžete také definovat kroky výpočtu 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 na 3 = 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 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 ) | ; Výsledek = 0,5 |
- 1. Krok výpočtu: Zrušení závorek 50 - 20 = 30
- 2. Krok výpočtu: Výpočet sinusu 30 = 0,5