[Q] Has Grbl fixed last-segment chaining?#1353
注释
|
自从 2011 年我开始从事这个项目以来就没有了。这是我修复的第一件事。在此之前,Marlin 就被分叉了。 |
|
您不会碰巧有一个提交 ID,对吗?如果没有,我很乐意搜索责备日志。 |
|
这看起来像一个潜在的候选人…… d75ad82 #diff-a4eaa8474f0ada716c21c0d502f87a6dR132 - planner_reverse_pass_kernel(NULL, block[0], block[1]);
+ // Skip buffer tail to prevent over-writing the initial entry speed.
|
|
I’m going out on a limb and betting grbl still has this issue. After much studying of the code, without guidance, I cannot see why it would not. Please test the posted G-code and see if it performs correctly. |
|
@thinkyhead : Nope. Grbl runs just fine. There hasn’t been a significant motion issue in several years, which is the main reason why its so popular, even though its restrictive and simple. What you are likely seeing is a buffer starvation or inability to plan the path quickly enough and causing a desync between execution and the planner. The fixes in Grbl are subtle, but are exact. They account for failure conditions gracefully. |
|
Thanks much. A lot to digest in studying the updates to your implementation. |


嘿 Grblers,我一直在跟踪Marlin 固件(基于旧版本的 Grbl)中的一个错误,其中任何移动的最后一段都没有链接到前一个。例如,这个 G 代码:
…应该与这个 G 代码的行为相同:
但是,在广场每一侧的最后一段之前都有停顿。
这是 2012 年左右 Grbl 的一个已知问题,此后已得到修复吗?