|
请教PID控制温度的三个经验性参数? 还有开关量PID的问题
[复制链接]
1)在公式△u=Kp * [e(n) - e(n-1)]
+ Ki * e(n)
+ Kd * [e(n) - 2e(n-1) + e(n-2)]
中,Kp,Ki,Kd三个参数我目前用的是4, 0.33, 4, 感觉温度曲线的上下波动比较大, 在±0.2摄氏度左右, 但要求达到±0.05, 三个参数一般设置成多大比较合适?
2)
在上面的公式中, 我找了一些资料如下:
先确定比例系数Kp,和采样周期T,Ti,然后计算积分系数Ki=Kp*T/Ti, 微分系数Kd=Kp*T/Td ,其中Ti和Td是积分周期和微分周期
请问: 采样周期T,积分周期Ti,微分周期Td分别有什么实际意义?
比如我定的采样周期T=5秒, 是不是就指每隔5秒执行一次采样+计算偏差 ?
3)
原来调节温度是靠改变电热丝的电压实现的,电压可以从0V~5V内的任意值, 现在想改成开关量的, 电压只能是0V or 5V
不过对这种开关量的PID不是很了解, 我记得资料有提到"工作时长占采样周期的百分比"
我目前的想法是, 如果计算的电压值大于0.6*5V的话, 就按5V工作; 如果计算的电压值小于于0.6*5V的话, 就按0V工作,请问是否可行?
一会贴我的PID实现代码,,,,,,,
|
|