微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PID 调节适用于非常宽的温度范围 (∆190°C)

如何解决PID 调节适用于非常宽的温度范围 (∆190°C)

我正在设计基于 Peltier 元件的温度控制系统。它需要在非常宽的温度范围内工作 - 从零以下到 100°C 以上。所以有两种工作模式——制冷和制热。 我已经实现了一个 PID 控制器,为两种模式获得了不同的增益。我可以将它们调整为从室温 (25°) 到特定温度 (例如 100° 或 -5°)。但是当我想去的时候,例如从 -5° 到 60°,它可能会进入振荡或相反地增长非常缓慢。我应该在较小的子范围内打破我的大范围吗?或者可能根据当前温度和目标温度 (ΔT) 之间的差异而获得不同的增益?

另外,我想实现自动调谐算法,但我没有找到适合 Arduino 的任何东西?

解决方法

您的质量、加热器和冷却器系统会出现一些延迟。 (想象一下你正在用两个水旋钮调节水淋浴的温度,那种延迟!) 并且,PID 控制策略无法补偿延迟。这就是为什么会有振荡。

控制延迟系统的最佳方法之一是使用 MPC 控制器。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。