0.
\ $ \ begingroup \ $

你好的朋友,我目前正在研究我的大学项目,用冷却风扇稳定一个热电势,我使用了Atmel本身的应用笔记所建议的相当基本的PID设计。也看过GitHub相当的PID控制器,所以我怀疑有一个编码问题。

PID的系统输出是这样的。在这里输入图像描述

系统正在振荡,但不应该在一点的温度尝试定居?

\ \ endgroup \美元
5.
  • 2
    \ $ \ begingroup \ $ 那么你的PID值来自哪里以及你用过哪种算法来调整它们? \ \ endgroup \美元-Justme 7月13日13:06
  • \ $ \ begingroup \ $ @justme我所做的就是把randmom pid值放在基本上,这是我本质上讲,如果我不能拥有系统的型号,那么找到正确的方法是什么。 \ \ endgroup \美元-Konstantinos Zoupalis. 7月13日13:22
  • 3.
    \ $ \ begingroup \ $ 我很抱歉,如果我听起来很苛刻,但如何手动调整PID控制器的信息是很容易找到的。如果我们花点时间读这个,也许你花点时间读那个也不错?如果之后你仍然有问题,那么无论如何在这里问一个问题:) \ \ endgroup \美元-DamienD 7月13日13:31
  • 3.
    \ $ \ begingroup \ $ 看看Eurotherm的PID控制简单 \ \ endgroup \美元-晶体管 7月13日14:26
  • 3.
    \ $ \ begingroup \ $ 还有一些细节:没有博士学位 \ \ endgroup \美元-偷窥 7月13日14:38
1
\ $ \ begingroup \ $

问题:“温度不应该在某一点上趋于稳定吗?”

回答:只要看看图,这个系统不会收敛,因为振荡的振幅在周期内不断放大。它可以稳定地振荡到一个特定的频率(f = 1 /(1400-1300)),除非在饱和时开始变宽(较低的频率)。

从简短的观察开始,您需要考虑几个因素来调整系统(P,I,D):

  1. 风扇是反应缓慢的设备。有效性取决于环境温度(入口温度)。

  2. 在图中,冷却和加热是不对称的,加热响应(非冷却)比冷却需要更长的时间。

a)简单地从我过去的记忆中,手动调弦;人们通常做的第一件事是考虑足够的滤波(简单的一阶LPF),然后决定总体响应时间。这也定义了采样/周期时间。

b) I=0 D=0,找到P刚好足够大,如你所愿,可能刚好在振荡之前。如果这还不能解决振荡,那就回去找一些好的滤波

c)一旦你让系统与P一起工作,调整I,调整D,再调整P,同时观察这些参数的影响。

\ \ endgroup \美元
1
  • \ $ \ begingroup \ $ 我做了你的方法,我目前已经改进了我的PID工作,我想对你的帮助说,即使我的主管也无法帮助我尽可能多地感谢你的答案。 \ \ endgroup \美元-Konstantinos Zoupalis. 7月19日12:41

你的答案

点击“发布答案”,您同意我们的同意服务条款隐私政策Cookie政策

不是您要找的答案?浏览其他标记的问题问你自己的问题