一种批次注塑过程的滚动时域跟踪控制方法

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

【发明内容】

[0003] 本发明目的是为改善批次注塑过程中控制方法的跟踪性能和抗干扰性,提出一种 批次注塑过程的滚动时域跟踪控制方法。该方法首先通过采集输入输出数据建立输入输出 模型,然后选取合适的状态变量建立状态空间模型,进一步将状态空间模型转换为包含输 出和跟踪误差的扩展状态空间模型,最后选取包含终端状态的性能指标,结合Riccati方 程和边界条件求得最优控制律。不同于传统的状态空间模型,所提方法的新模型同时考虑 了状态变量和跟踪误差。在新设计模型的基础上,通过增加可调节的加权系数,使得控制器 的调节更为灵活,并保证系统获得了更好的控制性能。
[0004] 本发明的技术方案是通过数据采集、模型建立、预测机理、优化等手段,确立了一 种基于滚动时域控制方法的新型非最小实现扩展状态空间模型,利用该方法可有效改善批 次过程中控制方法的跟踪性能和抗干扰性,并保证了系统在受控对象模型失配和扰动条件 下仍具有良好的控制效果。
[0005] 本发明方法的步骤包括:
[0006] 步骤1.建立批次过程中被控对象的状态空间模型,具体方法是:
[0007] 1. 1首先采集批次过程的输入输出数据,利用该数据建立该批次过程的模型,形式 如下
[0011] 其中y(z),U(z)分别是批次过程的输出和输入的z变换,S,L分别是多项式 八(21),8(21)中的相应系数,111,11分别是八( 21),8(21)的最大阶次。
[0012] 1. 2将步骤1. 1中的模型进一步处理成如下形式
[0014] 其中Δ是差分算子,y (k) e R,U (k) e R分别为k时刻批次过程的输出和输入变 量。
[0015] 1.3选取非最小状态空间变量AXci(k)T,形式如下
,Au(k_m+1)T]其中AXci(k)的维数为(m-l)Xp+nXq,p为输入变量的维数,q为输出变量 的维数。
[0017] 1. 4.由步骤1. 2和步骤1. 3得到一个新的状态空间模型
[0024] 其中Ip是一个p维的单位矩阵,I q是一个q维的单位矩阵。
[0025] 1. 5将输出y(k)加入非最小状态空间变量中,选取一个新的状态变量
[0027] 得到扩展的非最小状态空间模型形式如下
[0031] 矩阵AjPCi中的0表示零矩阵。
[0032] 1. 6将输出跟踪误差定义为e (k) = y (k) -r (k),结合步骤1. 4,求得跟踪误差形式 如下
[0034] 其中r (k)为k时刻的期望输出。
[0035] 1. 7再次选取新的状态变量z (k),进一步扩展模型得到新的非最小实现扩展状态 空间模型,使其包含状态变量和输出跟踪误差,其形式如下
[0038] 矩阵A中的0表示零矩阵。
[0039] 步骤2.设计被控对象的批次过程控制器,具体方法是:
[0040] 2. 1考虑含自由终端状态的非最小实现扩展状态空间模型,选取相应的性能指标 形式如下。
[0042] 其中Q,R,Qf分别表示状态变量、被控输入和终端状态的权矩阵,k e [k。,kf]为滚 动优化时域。
[0043] 2. 2依据步骤2. 1中的性能指标求取控制器的最优控制律,形式如下。
[0047] 2. 3将步骤2. 2中得到的控制量u (k)作用于被控对象。
[0048] u(k) = Au(k)+u(k~l)
[0049] 2. 4在下一时刻,重复步骤2. 1到2. 3继续求解新的控制量u (k+1),并依次循环。
[0050] 本发明提出了一种批次过程的滚动时域跟踪控制方法。该方法建立了非最小实现 的扩展状态空间模型,并设计了被控对象的批次过程控制器,有效地改善了批次过程中控 制方法的跟踪性能和抗干扰性,并保证了系统在受控对象模型失配和扰动条件下仍具有良 好的控制效果。
【具体实施方式】
[0051] 以批次注塑过程中的注射速度控制为例:
[0052] 注塑过程中的注射速度控制是一个典型的批次过程,调节手段是控制比例阀的阀 门开度。
[0053] 步骤1.建立注射速度的状态空间模型,具体方法是:
[0054] 1. 1首先采集批次注塑过程的输入输出数据,利用该数据建立该批次注塑过程的 模型,形式如下
[0058] 其中y (z),u (z)分别是批次过程的输出和输入的z变换,S,L分别是多项式 八(21),8(21)中的相应系数,111,11分别是八( 21),8(21)的最大阶次。
[0059] 1. 2将步骤1. 1中的模型进一步处理成如下形式
[0061] 其中Δ是差分算子,y(k) e R,U(k) e R分别为k时刻批次过程的输出和输入变 量。
[0062] 1. 3选取非最小状态空间变量Δ Xci(k)T,形式如下
[0064] 其中AXci(k)的维数为(m-1) Xp+nXq,p为输入变量的维数,q为输出变量的维 数。
[0065] 1. 4由步骤1. 2和步骤1. 3得到一个新的状态空间模型
[0072] 其中Ip是一个p维的单位矩阵,I q是一个q维的单位矩阵。
[0073] 1. 5将输出y(k)加入非最小状态空间变量中,选取一个新的状态变量
[0075] 得到的非最小实现扩展状态空间模型形式如下
[0079] 矩阵AjPCi中的0表示零矩阵。
[0080] 1. 6将输出跟踪误差定义为e (k) = y (k) -r (k),结合步骤1. 4,求得跟踪误差形式 如下
[0082] 其中r (k)为k时刻的期望输出。
[0083] 1. 7再次选取新的状态变量z (k),进一步扩展模型得到新的非最小实现扩展状态 空间模型,使其包含状态变量和输出跟踪误差,其形式如下
[0086] 矩阵A中的0表示零矩阵。
[0087] 步骤2.设计注射速度的批次注塑过程控制器,具体方法是:
[0088] 2. 1考虑含自由终端状态的非最小实现扩展状态空间模型,选取相应的性能指标 形式如下。
[0090] 其中Q,R,Qf分别表示状态变量、被控输入和终端状态的权矩阵,k e [k。,kf]为滚 动优化时域。
[0091 ] 2. 2依据步骤2. 1中的性能指标求取控制器的最优控制律,形式如下。
[0095] 2. 3将步骤2. 2中得到的控制量u (k)作用于注塑机。
[0097] 2. 4在下一时刻,重复步骤2. 1到2. 3继续求解新的控制量u (k+Ι),并依次循环。
【主权项】
1. 一种批次注塑过程的滚动时域跟踪控制方法,其特征在于该方法的具体步骤是: 步骤1.建立批次过程中被控对象的状态空间模型,具体是: 1. 1首先采集批次过程的输入输出数据,利用该数据建立该批次过程的模型,形式如下其中y(z),U(z)分别是批次过程的输出和输入的Z变换,S,L分别是多项式 A (z 4,B (z 4中的相应系数,m,η分别是A (z 4,B (z 4的最大阶次; 1. 2将步骤I. 1中的模型进一步处理成如下形式其中A是差分算子,y(k) e R,u (k) e R分别为k时刻批次过程的输出和输入变量; 1.3选取非最小状态空间变量AxciQOt,形式如下其中AxciGO的维数为(m-l)Xp+nXq,p为输入变量的维数,q为输出变量的维数; 1. 4.由步骤1. 2和步骤1. 3得到一个新的状态空间模型其中Ip是一个P维的单位矩阵,I q是一个q维的单位矩阵; 1. 5将输出y(k)加入非最小状态空间变量中,选取一个新的状态变量得到扩展的非最小状态空间模型形式如下其中矩阵AJP C i中的O表示零矩阵; 1. 6将输出跟踪误差定义为e (k) = y (k) -r (k),结合步骤1. 4,求得跟踪误差形式如下 e (k+1) = e (k) +C0A0 Δ xo (k) +C0B0 Δ u (k+1) 其中r(k)为k时刻的期望输出; 1. 7再次选取新的状态变量z (k),进一步扩展模型得到新的非最小实现扩展状态空间 模型,使其包含状态变量和输出跟踪误差,其形式如下矩阵A中的O表示零矩阵; 步骤2.设计被控对象的批次过程控制器,具体是: 2. 1考虑含自由终端状态的非最小实现扩展状态空间模型,选取相应的性能指标形式 如下;其中Q,R,Qf分别表示状态变量、被控输入和终端状态的权矩阵,k e [k。,kf]为滚动优 化时域; 2. 2依据步骤2. 1中的性能指标求取控制器的最优控制律,形式如下;2. 3将步骤2. 2中得到的控制量u (k)作用于被控对象; u(k) = Au(k)+u(k~l) 2. 4在下一时刻,重复步骤2. 1到2. 3继续求解新的控制量u (k+1),并依次循环。
【专利摘要】本发明公开了一种批次注塑过程的滚动时域跟踪控制方法。本发明首先通过采集输入输出数据建立输入输出模型,然后选取合适的状态变量建立状态空间模型,进一步将状态空间模型转换为包含输出和跟踪误差的扩展状态空间模型,最后选取包含终端状态的性能指标,结合Riccati方程和边界条件求得最优控制律。不同于传统的状态空间模型,所提方法的新模型同时考虑了状态变量和跟踪误差。在新设计模型的基础上,通过增加可调节的加权系数,使得控制器的调节更为灵活,并保证系统获得了更好的控制性能。
【IPC分类】G05B13/04
【公开号】CN105353619
【申请号】CN201510848668
【发明人】汪大卫, 张日东
【申请人】杭州电子科技大学
【公开日】2016年2月24日
【申请日】2015年11月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1