赵静萌,黄 宁,2,朱 杰,张 欣
(1.北京航空航天大学可靠性与系统工程学院,北京 100191;2.北京航空航天大学云南创新研究院,云南昆明 650233)
军用飞机机载系统具有规模大、自动化与集成化程度高、各单元关联复杂的特点,机载系统故障已成为仅次于人为因素的第二大空难原因[1],如何评估机载系统的可靠性对飞机作战效能和发展水平具有重要影响.机载系统承载着不同的业务[2],如航电业务、空战业务,空战业务又包括导航子业务、雷达子业务等[2],由于多业务并行在机载系统上,业务或子业务间存在多种关联关系,因此,充分考虑业务或子业务的关联关系才能进行业务可靠性准确评估.
对于机载系统空战业务,目前鲜有业务可靠性评估方法,最为相关的是系统可靠性或任务可靠性的评估方法,主要包括可靠性框图(Reliability Block Diagram,RBD)、失效模式与影响分析(Failure Mode and Effect Analysis,FMEA)、故障树分析(Fault Tree Analysis,FTA)及动态故障树分析(Dynamic Fault Tree Analysis,DFTA)、GO(Goal-Oriented)法、马尔可夫分析法、Petri网分析法等[3].文献[4]建立某型号武器系统发射过程的任务可靠性框图(RBD),通过串并联组合单元可靠度来评估任务可靠度,对系统描述不够具体,且没有考虑各单元间的相互作用关系.文献[5]通过FMEA法对电网系统的各部件故障影响的严重程度及发生概率进行归类,从而评估系统可靠性,对系统描述太抽象,不能考虑各单元的相互作用.文献[6]建立风电机组液压系统的动态故障树,通过每个底事件的可靠性参数,如故障率、可靠度等,评估顶事件的可靠性,即系统的可靠性,没有考虑底事件之间的相关关系.文献[7]通过建立某指挥与控制系统的GO图,给定系统各部件的状态概率,从而计算系统成功概率,没有考虑各部件间的关联关系.文献[8]给出某机载系统各子系统的失效率,利用Markov模型评估子系统的可靠度,假设子系统之间相互独立,再组合计算出系统可靠度,没有考虑子系统间的关联关系.文献[9]建立某航电系统的Petri网模型,根据各个设备的迁移概率和可靠度加权组合计算出系统可靠度,没有考虑设备间的相互作用关系.
综上,目前对于业务的可靠性研究存在两点不足:(1)大多针对系统可靠性或任务可靠性进行评估,缺乏业务可靠性的概念;(2)不能考虑子系统之间的关联关系,通常假设子系统间相互独立评估系统可靠度.针对以上问题,本文提出“机载系统空战业务可靠性”的概念,并设计实现了多参数关联的业务可靠性评估方法:通过基于业务流程、基于中间件业务的分解方法分层分解业务,得出“业务-子业务-中间件业务-具体服务步骤”的业务层次并提取各层参数,分析参数间关联关系,得出多参数关联的空战业务可靠性评估模型,并计算机载系统空战业务可靠度.
机载系统空战业务可靠性是机载系统空战业务在规定时间和规定条件下完成规定功能的能力[10].
业务可以分层分解为子业务,子业务可以继续分解,且子业务之间存在关联关系[2].此外,业务由子业务按流程实现.因此,业务具有三个特征:分层、关联、流程.针对以上特征,本文从业务流程、中间件业务的角度进行业务分层分解,并考虑同层以及上下层之间的关联关系,建立机载系统空战业务可靠性评估模型.
首先,给出中间件业务、感官参数的相关概念.
中间件业务:中间件业务是介于业务和底层软硬件设备之间的一类特殊业务,能够被上层的业务共同调用,达到资源共享、功能共享的目的[11].
感官参数:业务的感官参数是指能够直接由作业人员测试或感知到,对于业务/子业务可靠与否最直接的判断指标,是业务故障研究的出发点.
其次,将业务分层分解.基于业务流程的分解是按照业务流程顺序进行分解[2].基于中间件业务的分解是通过业务调用的中间件业务进行分解.不同于子业务,中间件业务作为业务下一层次的应用,能够被上层的多个业务共享[12].因此通过基于业务流程的分解将业务分解为不同子业务,对于每个子业务,通过基于中间件业务分解,得到中间件业务,对于每个中间件业务,通过基于业务流程的分解,得到具体服务步骤,形成“业务-子业务-中间件业务-具体服务步骤”的业务层次.然后,对子业务寻找其感官参数作为子业务可靠与否的考量.最后,从业务层次提取相应的参数,形成“业务可靠性参数-子业务可靠性参数-子业务可靠性指数-感官参数-中间件业务相关参数-具体服务步骤相关参数”的参数体系.
对于参数体系,首先,明确各层参数的符号及含义,如表1所示.
表1 各层参数的符号及含义
再次,分析参数间两种关联关系:(1)同层参数(对应同一个上层参数)间存在相关关系,包括促进关系(相关强度α∈(0,1])、抑制关系(相关强度α∈[-1,0)).子业务、具体服务步骤通过基于业务流程的分解得到,同层参数间存在时序关系,前一个参数故障单向影响后一个参数,因此相关关系为单向,中间件业务是通过基于中间件业务分解得到,前后参数存在相互影响,因此相关关系为双向.(2)上下层参数间存在依赖关系,下层参数故障只可能促进上层参数故障(依赖强度β∈(0,1]),且依赖关系为单向.此外,感官参数间不存在相关关系,由感官参数得到的子业务可靠性指数也不存在相关关系,因此只需考虑子业务可靠性指数与子业务可靠性参数的依赖关系.最后,得出多参数关联的业务可靠性评估模型,如图1所示.
图1 多参数关联的业务可靠性评估模型
根据关联强度(相关强度、依赖强度)确定参数重要度,由下层参数和参数重要度计算上层参数,得到业务可靠性参数计算流程如图2所示.
图2 业务可靠性参数计算流程
图2中步骤1、步骤2计算下层参数的误差对上层业务的参数造成的误差,而不是通过下层参数评估上层参数,因此设置下层参数对于上层参数的依赖强度之和为1.步骤3中,下层参数间只存在依赖强度,因此设置下层参数对于上层参数的依赖强度之和为1.步骤4中,下层参数是概率值,为了保证业务可靠性参数的归一性,设置下层参数对于上层参数的重要度之和为1.具体计算步骤见下文.
步骤1:计算中间件业务相关参数Fijk
其中,Fijkl'表示与Fijkl具有相关关系的同层参数.
步骤2:计算子业务感官参数Fij
其中,Fijk'表示与Fijk具有相关关系的同层参数.
步骤3:故障判断并计算子业务可靠性参数Ri
子业务感官参数Fij和阈值作为子业务的故障判据,通过t时刻的参数Fij是否满足阈值要求,来判断子业务是否发生故障.
其中,rij(t)是t时刻采集的感官参数Fij是否满足阈值要求的布尔计数量,Rij是感官参数的可靠性指数,T是试验时长,Δt是参数Fijkl的采集间隔.计算子业务可靠性参数Ri.
步骤4:计算业务可靠性参数R
其中,Ri'表示与Ri具有相关关系的同层参数.
根据机载系统空战业务可靠性评估模型可知,为了计算机载系统空战业务可靠性参数,需要确定参数的相关强度、依赖强度、感官参数的阈值、试验时长T、测试间隔Δt、底层参数Fijkl,首先建立以下集合.
(1)建立t时刻测试的底层参数集合S_ijk(t){Sijk(t)},其中,Sijk(t){Fijkl(t)}.
(2)建 立 相 关 强 度 集 合α_ijk{αijk},α_ij{αij},α{α(Ri,Ri'),i'∈[i+1,p]},其 中,αijk{α(Fijkl,Fijkl')},l'∈[l+1,nijk],αij{α(Fijk,Fijk')},k'∈[1,mij],k'≠k.
(3)建 立 依 赖 强 度 集 合β_ijk{βijk},β_ij{βij},β_i{βi},β{β(Ri,R)}, 其 中 ,βijk{β(Fijkl,Fijk)},βij{β(Fijk,Fij)},βi{β(Rij,Ri)}.
通过底层参数、相关强度以及依赖强度,进行自下而上的计算,实现对机载业务可靠性的评估.
输入:集合S_ijk、α_ijk、α_ij、α、β_ijk、β_ij、β_i、β.
输出:业务可靠性参数R
步骤1:遍历集合S_ijk,α_ijk,β_ijk,更新集合S1为Sijk,集合α1为αijk,集合β1为βijk,进入步骤2,得出的参数Fup组 成 集 合S_ij{Sij,i∈[1,p],j∈[1,qi]},Sij{Fijk,k∈[1,mij]},转入步骤3.
步骤2:遍历集合S1{Fx,x∈[1,z]}、α1{α(Fx,Fx')},x'∈[x+1,z]与β1{β(Fx,FX)},x∈[1,z],Fx'是与Fx有相关关系的同层参数,FX是Fx对应的上层参数,对于集合S1中的参数Fx,将相关强度α(Fx,Fx')与参数Fx'的依赖强度β(Fx',FX)求积,并将积求和,并与参数Fx的依赖强度β(Fx,FX)相加,得出参数Fx对参数FX的重要度集合D1{D(Fx,FX),x∈[1,z]},遍历集合S1和D1,将参数Fx与D(Fx,FX)相乘,并求和得出参数Fup.
步骤3:遍历集合S_ij,α_ij,β_ij,更新集合S1为Sij,集合α1为αij,集合β1为βij,重复步骤2,得出的参数Fup组成集合S_i{Si,i∈[1,p]},Si{Fij,j∈[1,qi]}.
步骤4:根据测试时间t,依次更新S_ijk,重复步骤1~3,得 出 不 同 时 刻 参 数 集 合S_i(t){Si(t),i∈[1,p]},Si(t){Fij(t),j∈[1,qi]}.
步骤5:遍历集合S_i(t),对于每个子集Si(t)中的参数Fij(t),根据阈值求得rij(t),得到集合r_i(t){ri(t),i∈[1,p]},ri(t){rij(t),j∈[1,qi]}.
步骤6:遍历集合r_i(t),对于每个子集ri(t)中的每个参数rij(t)按t求和,并除以T/Δt,得到集合U_i{Ui,i∈[1,p]},Ui{Rij,j∈[1,qi]}.
步骤7:遍历集合U_i,β_i,对于每个子集Ui和βi,将参数Rij与β(Rij,Ri)相乘并求和,得出参数集合S{Ri,i∈[1,p]}.
步骤8:更新集合S1为S,集合α1为α,集合β1为β,重复步骤2,得出参数Fup即为R.
根据空战过程[13],分析并确定空战业务的子业务及中间件业务,并调研获取具体服务步骤,如表2所示.
表2 空战业务的分层分解
根据相关的国军标分析获取子业务感官参数及其阈值,如表3所示.
表3 子业务的感官参数及阈值
根据前文分析可知,子业务可靠性参数、具体服务步骤相关参数只存在单向、促进相关关系.对于中间件业务相关参数,自动跟踪业务、载机参数测量业务的相关参数出现偏差,均会促进投弹业务相关参数的偏差增大;载机参数测量业务相关参数出现偏差,会促进自动跟踪业务相关参数偏差增大.上述参数间的相关强度α∈(0,1],为简化考虑,设置相关强度为α1,并设置各参数对上层参数的依赖强度β比例相等.由式(3)、式(6)、式(11)可得出各层参数的对上层参数的依赖强度;此外,由式(14)可知,子业务可靠性参数对业务可靠性参数的依赖强度β为2α1+3),进而得出各子业务的可靠性评估模型如图3所示.
图3 子业务的可靠性评估模型
D为Fijkl对应的感官参数的阈值绝对值,作为Fijkl取值的参考标准,详见表4.
表4 具体服务步骤相关参数对应的D值
设置仿真时长T为1年,具体服务步骤相关参数Fijkl的测试间隔Δt为1 h,测试值服从正态分布N(μ,σ),设置均值μ为D/2,标准差σ为D/10.由上文分析可知,相关强度α1∈(0,1],为简化仿真复杂度,设置α1为0.2、0.4、0.6、0.8,仿真获得空战业务可靠度R随时间变化的结果如图4所示,横轴表示测试的时刻t,纵轴表示空战业务可靠度.
图4 随时间变化的空战业务可靠度
由于底层参数测试值为多次取随机数的方式,测试时刻较短时,参数测试取值的次数较少,参数值具有很大的随机性,导致计算出的业务可靠度也具有较大的随机性,因此每次计算出的业务可靠度不断波动,随着时间的增加,参数测试的次数增加,业务可靠度更加接近真实值,因此曲线波动幅度较小,且随着测试时间的增加,系统老化使得业务可靠度呈下降趋势.
为验证本文算法的合理性,比较本文计算结果与任务可靠性评估结果.任务可靠性评估方法没有考虑子系统间的关联关系,只线性组合得出系统可靠度,因此只考虑依赖强度β作为线性组合的权重,β的设置不变,具体公式如下.
(1)计算中间件任务相关参数Fijk
(2)计算子任务感官参数Fij
(3)故障判断并计算子任务可靠性参数Ri
通过t时刻的参数Fij是否满足阈值要求,来判断子任务是否发生故障.
其中,rij(t)是t时刻的感官参数Fij是否满足阈值要求的布尔计数量,Rij是感官参数的可靠性指数,T是试验时长,Δt是参数Fijkl的采集间隔.计算子任务可靠性参数Ri.
(4)计算任务可靠性参数R
由以上计算过程,得出空战业务可靠度与任务可靠度对比结果如图5所示,红色曲线表示任务可靠度评估结果,其他曲线表示不同α下的业务可靠度评估结果.
图5 空战业务可靠度与任务可靠度对比结果
由图5可知,业务可靠度比任务可靠度更小,这是因为本文考虑的关联关系更全面.实际情况中,系统内部的关联程度越高,故障越容易传播,可靠度越低,由此可知本文算法合理.
军用飞机机载系统承载着动态关联的空战业务,而当前的可靠性评估方法对关联关系考虑不足.本文提出“机载系统空战业务可靠性”的概念,设计实现机载系统空战业务可靠性评估方法.第一,用基于业务流程、基于中间件业务的分解方法,分层分解业务,支持业务可靠性评估模型的建立.第二,考虑参数间的关联关系,包括相关关系和依赖关系,实现空战业务可靠性的准确评估.