Formule nel programma NC

Applicazione

Con la funzione Formula Q/QL/QR è possibile definire diverse operazioni di calcolo in un blocco NC con l'ausilio di valori fissi o variabili. È possibile assegnare un singolo valore anche a una variabile.

Descrizione funzionale

Come prima immissione si definisce la variabile cui assegnare il risultato.

A destra del segno di uguaglianza si definiscono i passaggi di calcolo o un valore che il controllo numerico assegna alla variabile.

Il controllo numerico offre le seguenti possibilità per inserire le formule:

Regole di calcolo

Sequenza per la valutazione di diversi operatori

Se una formula contiene operazioni di calcolo di diversi operatori in combinazione, il controllo numerico valuta le operazioni di calcolo in una sequenza definita. Un noto esempio al riguardo è che moltiplicazione e divisione vanno eseguite prima di addizione e sottrazione.

Esempio

Il controllo numerico valuta le operazioni di calcolo nella seguente sequenza:

Sequenza

Operazione di calcolo

Operatore

Carattere di calcolo

1

Eliminazione parentesi

Parentesi

( )

2

Considerazione del segno

Segno

3

Calcolo delle funzioni

Funzione

SIN, COS, LN ecc.

4

Elevazione a potenza

Potenza

^

5

Moltiplicazione e divisione

Punto

*, /

6

Addizione e sottrazione

Trattino

+,

Operazioni di calcolo

Sequenza per la valutazione di stessi operatori

Il controllo numerico valuta le operazioni di calcolo di stessi operatori da sinistra a destra.

Ad es. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Eccezione: per elevazioni a potenza concatenate il controllo numerico esegue l'elaborazione da destra verso sinistra.

Ad es. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Operazioni di calcolo

La tastiera per l'immissione di formule contiene le seguenti operazioni di calcolo:

Pulsante

Operazione di calcolo

Operatore

+

Addizione

ad es. Q10 = Q1 + Q5

Trattino

Sottrazione

ad es. Q25 = Q7 – Q108

Trattino

*

Moltiplicazione

ad es. Q12 = 5 * Q5

Punto

/

Divisione

ad es. Q25 = Q1 / Q2

Punto

(
)

Inserimento tra parentesi

ad es. Q12 = Q1 * ( Q2 + Q3 )

Parentesi

SQ

Elevazione al quadrato (square)

ad es. Q15 = SQ 5

Funzione

SQRT

Radice quadrata (square root)

ad es. Q22 = SQRT 25

Funzione

SIN

Calcolo del seno

ad es. Q44 = SIN 45

Funzione

COS

Calcolo del coseno

ad es. Q45 = COS 45

Funzione

TAN

Calcolo della tangente

ad es. Q46 = TAN 45

Funzione

ASIN

Calcolo dell'arcoseno

Funzione di inversione del seno

Il controllo numerico determina l'angolo dal rapporto tra cateto opposto e ipotenusa.

ad es. Q10 = ASIN ( Q40 / Q20 )

Funzione

ACOS

Calcolo dell'arcocoseno

Funzione di inversione del coseno

Il controllo numerico determina l'angolo dal rapporto tra cateto adiacente e ipotenusa.

ad es. Q11 = ACOS Q40

Funzione

ATAN

Calcolo dell'arcotangente

Funzione di inversione della tangente

Il controllo numerico determina l'angolo dal rapporto tra cateto opposto e cateto adiacente.

ad es. Q12 = ATAN Q50

Funzione

^

Elevazione a potenza

ad es. Q15 = 3 ^ 3

Potenza

PI

Utilizzo della costante Pl

π = 3,14159

ad es. Q15 = PI

LN

Formazione del logaritmo naturale (LN)

Base = e = 2,7183

ad es. Q15 = LN Q11

Funzione

LOG

Formazione del logaritmo

Base = 10

ad es. Q33 = LOG Q22

Funzione

EXP

Utilizzo della funzione esponenziale (e ^ n)

Base = e = 2,7183

ad es. Q1 = EXP Q12

Funzione

NEG

Negazione

Moltiplicazione per -1

ad es. Q2 = NEG Q1

Funzione

INT

Formazione di un numero intero

Eliminazione decimali

ad es. Q3 = INT Q42

 
Tip

La funzione INT non arrotonda, ma separa soltanto le posizioni decimali.

Immissione: 0...999999999

Funzione

ABS

Formazione del valore assoluto

ad es. Q4 = ABS Q22

Funzione

FRAC

Frazionamento

Eliminazione interi

ad es. Q5 = FRAC Q23

Funzione

SGN

Controllo segno

ad es. Q12 = SGN Q50

con Q50 = 0: SGN Q50 = 0

con Q50 < 0: SGN Q50 = -1

con Q50 > 0: SGN Q50 = 1

Funzione

%

Calcolo del valore modulo (resto della divisione)

ad es. Q12 = 400 % 360 risultato: Q12 = 40

Funzione

Cartella Operazioni base

Cartella Funzioni trigonometriche

È possibile definire le operazioni di calcolo anche per stringhe, ossia sequenze di caratteri.

Funzioni stringa

Immissione formula con l'ausilio del completamento automatico

Una formula si inserisce con l'ausilio del completamento automatico come descritto di seguito:

    1. Selezionare Inserisci funzione NC
    2. Il controllo numerico apre la finestra Inserisci funzione NC.

    1. Selezionare Formula
    2. Definire la variabile per il risultato

    1. Confermare l'immissione

    1. Selezionare l'operazione di calcolo, ad es. SIN
    2. Inserire un valore

    1. Selezionare la barra spaziatrice
    2. Il controllo numerico visualizza le operazioni di calcolo correntemente possibili.

    1. Selezionare l'operazione di calcolo
    2. Inserire un valore

    1. Selezionare eventualmente di nuovo la barra spaziatrice
    2. Selezionare eventualmente l'operazione di calcolo
    3. Dopo tutte le immissioni necessarie chiudere il blocco NC

    Esempio

    Moltiplicazione e divisione prima di addizione e sottrazione

    11 Q1 = 5 * 3 + 2 * 10

    ; Risultato = 35

    • 1° passo di calcolo: 5 * 3 = 15
    • 2° passo di calcolo: 2 * 10 = 20
    • 3° passo di calcolo: 15 + 20 = 35

    Elevazione a potenza prima di addizioni e sottrazioni

    11 Q2 = SQ 10 - 3^3

    ; Risultato = 73

    • 1° passo di calcolo: 10 al quadrato = 100
    • 2° passo di calcolo: 3 alla 3ª potenza = 27
    • 3° passo di calcolo: 100 – 27 = 73

    Funzione prima di elevazione a potenza

    11 Q4 = SIN 30 ^ 2

    ; Risultato = 0,25

    • 1° passo di calcolo: calcolo del seno di 30 = 0,5
    • 2° passo di calcolo: 0,5 al quadrato = 0,25

    Parentesi prima di funzione

    11 Q5 = SIN ( 50 - 20 )

    ; Risultato = 0,5

    • 1° passo di calcolo: eliminazione delle parentesi 50 - 20 = 30
    • 2° passo di calcolo: calcolo del seno di 30 = 0,5