[发明专利]批次过程的预测函数容错控制方法无效
申请号: | 201310428482.6 | 申请日: | 2013-09-18 |
公开(公告)号: | CN103529702A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 张日东;李海生;吴锋;王俊宏;郑松 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04;G05B23/02 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种批次过程的预测函数容错控制方法。本发明方法建立了批次处理过程的非最小状态空间模型,在该模型中联合了状态变量和输出跟踪误差,同时结合预测函数控制方法来更好地处理批次生产过程中可能遇到的未知扰动和执行器故障的问题。本发明不仅保证了系统在未知扰动和执行器故障情况下有良好的跟踪性能,同时也保证了形式简单并满足实际工业过程的需要。 | ||
搜索关键词: | 批次 过程 预测 函数 容错 控制 方法 | ||
【主权项】:
1.批次过程的预测函数容错控制方法,其特征在于该方法的具体步骤是:步骤(1).建立被控对象的非最小状态空间模型,具体是:1-a.利用实时数据驱动的方法建立过程模型,具体是:建立批次过程的实时运行数据库,通过数据采集装置采集实时过程运行数据,将采集的实时过程运行数据作为数据驱动的样本集合其中,表示第i组工艺参数的输入数据,y(i)表示第i组工艺参数的输出值,N表示采样总数;以该对象的实时过程运行数据集合为基础建立基于最小二乘法的离散差分方程形式的受控自回归滑动平均模型:θ ^ = [ a 1 , a 2 , b 1 , b 2 ] T ]]> 其中,yL(k)表示k时刻预测模型的工艺参数的输出值,θ表示通过辨识得到的模型参数的集合,表示预测模型的工艺参数的过去时刻的输入和输出数据的集合,u(k)表示k时刻工艺参数对应的控制变量,d+1为实际过程的时滞,Τ为矩阵的转置符号;采用的辨识手段为:其中,和P为辨识中的两个矩阵,γ为遗忘因子,为单位矩阵;1-b.将1-a步骤中得到的过程模型转换为差分方程的形式:Δy(k)+M1Δy(k-1)+M2Δy(k-2)=N1Δu(k-1)+N2Δu(k-2)其中,Δ为差分算子,M1,M2,N1,N2为通过模型转换得到的相关系数;引入中间变量Δm(k),Δm(k)满足:Δm ( k ) = Δu ( k ) 1 + M 1 z - 1 + M 2 z - 2 ; ]]>Δy ( k ) Δm ( k ) = N 1 z - 1 + N 2 z - 2 ]]> 将上面的差分方程改写成Δm(k)+M1Δm(k-1)+M2Δm(k-2)=Δu(k)Δy(k)=N1Δm(k-1)+N2Δm(k-2)1-c.选取Δm(k-1),Δm(k-2)为相变量形式,即Δ x 1 ( k ) = Δm ( k - 2 ) Δ x 2 ( k ) = Δm ( k - 1 ) ]]> 其中,Δx1(k),Δx2(k)为系统k时刻的各个状态变量;1-d.进一步将1-b步骤的差分方程模型转换为状态空间模型:Δx ( k + 1 ) = AΔx ( k ) + BΔu ( k ) Δy ( k + 1 ) = CΔx ( k + 1 ) ]]> 其中,A = 0 1 - M 2 - M 1 ; ]]>B = 0 1 ]]>C = [ N 2 , N 1 ] ]]>Δx ( k + 1 ) = Δ x 1 ( k + 1 ) Δ x 2 ( k + 2 ) ; ]]>Δx ( k ) = Δ x 1 ( k ) Δ x 2 ( k ) ]]> 1-e.将1-d步骤中得到的差分状态空间模型转换为包含状态变量和输出跟踪误差的新状态空间模型,形式如下:g(k+1)=Amg(k)+BmΔu(k)+CmΔr(k+1)式中,g ( k + 1 ) = Δx ( k + 1 ) e ( k + 1 ) ; ]]>g ( k ) = Δx ( k ) e ( k ) ]]>A m = A 0 CA 1 ; ]]>B m = B CB ; ]]>C m = O - 1 ]]> e(k)为k时刻理想输出与实际输出之间的差值,O为适合维数的矩阵,Δr(k+1)为k+1时刻设定值的增量;步骤(2).设计被控对象的预测函数容错控制器,具体是:2-a.选取预测函数控制方法的基函数,表示出在未来k+i时刻的控制输入,形式如下:u(k+i)=ViΥVi=[f1(i),f2(i),…,fN(i)],(i=0,1,…,P-1)Υ=[μ1,μ2,…,μN]T其中,u(k+i),un,fn(i)分别表示第k+i时刻的控制输入、第n个线性相关系数以及第n个基函数在k+i时刻的函数值;2-b.结合2-a步骤中的控制输入和新的状态空间模型,得到未来P步的预测输出状态向量为:G=Fg(k)-Gu(k-1)+ΦΥ+SΔR其中F = A m A m 2 · · · A m P , ]]>G = B m A m B m A m 2 B m · · · A m P B m , ]]>Φ = B m V 0 ( A m B m - B m ) V 0 + B m V 1 ( A m 2 B m - A m B m ) V 0 + ( A m B m - B m ) T 1 + B m V 2 · · · Σ k = 1 P - 1 ( A m k B - A m k - 1 B m ) V P - 1 - k + B m V P - 1 ]]>G = g ( k + 1 ) g ( k + 2 ) · · · g ( k + P ) , ]]>ΔR = Δr ( k + 1 ) Δr ( k + 2 ) · · · Δr ( k + P ) ]]> P为预测步长;2-c.选取批次处理过程的目标函数,形式如下:J = Σ j = 1 P g T ( k + j ) Q j g ( k + j ) ]]> 其中,加权矩阵Qj=diag{qjx1,qjx2,…,qjxn,qju1,qju2,…,qjud,qje},1≤j≤P;qjx1,qjx2,…,qjxn、qju1,qju2,…,qjud、qje分别与过程状态、过程控制输入增量、过程输出跟踪误差的调节有关;2-d.通过2-c步骤中的目标函数求解出最优控制向量,其形式为:Υ=-(ΦTQΦ)-1ΦTQ(Fg(k)-Gu(k-1)+SΔR)其中,Q=diag{Q1,Q2,…,Qp};2-e.根据2-d步骤中得到的最优控制向量计算出各个线性相关系数,其形式如下:μ1=-(1,0,…,0)(ΦTQΦ)-1ΦTQ(Fg(k)-Gu(k-1)+SΔR)=-h1g(k)+hu1u(k-1)-m1ΔRμ2=-(0,1,…,0)(ΦTQΦ)-1ΦTQ(Fg(k)-Gu(k-1)+SΔR)=-h2g(k)+hu2u(k-1)-m2ΔR...μN=-(0,0,…,1)(ΦTQΦ)-1ΦTQ(Fg(k)-Gu(k-1)+SΔR)=-hNg(k)+huNu(k-1)-mNΔR2-f.计算出当前时刻的控制量u(k):u ( k ) = Σ j = 1 N μ j f j ( 0 ) = - Hz ( k ) + H u u ( k - 1 ) - MΔR ]]>H = Σ j = 1 N f j ( 0 ) h j ]]> 其中,H u = Σ j = 1 N f j ( 0 ) h uj ]]>M = Σ j = 1 N f j ( 0 ) m j ]]> 2-g.将得到的控制量u(k)作用于被控对象;2-h.在下一时刻,依照2-a到2-g的步骤继续求解新的控制量u(k+1),依次循环。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310428482.6/,转载请声明来源钻瓜专利网。