一种基于模型自适应的综合预测迭代学习控制方法

文档序号:6308691阅读:161来源:国知局
一种基于模型自适应的综合预测迭代学习控制方法
【专利摘要】本发明涉及一种基于模型自适应综合预测迭代学习控制方法,属于间歇式生产加工过程的产品质量跟踪控制【技术领域】。该方法对于大多数批次加工制造生产过程,针对该生产过程带有随机噪声情况和收敛速度较慢的情况,适用于间歇式生产加工过程的产品质量跟踪控制。本发明利用提出的基于模型自适应的综合预测迭代学习控制算法,可以在一定程度上克服间歇过程模型误差问题,加快算法的收敛速度,应用范围很广。本方法可以克服由现实环境和加工手段给生产过程带来的噪声。本方法构思巧妙,简单实用,可广泛应用于工业生产线间歇生产过程的高精度控制。
【专利说明】一种基于模型自适应的综合预测迭代学习控制方法

【技术领域】
[0001] 本发明涉及一种基于模型自适应综合预测迭代学习控制方法,尤其针对该生产过 程带有随机噪声情况和收敛速度较慢的情况,属于间歇式生产加工过程的产品质量跟踪控 制【技术领域】。

【背景技术】
[0002] 间歇式生产过程(BatchProcess)是一种生产按批次进行操作,并且批次之间存 在一定的间歇时间的生产方式。它广泛存在于国民生产如生物制品、药品生产、精细化工、 半导体集成电路等各个领域,在小批量、多品种和高附加值的工业产品中占据主导地位。为 了确保产品的高质量及其质量的稳定性和,过程控制显得尤为重要。然而一方面,间歇过 程通常具有不连续性、非稳态性、强非线性和时变性等特点,建立间歇过程的精确模型非常 困难,传统的控制方法一般并不能起到良好的效果;另一方面,在间歇过程生产中配方不变 时,生产过程基本上是重复运行的,在每个批次运行周期内控制变量和产品质量都是沿着 一定的操作变化轨迹运行,具有较强的重复性。此外,在实际的生产过程中,由于现实环境 和加工手段不可避免的给生产过程带来干扰或噪声,在精度要求较高的产品加工中,过程 噪声可能给最终的产品质量带来严重的影响。
[0003] 迭代学习控制(IterativeLearningControl,ILC)非常适合于这一类具有周期 性、重复运行特性的生产过程的控制,其思想出发点是对于在有限时间区间上重复执行相 同控制任务的系统,其性能可以通过对以往重复过程的学习来得到改善。迭代学习控制算 法期望利用前一个或多个批次的信息来更新下一批次的输入轨迹,使得输出轨迹尽快地收 敛于期望的目标轨迹。
[0004] 对于大多数的间歇被控过程,对象具体知识的取得并非易事,有时甚至是不可能 的,如:间歇过程的运行批次有限使得输入输出数据有限;处于初始若干批次重复运行阶 段,数据相关度较高;过程具有较强的非线性,无法用线性过程拟合;建模成本较高等,在 这些情况下不可能建立精确的系统模型或是建立的模型有较大的偏差。同时由于间歇过程 的本身有可能在多次重复运行的过程中运行状态发生变化或者由于外部干扰给使得模型 在运行过程中发生改变。从而给控制算法的参数选择带来困扰,因此单纯的迭代学习控制 算法难以直接使用,或者使用效果不佳,经过多个批次依然难以达到预期的控制目的。
[0005] 此外,即使能获得相比较为精确的过程模型,若在被控过程存在干扰或噪声,迭代 学习控制效果可能由于控制算法在批次上积分作用变差从而达不到预期目的。大多数当前 的迭代学习算法都假设过程噪声不存在进而讨论算法性质,但是在实际生产过程中,过程 噪声往往难以避免,在一定过程噪声的情况下如何设计过程控制算法来保证间歇过程产品 质量有待解决。
[0006] 模型预测控制(ModelPredictiveControl,MPC)是一种反馈先进控制算法,基于 过程模型和以往的系统输入预测将来系统的输出,并在此基础上通过优化方法修正当前的 输入。模型预测控制对于过程模型不确定性和存在过程噪声的被控过程有较好的控制效 果。因此在迭代学习控制方法中结合模型预测控制是一条解决上述问题的理所当然的途 径。
[0007] 总体而言,在参数无法选择导致传统迭代学习算法收敛速度较慢或是存在过程噪 声的情况下,如何设计恰当的整合迭代学习控制方法是一个非常值得研究的问题。


