注释
2月15日。 今天还用连接到机器的最新版本的 0.9c 做了一些测试。 首先: 闪烁 0.9c => 然后尝试运行我自己的 streamin-programm => 关于设置 setting-texboxes 和 setting-radiobuttons 的一些例外。=> 没问题。0.9c 有更多设置 (31)。=> 修改了setting-testbuttons 和setting-radiobuttons,我们又回来了。 从这些设置开始: 第一条命令: 再次: G91X100 => 可以,但速度较慢。改变了 $6=200 现在是硬限位检查: 使用这些设置进行归位检查: $H Y 向上移动直到切换。然后是延迟,小故障 => 没有别的。 也许结合软限制?=> 启用 softlimits $24=1 并再次启用 $H => Y 移动后结果相同;归位停止,Z 轴正在激活限位开关。(不可能移动) 在 25 毫秒内更改归位去抖 $30=25 $H => 归位周期开始。=> Y 到达限位开关并离开开关 1 毫米。然后 X 和 Y 同时移动到左下角(在 XY 平面中)。Y 首先达到限制并停止。X 仍在移动,直到限位开关停止。(X 和 Y)都离开开关。 似乎 Homing 正常运行,但没有 250 毫秒的去抖动。 另一个 100 毫秒去抖动测试 => 无归位。在 Z 之后一切都停止了。 我会将其保持在 25 毫秒去抖动。 更改设置并尝试使用 G91X100Y100Z-30F3000 => Bummer 将机器移动到安全位置,几毫米后 => Hardlimits!。关闭警报并再次 G91X100Y100Z-30F3000 => 相同的结果。关闭警报并再次 G91X100Y100Z-30F3000 => 现在机器到达目的地。硬限制仍然存在一些问题,但我会暂时启用它们。(仅供测试) 测试主轴启动 (M3) => 确定。 是时候进行一些风磨了。 设置工作零 加载了一个包含大量圆弧和小直线的 nc 文件。 代码段 首先在 Checkmode => $C => AlArm。这次软限制?=> 通过禁用软限制和检查代码进行测试。=> 是的,我的错所以 softlimits 也在起作用。Checkmode 运行完美。将缓冲区保持在 120 字节以下。 现在是真正的考验。床身上方 50 毫米,没有任何阻碍。=>开始。缓冲区已满。 N0G17 就是这样,什么也没有发生。=> Feed hold !=> 排队 => 循环开始 ~ => 在此命令后机器开始移动并且运行非常平稳。所以缓冲区中“M-commands”的问题仍然存在,没有showstopper。 我暂时将这个版本保留在 Arduino 上。也许这周一些真正的工作。 我希望它物有所值。 @chamnit 谢谢你的出色工作! |
行。从我刚才推送的最后一次提交开始,归位问题现在应该得到解决。我发现的一个罕见的进给暂停问题也应该得到解决。M03 问题仍然是我需要解决的问题。因此,如果你们要进行测试,请检查进给保持和归位周期的稳健性。谢谢! |
从昨天开始用 0.9c 进行第一次测试: