Formule în programul NC

Aplicaţie

Puteți utiliza funcția Formulă Q/QL/QR pentru a defini mai multe operații aritmetice într-un singur bloc NC.

Descrierea funcţiilor

Inițial, definiți variabila căreia îi atribuiți rezultatul.

În partea dreaptă a semnului = definiți operațiile aritmetice.

Dacă definiți funcțiile Formulă Q/QL/QR sau Formulă șir QS, puteți deschide o tastatură pentru introducerea formulei cu toți pașii de calcul disponibili în bara de acțiuni sau în formular. Tastatura virtuală conține, de asemenea, un mod de introducere a formulei.

Tastatura virtuală a barei de comenzi

Reguli pentru formule

Secvență pentru evaluarea operațiunilor aritmetice

Dacă introduceţi o formulă matematică ce conţine mai mult de o operaţie matematică, sistemul de control va evalua întotdeauna fiecare operaţie într-o anumită ordine. Un exemplu obişnuit îl reprezintă faptul că înmulţirea/împărţirea au loc înainte de adunare/scădere (operaţiile de nivel mai mare sunt efectuate primele).

Sistemul de control respectă următoarele reguli de prioritate pentru evaluarea formulelor matematice:

Prioritate

Denumire

Operator aritmetic

1

Eliminaţi parantezele

( )

2

Notaţi semnul,

calculaţi funcţia

Semnul minus, SIN, COS, LN etc.

3

Puteri

^

4

Înmulţire şi împărţire

* , /

5

Adunare şi scădere

+, -

Secvența operațiilor cu aceeași prioritate

În general, sistemul de control calculează operaţiile cu aceeaşi prioritate de la stânga la dreapta.

2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Excepţie: ridicările la putere concatenate sunt evaluate de la dreapta la stânga

2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Operații aritmetice

Tastatura de introducere a formulei include următoarele funcții de comandă rapidă:

Sintaxă

Funcţia de asociere

Prioritate

+

Adunare

de ex., Q10 = Q1 + Q5

Calculul adunării/scăderii

Scădere

de ex., Q25 = Q7 – Q108

Calculul adunării/scăderii

*

Înmulțire

de ex., Q12 = 5 * Q5

Calculul înmulţirii/împărţirii

/

Împărțire

de ex., Q25 = Q1 / Q2

Calculul înmulţirii/împărţirii

(

Paranteze deschise

de ex., Q12 = Q1 * (Q2 + Q3)

Expresie în paranteze

)

Paranteze închise

de ex., Q12 = Q1 * (Q2 + Q3)

Expresie în paranteze

SQ

Pătratul unei valori

de ex. Q15 = SQ 5

Funcție

SQRT

Rădăcină pătrată

de ex. Q22 = SQRT 25

Funcție

SIN

Sinusul unui unghi

de ex. Q44 = SIN 45

Funcție

COS

Cosinusul unui unghi

de ex. Q45 = COS 45

Funcție

TAN

Tangenta unui ungi

de ex. Q46 = TAN 45

Funcție

ASIN

Arcsinus

Inversul sinusului. Determină unghiul din raportul dintre latura opusă unghiului şi ipotenuză

de ex., Q10 = ASIN (Q40 / Q20)

Funcție

ACOS

Arccosinus

Inversul cosinusului. Determină unghiul din raportul dintre latura alăturată unghiului şi ipotenuză

de ex., Q11 = ACOS Q40

Funcție

ATAN

Arctangentă

Inversul tangentei. Determină unghiul din raportul dintre latura opusă şi cea alăturată

de ex., Q12 = ATAN Q50

Funcție

^

Ridicarea valorilor la o putere

de ex., Q15 = 3 ^ 3

Putere

PI

Constantă pi

π = 3,14159

de ex., Q15 = PI

LN

Logaritmul natural (LN) al unui număr

Bază = e = 2,7183

de ex., Q15 = LN Q11

Funcție

LOG

Logaritmul unui număr

Bază = 10

de ex., Q33 = LOG Q22

Funcție

EXP

Funcţie exponenţială (e ^ n)

Bază = e = 2,7183

de ex., Q1 = EXP Q12

Funcție

NEG

Negativarea valorilor

Înmulţire cu -1

de ex., Q2 = NEG Q1

Funcție

INT

Rotunjirea zecimalelor

Formare număr întreg

de ex., Q3 = INT Q42

 
Tip

Funcţia INT mi se rotunjeşte, ci doar omite zecimalele.

Funcție

ABS

Valoarea absolută a unui număr

de ex., Q4 = ABS Q22

Funcție

FRAC

Rotunjirea valorilor înaintea virgulei zecimale

Formarea unei fracţii

de ex., Q5 = FRAC Q23

Funcție

SGN

Verificarea semnului algebric al unui număr

de ex., Q12 = SGN Q50

Dacă Q50 = 0, atunci SGN Q50 = 0

Dacă Q50 < 0, atunci SGN Q50 = -1

Dacă Q50 > 0, atunci SGN Q50 = 1

Funcție

%

Calculul valorii modulo (restul împărţirii)
de ex., Q12 = 400 % 360 Rezultat: Q12 = 40

Funcție

De asemenea, puteți defini funcții de comandă rapidă pentru șiruri.

Exemplu

Înmulțire și împărțire înainte de adunare și scădere

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica mașinii. Adaptați aceste programe NC la cinematica mașinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteți determina dacă programul NC poate fi utilizat cu opțiunile de software disponibile, cu cinematica mașinii active și cu configurația curentă a mașinii.

11 Q1 = 5 * 3 + 2 * 10

; Rezultat = 35

  • Primul pas de calcul 5 * 3 = 15
  • Al doilea pas de calcul 2 * 10 = 20
  • Al treilea pas de calcul: 15 + 20 = 35

Putere înainte de adunare și scădere

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica mașinii. Adaptați aceste programe NC la cinematica mașinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteți determina dacă programul NC poate fi utilizat cu opțiunile de software disponibile, cu cinematica mașinii active și cu configurația curentă a mașinii.

11 Q2 = SQ 10 - 3^3

; Rezultat = 73

  • Primul pas de calcul: 10 la pătrat = 100
  • Al doilea pas de calcul: 3 la puterea 3 = 27
  • Al treilea pas de calcul: 100 - 27 = 73

Funcție înainte de putere

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica mașinii. Adaptați aceste programe NC la cinematica mașinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteți determina dacă programul NC poate fi utilizat cu opțiunile de software disponibile, cu cinematica mașinii active și cu configurația curentă a mașinii.

11 Q4 = SIN 30 ^ 2

; Rezultat = 0,25

  • Primul pas de calcul: calcularea sinusului 30 = 0,5
  • Al doilea pas de calcul: 0,5 la pătrat = 0,25

Paranteze înainte de funcție

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica mașinii. Adaptați aceste programe NC la cinematica mașinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteți determina dacă programul NC poate fi utilizat cu opțiunile de software disponibile, cu cinematica mașinii active și cu configurația curentă a mașinii.

11 Q5 = SIN ( 50 - 20 )

; = 0,5

  • Primul pas de calcul: eliminare paranteze: 50- 20 = 30
  • Al doilea pas de calcul: calcularea sinusului 30 = 0,5