开源改变世界!!

包含裸 G0 的文件出错 #1183

推推 grbl 2年前 (2023-01-27) 161次浏览
关闭
curt999 打开了这个问题 2019 年 2 月 1 日 · 6条评论
关闭

包含裸 G0 的文件出错#1183

curt999 打开了这个问题 2019 年 2 月 1 日 · 6条评论

注释

包含裸 G0 的文件出错 #1183

问题描述

当我尝试发送包含裸 G0 的文件时,出现以下错误:“启动文件流时出错:空”
如果 G0 被删除,文件发送正常。

重现问题的步骤

这是一个导致错误的短文件:
%
(TOOL/MILL,0.1,0.05,0.000,0)
(FILENAME: )
()
G21
G90
G0X0.000Y0.000Z10.000
(TOOL/MILL,6.3500,0,1.0000,0.0 )
M6 T201
M3 S12500
G0X-10.000Y10.000
G0Z10.000
G1Z-1.000F635.0
G1X10.000F1905.0
Y-10.000
X-10.000
Y10.000
G0Z10.000
G0Z10.000
G0X-
15.000-10 G0X-
15.00001Y10 F635.0
G1X15.000F1905.0
Y-15.000
X-15.000
Y15.000
G0Z10.000
G0Z10.000
G0Z10.000
M5
M30
(结束)

如果删除裸 G0(第 21 行),则文件加载正常。

规格

版本

UGS Platform 2.0 – Nightly Build 2017 年 7 月 23 日
产品版本:NetBeans Platform 8.1(内部版本 201510222201)
Java:1.8.0_202;Java HotSpot(TM) 64 位服务器 VM 25.202-b08
运行时:Java(TM) SE 运行时环境 1.8.0_202-b08
系统:在 amd64 上运行的 Windows 7 版本 6.1;Cp1252;en_US(服务器启动)

平台

GRBL

包含裸 G0 的文件出错 #1183
阿比塞特 评论了 2019 年 2 月 1 日  

Whitetd,你用这些链接做什么?

Curt999以下是如何使用 G0 的完整信息,不应取消:

G0 快速移动
格式G0XxYyZz(这意味着 G0 不应被取消)。
X、Y、Z = 三轴机床上的轴
x、y、z = 以增量单位表示的距离或绝对坐标,由
后退大写字母指定的轴指定要移动到的距离。

用途将一个或多个轴快速移动到指定位置或距当前位置指定距离。当此命令之前是绝对坐标命令时,位置由绝对坐标指定。

当此命令之前是增量坐标命令时,距离由增量单位指定。

快速移动包括 X 和/或 Y 轴沿 XY 平面的移动以及 Z 轴向上或向下移动。

如果 Z 轴运动是从低点到高点,它将在 XY 运动之前执行;如果是从高点指向低点,则在XY移动之后执行。

快速速度在 .NC 文件中由 Feed Speed 命令指示。选择覆盖程序速度时,接口程序忽略了F命令。做出此选择后,将改为使用设置中指定的快速速度。
示例
G90
G0X2.00Y2.00Z2.00
该组中的第一条命令指示绝对运动,因此随后(第 2 行)的快速移动是针对绝对坐标 (2,2,2) 进行的。轴移动到每个轴上与软件主页相距两个单位的位置。

有人说:这不是问题。

包含裸 G0 的文件出错 #1183
作者

好,谢谢。这个文件是由 Carbide Create 创建的,所以我认为它是有效的 gcode。
我会问 Carbide 3D 为什么它使用裸 G0 命令。

包含裸 G0 的文件出错 #1183

别客气。
嗯。那么也许它在不同的 cnc 处理器上受支持,但在 GRBL 上不受支持。
请让我们知道他们对此有何评论,这可能对您有所帮助。

包含裸 G0 的文件出错 #1183
作者

Carbide 3D 为此发出了一张罚单,并表示他们将在未来的版本中修复。

包含裸 G0 的文件出错 #1183

好吧,那就是他们的问题了。
太感谢了。