注释
我知道这不是一个问题,而是一个问题,但我找不到 grbl 论坛 |
不只是一个 COREXY 设置?除了它通常是 x/y 组合 |
很高兴了解 COREXY。从来没有听说过他们。是的,我的系统就是这样,但是 3d。基本上我在问是否有办法仍然使用归位/限位开关。 所以我有通过串行通信发送 grbl GCODE 的代码,很像 simple_stream.py 但我发送的是 gcode 而不是文件。我希望能够编写自己的与我的轴相关的 HOME 函数,然后将归位完成警报发送到 grbl,这样它就不会被阻止。 |
我想我设计了一个解决方案。为了解决我的最后一段,我专门寻找https://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface#feedback-messages 因此,我可以发送我的 gcode 映射以适合我的奇数驱动系统,如果我按下限位开关或启用归位,我可以简单地分别发送 $X 或 $H。 |
哦,该死的,那行不通,因为我不知道哪个轴达到了极限开关,我得到的只是警报:1,但不是关于哪个轴达到的消息 除非我错了。如果我击中了一个轴,是否有一个 gcode 命令可以告诉我我的定位?我无法发送“?” 处于锁定状态。 |
为什么不?如果能够发送但没有回复,您可以修复 grbl 以使用几行代码来执行预期的操作(?)。
第 226 至 238 行 eefe2bb
在 do…while 循环中添加这些行…
第 249 至 253 行 eefe2bb
…按照注释“// 阻止所有内容,重置和状态报告除外”的说明进行操作,您会收到报告吗? 还是没有足够的闪存可用? 从我的 32 位端口:
|
所以我不知道这是否在文档中,但我想出了如何在警报后连接。
在我对 wiki 的阅读中,$21=1 似乎会导致 if limit hit -> alarm -> send $X to unlock。在我的情况下不是这样,它的警报 -> ^X -> $X -> 继续 希望这可以帮助别人。如果它出现在 wiki 中,请告诉我我很乐意引用它,否则我可能会尝试在 wiki 的某处键入编辑以消除歧义。现在让问题悬而未决,看看 ^X 是否在 wiki 中,我知道标题与我正在解决的问题不完全匹配(“在达到硬限制后无法发送 $X 以解锁”)可能更合适。希望这可以帮助。 |
我的系统有一个特殊的驱动器,y 轴和 z 轴共用同一条皮带。因此,如果我想移动,
y+1
这等同于y+1, z+1
如果我想移动,z+1
那么我移动z+1
等等y+1
。我的问题是,是否仍然可以使用归位?
是否有 grbl 命令代表我可以在流中调用的家?
例如,我可以手动流式传输 gcode,以我知道我的机器必须移动的方式最大化 x、y、z 轴。如果我写了一个发送 gcode 移动的函数(以我奇怪的方式),有没有办法按下限位开关并告诉 grbl 我的机器在家?