第25章 PID完整结构
25.1 为什么需要理解不同PID结构?
在前面几章中,我们分别学习了:
- P控制:当前误差
- I控制:累计误差
- D控制:变化趋势
理论上,PID就是:
M V = K p e ( t ) + K i ∫ e ( t ) d t + K d d e ( t ) d t MV = K_p e(t) + K_i \int e(t)\,dt + K_d \frac{de(t)}{dt}MV=Kpe(t)+Ki∫e(t)dt+Kddtde(t)
但很多工程人员第一次接触不同品牌PLC/DCS时会发现:同样叫PID,参数名称却完全不同。
例如某系统:
Kp = 2.5 Ti = 30s Td = 5s另一个系统:
Gain = 2.5 Reset = 0.033 Rate = 5s还有:
P Gain Integral Time Derivative Time甚至:
PB = 40% Reset = 2 min问题:为什么同样PID,参数形式完全不同?
答案:因为PID算法结构不同。
本章目标:建立统一认识:
不同形式 → 统一数学模型 → 理解参数含义25.2 PID基本统一模型
工业PID最终都可以归结为:
Error ↓ ┌─────────────┐ │ │ ↓ ↓ P I │ │ └──────┬──────┘ │ ↓ D ↓ MV三个作用:
- P:立即响应
- I:消除长期偏差
- D:预测变化趋势
25.3 Ideal PID(理想PID)
最经典数学形式:
M V = K p ( e ( t ) + 1 T i ∫ e ( t ) d t + T d d e ( t ) d t ) MV = K_p \left( e(t) + \frac{1}{T_i} \int e(t)\,dt + T_d \frac{de(t)}{dt} \right)MV=Kp(e(t)+Ti1