开源改变世界!!

(USG) DRO 更新缓慢 #17

推推 grbl 2年前 (2023-01-29) 155次浏览
关闭
tgirard 打开了这个问题 2018 年 8 月 7 日 · 7条评论
关闭

(USG) DRO 更新缓慢#17

tgirard 打开了这个问题 2018 年 8 月 7 日 · 7条评论

注释

(USG) DRO 更新缓慢 #17
吉拉德 评论了 2018 年 8 月 7 日  

我正在报告这个想法,这可能是新板的一个参数不太正确。
这与 .9 Grbl 棋盘相比
DRO 在使用具有相同报告设置的新棋盘时明显落后 (3)
此外,当棋盘完成移动时,USG 需要更长的时间才能退出锁定模式。使用 .9Grbl 板,控制权可以相当快地交还给用户。在这里,延迟非常明显并且很快变得烦人

Esp32 数控板 v1. > 24v
8825 步进电机在 400mv vRef
无归位,无限制

(USG) DRO 更新缓慢 #17

(USG) DRO 更新缓慢 #17
所有者

您使用的是最新的代码主分支吗?

我注意到在响应“?”时表现不佳 命令,因为读取串行不是中断驱动的。我在最新版本中更改了它。请参阅此已关闭的问题

我会试试 UGS,看看我是否遇到同样的问题。

(USG) DRO 更新缓慢 #17
所有者

我尝试了 UGS,但我也看到 DRO 运行缓慢。我有一个串行端口间谍程序,但不幸的是我无法让 UGS 在该计算机上运行。它不喜欢我的 Java 版本,即使在我重新安装它之后也是如此。

使用该间谍程序,我使用的所有其他发件人似乎都可以正常工作。Grbl 响应所有“?” 命令马上。出于某种原因,UGS 可能不会发送“?” 标记所有的时间。可能是其他一些不正确的状态项或响应导致 UGS 暂停。

(USG) DRO 更新缓慢 #17
味三 评论了 2018 年 8 月 7 日 通过电子邮件
(USG) DRO 更新缓慢 #17
所有者

我将 UGS 的工作持续时间与其他发件人的一些短期工作进行了比较,他们似乎花费了相同的时间。运动性能似乎没有受到影响。当 DRO 迟缓时,运动仍然平稳运行。

我使用蓝牙来捕获数据。UGS 使用蓝牙串行端口,我在 USB 串行端口上打开了一个 Arduino IDE。在任何处理之前,所有蓝牙数据都会回显到串行端口。

这是 DRO 运行缓慢时的一部分数据。一开始一切都很好,然后 ?’s 的差距很大,然后 ?’s 返回。如果 UGS 在其他 Grbl 上运行良好,则 UGS 可能会有所不同并造成混淆。

?<运行|WPos:0.709,0.312,3.810|Bf:0,38|FS:703.150,0.000|Pn:PRHS>
?<运行|WPos:3.399,1.531,3.810|Bf:0,38|FS:1360.787, 0.000|Pn:PRHS>
?<运行|WPos:8.276,3.719,3.810|Bf:0,38|FS:1457.710,0.000|Pn:PRHS>
?<运行|WPos:12.296,5.521,3.810|Bf:0, 38|FS:767.191,0.000|Pn:PRHS>
好吗
?<运行|WPos:14.089,6.323,3.810|Bf:0,60|FS:78.394,0.000|Pn:PRHS>
G1X12.306Y9.784F762.0
?<运行|WPos:14.207,6.375,3.180|Bf:0,38|FS:304.800,0.000|Pn:PRHS>
?<运行|WPos:14.207,6.375,2.140|Bf:0,38|FS:304.800,0.000| Pn:PRHS>
?<运行|WPos:14.207,6.375,0.980|Bf:0,38|FS:304.800,0.000|Pn:PRHS>
?<运行|WPos:14.207,6.375,0.060|Bf:0,38| FS:304.800,0.000|Pn:PRHS>
ok
G1X8.927Y6.897F762.0
?<Run|WPos:14.207,6.375,-0.970|Bf:0,39|FS:181.081,0.000|Pn:PRHS>
正常
G1X8.224Y6.214F762.0
正常
?G1X8.399Y6.020F762.0
正常
G1X8.923Y5 .883F762.0
正常
G1X14.205Y6.374F762.0
G1Z3.810F304.8
正常
G0X20.083Y42.239
正常 G1Z
– 1.000F304.8
正常
G1X21.258Y44.079F762.0
正常
G1X22.114Y1212X246F7 .049F762.0 正常 G1X25.771Y48.109F762.0 正常 G1X22.282Y51.598F762.0 正常 G1X18.792Y54.929F762.0 正常 G1X18.713Y56.555F762.0 正常 G1X18.203Y56.872 _ _

G1X17.855Y599.814F762.0
OK
G1X16.969Y61.229F762.0
OK
G1X15.791Y62.412F762.0
OK G1X14.389Y6Y63.302F762.0 OK G1X13.625Y63.6202.02962.0
ok
ok ok ok ok 。 918Y64.032F762.0 正常 G1X9.021Y63.922F762.0 正常 G1X8.592Y63.807F762.0 ?<运行|WPos:2.719,15.281,-1.000|Bf:0,38|FS:762.000,0.000|Pn:PRHS> 好的 G1X8.351Y63.648F762.0 ?<Run|WPos:2.739,13.031,-1.000|Bf:0,39|FS:198.733,0.000|Pn:PRHS> 好的 G1X8.300Y63.451F762.0 ?<Run|WPos :3.251,13.031,-1.000|Bf:0,40|FS:626.718,0.000|Pn:PRHS> ok G1X8.443Y63.224F762.0

?<运行|WPos:5.123,14.552,-1.000|Bf:0,40|FS:762.000,0.000|Pn:PRHS>

(USG) DRO 更新缓慢 #17
所有者

哎呀,也许漏了一个。缺口顶部附近是…?G1X8.399Y6.020F762.0。那 ?没有回应。

大多数 gcode 发件人发送 ? 在指定的频率上,无论响应如何,UGS 都可能等待响应并需要一段时间才能重试。

可能存在竞争条件并且发送报告的标志被提前清除。

(USG) DRO 更新缓慢 #17
所有者

@tgirard尝试这个。

我尝试将数据解析器从设置标志更改为立即打印。将 serial.cpp 中#83周围的行更改为此。

来自…
案例 CMD_STATUS_REPORT: system_set_exec_state_flag(EXEC_STATUS_REPORT); 休息;
到…
案例 CMD_STATUS_REPORT: report_realtime_status(); 休息;

我在一些长时间的工作中运行它,它似乎没有任何负面影响。我尝试了一些其他的东西,但它们影响了步骤质量。

(USG) DRO 更新缓慢 #17 bdring 添加了 漏洞 有些东西不工作标签 2018 年 8 月 9 日
(USG) DRO 更新缓慢 #17
作者

嘿,巴特,
这一变化使 DRO 的性能发生了翻天覆地的变化。我在所有三个轴上来回做了一大堆,UGS 的性能与 .9 板(空载)相同
Closed as Fixed