Arduino UNO CNC Z AXIS PROBE With GRBL Comand G38.2 on Universal G Code Sender (UGS) Easy Setup
道具块接A5及GND:
0、控制栏输入$J=G21G91Z10F400,调高道具(Z10是Z坐标10,F400速度400)
1、游标卡尺测量对刀块高度
2、接线对刀块(刀具接红色A5,第3个,另一个接GND),放置在刀具下,控制栏输入g38.2 z-10 f1
3、输入g92 z19.2,设置正确的高度,19.2位测量得到的刀块高度
视频教程:https://www.youtube.com/watch?v=PtJF8q3RrDo
自制CNC为600mm*600mm
目前国外网站上的CNC主轴电机是1.5kw,我现有的是2.2kw,先做尝试用一下。
原$102 = 250.000(Y 轴),指令 100mm 实际只动 30.27mm?
根据你提供的情况(原$102=250.000,指令移动 100mm 实际仅移动 30.27mm),说明 Z 轴(注意:$102是 Z 轴参数,非 Y 轴)的脉冲当量设置存在较大偏差,导致实际移动距离远小于指令距离。需要按以下步骤校准:
一、计算偏差比例
实际移动距离 ÷ 指令距离 = 偏差比例
即:30.27mm ÷ 100mm ≈ 0.3027
这意味着当前参数下,实际移动仅为指令距离的 30.27%,需要大幅放大参数来修正。
二、计算新的 Z 轴脉冲当量参数
新$102值 = 原$102值 ÷ 偏差比例
代入数值:250.000 ÷ 0.3027 ≈ 825.9
三、操作步骤
确认机床状态:确保机床处于空闲模式(Idle),若在报警状态,先发送$X解锁。
修改参数:在 UGS 控制台发送指令:
$102=825.9
发送后会收到[OK]反馈,重启控制器使参数生效。
验证与微调:
发送测试指令(如G21 G91 G01 Z100 F200),测量实际移动距离:
若实际仍小于 100mm(如 95mm),继续放大参数:825.9 × (100/95) ≈ 869.4
若实际大于 100mm(如 105mm),适当缩小参数:825.9 × (100/105) ≈ 786.6
重复校准,直至实际移动距离与指令距离误差在 ±0.1mm 以内。
Y轴$101=320.6
Z轴$102=825.9
X轴步进电机故障,待调试