首页 > 专利 > 杭州电子科技大学 > 一种分数阶模型预测控制的加热炉温度控制方法专利详情

一种分数阶模型预测控制的加热炉温度控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2015-11-26
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-03-16
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-12-29
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2035-11-26
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201510844115.3 申请日 2015-11-26
公开/公告号 CN105334736B 公开/公告日 2017-12-29
授权日 2017-12-29 预估到期日 2035-11-26
申请年 2015年 公开/公告年 2017年
缴费截止日
分类号 G05B13/04 主分类号 G05B13/04
是否联合申请 联合申请 文献类型号 B
独权数量 2 从权数量 0
权利要求数量 2 非专利引证数量 1
引用专利数量 2 被引证专利数量 0
非专利引证 1、苏成利 等.预测函数控制在焦化加热炉氧含量控制中的应用《.石油化工自动化》.2007,(第2期),第33-36页. 张建明 等.焦化加热炉先进控制系统《.华东理工大学学报(自然科学版)》.2006,第32卷(第7期),第814-817页. 苏成利 等.焦化加热炉出口温度的预测函数控制《.化工自动化及仪表》.2007,第34卷(第1期),第27-32页. Zhang R D,et al..An improved modelpredictive control approach based onextended non-minimal state spaceformulation《.An improved model predictivecontrol approach based on extended non-minimal state space formulation》.2011,第21卷(第8期),第1183-1192页. Zhang R D,et al..Predictive controloptimization based PID control fortemperature in an industrial surfactantreactor《.Chemometrics and IntelligentLaboratory Systems》.2014,第135卷第48-62页. 纪增浩.分数阶系统的状态估计及其最优控制问题研究《.万方学位论文数据库》.2013,全文. 郭伟 等.分数阶PID模型预测控制算法改进研究《.控制工程》.2011,第18卷(第5期),第738-742页.;
引用专利 CN103123460A、CN104049649A 被引证专利
专利权维持 2 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、申请权转移
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学,北京化工大学 当前专利权人 杭州电子科技大学,北京化工大学
发明人 张日东、勒其兵 第一发明人 张日东
地址 浙江省杭州市下沙高教园区2号大街 邮编
申请人数量 2 发明人数量 2
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州奥创知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
王佳健
摘要
本发明公开了一种扩展状态空间分数阶模型预测控制的加热炉温度控制方法,以维持分数阶系统的稳定性并保障良好的控制性能。本发明首先采用Oustaloup近似方法将分数阶模型近似为整数阶高阶模型,基于近似高阶模型建立扩展状态空间模型,然后将分数阶微积分算子引入目标函数,进而基于扩展状态空间模型和选取的目标函数设计了分数阶预测函数控制器。本发明可以很好地运用于分数阶模型描述的实际过程对象,改善了整数阶MPC方法控制分数阶系统的不足之处,同时增加了调节控制器参数的自由度,获得了良好的控制性能,并能很好地满足实际工业过程的需要。
  • 摘要附图
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:…010…0]T
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:时,
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0010]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0013]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:的下限和上限。
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0016]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0019]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:6
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0033]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0036]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0042]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0043]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0044]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0050]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0055]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0070]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:的下限和上限。-1
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0073]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0076]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0084]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0090]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0093]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:10
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0100]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0101]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0107]
    一种分数阶模型预测控制的加热炉温度控制方法
  • 说明书附图:[0113]
    一种分数阶模型预测控制的加热炉温度控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2017-12-29 著录事项变更 发明人由邹琴 张日东变更为张日东 勒其兵
