开源改变世界

小动作不起作用 #930

推推 grbl 3年前 (2023-01-30) 196次浏览
关闭
porton1 打开了这个问题 2021 年 7 月 3 日 · 8条评论
关闭

小动作不起作用#930

porton1 打开了这个问题 2021 年 7 月 3 日 · 8条评论

注释

小动作不起作用 #930

Planner.cpp 的第 338 行需要更改为如下内容:

delta_mm = ((float)(target_steps[idx] – position_steps[idx])) / ((float)axisSettings[idx]->_stepsPerMm);

在撰写本文时,该问题在 Yaml_Settings 分支的提示中非常容易重现。

小移动(小于 1 毫米)在 G0 或 G1 模式下均不起作用。应该系统地检查 stepsPerMm 从浮点数到整数的变化。上述分配导致 delta_mm 被分配为 0.0000,移动小于 1 毫米,导致“不稳定”行为(在我的情况下,步进器刚刚开始朝正方向缓慢移动并且没有停止)。

重现步骤:

G0
x200 G0 x200.1

我会提交一个“推送”请求,但我不确定具体该怎么做。

当我学习如何执行推送请求时,我有另一个明显的小错误作为测试用例。

祝你今天过得愉快!

小动作不起作用 #930 porton1 添加了 漏洞 有些东西不工作标签 2021 年 7 月 3 日
小动作不起作用 #930

感谢您的诊断,我们将进行调查。

小动作不起作用 #930

它只适用于

delta_mm = (float)(target_steps[idx] - position_steps[idx]) / axisSettings[idx]->_stepsPerMm;
小动作不起作用 #930

哦,等等,你在使用 YamlSettings 分支吗?

小动作不起作用 #930

对 steps_per_mm 使用整数是错误的。我正在修理它。

小动作不起作用 #930

固定的

小动作不起作用 #930
所有者
培养 评论了 2021 年 7 月 3 日 通过电子邮件
小动作不起作用 #930
作者

真的吗?所以我已经注册了一个专有的网络服务,为了你的利益,谁会出售我的电子邮件地址并跟踪我..但我不知道如何“DM”你或者真的想学习他们的用户界面和生态系统……“Wumpus没有人可以玩”……天哪。叹。早上好 ….

小动作不起作用 #930
所有者

我不确定你想说什么。

这是我们服务器的直接链接。

https://discord.gg/XDNH8WWbSc