PID

PID:Proportional Integral Derivative

PID控制:对偏差信号e(t)进行比例、积分和微分运算变换后形成的一种控制规律。

u ( t ) = K P e ( t ) + K I ∫ 0 t e ( t ) d t + K D d e ( t ) d t u(t)=K_Pe(t)+K_I \int_0^t e(t)dt+K_D\frac{de(t)}{dt} u(t)=KPe(t)+KI0te(t)dt+KDdtde(t)

模拟PID调节器

P(比例)控制


u = K P e u=K_Pe u=KPe

G c ( s ) = U ( s ) e ( s ) = R 2 R 1 = K P G_c(s)=\frac{U(s)}{e(s)}=\frac{R_2}{R_1}=K_P Gc(s)=e(s)U(s)=R1R2=KP

K p > 1 K_p>1 Kp>1时:

a. 开环增益加大,稳态误差减小;

b. 幅值穿越频率增大,过渡过程时间缩短;

c. 系统稳定程度变差。

K p < 1 K_p<1 Kp<1时:

与Kp>1时,对系统性能的影响正好相反。

比例积分调节器

u = K P ( e + 1 T I ∫ 0 t e d t ) u=K_P (e+\frac{1}{T_I}\int_0^t edt) u=KP(e+TI10tedt)

其中 T I T_I TI为时间积分
在这里插入图片描述
在这里插入图片描述
对于滞后效应较小的对象, T I T_I TI可以选择的小一些,如流量,压力等

对于滞后效应较大的对象, T I T_I TI可以选择的大一些,如温度等

在这里插入图片描述
G c ( s ) = U ( s ) e ( s ) = 1 R C S = 1 T S G_c(s)=\frac{U(s)}{e(s)}=\frac{1}{RCS}=\frac{1}{TS} Gc(s)=e(s)U(s)=RCS1=TS1

比例微分调节器

u = K P ( e + T D d e d T ) + u 0 u=K_P(e+T_D \frac{de}{dT})+u_0 u=KP(e+TDdTde)+u0

T D T_D TD为微分常数

u 0 u_0 u0为偏差e=0时的调节器输出,又称为稳态工作点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
G c ( s ) = u 0 ( s ) u i ( s ) = R C S = T S G_c(s)=\frac{u_0(s)}{u_i(s)}=RCS=TS Gc(s)=ui(s)u0(s)=RCS=TS

比例积分微分调节器

u = K P ( e + 1 T I ∫ 0 t e d t + T D d e d T ) + u 0 u=K_P(e+\frac{1}{T_I}\int_0^t edt+T_D \frac{de}{dT})+u_0 u=KP(e+TI10tedt+TDdTde)+u0

在这里插入图片描述

数字PID控制方法

用数值逼近的方法实现PID控制规律

用求和代替积分,用后向差分代替微分,模拟PID离散化为差分方程

u ( t ) ≈ u ( k ) u(t)\approx u(k) u(t)u(k)

e ( t ) ≈ e ( k ) e(t)\approx e(k) e(t)e(k)

∫ 0 t e ( t ) d t ≈ T ∑ j = 0 k e ( j ) \int_0^t e(t)dt\approx T\sum_{j=0}^ke(j) 0te(t)dtTj=0ke(j)

d e ( t ) d ( t ) ≈ e ( k ) − e ( k − 1 ) T \frac{de(t)}{d(t)}\approx\frac{e(k)-e(k-1)}{T} d(t)de(t)Te(k)e(k1)

T为采集周期,K为采集信号

显然,T必须足够短,才能保证有足够的精度

位置式PID控制算法

∫ 0 t e ( t ) d t ≈ T ∑ j = 0 k e ( j ) \int_0^t e(t)dt\approx T\sum_{j=0}^ke(j) 0te(t)dtTj=0ke(j)

