具有积分饱和预处理功能的pid控制方法

文档序号:6303682阅读:1118来源:国知局
具有积分饱和预处理功能的pid控制方法
【专利摘要】本发明所述的具有积分饱和预处理功能的PID控制方法对系统阶跃响应的过渡过程进行分析,按照给定值与反馈量之间的误差和被控量的变化率,提供具有积分饱和预测功能的PID控制方法,按照不同情况对积分累计值进行不同的处理,以彻底消除积分饱和现象,使系统的稳态特性和动态特性均达到非常好的控制效果,而且具有很好的抗干扰能力。
【专利说明】具有积分饱和预处理功能的PID控制方法
【技术领域】
[0001]本发明涉及工业控制的PID控制领域,更具体地,涉及一种具有积分饱和预处理功能的PID控制方法。
【背景技术】
[0002]PID控制方法是在过程控制中应用最广泛的一种控制规律,在PID的控制规律中具有三个系数:比例系数kp、积分系数Ki和微分系数Kd。该比例系数kp的作用是加快系统的响应速度,提高系统的调节精度:比例系数kp过大则易产生超调;比例系数kp过小则会降低调节精度,使得响应速度减慢,从而延长了调节时间。积分系数Ki的作用是消除系统的静态误差:积分系数1过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调;积分系数K1过小将使系统静态误差难以消除,影响系统的调节精度。微分系数Kd的作用是改善系统的动态特征,在响应过程中抑制偏差向任何方向变化,对偏差变化进行提前预报:微分系数&过大会使得响应过程提前制动,从而延长调节时间,而且降低系统的抗干扰性能。
[0003]参考图1这样的一种反馈系统,假如给定参考信号205 —个大的阶跃,比执行器202达到饱和值的输入还要大得多。积分器208继续对误差206做积分运算,PID控制器201输出207持续增大。然而,受控对象的输入203被限制在执行器202输出最大值,所以误差206依然很大,直到受控对象203的输出204超出参考值205,误差值206改变符号。如果饱和持续很长一段时间,PID控制器输出207可能变得很大,这将导致一个相当大的负误差206,产生很差的瞬态响应。
[0004]从上述针对PID控制器的示范例中可以看出,由于积分环节的存在,如果不做相应的处理,很容易导致积分饱和现象。
[0005]积分饱和一般出现在下面一些情况:当偏差产生跃变时,位置型PID算式的输出将急剧增大或减小,有可能超过执行机构的上(下)限,而此时执行机构只能工作在上限;系统输出需要很长时间才达到给定值,在这段时间内算式的积分项将产生一个很大的积累值;当系统输出超过给定值后,偏差反向,但由于大的积分积累值,控制量需要相当一段时间脱离饱和区。因此引起系统产生大幅度超调,导致系统不稳定。
[0006]因此,所谓积分饱和现象是指如果系统存在一个方向的偏差,PID控制器的输出由于积分作用的不断累加而加大,从而导致控制器输出u (k)达到极限位置。此后若控制器输出继续增大,u(k)也不会再增大,即系统输出超出正常运行范围而进入了饱和区。一旦出现反向偏差,U(k)逐渐从饱和区退出。进入饱和程度愈深则退饱和时间愈长。此段时间内,执行机构仍停留在极限位置而不能随着偏差反向立即做出相应的改变,这时系统就像失去控制一样,造成控制性能恶化。这种现象称为积分饱和现象或积分失控现象。
[0007]目前工业上常用的克服积分饱和现象的方法主要有积分分离法、条件积分法、变速积分PID控制控制方法、超限削弱积分法以及有效偏差法。
[0008]以积分分离法为例,积分分离式PID控制方法的基本思想是:当被控量与设定值偏差较大时,取消积分的作用,以免由于积分作用使系统稳定性降低,超调量增大;当被控量接近给定值时,引入积分控制,以便消除静差,提高控制精度。
[0009]发明专利申请号为201210097715.4的名称为“改进的积分分离式PID控制方法”提出了一种改进的积分分离式PID控制方法,设置了理论输出值的上限值和下限值,防止出现过大或者过小的控制量,即使出现积分饱和的现象,由于积分累计较小,也能较快地退出超调,从而增强了超调的响应速度并且减少了超调,并且提供了两个理论输出值之间的差值,提供了系统的调节精度。但是依然存在退出超调的响应速度慢,无法实现正反向调节以及调节精度不高等问题。
[0010]以条件积分法为例,条件积分方法具备一个开关环节,当系统控制器发生限幅饱和时,停止或者限制PID控制器的积分作用,这一类方法可以归结为非线性结构的抗饱和控制方法,需要在控制过程中考虑控制输入饱和和非线性特性,通过改变控制器的结构使之能够全局稳定。这种条件积分方法实现简单,但是积分作用的限制值不容易掌握。
[0011]发明专利申请号为201210019001.1的名称为“电机调速系统的抗饱和PID控制方法”针对现有抗饱和PID控制器对于不同控制输入条件缺乏鲁棒性的不足,提出了一种基于积分状态预测的抗饱和PID控制方法,通过对控制误差分别进行比例运算、积分运算和微分运算后的结果进行累加作为控制器输出,但是对不同的系统条件缺乏鲁棒性。
[0012]上述几种方法尽管能够在一定程度上减少积分饱和程度,但是不能从根本上加以消除,同时对改善稳态性能指标和动态性能指标之间的矛盾并没有明显的效果。因而,针对目前工业上对控制效果要求的日益严格,如想实现快速无超调的控制,还需要在积分饱和预处理方面进行相应的改进。

