开源改变世界!!

UGS平台G54问题? #604

推推 grbl 2年前 (2023-01-26) 135次浏览
关闭
vMeph 打开了这个问题 2017 年 3 月 20 日 · 16条评论
关闭

UGS平台G54问题?#604

vMeph 打开了这个问题 2017 年 3 月 20 日 · 16条评论

注释

UGS平台G54问题? #604

问题是,假设我这样做,
我做了一个归巢 $H 假设由于拉开距离,我将停留在 X-5 Y-5 Z-5,
我将机器发送到一个位置,假设
我击中了X-100 Y-100 G54(G10 P1 L20 X0 Y0 Z0)
当我这样做时,机器坐标变为正 X100 Y100 和工作坐标 X0 Y0
,所以当我运行作业时,机器将添加到机器正位置,而不是机器坐标的折扣

似乎软件上存在错误,因为当您发送 G54 时,机器坐标会反转为正坐标,
有什么想法吗?

UGS平台G54问题? #604
jahnj0584 评论了 2017 年 3 月 20 日 通过电子邮件
UGS平台G54问题? #604
作者

如果机器是 0,0,0 并且我将负值移动到 -100,-100,0 并按下 g54 并且机器变为正值 100,100,0 并且工作位置 0,0,0 如果我再次发送回家并且机器变为 200,200,则不明白??

UGS平台G54问题? #604
jahnj0584 评论了 2017 年 3 月 20 日 通过电子邮件
UGS平台G54问题? #604
作者

我有刷新 arduino 仍然是同样的问题你能做一个测试不知道什么 UGS 平台但我有 727

UGS平台G54问题? #604
作者

如果你在机器坐标 – 50,-50,0 当你点击 G54 时它变成正 50,50

UGS平台G54问题? #604
作者

据我所见,g54 将遵循命令,但 UGS XYZ 并未以绝对值更新显示值,而是以递增方式显示,错误?

UGS平台G54问题? #604
作者
vMeph 评论了 2017 年 3 月 21 日  

@winder 你能在 UGS 上澄清一下
我看到这发生
在 0,0,0 机器 0,0,0 工作
我发送 X-100 X-100 Z0 和 UGS 显示 -100,-100,0 机器和偏离路线 -100 ,-100,0 工作
我用 G10 P1 L20 X0 Y0 Z0 UGS 保存位置和偏移
显示机器 100,100,0 和工作 0,0,0
(注意上面 -100,-100,0 机器变为正 100,100, 0 当我打 G10 P1 L20 X0 Y0 Z0 时它应该是 -100,-100,0 机器
所以现在如果我发送让我们说 100,100,0 机器变成 200,200,0 并且工作变成 100,100,0
当它应该是机器 0,0,0 和工作 100,100,0
我有一个液晶显示器报告我的坐标,我的液晶显示器按预期工作机器 0,0,0 和工作 100,100,0
当您按 G10 P1 L20 X0 Y0 Z0 时,Ugs 从 -100 变为 100
我无法使用该命令?在 UGS 上只说好的,除了明显的 UGS 显示机器坐标的方式存在问题外,什么都不报告

UGS平台G54问题? #604
所有者

小数字是机器坐标,大数字是工作坐标。两者均由 GRBL 报告。您可以在首选项中启用详细输出以获得详细的控制台输出,以查看来自 grbl 的确切消息。

UGS平台G54问题? #604
作者
vMeph 评论了 2017 年 3 月 22 日  

@winder关于 UGS 如何显示坐标有一个错误,我做了一些测试,这就是我得到的

我启动机器我发送归位 $H
[verbose] <Idle|WPos:-5.000,-5.000,-5.000|Bf:15,128|FS:0,0|WCO:0.000,0.000,0.000> UGS 显示相同

我发送命令 X-100
[verbose] <Idle|WPos:-100.000,-5.000,-5.000|Bf:15,128|FS:0,0|WCO:0.000,0.000,0.000> UGS 显示相同

我使用以下命令设置 G54
G10 P1 L20 X0 Y0 Z0
ok
[verbose] <Idle|WPos:0.000,0.000,0.000|Bf:15,128|FS:0,0|WCO:-100.000,-5.000,-5.000> UGS显示不一样现在你看到机器在 X100、Y5、Z5(它已经变成正坐标)

现在我再次发送 $H 归位和
$H
[verbose] <Home|WPos:95.000,0.000,0.000|Bf:15,128|FS:0,0>
ok
[verbose] <Idle|WPos:95.000,0.000,0.000|Bf :15,128|FS:0,0|WCO:-100.000,-5.000,-5.000>
UGS 显示屏现在显示以下机器 X195 Y5 Z5 和工作坐标 X95,Y0 Z0

我有刷新 arduino,我删除了 UGS 平台的临时工,问题总是一样的,当 G54 问题使坐标变为正数时,听起来像 UGS 平台

你能看到发生了什么事还是我遗漏了什么?

还有上面你说的

小数字为机床坐标,大数字为工件坐标

但是相反的机器坐标大数字和工作坐标小数字不是吗?
当我发送 X-100 时,我看到 X-100 的大数字当我设置 G54 时,小数字变为 0

UGS平台G54问题? #604
所有者

看起来工位大,机位小:

        this.machinePositionXValue.setFont(small);
        this.machinePositionXValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        this.machinePositionYValue.setFont(small);
        this.machinePositionYValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        this.machinePositionZValue.setFont(small);
        this.machinePositionZValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
         
        this.workPositionXValue.setFont(big);
        this.workPositionXValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        this.workPositionYValue.setFont(big);
        this.workPositionYValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        this.workPositionZValue.setFont(big);
        this.workPositionZValue.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);

