完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 ironflag 于 2018-5-29 16:29 编辑
1、位置式PID: 积分环节,从0时刻开始,将输出PV与输入SV之间的每个周期的偏差都进行积分,是连续的积分,全过程的积分(通过离散量的PID公式,能更直观的理解所谓“全程”的概念)。 离散量PID公式:U[n]= Kp* { e[n] + ∑e[0-n] * T/ti + (e[n]-e[n-1])*Td/T } 连续量PID公式: U(t)=Kp* [ e(t)+ ∫e(t)*d(t)*1/T i + Td* de(t)/d(t)] 2、增量式PID: 把当前时刻的输出值与上一时刻的输出值,做差值,将该差值做为下一时刻的输入值。 增量式PI的公式可以从位置式PID公式推导出来,当前时刻输出U[n],上一时刻输出U[n-1]。 即△u=U[n]-U[n-1]; =Kp*{ e[n]- e[n-1] } + Ki * e[n] + Kd *{ e[n] + e[n-2] - 2e[n-1]} 注:从表达式e[n] + e[n-2] - 2e[n-1]可以看出,第一个值与第三个值的和与2倍的第二次值做差,实质上也是为了合理的求取变化量,如果是第一和第二的和与第三做差,这样调整就可能过头了。 Ki=Kp* T/Ti Kd= Kp* Td/T 3、增量式PID,只需要最近三次输出值(需要有数值储存功能),没有累加过程,只输出控制增量,每次调整,操作装置变化都比较小。 4、位置式PID,不需要存储数值,但是积分过程是累加的,即输出量是从0累加到当前时刻。每次调整,操作装置变化相对比较大,想象一下,震荡。。。。 本帖被以下淘专辑推荐:
|
|
相关推荐
|
|
上面写出,增量式PID只与连续三次的输出值有关,公式简化下:△U[n] = A* U[n] + B *U[n-1] + C *U[n-2]
A= Kp(1 +T/Ti+Td/T); B= - Kp(1+2*Td/T); C= Kp* Td/T; |
|
|
|
|
|
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1597 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1228 浏览 0 评论
1443 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
2594 浏览 2 评论
1377 浏览 2 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 06:12 , Processed in 0.543435 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号