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

电加热炉的多模型分数阶加权预测函数控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-07-05
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-10-26
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2019-01-08
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-07-05
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201610539052.5 申请日 2016-07-05
公开/公告号 CN105974798B 公开/公告日 2019-01-08
授权日 2019-01-08 预估到期日 2036-07-05
申请年 2016年 公开/公告年 2019年
缴费截止日
分类号 G05B13/04G05D23/19 主分类号 G05B13/04
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 1
引用专利数量 6 被引证专利数量 0
非专利引证 1、郭伟等.改进型预测函数控制算法及其应用《.控制工程》.2013,第20卷(第4期),第602-606页.;
引用专利 CN103577710A、CN104317194A、CN105182755A、CN105334736A、US2015/0041634A1、CN105487379A 被引证专利
专利权维持 6 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 张日东、张俊锋、徐卫德 第一发明人 张日东
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 3
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
浙江杭州金通专利事务所有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
王佳健
摘要
本发明公开了一种电加热炉的多模型分数阶加权预测函数控制方法。本发明首先将电加热炉的工作温度区间划分为几个子区间,然后在其相应的子区间上建立其分数阶模型,再利用Oustaloup近似方法线将分数阶模型转换为高阶的整数模型,利用预测控制函数方法设计每个区间的控制器,最后根据模型与实际对象之间的误差建立每个模型的比例系数,从而得到多模型结构的控制器输入量。本发明通过建立了被控对象的局部状态空间模型,将之前的非线性模型转换为了线性局部模型,提高了系统的控制性能,同时促进了模型预测控制方法在分数阶系统中的运用。
  • 摘要附图
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0010]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0013]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0028]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0060]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0070]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0073]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0088]
    电加热炉的多模型分数阶加权预测函数控制方法
  • 说明书附图:[0120]
    电加热炉的多模型分数阶加权预测函数控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2019-01-08 授权
