注释
您使用的是代码的最新主分支吗? 我注意到在响应“?”时表现迟缓。命令,因为读取串行不是中断驱动的。我在最新版本中更改了它。请参阅此已关闭问题。 我会试试UGS,看看我是否遇到同样的问题。 |
我尝试了 UGS,我也看到 DRO 的反应迟缓。我有一个串口间谍程序,但不幸的是我无法让 UGS 在那台计算机上运行。它不喜欢我的 Java 版本,即使我重新安装了它。 使用该间谍程序,我使用的所有其他发件人似乎都可以正常工作。Grbl 响应所有“?” 立即命令。出于某种原因,UGS 可能不会发送“?” 一直标记。可能是其他一些不正确的状态项或响应导致 UGS 暂停。 |
米桑 评论 2018 年 8 月 7 日
位置轮询不应干扰数据传输。如果要传输很多短线或短弧线,我不会感到惊讶,大部分传输时间都用于 G 码传输。做相反的事情并传输大量“?” 将以在加工过程中产生暂停为代价提供更好的路径跟踪,因为规划器缓冲区有时可能是空的。不同的 g 代码发送者可能有不同的发送策略,因此表现出不同的行为。我会假设暂停是由于过多的“?” 民意调查。也就是说,我没有使用串行端口嗅探器进行任何测试。
|
我已经将 UGS 的工作持续时间与其他一些短期工作的发件人进行了比较,它们似乎花费了相同的时间。运动性能似乎没有受到影响。当 DRO 动作迟缓时,运动仍然平稳运行。 我使用蓝牙来捕获数据。UGS 使用蓝牙串口,我在 USB 串口上打开了一个 Arduino IDE。在任何处理之前,所有蓝牙数据都会回显到串行端口。 这是 DRO 缓慢时的一部分数据。一开始一切都很好,然后有一个很大的?的差距,然后?的回报。如果 UGS 在其他 Grbl 上运行良好,则可能会有所不同并使 UGS 感到困惑。 ?<运行|WPos:0.709,0.312,3.810|Bf:0,38|FS:703.150,0.000|Pn:PRHS> G1X17.855Y5.59.814F762.0 ?<运行|WPos:5.123,14.552,-1.000|Bf:0,40|FS:762.000,0.000|Pn:PRHS> |
哎呀,也许有一个错过了。接近顶部的差距是…?G1X8.399Y6.020F762.0。那 ?没有回应。 大多数 gcode 发件人发送 ? 无论响应如何,在指定的频率上,UGS 可能会等待响应并需要一段时间才能重试。 也许存在竞争条件并且发送报告的标志被提前清除。 |
@tgirard尝试这个。 我尝试将数据解析器从设置标志更改为立即打印。将serial.cpp 中#83周围的行更改为此。 从… 我在一些长时间的工作中运行它,它似乎没有任何负面影响。我尝试了其他一些方法,但它们影响了步进质量。 |
嘿 Bart, |
特吉拉尔 评论 2018 年 8 月 7 日 •
我报告这个想法可能是新板的一个参数不太正确。
这与 0.9 Grbl 板相比
DRO 在使用具有相同报告设置的新板时明显落后 (3)
此外,当板完成移动时,USG 需要更长的时间才能退出锁定模式。使用 .9Grbl 板,控制权很快交还给用户。在这里,延迟非常明显并且很快变得烦人
Esp32数控板v1. > 24v
8825 步进器,400mv vRef
无归位,无限制