本发明属于自动化技术领域,涉及一种水泥熟料冷却过程的二自由度smith预估控制方法。
背景技术:
在实际工业过程控制中,pid控制器具有结构简单、整定方便的优点,且能够满足大部分的生产控制要求。但是随着生产规模的扩大,控制精度要求的提高,普通的pid控制器已经不足以满足现在的生产要求。对于带有时滞的模型不确定/不匹配过程,设计的控制方法往往比较复杂,又不能同时兼顾设定点跟踪特性和抗干扰特性,因此研究一种二自由度smith预估控制方法是有必要的。
技术实现要素:
本发明主要是针对传统控制策略在水泥熟料冷却控制过程中所出现的系统响应时滞、控制精度不足、模型不确定/不匹配等问题,提出了一种水泥熟料冷却过程的二自由度smith预估控制方法。
本发明在基于smith控制结构设计的基础上,设计了一种新的二自由度smith预估控制结构,对于一阶和二阶时滞过程,通过选择传统的pi/pid形式和期望的闭环传递函数形式,得到相应的设定点跟踪控制器的各个控制参数。然后将这种smith控制算法和内模控制设计方法有机的结合,选择合适的内部滤波器,得到干扰抑制控制器的设计。
本发明的具体技术方案是:
步骤1、改进二自由度smith控制结构,具体是:
1.1设系统的输出y与设定点输入r之间的闭环传递函数为:
其中,
1.2系统的输出y与干扰d之间的闭环传递函数为:
步骤2、根据系统的一、二阶加时滞过程模型,设计二自由度smith预估控制器并进行参数的整定,具体是:
2.1首先建立系统的一阶加时滞过程模型传递函数:
其中,k是过程增益,t是过程时间常数,θ是延迟时间。
2.2假设系统期望的闭环传递函数gq(s)为:
其中,η表示可调节的控制参数。
2.3根据步骤2.2,选取pi形式设计系统的前馈控制器gc(s):
其中,
2.4利用内模控制原理,将过程模型gm(s)分解为:
gm(s)=gm0(s)*g+(s)
其中,g+(s)是过程模型中不可逆的部分。
2.5基于系统稳定性要求设计干扰抑制控制器q(s)为:
其中,f(s)为内模控制低通滤波器,形式如下:
λ是一个调节参数;r是阶次;αi的约束为:
2.6根据步骤2.5计算得到α值:
α=t[1-(1-λ/t)2e-θ/t]
2.7然后考虑工业设备的不确定性,建立系统的二阶加时滞过程模型如下所示:
其中,t1、t2为过程模型时间常数。
2.8根据步骤2.2,并考虑二阶系统的振荡特性选取pid形式设计系统前馈控制器gc(s):
其中,可得控制器的各个参数为:
2.9基于二阶过程,选择滤波器的形式为:
2.10根据步骤2.9可以设计二阶过程的干扰抑制控制器q(s)为:
2.11根据步骤2.5中的αi的约束计算得到α1、α2值(其中p1=-1/t1,p2=-1/t2),然后得到控制器q(s)并作用于水泥熟料冷却过程的篦冷机。
本发明提出了一种水泥熟料冷却过程的二自由度smith预估控制方法。首先,该方法改进了传统的控制结构,基于大林控制算法,选择期望的闭环传递函数,进而得到相应的pi/pid控制器参数形式,使系统能够有较好的设定点跟踪。然后,通过将smith预估控制算法和内模控制算法有机结合,完成干扰抑制控制器的设计。使整个系统能够使系统同时满足良好的跟踪性能和干扰抑制性能,系统的控制要求也能够得到保证。
与传统的方法相比,本发明所提出的新的二自由度smith预估控制方法,能够同时实现良好的设定点跟踪和干扰抑制性能,并且设计简单,具有针对性,控制精度得到了很大的提高。
附图说明
图1为smith控制框图;
图2为二自由度smith预估控制框图。
具体实施方式
本发明方法主要是针对水泥生产线上熟料冷却过程的应用,熟料冷却过程是通过水泥熟料在篦冷机篦床上的压力变化来对篦冷机篦速进行调节的,从而保证水泥熟料的充分冷却。当篦床压力过大时控制篦速增大,从而减小水泥熟料厚度(篦压);当篦床压力较小时控制篦速减小,进而增大水泥熟料厚度。篦压为系统输出量、篦冷机为系统被控对象、篦冷机篦速为系统控制输入量,系统需要设定适当的篦压大小。
本发明方法的步骤包括:
步骤1、设计smith控制结构,具体步骤是:
1.1首先,传统的smith控制结构如图1所示。
1.2根据步骤1.1可知,水泥熟料冷却过程的输出篦压y与设定篦压r之间的闭环传递函数为:
其中,
1.3水泥熟料冷却过程的输出篦压y与干扰输入d之间的闭环传递函数为:
1.4如果模型准确,即gp(s)=gm(s)时:
可以知道,输出的闭环传递函数的特征方程中并没有过程模型的时间延迟项。
步骤2、改进的二自由度smith控制结构的设计,具体步骤是:
2.1二自由度smith控制结构如图2所示。
2.2根据步骤2.1可知,水泥熟料冷却过程的输出篦压y与设定篦压r之间的闭环传递函数为:
2.3水泥熟料冷却过程的输出篦压y与干扰输入d之间的闭环传递函数为:
2.4假设模型准确,即gp(s)=gm(s)时:
gyr(s)=gc’(s)gp(s)
gyd(s)=[1-gm(s)q(s)]gp(s)
可以知道,gyr(s)和gc’(s)是相关的,而gc’(s)是和前馈控制器gc(s)相关的,gyd(s)和q(s)是相关的,而且这两个控制器gc(s)和q(s)是可以单独的进行设计。
考虑到水泥熟料冷却过程在实际工业上所采用的篦冷机型号的不确定性,或篦冷机数学模型的不匹配性,接下来我们分别针对一、二阶惯性加时滞过程模型来分析水泥熟料冷却过程的系统控制策略。
步骤3、根据水泥熟料冷却过程的一、二阶惯性加时滞过程模型,设计二自由度smith预估控制器并进行参数的整定,具体是:
3.1首先建立水泥熟料冷却过程的一阶加时滞过程模型传递函数传递函数:
其中,k是冷却过程增益,t是冷却过程时间常数,θ是控制延迟时间。
3.2假设水泥熟料冷却过程期望的闭环传递函数gq(s)为:
其中,η表示可调节的控制参数。
3.3根据步骤3.2,选取pi形式设计水泥熟料冷却过程的前馈控制器gc(s):
其中,
3.4利用内模控制原理,将水泥熟料冷却过程模型gm(s)分解为:
gm(s)=gm0(s)*g+(s)
其中,g+(s)是水泥熟料冷却过程模型中不可逆的部分。
3.5基于水泥熟料冷却过程稳定性要求设计干扰抑制控制器q(s)为:
其中,f(s)为内模控制低通滤波器,形式如下:
λ是一个调节参数;r是阶次;αi的约束为:
3.6根据步骤3.5计算得到α值:
α=t[1-(1-λ/t)2e-θ/t]
3.7然后考虑篦冷机型号的不确定性,或篦冷机数学模型的不匹配性,建立系统的二阶加时滞过程模型如下所示:
其中,t1、t2为水泥熟料冷却过程模型时间常数。
3.8根据步骤3.2,并考虑二阶水泥熟料冷却过程系统的振荡特性选取pid形式设计系统前馈控制器gc(s):
其中,可得控制器的各个参数为:
3.9基于二阶过程,选择滤波器的形式为:
3.10根据步骤3.9可以设计二阶过程的干扰抑制控制器q(s)为:
3.11根据步骤3.5中的αi的约束计算得到α1、α2值(其中p1=-1/t1,p2=-1/t2),然后得到控制器q(s)并作用于水泥熟料冷却过程的篦冷机。
3.12在获得控制器参数后,有时可能需要进一步的微调以获得完美的控制器作用于水泥熟料冷却过程的篦冷机。