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.
Temas relacionados
- Fórmula de string para cadeias de carateres
- Definir um cálculo individual no bloco NC
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.
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.
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 | +, – |
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 | ||
Elevar ao quadrado (square) p. ex., Q15 = SQ 5 | Função | ||
Calcular a raiz quadrada (square root) p. ex., Q22 = SQRT 25 | Função | ||
Calcular o seno p. ex., Q44 = SIN 45 | Função | ||
Calcular o cosseno p. ex., Q45 = COS 45 | Função | ||
Calcular a tangente p. ex., Q46 = TAN 45 | Função | ||
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 | ||
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 | ||
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 | ||
Utilizar a constante Pi π = 3,14159 p. ex., Q15 = Pi | |||
Determinar o logaritmo natural (LN) Número base = e = 2,7183 p. ex., Q15 = LN Q11 | Função | ||
Determinar o logaritmo Número base = 10 p. ex., Q33 = LOG Q22 | Função | ||
Utilizar a função exponencial (e ^ n) Número base = e = 2,7183 p. ex., Q1 = EXP Q12 | Função | ||
Negativizar Multiplicação por -1 p. ex., Q2 = NEG Q1 | Função | ||
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 | ||
Determinar valor absoluto p. ex., Q4 = ABS Q22 | Função | ||
Fraccionar Arredondar posições antes da vírgula p. ex., Q5 = FRAC Q23 | Função | ||
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
Também é possível definir passos de cálculo para strings, ou seja, cadeias de caracteres.
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.
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.
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.
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.
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