[发明专利]一种基于FPAA模拟神经网络的空分装置快速模型预测控制方法有效

专利信息
申请号: 201810780959.X 申请日: 2018-07-17
公开(公告)号: CN108873701B 公开(公告)日: 2019-11-22
发明(设计)人: 徐祖华;赵均;黄彦春;陈铭豪;邵之江 申请(专利权)人: 浙江大学
主分类号: G05B13/04 分类号: G05B13/04
代理公司: 33200 杭州求是专利事务所有限公司 代理人: 黄欢娣;邱启旺<国际申请>=<国际公布>
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 模拟电路 求解 快速模型预测控制 连续神经网络 模拟神经网络 空分装置 离线计算 平移变换 在线计算 离散神经网络 无约束优化 尺度变化 尺度变换 控制参数 信号限制 有效解决 状态更新 并行性 求解器 实时性 构建
【权利要求书】:

1.一种基于FPAA模拟神经网络的空分装置快速模型预测控制方法,其特征在于,该方法包括以下步骤:

步骤(1):通过系统辨识的手段,获取空分装置的阶跃响应模型,结合工艺约束,对MPC控制参数进行离线计算,离线计算出在线求解中要用的参数,即:预测时域;控制时域;被控变量加权阵;控制增量加权矩阵;预测方程中的系数;QP问题中的系数;采用FPAA模拟电路实现的简化对偶神经网络SDNN对MPC进行QP求解;在实现模拟电路QP求解器搭建前,对SDNN进行了平移变换和尺度变换;具体为:根据空分装置的阶跃响应模型,给出MPC参数:预测时域P、控制时域M、被控变量加权阵Qy、控制增量加权矩阵QΔu、MPC的控制变量个数nu、被控变量个数ny、状态变量个数nx;用状态空间模型描述被控过程如下:

其中,k表示时刻,Am为状态矩阵,Bm为输入矩阵,Cm为输出矩阵,是被控变量,y(k)表示k时刻的被控变量;是控制变量,u(k)表示k时刻的控制变量;是状态变量,xm(k+1)表示(k+1)时刻的状态变量;

新的状态变量x(k)=[Δxm(k)T η(k)T]T

其中η(k)=y(k),从而得到状态空间的增量模型为:

其中,Δu(k)控制变量的增量;A为新的状态矩阵,B为新的输入矩阵,C为新的输出矩阵,

I表示单位阵;

将被控过程模型的状态矩阵A,输入矩阵B,输出矩阵C,以及约束条件输入到MPC控制器中,MPC控制器在每个周期要求解的QP命题如下:

其中,x(k|k)表示当前时刻的状态量;Yr(k)和YP(k)分别是被控变量在预测时域内的期望轨迹和实际轨迹,ΔUM(k)是控制时域内的控制增量,即

Yr(k)=[yr(k+1)T yr(k+2)T … yr(k+P)T]T

YP(k)=[y(k+1|k)T y(k+2|k)T … y(k+P|k)T]T

ΔUM(k)=[Δu(k)T Δu(k+1)T … Δu(k+M-1)T]T

yr(k)表示k时刻被控变量的设定值;Umin和Umax分别是控制变量的上下限约束;YP(k)=Fx(k|k)+ΦΔUM(k)是基于被控过程模型对被控变量进行预测的多步预测方程,其中

式(3)写成如下QP形式:

其中,

以及,U(k-1)=[u(k-1)T u(k-1)T … u(k-1)T]T

为nu×nu的单位阵;

SDNN为:

其中,v表示决策变量,dt表示对时间求导;P=W-1ET,s=W-1c,ε>0是调节简化对偶神经网络模型收敛速度的缩放因子;g(z)=[g(z1) g(z2) … g(zp)]T是分段线性向量函数,定义如下:

li表示l中第i个分量;zi表示z中第i个分量;hi表示h中第i个分量;

对式(5)进行平移变换,可得:

其中,

g(z)=[g(z1) g(z2) … g(zp)]T是分段线性向量函数,定义如下:

αi为α的第i个分量;

对式(6)进行尺度变换,可得:

其中

μ为尺度因子;

g(z)=[g(z1) g(z2) … g(zp)]T是分段线性向量函数,定义如下:

表示的第i个分量;

采用FPAA搭建模拟电路,实现MPC的QP求解;

步骤(2):判断是否初始化;若初始化,则进行初始化工作,包括:检测输出的实际值y(k),输入的实际值u(k-1);初始化状态变量x(k|k)=[0 y(k)T]T,然后根据检测结果直接进入无约束优化;若不初始化,则更新状态变量;

步骤(3):对于可测量的状态,直接用测量得到的状态值对当前时刻的状态进行更新;对于不可测的状态,引入状态观测器利用被控过程的输入输出数据对状态进行观测,得到状态的估计值x(k|k),然后采用观测值对当前时刻的状态进行更新,具体步骤如下:

测量:

检测实际值y(k),u(k-1),计算Δu(k-1)=u(k-1)-u(k-2);

预测:

x(k|k-1)=Ax(k-1|k-1)+BΔu(k-1)

y(k|k-1)=Cx(k|k-1)

校正:

x(k|k)=x(k|k-1)+L(y(k)-y(k|k-1));

其中,x(k|k-1)为k-1时刻对k时刻的预测值;

步骤(4):在对被控过程的QP问题进行有约束优化前,求解当前QP问题的一个无约束优化问题,并检查该解是否满足当前QP问题的约束条件,如果满足约束就直接将该解输出,如果不满足约束就进入有约束优化的过程;具体为:对于式(4),当不存在约束时,最优解可以通过解析的方法直接求出:

当式(4)求得的解满足l≤ExQP≤h的约束时,不进行有约束优化而直接输出QP问题的解

步骤(5):有约束优化采用FPAA模拟电路实现的SNDD进行QP求解,其过程依次包括:计算平移变换和尺度变换参数、DA输出电压、AD采样判断是否收敛,具体是:

(5.1)计算平移变换和尺度变换参数:对SDNN进行平移变换,使得其中的饱和环节关于原点对称;对SDNN进行尺度变换,使得其中所有信号量的取值均在模拟电路信号允许范围内;具体步骤如下:

更新:

计算平移变换参数:

计算尺度变化参数:

(5.2)DA输出电压:上位机通过DA模块输出模拟电压至模拟电路QP求解器,以电压形式输出的参数包括

(5.3)AD采样判断是否收敛:通过AD模块对模拟电路QP求解器的输出进行采样,判断模拟电路的QP求解过程是否收敛;若没有收敛,则继续进行AD采样,若已经收敛,对结果进行尺度反变换,得到QP的最优解;具体步骤如下:

采样:

对QP决策变量进行AD采样,记作表示对的第i次采样得到的量;

计算相对误差:

其中

判断:表示尺度变换后的决策变量初始值;

判断error≤εQP是否满足,若满足,对结果进行尺度反变换,得到QP的最优解;若不满足,继续下一次AD采样判断是否收敛;

步骤(6):从QP问题的解中选取当前时刻的控制增量,然后将当前时刻的控制增量与之前时刻的控制量叠加得到当前时刻的控制量,将该控制量输出到调节阀,从而调节空分装置的氧、氮、氩产品纯度,减小产品质量波动;返回步骤(3),进入下一个控制周期的计算,从而实现被控过程的MPC控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810780959.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top