一种可调惯性积分控制方法技术

技术编号:25889507 阅读:38 留言:0更新日期:2020-10-09 23:28
本发明专利技术一种可调惯性积分控制方法,计算当前时刻控制器的输入误差值;更新当前时刻积分控制的误差积分值;计算当前时刻积分控制值,即积分系数与当前时刻误差积分值的乘积;判断当前时刻的积分控制值是否超过最小积分控制阈值,若已达到,则进行第五步;否则,进行第七步;将当前积分控制值作为积分输出值输出返回给控制器;将当前误差积分项用积分惯性系数作用后,更新当前误差积分值,即积分惯性系数与当前误差积分值的乘积重新赋值给当前误差积分项;积分控制无输出;结束当前判断循环,进入下一个控制循环;本发明专利技术避免了传统方法中积分输出值持续增加而导致的超调过大,为具有惯性延迟的执行器提供了动作时间,保证控制器具有充足的调节时间。

【技术实现步骤摘要】
一种可调惯性积分控制方法
本专利技术涉及一种控制方法,尤其涉及一种可调惯性积分控制方法,属于自动控制领域。
技术介绍
积分控制方法经常与比例控制和微分控制结合,形成比例-积分-微分(PID)控制,广泛的应用到控制系统中。其中积分控制的主要作用是消除系统静差,提高系统的无差度,从而保障系统的输出趋近于事先预定好的设定值。对于数字式控制器中含有的积分控制,具体来说就是将系统过去一段时间调节后得到的误差累加后乘以积分系数Ki,得到积分控制的输出值来修正系统的稳态误差。而传统的积分控制会由于过去的累加误差过大而导致控制器超调过大,延长了系统工作状态趋于稳定的时间。因此,为了避免出现积分控制过程累误差过大而导致的超调过大的情况,尽可能保障控制器的调节时间和准确性,考虑到执行器存在惯性延迟的问题,可在累加误差较大的情况下将积分控制的输出值在每一时间段内都有一个由小到大的增加过程,来使执行器在这一过程的时间内充分调节。目前现有的公开资料中,大多数针对积分系数Ki进行调节,例如:公开号CN1371490A(公开日2002年9月25日)的专利文件中公开了一种可变增益比例积分控制器中的系统和方法,主要面向电磁阀驱动信号的产生,其中对积分控制做出了改进。其特征在于积分增益系数是设置点信号的函数,对于积分过程中的积分增益系数是可变的,通过比较设置点信号是否小于最大的设置点的归一化的预定百分数来选择不同的积分增益系数,从而在低的阀门增益时获得高的积分增益补偿,来抵消其影响。该专利主要涉及了电磁阀的驱动方法中的积分增益系数如何设置变化,而没有涉及积分控制中的累加误差项(本专利技术所述的误差积分值)是如何处理的。又如:公开号CN105627529B(公开日2018年7月31日)的专利文件公开了一种基于变速积分PID型迭代学习算法的空调控制方法,其中涉及了关于积分控制方法的改进,其特征在于通过引入变速积分控制器进行变速积分控制算法运算,适当的改变每次迭代学习控制的积分环节增益值,来缩小实际静压值与预设值之间的差距,来减小稳态误差。该技术涉及了积分环节的可变增益方法,而没有涉及到积分控制中的累加误差项(本专利技术所述的误差积分值)是如何处理的。公开号CN101859097B(公开日2012年2月8日)的专利文件公开了一种基于保持型仿人PID的系统控制方法,其中涉及了对积分控制的一种改进方法,其特征在于按时间先后顺序,将多个时间区间划分为交替的积分保持区间和积分作用区间,两类区间保持交错分布。在积分保持区间上积分作用保持上一时间区间的积分终值;在积分作用区间,在上一时间区间积分作用基础上进行积分运算。根据偏差信号和偏差信号一阶导数组合形成的判断条件决定控制器的积分工作在哪个区间。该方法在仿人积分控制的方法上做出改进,利用积分保持和积分作用保证了误差信息有效利用,避免出现过大的超调。该专利技术主要针对仿人PID控制器中的仿人积分控制进行改进,没有涉及传统积分控制的改进方法。公开号CN106169897A(公开日2019年1月8号)的专利文件公开了一种一种电机速度实时抗饱和PID控制方法及装置,其中涉及了积分控制的一些内容,其特征在于将控制器前一时刻的积分值Ui(k-1)、积分系数ki和额定转速和实际转速作差得到的误差e(k)的乘积以及抗饱和系数kc和当前时刻的饱和误差esat的和作为当前时刻的积分值Ui(k),进一步判断当前时刻积分值是否达到积分限幅值,若不满足,则限幅调整当前时刻积分值Ui(k),根据电机的最大转矩限值来更新,从而得到新的积分值Ui'(k)。该专利涉及了根据电机的最大扭矩限幅值来调节积分值,属于电机控制系统的积分环节调节,而没有涉及其他常规控制系统的积分控制方法是如何实现的。
技术实现思路
本专利技术的目的是提供一种可以避免由于累加误差过大而导致的系统超调过大,从而加快系统稳定的一种可调惯性积分控制方法,能够保证控制器有充足的调节时间,执行器有充分的动作时间。本专利技术的目的是这样实现的:一种可调惯性积分控制方法,包括以下步骤:第一步,计算当前时刻控制器的输入误差值;第二步,更新当前时刻积分控制的误差积分值,即前一时刻的误差积分值和当前时刻控制器输入误差值的和;第三步,计算当前时刻积分控制值,即积分系数与当前时刻误差积分值的乘积;第四步,判断当前时刻的积分控制值是否超过最小积分控制阈值,若已达到,则进行第五步;否则,进行第七步;第五步,将当前积分控制值作为积分输出值输出返回给控制器;第六步,将当前误差积分项用积分惯性系数作用后,更新当前误差积分值,即积分惯性系数与当前误差积分值的乘积重新赋值给当前误差积分项;第七步,积分控制无输出;第八步,结束当前判断循环,进入下一个控制循环。本专利技术还包括这样一些特征:所述积分控制阈值和积分惯性系数的大小根据控制器控制输出精度和执行器的自身惯性延迟性质进行选取;若控制器控制输出精度高,可以选择较小的积分控制阈值,来满足高精度调节;若控制器控制输出精度低,可以选择较大的积分控制阈值,来匹配控制器控制的需求;若执行器惯性延迟小,可以选择大的积分惯性系数,使得误差积分值在下一个控制循环累加时迅速增大,从而缩短相邻积分输出值的间隔时间,从而保证控制的快速性;若执行器惯性延迟大,可以选择小的积分惯性系数,使得误差积分值在下一个控制循环累加时增加较前一种情况增长缓慢,从而增加相邻积分输出值的间隔时间,留给执行器去响应。与现有技术相比,本专利技术的有益效果是:利用0到1间取值的积分惯性系数降低了每一控制循环的误差积分项的值,使得每一个控制循环均存在误差积分项由小到大的过程,选择不同的积分惯性系数可以控制控制相邻积分作用输出的时间长短,因此避免了传统的积分控制作用持续增大而导致的超调过大,并且由于积分输出的时间间隔保证了控制器充足的调节时间和执行器的动作时间。附图说明图1是本专利技术实施例的可调惯性积分控制方法结合积分抗饱和的流程图;图2是本专利技术实施例的可调惯性积分控制方法结合积分抗饱和的曲线图;其中:S1-控制器输入误差曲线、S2-传统积分控制方法积分输出值曲线、S3-惯性系数取值为λ1时可调惯性积分方法积分输出曲线、S4-惯性系数取值为λ2时可调惯性积分方法积分输出曲线、Imax:积分饱和时积分输出的最大值、Imin:最小积分输出阈值。具体实施方式下面结合附图举实例对本专利技术作进一步说明对于现代数字式控制器,大多数为了消除系统的静差,而引入了积分控制。控制器可以看成一个实时的采样系统,控制器根据离散后的采样序列的偏差来计算控制量。具体来说是控制器计算采样序列的累计误差作为误差积分值,误差积分值乘以积分系数,从而得到积分控制值,利用该积分控制值作为积分输出值来抵消系统的静差,但此方法在误差积分值长时间较大时会导致系统出现过大的超调,从而影响系统的稳定时间。因此本专利技术特征在于:考虑到控制器设计时存在执行器控制最小精度的问题,对积分控制值引入一个本文档来自技高网
...

