评论
对不起,我不明白……这将如何阻止拼贴过程进入下一个拼贴? |
只是让您知道,我们上周决定暂时搁置平铺功能,以专注于单个页面和工具更改。 |
这是一个错误,您可以通过将代码替换为以前的版本来删除“graphicRelated.cs”第 472 至 479 行中的“改进” – 希望有效:
|
好,我会试试 ! |
这太低了。它位于“graphicRelated.cs”中“public static string CreateGCode()”的末尾 |
请撤消“graphicRelated.cs”中“public static string CreateGCode()”末尾的更改。
后:
|
好的,我想我找到了,但它是第 430 行: 但实际上我在这里没有改变任何东西,是吗? |
这并不重要,只是想让您知道,它们是平铺设置页面上的两个拼写错误。在工具提示中“draen”而不是“drawn”,其中一个选项是“Clipp”而不是“Clip”。 |
到目前为止,它要么是 tiles 要么是 toolchange – 检查 graphic2Gcode.cs around line 135:
|
如果我简单地删除 else,我不会在不平铺时丢失 toolchange 吗? |
不,但要确保您也可以删除第二个块周围的括号
|
是的,我明白一旦我永远醒来……我回来纠正。显然你的意思是…… |
图形是平铺的,我有“平铺命令”和工具更改命令。但是工具更改不会按预期发生,而是发生在图块之间。 我很难运行测试,因为我突然遇到一个错误,进程停止并且什么也没有发生。Grbl 在 G1 的中间从运行变为空闲。但我认为这不相关,因为我尝试撤消所有最近的更改,但问题仍然存在。 |
应该什么时候换刀?
您检查 COM 窗口是否有错误?您是否低于 30kHz 步进脉冲(如果使用 Arduino Uno / Nano)? |
该死的好东西,我只花了一个小时弄清楚,就在我发现你给我答案的时候^^’ 回到主题,我希望工具更改像在单页上那样发生,为每个图块按层对表单进行分组并执行: |
好的,只是把工具更改放在 if 部分前面?
|
抱歉,我得到了相同的结果…… |
一开始。他们的想法是:使用组来收集同一工具的数据(按颜色、图层、笔宽分组)。 |
我知道我的问题很烦人……但我会尽我所能总结一下,看看我们是否能找到解决方案。 语境该机器的目的是能够从一卷织物上切割和标记帆和滑翔伞的碎片。这些布料很长,所以我们使用传送带和供应商将布料送入机器。因此平铺。 目前情况多亏了您的帮助,我们目前能够在不使用传送带的情况下切割和标记适合工作区域的工件。一切都很好。该过程包括:
最后一步为了制造我们想要的作品,我们需要的最后一个特征是能够做到这一点,但要用平铺。
The conveyor and supplier work on their side (basically they are just waiting for a serial command “move xxxx” and return something when they are done with how much they moved to check or adjust). Idea |
语境
我正在使用激光切割机,但目的是切割比机器更长的织物形状。我们使用带 arduino 板的传送带在切口之间移动纸张。添加“tile”功能对我们来说真是幸运。
我向 GRBL-plotter 添加了第二个串行通信,以便与 arduino 板通信。但是,现在我必须在正确的时间手动暂停流程,发送命令以移动传送带并恢复流程。
要求的功能
我想知道是否有办法在等待传送带的同时将流程置于瓷砖之间。
该过程将是:(
绘图仪)做瓷砖 n >(绘图仪)发送“顶部”并等待 >(Arduino)读取“顶部”并移动传送带 >(Arduino)发送“顶部”>(绘图仪)做瓷砖 n + 1 >环形…
理想情况下,GRBL 会在等待传送带时自动归位。
感谢您的帮助 !