en
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
作者简介:

严淑芹,女,硕士,工程师。主要研究方向:人工智能在飞机研制行业的应用。E-mail:yanshuqin@comac.cc;

王伟,女,本科,高级工程师。主要研究方向:民用飞机飞行纪录系统研究。E-mail:wangwei3@comac.cc

通讯作者:

严淑芹,E-mail:yanshuqin@comac.cc

中图分类号:TN915

文献标识码:A

DOI:10.19416/j.cnki.1674-9804.2023.04.003

参考文献 1
幸锋,刘兴旭.机器学习在数据分析中的实践与应用[J].电信工程技术与标准化,2021,34(12):82-84;88.
参考文献 2
杨帆,吴志强,王宇.基于过载上电的弹载飞行数据记录仪研究[J].自动化仪表,2020,41(9):80-84.
参考文献 3
贺春金.空客A320飞机数字式飞行数据记录器故障分析[J].航空维修与工程,2022(5):92-94.
参考文献 4
杜金艳.基于Zynq的高速数据记录仪的设计与实时性分析[J].计算机测量与控制,2020,28(1):261-265.
参考文献 5
孔令真,尹湛.民用飞机典型航线实际油耗数据的统计分析[J].中国民航飞行学院学报,2020,31(6):48-52.
参考文献 6
徐小芳,宋海靖,武红姣.民用飞机功能和可靠性飞行试验要求研究[C]//2020中国航空工业技术装备工程协会年会论文集.[S.l.:s.n.],2020.
参考文献 7
赵长辉,张勤满,王衡,等.民用飞机发展研究[C]//第二届中国航空学会青年科技论坛文集.北京:航空工业出版社,2006.
参考文献 8
宋开元.机器学习算法在数据分类中的应用研究[J].电子元器件与信息技术,2021,5(3):208-209.
参考文献 9
邱越,邢卓,孙筱松,等.机器学习在多组学数据分析中的应用[J].科技与创新,2021(24):170-171.
参考文献 10
中国民用航空局航空器适航审定司.型号合格审定程序:AP-21-03R3[S].[S.l.:s.n.],2002.
参考文献 11
曹华,佘公藩.适航性管理[M].北京:航空工业出版社,1991.
参考文献 12
李航.统计学习方法[M].北京:清华大学出版社,2019.
参考文献 13
哈金,尼科尔.场景化机器学习.范东来,译.北京:人民邮电出版社,2021.
目录contents

    摘要

    MoC6适航符合性验证试飞是民用飞机取证过程重要的必需条件。飞行数据记录仪(FDR)的MoC6试验有一项内容是:飞机试飞结束后,下载飞行数据记录器(FDR)记录的数据,并与飞行试验测试设备(FTI)采集的数据进行比对,以判断FDR记录数据是否准确。将其他型号飞机的FDR科目MoC6试验的分析结果用机器学习方法训练得出闵可夫斯基距离参数p值(1.8)、阈值(2.05),然后计算本型号飞机的FDR数据和FTI数据的闵可夫斯基距离、判断该距离是否超过阈值,以判断FDR记录的参数值变化与FTI的记录是否一致,即判断FDR记录数据是否准确。实现将FDR与FTI记录不一致的参数都找出来,即实现了召回率100%。

    Abstract

    MoC6 airworthiness compliance verification flight test is an important and necessary condition for civil aircraft certification. Flight Data Recorder is an on-board equipment and one of the contents of its MoC6 test is to download the data recorded by flight data recorder (FDR) after the flight test, and compare it with the data recorded by flight test instrument(FTI) to determine whether the recorded data in FDR is accurate. This article in how to tell whether the data recorded in FDR is correct by means of Minkowski distance. By the way, the p parameter and the threshold value for Minkowski distance is acquired via machine learning. In this paper, the inconsistent parameters recorded by FDR and FTI were identified, achieving a recall rate of 100%.

  • 0 引言

  • 符合性验证是指采用各种验证手段,以验证的结果证明所验证的对象是否满足民用飞机适航条例的要求。MoC6的符合性验证方法是试飞。该方法是通过飞机在飞行中进行适当的试验来验证有关设计对于相应适航要求的符合性。

  • 1 某型飞机飞行数据记录系统试飞试验

  • 本试验的测试对象为飞行数据记录系统。

  • 某型飞机飞行数据记录系统表明符合性试飞按照飞行数据记录系统合格审定试飞大纲的操作程序及各项要求执行。

  • 飞行数据记录系统表明符合性试飞主要分为以下几项测试:

  • 1)飞行数据记录器(简称FDR)飞行前测试;

  • 2)飞行过程中,飞行员观察飞行数据记录系统与机上其他系统有无相互干扰现象;

  • 3)飞行后下载FDR记录的数据,进行解析,并通过与飞行试验测试设备(简称FTI)采集的数据进行比对,通过数据分析,检查数据记录的正确性。

  • 2 方案研究与实施

  • 2.1 数据准备

  • 飞机试飞结束后,可获得的FDR数据如图1所示。

  • 图1 飞机试飞后的FDR数据

  • 可见,数据表格前8行是飞机的型号等相关信息,第9行是要研究的参数的名称,第10行是参数数据对应的单位。第11行开始,是飞机试飞期间采集到的参数的数据。不同参数的采样率不一样。有的参数如Eng1OilTALtB,每秒采集一次数据;有的参数如Pitch_3,每250 ms采集一次数据。FDR记录时间TIME和ACDateTime2使用的是格林尼治标准时间。

  • FTI记录的数据如图2所示。

  • 图2 飞机试飞后的FTI数据

  • 数据格式为csv格式,第一行为参数名,第二行开始是参数对应的各个时刻的值。FTI记录的时间TIME是东八区时。

  • 同一信号在FDR中的参数名与在FTI中的参数名不一样,但是有着一一对应的关系,如图3所示。

  • 图3 FTI参数与FDR参数一一对应示意图

  • 2.2 方案研究

  • 2.2.1 闵可夫斯基距离

  • 闵可夫斯基距离(Minkowski distance)是衡量数值点之间距离的一种常见方法。

  • 两个n维变量a(x11x12,...,x1n)与b(x21x22,...,x2n)间的闵可夫斯基距离定义为:

  • d12=k=1n x1k-x2kρp
    (1)
  • 其中p是一个变参数。

  • p=1时,就是曼哈顿距离;

  • p=2时,就是欧氏距离;

  • p→∞时,就是切比雪夫距离。

  • 根据对其他飞机型号的FDR MOC6试验数据和结果的机器学习,发现p值取1.8时的精确率和召回率最高。所以,本实践中的闵可夫斯基距离定义为:

  • dFDR-FTI=k=1n xDFRk-xFTIk1.81.8
    (2)
  • 2.2.2 数据分析流程

  • 程序处理数据的顺序为:

  • 第一步:读取FDR数据文件和FTI数据文件。

  • 第二步:对读取的数据进行数据清洗:把FDR数据文件的前8行和第10行信息去掉,把FTI数据的TIME转换成格林尼治标准时间。

  • 第三步:设定起始时间(一般为飞机起飞时间)和结束时间(一般为飞机着陆时间),在该时间段内均匀插入5 000个时间点。

  • 第四步:将5 000个时间点插值到FDR数据的每个参数的(时间点,数据值)里,获得5 000个(时间点,数据值);同样步骤,获得FTI数据的每个参数的5 000个(时间点,数据值)。

  • 第五步:计算一对参数(FDR文件里的参数与FTI文件里的参数)的闵可夫斯基距离。

  • 第六步:判断闵可夫斯基距离是否大于2.05。若大于2.05,则FDR记录的该参数值变化与FTI记录的不一致;若不大于2.05,则FDR记录的该参数值变化与FTI记录的一致。

  • 每组参数及其对应的数据在程序中的处理顺序如图4所示。

  • 图4 数据处理流程

  • 其中,闵可夫斯基距离的参数p值1.8、闵可夫斯基距离的阈值2.05,是通过对其他型号的FDR MoC6试验数据和结果进行机器学习得到的。

  • 3 结果分析

  • 3.1 数据统计说明

  • 3.1.1 混淆矩阵

  • 混淆矩阵是机器学习中总结分类模型预测结果的情形分析表,由如下两个维度构成:样本的实际标签和样本被模型预测出来的标签,如表1所示。

  • 表1 混淆矩阵

  • 在这两个维度下交织成四个可能的情况:

  • 1)实际为正样本且预测为正样本:True Positive(TP)。

  • 2)实际为负样本而预测为正样本:False Positive(FP)。

  • 3)实际为正样本而预测为负样本:False Negative(FN)。

  • 4)实际为负样本而预测为负样本:True Negative(TN)。

  • 本实践中,正样本代表FDR记录的参数的值与FTI记录的不一致,负样本代表FDR记录的参数值与FTI记录的一致。

  • 3.1.2 统计指标

  • 具体统计指标和统计方式如下:

  • 精确率:模型预测为正的样本中实际也为正的样本占被预测为正的样本的比例,即precision_score = TP /(TP + FP)。

  • 精确率 = 实际FDR记录的参数的值与FTI记录的不一致且预测FDR记录的参数的值与FTI记录的不一致的参数个数 / 预测FDR记录的参数的值与FTI记录的不一致的参数个数。

  • 例如,FDR记录了100个参数在4个小时的试飞期间的数值,FTI也记录了这100个参数在这4个小时的试飞期间的数值,其中10个参数被预测为FDR里的记录数据与FTI里的记录数据不一致,10个只有9个真的FDR与FTI记录不一致,那么精确率=9/10=90%

  • 召回率:指实际为正的样本中被预测为正的样本所占实际为正的样本的比例,即recall_score = TP /(TP+FN)。

  • 召回率 = 实际FDR记录的参数的值与FTI记录的不一致且预测FDR记录的参数的值与FTI记录的不一致的参数个数 / 实际FDR记录的参数的值与FTI记录的不一致的参数个数。

  • 例如,FDR记录了100个参数在4个小时的试飞期间的数值,FTI也记录了这100个参数在这4个小时的试飞期间的数值,有10个参数是真的在FDR里的记录数据与FTI里的记录数据不一致,但这10个之中只有9个参数被预测到了,那么召回率=9/10=90%。

  • 3.2 统计结果

  • FDR MoC6试验数据分析者把某型飞机FDR MoC6试验的2 780个参数的值和对应的FTI的2 780个参数的值放入上述分析模型,模型结果是:772对参数FDR记录的值与FTI记录的不一致、需要另行分析,2 008对参数FDR记录的值与FTI记录的不一致、满足局方要求。为了验证模型的准确性,MoC6试验数据分析者也把某型飞机FDR MoC6试验的2 780个参数的值和对应的FTI的2 780个参数的值用传统的画图方式来比较,从对某个参数的FDR曲线与FTI曲线是否重合来判断该参数在FDR中记录的数据和在FTI中记录的数据是否一致,结果是:523对参数在FDR记录的值和在FTI记录中的不一致、需要另行分析,2 257对参数FDR记录的值与FTI记录的一致、满足局方要求,且这523对参数均在模型预测FDR记录的值与FTI记录的不一致的772对参数里,如表2所示。

  • 表2 统计结果

  • TP样本举例如图5至图7所示。

  • 图5 FDR记录的参数Eng1MxRef_B与FTI记录的参数FADEC_LB_N1_MAX_REFERENCE

  • 图6 FDR记录的参数FDActLatM_3与FTI记录的参数 FCM3_FLIGHT_DIRECTOR_ACTIVE_LATERAL_MODE

  • 图7 FDR记录的参数FMCPHdgTrk3与FTI记录的参数 FCM3_FMCP_SELECTED_HEADING_TRACK

  • 在数据分析模型中,FDR记录的参数Eng1MxRef_B的值与FTI记录的参数FADEC_LB_N1_MAX_REFERENCE的值的闵可夫斯基距离为5.12,大于阈值2.05,判定FDR记录的该参数值变化与FTI记录的不一致(判定为正样本),事实上通过传统画图方式可以看到,这对参数的值确实变化不一致(事实为正样本)。

  • 同样,另一对参数FDR记录的参数FDActLatM_3的值与FTI记录的参数 FCM3_FLIGHT_DIRECTOR_ACTIVE_LATERAL_MODE也属于TP类。

  • FDR记录的参数FMCPHdgTrk3的值与FTI记录的参数 FCM3_FMCP_SELECTED_HEADING_TRACK也属于TP类。

  • FP样本举例如图8至图10所示。

  • 图8 FDR记录的参数VtdIRSTHdg3与FTI记录的参数FCM3_VOTED_IRS_TRUE_HEADING_PCM

  • 图9 FDR记录的EFISPs2_1与FTI记录的IMA_DM_L4_DMIDU_LIB_PERSONALITY

  • 图10 FDR记录的73FRB3364017与FTI记录的FADEC_RB_MTC_DEMAND

  • 在数据分析模型中,FDR记录的参数VtdIRSTHdg3的值与FTI记录的参数FCM3_VOTED_IRS_TRUE_HEADING_PCM的值的闵可夫斯基距离为5.23,大于阈值2.05,判定FDR记录的该参数值变化与FTI记录的不一致(判定为正样本),事实上通过传统画图方式可以看到,这对参数的值的变化是一致的(事实为负样本)。

  • FDR记录的EFISPs2_1与FTI记录的IMA_DM_L4_DMIDU_LIB_PERSONALITY也属于FP类。

  • FDR记录的73FRB3364017与FTI记录的FADEC_RB_MTC_DEMAND也属于FP类。

  • TN样本举例如图11和图12所示。

  • 图11 FDR记录的参数SpdBrk_2与FTI记录的参数FCM2_SPEEDBRAKE_LEVER_POSITION_PCM

  • 图12 FDR记录的Eng2FF_Sel_B与FTI记录的FADEC_RB_SELECTED_FUEL_FLOW

  • 在数据分析模型中,FDR记录的参数SpdBrk_2的值与FTI记录的参数FCM2_SPEEDBRAKE_LEVER_POSITION_PCM的值的闵可夫斯基距离为1.83,判定FDR记录的该参数值变化与FTI记录的一致(判定为负样本),事实上通过传统画图方式可以看到,这对参数的值的变化确实是一致的(事实为负样本)。

  • FDR记录的Eng2FF_Sel_B与FTI记录的FADEC_RB_SELECTED_FUEL_FLOW也属于TN类。

  • 据此,数据分析模型的精确率为:precision_score = TP /(TP + FP)=523/(523+249)=67.7%;召回率为:recall_score = TP /(TP+FN)=523/(523+0)=100%。

  • 4 结论

  • 在本案例中,由于局方要求必须将FDR与FTI记录的不一致的参数都揪出来,即召回率必须为100%,而对于精确率要求不高,所以本案例的分析模型适合某机型的FDR的MoC6的试验数据分析,且已实践应用。

  • 参考文献

    • [1] 幸锋,刘兴旭.机器学习在数据分析中的实践与应用[J].电信工程技术与标准化,2021,34(12):82-84;88.

    • [2] 杨帆,吴志强,王宇.基于过载上电的弹载飞行数据记录仪研究[J].自动化仪表,2020,41(9):80-84.

    • [3] 贺春金.空客A320飞机数字式飞行数据记录器故障分析[J].航空维修与工程,2022(5):92-94.

    • [4] 杜金艳.基于Zynq的高速数据记录仪的设计与实时性分析[J].计算机测量与控制,2020,28(1):261-265.

    • [5] 孔令真,尹湛.民用飞机典型航线实际油耗数据的统计分析[J].中国民航飞行学院学报,2020,31(6):48-52.

    • [6] 徐小芳,宋海靖,武红姣.民用飞机功能和可靠性飞行试验要求研究[C]//2020中国航空工业技术装备工程协会年会论文集.[S.l.:s.n.],2020.

    • [7] 赵长辉,张勤满,王衡,等.民用飞机发展研究[C]//第二届中国航空学会青年科技论坛文集.北京:航空工业出版社,2006.

    • [8] 宋开元.机器学习算法在数据分类中的应用研究[J].电子元器件与信息技术,2021,5(3):208-209.

    • [9] 邱越,邢卓,孙筱松,等.机器学习在多组学数据分析中的应用[J].科技与创新,2021(24):170-171.

    • [10] 中国民用航空局航空器适航审定司.型号合格审定程序:AP-21-03R3[S].[S.l.:s.n.],2002.

    • [11] 曹华,佘公藩.适航性管理[M].北京:航空工业出版社,1991.

    • [12] 李航.统计学习方法[M].北京:清华大学出版社,2019.

    • [13] 哈金,尼科尔.场景化机器学习.范东来,译.北京:人民邮电出版社,2021.

  • 参考文献

    • [1] 幸锋,刘兴旭.机器学习在数据分析中的实践与应用[J].电信工程技术与标准化,2021,34(12):82-84;88.

    • [2] 杨帆,吴志强,王宇.基于过载上电的弹载飞行数据记录仪研究[J].自动化仪表,2020,41(9):80-84.

    • [3] 贺春金.空客A320飞机数字式飞行数据记录器故障分析[J].航空维修与工程,2022(5):92-94.

    • [4] 杜金艳.基于Zynq的高速数据记录仪的设计与实时性分析[J].计算机测量与控制,2020,28(1):261-265.

    • [5] 孔令真,尹湛.民用飞机典型航线实际油耗数据的统计分析[J].中国民航飞行学院学报,2020,31(6):48-52.

    • [6] 徐小芳,宋海靖,武红姣.民用飞机功能和可靠性飞行试验要求研究[C]//2020中国航空工业技术装备工程协会年会论文集.[S.l.:s.n.],2020.

    • [7] 赵长辉,张勤满,王衡,等.民用飞机发展研究[C]//第二届中国航空学会青年科技论坛文集.北京:航空工业出版社,2006.

    • [8] 宋开元.机器学习算法在数据分类中的应用研究[J].电子元器件与信息技术,2021,5(3):208-209.

    • [9] 邱越,邢卓,孙筱松,等.机器学习在多组学数据分析中的应用[J].科技与创新,2021(24):170-171.

    • [10] 中国民用航空局航空器适航审定司.型号合格审定程序:AP-21-03R3[S].[S.l.:s.n.],2002.

    • [11] 曹华,佘公藩.适航性管理[M].北京:航空工业出版社,1991.

    • [12] 李航.统计学习方法[M].北京:清华大学出版社,2019.

    • [13] 哈金,尼科尔.场景化机器学习.范东来,译.北京:人民邮电出版社,2021.

  • 微信公众号二维码

    手机版网站二维码

    我要投稿 投稿指南 联系我们 二维码
    TOP