智能车制作

标题: PID调试步骤 [打印本页]

作者: coco1225    时间: 2010-5-12 16:07
标题: PID调试步骤
没有一种控制算法比PID调节规律更有效、更方便的了。现在一些时髦点的调节器基本源自PID。甚至可以这样说:PID调节器是其它控制调节算法的妈。
为什么PID应用如此广泛、又长久不衰?

因为PID解决了自动控制理论所要解决的最基本问题,既系统的稳定性、快速性和准确性。调节PID的参数,可实现在系统稳定的前提下,兼顾系统的带载能力和抗扰能力,同时,在PID调节器中引入积分项,系统增加了一个零积点,使之成为一阶或一阶以上的系统,这样系统阶跃响应的稳态误差就为零。
由于自动控制系统被控对象的千差万别,PID的参数也必须随之变化,以满足系统的性能要求。这就给使用者带来相当的麻烦,特别是对初学者。下面简单介绍一下调试PID参数的一般步骤:
1.负反馈
自动控制理论也被称为负反馈控制理论。首先检查系统接线,确定系统的反馈为负反馈。例如电机调速系统,输入信号为正,要求电机正转时,反馈信号也为正(PID算法时,误差=输入-反馈),同时电机转速越高,反馈信号越大。其余系统同此方法。
2.PID调试一般原则
a.在输出不振荡时,增大比例增益P。
b.在输出不振荡时,减小积分时间常数Ti。
c.在输出不振荡时,增大微分时间常数Td。
3.一般步骤
a.确定比例增益P
确定比例增益P 时,首先去掉PID的积分项和微分项,一般是令Ti=0、Td=0(具体见PID的参数设定说明),使PID为纯比例调节。输入设定为系统允许的最大值的60%~70%,由0逐渐加大比例增益P,直至系统出现振荡;再反过来,从此时的比例增益P逐渐减小,直至系统振荡消失,记录此时的比例增益P,设定PID的比例增益P为当前值的60%~70%。比例增益P调试完成。
b.确定积分时间常数Ti
比例增益P确定后,设定一个较大的积分时间常数Ti的初值,然后逐渐减小Ti,直至系统出现振荡,之后在反过来,逐渐加大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分时间常数Ti为当前值的150%~180%。积分时间常数Ti调试完成。
c.确定积分时间常数Td
积分时间常数Td一般不用设定,为0即可。若要设定,与确定 P和Ti的方法相同,取不振荡时的30%。
d.系统空载、带载联调,再对PID参数进行微调,直至满足要求。
作者: 王怀玉    时间: 2010-5-12 16:51
好东西啊
不过大家不要把pid看成是什么算法
就把他理解成数学公式最好
作者: 流_云    时间: 2010-5-12 16:57
看看
作者: librae8226    时间: 2010-5-12 18:41
现在感觉编码器精度太低,每个控制周期低速时(1m+/s)只有几十个脉冲,PID出来的数据就是一直震荡,而且很剧烈,怎么调都一样,这个怎么解决啊?是不是只有换编码器了?
作者: 何必问天    时间: 2010-5-12 22:59
回复 1# coco1225


    说的很深刻!
作者: gwjxb008    时间: 2010-5-13 13:08
回复 1# coco1225


    请问楼主 该方案中提到的取值的经验百分比是针对运动控制的吗?因为PID的应用场合比较多,取值或许会有所不同。愚见,求科普
作者: starjiajia    时间: 2010-5-14 10:31
谢谢
作者: 极意旋风    时间: 2010-5-14 17:22
不错!!!
作者: kukuboy2007    时间: 2010-5-16 21:03
看看
作者: zhaorui19872005    时间: 2010-5-16 22:34
很好
作者: cquptzy    时间: 2010-5-24 18:44
通过什么判断它不振荡啊,仿真吗?
作者: shenyoujin    时间: 2010-5-28 14:06
MARK
作者: tanglin2007    时间: 2010-7-14 16:02
不错,好东西
作者: 山99下    时间: 2010-7-16 00:47
感谢…………
作者: feisikaer_2010    时间: 2010-7-16 16:26
恩,好,分享了
作者: feisikaer_2010    时间: 2010-7-16 16:30
恩,好,分享了
作者: SONGYI    时间: 2010-10-5 19:04
都是这几句话,就不能有点新鲜的,实用的?
作者: zp健忘    时间: 2010-11-6 09:52
谢谢!!
作者: anxingle    时间: 2011-1-26 12:32
谢谢。
作者: huangxiaohang    时间: 2011-2-23 21:40

作者: znfc2    时间: 2011-2-26 13:18
如何判断震荡与否?
作者: zyx89820    时间: 2011-2-28 09:35
看不懂,不过还是先留着,相信以后可以用到
作者: ailsacqx    时间: 2011-3-4 11:01
宝贵经验,谢谢分享
作者: renyi581176    时间: 2011-3-5 17:16
学习了
作者: jf1989117    时间: 2011-4-2 23:13
同求
作者: lslk89    时间: 2011-4-4 11:48
学习学习
作者: gzhcontent    时间: 2012-4-29 14:02
这几句话很看了,谢谢分享 不过还是不怎么理解 有没有比较基础的步骤呢  没接触过pid 还是不知道怎么调节

作者: yangwqjy    时间: 2012-7-10 18:23
诺诺的问一下,小车震荡是什么特征?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2