开源改变世界!!

圆弧逆时针错误 #623

推推 grbl 2年前 (2023-02-06) 80次浏览
关闭
im-pro-at 打开了这个问题 2013 年 10 月 9 日 · 2 条评论
关闭

圆弧逆时针错误#623

im-pro-at 打开了这个问题 2013 年 10 月 9 日 · 2 条评论

评论

圆弧逆时针错误 #623

在 motion_control.cpp

更改此设置:
float mmilletries_of_travel = hypot(angular_travel*radius, fabs(linear_travel));
如果(毫米行程 < 0.001){ 返回;}
uint16_t segments = floor(mmillimeters_of_travel/MM_PER_ARC_SEGMENT);
如果(段 == 0)段 = 1;

至:
float mmilletries_of_travel = hypot(angular_travel*radius, fabs(linear_travel));
如果(fabs(mmillimeters_of_travel)<0.001){返回;}
uint16_t segments = floor(fabs(mmillimeters_of_travel)/MM_PER_ARC_SEGMENT);
如果(段 == 0)段 = 1;

否则逆时针移动将不起作用….
并且至少在配置文件中将 MM_PER_ARC_SEGMENT 设置为 0.1!

圆弧逆时针错误 #623
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。