开源改变世界

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366

推推 grbl 3年前 (2023-02-01) 174次浏览
关闭
jabss 打开了这个问题 2016 年 6 月 20 日 · 8条评论
关闭

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致#366

jabss 打开了这个问题 2016 年 6 月 20 日 · 8条评论

注释

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
刺拳 评论了 2016 年 6 月 20 日  

你好,

首先,祝贺你的伟大作品。如果您需要帮助翻译成葡萄牙语,请告诉我。

我正在尝试使用在 RPI3 上运行的 bCNC 软件在我的 GRBL CNC 中创建一个简单的 PCB(实际上我的第一个 PCB 使用 eagle PCB-GCODE 插件,所以我可能做错了什么)但是我有一个奇怪的行为钻孔文件。我能够进行的故障排除让我认为它可能与 bCNC 有关,而与 GRBL 或 PCB-GCODE 无关。

所以,我有两个文件,PCB-GCODE 输出的结果:蚀刻和钻孔。
我已经成功地进行了蚀刻,所以我在板上标记了所有轨道。
然后,当我进行钻孔时,龙门架开始向正确的方向移动,但当要停止并钻孔(第一次钻孔)时,它继续移动,甚至离开了工作区域。
奇怪的是,bCNC“似乎意识到”了这一点,因为它无论何时(即使在预期的工作区域之外)都会正确显示红色圆圈。换句话说:bCNC“知道”它应该在某个区域内工作,它的第一步就是完全走出这个区域。(我不知道它跑到哪里去了,因为出几厘米后,它到达了极限边缘,然后我必须紧急停止)。

一个可以对故障排除产生影响的细节:在两个文件中,加载后,我顺时针旋转一次,然后相应地定位红色圆圈。我的感觉是,即使 bCNC 中的图片正确反转,也许 gcode 仍然没有旋转。奇怪的是,蚀刻文件一切顺利。(行为不一致)。

我附上文件,仅供参考。

来自葡萄牙的问候,
Joao Silva

钻孔
.tap.txt 蚀刻.tap.txt

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366 jabss 改变了标题 鹰格柏文件的奇怪行为 eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 2016 年 6 月 20 日
eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
所有者

我感觉“工具更改策略”已启用但未配置。
检查“探针 -> 工具 -> 手动工具更改 -> 策略:”
如果您不想更改钻头并自动重新校准它们,请将其设置为“忽略 M6 命令”

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
作者

你好,

恐怕“工具更改策略”被禁用(选择忽略 M6 命令选项)。
无论如何,我注释掉了 ( ) 钻孔文件中的所有 M06 命令,并且行为是相同的。

这可能是错误还是“椅子和键盘之间的问题”?

谢谢,
乔奥

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
作者
刺拳 评论了 2016 年 6 月 21 日  

试图跟进代码,我相信龙门达到了部分

G82 X2.1 Y0.4 Z-0.032 F20 R0.1 P1

但是当它应该停下来钻孔时,它甚至没有改变方向就继续移动。

如果我手动运行该命令没有任何反应,没有警报或任何东西,我什至可以在之后成功运行其他命令(M03、M05 等)但是如果我回到“控制”部分,会有一个警报说明解析器无法识别该命令。

我们越来越近了:)

任何的想法?
谢谢,
乔奥

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
所有者

您的 gcode 包含钻孔循环。grbl 不支持 G82,它在 bCNC 内部进行了扩展,可能在扩展过程中出现了故障。一旦有空闲时间,我将尝试调试。目前,您可以更改 pcb-gcode 中的后处理器,使其不生成钻孔循环。

顺便说一句,我找不到你提到的那一行。
您上传的文件是否包含旋转?
也许问题出在钻孔循环的旋转上

非常欢迎您进行葡萄牙语翻译 :)

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
作者
刺拳 评论了 2016 年 6 月 21 日  

你好,

该行在有问题的(钻孔)文件中,即第 45 行。
我将蚀刻文件和钻孔文件都包括在内只是为了表明标题非常相似(也许您正在查看蚀刻文件)。蚀刻文件运行正常。我现在已经在我的 CNC 中用那个文件蚀刻了 PCB,只需要成功地运行钻孔部分。

我很害怕我不太确定在 CNC 的上下文中什么是旋转,所以我不能确定代码是否有它……

同时,我在 pcb-gcode phorum 中发现了更多有同样问题的人:http://pcbgcode.org/read.php?
13,1101

谢谢

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
所有者

行。我发现了错误,现在已更正。典型的公制/英制 :) 您以英寸为单位生成 gcode,gcode 没有 G20 可以切换到英寸,并且罐头循环的宏扩展没有针对英寸缩放进行校正。在 bCNC 内部,所有计算均以公制完成。
我一开始没有发现,因为我的机器是按公制设置的,而 gcode 没有转换,所以在公制中一切正常,但缩放了 25.4。现在新主人有了更正。

eagle Pcb-Gcode(蚀刻和钻孔)文件的行为不一致 #366
所有者

我正在关闭这个问题。如果最后一次修复没有解决,请重新打开它