2 2017-12-29 授权
3 2017-12-29 专利申请权的转移 登记生效日: 2017.12.08 申请人由杭州电子科技大学变更为杭州电子科技大学 地址由310018 浙江省杭州市下沙高教园区2号大街变更为310018 浙江省杭州市下沙高教园区2号大街 申请人变更为北京化工大学
4 2016-03-16 实质审查的生效 IPC(主分类): G05B 13/04 专利申请号: 201510844115.3 申请日: 2015.11.26
5 2016-02-17 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种分数阶模型预测控制的加热炉温度控制方法,其特征在于该方法的具体步骤是:
步骤1、建立实际过程中被控对象的扩展状态空间模型,具体是:
1.1采集实际过程对象的实时阶跃响应数据,利用该数据建立被控对象的分数阶传递函数模型,形式如下:
其中,α1为微分阶次,c0,c1为相应的系数,s为拉普拉斯变换算子,K为模型增益,τ为模型的滞后时间;
1.2由Oustaloup近似方法得到微分算子sα的近似表达形式如下:
其 中 ,α为 分 数 阶 微 分 阶 次 ,0 <α< 1 ,N 为 选 定 的 近 似 阶 次 ,wb和wh分别为选定
的拟合频率的下限和上限;
1.3根据步骤1.2中的方法,将步骤1.1中的分数阶传递函数模型近似为整数阶高阶模型,进而将其在采样时间Ts下加零阶保持器离散化,得到如下形式的离散模型:
其中,Fj,Hj(j=1,2,…,LS)均为离散近似后得到的系数,实际过程的时滞d=τ/Ts,LS为离散模型的长度,y(k)为k时刻的实际过程对象的模型输出,u(k-d-1)为实际过程对象在k-d-1时刻的输入值;
进一步将上述模型取一阶向后差分,得到如下形式:
其中,Δ是差分算子;
1.4选取如下状态变量:
Δxm(k)=[Δy(k),Δy(k-1),…,Δy(k-LS+1),Δu(k-1),…,Δu(k-LS+1-d)]T结合步骤1.3,得到被控对象的状态空间模型,形式如下:
Δxm(k+1)=AmΔxm(k)+BmΔu(k)
Δy(k+1)=CmΔxm(k+1)
其中,T为矩阵的转置符号,Δxm(k)的维数为(2LS+d-1)×1;
Bm=[0 … 0 1 0 … 0]T
Cm=[1 0 0 … 0 0 0 0]
1.5将步骤1.4中得到的状态空间模型转换成包含状态变量和输出跟踪误差的扩展状态空间模型,形式如下:
z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
其中,
e(k)=y(k)-r(k)
e(k+1)=e(k)+CmAmΔxm(k)+CmBmΔu(k)-Δr(k+1)
r(k)为k时刻的跟踪设定值,e(k)为k时刻的输出误差,0为(2LS+d-1)×1维的零矩阵,A为(2LS+d)×(2LS+d)维矩阵,B,C均为(2LS+d)×1维矩阵;
步骤2、基于扩展状态空间模型设计被控对象的分数阶模型预测控制器,具体如下:
2.1预测未来k+i时刻模型输出的向量形式,
Z=Gz(k)+SΔU+ΨΔR
其中,
ΔU=[Δu(k) Δu(k+1) … Δu(k+M-1)]T
ΔR=[Δr(k+1) Δr(k+2) … Δr(k+P)]T
r(k+i)=λiy(k)+(1-λi)c(k)
c(k)为k时刻的设定值,λ为柔化因子,P为预测时域,M为控制时域,r(k+i)为k+i时刻过程的跟踪设定值,i=1,2,…,P;
2.2选取被控对象的目标函数J,其形式如下:
其中,γ1,γ2为任意实数, 表示函数f(t)在[t1,t2]上的γ次积分,D为微分符号;
依据Grünwald-Letnikov分数阶微积分定义,对上述目标函数在采样时间TS进行离散化,得到:
J=ZTΛ(γ1,Ts)Z+ΔUTΛ(γ2,Ts)ΔU
其中,
时, 对q<0, ε=1,2;
2.3依据步骤2.2中的目标函数求解 得到控制量,形式如下:
ΔU=-(STΛ(γ1,Ts)S+Λ(γ2,Ts))-1SΛ(γ1,Ts)(Gz(k)+ΨΔR)
Δu(k)=[1,0,…,0]ΔU
u(k)=u(k-1)+Δu(k)
2.4在k+l时刻,l=1,2,3,…,依照2.1到2.3中的步骤依次循环求解分数阶模型预测控制器的控制量u(k+l),再将其作用于被控对象。
说明书

