四轴脱机控制器连接老步进驱动板

在DIY CNC的圈子里,老旧的步进驱动板还留存有不少的。因为当年MACH是最便宜最入门的软件,也就催生了大量的一体并口驱动板。而现在带有并口的电脑越来越难找,加之便宜可靠的脱机控制器也有了,如果不想花多一笔金钱更换新驱动器,又想使用方便好使的脱机控制器,不妨参考下面的例子。

下面这个板子,是零七年的阿尔法三轴一体板,当年有一定的影响力,板子也有十二个年头了。这类板子因为使用MACH的原因,通常会有一个叫电荷泵的功能,也就是MACH软件开启后会在指定端口输出脉冲,当板子接收到脉冲后才会使能板子上的功能。当使用SMC-4脱机控制器或别的一些控制器时是没有电荷泵功能的,所以就算把脉冲、方向端口接好,也是没有办法使用的。因此要使用这种旧板子连接SMC-4脱机控制器必须要先解除板子上的电荷泵功能。

 

从板子的端口说明文档中可以看到电荷泵功能输入引脚位于并口的17脚,因此我们可以顺着并口的17脚的线路反查到电荷泵功能的主电路。

这板子上的电荷泵大概原理就是脉冲从并口17脚进来后经过两个二极管1V6、1V7以及电容后转换成一个高电平信号再通过三极管D6,使其让经R15上拉后的IC4输入引脚拉低,从面使能板子功能。所以我们只需要去除三极管D6,并在三极管的CE极上加个2.2K的电阻就可以解除板子的电荷泵功能了。

解除电泵泵之后,就能把脉冲、方向端口引入到板子,使步进驱动正常工作了。

因为这个板子的输入光耦是共阴的接法,而SMC4控制器脉冲输出是共阳方式的,所以要在并口转换板子上把这些端口都用上拉电阻处理一下,使其能正常的使用。

对应板子和控制器的端口说明,把并口转换板的端口对应和控制器的脉冲方向端口进行连接,当然不要忘记连接两者的GND。

最后就可以把阿尔法板的并口线直接接入到SMC-4脱机控制器正常工作了。在这里SMC-4就相当于取代了MACH软件和PC电脑了。

20190420

 

四轴脱机控制器控制舵机

实验用SG90舵机,0-180度的控制脉宽为0.5ms到2.5ms。关于舵机的知识可以参看http://www.cdle.net/thread-51027-1-1.html

在CNC控制器控制舵机的目的是在于控制一些特殊要求的设置,比如激光、电焊、等离子做为主轴切割时,这些需要直接控制功率,可以用舵机来控制它们的功率调节旋钮,达到方便控制的目的。

把控制器的PWM频率设置为250HZ,MAX S设为400。

那么S值50-250刚好对应0.5-2.5ms,也就是说使用G码S50就会控制舵机转到0度,用S250就会控制舵机转到180度。

下面这段G码就是控制舵机从0到180度的连续运转G代码。

servo 《- G代码下载

演示的视频

注意:当控制器执行了PWM输出后,会一直输出,这样会使舵机发热严重,可以在输出后关断其输出,比如下面这段G代码可以让舵机在转到大约90度后停止

S90
G04P500
S0