Vzorce v NC-programu

Použití

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.

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ů.

Klávesnice na obrazovce řídicího panelu

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í).

Příklad

Ří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

+,

Kroky výpočtu

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

Plus
+

Součet

např. Q10 = Q1 + Q5

Pomlčka

Minus

Odečítání

např. Q25 = Q7 – Q108

Pomlčka

Stern
*

Násobení

např. Q12 = 5 * Q5

Tečka

Slash
/

Dělení

např. Q25 = Q1/Q2

Tečka

RoundBracketOpening
(
RoundBracketClosing
)

Vložení do závorek

např. Q12 = Q1 * (Q2 + Q3)

Závorka

Sq
SQ

Druhá mocnina (square)

např. Q15 = SQ 5

Funkce

Sqrt
SQRT

Provést druhou odmocninu (square root)

např. Q22 = SQRT 25

Funkce

Sin
SIN

Vypočítat sinus

např. Q44 = SIN 45

Funkce

Cos
COS

Vypočítat kosinus

např. Q45 = COS 45

Funkce

Tan
TAN

Vypočítat tangens

např. Q46 = TAN 45

Funkce

Asin
ASIN

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

Acos
ACOS

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

Atan
ATAN

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

Circumflex
^

Umocňování

např. Q15 = 3 ^ 3

Umocnění

Pi
PI

Používat konstantu PI

π = 3,14159

např. Q15 = PI

Ln
LN

Vytvoření přirozeného logaritmu (LN)

Základ = e = 2,7183

např. Q15 = LN Q11

Funkce

Log
LOG

Vytvoření logaritmu

Základ = 10

např. Q33 = LOG Q22

Funkce

Exp
EXP

Použití exponenciální funkce (e ^ n)

Základ = e = 2,7183

např. Q1 = EXP Q12

Funkce

Neg
NEG

Negování

Násobení s -1

např. Q2 = NEG Q1

Funkce

Int
INT

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

Abs
ABS

Vytvořit absolutní hodnotu

např. Q4 = ABS Q22

Funkce

Frac
FRAC

Vytvoření zlomku

Vypuštění míst před desetinnou čárkou

např. Q5 = FRAC Q23

Funkce

Sgn
SGN

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

Percent
%

Výpočet modulové hodnoty (zbytku dělení)

např. Q12 = 400 % 360 Výsledek: Q12 = 40

Funkce

Složka Základní aritmetika

Složka Trigonometrické funkce

Můžete také definovat kroky výpočtu pro řetězce, tj. řetězce znaků.

Řetězcové funkce

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.

 
Tip

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.

 
Tip

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.

 
Tip

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.

 
Tip

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