PID 学习

采样数据:X1,X2,X3...,X(k−1),XkX_1,X_2,X_3...,X_(k-1),X_kX1,X2,X3...,X(k1),Xk
Ek=Sv−XkE_k=S_v-X_kEk=SvXk
(SvS_vSv 是用户设定值)

比例算法:OUTP=Kp∗Ek+OUT0OUT_P=K_p*E_k+OUT_0OUTP=KpEk+OUT0

积分算法:OUTI=Kp(E1+E2+E3...+Ek)+OUT0OUT_I=K_p(E_1+E_2+E_3...+E_k)+OUT_0OUTI=Kp(E1+E2+E3...+Ek)+OUT0
Sk=E1+E2+E3...+EkS_k=E_1+E_2+E_3...+E_kSk=E1+E2+E3...+Ek
OUTI=Kp∗Sk+OUT0OUT_I=K_p*S_k+OUT_0OUTI=KpSk+OUT0

积分算法:OUTD=Kp(Ek−Ek−1)+OUT0OUT_D=K_p(E_k-E_{k-1})+OUT_0OUTD=Kp(EkEk1)+OUT0
Dk=Ek−Ek−1D_k=E_k-E_{k-1}Dk=EkEk1
OUTI=Kp∗Dk+OUT0OUT_I=K_p*D_k+OUT_0OUTI=KpDk+OUT0

PID算法的数学模型

T:采样周期/计算周期/控制周期T:采样周期/计算周期/控制周期T:采样周期/计算周期/控制周期
TI:积分时间(常数)T_I:积分时间(常数)TI:积分时间(常数)
TD:微分常数T_D:微分常数TD:微分常数

位置式:

OUTPID=OUTP+OUTI+OUTDOUT_{PID}=OUT_P+OUT_I+OUT_DOUTPID=OUTP+OUTI+OUTD

=(Kp∗Ek)+[Kp∗(T/Ti)∑i=0kEk]+[Kp∗(TD/T)(Ek−Ek−1)]+OUT0=(K_p*E_k)+[K_p*(T/T_i)\sum_{i=0}^kE_k]+[K_p*(T_D/T)(E_k-E_{k-1})]+OUT_0=(KpEk)+[Kp(T/Ti)i=0kEk]+[Kp(TD/T)(EkEk1)]+OUT0

增量式:

ΔOUT=OUTk−OUTk−1\Delta OUT=OUT_{k}-OUT_{k-1}ΔOUT=OUTkOUTk1
=[Kp∗(Ek−Ek−1)]+[Kp∗(T/Ti)Ek]+[Kp∗(TD/T)(Ek−2Ek−1+Ek−2)]=[K_p*(E_k-E_{k-1})]+[K_p*(T/T_i)E_k]+[K_p*(T_D/T)(E_k-2E_{k-1}+E_{k-2})]=[Kp(EkEk1)]+[Kp(T/Ti)Ek]+[Kp(TD/T)(Ek2Ek1+Ek2)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值