开源改变世界

GRBL 和编码器和 PID #755

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

打开
stwe12 开了这个issue 2015 年 7 月 3 日 · 1条评论

注释

GRBL 和编码器和 PID #755

大家好!
首先对我的英语感到抱歉,并且对 grbl 的工作给予了如此多的赞美,太棒了。
我阅读了我发现的关于闭环 PID 使用的所有讨论,但我没有找到代码示例,我的想法,我不知道是否可行,是在 grbl 中集成两个新库,一个读取编码器和另一个计算PID。
我正在研究 grbl 的源代码,因为我想在我的 CNC 中使用它,据我所知,目前在“STEPPER.C”类中运行的速度是第 664 行的变量“speed_var”并在此时应用 PID。
但是据我了解,那部分代码不是实时计算速度,而是下一个,所以有可能不同,对吧?
如果我错了,我可以在哪里采取行动来纠正速度?
另外,您是否认为读取编码器和计算 PID 会变得过于繁重?
我意识到这是一个相当复杂的项目。
我还看到下一个将实现实时可调进给率,我认为在那时通过代码中的 PID 代码应用就足够了。
提前感谢那些会回应的人。
斯特凡诺

GRBL 和编码器和 PID #755

根本没有足够的计算能力,因为 grbl 将微小的 Atmega 压缩到了极限。有人在谈论(在这里更详细地了解问题)拆除 grbl 并让它在路径规划和脉冲生成(实时关键的东西)的基础上运行,而主机 HMI 来处理其他一切。在这种情况下,可以设想更复杂的控制设置。

喜欢 (0)