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.
Subiecte corelate
- Formulă șir pentru șiruri
- Definiţi un singur calcul într-un bloc NC
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.
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).
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 | +, – |
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 | ||
Pătrat (square) Exemplu: Q15 = SQ 5 | Funcție | ||
Calculare rădăcină pătrată (square root) Exemplu: Q22 = SQRT 25 | Funcție | ||
Calculare sinus Exemplu: Q44 = SIN 45 | Funcție | ||
Calculare cosinus Exemplu: Q45 = COS 45 | Funcție | ||
Calculare tangentă Exemplu: Q46 = TAN 45 | Funcție | ||
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 | ||
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 | ||
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 | ||
Utilizaţi constanta „pi” π = 3,14159 Exemplu: Q15 = PI | |||
Calcularea logaritmului natural (LN) Bază = e = 2,7183 Exemplu: Q15 = LN Q11 | Funcție | ||
Calcularea logaritmului Bază = 10 Exemplu: Q33 = LOG Q22 | Funcție | ||
Utilizaţi funcţia exponenţială (e ^ n) Bază = e = 2,7183 Exemplu: Q1 = EXP Q12 | Funcție | ||
Negare Înmulţire cu -1 Exemplu: Q2 = NEG Q1 | Funcție | ||
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 | ||
Calculul valorii absolute Exemplu: Q4 = ABS Q22 | Funcție | ||
Calcularea unei fracţii Rotunjirea cifrelor înaintea virgulei zecimale Exemplu: Q5 = FRAC Q23 | Funcție | ||
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
Puteţi, de asemenea, să definiţi operaţii aritmetice 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 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.
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.
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 ) | ; 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