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

本文介绍了一种使用Marlin固件而非Klipper固件在MKSGENLV2.1主板上驱动57闭环步进电机的方法。通过修改configuration_adv.h文件中的MINIMUMSTEPPER_PULSE参数,解决了脉冲频率问题。作者提供了取消注释并调整参数后的代码实现,并附有实物演示视频链接。

本次教程中主板型号为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(如下图所示)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

kuaileeeea

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

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

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

打赏作者

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

抵扣说明:

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

余额充值