先通过一张图来理解驱动A4988的细分原理:
在marlin固件里:
#define DEFAULT_AXIS_STEPS_PER_UNIT { ?, ?, ?, ? }
括号内四个值分别指:X=?(脉冲/mm)、Y=?(脉冲/mm)、Z=?(脉冲/mm)、E=?(脉冲/mm)
已知打印机配件如下:
X、Y同步轮:齿数20,齿距2mm;
Z轴丝杆:导程8mm;
E挤出齿轮:直径10.7mm
计算过程:
XY同步轮旋转360°的行程:20×2=40mm
脉冲/mm: 3200/40=80
Z轴丝杆旋转360°的行程:8mm
脉冲/mm: 3200/8=400
E挤出轮旋转360°的行程:10.7×3.14=33.598mm
脉冲/mm: 3200/33.598≈95
最后填入固件的数值是:
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 95 }
交流群QQ:460937369 进群验证码:STJ