开源改变世界

最大进给率设置的单位与 gcode 不同 #827

推推 grbl 3年前 (2023-02-06) 216次浏览
关闭
lordofhyphens 打开了这个问题 2014 年 3 月 9 日 · 2 条评论
关闭

最大进给率设置的单位与 gcode 不同#827

lordofhyphens 打开了这个问题 2014 年 3 月 9 日 · 2 条评论

评论

最大进给率设置的单位与 gcode 不同 #827

configuration.h 中的 MAX_FEEDRATE 选项与预期的单位不同,与您通过 gcode 设置的单位相比,如果摆弄系统。它也是(IMO)非直观的。

虽然它被标记为这样,但查看 planner.cpp(特别是 line_planning 函数),delta_mm(与 max_feedrate 的单位相同)也可用!

对 delta_mm 执行检查也应该从检查中删除一些数学以及头痛。
相关代码片段:
for(int i=0; i < 4; i++)
{
current_speed[i] = delta_mm[i] * inverse_second;
if(fabs(current_speed[i]) > max_feedrate[i])
speed_factor = min(speed_factor, max_feedrate[i] / fabs(current_speed[i]));
}

最大进给率设置的单位与 gcode 不同 #827
贡献者

如果当前错误修复分支中仍然存在,请打开一个新问题

https://github.com/ErikZalm/Marlin/tree/Marlin-v1-bug-fixing