Contact me: hankecnc@gmail.com

PcnConf pid_N_maxerror #910

推推 grbl 3年前 (2023-01-30) 190次浏览
关闭
phillc54 打开了这个问题 2020 年 7 月 21 日 · 8条评论
关闭

PcnConf pid_N_maxerror#910

phillc54 打开了这个问题 2020 年 7 月 21 日 · 8条评论

注释

PcnConf pid_N_maxerror #910
合作者

论坛上有一些问题已通过从 Pncconf 创建的配置中删除 pid_N_maxerror 得到修复。似乎需要做一些小改动。

https://forum.linuxcnc.org/plasmac/39562-help-with-homing-on-dual-axis-plasmac?start=10#174970

PcnConf pid_N_maxerror #910
合作者

是否需要正确设置公制和英制,还是现在建议根本不设置它?

PcnConf pid_N_maxerror #910
合作者

我认为它是一个存在的参数,可以作为调整过程的一部分进行设置,并且仅在必要时进行。

PcnConf pid_N_maxerror #910
合作者

通常人们(尤其是新用户)不会调整步进器 – Pncconf 设置了合理的默认值。
如果将其设置为零是合理的,我可以更改它。我只是根据 Peter 的建议设置它 – 但那是很久以前的事了。
我显然不明白公制和英制需要不同。

PcnConf pid_N_maxerror #910
合作者作者

抱歉,我帮不了 Chris,我只是注意到这个问题出现过几次,所以我想我会报告它。

PcnConf pid_N_maxerror #910
合作者
pcw台面 评论了 2020 年 7 月 23 日  

我可能会将其固定为公制(0.0127 毫米左右)。这需要针对公制正确缩放。
将 PID 限制为 0.0005 mm 不会为 PID 提供足够的余量来调整
LinuxCNC 和 stepgen 硬件之间的时基差异。

此设置的要点是限制由位置
反馈采样时间抖动引起的虚假 stepgen 速度校正。也就是说,假设您的伺服线程上有 200 微秒的抖动和
10 IPS 的速度,200 微秒的后期位置样本将偏离 0.002″,这将
导致 PID 命令伪造 20% 的速度变化与标准PID 调整,
通过将最大 PID 误差限制为 0.0005″,我们得到了 5% 的变化。

请注意,如果使用 DPLL,这基本上已过时,因为这会将采样时间
抖动减少到大约 250 ns。

PcnConf pid_N_maxerror #910
合作者

好的,谢谢你解释彼得。目前 Pncconf 不知道固件是否有 DPLL。
我将添加代码以将英制设置调整为 .0005,公制设置为 .0127

PcnConf pid_N_maxerror #910
合作者

Phill – 谢谢你提醒我

PcnConf pid_N_maxerror #910
合作者
c-莫利 评论了 2020 年 7 月 27 日  

希望通过2.8 中的提交15264fc修复