PID 参数整定完整指南:Kp Ki Kd 调节原理与试凑法
Kp 决定响应速度,Ki 消除稳态误差,Kd 抑制超调。本文讲清 Ziegler-Nichols 临界振荡法与经验试凑步骤,给出温度、位置、速度、压力四类回路的典型参数,附抗积分饱和与前馈进阶方法。
一、PID 到底在做什么
PID = 比例 P + 积分 I + 微分 D。误差 e(t) = 设定值 - 反馈值。控制输出:u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt。
- 比例 Kp:误差越大输出越大。快速响应,但只用 P 有稳态误差(永远差一点点到不了目标)
- 积分 Ki:把历史误差累加。只要有误差就一直加,直到把稳态误差消掉。但反应慢,容易过冲
- 微分 Kd:反映误差变化速率。误差在变小时 D 起阻尼作用,抑制超调。但对噪声极敏感
二、Ziegler-Nichols 临界振荡法
1942 年 Ziegler 和 Nichols 提出的经典整定法,至今仍是入门首选。步骤:
- 把 Ki=0、Kd=0,只留 Kp
- 从小值开始逐渐加大 Kp,直到系统出现持续等幅振荡(不发散也不收敛)
- 记录此时的 Kp = Ku(临界增益),振荡周期 = Tu(临界周期)
- 按经验表:
P 控制:Kp = 0.5·Ku
PI 控制:Kp = 0.45·Ku,Ti = Tu/1.2
PID 控制:Kp = 0.6·Ku,Ti = 0.5·Tu,Td = 0.125·Tu
转换成实用形式:Ki = Kp/Ti,Kd = Kp·Td。Z-N 法给出的参数偏"激进"(振铃较大),实际再手动微调 Kp × 0.7-0.8 得到更平滑响应。
三、经验试凑法(工程师日常用)
如果不方便让系统振荡(如温度控制、危险负载),可以用经验试凑:
- 只保留 P,Kp 从小逐步加大,直到响应快但只有一次轻微超调(约 10-20%)
- 加 I:让 Ti 从大到小(Ki 从小到大)。响应达到稳态时的静差被消除后,若开始震荡就把 Ti 调大一点
- 加 D:Td 从 0 增加。看到超调减小、响应变平稳即可。噪声大的场合 Kd 一般不加或加低通滤波(一阶惯性 τ=0.1·Td)
四、典型控制回路参数经验值
温度控制:热惯性大,被控对象慢。Kp 中等(如 20),Ti 长(60-300s),Td 中等(10-60s)。
示例:加热炉 800°C,Kp=15、Ti=120s、Td=30s。
位置控制(伺服系统):响应快、无静差。位置环通常 P 控制或 PI,速度环 PI。
示例:伺服位置环 Kpp=50 rad/s,速度环 Kpv=100,Ki 视惯量。
速度控制:PI 主流。Kp 大、Ki 中等、Kd 一般不用。
示例:变频器速度环 Kp=1.0,Ti=200ms。
压力/流量控制:Kp 小、Ti 长、无微分(噪声大)。
示例:水泵变频恒压供水 Kp=0.3,Ti=30s。
五、进阶:积分抗饱和与前馈
积分饱和(Integral Windup):执行器输出限幅时(如阀门全开),积分项还在累加,等误差反向时来不及泄放,造成大过冲。解决:
- 输出限幅时冻结积分累加
- 反算式抗饱和(back-calculation):把输出饱和部分减到积分器
- 积分器本身设置上下限
前馈控制:对已知扰动直接补偿输出,PID 只处理未知扰动。例如加热炉根据物料进料量前馈加热功率,PID 只补偿温度偏差,响应速度和精度大幅提升。
六、常见坑与实操建议
坑 1:一上来就三个参数一起调。正确:先 P 再 I 再 D,顺序不能乱。
坑 2:Kd 过大放大噪声,输出震颤。正确:对反馈信号先做一阶低通滤波(截止频率 < 采样频率/10)。
坑 3:采样周期太长。PID 采样周期一般取被控对象时间常数的 1/10 以下,温度控制 100-500ms,伺服位置环 <1ms。
坑 4:忽略执行器死区。步进阀有 ±5% 死区,导致低频震荡,需要死区补偿或用增量式 PID。
坑 5:非线性对象直接线性 PID——变增益 PID 或分段 PID 在不同工况下用不同参数集,性能更好。
一句话:Kp 定速度、Ki 消静差、Kd 压超调;Z-N 起步、试凑微调;温度慢积分、伺服快比例。参数不唯一,超调 <5% 且满足调节时间就是好参数。
本文由工程师平台原创编写,涉及的标准条文、技术参数、品牌型号、价格区间均来源于公开国家/行业标准、各品牌官方样本册、企业年报、公开招投标公告及官方新闻稿, 数据以 2024-2026 年最新版本为准。相关标准:IEC 61131、ISO 13849、GB/T 21109、GB/T 28474、IEC 60751
本文内容仅供学习参考,不构成设计、采购、投资决策建议。 实际生产环境中请以最新版国标原文、品牌官方样本册及现场实测数据为准。 因使用本文数据产生的任何直接或间接损失,工程师平台不承担相应责任。 如发现数据错误,请点右下角的反馈按钮告诉我们(会自动带上你正在看的这一页,不用再描述位置),或发邮件到 735457087@qq.com,我们将在 48 小时内核实修订。
暂无评论。
继续阅读
同分类、同标签的相关工程干货
- 自动控制
变频器工作原理与选型:V/F 控制与矢量控制有什么区别
变频器采用 AC-DC-AC 三段结构,V/F 开环适合风机水泵变转矩负载、精度 ±2-5%,矢量控制精度 ±0.01% 需编码器闭环。本文讲清 ABB/西门子/汇川主流品牌、GB/T 12668 标准、载波频率与选型判据。
30 - 自动控制
伺服电机与步进电机怎么选?松下 A6 台达 B3 汇川 SV660N 对比
伺服与步进是自动化设备最常用的两类电机。本文从结构(开环 vs 闭环编码器)、扭矩转速特性、定位精度、发热噪声、价格五个维度对比两者差异,并针对国内三大主流伺服品牌——松下 MINAS A6、台达 ASDA-B3、汇川 SV660N,给出 0.4kW / 0.75kW / 1kW 三档功率的市场价格与选型建议,帮助设备工程师在贴片机、雕刻机、包装机、注塑机等典型应用里做出正确选择。
350 - 自动控制
Modbus RTU 与 TCP 到底怎么区分?工业协议选型完全对比指南
Modbus RTU 走 RS-485 串行总线,Modbus TCP 走以太网端口 502,应用层功能码一致但物理层完全不同。本文从帧结构、CRC-16 校验、功能码 0x01/0x03/0x06/0x10、地址空间到 PLC 实际组态与 Modbus Poll 调试方法逐一对比,帮助工程师在布线成本与实时性之间做出正确选型。
190 - 自动控制
PID 参数整定完全指南:P、I、D 三个参数怎么调?Ziegler-Nichols 法
PID 是过程控制中最广泛的算法,占工业闭环回路 90% 以上。本文系统梳理 P、I、D 三个参数的物理含义与调节效果,详解 Ziegler-Nichols 临界比例法、衰减曲线法与经验试凑法的操作步骤,给出温度、流量、位置三类典型对象的参数经验值区间,并总结震荡、超调、静差等常见问题的排查方法,帮助电气与仪表工程师快速在现场把回路调稳。
150 - 自动控制
光电传感器对射反射漫反射怎么选?欧姆龙 E3F/E3Z 系列完全对比
光电传感器三大类对射、镜面反射、漫反射检测距离差异巨大:对射可达 30m、反射 3~10m、漫反射 1m。本文对比欧姆龙 E3Z-D62、E3F-DS30C4、E3F-R2NK 与松下、Sick 常见型号,讲清 NPN/PNP、常开常闭接线区别,结合装配线来料检测实例给出选型速查。
110