[发明专利]基于四级RBF神经网络的飞机环控系统控制组件故障诊断方法有效
申请号: | 201310240505.0 | 申请日: | 2013-06-18 |
公开(公告)号: | CN103353752A | 公开(公告)日: | 2013-10-16 |
发明(设计)人: | 吕琛;程玉杰;刘红梅;王兆兵 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文颖 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 rbf 神经网络 飞机 系统 控制 组件 故障诊断 方法 | ||
1.基于四级RBF神经网络的飞机环控系统控制组件故障诊断方法,具体步骤如下:
步骤一、建立并训练一级RBF神经网络观测器;
神经网络观测器的输入端前增加Z-1环节,Z-1为模拟真实控制组件输出滞后功能的迟滞环节;
采集控制组件各种正常工作状态下的系统输入温度信号r(t)和输出温度信号yr(t),t=2,3,4,…,n,输出温度信号经过迟滞环节Z-1之后得到系统延迟输出y'r(t),t=1,2,3,…,n-1,将获取的系统输入信号r(t)和延迟输出信号y'r(t)放到一个向量中作为RBF神经网络观测器的训练输入样本,将获取的控制组件系统输出信号yr(t)作为RBF神经网络观测器的训练输出样本;对训练输入和输出样本归一化处理到[-1,1]之间,设定RBF神经网络的基本参数,开始训练,训练完成时保存训练好的RBF神经网络观测器;
步骤二、建立并训练二级RBF自适应阈值产生器;
首先,采集系统各种正常状态下输入温度信号r(t)及系统输出温度信号yr(t),输出信号经过迟滞环节后得到系统延迟输出y'r(t);将输入温度信号r(t)及延迟输出信号y'r(t)作为输入向量,归一化之后送入步骤一中训练好的RBF观测器,得到系统故障状态下的观测器估计输出将观测器估计输出与系统实际输出yr(t)作差,得到系统正常状态下的残差信号ε(t),t=2,3,4,…,n,将此残差信号定义为基准残差sta_threshold;
再将上述系统输入r(t)及观测器估计的系统输出归一化之后作为网络输入向量,训练二级RBF自适应阈值产生器;其训练输出向量为自适应阈值:adap_thrshold=sta_threshold+β;其中,β是考虑到未知的系统干扰及建模误差,通过仿真得到的修正因子;训练完成时保存训练好的RBF自适应阈值产生器;
步骤三、建立并训练三级RBF故障跟随器,提取其网络参数;
当系统发生故障时,在线训练RBF故障跟随器,采用K均值聚类算法训练RBF故障跟随器,用伪逆法获取神经网络的结构参数,所提取的RBF故障跟随器网络参数为:RBF跟随器第i个节点的带宽向量σi,RBF跟随器第i个节点的中心向量ci,RBF跟随器的连接权值wi;
RBF故障跟随器在线训练的样本为故障发生时刻前预定时间长度内的系统输入和输出数据;在时刻t给系统注入故障,预定时间长度为h;则(t-h+2,t+1),(t-h+3,t+2),(t-h+4,t+3),…,(t-h+n+1,t+n)时间区间长度内的系统输入输出数据被分别用来在线训练RBF跟随器;其中输入向量为控制组件系统输入和系统延迟输出,输出向量为系统实际输出;用伪逆法提取网络结构参数后,共得到n组RBF神经网络结构参数,同时,相应时间区间内的残差有效值共有n组残差有效值;残差有效值和RBF故障跟随器结构参数共同组成n组输入向量,用于训练四级RBF故障隔离器;
步骤四、建立并训练四级RBF故障隔离器;
由步骤三得到n组RBF故障跟随器结构参数,及相应时间区间内的残差有效值,合并为n组输入向量,作为四级RBF故障隔离器的训练输入向量,训练RBF故障隔离器;训练输入向量定义如下:
Z=[z1 z2 z3 z4]T=[σi ci wi ε]T
训练输入向量Z包含四个特征量z1、z2、z3、z4,分别对应σi,ci,wi,ε;其中σi为RBF跟随器第i个节点的带宽向量,ci为RBF跟随器第i个节点的中心向量,wi为RBF跟随器的连接权值,ε为故障发生时刻前预定时间长度内残差的有效值;
RBF故障隔离器训练输出向量为控制组件系统在不同故障模式下的理论输出,对于控制组件系统的m种故障模式,RBF故障隔离器训练输出向量为:
表1.RBF故障隔离器的目标输出
步骤五、对飞机环控系统控制组件进行实时故障检测;
实时采集控制组件系统的输入温度信号r(t)和输出温度信号yr(t),输出温度信号经过迟滞环节Z-1之后得到系统延迟输出y'r(t),将获取的系统输入信号r(t)和延迟输出信号y'r(t)放到一个向量中,归一化之后送入步骤一中训练好的RBF神经网络观测器,得到观测器实时估计的系统输出通过比较观测器的估计输出温度信号与对应的实际系统输出温度信号yr(t),获得当前t时刻控制组件的残差信号;
再将系统输入信号r(t)及观测器估计输出信号送入步骤二中训练好的RBF自适应阈值产生器,得到当前时刻的自适应阈值;
系统正常情况下,残差小于阈值,当控制组件系统中的某一部件出现故障时,残差将增大,并超过自适应阈值,设定当残差连续超过阈值p个点时,认为系统发生故障,产生报警;
步骤六、对飞机环控系统控制组件进行实时故障隔离;
一旦检测到系统发生故障,则在线训练RBF故障跟随器;提取系统报警时刻t1之前预定时间长度h内的系统输入输出数据,用于训练RBF故障跟随器;训练输入向量为控制组件系统输入和系统延迟输出,输出向量为系统实际输出;用伪逆法获取神经网络的结构参数;所提取的RBF故障跟随器网络参数为:RBF跟随器第i个节点的带宽向量σi,RBF跟随器第i个节点的中心向量ci,RBF跟随器的连接权值wi;同时,提取相应时间区间内的残差有效值,将其与RBF故障跟随器网络结构参数合并为故障隔离输入向量:
Z=[z1 z2 z3 z4]T=[σi ci wi ε]T
将其送入步骤四中训练好的RBF故障隔离器,得到故障隔离结果;这里的Z是检测到系统发生故障以后,用于进行故障隔离时,送入已训练好的RBF故障隔离器的输入向量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310240505.0/1.html,转载请声明来源钻瓜专利网。