2 2016-10-26 实质审查的生效 IPC(主分类): G05B 13/04 专利申请号: 201610539052.5 申请日: 2016.07.05
3 2016-09-28 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.电加热炉的多模型分数阶加权预测函数控制方法,其特征在于该方法包括以下步骤:
步骤1建立被控对象的多模型;
步骤1.1根据工作的温度区域范围把工作区域进行i等分,i是要进行等分的个数;
步骤1.2在每个等分的区间中采集实际过程对象的实时阶跃响应数据,利用该数据建立被控对象的分数阶传递函数模型Mj,形式如下:
其中,Mj为第j个子模型,α1,j为第j个系统的微分阶次,T1,j,T2,j为相应的系数,s为拉普拉斯变换算子,km,j为模型比例增益系数,τm,j为模型的滞后时间常数;
步骤1.3微分算子Sα通过Oustaloup近似方法表述如下:
其中,α为分数阶微分阶次,0<α<1,N为选定的近似阶次,Kα=Whα,Wn'=WbWu(2n-1-α)/N,Wn=WbWu(2n-1+α)/N, Wh和Wb分别为拟合频率的上限值和下限值;
步骤1.4根据步骤1.3中Oustaloup近似方法,将步骤1.2中的分数阶模型近似为整数高阶模型,通过在采样时间TS下加零阶保持器后离散化得到如下形式:
y(k)=-a1y(k-1)-a2y(k-2)-…-aly(k-l)+b1u(k-1-d)+b2u(k-2-d)+…+blu(k-l-d)其中,aj,bj均为离散近似后得到的系数,j=1,2,…,l,实际过程的时间滞后d=τ/TS,l为离散模型的长度,y(k)为k时刻的实际过程对象的模型输出,u(k-1-d)为实际过程对象在k-1-d时刻的输入值;
为了减少误差通过对模型进行一阶向后差分,得到如下形式:
Δy(k)=-a1Δy(k-1)-a2Δy(k-2)-…-alΔy(k-l)+b1Δu(k-1-d)+b2Δu(k-2-d)+…+blΔu(k-l-d)
步骤1.5选取系统的状态变量如下:
ΔXm(k)=[Δy(k),Δy(k-1),…,Δy(k-l),Δu(k-1),…,Δu(k-l+1-d)]T
结合步骤1.4,得到被控对象的状态空间模型,形式如下:
ΔXm(k+1)=AmΔXm(k)+BmΔu(k)
Δym(k+1)=CmΔXm(k+1)
其中,ΔXm(k)的维数为(2l+d-1)×1;
Bm=[0 … 0 1 0 … 0]T,其中,T为矩阵的转置符号
Cm=[1 0 … 0 0 … 0]
步骤2预测函数控制器的设计
步骤2.1求取当前时刻的误差量:
e(k)=y(k)-r(k)
e(k)是当前时刻的误差,y(k)是当前时刻对象的测量值,r(k)是当前时刻的预估值;
由当前时刻的误差,估计系统在P步后模型与实际对象的误差
Δe(k+1)=Δym(k+1)-Δr(k+1)
=CmAmΔXm(k)+CmBmΔum(k)-Δr(k+1)
Δe(k+2)=Δym(k+2)-Δr(k+2)
=Am2ΔXm(k)+AmBmΔu(k)+BmΔum(k+1)-Δr(k+2)
Δe(k+P)=Δy(k+P)-Δr(k+P)
=AmpΔXm(k)+Amp-1BmΔu(k)+…+BmΔum(k+P)-Δr(k+P)
其中Δe(k+P )是k+P 步后的误差的预测,Δr(k+P )表示k+P 步相邻时刻的参考轨迹的差值;
步骤2.2选取预测函数控制的参考轨迹r(k+i)和目标函数Jpfc
Jpfc=min[r(k+P)-y(k+P)]2=min[e(k+P)]2
r(k+i)=βiyp(k)+(1-βi)c(k)
其中c(k)是设定值,y(k+P)是k+P时刻对系统模型输出的预估,β是参考轨迹的柔化系数,r(k+i)对系统输出的参考轨迹;
步骤2.3预测函数控制是与控制输入结构有关,选取基函数为阶跃函数可得:
u(k+i)=u(k),i=1,2,…,P
通过求取目标函数的最小值可得:
u(k)=-M-1[y(k)-r(k)+NΔx(k)+Mu(k-1)-Δr]
其中:
P-1 P-2
M=CmAm Bm+CmAm Bm+…+CmBm
N=CmAmP+CmAmP-1+…+CmAm
步骤
3.多模型的加权系数
步骤3.1计算当前时刻子模型Mj的模型输出yj(t),并根据计算得到的此时子模型的模型输出与当前时刻系统的实际输出的偏差;
ej(t)=|yout(t)-yj(t)|,j=1,2,…i;
其中yout(t)为系统输出通道j的实际输出,ej(t)代表当前时刻第j个子模型与实际输出的偏差;
步骤3.2计算每个子模型权重系数;
其中wj(t)表示当前时刻第j个子模型的加权系数,ei(t-k)表示在历史的误差;
因此当前控制器的输入量表示为:
u(t)=w1(t)u1(t)+w2(t)u2(t)+…+wi(t)ui(t)
步骤3.3在下一时刻依照步骤2.1到3.2中的方法求解分数阶的多模型预测函数控制器的控制量,再将其作用于被控对象,依次循环操作下去。
说明书

技术领域

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

背景技术

[0002] 温度控制系统是工业控制中一种重要的工艺环节,由于温度控制的精度对生产产品的质量和品质有着重要的影响,提高控制的精度是我们日益追求的一个目标。电加热炉是工业温度控制中最常用的装置,然而电加热炉这一对象呈现出强非线性,大工况范围,大延迟等特性,而常规的控制方法都是针对线性系统,因此针对电加热炉这一非线性系统受到了关注。虽然近些年来,对非线性的研究已经取得了很多的成果,但是非线性系统建模的精度却很难以达到,阻碍了控制器的发展。电加热炉是通过电流流过电阻丝产生热量来控制炉内的温度。由于温度的变化呈现出非线性,但其局部范围可以近似为线性特性,因此可以通过对温度范围的划分,使得原来的非线性特点近似转换为线性特性。在近似的线性特性中通常采用整数阶模型对电加热炉进行控制,由于近似的局部特性的整数阶模型不能更加精确的体现其局部的特性,因此我们可以用分数阶模型调整其局部的精确性。

发明内容

