控制板的脉冲/方向接口 #
A4988或2209等模块只适合驱动42步进电机(一般性)
如果需要控制更大的步进电机,则需要使用外置大功率的步进电机驱动器,他们使用脉冲+方向的电平信号控制,
PUL就是脉冲信号的意思,DIR就是方向信号的意思,后面不会再讲了,请你可得一定记住咯👿
各轴的脉冲+方向控制信号输出接口位于控制板此处:
步进电机与驱动器的接线 #
下图是一个典型的TB6600步进电机驱动器的功能图,你可以先简单看看熟悉下,不必思考/明白他是干什么的,
接下来我们将逐个击破,一旦会了,其实就会觉得蛮简单😇
为驱动器供电 #
接上步进电机 #
步进电机一般有4根线,从外面看是4根线,实际内部是2根线,我们要做的是用万用表蜂鸣档找出哪2根是同一根线(相通的),
还是不理解的可以看下面的涂鸦示意图:
⭐:如果你的电机是六线或者八线,一般卖家也有说明最终接成四线的,请咨询你的卖家(不要问我,我也早忘了咋接😔)
然后:
最后注意😠😤😡:
驱动器与控制板的脉冲/方向接线 #
ENA端子我们不用接,悬空即可 (又可以少接2根线😄)
将驱动器的DIR-和PUL-都接到控制板的GND,这称为供地/供阴
这样最后就剩PUL+和DIR+ 2根线要接了,是不是很简单🤓
最后的最后:
设置正确的脉冲数 #
虽然您已经能够通过上位机控制机床的移动,但可能无法精确地移动到预期的距离。
在连接好步进电机后,还需要设置相关参数,以确保机床能够准确地移动。因为GRBL需要知道发出多少个脉冲才能使机床前进1毫米。
具体请参考 ESP32_GRBL系统参数设置与说明 的轴脉冲数设置章节
😄