3D打印機(jī)如何使用marlin固件控制普通57閉環(huán)步進(jìn)電機(jī)-“教程”

本次教程中主板型號為MKS GENL V2.1,創(chuàng)客之家的
探究原因是在b站看見大佬飛翔的AMX用雷賽57閉環(huán)步進(jìn)做3D打印,但是可惜的是大佬刷的klipper固件,我用的marlin固件
在大佬評論區(qū)看到了同種主板控制57閉環(huán)步進(jìn)驅(qū)動不了的原因,截圖如下:

?PS:上面這是klipper固件配置,解釋就是脈寬是根據(jù)你的電機(jī)參數(shù)調(diào)的,主板的話是可調(diào)的,klipper默認(rèn)是0.0000001 有些驅(qū)動可能做不到這么高的頻率,運(yùn)行起來會丟脈沖
所說的外接驅(qū)動是這樣式的:

說是這個(gè)轉(zhuǎn)接模塊會把脈沖信號轉(zhuǎn)為5V,說是主板用5V的邏輯電壓都可以試一下,模塊上的六根線和步進(jìn)驅(qū)動器上端子全接上,沒分什么共陰極共陽極!
接下來就是重頭戲啦:
我一開始以為UP用的也是marlin固件,就CTRL+F打開搜索,直接搜stepper_x,沒搜到,后面又搜step_pulse_duration(脈沖持續(xù)時(shí)間),還是沒結(jié)果
忽略了脈沖持續(xù)時(shí)間其實(shí)和脈寬沒啥差距,后面能想到了這一手是我在marlin固件中,當(dāng)然軟件用的VS code,在目錄文件configuration_adv.h中一條條粗略的看,找到了一條
//#defineMINIMUM STEPPER_PULSE 2(如下圖所示)

未取消注釋,按照大佬的說法,我消掉了注釋,把2改成了3
代碼導(dǎo)入,可成功執(zhí)行。
至此,MKS GENL V2.1用marlin固件驅(qū)動閉環(huán)57步進(jìn)電機(jī)可以實(shí)現(xiàn)?。ㄆ胀?7步進(jìn)也可按此方法直接驅(qū)動)