[0003] 本发明主要是针对工业控制中大范围工况范围难以建立有效的模型,提出了一种多分数阶模型加权预测控制方法,设计运用于电加热炉的温度控制。这种控制的优点在于利用了多工业对象建立了不同区间范围内的模型,把原来的单一模型按照不同的工况进行了划分,得到了不同工况下的分数阶模型,再利用Oustaloup近似方法线将分数阶模型转换为高阶的整数模型,最后利用预测函数控制的方法设计控制器。这种方法在实际的应用中与传统的单一模型相比,减少了建立非线性模型的难度,利用分数阶模型提高了模型的精确度。
[0004] 本发明首先将电加热炉的工作温度区间划分为几个子区间,然后在其相应的子区间上建立其分数阶模型,再利用Oustaloup近似方法线将分数阶模型转换为高阶的整数模型,利用预测控制函数方法设计每个区间的控制器,最后根据模型与实际对象之间的误差建立每个模型的比例系数,从而得到多模型结构的控制器输入量。
[0005] 本发明方法的步骤:
[0006] 1建立被控对象的多模型。
[0007] 1.1根据工作的温度区域范围把工作区域进行i等分,i是要进行等分的个数。
[0008] 1.2在每个等分的区间中采集实际过程对象的实时阶跃响应数据,利用该数据建立被控对象的分数阶传递函数模型Mj,形式如下:
[0009]
[0010] 其中,Mj为第j个子模型,α1,j为第j个系统的微分阶次,T1,j,T2,j为相应的系数,S为拉普拉斯变换算子,Km,j为模型比例增益系数,τm,j为模型的滞后时间常数。
[0011] 1.3微分算子Sα通过Oustaloup近似方法可以表述如下:
[0012]
[0013] 其中,α为分数阶微分阶次,0<α<1,N为选定的近似阶次,Kα=Whα,Wn'=WbWu(2n-1-α)/N,Wn=WbWu(2n-1+α)/N, Wh和Wb分别为拟合频率的上限值和下限值。
[0014] 1.4根据步骤1.3中Oustaloup近似方法,将步骤1.2中的分数阶模型近似为整数高阶模型,通过在采样时间TS下加零阶保持器后离散化得到如下形式:
[0015] y(k)=-a1y(k-1)-a2y(k-2)-…-aly(k-l)+b1u(k-1-d)+
[0016] b2u(k-2-d)+…+blu(k-l-d)
[0017] 其中,aj,bj(j=1,2,…,l)均为离散近似后得到的系数,实际过程的时间滞后d=τ/TS,l为离散模型的长度,y(k)为k时刻的实际过程对象的模型输出,u(k-d-1)为实际过程对象在k-d-1时刻的输入值;
[0018] 为了减少误差通过对模型进行一阶向后差分,得到如下形式:
[0019] △y(k)=-a1△y(k-1)-a2△y(k-2)-…-al△y(k-l)+b1△u(k-1-d)+
[0020] △b2u(k-2-d)+…+△blu(k-l-d)
[0021] 1.5选取系统的状态变量如下:
[0022] △Xm(k)=[△y(k),△y(k-1),…,△y(k-l),△u(k-1),…,△u(k-l+1-d)]T[0023] 结合步骤1.4,得到被控对象的状态空间模型,形式如下:
[0024] △Xm(k+1)=Am△Xm(k)+Bm△u(k)
[0025] △ym(k+1)=Cm△Xm(k+1)
[0026] 其中,T为矩阵的转置符号,△Xm(k)的维数为(2l+d-1)×1;
[0027]
[0028] Bm=[0 … 0 1 0 … 0]T
[0029] Cm=[1 0 … 0 0 … 0]
[0030] 2预测函数控制器的设计
[0031] 2.1求取当前时刻的误差量:
[0032] e(k)=y(k)-r(k)
[0033] e(k)是当前时刻的误差,y(k)是当前时刻对象的测量值,r(k)是当前时刻的预估值。
[0034] 由当前时刻的误差,估计系统在P步后模型与实际对象的误差
[0035] △e(k+1)=△ym(k+1)-△r(k+1)
[0036] =CmAm△Xm(k)+CmBm△um(k)-△r(k+1)
[0037] △e(k+2)=△ym(k+2)-△r(k+2)
[0038] =Am2△Xm(k)+AmBm△u(k)+Bm△um(k+1)-△r(k+2)
[0039]
[0040] △e(k+P)=△y(k+p)-△r(k+p)
[0041] =Amp△Xm(k)+Amp-1Bm△u(k)+…+Bm△um(k+p)-△r(k+p)
[0042] 其中△e(k+p)是k+p步后的误差的预测,△r(k+p)表示k+p步相邻时刻的参考轨迹的差值。
[0043] 2.2选取预测函数控制的参考轨迹r(k+i)和目标函数Jpfc
[0044] Jfpc=min[r(k+P)-y(k+P)]2=min[e(k+P)]2
[0045] r(k+i)=βiyp(k)+(1-βi)c(k)
[0046] 其中c(k)是设定值,y(k+P)是k+P时刻对系统模型输出的预估,β是参考轨迹的柔化系数,r(k+i)对系统输出的参考轨迹。
[0047] 2.3预测函数控制是与控制输入结构有关,选取基函数为阶跃函数可得:
[0048] u(k+i)=u(k),(i=1,2,…,P)
[0049] 通过求取目标函数的最小值可得:
[0050] u(k)=-M-1[y(k)-r(k)+N△x(k)+Mu(k-1)-△r]
[0051] 其中:
[0052] M=CmAmP-1Bm+CmAmP-2Bm+…+CmBm
[0053] N=CmAmP+CmAmP-1+…+CmAm
[0054] 3.多模型的加权系数
[0055] 3.1计算当前时刻子模型Mj的模型输出yj(t),并根据计算得到的此时子模型的模型输出与当前时刻系统的实际输出的偏差。
[0056] ej(t)=|yout(t)-yj(t)|,j=1,2,…i。
[0057] 其中yout(t)为系统输出通道j的实际输出,ej(t)代表当前时刻第j个子模型与实际输出的偏差。
[0058] 3.2计算每个子模型权重系数。
[0059]
[0060] 其中wj(t)表示当前时刻第j个子模型的加权系数,ei(t-k)表示在历史的误差。
[0061] 因此当前控制器的输入量可以表示为:
[0062] u(t)=w1(t)u1(t)+w2(t)u2(t)+…+wi(t)ui(t)
[0063] 3.3在下一时刻依照步骤2.1到3.2中的方法求解分数阶的多模型预测函数控制器的控制量,再将其作用于被控对象,依次循环操作下去。
[0064] 本发明提出了一种基于状态空间分数阶的多模型预测控制的加热炉温度控制方法,该方法将整数阶的多模型预测控制方法扩展到分数阶的多模型预测控制方法中。通过建立了被控对象的局部状态空间模型,将之前的非线性模型转换为了线性局部模型,提高了系统的控制性能,同时促进了模型预测控制方法在分数阶系统中的运用。

