[发明专利]嵌入式非线性脉冲协同控制器有效
申请号: | 201110147217.1 | 申请日: | 2011-06-02 |
公开(公告)号: | CN102323750A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 刘宝;王君红 | 申请(专利权)人: | 中国石油大学(华东) |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 257061 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 非线性 脉冲 协同 控制器 | ||
1.一种嵌入式非线性脉冲协同控制器,其特征是,构成嵌入式非线性脉冲协同控制器的控制算法模块,包括起产生控制偏差作用的比较环节;通过阶跃响应,辨识被控对象的放大增益、时间常数和纯滞后时间的辨识控制单元;承担动态变化过程的控制调节任务,利用快速调节脉冲输出,减少控制系统的上升时间和降低控制系统的超调量,并使工艺变量快速接近稳态值的动态控制单元;承担消除稳态变化过程的控制偏差,依据控制器将来的稳态输出值,结合比例和积分控制作用,快速消除控制偏差,提高控制精度的稳态控制单元;根据控制系统的运行状态,负责协调辨识控制单元、动态控制单元和稳态控制单元的工作状态,形成最终控制输出信号的协同控制单元。
2.如权利要求1所述的嵌入式非线性脉冲协同控制器,其特征是,
(1)所述的比较环节算法:
令sp(t)表示工艺设定值,b(t)表示反馈信号,e(t)表示控制偏差,则有:
e(t)=sp(t)-b(t) (1)
(2)所述的辨识控制单元算法:
设控制系统的被控对象,在其工作点的线性化工艺模型的传递函数为:
其中,模型参数K,T,τ,分别是被控对象的放大增益、时间常数和纯滞后时间,并利用阶跃响应两点辨识法得到;
首先找出两个时间点t1,t2,且y(t1)=0.384·yss(t)、y(t2)=0.632·yss(t),其中,yss(t)是工艺变量的稳态值;
然后,根据式
计算得到被控对象的模型参数,其中,y0(t)是初始工艺变量值,uss(t),u0(t)分别是控制器的稳态和初始输出值;
因为稳定时,工艺变量的稳态值与工艺设定值相同,即yss(t)=sp(t),故由式(4)得到:
因此,只要获得被控对象的稳态放大增益系数K,则计算得到控制器的稳态输出值uss(t);
(3)所述的动态控制单元算法:
由于动态控制单元要使被控对象的动态变化过程,具有较短的上升时间和较小的超调量,因此设计动态控制单元的输出变化过程,包括上升变化和下降变化两个阶段,并用uup(t),udown(t)分别表示控制器脉冲输出的上升和下降变化输出值;
记控制系统的工艺设定值改变的时刻为t0;
1)上升变化规律
设um(t)为当控制系统的工艺设定值改变后,在动态变化调节过程中,控制器的脉冲输出峰值;
tm为相对于t0时刻当控制器输出达到um(t)的时间;
在工艺设定值发生变化的时候,设根据式(5)得到的控制器消除控制偏差之后的稳态输出值为uss(t),控制器从t=t0时刻的初始输出值u0(t)迅速输出到峰值um(t),相对于控制器的初始输出值u0(t),其变化量Δum(t)为:
Δum(t)=um(t)-u0(t)=α·(uss(t)-u0(t)) (6)
其中,α为脉冲增益系数且α>1,并保证uL≤Δum(t)≤uss(t)或uss(t)≤Δum(t)≤uH,其中uL和uH分别表示控制器的输出低限和高限值;
为了使控制器从u0(t)比较稳定地变化到um(t),设计如式(7)所示的滤波环节:
其中,Tup为脉冲上升滤波时间常数,且Tup<tm,取Tup=1~5Ts,其中Ts为采样控制周期,综合式(6)和(7),得到脉冲输出的上升变化规律uup(t)为:
uup(t)=u0(t)+α·(uss(t)-u0(t))·fup(t) (8)
由式(7)、(8)得知,uup(t)在t=t0时刻的初始输出值为u0(t),其稳定变化值为uup(t)=u0(t)+Δum(t)=um(t);
2)下降变化规律
设td为相对于t0时刻当控制器输出达到um(t)之后开始反方向变化的时间,当控制时间t≥t0+td时,控制器的输出信号又迅速地变化到近将来的稳态输出值uss(t),同样为了使控制器输出较为稳定地变化到uss(t),且保证一定的调节效果,设计一个如式(9)所示的滤波环节:
其中,Tdown为下降滤波时间常数,取Tdown=0.1~0.5T;|e(t)|为当前控制偏差的绝对值,|e(td)|为t=t0+td时控制偏差的绝对值;因此,脉冲下降变化规律为:
udown(t)=um(t)+(uss(t)-um(t))·fdown(t) (10)
由式(9)、(10)得知,udown(t)在t=t0+td时刻的初始输出值为um(t),其稳定变化值为uss(t);
(4)所述的稳态控制单元算法:
当控制偏差和其变化率满足|e(t)|≤ε1,且|Δe(t)|≤ε2时,其中ε1,ε2均为正实数,且ε2<ε1,记此时相对于t0时刻的时间为tss;
为了进一步快速消除控制偏差,当控制时间t≥t0+tss时,稳态控制算法在脉冲下降控制算法的基础上,切换至比例积分控制规律,即:
us(t)=us(t-1)+Kp·Δe(t)+Ki·e(t) (11)
其中,us(t)表示控制器的稳态过程的控制输出信号,Kp为比例系数,Ki为积分系数,us(t-1)为上一个采样控制周期的控制器输出信号,Δe(t)为当前控制偏差的变化值;
当控制系统达到稳定时,以最终的us(t)更新原来计算的uss(t),并保持当前的控制输出不变;如果出现随机干扰时,当控制偏差的绝对值|e(t)|≥ε3的时候,采用如下控制规律:
us(t)=uss(t)+Kp·e(t) (12)
其中ε3为正实数;
(5)所述的协同控制单元算法:
1)当控制时间t≥0时,辨识控制单元处于工作状态,辨识被控对象的模型参数;
2)当控制时间t0≤t<t0+tss时,动态控制单元处于工作状态;
①当控制时间t0≤t<t0+td时,控制器输出动态脉冲上升规律uup(t);
②当控制时间t0+td≤t<t0+tss时,控制器输出动态脉冲下降规律udown(t);
3)当控制时间t≥t0+tss时,稳态控制单元处于工作状态,控制器输出稳态控制规律us(t);如果出现随机干扰,当控制偏差的绝对值|e(t)|≥ε3的时候,则采用控制规律(12);
当工艺设定值再次发生变化的时候,控制时间t恢复到t0时刻,重复上述2)~3)控制过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油大学(华东),未经中国石油大学(华东)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110147217.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:玉米饼干粉及其生产方法
- 下一篇:一种智能感应器