Con la función Fórmula Q/QL/QR se pueden definir varias operaciones aritméticas en una frase NC.
Aplicación
Temas utilizados
- Fórmula de secuencia de caracteres para las cadenas de caracteres
- Definir una variable en la frase NC
Funciones de secuencia de caracteres
Descripción de la función
La primera entrada que se define es la variable a la que se asigna el resultado.
Las operaciones aritméticas se definen a la derecha del símbolo =.
Si se definen las funciones Fórmulas Q/QL/QR o Fórmula de secuencia de caracteres QS, se puede abrir un teclado para introducir fórmulas con todos los pasos de cálculo disponibles en la barra de acciones o en el formulario. El teclado en pantalla también contiene un modo de introducción de fórmulas.
Reglas de cálculo
Secuencia en la evaluación de operaciones aritméticas
Si se introduce una fórmula matemática que contenga más de una operación aritmética, el control numérico interpreta cada operación siguiendo siempre una secuencia definida. Un ejemplo conocido es la técnica mnemónica del "punto antes de raya" multiplicación/divisón antes de suma/resta).
Al evaluar fórmulas matemáticas, el control numérico tiene en cuenta las siguientes reglas de prioridades:
Prioridad | Denominación | Símbolos matemáticos |
---|---|---|
1 | Resolución de los paréntesis | ( ) |
2 | Asignación del signo, Cálculo de la función | Signo menos, SIN, COS, LN, etc. |
3 | Potencias | ^ |
4 | Multiplicación y división (Calcular puntos) | * , / |
5 | Suma y resta (Calcular rayas) | +, - |
Secuencia en operaciones con la misma prioridad
Generalmente, el control numérico calcula las operaciones que tienen la misma prioridad de izquierda a derecha.
2 + 3 – 2 = ( 2 + 3 ) – 2 = 3
Excepción: Las potencias encadenadas se interpretan de derecha a izquierda.
2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Operaciones aritméticas
El teclado para la introducción de fórmulas contiene las siguientes funciones de acceso directo:
Sintaxis | Función de lógica | Prioridad |
---|---|---|
+ | Suma p. ej., Q10 = Q1 + Q5 | Calcular rayas |
– | Resta p. ej. Q25 = Q7 – Q108 | Calcular rayas |
* | Multiplicación p. ej., Q12 = 5 * Q5 | Calcular puntos |
/ | División p. ej. Q25 = Q1 / Q2 | Calcular puntos |
( | se abre paréntesis p. ej., Q12 = Q1 * (Q2 + Q3) | Paréntesis |
) | se cierra paréntesis p. ej., Q12 = Q1 * (Q2 + Q3) | Paréntesis |
SQ | Cuadrar un valor (en inglés square) p. ej., Q15 = SQ 5 | Función |
SQRT | Sacar la raíz cuadrada (en inglés square root) p. ej., Q22 = SQRT 25 | Función |
SEN | Seno de un ángulo p. ej., Q44 = SIN 45 | Función |
COS | Coseno de un ángulo p. ej., Q45 = COS 45 | Función |
TAN | Tangente de un ángulo p. ej., Q46 = TAN 45 | Función |
ASIN | Arcoseno Función de inversión del seno; determinar el ángulo entre el cateto opuesto y la hipotenusa p. ej., Q10 = Q40 / Q20 | Función |
ACOS | Arcocoseno Función de inversión del coseno; determinar el ángulo entre el cateto contiguo y la hipotenusa p. ej., Q11 = ACOS Q40 | Función |
ATAN | Arcotangente Función de inversión de la tangente; determinar el ángulo entre el cateto opuesto y el cateto contiguo p. ej., Q12 = ATAN Q50 | Función |
^ | Elevar un valor a una potencia p. ej., Q15 = 3 ^ 3 | Potencia |
PI | Constante Pl π = 3,14159 p. ej., Q15 = PI | |
LN | Formar el logaritmo natural (LN) de un número Número base = e = 2,7183 p. ej., Q15 = LN Q11 | Función |
LOG | Formar el logaritmo de un número Número base = 10 p. ej., Q33 = LOG Q22 | Función |
EXP | Función exponencial (e ^ n) Número base = e = 2,7183 p. ej., Q1 = EXP Q12 | Función |
NEG | Negar valores Multiplicación con –1 p. ej., Q2 = NEG Q1 | Función |
INT | Suprimir cifras decimales Crear un número integro p. ej., Q3 = INT Q42 Tip La función INT no redondea, sino que únicamente corta los decimales. | Función |
ABS | Configurar el valor absoluto de un número p. ej., Q4 = ABS Q22 | Función |
FRAC | Redondear los números enteros de un número Fraccionar p. ej., Q5 = FRAC Q23 | Función |
SGN | Comprobar el signo de un número p. ej., Q12 = SGN Q50 Si Q50 = 0, SGN Q50 = 0 Si Q50 < 0, SGN Q50 = -1 Si Q50 > 0, SGN Q50 = 1 | Función |
% | Cálculo del valor de módulo (Resto de la división) | Función |
También se pueden definir funciones de acceso directo para secuencias de caracteres, es decir, cadenas de caracteres.
Ejemplo
Los cálculos de multiplicación y división se realizan antes que los de suma y resta
Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.
- Adaptar los siguientes contenidos:
- Herramientas
- Valores de corte
- Avances
- Altura segura o posiciones seguras
- Posiciones específicas de la máquina, p. ej. con M91
- Rutas de las llamadas al programa
Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.
Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.
Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.
11 Q1 = 5 * 3 + 2 * 10 | ; Resultado = 35 |
- 1: cálculo 5 * 3 = 15
- 2ª cálculo 2 * 10 = 20
- 3. cálculo 15 + 20 = 35
Potencia antes de calcular rayas
Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.
- Adaptar los siguientes contenidos:
- Herramientas
- Valores de corte
- Avances
- Altura segura o posiciones seguras
- Posiciones específicas de la máquina, p. ej. con M91
- Rutas de las llamadas al programa
Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.
Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.
Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.
11 Q2 = SQ 10 - 3^3 | ; Resultado = 73 |
- 1: cálculo: elevar 10 al cuadrado = 100
- 2ª cálculo: 3 elevado a 3 = 27
- 3. cálculo 100 - 27 = 73
Función antes de potencia
Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.
- Adaptar los siguientes contenidos:
- Herramientas
- Valores de corte
- Avances
- Altura segura o posiciones seguras
- Posiciones específicas de la máquina, p. ej. con M91
- Rutas de las llamadas al programa
Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.
Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.
Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.
11 Q4 = SIN 30 ^ 2 | ; Resultado = 0,25 |
- 1: Paso del cálculo: calcular el seno de 30 = 0,5
- 2ª Paso del cálculo: elevar al cuadrado 0,5 = 0,25
Paréntesis antes de una función
Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.
- Adaptar los siguientes contenidos:
- Herramientas
- Valores de corte
- Avances
- Altura segura o posiciones seguras
- Posiciones específicas de la máquina, p. ej. con M91
- Rutas de las llamadas al programa
Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.
Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.
Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.
11 Q5 = SIN ( 50 - 20 ) | ; = 0,5 |
- 1: Paso del cálculo: calcular el paréntesis 50 – 20 = 30
- 2ª Paso del cálculo: calcular el seno de 30 = 0,5