使用帕尔贴和PID进行温度控制[关闭]

Temperature control with peltier & PID [closed]

提问人:Jasper 提问时间:11/17/2023 更新时间:11/17/2023 访问量:39

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

6天前关闭。

我正在研究使用H-brg和PWM实现温度控制器。我的PWM从-1000(冷却)变为1000(加热)。

我使用文档 PID 控制器演算中所述的 C 型控制器 (http://www.vandelogt.nl/datasheets/pid_controller_calculus_v320.pdf)。

我有一个用于加热的 PID 和一个用于冷却的 PID,因为加热比冷却快并且具有不同的参数。

如果我用 PID 加热从 10 度加热到 15 度,它会调节到 15 度。不幸的是,由于 22 度的室温,水变得更暖和。如何防止这种情况发生?我应该切换到 PID 进行冷却吗?问题是已经达到温度设定点,用于冷却的PID输出等于0,温度仍然升高。

C 嵌入式 PID控制器

评论

0赞 the busybee 11/17/2023
当然,如果水温高于目标温度,则需要冷却。是什么阻止你这样做?请编辑您的问题以澄清,不要使用评论,这不是论坛。
0赞 Jasper 11/17/2023
因为温度达到了15度。如果我随后切换到 PID 进行冷却,输出将保持在 0。P、I、D 的值均为 0,因为已达到设定点。温度首先升高几度,然后用于冷却的 PID 将其升高。这一定是可能的,对吧?
0赞 Support Ukraine 11/17/2023
如果温度过高,则需要冷却...你还有什么想法?魔法?我不明白这部分:“问题是已经达到了温度设定点,冷却的PID输出等于0,温度仍然升高。如果温度仍然升高,则输出不应保持在零。
0赞 Support Ukraine 11/17/2023
无论如何。。。我不认为这是一个关于编程的问题。似乎更像是一个关于电子产品的网站或一个关于数学的网站的问题。
0赞 Lundin 11/17/2023
这可能是主题,但对于 SO,您需要提供您遇到问题的实际软件的更多详细信息/代码。electronics.stackexchange.com 通常接受PID调谐问题,但他们也需要更具体的问题(原理图,使用的温度传感器等)。

答: 暂无答案