← 返回主页
📈 PID 控制器仿真器
粤ICP备2025476300号
PID
控制器
交互仿真
拖动滑块实时调参,观察二阶系统响应特性 · 配合下方教程深入理解 PID 控制原理
⚙️ 参数调节
P — 比例增益
1.00
I — 积分增益
0.10
D — 微分增益
0.50
当前值
目标值
超调量
0
%
调节时间 ±5%
—
s
ITAE 指标
0
🎯 阶跃信号
🔄 重置
PID 原理教程 · Tutorial
① 什么是 PID?
比例 · 积分 · 微分控制
PID 控制器是工业中最广泛使用的反馈控制算法。它通过持续测量
误差
(目标值与实际值之差),输出控制量驱动系统趋近目标。控制量由三项叠加而成:
符号
含义
u(t)
控制器输出量(如电压、力矩)
e(t)
误差 = 目标值 − 当前值
K_p
比例增益(P 项系数)
K_i
积分增益(I 项系数)
K_d
微分增益(D 项系数)
② P — 比例项
K_p · 成正比地响应当前误差
比例项让输出与当前误差成正比。
K_p 越大,系统响应越快
,但过大会使系统振荡甚至失稳。
K_p 偏小:
响应缓慢,存在明显稳态误差。
K_p 适中:
响应较快,有一定超调。
K_p 过大:
持续振荡,系统不稳定。
⚠ 单独的 P 控制无法完全消除稳态误差。
③ I — 积分项
K_i · 累积历史误差,消除稳态偏差
积分项对历史误差求和,只要误差不为零就会持续增大控制量,直到系统精确到达目标。
K_i 偏小:
消除稳态误差很慢,需等较长时间。
K_i 适中:
稳态误差消除,响应略有超调。
K_i 过大:
积分饱和(windup),引发低频振荡。
✅ 积分项是
消除稳态误差
的核心。
④ D — 微分项
K_d · 预测误差变化趋势,抑制超调
微分项响应误差的
变化速率
:当误差正在快速减小时产生反向"制动"力,类似预见性刹车。
K_d 适中:
有效抑制超调,加快系统稳定。
K_d 过大:
对传感器噪声极度敏感,引入高频抖动。
⚠ 实际应用中常对 D 项加低通滤波,避免噪声放大。
⑤ 性能指标说明
如何评价 PID 调节效果?
超调量 (Overshoot)
响应曲线超过目标值的最大幅度,用百分比表示。
良好设计应 < 10%。
调节时间 (Settling Time)
系统进入目标值
±5%
范围并保持稳定所需的时间。越短说明响应越快。
ITAE 积分指标 (Integral Time Absolute Error)
同时衡量误差的
大小
与
持续时间
。t 的权重意味着越早消除误差越好。
ITAE 越小,控制效果越优秀。
实用调参方法
🎯 Ziegler–Nichols 启发三步调参法
Step 1 · 先定 P
K_i = 0,K_d = 0,逐渐增大 K_p,直到系统开始
持续等幅振荡
。记录此时的 K_p 为临界增益 K_cr。
Step 2 · 加 I 消偏差
将 K_p 降至约 0.6 × K_cr,再从小到大增加 K_i,直到稳态误差在可接受范围内消失。
Step 3 · 用 D 抑超调
若超调量偏大(>15%),逐步增加 K_d。观察超调降低直到满意为止,避免 K_d 过大引入噪声。
常见问题诊断
⚠ 超调量过大
可能原因:K_p 过大、K_i 过大。
解决:降低 K_p;或增大 K_d 以增加系统阻尼效果。
⚠ 响应速度过慢
可能原因:K_p 太小,系统惰性大。
解决:逐步增大 K_p;同时少量增加 K_i 消除残余稳态误差。
⚠ 持续等幅振荡
可能原因:K_p 过大,超过稳定边界。
解决:大幅降低 K_p,从较小值重新开始调节。