【发明内容】

[0013]本发明提供一种具有积分饱和预处理功能的PID控制方法,其特征在于,所述方法对积分项进行预处理,将每个采样时刻的偏差值乘以系数δ,用Sum表示前k-1次的误差
与系数δ乘积的累积和,即
【权利要求】
1.具有积分饱和预处理功能的PID控制方法,其特征在于,所述方法对积分项进行预处理,将每个采样时刻的偏差值乘以系数δ,用Sum表示前k-Ι次的误差与系数δ乘积的累积和,即
2.如权利要求1所述的具有积分饱和预处理功能的PID控制方法,其特征在于,过程反馈量变化率为
3.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y=0且I error (k) =dead_error (k)时,积分累积值取上一采样时刻的值,即 Sum=Sum。
4.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y>0, error (k) >dead_error (k)且Κ〈 ε时,积分累积值取上一采样时刻值加上误差乘以系数κ,即Sum=Sum+K error (k)。
5.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y>0、error (k)>dead_error(k)且K〉= ε时,积分累积值取上一采样时刻值乘以小于I的系数rI,即Sum= n Sum。
6.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y>0、error (k)〈=_dead_error(k)且d_y> Y时,积分累积值取上一采样时刻值加上误差乘以系数β,即Sum=Sum+β error (k)。
7.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y>0、error (k)〈=_dead_error(k)且d_y〈= Y时,积分累积值取上一采样时刻值加上误差乘以α,即Sum=Sum+a error (k)。
8.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y〈=0、error (k) >dead_error (k)且d_y〈- Y时,积分累积值取上一采样时刻值加上误差乘以β,即Sum=Sum+β error (k)。
9.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y〈=0、error (k)>dead_error(k)且d_y>=_ Y时,积分累积值取上一采样时刻值加上误差乘以α,即Sum=Sum+a error (k)。
10.如权利要求2所述的具有积分饱和预处理功能的PID控制方法,其特征在于,当所述过程反馈量变化率d_y〈0且error (k)〈dead_error (k)时,积分累积值取上一采样时刻值,即 Sum=Sum。
【文档编号】G05B11/42GK103838139SQ201410070621
【公开日】2014年6月4日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】钱琳琳, 张益农, 王德政 申请人:北京联合大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1