我想我现在在查看 GRBL 状态时看到了您的困惑。有一种新格式解释起来有点奇怪。要解析这一行:

[verbose] <Idle|WPos:95.000,0.000,0.000|Bf:15,128|FS:0,0|WCO:-100.000,-5.000,-5.000>
UGS display now shows the folowing machine X195 Y5 Z5 and work coords X95,Y0 Z0

重要的值是WPos:95.000,0.000,0.000(工作位置)和WCO:-100.000,-5.000,-5.000(工作坐标偏移)。WCO抵消是重要的一环。也许WCO应该调用它而不是它MCO(或 Just CO)。在任何情况下,您都需要做一些算术运算以使用WPos和获得机器位置WCO
MPosX = 95 – (-100) = 195
MPosY = 0 – (-5) = 5
MPosZ = 0 – (-5) = 5
或者X195 Y5 Z5

这在这里解释:https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface

不过,这些都不能真正帮助您理解 gcode。不幸的是,我的机器没有归位开关,所以我对这些命令只有基本的经验。我推荐这个作为概述:https ://www.shapeoko.com/wiki/index.php/G-Code#Using_the_Work_Coordinate_Systems

UGS平台G54问题? #604
作者
vMeph 评论了 2017 年 3 月 22 日  

但是当将工作坐标设置为 0,0,0 时,小写字母变为 0,0,0,这意味着您将机器设置为与工作坐标相关的 0,0,0
感觉有点奇怪,不会显示详细显示并导致很多混乱,如果你从 0 到 -100 然后如果你回到 0 变成 100
详细输出似乎按预期工作

我想这只是令人困惑而且毫无意义,因为如果我在 x-100 上,我将它发送到 x95,它会传递到正空间并使行程加倍,这
是我看到的唯一奇怪的事情,碰巧把它弄得一团糟是当你按下命令设置 G54 它从 – 变为 +,所以如果我发送到我的机器尺寸的最大值是 400 当我再次发送回家时我最终得到一台 800 尺寸的机器呵呵

不知道为什么它必须像那样,当冗长显示它应该如何时,谁知道:(

UGS平台G54问题? #604
所有者

我刚刚运行了以下命令:

G0 X-10 Y-10 Z-10
G10 P1 L20 X0 Y0 Z0

之后,大数字为 0.00 表示工作位置已设置为零,小数字保持为 -10。我错过了什么或者这对你有相反的行为吗?

UGS平台G54问题? #604

如果我G0 X10在此之后发送,则大数移至 10,小数移至 0。

UGS平台G54问题? #604
作者

对我来说是在做相反的行为,我已经重新刷新 arduino 并从 UGS 平台开始清理并删除临时隐藏等。仍然发生同样的事情不知道:(

UGS平台G54问题? #604

L20 将工作原点设置为指定的 XYZ。您期望的行为是当您改用 L2 时。

UGS平台G54问题? #604
作者
vMeph 评论了 2017 年 3 月 23 日  

@winder好的,我知道发生了什么事

如果你设置 $10=1 你会在 UGS 中看到大的工作坐标和小的机器并且按预期工作
如果你设置 $10=2 你在 UGS 中看到大的机器坐标和小的工作坐标不按预期工作

然而,在这两种方式中,verbose 都按预期工作,UGS 显示
不知道,但也许 UGS 使用的算法对于这两个选项是相同的,不知道 grbl 是否使用不同的算法来响应,但它按预期工作。

@chamnit 它的工作现在我已经使用了 L20 不确定但是从一开始 grbl verbose 的输出总是正确的,这让我感到困惑

UGS平台G54问题? #604
所有者

@vMeph啊,当报告 WPos 时,我似乎在计算 MPos 错误。请注意,当您更改 10 美元时,它会在 MPos/WPos 之间变化。

UGS平台G54问题? #604 绕线器 添加了 漏洞 标签 2017 年 3 月 29 日
UGS平台G54问题? #604 收卷  关闭此作为完成 717da06 2017 年 3 月 31 日
喜欢 (0)