技术领域
本申请涉及一种卫星健康监控技术,尤其涉及一种基于关联性健康基线的卫星关键分系统健康状态监测方法.
背景技术
卫星关键分系统中单机参数众多,且空间环境的变化、卫星工况的更替使遥测数据的繁杂度变高,从而使得准确获悉卫星关键分系统在轨运行的真实健康状态变得极为困难。现行关键分系统健康状态判断技术,一方面仅仅通过简单遥测数据接收,解析全部遥测数据后由人工实时进行监控和解析出的遥测数据是否正常,不仅效率低下且人为误差因素较大;另一方面,现行技术手段能利用到的数据仅为少量历史数据,通过人为简单判断参数来推测异常,造成准确率较低;同时已有的技术较少对异常状态进行预警等功能。
正常情况下,不同遥测参数之间由于结构、功能上的耦合和影响,其数值之间存在一定的关联关系。当卫星处于正常(或健康)状态下的时候,这种关联关系理论上应该保持相对稳定,受到运行情况、环境干扰、数据传输的影响而在小范围内随机波动。
发明内容
鉴于上述问题,本申请旨在提出一种基于关联性健康基线的卫星关键分系统健康状态监测方法,从自变量遥参出发,结合配置输入的关联系数和阈值系数,计算得到因变量遥参的期望阈值区间,再用因变量遥参实际值与阈值进行比对,实现卫星的状态监测。
本申请的基于关联性健康基线的卫星关键分系统健康状态监测方法,其包括:
第一步,关联性健康基线配置;
第二步,遥测参数获取;
第三步,时间标定;将所有遥测参数时间轴统一;
第四步,关联计算;根据关联性健康基线配置,计算得到因变量遥测参数关联值、关联阈值下限序列和关联阈值上限序列;
第五步,异常判断;根据判异准则,判断因变量遥测参数实际值与关联阈值下限序列、关联阈值上限序列的关系,判断关联关系正常或异常;
通过异常判断后,得到卫星关键分系统健康状态。
优选地,在第一步中,对关联性计算所需的必要信息进行配置,配置项包括:遥测参数名称及波道号、关联性计算时间范围、关联性健康基线解析函数模型、关联性健康基线阈值和异常判定规则。
优选地,在第二步中,根据配置中指定的遥测参数名称及遥测参数波道号,在遥测参数数据库中进行检索和查询;并根据配置中指定的关联性计算时间范围,在数据库中抽取出参与关联性计算的遥测参数满足关联性计算时间范围的遥测参数值;分别记为自变量遥测参数序列和因变量遥测参数序列。
优选地,在第三步中,对自变量和因变量遥测参数的时间轴进行差分处理,得到自变量遥测参数时间差分值序列和因变量遥测参数时间差分值序列;比较自变量遥测参数时间差分值序列和因变量遥测参数时间差分值序列的众数,以众数大的一个作为基准遥测参数序列,另一个为待标定遥测参数序列;以基准遥测参数序列的各遥测参数值点对应的时间标签组成基准时间轴;在基准时间轴的每个时间点对待标定遥测参数序列以预定的关联范围进行搜索,如果在该关联范围内有待标定遥测参数值,则该时间点为有效时间点;自变量遥测参数序列和因变量遥测参数序列在有效时间点处的遥测参数值分别构成经标定的自变量遥测参数序列和经标定的因变量遥测参数序列。
优选地,在第四步中,根据所述关联性健康基线解析函数模型、关联性健康基线阈值,对经标定的自变量遥测参数序列和经标定的因变量遥测参数序列的所示数值点进行计算,得到因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列。
优选地,在第五步中,根据经标定的因变量遥测参数序列、关联阈值下限序列和关联阈值上限序列,分别计算每个因变量遥测参数实际值与关联阈值下限和关联阈值上限之间的关系,得到该经标定的因变量遥测参数序列的超限标志位序列;根据异常判定规则,对超限标志位序列进行判定,得到卫星关键分系统健康状态结果。
优选地,所述异常判定规则为:
计算整个超限标志位序列的超限点总数占序列总长度的比例值;将比例值与预定的比例判异阈值进行比较,若比例值大于该阈值,则判定结果为异常,即卫星关键分系统健康状态为异常;若比例值小于或等于该阈值,则判定结果为正常,即卫星关键分系统健康状态为正常。
优选地,所述异常判定规则为:
以预定的滑窗步长对超限标志位序列进行截取,形成多个子序列;
对于每个子序列,将子序列超限点总数占子序列总长度的比例值与预定的滑窗超限比例判异阈值进行比较:若该比例值大于该阈值,则该子序列判定结果为异常;若该比例值小于等于该阈值,则该子序列判定结果为正常;
若任何一个子序列的判定结果为异常,则整个超限标志位序列的判定结果为异常,即卫星关键分系统健康状态为异常;
若所有子序列的判定结果为正常,则整个超限标志位序列的判定结果为正常,即卫星关键分系统健康状态为正常。
优选地,所述异常判定规则为:
计算整个超限标志位序列的超限点总数占序列总长度的比例值;将比例值与预定的比例判异阈值进行比较,若比例值大于该阈值,则第一标志位为1;若比例值小于或等于该阈值,则第一标志位为0;
以预定的滑窗步长对超限标志位序列进行截取,形成多个子序列;对于每个子序列,将子序列超限点总数占子序列总长度的比例值与预定的滑窗超限比例判异阈值进行比较:若该比例值大于该阈值,则该子序列判定结果为异常;若该比例值小于等于该阈值,则该子序列判定结果为正常;若任何一个子序列的判定结果为异常,则第二标志位为1;若所有子序列的判定结果为正常,则第二标志位为0;
将第一标志位与第二标志位进行逻辑或运算,其结果即为整个超限标志位序列的结果;1为异常,即卫星关键分系统健康状态为异常;0为正常,卫星关键分系统健康状态为正常。
本发明的优点与积极效果在于:
相对于传统单参数阈值监测方法而言,基于关联性健康基线的监测方法将不同参数之间的定量相关关系同时纳入监测范围,能够从多参数的角度,系统化地进行卫星典型分系统健康状态监测;
基于关联性健康基线的监测,基线来源可以是基于专家知识的构建结果,也可以是数据驱动的挖掘结果,因此本方法能够将卫星运行机理与海量遥测参数中蕴含的模式有效结合,避免了对过多的专家知识依赖性,或单纯从数据角度出发的监测结果所缺乏的可解释性;
关联性状态监测是一种消耗计算资源较少的监测方法,对于卫星及其典型分系统这类需要长期稳定运行并持续监测的对象来说,本方法适合长时间范围的健康状态监测;
采用多种判异准则,针对不同特点的数据和对象,针对性地进行监测,使健康状态监测结果更加合理可靠。
针对多类分系统的各类型遥测参数可快速开展日关联性状态监测分析;
支持用户自主添加和扩展关联关系。
附图说明
图1为本申请的基于关联性健康基线的卫星关键分系统健康状态监测方法的流程框图;
图2为实施例1的原始遥测参数情况图;
图3为实施例1的差分值序列图;
图4为实施例1的标定后的遥测参数序列图;
图5为实施例1的因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列示意图;
图6为实施例2的原始遥测参数情况图;
图7为实施例2的差分值序列图;
图8为实施例2的标定后的遥测参数序列图;
图9为实施例2的因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列示意图;
图10为实施例3的原始遥测参数情况图;
图11为实施例3的差分值序列图;
图12为实施例3的标定后的遥测参数序列图
图13为实施例3的因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列示意图。
具体实施方式
如图1所示,本申请的基于关联性健康基线的卫星关键分系统健康状态监测方法步骤如下。
步骤一、关联性健康基线配置
首先,对关联性计算所需的必要信息进行配置。配置项包括:遥测参数名称及波道号、关联性计算时间范围、关联性健康基线解析函数模型、关联性健康基线阈值和异常判定规则。各个配置项含义如下:
遥测参数名称及波道号:参与关联性状态监测计算的遥测参数名称,以及作为数据读取时唯一标识符的遥参波道代号。
关联性计算时间范围:限定参与关联性计算的遥测参数时间范围,记为(T
关联性健康基线解析函数模型:表征自变量遥测参数与因变量遥测参数之间映射关系的解析函数,可以统一表征为y=F(x),其中x表示自变量遥测参数,y表示因变量遥测参数。通常来讲,关联性健康基线解析模型一般包括线性型、积分型、二次函数型等,分别可以表示为:
y=F(x)=a+bx,其中a和b分别为线性函数常数项和一次项系数;
y=F(x)=a+bx+cx
关联性健康基线阈值:以函数的方式限定关联性健康基线的关联上限和关联下限。分别及关联上限和关联下限函数为
异常判定规则:共有三种不同的异常判定规则A,B,C,分别代表超限点比例判异准则、滑窗超限点比例判异准则和组合判异准则。具体判异方式在下述步骤中进行解释。若判定规则为A,则需配置超限比例判异阈值t;若判定规则为B,则需配置滑窗步长w和滑窗超限比例判异阈值t
步骤二、遥测参数获取
根据配置中指定的遥测参数名称及遥测参数波道号,在遥测参数数据库中进行检索和查询;并根据配置中指定的关联性计算时间范围,在数据库中抽取出参与关联性计算的遥测参数满足关联性计算时间范围的遥测参数值。分别记自变量遥测参数和因变量遥测参数序列为X和Y
X=(x
Y=(y
其中n和m分别代表遥测参数X和Y的遥测参数数据点个数。
步骤三、时间标定
对自变量和因变量遥测参数的时间轴进行差分处理,得到每个遥测参数的时间差分值序列。对遥测参数X=(x
对遥测参数Y=(y
分别对每个遥测参数进行时间差分处理之后得到的时间差分值序列取众数,得到所有遥测参数时间差分值众数的集合
M={m(D
其中m(·)表示取某数值序列的众数。若m(D
假设m(D
取时间轴中第一个时间点t
计算其他时间点的关联范围方式类似,在此不做赘述。
若待标定遥测参数在该关联范围内有遥测值对应,则将t
针对基准遥测参数时间轴T=(t
步骤四、关联计算
记参与关联性监测计算的两个遥测参数序列,经过时间标定预处理之后分别为X=(x
其中
针对所有遥测点计算得到因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列如下
步骤五、异常判断
分别计算每个因变量遥测参数实际值与关联阈值下限和关联阈值上限之间的关系,对于每个遥测点,计算产生一个超限标志位ε
计算每个遥测点的标志位,得到整个遥测参数序列的超限标志位序列
E=(ε
1)若异常判定准则为A,则按如下方式进行计算,并判定该段序列是否异常:
计算整个序列中超限点总数
计算整个序列超限点总数占序列总长度的比例
其中p是参与计算的经过时间标定的遥测参数序列的遥测点总个数
将整个序列超限点总数占序列总长度的比例与配置中确定的超限比例判异阈值t进行比较:若c>t,则判定结果为异常;若c≤t,则判定结果为正常。
2)若异常判定准则为B,则按如下方式进行计算,并判定该段序列是否异常:
令start=1,end=w,截取超限标志位序列的子序列
E
其中w是配置中确定的滑窗步长。
计算子序列中超限点总数
计算子序列超限点总数占子序列总长度的比例
其中w是子序列长度,等于配置中确定的滑窗步长
将子序列超限点总数占子序列总长度的比例与配置中确定的滑窗超限比例判异阈值t
若判定过程持续到w=p,仍未有子序列判定结果为异常,则判定整个遥测参数序列为正常。
3)若异常判定准则为C,则按如下方式进行计算,并判定该段序列是否异常:
首先按照异常判定准则A对整个序列进行异常判定,得到异常标志位f
f
若f
实施例1
以“A组蓄电池1-9电压”和“A组蓄电池电压”两路遥测参数为例,对关联性状态监测的实施方式展开描述。
步骤一:关联性健康基线配置
指定自变量遥测参数名称为“A组蓄电池1-9电压”;因变量遥测参数名称为“A组蓄电池电压”。
关联性计算时间范围:(2017年9月1日00:00:00,2017年9月2日00:00:00)。
关联性健康基线解析模型为
y=F(x)=a+bx=-1.644+4.132x
关联下限函数为
关联上限函数为
其中,解析方程中各参数通过历史遥测参数数据通过区间估计得到。
设定异常判定规则为A,超限比例判异阈值为0.05。
步骤二:遥测参数获取
根据配置的遥测参数名称和遥测参数波道号进行查询,提取符合时间范围要求的遥测参数值序列。原始遥测参数情况如图2所示。
步骤三:时间标定
并进行时间标定预处理。
对自变量和因变量遥测参数进行差分处理,得到每个遥测参数的差分值序列。差分值序列如图3所示。可见两参数同步采样,未发生错位、缺失等现象。
分别对每个遥测参数进行差分处理之后得到的差分值序列取众数,得到所有遥测参数差分值众数的集合。其中“A组蓄电池电压”时间差分值众数为216,“A组蓄电池1-9电压”时间差分值众数为216。二者相等,因此可任意选择基准遥参。选取“A组蓄电池电压”各遥测参数数值点对应的时间标签组成基准时间轴,计算“A组蓄电池1-9电压”在每个时刻处对应的标定值,组成标定后的时间序列。
标定后的遥测参数序列如图4所示。
步骤四:关联计算
根据配置的关联性健康基线、关联阈值下限和关联阈值上限,计算因变量遥测参数“A组蓄电池电压”的关联值、阈值下限和阈值上限序列。
其中,关联值函数y=F(x)=a+bx=-1.644+4.132x
关联下限函数为
关联上限函数为
式中y代表“A组蓄电池电压”,x代表“A组蓄电池1-9电压”。
针对所有遥测点计算得到因变量遥测参数的关联值序列、关联阈值下限序列和关联阈值上限序列如图5所示。
在图5中,下方子图为自变量遥测参数“A组蓄电池1-9电压”的原始遥测参数值,上方子图为因变量遥测参数“A组蓄电池电压”的原始遥测参数值、根据自变量遥测参数序列和关联性健康基线计算得到的遥测参数关联值、和根据自变量遥测参数序列和关联性阈值上下限计算得到的遥测参数阈值区间。
步骤五:异常判断
根据判异准则A,计算每个遥测点的标志位,得到整个遥测参数序列的超限标志位序列E中超限点个数s=6,序列总长度p=400,整个序列超限点总数占序列总长度的比例c=s/p=6/400=0.015,小于配置设定的超限比例判异阈值0.05,因此判定该组遥测参数此段遥测值的关联关系为正常。
实施例2
以某卫星电源系统“电池容量”和“充电电流”两路遥测参数为例,对非线性关联性状态监测的实施方式展开描述。
步骤一:关联性健康基线配置
对关联性健康基线进行配置,指定自变量遥测参数名称为“充电电流”,因变量遥测参数名称为“电池容量”。关联性健康基线解析模型为:
关联下限函数为
关联上限函数为
其中,解析方程中各参数通过历史遥测参数数据通过区间估计得到。
步骤二:遥测参数获取
根据配置中指定的遥测参数名称及遥测参数波道号,在遥测参数数据库中进行检索和查询;并根据配置中指定的关联性计算时间范围,在数据库中抽取出参与关联性计算的遥测参数满足关联性计算时间范围的遥测参数值。分别记自变量遥测参数充电电流和因变量遥测参数电池容量序列为X和Y
X=(x
Y=(y
其中n和m分别代表遥测参数X和Y的遥测参数数据点个数。
原始遥测参数情况如图6所示。
步骤三:时间标定
对自变量和因变量遥测参数进行差分处理,得到每个遥测参数的差分值序列。差分值序列如图7所示。可见两参数并未同步采样,存在数据错位、缺失等现象。
分别对每个遥测参数进行差分处理之后得到的差分值序列取众数,得到所有遥测参数差分值众数的集合。其中“电池容量”时间差分值众数为2,“充电电流”时间差分值众数为2。二者相等,因此可任意选择基准遥参。选取“电池容量”各遥测参数数值点对应的时间标签组成基准时间轴,计算“充电电流”在每个时刻处对应的标定值,组成标定后的时间序列。
标定后的遥测参数序列如图8所示。
步骤四:关联计算
根据配置的关联性健康基线解析方程y=F(x),关联性健康基线阈值下限
针对所有遥测点自变量计算得到因变量遥测参数——电池容量的关联值序列、关联阈值下限序列和关联阈值上限序列,如图9所示。
在图9中,下方子图为自变量遥测参数“充电电流”的原始遥测参数值,上方子图为因变量遥测参数“电池容量”的原始遥测参数值、根据自变量遥测参数序列和关联性健康基线计算得到的遥测参数关联值、和根据自变量遥测参数序列和关联性阈值上下限计算得到的遥测参数阈值区间。
步骤五:异常判断
采用异常判定准则B,配置滑窗步长为500,滑窗超限比例判异阈值tw=0.04。
令start=1,end=w,截取超限标志位序列的子序列
E
计算子序列中超限点总数
子序列超限点总数占子序列总长度的比例
当
实施例3
以某卫星姿控系统“太阳角计A1电压”和“太阳角计A4电压”两路遥测参数为例,对线性关联性状态监测的实施方式展开描述。
步骤一:关联性健康基线配置
对关联性健康基线进行配置,指定自变量遥测参数名称为“太阳角计A1电压”,因变量遥测参数名称为“太阳角计A1电压”。关联性健康基线解析模型为:
关联下限函数为
关联上限函数为
其中,解析方程中各参数通过历史遥测参数数据通过区间估计得到。
步骤二:遥测参数获取
根据配置中指定的遥测参数名称及遥测参数波道号,在遥测参数数据库中进行检索和查询;并根据配置中指定的关联性计算时间范围,在数据库中抽取出参与关联性计算的遥测参数满足关联性计算时间范围的遥测参数值。分别记自变量遥测参数太阳角计A1电压和因变量遥测参数太阳角计A4电压序列为X和Y
X=(x
Y=(y
其中n和m分别代表遥测参数X和Y的遥测参数数据点个数。
遥测参数原始遥测值情况如图10所示。
步骤三:时间标定
对自变量和因变量遥测参数进行差分处理,得到每个遥测参数的差分值序列。差分值序列如图11所示。可见两参数并未同步采样,存在数据错位、缺失等现象。
分别对每个遥测参数进行差分处理之后得到的差分值序列取众数,得到所有遥测参数差分值众数的集合。其中“电池容量”时间差分值众数为3,“充电电流”时间差分值众数为3。二者相等,因此可任意选择基准遥参。选取“电池容量”各遥测参数数值点对应的时间标签组成基准时间轴,计算“充电电流”在每个时刻处对应的标定值,组成标定后的时间序列。
标定后的遥测参数序列如图12所示。
骤四:关联计算
根据配置的关联性健康基线解析方程y=F(x),关联性健康基线阈值下限
针对所有遥测点自变量计算得到因变量遥测参数——电池容量的关联值序列、关联阈值下限序列和关联阈值上限序列,如图13所示。
在图13中,下方子图为自变量遥测参数“太阳角计A4电压”的原始遥测参数值,上方子图为因变量遥测参数“太阳角计A4电压”的原始遥测参数值、根据自变量遥测参数序列和关联性健康基线计算得到的遥测参数关联值、和根据自变量遥测参数序列和关联性阈值上下限计算得到的遥测参数阈值区间。
步骤五:异常判断
采用异常判定准则C,超限阈值为0.05
首先按照异常判定准则A对整个序列进行异常判定,计算得到整个序列中的异常标志位总数为:
然后按照异常异常判定准则B,配置滑窗步长w为200,滑窗超限比例判异阈值t
根据异常判定准则C为对异常判定准则A和B进行逻辑或运算,判定整个遥测参数序列异常。
除非另有定义,本申请中使用的所有技术和/或科学术语具有与由本发明所涉及的领域的普通技术人员通常理解的相同含义。本申请中提到的材料、方法和实施例仅为说明性的,而非限制性的。
虽然已结合具体实施方式对本发明进行了描述,在本申请的发明主旨下,本领域的技术人员可以进行适当的替换、修改和变化,这种替换、修改和变化仍属于本申请的保护范围。
机译: 提升系统关键部件的多状态健康监测装置及监测方法
机译: 提升系统关键部件的多状态健康监测装置及监测方法
机译: 提升系统关键部件的多状态健康监测装置及监测方法