PID控制算法

位置式PID公式:

                        U_{k} = K_{p}\cdot e_{k} + K_{i}\sum_{j=0}^{k}e_{j} + K_{d}(e_{k}-e_{k-1})   

1.Uk直接对应对象的输出(位置),如果计算出现异常,对系统影响很大

2.全量计算,要对偏差e进行累加,计算量大

3.在不带积分部件的对象中可以得到很好的效果,例如电液伺服阀,温控设备

增量式PID公式:

通过位置式PID公式两步就可以推出增量式PID公式:

第一步,将K = K-1代入位置式PID公式,得:

                        U_{k-1} = K_{p}\cdot e_{k-1} + K_{i}\sum_{j=0}^{k-1}e_{j} + K_{d}(e_{k-1}-e_{k-2})

第二部,将U_{k}-U_{k-1}得:

        ​​​​​​​        ​​​​​​​        \Delta U_{k} = K_{p}(e_{k}-e_{k-1}) + K_{i}\cdot e_{k} + K_{d}(e_{k}-2e_{k-1}+e_{k-2})

1.增量式PID计算的是相对于上一次输出的增量,即U_{k} = U_{k-1} + \Delta U_{k}

2.增量只与近三次的偏差有关,计算出现异常对系统工作影响较小

3.计算量少,实时性相对较好,适合本身带积分部件的对象

U_{k}        ------        第K次输出

K_{p}        ------        比例系数

K_{i}       ------        积分系数

K_{d}        ------        微分系数

e_{k}        ------        第K次偏差

e_{k-1}        ------        第K-1次偏差

\sum_{j=0}^{k} e_{j}------        累计K次偏差

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值