欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2022116432476
申请人: 广东石油化工学院
专利类型:发明专利
专利状态:已下证
专利领域: 控制;调节
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于数据驱动的故障检测与预测控制方法,其特征在于:包括以下步骤:S1、通过构造输入输出数据建立Hankel矩阵,从而建立系统的状态空间模型;

S2、线性时不变系统的辨识;

S3、状态空间递推的模型预测;

S4、基于数据驱动实现核空间和像空间;

S41、引入数据驱动的核空间和像空间的定义;

S42、核空间和像空间下的稳定裕度计算;

S43、开环控制系统下的数据驱动实现;

S5、求解数据下的Gap度量与稳定裕度;

S51、Gap度量的数据驱动实现;

S52、系统稳定裕度的数据驱动实现方法;

S6、仿真实验;

S61、验证数据驱动与模型结果的一致性;

S62、验证基于数据驱动下的Gap度量在线故障诊断;

S63、得出实验结论;

步骤S1具体包括以下步骤:

给定如下的线性时不变系统的状态空间模型:上式中, 为相应的系统矩阵, x(k)∈n m

R为系统状态向量,y(k)∈R为状态的观测向量;w1(l)和v1(l)分别为高斯型的过程噪声和观测噪声;

且假定系统满足如下条件:

1)式(1)满足广义能控性矩阵和广义能观性矩阵满秩;

2)A的特征值位于左半平面内,同时满足系统渐进稳定的条件;

3)由输入输出数据构成的Hankel矩阵的协方差矩阵满足rank(Ω[U0|2i‑1,U0|2i‑1])=2mi;

4)输入的序列与噪声序列不相关;

步骤S2具体包括以下步骤:

S21、将式(1)分解为确定部分和随机部分:d s d s

X=X+X,Y=Y+Y          (2);

通过迭代,得到

其中,增广矩阵

S22、确定系统托普利兹矩阵:S23、定义输入输出组成的Hankel矩阵:其中,i是一个正整数,矩阵Upast代表过去的输入,下标past代表过去的数据,Ufu代表未来的输入,下标fu代表未来的数据,Upast和Ufu将Hankel矩阵U0,2i‑1分割成U0,i‑1和Ui,2i‑1两部分,且为了区别过去数据与未来数据的特征,Upast和Ufu的列不存在交集,过去的输入和未来的输入是具有相同数量的重叠数据,即在Upast和Ufu中均可找到输入ui;

同理,定义输出Hankel矩阵Zpast,Zfun×j

定义如下的状态序列Xi∈R :其中,

定义矩阵Ei如下:

其中,

S24、对(4)式进行斜交投影得到:同时, 表示如下:

其中, 为 的正交补矩阵,符号 代表矩阵的伪逆;

S25、通过奇异值分解技术,求解Ei的特征值:其中,权矩阵 并且满足rank(Zpast)=rank(ZpastZ2);

S26、计算增广矩阵:

结合式(6)和(15)计算出系统矩阵A和C,并且实时更新增广矩阵Ti;

S27、定义矩阵L,K,P,Q:S28、通过(17)‑(20),计算出Ni:S29、结合式(18),求解出系统矩阵步骤S3具体包括以下步骤:

S31、假设w1(l+i)=0,v1(l+i)=0,i=1,2,3,4…n,对状态方程进行递推:同理,对系统观测方程进行递推;

整理得到如下表达式:

其中,n为系统进行预测的长度,则系统的输出向量和输入向量分别由下式表示:S32、当Hankel矩阵的长度为m的情况下,Upast与Ypast是已知的,对于Ufu与Yfu的预测,通过式(25)和式(26)来进行计算,假设对于未来l时刻预测数据的范围是[l,l+P+m‑2],则包含系统的输入输出数据 定义如下:S33、对式(27)中的 进行LQ分解,就能得到基于数据驱动的像空间表示,进而得到数据驱动下Gap度量与系统裕度;

步骤S41具体包括以下步骤:

S411、定义如下信号:

S412、定义一:假定式(1)满足w1(k)=0,v1(k)=0, 当 样本m使得:那么矩阵 就是核空间的数据驱动实现,当 满足 时,则称 是标准化的,记做

S413、定义二:假定式(1)满足和定义一同样的条件,则当 样本m使得:此时,矩阵 就是像空间的数据驱动实现,如果满足 则称 是标准化像空间的数据驱动实现,记做

