《一种大时滞系统的灰色自抗扰控制方法.pdf》由会员分享,可在线阅读,更多相关《一种大时滞系统的灰色自抗扰控制方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申 请 公 布 号 CN 101995822 A(43)申请公布日 2011.03.30CN101995822A*CN101995822A*(21)申请号 201010291802.4(22)申请日 2010.09.26G05B 13/04(2006.01)(71)申请人上海电力学院地址 200090 上海市杨浦区平凉路2103号(72)发明人程启明 程尹曼 汪明媚 王映斐(74)专利代理机构上海申汇专利代理有限公司 31001代理人吴宝根(54) 发明名称一种大时滞系统的灰色自抗扰控制方法(57) 摘要本发明涉及一种大时滞系统的灰色自抗扰控制方法:在自抗扰控制的反馈回路中添加一个灰色。
2、预测模型GM(1,1),用灰色超前预测补偿系统时滞并处理参数时变等原因造成的系统不确定性,从而形成新的控制律作用在被控对象上,进而改善自抗扰控制的控制效果,达到有效控制复杂时滞对象的目的。通过该控制方法的应用,可以有效提高控制系统对大时滞时变对象的动态和稳态控制性能。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 10 页 附图 5 页CN 101995827 A 1/2页21.一种大时滞系统的灰色自抗扰控制方法,其特征在于,在大时滞系统的自抗扰控制的反馈回路中添加一个灰色预测模型GM(1,1),用灰色超前预测补偿系统时滞,形成新的控制。
3、规律作用在被控对象上,方法包括如下具体步骤:自抗扰控制器为由非线性跟踪微分器TD、扩张状态观测器ESO和非线性状态误差反馈控制律NLSEF组成非线性鲁棒控制器;建立GM(1,1)预测模型为 ,式中:m为建模维数;M为预测步数;a、u分别为发展系数、灰色作用量,利用GM(1,1)预测模型可以预测y(k+M)的值,只要改变预测步数M的值,就可实现M步的提前预测;B:给定自抗扰控制器ADRC以及灰色预测模块GM(1,1)各参数的初值,采用GA或PSO智能优化算法进行优化处理;C:对系统输出进行采样获得系统运行数据,利用数据建立GM(1,1)预测模型;D:用灰色预测模型GM(1,1)预测系统输出作为反。
4、馈值反馈到输入端;E:利用输入值与灰色预测反馈值获得系统偏差输入到自抗扰控制器ADRC;F:跟踪微分器TD为偏差信号安排一个过渡过程,以得到光滑的输入信号v1,并提取其微分信号v2;G:扩张状态观测器ESO对被控对象进行估计,得到对象的各个状态变量的估计z1、z2和扰动估计z3;H:跟踪-微分器TD产生的安排过渡过程v1及过渡过程的微分v2与ESO给出的状态估计z1、z2形成两个误差量eP、eD,然后用这两个误差通过非线性状态误差反馈控制律NLSEF的适当非线性函数来产生u0,再根据扩张状态观测器ESO给出的干扰估计z3和被控对象的已知部分即可形成控制量u,作用于控制对象。2.根据权利要求1所。
5、述大时滞系统的灰色自抗扰控制方法,其特征在于,所述非线性跟踪微分器TD:对设定输入信号v(t),TD给出它的跟踪信号v1(t)及其微分信号v2(t),它的动态方程为:,式中:h为采样步长;r为“速度因子”,决定跟踪过渡过程的速度;h0起对噪声的滤波作用,称为滤波因子,可取为h的适当倍数;fst()为时间最优控制综合非线性函数,h(0.005,0.1)、r(0.1,2000)。3.根据权利要求1所述大时滞系统的灰色自抗扰控制方法,其特征在于,所述扩张状态观测器ESO常用的三阶的动态方程为:式中:fal(.)为权 利 要 求 书CN 101995822 ACN 101995827 A 2/2页3非。
6、线性组合函数;a1、a2、b1、b2、b3、d1、b为参数,其中a1、a2(0,1)、1(0,150),2(0,80) 、3(0,20) 、d1=(25)h、b(1/Tn,10/Tn),其中T、n分别为系统的时间常数、阶数。4.根据权利要求1所述大时滞系统的灰色自抗扰控制方法,其特征在于,所述非线性状态误差反馈控制律NLSEF表达式为:式中:KP、KD分别表示比例增益、微分增益;a3、a4、d2为参数,其中a3(0,1)、a4(1,20)、KP(0.5,50)、KD(0.5,25)、d2=(25)h。5.根据权利要求1所述大时滞系统的灰色自抗扰控制方法,其特征在于,所述GM(1,1)参数的初值。
7、范围为:建模维数可取m=46、预测步数可取为M=530。权 利 要 求 书CN 101995822 ACN 101995827 A 1/10页4一种大时滞系统的灰色自抗扰控制方法技术领域0001 本发明涉及一种大时滞系统控制方法,特别涉及一种大时滞系统的灰色自抗扰控制方法。背景技术0002 大时滞过程的控制问题是控制理论和实践研究的一个热点问题。大时滞现象的存在使得系统当前施加的控制作用经过一段时间才会在输出反映出来,系统控制部分不能及时得到控制作用的反馈信息,等到控制效果能通过输出测量体现时,此时控制作用的强度往往己过头。因此,大时滞的存在使得系统超调量增大、稳定性变差、调节时间加长,严重影。
8、响了系统的控制品质。一般认为对象的纯滞后时间与时间常数T的比值/T 0.5时就属于大时滞过程。实践表明, 目前广泛应用的PID调节器对复杂大时滞过程很难达到良好的控制性能。对于/T 1 的系统,用PID调节器实现稳定控制几乎不可能。大时滞过程是较难控制的过程,其控制难度随着/T 比值的增加而增加。由此出现了许多专门控制大时滞过程的各种特殊控制器,但它们均还存在一些问题。基于Smith预估的控制或内模控制需要知道负荷对象的精确模型;采样控制实际上是一种特殊的PID控制,还存在PID控制缺点;预测控制的方法需要求解复杂的Diophantine方程,计算量很大,且仅适用于线性或特殊的弱非线性对象;模。
9、糊控制和专家控制都过度依赖于模糊规则表或专家经验,存在稳态误差、自适应能力差,缺乏对大时滞系统的控制能力;PID控制与其它控制结合的集成控制方法实质上还是特殊的PID控制,仅适合于弱非线性对象;灰色系统模型具有原理简单、需要样本少、计算方便等特点,灰色PID控制是在传统PID控制中加入灰色模型预测的控制方法,它利用灰色模型的超前预测功能对提前预测出系统变化的趋势,并采取PID控制措施,可在一定范围内克服系统时滞的影响,但还存在PID控制的缺点;自抗扰控制器(ADRC)是将现代控制理论对控制系统的新认识和现代信息处理技术相结合,汲取经典PID的思想精华,改进其“简单处理”的缺陷,构造出来的一种新。
10、型实用的非线性鲁棒控制器。自抗扰控制器对非线性、大惯性、不确定性、强干扰、大时滞、强耦合等复杂系统都具有较好的控制品质。它具有算法简单、超调小、收敛快、精度高、抗干扰强、适应性好、鲁棒性强等特点,但对于时滞变化的系统,ADRC方法难以得到很好的应用效果。由于这些控制器均存在各自的缺陷,因此,在实际中还难以有效地应用。另外,工业过程不可避免的存在系统时变的问题,这更加大了大时滞系统的控制难度。因此,对具有时变和大时滞的特性对象的控制研究具有重要的理论意义和实际意义。发明内容0003 本发明是针对大时滞系统的控制难度高的问题,提出了一种大时滞系统的灰色自抗扰控制方法,把灰色预测模型与自抗扰控制结合。
11、起来,实现复杂对象进行控制,实验结果证明了这种负荷控制方法的可行性和有效性,实现了大时滞系统的灰色自抗扰控制。0004 本发明的技术方案为:一种大时滞系统的灰色自抗扰控制方法,在大时滞系统的说 明 书CN 101995822 ACN 101995827 A 2/10页5自抗扰控制的反馈回路中添加一个灰色预测模型GM(1,1),用灰色超前预测补偿系统时滞,形成新的控制规律作用在被控对象上,方法包括如下具体步骤:自抗扰控制器为由非线性跟踪微分器TD、扩张状态观测器ESO和非线性状态误差反馈控制律NLSEF组成非线性鲁棒控制器;建立GM(1,1)预测模型为 ,式中:m为建模维数;M为预测步数;a、u。
12、分别为发展系数、灰色作用量。利用GM(1,1)预测模型可以预测y(k+M)的值,只要改变预测步数M的值,就可实现M步的提前预测;B:给定自抗扰控制器ADRC以及灰色预测模块GM(1,1)各参数的初值,采用GA或PSO智能优化算法进行优化处理;C:对系统输出进行采样获得系统运行数据,利用数据建立GM(1,1)预测模型;D:用灰色预测模型GM(1,1)预测系统输出作为反馈值反馈到输入端;E:利用输入值与灰色预测反馈值获得系统偏差输入到自抗扰控制器ADRC;F:跟踪微分器TD为偏差信号安排一个过渡过程,以得到光滑的输入信号v1,并提取其微分信号v2;G:扩张状态观测器ESO对被控对象进行估计,得到对。
13、象的各个状态变量的估计z1、z2和扰动估计z3;H:跟踪-微分器TD产生的安排过渡过程v1及过渡过程的微分v2与ESO给出的状态估计z1、z2形成两个误差量eP、eD,然后用这两个误差通过非线性状态误差反馈控制律NLSEF的适当非线性函数来产生u0,再根据扩张状态观测器ESO给出的干扰估计z3和被控对象的已知部分即可形成控制量u,作用于控制对象。0005 所述非线性跟踪微分器TD:对设定输入信号v(t),TD给出它的跟踪信号v1(t)及其微分信号v2(t),它的动态方程为:式中:h为采样步长;r为“速度因子” ,决定跟踪过渡过程的速度;h0起对噪声的滤波作用,称为滤波因子,可取为h的适当倍数;。
14、fst()为时间最优控制综合非线性函数。h(0.005,0.1)、r(0.1,2000)。0006 所述扩张状态观测器ESO常用的三阶的动态方程为:式中:fal(.)为非线性组合函数;a1、a2、b1、b2、b3、d1、b为参数,a1、a2(0,1)、1(0,150),2(0,80) 、3(0,20)、d1=(25)h、b0(1/Tn,10/Tn),其中T、n分别为系统的时间常数、阶数。0007 所述非线性状态误差反馈控制律NLSEF表达式为:说 明 书CN 101995822 ACN 101995827 A 3/10页6式中:KP、KD分别表示比例增益、微分增益;a3、a4、d2为参数,a3。
15、(0,1)、a4(1,20)、KP(0.5,50)、KD(0.5,25)、d2=(25)h。0008 所述GM(1,1)参数的初值范围为:建模维数可取m=46、预测步数可取为M=530。0009 本发明的有益效果在于:本发明大时滞系统的灰色自抗扰控制方法,采用在自抗扰控制中加入灰色预测模型的控制方法来实现复杂对象进行控制,通过该控制方法的应用,可以有效提高控制系统对大时滞时变对象的动态和稳态控制性能。附图说明0010 图1为本发明灰色自抗扰控制的结构图;图2为本发明灰色预测模型建模图;图3为本发明自抗扰控制系统结构图;图4为本发明实施例球磨机负荷测控系统的原理框图;图5为本发明实施例球磨机负荷。
16、控制系统的控制算法框图;图6为本发明实施例球磨机负荷控制系统的单位阶跃响应曲线;图7为本发明实施例球磨机负荷控制系统纯滞后时间t变为50s的单位阶跃响应曲线;图8为本发明实施例球磨机负荷控制系统增益K变为0.5的单位阶跃响应曲线;图9为本发明实施例球磨机负荷控制系统增益K与纯滞后时间t同时变化的单位阶跃响应曲线;图10为本发明实施例球磨机负荷控制系统两种控制方法的单位阶跃响应曲线。具体实施方式0011 如图1所示本发明灰色自抗扰控制的结构图,大时滞系统的灰色自抗扰控制方法:在自抗扰控制的反馈回路中添加一个灰色预测模型GM(1,1),用灰色超前预测补偿系统时滞并处理参数时变等原因造成的系统不确定。
17、性,从而形成新的控制律作用在被控对象上,进而改善自抗扰控制的控制效果,达到有效控制复杂时滞对象的目的。0012 灰色自抗扰控制是将自抗扰控制和灰色理论结合起来克服系统不确定性和系统延时等问题。它是在自抗扰控制的反馈回路中添加一个灰色预测模型GM(1,1),用于超前预测补偿由于系统延时及参数时变等原因造成的系统不确定性,形成新的控制律作用在大时滞对象上,从而改善自抗扰控制的控制效果,达到有效控制对象复杂特性的目的。灰色自抗扰控制的系统结构如图1所示。图中灰色预测模块的作用就是把系统的输出y(k)读入(记作y(0)(k),根据灰色预测GM(1,1)模型算法计算,预测k+M时刻的系统输出y(0)(k。
18、+M),并以此代替k时刻的y(0)(k)与设定值r(k)比较,产生的系统偏差e(k) = r(k) - y(0)(k+M)作为自抗扰控制器的输入,自抗扰控制器输出u(k)就是被控对象的输入u(k)。说 明 书CN 101995822 ACN 101995827 A 4/10页70013 如图2所示灰色预测的建模图,首先将系统行为数据进行采样获得采样信息,然后按新陈代谢原理建立GM(1,1)灰色预测模型,接着用所建的模型预测系统行为,最后将预测值与给定值进行比较,从而确定系统的超前控制值。灰色预测控制过程是数据不断采集、模型不断建立、模型参数不断更新的过程,其控制机理是利用模型更新来适应环境变化。
19、,达到所需的控制精度。灰色预测控制由于不必追究输入量的成分与性质,只需采集系统输出的数据建立模型,而用于建模的数据可以少到4个数据。因此,控制过程不必过滤噪音,抗干扰性强,结构简单,单变量与多变量兼容。0014 灰色预测控制是一种将控制理论和灰色系统理论相结合的新型控制方法,它通过系统行为数据系列的提取寻求系统发展规律,从而按规律预测系统未来的行为,并根据系统未来的行为趋势确定相应的控制决策进行预测控制,这样可以做到防患于未然和及时控制。灰色预测具有提前预测、需要信息少、计算简单、鲁棒性好等特点,它只要在线检测对象的I/O数据,不需要复杂的辨识过程和对象的精确模型,目前被广泛应用于工业过程控制。
20、领域。0015 灰色模型是由一组灰色微分方程组成的动态模型,记为GM(n,h),其中n、h分别为微分方程的阶数、变量个数。灰色预测控制中的典型灰色模型是GM(1,1)模型,由一个单变量一阶微分方程构成。0016 GM(1,1)模型假设原始序列为(m为建模维数),它是一组信息不完全的灰色量,具有很大的随机性。对进行一次累加生成操作,得到序列为:, (1)在数据生成的基础上,用线性动态模型对生成的数据拟合和逼近,得到相应的GM(1,1)模型为: (2)式中:a、u分别为发展系数、灰色作用量。微分方程的离散解为:(3)由此可得原始数据对k+1、k+M(M为预测步数)时刻的预测公式分别为:(4)(5)。
21、灰色预测就是利用GM(1,1)模型对系统将来时刻的输出进行预测方法。上述微分方程的待辨识的系数可用最小二乘法求出,其向量形式为:(6)说 明 书CN 101995822 ACN 101995827 A 5/10页8其中, (7)由(5)式可知,利用GM(1,1)预测模型可以预测y(k+M)的值,只要改变预测步数M的值,就可实现M步的提前预测。0017 GM(1,1)模型只要在线检测过程的输入和输出数据,而不需要复杂的辨识过程,计算简单。GM(1,1)模型对具有指数变化规律且增长速度不快的数据序列具有较好的预测效果,但它的预测值与计算零点、预测步数M、建模维数m都有关。只有选取适当的灰色模型参数。
22、,才能比较准确地预测系统行为的发展变化,使灰色预测起到超前的作用,提高预测的准确性和实时性。为此,采取下面一些改进措施:传统GM(1,1)模型是以原始数据列的第1个数据 作为初始条件求出其对应灰微分方程的通解的,由此得到的拟合数据曲线必然通过此数据点,但根据最小二乘法知,拟合曲线不必一定通过此数据点。本发明通过适当算法来改变初始条件,从而提高模拟精度;一般系统的滞后或惯性越大,预测步数M也越大,当M超过一定值后,不可知因素增加,预测精度逐渐下降。兼顾预测精度和求解白化方程的计算量,一般系统的建模维数可取m=46;原始数据列的光滑度对灰色预测模型的预测精度有很大的影响。它的光滑性越好,灰色模型的。
23、预测精度越高。本文通过对原始数据列进行光滑变换来改善原始数据序列的光滑度;由于GM(1,1)模型对具有指数变化规律的数据具有良好的预测精度,因此,本文采用自然指数函数对原始数据进行变换,采用以e为底的对数函数对预测得到的数据进行还原;由于对象是发展变化的,系统的历史信息对系统预测有作用的,但与预测时间接近时间的新信息对系统的特性作用更大。本发明采用了等维新息GM(1,1)模型,即将新息数据加入到原始序列中,同时去掉一个老数据,保持建模维数m不变。0018 自抗扰控制器(ADRC)是在分析经典PID控制器的基础上,将现代控制理论对控制系统的新认识和现代信息处理技术相结合,汲取经典PID的思想精华。
24、,改进其“简单处理”的缺陷,构造出来的一种新型实用的非线性鲁棒控制器。自抗扰控制技术利用扩张状态观测器把所有未知外扰的非线性,不确定对象用非线性状态反馈化为积分器串联型后,用状态误差反馈来设计出理想的控制器。研究表明自抗扰控制器对非线性、大惯性、不确定性、强干扰、大时滞、强耦合等复杂系统都具有较好的控制品质。它具有算法简单、超调小、收敛快、精度高、抗干扰强、适应性好、鲁棒性强等特点。0019 自抗扰控制器(ADRC)由非线性跟踪微分器(TD)、扩张状态观测器(ESO)、非线性状态误差反馈控制律(NLSEF)3个环节组成。它的功能有:TD用来安排过渡过程并提取其微分信号;ESO估计对象状态和不确。
25、定扰动作用;过渡过程和状态估计之间误差的非线性组合和扰动估计量的补偿NLSEF用来生成控制信号。自抗扰控制器利用跟踪微分器TD为输入信号v安排一个过渡过程,以得到光滑的输入信号v1,并提取其微分v2信号。利用扩张状态观测器ESO对被控对象进行估计,不仅能得到对象的各个状态变量的估计z1、z2,而且还能得到扰动估计z3。跟踪微分器TD产生的安排过渡过程v1及过渡过程的微分v2与ESO说 明 书CN 101995822 ACN 101995827 A 6/10页9给出的状态估计z1、z2形成两个误差量eP、eD,然后用这两个误差的通过非线性状态误差反馈控制律(NLSEF)适当非线性函数来产生u0,。
26、再根据扩张状态观测器ESO给出的干扰估计z3和被控对象的已知部分即可形成控制量。自抗扰控制器的结构如图所示。0020 自抗扰控制器是自动检测系统模型与外扰实时作用并予以补偿的新型控制器,补偿分量并不分内扰、外扰,直接检测并补偿他们的总和作用系统总扰动。由于自抗扰控制技术这种独特的控制思想,使得自抗扰控制器对非线性、大惯性、不确定时滞、强耦合、复杂系统具有较好的控制品质并具有良好的抗干扰能力。0021 一般高阶控制对象可近似简化为二阶控制对象,设它的微分方程为:(8)式中:u(t)、y(t)分别为被控对象的输入、输出信号;x1(t)、x2(t)分别y(t)、的状态估计信号;f0(.)、f1(.)。
27、分别为被控对象模型的已知部分、未知部分,被控对象的总模型f(.)=f0(.)+f1(.);w(t)为被控对象所受的未知扰动。0022 1)非线性跟踪微分器TD:对设定输入信号v(t),TD给出它的跟踪信号v1(t)及其微分信号v2(t)。它的动态方程为(9)式中:h为采样步长;h0起对噪声的滤波作用,称为滤波因子,可取为h的适当倍数;r决定跟踪过渡过程的速度,称为“速度因子”,r越大,过渡过程就越快;fst()为时间最优控制综合非线性函数,它的定义为(10)当输入信号v(t)为任意给定的连续、不连续信号时,v1(t)给出0到设定值的连续、无超调的过渡过程跟踪曲线,而v2(t)是此过渡过程的微分。
28、信号。0023 TD可以用来安排过渡过程和提取微分信号。微分信号提取是通过积分求微分,因此它可从不可微信号或含有噪声的信号中合理地提取连续可微的信号,而常用的一般微分环节会使噪声放大,所得微分信号品质差。0024 2)扩张状态观测器ESO:常用的三阶ESO的动态方程为:说 明 书CN 101995822 ACN 101995827 A 7/10页10(11)式中:fal(.)为非线性组合函数,当a1;而r 、b1、b2、b3、b、KP、KD则可以在线修改。参数r可用于调节跟踪过渡过程的快慢,r越大安排的过渡过程就越短。b1、b2、b3对系统的动态影响很大,尤其是对于大惯性、大时滞的系统,系统的。
29、时滞越大,相应的b1、b2、b3也越大,对扰动估计的快慢主要取决于b3,b3越大估计越快,但当系统输出的振荡较大时应适当调小b3,b1、b2过大也会引起估计值振荡,因此它们应协调调整。b是与被控对象相关的参数,其值是由被控对象的特性确定的;KP、KD类似于PD控制器的比例、微分系数。根据b可确定KP、KD的初值,b较大时KP、KD取较小值,否则反之。当调节速度慢时可以适当增大KP,反之减小KP,调节速度加快同时会引起超调量的增大,系统振荡,此时适当增大KD可以抑制超调,减小振荡。在调试程序过程中,主要调节b3、KP、KD这3个参数,它们可以根据需要调节适当大小。实际上把这些参数有效的协调组合好,以得到最优的控制效果,很大程度上依赖于人的经验,这无疑是一项困难而繁杂工作,把这个寻优工作交给遗传算法(GA)等优化说 明 书CN 101995822 A。