注释
所有者
@stevenlovegrove感谢您深入研究这个插件!我花了很多时间编写代码以将高度图偏移量应用于 gcode 文件,但没有动力找出实际收集该高度图的剩余问题(正如您所发现的那样)。 我没有任何立即的计划来解决这个问题,所以如果你想尝试完成这个功能,我会祝福你。如果您对事情的运作方式或为什么完成某些事情有任何具体问题,请告诉我。 我特别关注的唯一部分是applyToGcodeActionPerformed中的逻辑。它使用 gcode 解析器模块系统和MeshLeveler模块来偏移文件中的 Z 高度。
|
只是想知道最近是否有人看过这个?即将更新?UGS 的其他一切都非常好,可惜这个功能似乎被放弃了。 |
大家好。 |
嗨 – 感谢一个伟大的项目!
我一直在调试您的 AutoLeveller 插件。我发现了几个问题,我想和你谈谈。
通用 G 代码发送器/ugs-platform/ugs-platform-surfacescanner/src/main/java/com/willwinder/ugs/platform/surfacescanner/AutoLevelerTopComponent.java
第 165 行 b78b5ba
这会导致扫描表面偏离真实表面(因为 z 工作坐标和机器坐标很少相同)
要解决此问题,理想情况下,此方法必须查询 ControllerStatus.getWorkCoordinateOffset() 进行调整,但我不确定您希望以何种方式获取该信息?
通用 G 代码发送器/ugs-platform/ugs-platform-surfacescanner/src/main/java/com/willwinder/ugs/platform/surfacescanner/AutoLevelerTopComponent.java
第 163 行 b78b5ba
由于 backend.sendGcodeCommand(…) 似乎不是阻塞调用。这意味着扫描器可能会错过 probeEvent(…) 的。这种情况在调试中经常发生,这使得调试其他问题变得棘手。
要解决这个问题,也许我们可以计算预期和接收到的探测数量作为完成信号,或者让 probeEvent(…) 在填满所有扫描仪 probePositionGrid 时返回 true?
通用 G 代码发送器/ugs-platform/ugs-platform-surfacescanner/src/main/java/com/willwinder/ugs/platform/surfacescanner/SurfaceScanner.java
第 50 行 b78b5ba
我希望舍入会更明智地与探针位置对应。