$K_p=1.2\,\tau/(K\cdot L),\quad T_i=2L,\quad T_d=0.5L$
通过滑块调节比例增益Kp、积分时间Ti和微分时间Td,实时显示闭环阶跃响应。比较P控制、PI控制和PID控制的差异,直观理解超调量、调节时间与IAE的关系。
PID控制器的核心控制律,它决定了控制器输出u(t)如何根据误差e(t)来计算。
$$u(t)=K_p\!\left[e(t)+\frac{1}{T_i}\!\int_0^t\!e\,d\tau+T_d\frac{de}{dt}\right]$$u(t): 控制器输出(如阀门开度、电机电压)
e(t): 设定值(SP)与测量值(PV)的误差,e(t)=SP-PV
Kp: 比例增益,决定对当前误差的反应强度
Ti: 积分时间常数,决定消除历史误差的速度
Td: 微分时间常数,决定对误差变化趋势的预测能力
经典的Ziegler-Nichols阶跃响应整定公式,用于根据被控对象的开环响应特性快速确定PID参数初值。
$$K_p=1.2\,\frac{\tau}{K\cdot L},\quad T_i=2L,\quad T_d=0.5L$$K: 过程增益,对象输出变化量与输入变化量的比值
L: 纯滞后时间,输入变化到输出开始响应的时间
τ: 时间常数,表征对象响应速度
*此方法基于对象的近似一阶加纯滞后模型,整定目标为获得衰减振荡响应。
化工过程控制:在化工厂的反应釜或精馏塔中,PID控制器用于精确控制温度、压力和液位。例如,通过调整积分时间Ti来确保反应温度稳定在设定点,消除因进料波动引起的稳态误差,保证产品质量和安全。
汽车巡航控制:当您设定巡航速度后,车载PID控制器通过调节节气门开度来维持车速。微分项Td能预判到上坡带来的阻力增加,提前加大油门,从而减少速度波动,提升驾驶平顺性。
数控机床与机器人:在精密加工和机器人手臂定位中,PID控制器负责电机的位置和速度控制。比例增益Kp保证快速响应指令,而微分项Td能有效抑制因惯性引起的超调和振荡,确保加工精度和运动平稳。
无人机姿态稳定:四旋翼无人机依靠PID控制器来维持飞行姿态。三个参数共同作用:P项快速纠正机身倾斜,I项补偿微风造成的持续偏航,D项抑制姿态调整过程中的剧烈晃动,从而实现稳定悬停和灵活飞行。
首先,存在一个“积分时间(Ti)越短越好”的误解。确实,缩短Ti(增强积分增益)能更快消除稳态偏差,但过度缩短会导致系统不稳定,引发持续振荡(也包含积分饱和风险)。例如,将Ti极端地设置为0.1秒等极小值时,曲线会在目标值附近来回波动而无法稳定。在实际应用中,技巧在于先用比例增益(Kp)调整基本响应,然后在不起振的范围内调整Ti。
其次,微分动作(D)并非“万能预测功能”。微分确实能预测变化率,但对噪声极为敏感。实际传感器信号必然包含噪声,对其进行微分会使噪声被放大成巨大的控制信号。因此,在实际设备中通常会将微分增益设置得较为保守,或为微分动作配合使用低通滤波器。需要注意的是,由于模拟器使用理想信号,很难实际体会到这种风险。
最后,Ziegler-Nichols法不是“最优解”而是“起点”。该方法得到的参数往往较为激进(超调较大),且鲁棒性(抗干扰能力)未必高。例如,用ZN法设定的参数运行模拟后,若需抑制超调,则必须进行微调——如略微降低Kp、提高Ti。实践中的要诀是:并非“设定一次就结束”,而需根据实际响应,权衡响应速度与稳定性后进行调整。