Contact me: hankecnc@gmail.com

0.9g 状态掩码功能的问题 #471

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

关闭
bikerbill 打开了这个问题 2014 年 8 月 22 日 · 9条评论
关闭

0.9g 状态掩码功能的问题#471

bikerbill 打开了这个问题 2014 年 8 月 22 日 · 9条评论

注释

0.9g 状态掩码功能的问题 #471

嗨,我认为 10 美元状态掩码功能有问题….

我的设置….
GRL 0.9g
$10=3
$27=10mm
N1 = G10L20P1X0Y0Z0
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0.]

移动到一些新位置…
G0 X100 Y100 Z20

?给出 <Idle,MPos:-170.007,-170.007,-69.994,WPos:99.994,99.994,20.006>

$# 给出….
[G54:-270.002,-270.002,-90.001] <–正确
[G55:-170.002,-170.002,-60.001]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000 ,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000 ]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

重新定义 G55 坐标….
G10L20P2X0Y0Z0
$# 现在给出….
[G54:-270.002,-270.002,-90.001]
[G55:-170.002,-170.002,-70.001] <–正确
[G56:0.000,0.000 ,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30: 0.000,0.000,0.000 ]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

?给出…
<Idle,MPos:-170.007,-170.007,-69.994,WPos:99.994,99.994,20.006> <–仍然正确

改变坐标系…
G55
?给出
<Idle,MPos:-170.007,-170.007,-69.994,WPos:-0.006,-0.006,0.006> <–正确,G55 现在激活
$G 给出 [G0 G55 G17 G21 G90 G94 M0 M5 M9 T0 F0。 ]

现在更改状态掩码…
仅 $10=2 <–WPos
?给出…
<Idle,WPos:170.002,170.002,70.001> <–错了!这应该与上面的 WPos 相同。

将状态掩码改回…
$10=3
?给出…
<Idle,MPos:-170.007,-170.007,-69.994,WPos:-0.006,-0.006,0.006> <–正确!

我也尝试了重置 + 归位以查看对 $10 的更改是否需要重置。
更改状态掩码…
仅 $10=2 <–WPos

Ctrl+X 重置

响应是….
Grbl 0.9g [‘$’寻求帮助]
G10L20P1X0Y0Z0ok

<Idle,WPos:0.000,2147483 <—-错误!!!值错误,字符串被截断!!!!!!
Grbl 0.9g [‘$’寻求帮助]
[‘$H’|’$X’解锁]

0.9g 状态掩码功能的问题 #471

好吧,我粘贴到上面框中的一些行没有出来!所以让我们再试一次….

嗨,我认为 10 美元状态掩码功能有问题….

我的设置….
GRL 0.9g
$10=3
$27=10mm
N1 = G10L20P1X0Y0Z0
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0.]

移动到一些新位置…
G0 X100 Y100 Z20

?给出
<Idle,MPos:-170.007,-170.007,-69.994,WPos:99.994,99.994,20.006>

$# 给出….
[G54:-270.002,-270.002,-90.001] <–正确
[G55:-170.002,-170.002,-60.001]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000 ,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000 ]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

重新定义 G55 坐标….
G10L20P2X0Y0Z0
$# 现在给出….
[G54:-270.002,-270.002,-90.001]
[G55:-170.002,-170.002,-70.001] <–正确
[G56:0.000,0.000 ,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30: 0.000,0.000,0.000 ]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

?给出…
<Idle,MPos:-170.007,-170.007,-69.994,WPos:99.994,99.994,20.006> <–仍然正确

改变坐标系…
G55
?给出
<Idle,MPos:-170.007,-170.007,-69.994,WPos:-0.006,-0.006,0.006> <–正确,G55 现在激活
$G 给出 [G0 G55 G17 G21 G90 G94 M0 M5 M9 T0 F0。 ]

现在更改状态掩码…
仅 $10=2 <–WPos
?给出…
<Idle,WPos:170.002,170.002,70.001> <–错了!这应该与上面的 WPos 相同。

将状态掩码改回…
$10=3
?给出…
<Idle,MPos:-170.007,-170.007,-69.994,WPos:-0.006,-0.006,0.006> <–正确!

我也尝试了重置 + 归位以查看对 $10 的更改是否需要重置。
更改状态掩码…
仅 $10=2 <–WPos

Ctrl+X 重置

响应是….
Grbl 0.9g [‘$’寻求帮助]
G10L20P1X0Y0Z0ok

<Idle,WPos:0.000,2147483 <—-错误!!!值错误,字符串被截断!!!!!!
Grbl 0.9g [‘$’寻求帮助]
[‘$H’|’$X’解锁]

最好的问候
andyH

0.9g 状态掩码功能的问题 #471

嗯,我粘贴了这些行并提交了评论,但是当我查看它时,仍然缺少行!
我已经缩短了长线….再试一次……

嗨,我认为 10 美元状态掩码功能有问题….

我的设置….
GRL 0.9g
$10=3
$27=10mm
N1 = G10L20P1X0Y0Z0
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0.]

移动到一些新位置…
G0 X100 Y100 Z20

?给出
<Idle,MPos:-170.007,-170.007,-69.994,
WPos:99.994,99.994,20.006>

$# 给出….
[G54:-270.002,-270.002,-90.001] <–正确
[G55:-170.002,-170.002,-60.001]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000 ,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000 ]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