技术领域

[0001] 本发明属于自动化技术领域,涉及一种分数阶模型预测控制(FMPC)的加热炉温度控制方法。

背景技术

[0002] 在实际工业控制过程中,随着对产品的控制精度和安全操作的要求越来越高,但许多复杂的对象是整数阶微分方程无法精确描述的,用分数阶微分方程能更精确地描述对象特征和评估产品性能。PID控制在工业过程控制领域的应用较为广泛,但是传统PID控制方法和模型预测控制(MPC)方法对分数阶系统的控制效果并不能满足越来越高的控制精度的要求,这就需要我们研究具备良好控制性能的控制器来控制用分数阶模型描述的实际被控对象。如果我们将被控对象的状态空间模型进行扩展,并将整数阶模型预测控制方法扩展到分数阶模型预测控制方法中,那将能有效弥补整数阶模型预测控制方法在控制分数阶系统中的不足,并能获得更好的控制效果,同时也能促进MPC在分数阶系统中的运用。

发明内容

[0003] 本发明的目的是针对分数阶模型描述的加热炉温度过程,提供一种扩展状态空间分数阶模型预测控制的加热炉温度控制方法,以维持分数阶系统的稳定性并保障良好的控制性能。该方法首先采用Oustaloup近似方法将分数阶模型近似为整数阶高阶模型,基于近似高阶模型建立扩展状态空间模型,然后将分数阶微积分算子引入目标函数,进而基于扩展状态空间模型和选取的目标函数设计了分数阶预测函数控制器。
[0004] 该方法可以很好地运用于分数阶模型描述的实际过程对象,改善了整数阶MPC方法控制分数阶系统的不足之处,同时增加了调节控制器参数的自由度,获得了良好的控制性能,并能很好地满足实际工业过程的需要。
[0005] 本发明的技术方案是通过数据采集、模型建立、预测机理、优化等手段,确立了一种扩展状态空间分数阶模型预测控制的加热炉温度控制方法,该方法可有效提高系统的控制性能。
[0006] 本发明方法的步骤包括:
[0007] 步骤1、建立实际过程中被控对象的扩展状态空间模型,具体方法是:
[0008] 1.1采集实际过程对象的实时阶跃响应数据,利用该数据建立被控对象的分数阶传递函数模型,形式如下:
[0009]
[0010] 其中,α1为微分阶次,c0,c1为相应的系数,s为拉普拉斯变换算子,K为模型增益,τ为模型的滞后时间。
[0011] 1.2由Oustaloup近似方法得到微分算子sα的近似表达形式如下:
[0012]
[0013] 其中,α为分数阶微分阶次,0<α<1,N为选定的近似阶次,wb和wh分别为选定的拟合频率
的下限和上限。
[0014] 1.3根据步骤1.2中的方法,将步骤1.1中的分数阶传递函数模型近似为整数阶高阶模型,进而将其在采样时间Ts下加零阶保持器离散化,得到如下形式的离散模型:
[0015]
[0016] 其中,Fj,Hj(j=1,2,…,LS)均为离散近似后得到的系数,实际过程的时滞d=τ/Ts,LS为离散模型的长度,y(k)为k时刻的实际过程对象的模型输出,u(k-d-1)为实际过程对象在k-d-1时刻的输入值。
[0017] 进一步将上述模型取一阶向后差分,得到如下形式:
[0018]
[0019] 其中,Δ是差分算子。
[0020] 1.4选取如下状态变量:
[0021] Δxm(k)=[Δy(k),Δy(k-1),…,Δy(k-LS+1),Δu(k-1),…,Δu(k-LS+1-d)]T[0022] 结合步骤1.3,得到被控对象的状态空间模型,形式如下:
[0023] Δxm(k+1)=AmΔxm(k)+BmΔu(k)
[0024] Δy(k+1)=CmΔxm(k+1)
[0025] 其中,T为矩阵的转置符号,Δxm(k)的维数为(2LS+d-1)×1。
[0026]
[0027] Bm=[0 … 0 1 0 … 0]T
[0028] Cm=[1 0 0 … 0 0 0 0]
[0029] 1.5将步骤1.4中得到的状态空间模型转换成包含状态变量和输出跟踪误差的扩展状态空间模型,形式如下:
[0030] z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
[0031] 其中,
[0032]
[0033] e(k)=y(k)-r(k)
[0034] e(k+1)=e(k)+CmAmΔxm(k)+CmBmΔu(k)-Δr(k+1)
[0035]
[0036] r(k)为k时刻的跟踪设定值,e(k)为k时刻的输出误差,0为(2LS+d-1)×1维的零矩阵,A为(2LS+d)×(2LS+d)维矩阵,B,C均为(2LS+d)×1维矩阵。
[0037] 步骤2、基于扩展状态空间模型设计被控对象的分数阶模型预测控制器,具体方法如下:
[0038] 2.1预测未来k+i时刻模型输出的向量形式,
[0039] Z=Gz(k)+SΔU+ΨΔR
[0040] 其中,
[0041]
[0042]
[0043]
[0044] ΔU=[Δu(k) Δu(k+1) … Δu(k+M-1)]T
[0045] ΔR=[Δr(k+1) Δr(k+2) … Δr(k+P)]T
[0046] r(k+i)=λiy(k)+(1-λi)c(k)
[0047] c(k)为k时刻的设定值,λ为柔化因子,P为预测时域,M为控制时域,y(k+i)为k+i时刻过程的预测模型输出,i=1,2,…,P。
[0048] 2.2选取被控对象的目标函数J,其形式如下:
[0049]
[0050] 其中,γ1,γ2为任意实数, 表示函数f(t)在[t1,t2]上的γ次积分,D为微分符号。
[0051] 依据Grünwald-Letnikov分数阶微积分定义,对上述目标函数在采样时间TS进行离散化,得到:
[0052] J=ZTΛ(γ1,Ts)Z+ΔUTΛ(γ2,Ts)ΔU
[0053] 其中,
[0054]
[0055] 时, 对
[0056] 2.3依据步骤2.2中的目标函数求解 得到控制量,形式如下:
[0057] ΔU=-(ST Λ(γ1,Ts)S+Λ(γ2,Ts))-1SΛ(γ1,Ts)(Gz(k)+ΨΔR)[0058] Δu(k)=[1,0,…,0]ΔU
[0059] u(k)=u(k-1)+Δu(k)
[0060] 2.4在k+l时刻,l=1,2,3,…,依照2.1到2.3中的步骤依次循环求解分数阶模型预测控制器的控制量u(k+l),再将其作用于被控对象。
[0061] 本发明提出了一种扩展状态空间分数阶模型预测控制的加热炉温度控制方法,该方法将整数阶模型预测控制方法扩展到分数阶模型预测控制方法中,该方法,建立了被控对象的扩展状态空间模型,将微分算子引入控制器增加了控制器参数调节的自由度,有效地弥补了整数阶预测函数控制针对分数阶系统的不足之处,提高了系统的控制性能,同时促进了模型预测控制方法在分数阶系统中的运用。

