Contact me: hankecnc@gmail.com

fusion360 g代码错误 #213

推推 grbl 3年前 (2023-01-21) 245次浏览
关闭
hareandmoon 打开了这个 issue 2017 年 6 月 13 日 · 69条评论
关闭

fusion360 g代码错误#213

hareandmoon 打开了这个 issue 2017 年 6 月 13 日 · 69条评论

注释

fusion360 g代码错误 #213

嗨,我是这个游戏的新手,我在这里很深入,但我会尝试解释我的问题。刚刚完成我的 CNC 路由器和所有软件的升级。现在使用 Arduino uno、shield、三个步进器和 am on GRBL 1.1。一切正常,包括限位开关噪音问题的分类和归位。快乐的时光。但是当尝试运行一个曾经在 GRBL 8 上工作的文件时,我只是不断收到错误。经过一番挖掘,我发现在 Easel 上生成的文件没有问题,但所有的 fusion360 文件都充满了错误。
这是在尝试运行简单的 2D 轮廓时来自 GRBL 的一段代码。

错误:无效的 gcode ID:36:在块中找到未使用的值字。

Z-1.4F333
G2X70.3Y49.9Z-1.5I0.1
G1X70.4Z-1.5F1000
跳过命令#63
ok
G3X70.5Y50J0.1
ok
ok
X65.7389Y55.4501I-5.5
ok
ok
G1X65.739Y55.45Z-1.25
ok
ok
好的
G3X63.7412Y55.354Z-1.25I-0.7389J-5.4501
好的

**** 暂停文件传输。****

错误:无效的 gcode ID:35:G2 和 G3 弧需要至少一个平面内偏移字。
错误:无效的 gcode ID:36:在块中找到未使用的值字。

我希望这是有道理的。
Ray Palfreyman
Palfray 吉他

fusion360 g代码错误 #213
贡献者

@hareandmoon: Grbl v0.9 及更高版本向发送给它的每个 g 代码行添加了完整的错误检查。Fusion 360 在 G2 和 G3 弧方面存在一个已知问题。它在某些情况下无法通过错误检查,即使错误检查非常宽松并且是 LinuxCNC 中使用的。据我了解,Fusion 360 无法将其 CAM 输出正确转换为英寸模式。如果您以 mm 模式运行它,它已被证明在几乎所有情况下都能正常工作。我相信这与他们代码中某处的精确舍入有关。

fusion360 g代码错误 #213

我在英寸模式下使用 Fusion 360,它对我来说工作正常。你用的是什么帖子?

fusion360 g代码错误 #213
贡献者

这是正确的。我想我记得默认帖子在英寸转换中没有足够的精度,修改后的帖子增加了它解决了这个问题。我不使用 Fusion 360,所以我不能确定。

fusion360 g代码错误 #213

你在fusion 360中为grbl选择后处理器了吗

fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 13 日 通过电子邮件
fusion360 g代码错误 #213
贡献者

让 Fusion 360 导出 G1 命令,而不是 G2/3 弧。某处应该有一个设置。在大多数 CAM 上,这是一个相当标准的选项。

fusion360 g代码错误 #213

嗨,雷,
你能分享一个你遇到问题的 Fusion 360 文件吗?这可能会让你更容易看到发生了什么。

fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213
贡献者

@hareandmoon: 我没有看到文件。您需要将 gcode 文件(可能是 .txt 文件类型)拖放到网络界面中。我不确定 Github 的电子邮件响应协议是否允许文件。

我在 Google 上快速搜索了 Fusion360 并禁用了 G2 arcs。它想出了这个

fusion360 g代码错误 #213

控制面板.txt

必须将 .nc 文件保存为 txt

虽然我一直在更改一些融合/grbl 后期设置,现在正在检查文件,它看起来很不错。主要改变了圆圈的大小。这是一张糟糕的屏幕图片。

fusion360 g代码错误 #213

fusion360 g代码错误 #213

嗨我公开了那个文件

http://a360.co/2s7p8sh

射线

fusion360 g代码错误 #213

@hareandmoon, 你说

嗨,尼尔,确定这是来自 Fusion360 的文件,当我在旧系统上时,我添加了第 14 行和第 314 行,以停止工具在开始时拖过表面并在结束时将工具返回到我的零。但其他…

这说明了您机器上的基本设置问题。

如果您有归位开关,则不会发生这种情况(拖动),因为 Z 归位到行程的顶部(并且 G28 默认为同一位置,机器 0,0,0)。
然后为零件 0,0,0设置工件坐标,G28 Z0 安全地位于工件上方。

没有归位开关,您只需打开或重置 GRBL 控制器即可获得相同的效果,Z 位于行程的顶部。然后设置工作坐标是正常的,确保 G28 设置为 0,0,0 并且 Fusion 柱将在不修改的情况下正常工作,因为 G28 将在安全的地方。

fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213

@hareandmoon我尝试直接从您的 Fusion 文件生成 gcode,并运行您之前附加的 txt 文件。两者都运行良好,没有错误。您使用什么 UI 将您的 gcode 发送到机器?
另外,您是否尝试过倾斜刀具路径?这将有助于节省时间和立铣刀。

fusion360 g代码错误 #213

Grbl 面板可能是我的最爱!

fusion360 g代码错误 #213

UGS平台我的最爱

fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213
贡献者

@hareandmoon:我还验证了 Grbl 可以很好地解析和执行您发布的 gcode(文本)文件。没有异常错误。只有与带有%字符和M6命令的行相关的常见无关紧要的错误。

你能向我提供你的 $$ Grbl 设置和你的 $I 构建信息输出吗?这将帮助我测试克隆设置。

使用您的克隆 Arduino,如果他们将 CH380(或非 FTDI 或非 Atmel)芯片用于 USB 串行转换器,则可能会出现问题。这些CH380如果一次发送太多,缓冲很差,数据会损坏,很难控制。否则,您的克隆应该没问题。人们一直将它们用于 Grbl。

fusion360 g代码错误 #213

我已经对许多克隆上的 CH340 芯片进行了大量检查,我个人不会在正在运行的机器上使用使用 ch340 USB 芯片的克隆。不过,我一直将它们用于测试和其他非关键的东西。话虽如此,我确实使用了具有 16u2 芯片的克隆。如果要寻找带有 16u2 芯片的产品,则在 e-bay 上购买它们时必须谨慎。卖家会宣传它有 16u2,但细则或图片实际上说/显示的是 ch340。所以,你必须要小心。您可以在 WIKI 的“已知问题”部分的“USB 到串行传输错误”中阅读相关内容。 https://github.com/gnea/grbl/wiki/已知问题

@chamnit– 一个我之前没有提到的小东西,但它是 CH340,而不是克隆板上的 CH380 芯片。

fusion360 g代码错误 #213
作者
兔子和月亮 评论了 2017 年 6 月 14 日 通过电子邮件
fusion360 g代码错误 #213

如果您必须下载驱动程序,则可能是 ch340 芯片。USB转串口芯片的顶部会印有芯片型号。

购买时,您可以通过芯片的大小/形状来区分。

喜欢 (0)