我试图使用PID来控制温度,但我有两个问题:系统不能振荡+/- 0.005C;我几乎不需要超调。我正在测试/学习尝试使用灯泡和类别pt-100控制温度,因为我想要控制的系统有点慢,我想了解一种方法。目前,我使用Ziegler-Nichols方法,但它有一些过冲。
答案 0 :(得分:0)
Ziegler-Nichols对于热交换中发现的非线性并不是非常强大,也不适合慢速过程。
对于温度控制,我建议使用继电器反馈(方波)和为系统找到二阶模型的步骤。如果您的系统死区时间不是太大,我建议使用AMIGO调整规则(否则我建议使用Shinskey公式来实现死区时间优势进程)。
您可以在书中找到如何实现继电器反馈和AMIGO调谐"高级PID控制"作者:Astrom和Hagglund。
您在"过程工业的反馈控制器"中找到的关于死区时间主导过程的公式。作者:Greg Shinskey。
我没有使用灯泡元件的经验,但是pt-100没有足够的精度满足您的要求。最好的pt100不会超过0.05C。如果你的跨度很窄并且取决于你测量的是什么,热敏电阻可能对提高精度有用(但是对于它的校准很有用)。