实施方案

[0062] 以实际过程中加热炉的温度过程控制为例:
[0063] 由加热炉的实时温度数据得到分数阶模型,通过控制占空比来调节一个控制周期内的加热时间,从而实现加热炉的温度控制。
[0064] 步骤1、建立实际过程中加热炉温度对象的扩展状态空间模型,具体方法是:
[0065] 1.1采集实际加热炉温度对象的实时阶跃响应数据,利用该数据建立温度对象的分数阶传递函数模型,形式如下:
[0066]
[0067] 其中,α1为微分阶次,c0,c1为相应的系数,s为拉普拉斯变换算子,K为温度对象的模型增益,τ为温度对象模型的滞后时间。
[0068] 1.2由Oustaloup近似方法得到微分算子sα的近似表达形式如下:
[0069]
[0070] 其中,α为分数阶微分阶次,0<α<1,N为选定的近似阶次,wb和wh分别为选定的拟合频率
的下限和上限。
[0071] 1.3根据步骤1.2中的方法,将步骤1.1中的分数阶传递函数模型近似为整数阶高阶模型,进而将其在采样时间Ts下加零阶保持器离散化,得到如下形式的模型:
[0072]
[0073] 其中,Fj,Hj(j=1,2,…,LS)均为离散近似后得到的系数,实际温度控制过程的时滞d=τ/Ts,LS为离散模型的长度,y(k)为k时刻的实际过程对象的模型输出,u(k-d-1)为实际过程对象在k-d-1时刻的加热时间占空比。
[0074] 进一步将上述模型取一阶向后差分,得到如下形式:
[0075]
[0076] 其中,Δ是差分算子。
[0077] 1.4选取如下状态变量:
[0078] Δxm(k)=[Δy(k),Δy(k-1),…,Δy(k-LS+1),Δu(k-1),…,Δu(k-LS+1-d)]T[0079] 结合步骤1.3,得到温度对象的状态空间模型,形式如下:
[0080] Δxm(k+1)=AmΔxm(k)+BmΔu(k)
[0081] Δy(k+1)=CmΔxm(k+1)
[0082] 其中,T为矩阵的转置符号,Δxm(k)的维数为(2LS+d-1)×1。
[0083]
[0084] Bm=[0 … 0 1 0 … 0]T
[0085] Cm=[1 0 0 … 0 0 0 0]
[0086] 1.5将步骤1.4中得到的状态空间模型转换成包含状态变量和输出跟踪误差的扩展状态空间模型,形式如下:
[0087] z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
[0088] 其中,
[0089]
[0090] e(k)=y(k)-r(k)
[0091] e(k+1)=e(k)+CmAmΔxm(k)+CmBmΔu(k)-Δr(k+1)
[0092]
[0093] r(k)为k时刻的跟踪设定值,e(k)为k时刻的输出误差,0为(2LS+d-1)×1维的零矩阵,A为(2LS+d)×(2LS+d)维矩阵,B,C均为(2LS+d)×1维矩阵。
[0094] 步骤2、基于扩展状态空间模型设计加热炉温度控制过程的分数阶模型预测控制器,具体方法如下:
[0095] 2.1预测未来k+i时刻模型输出的向量形式,
[0096] Z=Gz(k)+SΔU+ΨΔR
[0097] 其中,
[0098]
[0099]
[0100]
[0101] ΔU=[Δu(k) Δu(k+1) … Δu(k+M-1)]T
[0102] ΔR=[Δr(k+1) Δr(k+2) … Δr(k+P)]T
[0103] r(k+i)=λiy(k)+(1-λi)c(k)
[0104] c(k)为k时刻的设定温度,λ为柔化因子,P为预测时域,M为控制时域,y(k+i)为k+i时刻加热炉的预测模型输出,i=1,2,…,P。
[0105] 2.2选取加热炉温度对象的目标函数J,其形式如下:
[0106]
[0107] 其中,γ1,γ2为任意实数, 表示函数f(t)在[t1,t2]上的γ次积分,D为微分符号。
[0108] 依据Grünwald-Letnikov分数阶微积分定义,对上述目标函数在采样时间TS进行离散化,得到:
[0109] J=ZTΛ(γ1,Ts)Z+ΔUTΛ(γ2,Ts)ΔU
[0110] 其中,
[0111] Λ(γε,TS)=TSγεdiag(wP-1,wP-2,…,w1,w0)
[0112]
[0113] 时, 对
[0114] 2.3依据步骤2.2中的目标函数求解 得到控制量u(k)即加热时间占空比,形式如下:
[0115] ΔU=-(ST Λ(γ1,Ts)S+Λ(γ2,Ts))-1SΛ(γ1,Ts)(Gz(k)+ΨΔR)[0116] Δu(k)=[1,0,…,0]ΔU
[0117] u(k)=u(k-1)+Δu(k)
[0118] 2.4在k+l时刻,l=1,2,3,…,依照2.1到2.3中的步骤依次循环求解分数阶模型预测控制器的控制量u(k+l),再将其作用于加热炉。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号