Puteți utiliza funcția Formulă Q/QL/QR pentru a defini mai multe operații aritmetice într-un singur bloc NC.
Aplicaţie
Subiecte corelate
- Formulă șir pentru șiruri
- Definiți un calcul în blocul 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.
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) | 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.
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.
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.
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.
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