步骤S42具体包括以下步骤:

S421、考虑一个LTI系统G形如式(1)所示,定义三:当式(1)分别满足时,则 和是 分别为系统标准化的核空间和像空间,为了不发生混淆, 和 为标准化形式的核空间表示和像空间表示;

S422、根据互质分解技术可知,系统标准化的核空间表示 和像空间表示 表示如下:

S423、定义四:给定形如式(1)所示的系统G和其相对应的SKR表示 则稳定裕度通过下式计算:

其中,||·||H表示式(1)的Hankel范数;

当闭环控制回路找到稳定的控制器H(z)时,下式成立:步骤S43具体包括以下步骤:

S431、对定义的输入输出数据运用LQ技术进行分解,得到下式:其中,L11、L21、L32为二次型矩阵,均用实对称矩阵表示;

S432、定理一:给定形如式(1)所示的LTI系统,给出系统的测量输入和输出数据,对其如式(33)所示的LQ分解,则基于数据驱动下的核空间为:其中

式中, 表示伪逆;

进一步得到标准化的

式中,V1是通过如下的奇异值分解得到:S433、定理二:同理,对输入输出数据进行LQ分解,得到则基于数据驱动下的像空间为:其中,

进一步得到标准化的

步骤S51具体包括以下步骤:

S511、定理三:给定两个系统G1,G2,二者的状态空间表达式如式(1)所示,则当对于m趋向于无穷时下式成立:证明:当m趋向于无穷时,即τm趋向于I,此时τmG趋向于G,zi,m也趋向于zi,此时的Gap度量就是在最原始在希尔伯特空间中的定义,即式(42)成立;

此外,有向Gap度量δd,m的数据驱动实现通过计算下式的奇异值得到:其中,符号σ是系统的奇异值, 和 表示G1,G2对应标准化条件下的像空间;

S512、在定理三的前提下,假设存在系统G1和G2,二者之间的Gap度量通过其对应的图空间的有向Gap来计算,得到:S513、定义四:定义如下的截断算子τm:其中, 上式的含义表示在m+1个采样时间后切断时间信号t,(i) (j)

因此,两个系统G ,G ,i,j=1,2数据驱动框架下的Gap度量定义为:则系统G1与G2之间的有向Gap度量也可由下式计算:其中,z1,m=τmz1,z2,m=τmz2;

步骤S52具体包括以下步骤:

S521、设定核空间是系统的残差生成器,下面给出标准化核空间的Hankel范数:S522、定义五:系统的最优稳定裕度 数据驱动实现过程如下:其中, 被定义为:

S523、同样类比上述截断算子τm的定义,κm表示为:S524、定理四:给定式(1)所示的系统G,其中,w1(l)=0,v1(l)=0, 当m趋向于无穷时,则有:用下式计算:

其中, 即 是 的一个子矩阵。

2.根据权利要求1所述的基于数据驱动的故障检测与预测控制方法,其特征在于:在步骤S61中考虑如下两个离散化LTI系统G1,G2如下式:为了验证系统模型参数发生改变的条件下,数据驱动框架下的Gap度量值依然能接近于模型的Gap度量值的结果,考虑G2(z)中的参数发生改变,变为Gi(z),其中,i=3,4,5,6:此时模型的度量值发生偏移,设置Hankel矩阵的长度m,分别计算出基于数据驱动的Gap度量值;

在步骤S62中继续采用式(1)的两个系统模型,假设过程噪声满足w1(l)~N[0,0.3],观测噪声满足v1(l)~N[0,0.1],设置采样时间点,从第n个采样时间对G2(z)运用子空间辨识出的系统矩阵,进行状态空间模型预测,利用求解出的n采样点后每个时刻的数据驱动Gap度量值,通过与标称系统的Gap度量值进行比较,进而达到实时性故障诊断目的;

在步骤S63中通过实验结果,对于标称系统和故障系统来说,通过获得的数据来计算Gap度量,从仿真结果看出,数据驱动框架下的Gap度量值逼进基于模型的相关值,此外,通过子空间辨识,实时更新出新的系统矩阵,再利用数据驱动的Gap度量计算方法,计算处于监测运行的系统与其标称系统每个时刻之间的Gap度量,得到每个时刻系统的数据驱动的Gap度量值,通过与标称系统模型Gap度量参考值进行比较,即可把偏离系统正常值的时刻认定为故障。