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

本次教程中主板型号为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打印相关:MKS GENL V2.1驱动57闭环步进电机动起来(实物演示)_哔哩哔哩_bilibili

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kuaileeeea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值