【技术保护点】
1.一种可调惯性积分控制方法,其特征是,包括以下步骤:/n第一步,计算当前时刻控制器的输入误差值;/n第二步,更新当前时刻积分控制的误差积分值,即前一时刻的误差积分值和当前时刻控制器输入误差值的和;/n第三步,计算当前时刻积分控制值,即积分系数与当前时刻误差积分值的乘积;/n第四步,判断当前时刻的积分控制值是否超过最小积分控制阈值,若已达到,则进行第五步;否则,进行第七步;/n第五步,将当前积分控制值作为积分输出值输出返回给控制器;/n第六步,将当前误差积分项用积分惯性系数作用后,更新当前误差积分值,即积分惯性系数与当前误差积分值的乘积重新赋值给当前误差积分项;/n第七步,积分控制无输出;/n第八步,结束当前判断循环,进入下一个控制循环。/n

【技术特征摘要】
1.一种可调惯性积分控制方法,其特征是,包括以下步骤:
第一步,计算当前时刻控制器的输入误差值;
第二步,更新当前时刻积分控制的误差积分值,即前一时刻的误差积分值和当前时刻控制器输入误差值的和;
第三步,计算当前时刻积分控制值,即积分系数与当前时刻误差积分值的乘积;
第四步,判断当前时刻的积分控制值是否超过最小积分控制阈值,若已达到,则进行第五步;否则,进行第七步;
第五步,将当前积分控制值作为积分输出值输出返回给控制器;
第六步,将当前误差积分项用积分惯性系数作用后,更新当前误差积分值,即积分惯性系数与当前误差积分值的乘积重新赋值给当前误差积分项;
第七步,积分控制无输出;
第八步,结束当前判断循环,进入下一个控制循环。


2.根据权利要求1所述的可调惯...

【专利技术属性】
技术研发人员:李文辉霍天源袁志国李学民张健刘龙药超张仕麒
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1