《批次过程的预测函数容错控制方法.pdf》由会员分享,可在线阅读,更多相关《批次过程的预测函数容错控制方法.pdf(12页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103529702 A (43)申请公布日 2014.01.22 CN 103529702 A (21)申请号 201310428482.6 (22)申请日 2013.09.18 G05B 13/04(2006.01) G05B 23/02(2006.01) (71)申请人 杭州电子科技大学 地址 310018 浙江省杭州市下沙高教园区 2 号大街 (72)发明人 张日东 李海生 吴锋 王俊宏 郑松 (74)专利代理机构 杭州求是专利事务所有限公 司 33200 代理人 杜军 (54) 发明名称 批次过程的预测函数容错控制方法 (57) 摘要 本发明公开了一种批次过程。
2、的预测函数容错 控制方法。本发明方法建立了批次处理过程的非 最小状态空间模型, 在该模型中联合了状态变量 和输出跟踪误差, 同时结合预测函数控制方法来 更好地处理批次生产过程中可能遇到的未知扰动 和执行器故障的问题。本发明不仅保证了系统在 未知扰动和执行器故障情况下有良好的跟踪性 能, 同时也保证了形式简单并满足实际工业过程 的需要。 (51)Int.Cl. 权利要求书 4 页 说明书 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书4页 说明书7页 (10)申请公布号 CN 103529702 A CN 103529702 A 1/4 页 2 1. 批次过程的预。
3、测函数容错控制方法, 其特征在于该方法的具体步骤是 : 步骤 (1). 建立被控对象的非最小状态空间模型, 具体是 : 1-a. 利用实时数据驱动的方法建立过程模型, 具体是 : 建立批次过程的实时运行数据 库, 通过数据采集装置采集实时过程运行数据, 将采集的实时过程运行数据作为数据驱动 的样本集合其中, 表示第i组工艺参数的输入数据, y(i)表示第i组工艺参 数的输出值, N 表示采样总数 ; 以该对象的实时过程运行数据集合为基础建立基于最小二 乘法的离散差分方程形式的受控自回归滑动平均模型 : 其中, yL(k) 表示 k 时刻预测模型的工艺参数的输出值, 表示通过辨识得到的模型参 数。
4、的集合, 表示预测模型的工艺参数的过去时刻的输入和输出数据的集合, u(k) 表示 k 时刻工艺参数对应的控制变量, d+1 为实际过程的时滞, 为矩阵的转置符号 ; 采用的辨识手段为 : 其中, 和 P 为辨识中的两个矩阵, 为遗忘因子,为单位矩阵 ; 1-b. 将 1-a 步骤中得到的过程模型转换为差分方程的形式 : y(k)+M1y(k-1)+M2y(k-2) N1u(k-1)+N2u(k-2) 其中, 为差分算子, M1,M2,N1,N2为通过模型转换得到的相关系数 ; 引入中间变量 m(k), m(k) 满足 : 将上面的差分方程改写成 m(k)+M1m(k-1)+M2m(k-2) 。
5、u(k) y(k) N1m(k-1)+N2m(k-2) 1-c. 选取 m(k-1),m(k-2) 为相变量形式, 即 其中, x1(k),x2(k) 为系统 k 时刻的各个状态变量 ; 1-d. 进一步将 1-b 步骤的差分方程模型转换为状态空间模型 : 其中, 权 利 要 求 书 CN 103529702 A 2 2/4 页 3 1-e. 将 1-d 步骤中得到的差分状态空间模型转换为包含状态变量和输出跟踪误差的 新状态空间模型, 形式如下 : g(k+1) Amg(k)+Bmu(k)+Cmr(k+1) 式中, e(k)为k时刻理想输出与实际输出之间的差值,O为适合维数的矩阵, r(k+1。
6、)为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,NT 其中, u(k+i),un,fn(i) 分别表示第 k+i 时刻的控制输入、 第 n 个线性相关系数以及第 n 个基函数在 k+i 时刻的函数值 ; 2-b. 结合 2-a 步骤中的控制输入和新的状态空间模型, 得到未来 P 步的预测输出状态 向量为 : G Fg(k)-Gu(k-1)+SR 其中 权 利。
7、 要 求 书 CN 103529702 A 3 3/4 页 4 P 为预测步长 ; 2-c. 选取批次处理过程的目标函数, 形式如下 : 其中, 加权矩阵 Qj diagqjx1,qjx2,qjxn,qju1,qju2,qjud,qje,1 j P ; qjx1,qjx2,qjxn、 qju1,qju2,qjud、 qje分别与过程状态、 过程控制输入增量、 过程输出跟 踪误差的调节有关 ; 2-d. 通过 2-c 步骤中的目标函数求解出最优控制向量, 其形式为 : -(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 其中, Q diagQ1,Q2,Qp ; 2-e. 根据 2-d 步骤中。
8、得到的最优控制向量计算出各个线性相关系数, 其形式如下 : 1 -(1,0,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) -h1g(k)+hu1u(k-1)-m1R 2 -(0,1,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) -h2g(k)+hu2u(k-1)-m2R . . . N -(0,0,1)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) -hNg(k)+huNu(k-1)-mNR 2-f. 计算出当前时刻的控制量 u(k) : 其中, 权 利 要 求 书 CN 103529702 A 4 4/4 页 5 2-g. 将得到的控制量 u(k) 作用于被控对。
9、象 ; 2-h. 在下一时刻, 依照 2-a 到 2-g 的步骤继续求解新的控制量 u(k+1), 依次循环。 权 利 要 求 书 CN 103529702 A 5 1/7 页 6 批次过程的预测函数容错控制方法 技术领域 0001 本发明属于工业自动化技术领域, 涉及一种批次过程的预测函数容错控制控制方法。 背景技术 0002 随着市场经济的高速发展, 工业生产过程的趋势逐渐从少品种、 大批量向多品种、 小批量改变, 批次处理过程是高效生产小批量产品的首选方法。 在化工生产过程中, 由于存 在摩擦、 油污染、 饱和等特性, 执行器在执行过程中不可避免地会出现一些故障, 这导致它 很难达到指定。
10、或预期的位置。 在生产过程中, 如果有故障没有被检测出并且立即被纠正, 过 程的控制性能就会恶化, 甚至会导致严重的安全问题, 因此提出一种新的控制方法来解决 执行器执行过程中可能遇到的问题从而保持系统的控制性能是十分必要的。 发明内容 0003 本发明的目的是针对化工批次生产过程中可能遇到的未知扰动和执行器故障的 问题, 提出一种批次过程的预测函数容错控制方法。该方法建立了批次处理过程的非最小 状态空间模型, 在该模型中联合了状态变量和输出跟踪误差, 同时结合预测函数控制方法 来更好地处理批次生产过程中可能遇到的未知扰动和执行器故障的问题。 该方法不仅保证 了系统在未知扰动和执行器故障情况下。
11、有良好的跟踪性能, 同时也保证了形式简单并满足 实际工业过程的需要。 0004 本发明的技术方案是通过数据采集、 模型建立、 预测机理、 优化等手段, 确立了一 种批次过程的预测函数容错控制方法, 利用该方法可有效提高系统在未知扰动和执行器故 障情况下的控制性能。 0005 本发明方法的步骤包括 : 0006 步骤 (1). 建立被控对象的非最小状态空间模型, 具体方法是 : 0007 a. 利用实时数据驱动的方法建立过程模型, 具体方法是 : 建立批次过程的实时运 行数据库, 通过数据采集装置采集实时过程运行数据将采集的实时过程运行数据作为数据 驱动的样本集合其中,表示第 i 组工艺参数的输。
12、入数据, y(i) 表示第 i 组 工艺参数的输出值, N 表示采样总数 ; 以该对象的实时过程运行数据集合为基础建立基于 最小二乘法的离散差分方程形式的受控自回归滑动平均模型 : 0008 0009 0010 其中, yL(k) 表示 k 时刻预测模型的工艺参数的输出值, 表示通过辨识得到的模 型参数的集合, 表示预测模型的工艺参数的过去时刻的输入和输出数据的集合, u(k) 表 示 k 时刻工艺参数对应的控制变量, d+1 为实际过程的时滞, 为矩阵的转置符号。 说 明 书 CN 103529702 A 6 2/7 页 7 0011 采用的辨识手段为 : 0012 0013 0014 00。
13、15 其中,和 P 为辨识中的两个矩阵,为遗忘因子, 为单位矩 阵。 0016 b. 将 a 步骤中得到的过程模型转换为差分方程的形式 : 0017 y(k)+M1y(k-1)+M2y(k-2) N1u(k-1)+N2u(k-2) 0018 其中, 为差分算子, M1,M2,N1,N2为通过模型转换得到的相关系数。引入中间变 量 m(k), m(k) 满足 : 0019 0020 将上面的差分方程改写成 0021 m(k)+M1m(k-1)+M2m(k-2) u(k) 0022 y(k) N1m(k-1)+N2m(k-2) 0023 c. 选取 m(k-1),m(k-2) 为相变量形式, 即 。
14、0024 0025 其中, x1(k),x2(k) 为系统 k 时刻的各个状态变量。 0026 d. 进一步将 b 步骤的差分方程模型转换为状态空间模型 : 0027 0028 其中, 0029 0030 0031 0032 e. 将 d 步骤中得到的差分状态空间模型转换为包含状态变量和输出跟踪误差的 新状态空间模型, 形式如下 : 0033 g(k+1) Amg(k)+Bmu(k)+Cmr(k+1) 0034 式中, 说 明 书 CN 103529702 A 7 3/7 页 8 0035 0036 0037 e(k) 为 k 时刻理想输出与实际输出之间的差值 ,O 为适合维数的矩阵, r(k。
15、+1) 为 k+1 时刻设定值的增量。 0038 步骤 (2). 设计被控对象的预测函数容错控制器, 具体方法是 : 0039 a选取预测函数控制方法的基函数, 表示出在未来 k+i 时刻的控制输入, 形式如 下 : 0040 u(k+i) Vi 0041 Vi f1(i),f2(i),fN(i),(i 0,1,P-1) 0042 1,2,NT 0043 其中, u(k+i),un,fn(i) 分别表示第 k+i 时刻的控制输入、 第 n 个线性相关系数以 及第 n 个基函数在 k+i 时刻的函数值。 0044 b. 结合 a 步骤中的控制输入和新的状态空间模型, 得到未来 P 步的预测输出状。
16、态 向量为 : 0045 G Fg(k)-Gu(k-1)+SR 0046 其中 0047 0048 0049 P 为预测步长。 0050 c. 选取批次处理过程的目标函数, 形式如下 : 0051 0052 其中, 加权矩阵 Qj diagqjx1,qjx2,qjxn,qju1,qju2,qjud,qje,1 j P ; 0053 qjx1,qjx2,qjxn、 qju1,qju2,qjud、 qje分别与过程状态、 过程控制输入增量、 过 0054 程输出跟踪误差的调节有关。 0055 d. 通过 c 步骤中的目标函数求解出最优控制向量, 其形式为 : 说 明 书 CN 103529702 。
17、A 8 4/7 页 9 0056 -(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0057 其中, Q diagQ1,Q2,Qp ; 0058 e. 根据 d 步骤中得到的最优控制向量计算出各个线性相关系数, 其形式如下 : 0059 1 -(1,0,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0060 -h1g(k)+hu1u(k-1)-m1R 0061 2 -(0,1,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0062 -h2g(k)+hu2u(k-1)-m2R 0063 . 0064 . 0065 . 0066 N -(0,0,1)(TQ)-1TQ(。
18、Fg(k)-Gu(k-1)+SR) 0067 -hNg(k)+huNu(k-1)-mNR 0068 f. 计算出当前时刻的控制量 u(k) : 0069 0070 其中, 0071 0072 0073 0074 g. 将得到的控制量 u(k) 作用于被控对象。 0075 h在下一时刻, 依照 a 到 g 的步骤继续求解新的控制量 u(k+1), 依次循环。 0076 本发明提出的批次过程的预测函数容错控制方法, 弥补了传统容错控制方法的不 足, 有效地保证了系统在未知扰动和执行器故障情况下的良好跟踪性能。 具体实施方式 0077 以注塑过程中的注射速度控制为例, 对本发明作进一步说明 : 00。
19、78 在注塑过程的注射速度控制中, 需要注射速度跟踪给定的参考轨迹, 调节手段为 控制比例阀的开度。 0079 步骤 (1). 建立注射速度过程的非最小状态空间模型, 具体方法是 : 0080 a建立注射速度过程的实时运行数据库。通过数据采集装置采集实时过程运行 数据将采集的实时过程运行数据作为数据驱动的样本集合其中,i 表示控 制比例阀阀门第 i 组开度数据, y(i) 表示第 i 组实际输出的注射速度, N 表示采样总数 ; 以 注射速度过程的实时过程运行数据集合为基础建立基于最小二乘法的离散差分方程形式 的受控自回归滑动平均模型 : 说 明 书 CN 103529702 A 9 5/7 。
20、页 10 0081 0082 0083 其中, yL(k) 表示 k 时刻注射速度的输出值, 表示通过辨识得到的模型参数的集 合, 表示注射速度过程预测模型的过去时刻的输入和输出数据的集合, u(k) 表示 k 时刻 注射速度过程中控制比例阀阀门的开度, d+1 为对应注射速度过程的时滞, 为矩阵的转 置符号。 0084 采用的辨识手段为 : 0085 0086 0087 0088 其中,和 P 为辨识中的两个矩阵,为遗忘因子, 为单位矩 阵。 0089 b. 将 a 步骤中得到的注射速度过程的模型转换为差分方程模型形式 : 0090 y(k)+M1y(k-1)+M2y(k-2) N1u(k-。
21、1)+N2u(k-2) 0091 其中, 为差分算子, M1,M2,N1,N2为通过模型转换得到的相关系数。引入中间变 量 m(k), m(k) 满足 : 0092 0093 将上面的差分方程改写成 0094 m(k)+M1m(k-1)+M2m(k-2) u(k) 0095 y(k) N1m(k-1)+N2m(k-2) 0096 c. 选取 m(k),m(k-1) 为相变量形式, 即 0097 0098 其中, x1(k),x2(k) 为系统 k 时刻的各个状态变量。 0099 d. 结合 c 步骤中选取的相变量将注射速度过程的差分方程模型转换为状态空间 模型 : 0100 0101 其中, 。
22、0102 说 明 书 CN 103529702 A 10 6/7 页 11 0103 0104 e. 将 d 步骤中得到的注射速度过程的状态空间模型转换为包含状态变量和输出 跟踪误差的新的非最小状态空间模型, 形式如下 : 0105 g(k+1) Amg(k)+Bmu(k)+Cmr(k+1) 0106 式中, 0107 0108 0109 e(k) 为 k 时刻理想注射速度与实际注射速度之间的差值, O 为适合维数的矩阵, r(k+1) 为 k+1 时刻注射速度设定值的增量。 0110 步骤 (2). 设计注塑机注射速度过程的预测函数容错控制器, 具体方法 : 0111 a选取预测函数控制方法。
23、的基函数, 表示出在未来 k+i 时刻阀门开度的控制输 入, 形式如下 : 0112 u(k+i) Vi 0113 Vi f1(i),f2(i),fN(i),(i 0,1,P-1) 0114 1,2,NT 0115 其中, u(k+i),un,fn(i) 分别表示 k+i 时刻阀门开度的控制输入、 第 n 个线性相关 系数以及第 n 个基函数在 k+i 时刻的函数值。 0116 b. 结合 a 步骤中的控制输入和新的非最小状态空间模型, 得到未来 P 步的预测输 出状态向量为 : 0117 G Fg(k)-Gu(k-1)+SR 0118 其中, 0119 0120 说 明 书 CN 10352。
24、9702 A 11 7/7 页 12 0121 0122 P 为预测步长。 0123 c. 选取注射速度过程的目标函数, 形式如下 : 0124 0125 其 中, 加 权 矩 阵 Qj diagqjx1,qjx2,qjxn,qju1,qju2,qjud,qje,1 j P ; qjx1,qjx2,qjxn、 qju1,qju2,qjud、 qje分别与注射过程状态、 注射过程控制输入增量、 注射过 程输出跟踪误差有关。 0126 d. 通过 c 步骤中的目标函数求解出注射速度的最优控制向量, 其形式为 : 0127 -(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0128 其中, Q。
25、 diagQ1,Q2,Qp ; 0129 e. 由 d 步骤中得到的最优控制向量计算出注射速度过程的各个线性相关系数, 其 形式如下 : 0130 1 -(1,0,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0131 -h1g(k)+hu1u(k-1)-m1R 0132 2 -(0,1,0)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0133 -h2g(k)+hu2u(k-1)-m2R 0134 . 0135 . 0136 . 0137 N -(0,0,1)(TQ)-1TQ(Fg(k)-Gu(k-1)+SR) 0138 -hNg(k)+huNu(k-1)-mNR 0139 f. 计算出 k 时刻的阀门开度最优控制量 u(k) 为 : 0140 0141 其中, 0142 0143 0144 0145 g. 将 f 步骤中得到的阀门开度控制量 u(k) 作用于注射速度过程的控制比例阀。 0146 d 在下一时刻, 依照a到g的步骤继续求解新的阀门开度控制量u(k+1), 依次循环。 说 明 书 CN 103529702 A 12 。