重新定义 G55 坐标….
G10L20P2X0Y0Z0
$# 现在给出….
[G54:-270.002,-270.002,-90.001]
[G55:-170.002,-170.002,-70.001] <–正确
[G56:0.000,0.000 ,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30: 0.000,0.000,0.000 ]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

?给出…
<Idle,MPos:-170.007,-170.007,-69.994,
WPos:99.994,99.994,20.006> <–仍然正确

改变坐标系…
G55
?给出
<Idle,MPos:-170.007,-170.007,-69.994,
WPos:-0.006,-0.006,0.006> <–correct, G55 is now active
$G gives [G0 G55 G17 G21 G90 G94 M0 M5 M9 T0 F0. ]

现在更改状态掩码…
仅 $10=2 <–WPos
?给出…
<Idle,WPos:170.002,170.002,70.001> <–错了!
这应该与上面的 WPos 相同。

将状态掩码改回…
$10=3
?给出…
<Idle,MPos:-170.007,-170.007,-69.994,
WPos:-0.006,-0.006,0.006> <–正确!

我也尝试了重置 + 归位以查看
对 $10 的更改是否需要重置。
更改状态掩码…
仅 $10=2 <–WPos

Ctrl+X 重置

响应是….
Grbl 0.9g [‘$’寻求帮助]
G10L20P1X0Y0Z0ok

<Idle,WPos:0.000,2147483 <—-错误!!!
值错误,字符串被截断!!!!!!
Grbl 0.9g [‘$’寻求帮助]
[‘$H’|’$X’解锁]

0.9g 状态掩码功能的问题 #471

我将 <> 替换为 {} …..

嗨,我认为 10 美元状态掩码功能有问题….

我的设置….
GRL 0.9g
$10=3
$27=10mm
N1 = G10L20P1X0Y0Z0
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0.]

移动到一些新位置…
G0 X100 Y100 Z20

?给出
{Idle,MPos:-170.007,-170.007,-69.994,
WPos:99.994,99.994,20.006}

$# 给出….
[G54:-270.002,-270.002,-90.001] {–正确
[G55:-170.002,-170.002,-60.001]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000 ,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000 ]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

重新定义 G55 坐标….
G10L20P2X0Y0Z0
$# 现在给出….
[G54:-270.002,-270.002,-90.001]
[G55:-170.002,-170.002,-70.001] {–correct
[G56: 0.000,0.000 ,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:-9.994,-9.994,-9.994]
[G30: 0.000,0.000,0.000 ]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000]

?给出…
{Idle,MPos:-170.007,-170.007,-69.994,
WPos:99.994,99.994,20.006} {–仍然正确

改变坐标系…
G55
?给出
{Idle,MPos:-170.007,-170.007,-69.994,
WPos:-0.006,-0.006,0.006} {–正确,G55 现在处于活动状态
$G 给出 [G0 G55 G17 G21 G90 G94 M0 M5 M9 T0 F0。 ]

现在更改状态掩码…
$10=2 {–WPos only
? 给出…
{Idle,WPos:170.002,170.002,70.001} {–错了!
这应该与上面的 WPos 相同。

将状态掩码改回…
$10=3
?给出…
{Idle,MPos:-170.007,-170.007,-69.994,
WPos:-0.006,-0.006,0.006} {–正确!

我也尝试了重置 + 归位以查看
对 $10 的更改是否需要重置。
更改状态掩码…
仅 $10=2 {–WPos

Ctrl+X 重置

响应是….
Grbl 0.9g [‘$’寻求帮助]
G10L20P1X0Y0Z0ok

{空闲,WPos:0.000,2147483 {—-错误!!!
值错误,字符串被截断!!!!!!
Grbl 0.9g [‘$’寻求帮助]
[‘$H’|’$X’解锁]

0.9g 状态掩码功能的问题 #471

好的,做到了。看起来你不能在帖子中使用 <> !
抱歉垃圾邮件,但我无法删除以前有问题的帖子。
最好的问候
andyH

0.9g 状态掩码功能的问题 #471
成员

@bikerbill: 感谢您的错误报告。禁用机器位置时报告存在问题。我将在今天晚些时候发布修复程序。

几件事。您可以编辑原始帖子。很难确定所有四个长帖子之间有什么不同。其次,我不会在您的启动行中放置 G10L20。这会将坐标系偏移量写入 EEPROM,该 EEPROM 是永久性的,直到再次更改。这最终会在每次运行启动行时不断重写,从而耗尽您的 EEPROM。工作坐标只有在您有限位开关并使用归位时才真正有用。然后这些将在您的机器空间中存储固定的参考位置。如果您的目标是每次重置时始终将 [0,0,0] 归零,无论如何,我会在 $N0 中放置一个 G92X0Y0Z0。

0.9g 状态掩码功能的问题 #471
成员

@bikerbill: 现在就试试。

0.9g 状态掩码功能的问题 #471

谢谢!我去做。我没有意识到写入了eeprom。这种行为是 G10 特有的,还是有其他导致写入 eeprom 的 gcode?我原以为只有 ${number} 命令存储在 eeprom 中。
我试图在 firefox 和 IE 中编辑帖子,但我不知道该怎么做。

我刚看到你的更新,现在就试试,然后再报告。

0.9g 状态掩码功能的问题 #471
成员

存储在 EEPROM 中的内容是:“$$”设置、G54-59 偏移量、G28/30 偏移量、$N 启动字符串、$I 构建信息字符串。

0.9g 状态掩码功能的问题 #471

我测试了一下,完美!多谢。大力支持,我也学到了一些东西。

喜欢 (0)