开源改变世界

第一次G4 Dwell Runs,时间和第二次不一样 #1050

推推 grbl 2年前 (2023-01-23) 156次浏览

关闭
baden0001 打开了这个问题 2016 年 8 月 7 日 · 9条评论
关闭

第一次G4 Dwell Runs,时间和第二次不一样#1050

baden0001 打开了这个问题 2016 年 8 月 7 日 · 9条评论

注释

第一次G4 Dwell Runs,时间和第二次不一样 #1050

运行以下代码:
G21 G90 G64
G54
G0X23.74Y165.99
G0 Z1.0
G38.2Z-300F1000
G92Z-17
G90G0Z1
M3S10000
G4P1.2
G1 Z1.0 F1000.0
G1 F1200.0 X23.59 Y165.87
。. .(为发布帖子删除的运动)
G1 X23.28 Y163.2
M5
G0 Z10.0
G0 X61.78 Y118.98
G1 F1000.0 Z1.0
G38.2Z-300F1000
G92Z-17
G90G0Z1
M3S10000
G4P1.2
G1 Z1。 0 F1000.0
G1 F1200.0 X59.58 Y123.57
。. .(为发布帖子删除的运动)
G1 X30.07 Y105.23
M5
G0 Z10.0
程序中的第一个 G4 似乎没有停留正确的时间。在此之后,G4 似乎一直在运行。程序顶部的 G64 似乎不受 GRBL 支持,将被删除以备将来使用。不认为这会导致驻留问题。

第一次G4 Dwell Runs,时间和第二次不一样 #1050
成员

@baden0001:我不明白为什么所有示例之间的停留时间会有任何差异。快速测试表明它工作正常。您到底观察到多少时差?

第一次G4 Dwell Runs,时间和第二次不一样 #1050
雕刻机 评论了 2016 年 8 月 8 日  

桑尼,
我在编码中看到了同样的事情。当我使用单个G4 P.01 检测轴移动完成时,代码发送不会停止等待移动完成。让我难倒直到@baden0001上面的帖子。我刚刚尝试在第一个之后立即添加第二个 G4 命令序列,我的代码例程将等待轴移动停止。我今天刚刚用 9j 进行了简短的测试。
约翰·尚普兰

第一次G4 Dwell Runs,时间和第二次不一样 #1050
成员

@PicEngraver: 我无法重现问题。如果确实存在的话,我需要一个示例来诊断问题。在某些情况下,缓冲区同步功能可能无法正常运行。

第一次G4 Dwell Runs,时间和第二次不一样 #1050

谢谢。很快回来。
约翰

第一次G4 Dwell Runs,时间和第二次不一样 #1050
作者

计划今晚记录更多问题。它在等离子台上,我想知道这是否部分是由于火炬点火时间长。

第一次G4 Dwell Runs,时间和第二次不一样 #1050
雕刻机 评论了 2016 年 8 月 9 日  

Sonny,
加载以下代码:(
我使用了我自己的发件人和 UGS 来测试这个。)

G20 G91
F50 G1 X1
G10 P1 L20 X0
G4 P1
F50 G1 X1

然后:
1 – 发送代码 – 应该得到两个不同的 1 英寸 X 移动(我使用的是 9j)
2 – 单击 UGS 中的重置零
3 – 单击 UGS 中的归零
4 – 再次发送代码 – 几乎所有时间我只有一个 X 移动。

它似乎并没有 100% 地做到这一点,但经常足以让它轻松发生。我现在没时间继续测试了,我还没有尝试用两个连续的 G4 P1 命令来查看它是否会在 100% 的时间内进行两个 X 移动。对于我目前的代码需求,使用两个连续的 G4 P.01 命令可以消除我的问题,所以这就是我现在要做的。
谢谢你,
约翰

编辑:我确实意识到命令序列通常不会在实际操作中使用,但它似乎有助于在我的测试中重复这个问题。

第一次G4 Dwell Runs,时间和第二次不一样 #1050
作者

查看等离子切割机一侧后,grbl 发送开启命令后,割炬似乎不会立即点火。导致看起来不正确的停留。考虑我这边的问题。
我现在会解决这个问题。
感谢开发人员为此付出了时间。非常感激!

第一次G4 Dwell Runs,时间和第二次不一样 #1050
成员

@PicEngraver: 我认为您的问题与 G10 命令有关。当您发送它时,它必须将一些值写入 EEPROM。AVR 处理器在此期间关闭中断(包括步进器和串行 RXTX),因此可能会导致一些奇怪的情况。如果你把停顿移到 G10 命令的前面,你的测试程序运行正常。我需要做的是在必须写入 EEPROM 时执行停止动作。它并不能完全解决所有问题,但确实有帮助。

第一次G4 Dwell Runs,时间和第二次不一样 #1050

谢谢桑尼。感谢您花时间看这个。
约翰

喜欢 (0)