【发明内容】

[0008] 本发明的目的是提供一种基于模型自适应的综合预测迭代学习控制方法,该方法 针对间歇过程收敛较慢或过程中存在噪声的问题,能够很好控制间歇过程最终产品质量。 该方法计算简单,计算耗时较少,具有较好的推广性。
[0009] 本发明提出的基于模型自适应的综合预测迭代学习控制方法,方法包括以下步 骤:
[0010] 1)与实际生产过程相结合,设置一个批次生产的数据采集和存储环节,该环节可 以利用生产企业现有的工业控制计算机、PLC等设备;
[0011] 2)根据采集到的生产历史数据库中以往的生产过程数据,在进行数据预处理后采 用适当的方法建立生产过程的简单数学模型;
[0012] 3)数据采集环节采集得到工业生产线中产品加工的输入输出数据,并根据目标跟 踪轨迹计算跟踪误差曲线;
[0013] 4)依据步骤3)得到的跟踪误差,采用综合预测迭代学习控制算法计算下一批次 的实时控制量;
[0014] 5)在新的批次开始时,根据新的运行数据自适应地更新生产过程的模型;
[0015]6)在每个新的采样点,实施步骤4),实现对输出目标轨迹的有效跟踪。
[0016] 上述控制方法中的所述步骤2)中,建立生产过程的数学模型方法如下:
[0017] ①根据历史数据库中以往的生产过程数据,在进行数据预处理后采用适当的方法 建立过程数学模型:
[0018] 假定某时刻输入样本集U= (Ul,u2, . . .,um)TGRm,表示m个监测传感器在某个时 刻的历史数据,m表示监测传感器的个数,Rm表示m维列向量;+表示在样本U中,第j个传 感器数据的单个样本数据值,j= 1,2, . ..,m;该时刻的输出样本集为Y= (y^y2, . . .,yn) TeRn,表示n个监测传感器在某个时刻的历史数据,n表示监测传感器的个数,Rn表示n维 列向量;h表示在样本Y中,第j个传感器数据的单个样本数据值,j= 1,2, ...,n,假设采 取N组历史数据,得到的输入数据总样本集如下:Qu ={Up. . .,UJ,输入数据总样本集为: Qy = . . .,YJ,分别求得输入输出数据集的均值和方差,按照设定的数据限剔除不符合 要求的样本点,最终得到总的样本集Q,在数据处理过程中,数据预处理的关键在于不合理 数据的剔除和数据的归一化处理;
[0019] ②建立数学模型。假定过程模型能用以下的离散方程表示:
[0020] y (t) +aj ? y (t~l) +. . . +ap ? y (t-p) = bj ? u (t~l) +. . . +bq ? u (t-q) +v (t) (1)
[0021] 将数据样本集Q中的数据分别代入离散方程的两端,采用最小二乘等适当方法取 得离散方程中参数的近似值并找到离散方程的状态空间实现,以此作为间歇过程的数学模 型,其得到的近似状态空间模型为:

【权利要求】
1. 一种基于模型自适应的综合预测迭代学习控制方法,其特征在于该方法包括以下步 骤: 1) 与实际生产过程相结合,设置一个批次生产的数据采集和存储环节,该环节可以利 用生产企业现有的工业控制计算机、PLC等设备; 2) 根据采集到的生产历史数据库中以往的生产过程数据,在进行数据预处理后采用适 当的方法建立生产过程的简单数学模型; 3) 数据采集环节采集得到工业生产线中产品加工的输入输出数据,并根据目标跟踪轨 迹计算跟踪误差曲线; 4) 依据步骤3)得到的跟踪误差,采用综合预测迭代学习控制算法计算下一批次的实 时控制量; 5) 在新的批次开始时,根据新的运行数据自适应地更新生产过程的模型; 6) 在每个新的采样点,实施步骤4),实现对输出目标轨迹的有效跟踪。
2. 如权利要求1所述的一种基于模型自适应的综合预测迭代学习控制方法,其特征在 于:所述步骤2)中,建立生产过程的数学模型方法如下: ① 根据历史数据库中以往的生产过程数据,在进行数据预处理后采用适当的方法建立 过程数学模型: 假定某时刻输入样本集U = (U1, u2, ...,um)T G Rm,表示m个监测传感器在某个时刻的 历史数据,m表示监测传感器的个数,Rm表示m维列向量;+表示在样本U中,第j个传感器 数据的单个样本数据值,j = 1,2, . . .,m ;该时刻的输出样本集为Y = G1, y2, . . .,yn)T G Rn, 表示n个监测传感器在某个时刻的历史数据,n表示监测传感器的个数,Rn表示n维列向 量;h表示在样本Y中,第j个传感器数据的单个样本数据值,j = l,2,...,n,假设采取N 组历史数据,得到的输入数据总样本集如下:Qu = IU1, ...,UJ,输入数据总样本集为:Qy = (Y1, ...,YJ,分别求得输入输出数据集的均值和方差,按照设定的数据限剔除不符合要求 的样本点。最终得到总的样本集Q,在数据处理过程中,数据预处理的关键在于不合理数据 的剔除和数据的归一化处理; ② 建立数学模型。假定过程模型能用以下的离散方程表示: y (t) +B1 ? y (t~l) +. . . +ap ? y (t-p) = bj ? u (t~l) +. . . +bq ? u (t-q) +v (t) (I) 将数据样本集Q中的数据分别代入离散方程的两端,采用最小二乘等适当方法取得离 散方程中参数的近似值并找到离散方程的状态空间实现,以此作为间歇过程的数学模型, 其得到的近似状态空间模型为:
考虑到间歇过程的重复性质,记k为批次方向,则间歇过程的状态空间模型可以表述 为:
假定一个批次中采样点为N个,令第k个批次的输入输出轨迹分别为Uk = [uk (O),uk (1),? ? ?,uk (N-I) ]T、Yk = [yk (I),yk (2),? ? ?,yk (N) ]T,可得过程的离散模型为:
由此得到生产过程的数学模型。
3.如权利要求1所述的基于模型自适应的综合预测迭代学习控制方法,其特征在于: 所述步骤4)中,采用综合预测迭代学习控制算法计算下一批次的控制量方法如下: ① 取控制律为: Mi(〇=Mfc(〇+Mrc(〇 (6) 其中Wf(〇为迭代学习控制量,为预测控制量,综合预测迭代学习控制算法目 的旨在找到〃 re(〇使得下个批次间歇过程的输出更接近目标轨迹; ② 根据系统的离散模型,系统的预测输出为: iILCC,\t) =Gpt-Uk(t-l) + Gmt .U1kicCmJt-D (7) 其中:
则跟踪误差可以由下式估计: ③ 引入模型预测控制考虑以下准则函数: U min Jk(t+m\t) = (EkC,\t))T Qkc1J ^ + (10) Lk (?+/n-ll?_1) ④ 由上式计算解析解可得控制律为: ailc UfPC(,+nJt-\) =IGlQGml+R]1 GmlQEk (;;:Jt) (⑴ 八ZLC 其中:五^::"I r) = &CU)-心叫卜I)-心C』 解析解的第一项作为当前的输入修正量。
4.如权利要求3所述的基于模型自适应的综合预测迭代学习控制方法,其特征在于: 在每个批次内,随着时间t的变化,控制律的详细算法流程如下: ① 根据系统的近似模型,选择迭代学习律及其控制参数; ② 在新的批次开始时,根据新的批次运行数据自适应更新系统模型,计算迭代学习控 制量,并设定时间t = l; ③ 在每个批次中的时刻t,实时计算预测控制修正量; ④ 如果t < N,令t = t+1并返回③,否则令k = k+1,返回②。
【文档编号】G05B13/04GK104330972SQ201410601343
【公开日】2015年2月4日 申请日期:2014年10月30日 优先权日:2014年10月30日
【发明者】熊智华, 陈宸, 公衍海 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1