变量

固件实现了一个全面且复杂的变量系统,支持动态 G 代码编程、参数存储和数学计算。该系统允许用户在执行 G 代码期间存储、检索和操作数值,为复杂的加工操作提供了显著的灵活性和功能。

变量赋值的语法为 #variable_number = expression

变量赋值示例
#101 = 10.5                   ; 简单赋值
#102 = [5+3*2]                ; 数学表达式
#103 = [#101+#102]            ; 使用其他变量
#104 = [sin[45]*10]           ; 使用函数
#501 = 25.0                   ; 永久变量

变量类别

  1. 本地变量(#101-#120):存储在 RAM 中,断电后丢失

  2. 永久变量(#501-#520):存储在 EEPROM 中,持久保存

  3. 探针变量(#151-#156):只读,由探针命令设置

  4. 系统变量:大多数为只读,#150 除外

变量名
功能
只读?

#101-120

通用变量。断电时不保存

n

#501-520

通用变量。断电时保存

n

#150

探针尖端直径

y

#151

探测到的直径 X

y

#152

探测到的直径 y

y

#153

探测到的角度值

y

#154

探测到的角落中心 X

y

#155

探测到的角落中心 Y

y

#156

探测到的 z 位置(M466)

y

#2000

当前刀具长度偏置

y

#3026

刀具是否在主轴中

y

#3027

主轴转速(RPM)

y

#3033

是否启用了可选停顿模式?

y

#5021

机床位置 X 轴

y

#5022

机床位置 Y 轴

y

#5023

机床位置 Z 轴

y

#5024

机床位置 A 轴

y

#5041

当前工件坐标系(WCS)位置 X 轴

y

#5042

当前工件坐标系(WCS)位置 Y 轴

y

#5043

当前工件坐标系(WCS)位置 Z 轴

y

#5044

当前工件坐标系(WCS)位置 A 轴

y

示例

基于探针的质量控制

最后更新于