实施方案

[0065] 本发明的主要构思:把整个工作的区域按照某种方法划分为若干个子区域,在每个子区域建立其相应的分数阶模型在结合预测函数控制。从而把原来的非线性的模型转换为了线性分数阶模型,模型的精度避免了非线性的复杂性,有效的解决了在工业工程中的模型精确度低而影响产品质量问题。具体步骤是:
[0066] 1建立电加热炉的多模型结构。
[0067] 1.1根据电加热炉的工作温度区域范围把其工作区域进行i等分,i是要进行等分的个数。
[0068] 1.2在每个等分的区间中采集电加热炉的实时阶跃响应数据,利用该数据建立电加热炉的分数阶传递函数模型Mj,形式如下:
[0069]
[0070] 其中,Mj为第j个子模型,α1,j为第j个子模型的微分阶次,T1,j,T2,j为相应的系数,S为拉普拉斯变换算子,Km,j为模型比例增益系数,τm,j为模型的滞后时间常数。
[0071] 1.3微分算子Sα通过Oustaloup近似方法可以表述如下:
[0072]
[0073] 其中,α为分数阶微分阶次,0<α<1,N为选定的近似阶次,Kα=Whα,Wn'=WbWu(2n-1-α)/N,Wn=WbWu(2n-1+α)/N, Wh和Wb分别为拟合频率的上限值和下限值。
[0074] 1.4根据步骤1.3中Oustaloup近似方法,将步骤1.2中的分数阶模型近似为整数高阶模型,通过在采样时间TS下加零阶保持器后离散化得到如下形式:
[0075] y(k)=-a1y(k-1)-a2y(k-2)-…-aly(k-l)+b1u(k-1-d)+
[0076] b2u(k-2-d)+…+blu(k-l-d)
[0077] 其中,aj,bj(j=1,2,…,Ls)均为离散近似后得到的系数,电加热炉的时间滞后d=τ/TS,l为离散模型的长度,y(k)为k时刻的电加热炉模型的输出,u(k-d-1)为电加热炉在k-d-1时刻的输入值;
[0078] 通过对模型进行一阶向后差分,得到如下形式:
[0079] △y(k)=-a1△y(k-1)-a2△y(k-2)-…-al△y(k-l)+b1△u(k-1-d)+
[0080] △b2u(k-2-d)+…+△blu(k-l-d)
[0081] 1.5选取系统的状态变量如下:
[0082] △Xm(k)=[△y(k),△y(k-1),…,△y(k-l),△u(k-1),…,△u(k-l+1-d)]T[0083] 结合步骤1.4,得到被控对象的状态空间模型,形式如下:
[0084] △Xm(k+1)=Am△Xm(k)+Bm△u(k)
[0085] △ym(k+1)=Cm△Xm(k+1)
[0086] 其中,T为矩阵的转置符号,△Xm(k)的维数为(2l+d-1)×1;
[0087]
[0088] Bm=[0 … 0 1 0 … 0]T
[0089] Cm=[1 0 … 0 0 … 0]
[0090] 2电加热炉的预测函数控制器的设计
[0091] 2.1求取电加热炉的当前时刻误差量:
[0092] e(k)=y(k)-r(k)
[0093] 其中e(k)是当前时刻的误差,y(k)是当前时刻对象的测量值,r(k)是当前时刻的预估值。
[0094] 由当前时刻的误差,估计P步后的模型与实际对象的误差
[0095] △e(k+1)=△ym(k+1)-△r(k+1)
[0096] =CmAm△Xm(k)+CmBm△um(k)-△r(k+1)
[0097] △e(k+2)=△ym(k+2)-△r(k+2)
[0098] =Am2△Xm(k)+AmBm△u(k)+Bm△um(k+1)-△r(k+2)
[0099]
[0100] △e(k+P)=△y(k+p)-△r(k+p)
[0101] =Amp△Xm(k)+Amp-1Bm△u(k)+…+Bm△um(k+p)-△r(k+p)
[0102] 其中△e(k+p)是k+p步后的误差的预测,△r(k+p)表示k+p步相邻时刻的参考轨迹的差值。
[0103] 2.2选取预测函数控制的参考轨迹r(k+i)和目标函数Jpfc
[0104] Jfpc=min[r(k+P)-y(k+P)]2=min[e(k+P)]2
[0105] r(k+i)=βiyp(k)+(1-βi)c(k)
[0106] 其中c(k)是设定值,y(k+P)是k+P时刻对系统模型输出的预估,β是参考轨迹的柔化系数,r(k+i)对系统输出的参考轨迹。
[0107] 2.3预测函数控制是与控制输入结构有关,选取基函数为阶跃函数可得:
[0108] u(k+i)=u(k),(i=1,2,…,P)
[0109] 通过求取目标函数的最小值可得:
[0110] u(k)=-M-1[y(k)-r(k)+N△x(k)+Mu(k-1)-△r]
[0111] 其中:
[0112] M=CmAmP-1Bm+CmAmP-2Bm+…+CmBm
[0113] N=CmAmP+CmAmP-1+…+CmAm
[0114] 3.多模型的加权系数
[0115] 3.1计算当前时刻子模型Mj的模型输出yj(t),并根据计算得到的此时子模型的模型输出与当前时刻电加热炉的实际输出的偏差。
[0116] ej(t)=|yout(t)-yj(t)|,j=1,2,…i。
[0117] 其中yj(t)为系统输出通道j的实际输出,ej(t)代表第j个子模型与实际输出的偏差。
[0118] 3.2计算每个子模型权重系数。
[0119]
[0120] 其中wj(t)表示当前时刻第j个子模型的加权系数,ei(t-k)表示在历史的误差。
[0121] 因此当前时刻的控制量可以表示为:
[0122] u(t)=w1(t)u1(t)+w2(t)u2(t)+…+wi(t)ui(t)
[0123] 3.3在下一时刻依照步骤2.1到3.2中的方法求解分数阶的多模型预测函数控制器的控制量,再将其作用于电加热炉对象,依次循环操作下去。
[0124] 本发明提出了一种基于状态空间分数阶的多模型预测控制的加热炉温度控制方法,该方法将整数阶的多模型预测控制方法扩展到分数阶的多模型预测控制方法中。通过建立了被控对象的局部状态空间模型,将之前的非线性模型转换为了线性局部模型,提高了系统的控制性能,同时促进了模型预测控制方法在分数阶系统中的运用。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号