Variables

El firmware implementa un sistema de variables completo y sofisticado que permite la programación dinámica de G-code, el almacenamiento de parámetros y cálculos matemáticos. Este sistema permite a los usuarios almacenar, recuperar y manipular valores numéricos durante la ejecución del G-code, proporcionando una flexibilidad y potencia significativas para operaciones de mecanizado complejas.

La sintaxis para la asignación de variables es #variable_number = expression

Ejemplo de asignación de variable
#101 = 10.5                   ; Asignación simple
#102 = [5+3*2]                ; Expresión matemática
#103 = [#101+#102]            ; Usando otras variables
#104 = [sin[45]*10]           ; Usando funciones
#501 = 25.0                   ; Variable permanente

Categorías de variables

  1. Variables locales (#101-#120): Almacenadas en RAM, se pierden al cortar la alimentación

  2. Variables permanentes (#501-#520): Almacenadas en EEPROM, persistentes

  3. Variables de sonda (#151-#156): Solo lectura, establecidas por comandos de sonda

  4. Variables del sistema: La mayoría son de solo lectura, excepto #150

Nombre de la variable
Función
¿solo lectura?

#101-120

variables de propósito general. no se guardan al apagar

n

#501-520

variables de propósito general. guardadas al apagar

n

#150

diámetro de la punta de la sonda

y

#151

diámetro sondeado X

y

#152

diámetro sondeado y

y

#153

valor de ángulo sondeado

y

#154

centro de esquina sondeado X

y

#155

centro de esquina sondeado Y

y

#156

posición z sondeada (M466)

y

#2000

compensación de longitud de herramienta actual

y

#3026

herramienta en el husillo

y

#3027

RPM del husillo

y

#3033

¿Está habilitado el modo de parada opcional?

y

#5021

Posición de la máquina eje X

y

#5022

Posición de la máquina eje Y

y

#5023

Posición de la máquina eje Z

y

#5024

Posición de la máquina eje A

y

#5041

Posición actual del SCS eje X

y

#5042

Posición actual del SCS eje Y

y

#5043

Posición actual del SCS eje Z

y

#5044

Posición actual del SCS eje A

y

Ejemplos

Control de calidad basado en sonda

Última actualización