一种批次注塑过程的稳定控制器设计方法

文档序号:9575458阅读:499来源:国知局
一种批次注塑过程的稳定控制器设计方法
【技术领域】
[0001] 本发明属于自动化技术领域,涉及一种批次注塑过程的稳定控制器设计方法。
【背景技术】
[0002] 在实际工业控制中,由于实际工况漂移、过程非线性及系统外部干扰等因素,模 型预测控制系统在运行一段时间后其控制性能可能下降甚至失效。如果不及时修复控制器 以改善控制品质,将降低预测控制系统所能获得的经济效益。同时实际生产过程中面临着 干扰、摩擦、饱和等不确定因素,也会导致受控对象模型的失配。模型失配是预测控制中普 遍存在的问题,是导致预测控制器性能下降的重要原因。作为基于模型的优化控制算法, 如果模型预测控制算法的预测模型与实际对象的失配程度很严重,则仅靠整定控制器参 数将难以改善控制器性能。因此为解决批次注塑过程中模型失配和未知扰动的问题,同时 增加参数调节的自由度,并保证系统的控制性能,提出一种更加有效的滚动时域控制方法 是很有必要的。

【发明内容】

[0003] 本发明目的是为改善批次注塑过程中控制系统的跟踪性能和抗干扰性,提出了一 种批次注塑过程的稳定控制器设计方法。该方法首先通过采集输入输出数据建立输入输出 模型,然后选取合适的状态变量建立状态空间模型,进一步将状态空间模型转换为包含跟 踪误差的扩展状态空间模型,最后通过选取包含终端状态的性能指标设计控制器。不同于 传统的状态空间模型,所提方法的新模型同时考虑了状态变量和跟踪误差。在新设计模型 的基础上,通过增加可调节的加权系数,使得控制器的调节更为灵活,并保证系统获得了更 好的控制性能。
[0004] 本发明的技术方案是通过数据采集、模型建立、预测机理、优化等手段,确立了一 种批次注塑过程的稳定控制器设计方法,利用该方法可有效改善批次过程中控制方法的跟 踪性能和抗干扰性,并保证了系统在受控对象模型失配和扰动条件下仍具有良好的控制效 果。
[0005] 本发明方法的步骤包括:
[0006] 步骤1.建立批次过程中被控对象的状态空间模型,具体方法是:
[0007] 1. 1首先采集批次过程的输入输出数据,利用该数据建立该批次过程的实际过程 模型,形式如下
[0008] Δ5Γ(1?+1)+Ι^Δ5Γ(1〇+?2Δ5Γ(1<-1)+."+?ηΔ5Γ(1<-η+1) =SiAuClO+SzAuCk-lh.. +SmΔu(k-m+1)
[0009] 其中Δ是差分算子,y(k)eR,U(k)eR分别为k时刻批次过程的输出和输入变 量,Sji= 1,…,m),Lj(j= 1,…,η)分别是输入输出的模型参数,m,η分别是输入输出的 模型阶次。
[0010] 1. 2定义过程状态变量ΔXci(k)T,形式如下
[0011] Δχ。(k) τ= [Δy(k)τ,Δy(k_l)τ,…,Δy(k-n+1)τ,Δu(k_l)τ,Δu(k_2)τ,… ,Au(k_m+1)T]
[0012] 其中AXc](k)的维数为(m-1)Xp+nXq,p为输入变量的维数,q为输出变量的维 数,T为矩阵转置符号。
[0013] 1. 3定义输出跟踪误差e(k),形式如下
[0014] e(k) =y(k)~r(k)
[0015] 其中r(k)为k时刻的期望输出。
[0016] 1. 4选取新的状态变量z(k),进一步扩展模型得到新的非最小实现扩展状态空间 模型,使其包含状态变量和输出跟踪误差,其形式如下
[0017] z(k+1) =Az(k)+BΔu(k)
[0018]
[0019]
[0020] B0=[S!T 0 0 - 0Ip 0 0]
[0021] C〇=[Iq 0 0 …0 0 0 0]
[0022] 矩阵中的0表示零矩阵,Iq是一个q维的单位矩阵。
[0023] 步骤2.设计被控对象的批次过程控制器,具体方法是:
[0024] 2. 1考虑含自由终端状态的非最小实现扩展状态空间模型,选取相应的性能指标 形式如下
[0025]
k-k)
[0026] 其中Q,R,Qf分别表示状态向量、被控输入和终端状态的权矩阵,ke[k。,kf]为滚 动优化时域,k。,kf分别为始端和终端时刻。
[0027] 2. 2考虑过程不确定性的实际过程模型,形式如下
[0028]
[0029]
[0030]
[0031] 其中y(z),u(z)分别是y(k),u(k)的z变换,为不确定性系统矩阵, δQ,δL2,…,δLn,δS1;δS2,…,δSm是不确定性参数。
[0032]2. 3考虑滚动时域控制,形式如下
[0033] Δu(k) =-Kz(k)
[0034] 其中K为状态反馈系数矩阵。
[0035] 2. 4结合步骤1. 4和步骤2. 2,可以得到如下的不确定闭环控制系统
[0036] z(k+1) = (A+ΔA)z(k)+BΔu(k)
[0037]
[0038] 再结合步骤2· 3,进一步整理可得
[0039] z(k+1) = (A-BK)z(k) +ΔAz(k)
[0040] 2. 5定义稳定性函数V,并获取其增量δV,形式如下
[0041 ]δV(z(k)) =V(z(k+1))-V(z(k)) =z(k+1)TPz(k+1)-z(k)TPz(k)
[0042] 结合步骤2. 4,进一步转化为
[0043] δV(z(k)) =z(k)T (A-BK)TP(A-BK)z(x(k))+ζ(χ)τ (Α-ΒΚ)ΤΡΔAz(k)
[0044] +z(k)τΔATP(A-BK)z(k)+z(k)τΔATPΔAz(k)-z(k)TPz(k)
[0045] 其中3¥(以1〇)〈0,?为对称正定矩阵。
[0046] 2. 6根据步骤2. 4中的不确定闭环控制系统,并结合步骤2. 5中的稳定性函数,求 取控制器的参数即状态反馈系数矩阵K。
[0047] 2. 6. 1选取合适的矩阵,使其满足如下形式
[0048] (A-BK)TP(A-BK)-P=-ff
[0049] 并满足如下约束条件
[0050]
[0051 ]z(k)T [ (A-BK)TP(A-BK) -P]z(k)彡-λ_ (W) | |z(k) | |2
[0052] 其中矩阵W是对称正定矩阵,和λ1Ββχ(?)分别是矩阵?的最大奇异 值、最小特征值和最大特征值。
[0053] 2. 6. 2再选取合适的矩阵,使其满足如下等式和约束条件:
[0054]
[0055] z(k)Τ(Α-ΒΚ)ΤΡΔAz(k) +z(k)ΤΔATP(A-BK)z(k)彡 2σnax (A-BK) ^⑵丨丨AA||2||z(k)||2
[0056] z(k)τδΑτρδAz(k)彡λmax ⑵IIΔaI121Iz(k)I12
[0057] 2. 6. 3进一步将步骤2. 6. 1和步骤2. 6. 2中约束条件整理可得
[0058]
[0061] 2. 7结合步骤2. 3和步骤2. 6求得控制器的参数,形式如下:
[0065] 2. 8将步骤2. 7中得到如下的控制量u(k)作用于被控对象。
[0066] u(k) =Au(k)+u(k~l)
[0067] 2. 9在下一时刻,重复步骤2. 6到2. 7继续求解新的控制量u(k+1),并依次循环。
[0068] 本发明提出了一种批次注塑过程的稳定控制器设计方法。该方法建立了非最小实 现的扩展状态空间模型,并设计了被控对象的批次过程控制器,有效地改善了批次过程中 控制方法的跟踪性能和抗干扰性,并保证了系统在受控对象模型失配和扰动条件下仍具有 良好的控制效果。
【具体实施方式】
[0069] 以批次注塑过程中的注射速度控制为例:
[0070] 注塑过程中的注射速度控制是一个典型的批次过程,调节手段是控制比例阀的阀 门开度。
[0071] 步骤1.建立注射速度的状态空间模型,具体方法是:
[0072] 1. 1首先采集批次注塑过程的输入输出数据,利用该数据建立该批次注塑过程的 实际过程模型,形式如下
[0073] Δ5Γ(1?+1)+Ι^Δ5Γ(1〇+?2Δ5Γ(1<-1)+."+?ηΔ5Γ(1<-η+1) =SiAuClO+SzAuCk-lh.. +SmΔu(k-m+1)
[0074] 其中Δ是差分算子,y(k)eR,U (k)eR分别为k时刻批次注塑过程的注射速度 和阀门开度,Sji= 1,一,!11),1^(」=1,···,η)
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1