对话
成员
|
谢谢!我将在本周末或下周的某个时候尝试解决这个问题。我最近一直在忙其他事情,假期就在附近。 |
|
代码看起来非常干净并且实现良好。出色的!只有一个问题。根据代码,似乎探测时进给率保持不变。我认为这是不利的。是否可以在设置中定义探测的默认最大进给速率(就像归位一样)? |
贡献者作者
|
@Suitx感谢您查看代码。 亨里克 |
贡献者作者
|
我将删除它,因为它由@robgrz. 惊人的! |
成员
贡献者作者
|
没关系。我很高兴探测是 grbl 的一部分。快速浏览后我发现@robgrz对我的一些代码进行了修改,并以一种不同的、可能更好的方式实现了它。 下周我会做一些测试。 我真的很专业 MIT 许可证和类似的,因为他们不会锁定你(在工作中遇到很多麻烦)。 |
贡献者
|
@henols:我的大部分代码都是基于 Sonny 的归巢代码和我们交易的一些电子邮件。看到您的代码后,我最终添加了探测报告(我的应用程序不需要它-我更希望探测器返回接触点)并更改输入引脚以匹配您的输入引脚,以便最终结果是很大程度上兼容。 我尽量保持足迹尽可能小,以避免在文件之间增加更多的耦合——也许 Sonny 会立即找到进一步减少它的方法。 你的评论让我回头看看你的代码的确切性质,你是对的——它们非常相似。我认为事实证明,这里确实没有多少方法可以得到正确的行为。(……或者伟大的思想相似?) 出于同样的原因,我也非常支持麻省理工学院。考虑我贡献的任何代码都是 MIT 许可的。 |


.png)
最后我把它带到了开发分支。
支持探测 G 代码 G38.2、G38.3、G38.4 和 G38.5(有关详细信息,请参阅http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G38-probe)。
将您的探头连接到模拟引脚 5 和接地,因为模拟引脚 5 已保留,您需要注释掉该行
在 pin_map.h 中并重新编译 GRBL 以使其工作。
探测结果以如下格式写入串口控制台
这背后的想法是将它与我的 GRBL 调平项目 ( https://github.com/henols/GrblAutoLeveller ) 一起使用来制作一个 crocked table 海峡,这样我就可以使用我的 CNC 来铣削 pcb 和雕刻。