[发明专利]电加热炉的多模型分数阶加权预测函数控制方法有效
申请号: | 201610539052.5 | 申请日: | 2016-07-05 |
公开(公告)号: | CN105974798B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 张日东;张俊锋;徐卫德 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;G05D23/19 |
代理公司: | 浙江杭州金通专利事务所有限公司 33100 | 代理人: | 王佳健 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电加热炉 分数阶 函数控制 加权预测 模型分数 工作温度区间 局部状态空间 模型预测控制 非线性模型 控制器输入 被控对象 比例系数 局部模型 控制性能 模型结构 模型转换 实际对象 预测控制 控制器 再利用 子区间 高阶 近似 转换 | ||
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]
其中:
M=CmAmP-1Bm+CmAmP-2Bm+…+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中的方法求解分数阶的多模型预测函数控制器的控制量,再将其作用于被控对象,依次循环操作下去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610539052.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电加热活塞往复式海水淡化系统
- 下一篇:磁响应型多相泡沫体系及其制备方法