欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016105390525
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 控制;调节
更新日期:2024-10-25
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

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)和目标函数JpfcJpfc=min[r(k+P)-y(k+P)]2=min[e(k+P)]2r(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+…+CmBmN=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中的方法求解分数阶的多模型预测函数控制器的控制量,再将其作用于被控对象,依次循环操作下去。