欢迎光临散文网 会员登陆 & 注册

3D打印机如何使用marlin固件控制普通57闭环步进电机-“教程”

2023-03-24 15:39 作者:任你无言  | 我要投稿

本次教程中主板型号为MKS GENL V2.1,创客之家的

探究原因是在b站看见大佬飞翔的AMX用雷赛57闭环步进做3D打印,但是可惜的是大佬刷的klipper固件,我用的marlin固件

在大佬评论区看到了同种主板控制57闭环步进驱动不了的原因,截图如下:


 PS:上面这是klipper固件配置,解释就是脉宽是根据你的电机参数调的,主板的话是可调的,klipper默认是0.0000001 有些驱动可能做不到这么高的频率,运行起来会丢脉冲

所说的外接驱动是这样式的:


说是这个转接模块会把脉冲信号转为5V,说是主板用5V的逻辑电压都可以试一下,模块上的六根线和步进驱动器上端子全接上,没分什么共阴极共阳极!

接下来就是重头戏啦:

我一开始以为UP用的也是marlin固件,就CTRL+F打开搜索,直接搜stepper_x,没搜到,后面又搜step_pulse_duration(脉冲持续时间),还是没结果

忽略了脉冲持续时间其实和脉宽没啥差距,后面能想到了这一手是我在marlin固件中,当然软件用的VS code,在目录文件configuration_adv.h中一条条粗略的看,找到了一条

//#defineMINIMUM STEPPER_PULSE 2(如下图所示)

未取消注释,按照大佬的说法,我消掉了注释,把2改成了3

代码导入,可成功执行。

至此,MKS GENL V2.1用marlin固件驱动闭环57步进电机可以实现!(普通57步进也可按此方法直接驱动)


3D打印机如何使用marlin固件控制普通57闭环步进电机-“教程”的评论 (共 条)

分享到微博请遵守国家法律