GRBL入门配置需关注的几个参数

  • 内容
  • ....
  • 相关

GRBL的确是非常优秀的程序,硬件要求低,配置简单。在前期GRBL 1.1h固件XY型写字机器人的归航设置一文中简单做了一些记录。下面以GRBL1.1h为基础,再记录一下新入手GRBL需关注的一些参数。

GRBL1.1h
GRBL1.1h

GRBL1.1h配置参数

$

输入$并按回车键让Grbl打印出帮助信息。 输出:

[HLP:$$ $# $G $I $N $x=val $Nx=line $J=line $SLP $C $X $H ~ ! ? ctrl-x]
ok

$$

查看Grbl的设置参数。输出:

Grbl1.1h $$命令输出
Grbl1.1h $$命令输出

在$$命令输出结果中,对于初次配置有几个参数是需要根据实际情况,对其进行修改的,比如$3,可以通过修改它实现电机方向的反转。

$3 步进电机驱动方向位掩码

Setting ValueMaskInvert XInvert YInvert Z
000000000NNN
100000001YNN
200000010NYN
300000011YYN
400000100NNY
500000101YNY
600000110NYY
700000111YYY

$3命令,可以修改它实现电机方向的反转。 要配置此参数,只需发送想要反转轴的值。见上面的表格参数。例如,如果只反转Y轴方向,需要发送$3=2到Grbl。

$100 , $101 , $102 [X ,Y ,Z]速度转化参数

$100 , $101 , $102 用于设置XYZ三个轴的电机每一步实际运行的距离。需要根据实际计算对应轴的步长/毫米。计算前,需要知道步进电机每转一圈需要的步数(通常为200);控制器的细分数(通常为1、2、4、8或16);最后一个参数是电机每转动一圈同步带或轴行驶的距离(如GT2同步带,同步轮为20齿,则此参数为20*2=40mm)。然后计算一下:“步长/毫米 = 步进电机每转一圈需要的步数 * 控制器的细分数 / 电机每转动一圈同步带或轴行驶的距离 ”,则此参数=200*16(假设为16细分)/40=3200/40=80,表示步进电机转动80步,则实际距离行驶1mm。

$ 130,$ 131,$ 132 – [X,Y,Z]最大行程

这三个参数是设置每个轴的最大行程。仅当启用了软件限位和Homing归航时,此功能才有用,Grbl的软限位功能用于检查机器是否超出了行程限制的。

以上是个人认为GRBL入门需关注的几个参数,不当之处请海涵!