Contact me: hankecnc@gmail.com

G代码G3错误 #539

推推 grbl 3年前 (2023-01-22) 253次浏览

关闭
pgdelhiganesh 打开了这个问题 2014 年 11 月 18 日 · 13条评论
关闭

G代码G3错误#539

pgdelhiganesh 打开了这个问题 2014 年 11 月 18 日 · 13条评论

注释

G代码G3错误 #539

在这里我会粘贴我的 G 代码,它试图发送给 Arduino ..
但它显示错误(我会粘贴无花果),请帮助解决它。还有一件事是机器正在按照我设计的 G 代码的正确路径移动。问题只是错误消息。

F 4500
G1 X0 Y38
G1 X12.5 Y50
G1 X12.5 Y0
G1 X0 Y0
G1 X25 Y0

G1 X40.5 Y25.0
G3 X40.5 Y50.0 I0 J12.5
G3 X40.5 Y25.0 I0 J-12.5
G3 X40.5 Y0.0 I0 J-12.5
G3 X40.5 Y25.0 I0 J12。 5个

G1 X56 Y0
G1 X68 Y0
G3 X68 Y26 I0 J13
G1 X56 Y26
G1 X56 Y50
G1 X79 Y50

G28

G代码G3错误 #539

G代码G3错误 #539

您好,
我刚刚在我的系统上测试了您的代码:“Grbl0.9g”,MEGA2560 和“GrblController-T4”:没有错误!
问候

G代码G3错误 #539

要么是您没有复制错字,要么是文件开头有内容。

我们可以提供文件的开头吗?

G代码G3错误 #539

@LETARTARE. 谢谢,我会尝试使用“GrblController-T4”,很快就会回来。

G代码G3错误 #539

@Norwegian-Gadgetman: 谢谢,实际上这就是我的 G 代码的全部内容。没有开始的 G 代码和一些其他数据……

G代码G3错误 #539

@LETARTARE:请告诉我如何在我的系统中安装’GrblController-T4′..我正在使用 Win7 32 位操作系统..我下载它..当我试图打开 mw,.bat 时,一些控制台屏幕突然出现并消失……

G代码G3错误 #539

你好,
你能在我的网站上继续这个讨论吗?
问候

G代码G3错误 #539

是的,当然。

G代码G3错误 #539

在没有标头的情况下运行代码是相当不安全的。
它应该包含的是:
G20 或 G21(分别为英制和公制模式)
G90 或 G91(绝对或相对坐标系)

Fxxx,其中“xxx”是铣削时主轴移动的速度。
(以毫米/分钟或英寸/分钟为单位,具体取决于您使用的模式)

GRBL 具有合理的启动默认值(公制/绝对值),但所有这些设置都可以被您运行的代码覆盖,并且在作业结束时它们不会重置为默认值。

如果代码运行离开主轴在 X5(通用 G 代码发送器和大多数其他程序将以毫米为单位显示当前坐标)并且您键入“G0 X-5”,如果前一个文件以英寸为单位离开它会很不吉利模式…

我用直径为 2 毫米的立铣刀以 400 毫米/分钟(0.75 毫米下降)的速度铣削胶合板。
我怀疑同样的速度和立铣刀对橡木会有多大好处……

您正在使用 G1 进行重新定位。那是浪费时间。
使用 G0 进行快速遍历。(它将以 GRBL 可以处理的速度移动)

无需在 G0/G1 操作中同时写入 X 和 Y 坐标,除非它们都发生变化。假定任何未列出的轴都没有改变。
Z 也是如此
。G0/G1 可以具有 X/Y/Z 坐标的任意组合。
(只要你有至少一个)

此外,一些程序,例如 NC Corrector(一个相当不错的 G 代码编辑器和可视化工具)将以不同于 G1/G2/G3 代码的方式绘制 G0 移动。

G代码G3错误 #539

@Norwegian-Gadgetman: 谢谢。我在代码中添加了 G20、G90/G91。我可以知道 G90 和 G91 之间的确切区别吗?我想知道 GRBL 可以默认运行的最大速度是多少。

