Vzorce v NC-programu

Použití

Pomocí funkce Vzorec Q/QL/QR můžete definovat několik výpočetních operací v jednom 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ů.

Klávesnice na obrazovce řídicího panelu

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í)
např.  Q12 = 400 % 360 Výsledek: Q12 = 40

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.

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

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

 
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 )

; = 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