GRBL四轴雕刻机接口板,XYZA轴。输入输出信号光耦隔离,支持MPG电子手轮。
可接脱机模块,脱机运行,支持暂停/继续/急停/对刀。
接线示意图:
控制板参数介绍:—— 对任何参数有疑问,可联系我。
$0=5 (step pulse, usec) //脉冲宽度(默认即可)
$1=25 (step idle delay, msec) //力矩保持时间(255:永久保持 1-254:保持 ms)
$2=0 (step port invert mask:00000000) //脉冲反向
$3=0 (dir port invert mask:00000000) //轴运动方向
$4=0 (step enable invert, bool) //使能反向
$5=0 (limit pins invert, bool) //限位反向
$6=0 (probe pin invert, bool) //对刀反向
$10=3 (status report mask:00000011) //报告模式(默认即可)
$11=0.010 (junction deviation, mm) //圆弧参数(默认即可)
$12=0.002 (arc tolerance, mm) //圆弧参数(默认即可)
$13=0 (report inches, bool) //开启英制单位
$20=0 (soft limits, bool) //开启软件限位
$21=1 (hard limits, bool) //开启硬件限位
$22=1 (homing cycle, bool) //使能回原点
$23=0 (homing dir invert mask:00000000) //回原点方向
$24=500.000 (homing feed, mm(or degree)/min) //重复确认限位开关的速度
$25=1000.000 (homing seek, mm(or degree)/min) //快速寻找限位开关的速度
$26=250 (homing debounce, msec) //软件滤波(默认即可)
$27=5.000 (homing pull-off, mm(or degree)) //限位开关释放距离
$30=10000 (spindle max rpm) //主轴最大转速
$31=0 (spindle min rpm) //主轴最低转速
$32=0 (laser mode, bool) //激光模式
$61=4 (axis nums) //设置轴数(当设置为3轴时,A轴自动跟随Y轴)
$62=0 (core xy, bool) //CoreXY模式
$63=1 (homing force set origin, bool) //强制设置限位开关处为机械零点
$64=1 (invert y2 dir, bool) //反向Y2方向(当A轴随动Y轴时有效)
$65=1 (weak laser percent, 0-100) //弱光功率设置
$66=0 (laser effect adjust, 0-255) //激光雕刻效果调整
$67=0 (spindle soft start, bool) //开启主轴软起动(减小对电源的冲击)
//4个轴的脉冲当量 (多少个脉冲走1mm)
$100=80.000 (x, step/mm)
$101=80.000 (y, step/mm)
$102=80.000 (z, step/mm)
$103=80.000 (a, step/mm)
//4个轴的最大速度限制
$110=10000.000 (x max rate, mm/min)
$111=10000.000 (y max rate, mm/min)
$112=10000.000 (z max rate, mm/min)
$113=10000.000 (a max rate, mm/min)
//4个轴的加速度
$120=50.000 (x accel, mm/sec^2)
$121=50.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$123=50.000 (a accel, mm/sec^2)
//4个轴的最大行程限制(配合软件限位)
$130=1000.000 (x max travel, mm)
$131=1000.000 (y max travel, mm)
$132=1000.000 (z max travel, mm)
$133=1000.000 (a max travel, mm)
//4个轴的回原点顺序设定(0:不参与回原点,1-4:回原点顺序)
$140=2 (x homing order, 0-4)
$141=2 (y homing order, 0-4)
$142=1 (z homing order, 0-4)
$143=0 (a homing order, 0-4)
//4个轴的加工零点相对机械零点的坐标偏移(不用特意设置,通过SET0功能自动设置)
$150=0.000 (x origin offset, mm(or degree))
$151=0.000 (y origin offset, mm(or degree))
$152=0.000 (z origin offset, mm(or degree))
$153=0.000 (a origin offset, mm(or degree))
GRBL四轴雕刻机接口板使用说明书 V2.0
索引
---------------如何接步进电机?
---------------如何接限位开关?
---------------如何接主轴电机/冷却风扇?
---------------如何接激光头?
---------------如何查看控制板参数?
---------------如何设置控制板参数?
---------------如何计算脉冲数/mm参数?
---------------轴运动方向反了?轴回原点方向反了?
---------------我想调整每个轴的回原点顺序?我不想让A轴参与回原点?
---------------如何使用脱机模块?
---------------如何使用电子手轮?
---------------关于暂停/继续/急停/对刀的使用方法?
---------------控制板程序如何升级?
---------------如何接步进电机?
GRBL四轴接口板不集成驱动,所以需要外接驱动。驱动根据使用的电机选择合适的即可。
接口板输出轴的 方向、脉冲 和 使能 信号,共阳接法。
以X轴为例:(Y/Z/A轴同理)
如下图,可以通过绿端子接线,也可以通过内部XH2.54-4P接口接线。(使能信号一般可以不接)
---------------如何接限位开关?
大部分简易雕刻机,很多人都不接限位开关,这也是可以的。如果需要自动回原点等功能,则需要接限位开关。
(如果每个轴装两个限位开关,请并联即可,如果每个轴只有一个限位开关,请装在轴的负方向一侧)。
以X轴为例:(Y/Z/A轴同理)
可以接机械式的轻触开关,只需要接NO和COM两根线。
也可以使用三线的接近开关或光电开关等。
注意三线开关的供电范围!
如果控制板使用12V供电,那么限位接口里的12V也是12V。如果控制板使用24V供电,则限位接口里的12V,也将变为24V!
---------------如何接主轴电机/冷却风扇?
GRBL四轴接口板可以输出两种主轴信号,分别是 5V的PWM信号 或 0-10V的模拟信号。
所以如果是小直流电机,可以使用一般小的PWM调速模块。
大功率电机一般使用变频器。具体接线以实际使用的模块或变频器为准。
FAN接口可以通过M8命令打开,M9命令关闭。信号为5V的TTL信号。
---------------如何接激光头?
以12V三线激光头为例
---------------如何查看控制板参数?
如图,在Candle软件右下角命令框里输入 $$,点击发送即可看到控制板所有参数
---------------如何设置控制板参数?
比如,要将参数1设置为255,如下图,发送$1=255,点发送即可。
---------------如何计算脉冲数/mm参数?
脉冲数/mm这个参数的含义是:机器移动1mm的距离,控制板需要给多少个脉冲。
所以这个参数一定要根据自己实际机器设置,否则会导致机器加工的实际尺寸和预期尺寸不一致。
和该参数有关系的因素很多:
步进电机步进角度 (一般常见两相四线步进电机步进角度为1.8°,当然也有0.9°的)
驱动细分 (我一般设置16细分,根据需求即可。一般细分越高,机器能达到的最高速度就会越低)
丝杠导程 (丝杠转一圈,滑块前进的距离,注意:导程和螺距是两个概念,导程 = 螺距 x 螺纹头数)
减速机减速比 (有些设备会有减速机,目的是增大扭矩 或 提高精度等等)
同步带齿距 (同步带上两个齿牙之间的距离)
同步轮齿数 (同步轮上一圈的齿牙数量)
例1:丝杠机器
步进电机步进角1.8°,驱动细分16,丝杠导程4mm,减速机10:1(如果没有减速机,就按1:1计算)。
脉冲数/mm参数 = ( (360/1.8) x 16 x 10 ) / 4 = 8000
例2:同步带机器
步进电机步进角1.8°,驱动细分16,同步带齿距2mm,同步轮20齿。
脉冲数/mm参数 = ( (360/1.8) x 16 ) / ( 2 x 20 ) = 80
---------------轴运动方向反了?轴回原点方向反了?
原则上先调 轴整运动方向,后调整 轴回原点方向!
轴运动方向调整:
参数3控制 轴运动方向。
参数的bit0表示X轴,bit1表示Y轴,bit2表示Z轴,bit3表示A轴。
如果发现某个轴运动方向反了,则反向对应bit即可。
如果你不懂二进制,看不懂上边说的bit0/1/2/3什么意思,则按如下操作:
1.先把参数3设置为0
2.如下图,看每个轴的运动反向是否正确
3.如果有和预期不一致的地方,按如下设置:
A对 Z对 Y对 X对 - 设置 $3 = 0
A对 Z对 Y对 X错 - 设置 $3 = 1
A对 Z对 Y错 X对 - 设置 $3 = 2
A对 Z对 Y错 X错 - 设置 $3 = 3
A对 Z错 Y对 X对 - 设置 $3 = 4
A对 Z错 Y对 X错 - 设置 $3 = 5
A对 Z错 Y错 X对 - 设置 $3 = 6
A对 Z错 Y错 X错 - 设置 $3 = 7
A错 Z对 Y对 X对 - 设置 $3 = 8
A错 Z对 Y对 X错 - 设置 $3 = 9
A错 Z对 Y错 X对 - 设置 $3 = 10
A错 Z对 Y错 X错 - 设置 $3 = 11
A错 Z错 Y对 X对 - 设置 $3 = 12
A错 Z错 Y对 X错 - 设置 $3 = 13
A错 Z错 Y错 X对 - 设置 $3 = 14
A错 Z错 Y错 X错 - 设置 $3 = 15
轴回原点方向调整:(如果机器没有限位开关,不用考虑回原点的问题)
参数23控制 轴回原点方向。
参数的bit0表示X轴,bit1表示Y轴,bit2表示Z轴,bit3表示A轴。
如果发现某个轴回原点方向反了,则反向对应bit即可。
如果你不懂二进制,看不懂上边说的bit0/1/2/3什么意思,则按如下操作:
1.先把参数23设置为0
2.如下图,可以分别发送$HX/$HY/$HZ/$HA来控制XYZA轴分别回原点。
以X轴为例,发送$HX之后,机器的X轴会自动搜寻限位开关,
如果X运动方向是朝着靠近限位开关的一侧运动,则说明正确,等待自动搜寻结束即可。
如果发现X轴的运动方向远离限位开关所在的方向,表示X轴回原点方向错误,则立即急停或断电。
Y/Z/A轴同上。
3.如果 轴回原点方向 有不对的地方,按如下设置:
A对 Z对 Y对 X对 - 设置 $23 = 0
A对 Z对 Y对 X错 - 设置 $23 = 1
A对 Z对 Y错 X对 - 设置 $23 = 2
A对 Z对 Y错 X错 - 设置 $23 = 3
A对 Z错 Y对 X对 - 设置 $23 = 4
A对 Z错 Y对 X错 - 设置 $23 = 5
A对 Z错 Y错 X对 - 设置 $23 = 6
A对 Z错 Y错 X错 - 设置 $23 = 7
A错 Z对 Y对 X对 - 设置 $23 = 8
A错 Z对 Y对 X错 - 设置 $23 = 9
A错 Z对 Y错 X对 - 设置 $23 = 10
A错 Z对 Y错 X错 - 设置 $23 = 11
A错 Z错 Y对 X对 - 设置 $23 = 12
A错 Z错 Y对 X错 - 设置 $23 = 13
A错 Z错 Y错 X对 - 设置 $23 = 14
A错 Z错 Y错 X错 - 设置 $23 = 15
4.设置好之后,可以直接点软件上的一键回原点按钮,机器会自动执行所有轴找限位开关。
---------------我想调整每个轴的回原点顺序?我不想让A轴参与回原点?
//4个轴的回原点顺序设定(0:不参与回原点,1-4:回原点顺序)
$140=2 (x homing order, 0-4)
$141=2 (y homing order, 0-4)
$142=1 (z homing order, 0-4)
$143=0 (a homing order, 0-4)
以上四个参数,可以控制每个轴是否参与回原点动作,以及回原点的顺序。
比如上边四个参数表示:A轴不参与回原点,Z轴先回原点,完成后,XY再开始回原点。
---------------如何使用脱机模块?
直接连接本店的脱机模块,即可使用,脱机模块使用方法参见:
---------------如何使用电子手轮?
---------------关于暂停/继续/急停/对刀的使用方法?
按照接线示意图接线即可。