注释
感谢您的诊断,我们将进行调查。 |
它只适用于
|
哦,等等,你在使用 YamlSettings 分支吗? |
对 steps_per_mm 使用整数是一个错误。我正在修复它。 |
固定的 |
我认为所有 YamlSettings 分支问题都应该在 Discord 上讨论。这里会造成混乱。在 Discord 上私信我以获取频道邀请
|
真的吗?所以我已经注册了一个专有的网络服务,为了你的利益,谁会出售我的电子邮件地址并跟踪我..但我不知道如何“DM”你或者真的想了解他们的 UI 和生态系统……“Wumpus没有人可以玩”……嘘。叹。早上好 …. |
光子1 评论 on 3 Jul 2021
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 mm 的移动,从而导致“不稳定”行为(在我的情况下,步进器刚刚开始向正方向缓慢移动并且没有停止)。
重现步骤:
G0
x200 G0 x200.1
我会提交一个“推送”请求,但我不确定该怎么做。
当我学习如何进行推送请求时,我还有另一个明显的小错误作为测试用例。
祝你今天过得愉快!