G代码G3错误 #539

G20 将 GRBL 切换为英制模式,因此“1”的行程为 1″
G21 将其切换为公制模式,因此“1”表示行程为 1 毫米。

G90 将其切换到“绝对”坐标。
如果它在 X10,Y10 并且你命令 G0 X20 Y20,它会移动到 . 再次输入相同的命令将导致根本没有移动,因为它已经在请求的坐标处。所有运动都基于固定的 0,0(通常在机器的左前角)

G91 将其切换到“相对”坐标。
在此模式下,G0 X20 Y20 会将其移至 X30、Y30。再次运行相同的命令会将其移动到 X50、Y50。所有运动都相对于当前位置。

我不确定 GRBL 能跑多快。
我认为大约 4000 毫米/分钟。
但是您可以运行的最大速度取决于很多因素:

  1. 每个轴上的步数/mm。
  2. 有多少轴同时运动。

然后是步进器不能跑得太快的事实。超过一定的速度(取决于型号,它获得多少功率,脉冲的长度和很多因素。我什至不会开始猜测你的最大速度是多少)它会开始错过步骤。
如果是铣削操作,立铣刀的材料、类型和尺寸以及切削深度将进一步限制它。

我在我的 ShapeOko 铣刀(第一代,NEMA17 步进电机,1000mm Makerslides,X 轴加倍,带有 300W“Quiet Cut”主轴)中使用带有 1/8″ 刀柄的 2mm 双刃直立铣刀)
铣削胶合板时,切削深度为 0.75 – 0.9 毫米,我使用 F400。
使用 1/8″ 双刃时,我可能会在该部门使用 F600。
我什至用小于 0.5mm 的深度和轻微的重叠完成了 F900。
(当我平整废纸板时……做一个820 x 750mm的区域需要时间……)

铣削时测试最大速度的一个好方法是运行这样的文件:(
假设主轴位于 X0、Y0、Z0)
G21 G90
F400
G1 Z-0.5
G1 X50 Y10
G1 X0 Y20
G1 X50 Y30
G1 X0 Y40
G0 Z2
G0 X0 Y0

测量切口,寻找角落的偏差。如果一切看起来不错,请提高速度或稍微调整位置并再次运行。(您不希望立铣刀在之前的切割中结束)
重复直到切割显示它缺少步骤,或者立铣刀断裂!
假设最后速度的 75 – 80% 对于该尺寸和类型的立铣刀以及该材料是安全的。

G代码G3错误 #539

非常感谢@Norwegian-Gadgetman..我现在得到了 G90/G91 之间的确切区别….我制造了 F4000..达到了相同的速度..只要我需要告诉你一些我正在做的点笔标记模型..所以我可以控制 X & Y 通过 GRBL。它工作正常.. 现在我需要知道如何控制 z 轴沃尔沃以及如何提高整个过程的速度.. 同时为所有字母数字字符手动生成 G 代码并尝试存储在控制器的 ROM 中。这样用户就可以提供输入并将其与 ROM 内存字符进行比较,然后它会标记任何内容……所以请帮助我也以这种方式……再次感谢…………

G代码G3错误 #539
成员

@Delhiganesh:如果您阅读我们的Wiki和 linuxcnc.org g 代码描述,您的大部分问题都可以得到解答。请在发布帮助问题之前做好功课。我们都在空闲时间这样做。

G代码G3错误 #539

我不知道点笔标记机是如何工作的……
如果它只是在打印头移动时敲击,没有明确的点位置,你可能会连接一些像旧门铃中的机制(或便宜的Chinese tattoo machine.), 将其连接到主轴控制引脚并使用 M3 和 M5 指令对其进行控制。

实际上,这甚至不需要 M3/M5 命令。只需使用普通文本到 G 代码转换器,并确保“安全高度”设置得足够高,针不会意外碰到材料。

如果它需要精确定位每个点应该放置的位置……那么我发烧的大脑就会短路……(在家,生病……)

喜欢 (0)