PID的理解

按照我以前的经验来说,

P是比例项,与误差相乘,误差越大所输出的值越大,算是比较重要的一项系数。

I是积分项,与误差的累积相乘,单片机执行次数很快,所以累积很容易溢出,要进行限幅,为什么要引入I项,是因为如果存在阻力的因素,仅凭P项难以达到最后的要求值,一旦存在阻力,误差就会因为阻力的因素从而长时间不变,这样的话P就相当于乘了一个恒定的误差输出恒定的PWM,正好这个PWM与外界的阻力相等,这样平衡下去永远达不到error=0,引入了积分项I之后,通过误差的累积,会加大PWM的输出,从而达到消除阻力的效果。如果运用在单车组上,可以解决中心位置不在中央的问题。

D是微分项,目的是消除震荡的效果,P作用后,由于error的正负交替,很容易会产生震荡,与Δerror相乘,当震荡很大的时候,会抵制一部分P的作用,直到Δerror等于零,震荡消除,通常与P有着天生不合的关系,很矛盾,要在P与D中找到一个平衡点。

位置式:适用于已知中点且中点不变的情况。

增量式:适用于要达到某一值且这个值会不断变化,增量式只与目前的情况有关,过去和未来无关,细细品味。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值