d e ( t ) d ( t ) ≈ e ( k ) − e ( k − 1 ) T \frac{de(t)}{d(t)}\approx\frac{e(k)-e(k-1)}{T} d(t)de(t)Te(k)e(k1)

u k = K P [ e k + T T I ∑ j = 0 k e ( j ) + T D T ( e k − e k − 1 ) + u 0 u_k=K_P[e_k+\frac{T}{T_I}\sum_{j=0}^ke(j)+\frac{T_D}{T}(e_k-e_{k-1})+u_0 uk=KP[ek+TITj=0ke(j)+TTDekek1)+u0

增量式PID控制算法

u k = K P [ e k + T T I ∑ j = 0 k e ( j ) + T D T ( e k − e k − 1 ) + u 0 u_k=K_P[e_k+\frac{T}{T_I}\sum_{j=0}^ke(j)+\frac{T_D}{T}(e_k-e_{k-1})+u_0 uk=KP[ek+TITj=0ke(j)+TTDekek1)+u0

u k − 1 = K P [ e k − 1 + T T I ∑ j = 0 k − 1 e ( j ) + T D T ( e k − 1 − e k − 2 ) + u 0 u_{k-1}=K_P[e_{k-1}+\frac{T}{T_I}\sum_{j=0}^{k-1}e(j)+\frac{T_D}{T}(e_{k-1}-e_{k-2})+u_0 uk1=KP[ek1+TITj=0k1e(j)+TTDek1ek2)+u0

Δ u k = u k − u k − 1 = K P [ e k − e k − 1 + T T I e k + T D T ( e k − 2 e k − 1 + e k − 2 ) \Delta u_k=u_k-u_{k-1}=K_P[e_k-e_{k-1}+\frac{T}{T_I}e_k+\frac{T_D}{T}(e_k-2e_{k-1}+e_{k-2}) Δuk=ukuk1=KP[ekek1+TITek+TTDek2ek1+ek2)

位置式PID算法设计

u k = K P e k + K I ∑ j = 0 k e ( j ) + K d ( e k − e k − 1 ) u_k=K_Pe_k+K_I\sum_{j=0}^ke(j)+K_d(e_k-e_{k-1}) uk=KPek+KIj=0ke(j)+Kd(ekek1)

K I = K p T i K_I=\frac{K_p}{T_i} KI=TiKp

K D = K P ∗ T D K_D=K_P*T_D KD=KPTD

比例输出: P p ( k ) = K p e k P_p(k)=K_pe_k Pp(k)=Kpek

积分输出: P I ( k ) = K I ∑ j = 0 k e j = K I e k + P I ( k − 1 ) P_I(k)=K_I\sum_{j=0}^ke_j=K_Ie_k+P_I(k-1) PI(k)=KIj=0kej=KIek+PI(k1)

微分输出: P D ( k ) = K D ( e k − e k − 1 ) P_D(k)=K_D(e_k-e_{k-1}) PD(k)=KD(ekek1)

在这里插入图片描述

增量式PID算法设计

Δ u k = d 0 e k + d 1 e k − 1 + d 2 e k − 2 \Delta u_k=d_0e_k+d_1e_{k-1}+d_2e_{k-2} Δuk=d0ek+d1ek1+d2ek2

初值 e k = e k − 1 = e k − 2 = 0 e_k=e_{k-1}=e_{k-2}=0 ek=ek1=ek2=0

在这里插入图片描述

常见PID参数经验选择范围

在这里插入图片描述

常见被控制量经验采集周期

在这里插入图片描述

确定PID调参(扩充临界比例法)

a:选取短的采样频率,一般选择被控制对象纯滞后时间的十分之一

b:去掉积分和微分作用,逐渐减小比例度 θ ( θ = 1 K p ) θ(θ=\frac{1}{K_p}) θ(θ=Kp1),直到系统发生持续等幅振荡。记录发生震荡的临界比例读和周期 θ u θ_u θu T u T_u Tu

c:选择控制度
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值