Formule în programul NC

Aplicaţie

Cu funcţia NC Formula Q/QL/QR , puteţi defini mai multe operaţii aritmetice într-un singur bloc NC utilizând valori fixe sau variabile. Puteţi, de asemenea, să alocaţi o singură valoare unei variabile.

Descrierea funcţiilor

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

În dreapta semnului egal, definiţi operaţiile aritmetice sau o valoare pe care sistemul de control o alocă variabilei.

Când definiţi funcţia NC Formula Q/QL/QR, puteţi deschide o tastatură virtuală pentru introducerea formulei care conţine toţi operatorii aritmetici disponibili în bara de acţiuni sau în formular. Tastatura virtuală are, de asemenea, un mod de introducere a formulei.

Tastatura virtuală a barei de comenzi

Reguli pentru formule

Ordine de evaluare pentru diferiţi operatori

Dacă o formulă include operaţii aritmetice care implică o combinaţie de operatori diferiţi, sistemul de control evaluează operaţiile într-o anumită ordine. Un exemplu obişnuit îl reprezintă faptul că înmulţirea/împărţirea au prioritate faţă de adunare/scădere (operaţiile de nivel superior sunt efectuate primele).

Exemplu

Sistemul de control evaluează operaţiile aritmetice în următoarea ordine:

Ordine

Operaţie aritmetică

Operator

Operator aritmetic

1

Efectuaţi mai întâi operaţiile din paranteze

Paranteze

( )

2

Notaţi semnul algebric

Semn algebric

3

Calculare funcţii

Funcție

SIN, COS, LN etc.

4

Exponenţiere

Putere

^

5

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

Punct

*, /

6

Adunare şi scădere

Linie

+,

Operații aritmetice

Ordinea în evaluarea operatorilor echivalenţi

Sistemul de control evaluează operaţiile aritmetice cu operatori echivalenţi de la stânga la dreapta.

Exemplu: 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

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

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

Operații aritmetice

Tastatura virtuală pentru introducerea formulei vă permite să efectuaţi următoarele operaţii aritmetice:

Buton

Operaţie aritmetică

Operator

+

Adunare

Exemplu: Q10 = Q1 + Q5

Linie

Scădere

Exemplu: Q25 = Q7 – Q108

Linie

*

Înmulțire

Exemplu: Q12 = 5 * Q5

Punct

/

Împărțire

Exemplu: Q25 = Q1 / Q2

Punct

(
)

Introducere în paranteze

Exemplu: Q12 = Q1 * ( Q2 + Q3 )

Expresie în paranteze

SQ

Pătrat (square)

Exemplu: Q15 = SQ 5

Funcție

SQRT

Calculare rădăcină pătrată (square root)

Exemplu: Q22 = SQRT 25

Funcție

SIN

Calculare sinus

Exemplu: Q44 = SIN 45

Funcție

COS

Calculare cosinus

Exemplu: Q45 = COS 45

Funcție

TAN

Calculare tangentă

Exemplu: Q46 = TAN 45

Funcție

ASIN

Calculare arcsinus

Funcţia inversă a sinusului

Sistemul de control determină unghiul din raportul dintre latura opusă şi ipotenuză.

Exemplu: Q10 = ASIN ( Q40 / Q20 )

Funcție

ACOS

Calculare arccosinus

Funcţia inversă a cosinusului

Sistemul de control determină unghiul din raportul dintre latura adiacentă şi ipotenuză.

Exemplu: Q11 = ACOS Q40

Funcție

ATAN

Calculare arctangentă

Funcţia inversă a tangentei

Sistemul de control determină unghiul din raportul dintre latura opusă şi latura adiacentă.

Exemplu: Q12 = ATAN Q50

Funcție

^

Exponenţiere

Exemplu: Q15 = 3 ^ 3

Putere

PI

Utilizaţi constanta „pi”

π = 3,14159

Exemplu: Q15 = PI

LN

Calcularea logaritmului natural (LN)

Bază = e = 2,7183

Exemplu: Q15 = LN Q11

Funcție

LOG

Calcularea logaritmului

Bază = 10

Exemplu: Q33 = LOG Q22

Funcție

EXP

Utilizaţi funcţia exponenţială (e ^ n)

Bază = e = 2,7183

Exemplu: Q1 = EXP Q12

Funcție

NEG

Negare

Înmulţire cu -1

Exemplu: Q2 = NEG Q1

Funcție

INT

Calcularea unui număr întreg

Rotunjirea zecimalelor

Exemplu: Q3 = INT Q42

 
Tip

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

Intrare: 0...999999999

Funcție

ABS

Calculul valorii absolute

Exemplu: Q4 = ABS Q22

Funcție

FRAC

Calcularea unei fracţii

Rotunjirea cifrelor înaintea virgulei zecimale

Exemplu: Q5 = FRAC Q23

Funcție

SGN

Verificarea semnului algebric

Exemplu: 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

%

Calcularea valorii modulă (restul împărţirii)

Exemplu: Q12 = 400 % 360 Rezultat: Q12 = 40

Funcție

Folderul Moduri de calcul rotație

Folderul Funcții unghiulare

Puteţi, de asemenea, să definiţi operaţii aritmetice pentru şiruri.

Funcții șir

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 calcul: 5 * 3 = 15
  • Al 2-lea 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 calcul: 10 la pătrat = 100
  • Al 2-lea 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 )

; Rezultat = 0,5

  • Primul calcul: Efectuaţi mai întâi operaţiile din paranteze: 50– 20 = 30
  • Al doilea pas de calcul: calcularea sinusului 30 = 0,5