Fórmulas no programa NC

Aplicação

A função NC Fórmula Q/QL/QR, através de valores fixos ou variáveis, permite definir vários passos de cálculo num bloco NC. Também é possível atribuir um valor individual a uma variável.

Descrição das funções

Como primeira introdução, define-se a variável à qual é atribuído o resultado.

À direita do sinal de igual, definem-se os passos de cálculo ou um valor que o comando atribui à variável.

Ao definir a função NC Fórmula Q/QL/QR, é possível abrir na barra de ações ou no formulário um teclado para a introdução da fórmula com todos os operadores aritméticos disponíveis. O teclado virtual contém igualmente um modo para introdução de fórmulas.

Teclado virtual da barra do comando

Regras de cálculo

Ordem ao avaliar operadores diferentes

Quando uma fórmula contém passos de cálculo de diferentes operadores combinados, o comando avalia os passos de cálculo de acordo com uma determinada sequência. Um conhecido exemplo disso é a precedência dos operadores.

Exemplo

O comando avalia os passos de cálculo de acordo com a ordem seguinte:

Ordem

Passo de cálculo

Operador

Operador aritmético

1

Resolver parênteses

Parênteses

( )

2

Respeitar o sinal

Sinal

3

Calcular funções

Função

SIN, COS, LN, etc.

4

Elevar a uma potência

Potência

^

5

Multiplicar e dividir

Ponto

*, /

6

Adicionar e subtrair

Traço

+,

Passos de cálculo

Ordem ao avaliar operadores iguais

O comando avalia os passos de cálculo de operadores iguais da esquerda para a direita.

p. ex., 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Exceção: no caso de potências de potências, o comando avalia da direita para a esquerda.

p. ex., 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Passos de cálculo

O teclado para introdução de fórmulas contém os seguintes passos de cálculo:

Botão do ecrã

Passo de cálculo

Operador

+

Somar

p. ex., Q10 = Q1 + Q5

Traço

Subtrair

p. ex., Q25 = Q7 – Q108

Traço

*

Multiplicar

p. ex., Q12 = 5 * Q5

Ponto

/

Dividir

p. ex., Q25 = Q1 / Q2

Ponto

(
)

Colocar entre parênteses

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

Parênteses

SQ

Elevar ao quadrado (square)

p. ex., Q15 = SQ 5

Função

SQRT

Calcular a raiz quadrada (square root)

p. ex., Q22 = SQRT 25

Função

SIN

Calcular o seno

p. ex., Q44 = SIN 45

Função

COS

Calcular o cosseno

p. ex., Q45 = COS 45

Função

TAN

Calcular a tangente

p. ex., Q46 = TAN 45

Função

ASIN

Calcular o arco-seno

Função inversa ao seno

O comando determina o ângulo a partir da relação entre o cateto oposto e a hipotenusa.

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

Função

ACOS

Calcular o arco-cosseno

Função inversa ao cosseno

O comando determina o ângulo a partir da relação entre o cateto adjacente e a hipotenusa.

p. ex., Q11 = ACOS Q40

Função

ATAN

Calcular o arco-tangente

Função inversa à tangente

O comando determina o ângulo a partir da relação entre o cateto oposto e o cateto adjacente.

p. ex., Q12 = ATAN Q50

Função

^

Elevar a uma potência

p. ex., Q15 = 3 ^ 3

Potência

PI

Utilizar a constante Pi

π = 3,14159

p. ex., Q15 = Pi

LN

Determinar o logaritmo natural (LN)

Número base = e = 2,7183

p. ex., Q15 = LN Q11

Função

LOG

Determinar o logaritmo

Número base = 10

p. ex., Q33 = LOG Q22

Função

EXP

Utilizar a função exponencial (e ^ n)

Número base = e = 2,7183

p. ex., Q1 = EXP Q12

Função

NEG

Negativizar

Multiplicação por -1

p. ex., Q2 = NEG Q1

Função

INT

Determinar número inteiro

Separar casas decimais

p. ex., Q3 = INT Q42

 
Tip

A função INT não arredonda, só corta as casas decimais.

Introdução: 0...999999999

Função

ABS

Determinar valor absoluto

p. ex., Q4 = ABS Q22

Função

FRAC

Fraccionar

Arredondar posições antes da vírgula

p. ex., Q5 = FRAC Q23

Função

SGN

Verificar sinal

p. ex., Q12 = SGN Q50

Se Q50 = 0, então SGN Q50 = 0

Se Q50 < 0, então SGN Q50 = -1

Se Q50 > 0, então SGN Q50 = 1

Função

%

Calcular valor de módulo (resto de divisão)

p. ex., Q12 = 400% 360 Resultado: Q12 = 40

Função

Pasta Tipos de cálculo básicos

Pasta Funções angulares

Também é possível definir passos de cálculo para strings, ou seja, cadeias de caracteres.

Funções de string

Exemplo

Os cálculos de multiplicação efetuam-se antes dos de somar e subtrair

Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.

Ajuste os seguintes conteúdos:

  • ferramentas não acionadas
  • Valores de corte
  • Avanços
  • Altura segura ou posições seguras
  • Posições específicas da máquina, p. ex., com M91
  • Caminhos de chamadas de programas

Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.

Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.

 
Tip

Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.

11 Q1 = 5 * 3 + 2 * 10

; Resultado = 35

  • 1.º passo de cálculo: 5 * 3 = 15
  • 2.º passo de cálculo: 2 * 10 = 20
  • 3.º passo de cálculo: 15 + 20 = 35

Potência antes de operador traço

Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.

Ajuste os seguintes conteúdos:

  • ferramentas não acionadas
  • Valores de corte
  • Avanços
  • Altura segura ou posições seguras
  • Posições específicas da máquina, p. ex., com M91
  • Caminhos de chamadas de programas

Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.

Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.

 
Tip

Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.

11 Q2 = SQ 10 - 3^3

; Resultado = 73

  • 1.º passo de cálculo: elevar 10 ao quadrado = 100
  • 2.º passo de cálculo: elevar 3 ao cubo = 27
  • 3.º passo de cálculo: 100 – 27 = 73

Função antes de potência

Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.

Ajuste os seguintes conteúdos:

  • ferramentas não acionadas
  • Valores de corte
  • Avanços
  • Altura segura ou posições seguras
  • Posições específicas da máquina, p. ex., com M91
  • Caminhos de chamadas de programas

Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.

Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.

 
Tip

Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.

11 Q4 = SIN 30 ^ 2

; Resultado = 0,25

  • 1.º passo de cálculo: calcular o seno de 30 = 0,5
  • 2.º passo de cálculo: elevar 0,5 ao quadrado = 0,25

Parênteses antes de função

Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.

Ajuste os seguintes conteúdos:

  • ferramentas não acionadas
  • Valores de corte
  • Avanços
  • Altura segura ou posições seguras
  • Posições específicas da máquina, p. ex., com M91
  • Caminhos de chamadas de programas

Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.

Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.

 
Tip

Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.

11 Q5 = SIN ( 50 - 20 )

; Resultado = 0,5

  • 1.º passo de cálculo: resolver parênteses 50 - 20 = 30
  • 2.º passo de cálculo: calcular o seno de 30 = 0,5