一种多数据源驱动的飞控系统故障处理方法技术方案

技术编号:30311568 阅读:11 留言:0更新日期:2021-10-09 22:53
本发明专利技术属于飞控系统健康管理技术,公开了一种多数据源驱动的飞控系统故障处理方法,包括:步骤一:设置故障处理模块单帧故障处理上限,步骤二:飞控系统内部件故障时,故障部件生产故障标并将故障标发送至故障处理模块;步骤三:故障处理模块监测是否接收到故障标;若故障处理模块未接收到故障标且待处理故障数为0则进入步骤六,否则进入步骤四;步骤四:根据待处理故障数与单帧故障处理上限关系,选择故障处理策略;步骤五:根据步骤三中选择的故障处理策略,对待处理故障进行记录,每当故障处理模块完成一次故障记录,故障处理模块将内部待处理故障数减1;步骤六:故障处理模块完成本帧故障处理后,返回步骤三,进行下一帧故障处理。进行下一帧故障处理。进行下一帧故障处理。

【技术实现步骤摘要】
一种多数据源驱动的飞控系统故障处理方法


[0001]本专利技术属于飞控系统健康管理技术,具体涉及一种多数据源驱动的飞控系统故障处理方法。

技术介绍

[0002]故障记录是提升飞控系统可维护性与可靠性的重要功能,传统的飞控系统故障处理采用串行处理方式。方法如下:
[0003]1.每当故障产生时,主飞控计算机(FCM)的监控模块会产生故障标志,并调用故障记录功能对产生的故障进行记录;
[0004]2.若FCM正在进行故障记录时,另一故障出现,FCM遵循串行原则进行故障处理:即完成增在处理的故障后再处理后续出现的故障;
[0005]上述方法中,FCM的监控模块即是故障的产生者也是故障的记录者,不利于对计算资源进行充分利用;同时当产生故障过多,即产生的故障超过FCM单帧处理能力后会造成FCM仍旧会进行故障记录,造成系统超时。

技术实现思路

[0006]本专利技术的目的是为了增加飞控计算机的可靠性与可维护性,在不增加硬件成本的前提下,杜绝因故障记录产生的超时隐患,从而提出一种多数据源驱动的飞控系统故障处理方法,通过队列方式保证飞控计算机在不发生超时的前提下完成对发生的所有故障进行记录处理。
[0007]为了解决此技术问题,本专利技术的技术方案是:一种多数据源驱动的飞控系统故障处理方法,所述的故障处理方法将故障产生组件与故障记录组件使用排队论思维抽象为客户端

服务器关系,利用缓冲区进行故障信息保存以便后续操作。
[0008]所述一种数据源驱动的飞控系统故障处理方法,其具体的步骤如下:
[0009]步骤一:设置故障处理模块单帧故障处理上限,待处理故障数初始化为0;
[0010]步骤二:飞控系统内部件故障时,故障部件生产故障标并将故障标发送至故障处理模块;
[0011]步骤三:故障处理模块监测是否接收到故障标,每接收到一个故障标后,内部待处理故障数加1;若故障处理模块未接收到故障标且待处理故障数为0则进入步骤六,否则进入步骤四
[0012]步骤四:根据待处理故障数与单帧故障处理上限关系,选择故障处理策略;
[0013]步骤五:根据步骤三中选择的故障处理策略,对待处理故障进行记录,每当故障处理模块完成一次故障记录,故障处理模块将内部待处理故障数减1;
[0014]步骤六:故障处理模块完成本帧故障处理后,返回步骤三,进行下一帧故障处理。
[0015]进一步,所述步骤四中,若待处理故障数未超过故障处理模块单帧故障记录上限,则进入即时故障记录处理流程。
[0016]进一步,所述即时故障记录处理流程为:故障处理模块采集新接收故障标的故障信息并形成故障记录数据,并将故障记录数据存入非易失存储器NVM中。
[0017]进一步,所述步骤四中,若待处理故障数超过故障处理模块单帧故障记录上限,则进入延时故障记录处理流程。进行延时故障记录的好处在于:若发生故障过多,故障处理模块不会超出规划时间段运行,确保飞控系统不会因故障记录造成超时。
[0018]进一步,所述延时故障记录处理流程为:故障处理模块采集新接收故障标的故障信息,将未超出单帧故障处理上限的待处理故障按照即时故障记录处理流程进行处理;将超出单帧故障处理上限的待处理故障的故障信息存入缓存区;以供下一帧时故障处理模块从缓存区中提取上一帧遗留的故障信息进行处理。待处理故障的故障信息存入缓冲区的测量为:只把关键数据存储进缓冲区,这些关键数据包括:故障发生时间、故障标志与故障相应现场信息。这样做的好处在于:减少无用信息在缓冲区的记录,防止占用的资源无法释放,保证飞控计算机性能稳定。
[0019]进一步,所述即时故障记录处理流程还包括:故障处理模块将全部待处理故障按照记录优先级排序,并按照排序结果依次存入非易失存储器。这样做的好处在于:非易失存储器中故障数据会按照故障优先级存储,提高飞控系统的可维护性。
[0020]进一步,所述延时故障记录处理流程还包括:故障处理模块将超出单帧故障处理上限的待处理故障按照优先级进行排序,在下一帧时故障处理模块按照优先级对缓存区中记录的故障信息进行处理。
[0021]进一步,缓存区中暂存的待处理故障优先级高于新接收的待处理故障。这样做的好处在于:保证待处理故障信息能够优先被处理,提升数据缓冲区的使用效率,确保故障记录时效性。
[0022]进一步,所述优先级排序规则为:根据待处理故障失效时对飞控系统影响程度进行排序。根据优先级排序的好处在于:充分利用计算机硬件资源,确保严重影响飞行品质的故障失效能够即时记录。
[0023]进一步,所述步骤二中,故障标包括:故障组件和故障类型。
[0024]本专利技术的有益效果是:在不增加硬件成本的前提下,确保飞控系统不会因为故障记录超时,提升飞控系统的鲁棒性;确保NVM中故障信息按照造成后果的严重程度降序排列,增强飞控系统故障数据的可读性,提升飞控系统的可维护性;同时保证所有的故障信息均记录在相应NVM区域内,增强飞控系统故障数据的可信度,提升飞控系统的安全性与可靠性。
附图说明
[0025]图1是本专利技术一种多数据源驱动的飞控系统故障处理方法。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]一种多数据源驱动的飞控系统故障处理方法,具体流程为:
[0028]机载软件设计阶段
[0029]1.设置故障:根据飞控系统的系统层级需求和飞控计算机硬件性能,设置故障处理模块单帧故障记录上限。例如某型号飞控计算机选用PowerPC某型CPU与ARM某型CPU作为指令支路与监控支路,飞控系统级需求表明:飞控计算机在单帧内至少需要对20个关键故障进行记录。综合计算机硬件能力与系统层级需求,该型号飞控计算机的故障处理模块单帧故障记录上限设置为50。
[0030]机载软件运行阶段
[0031]2.故障标生成:每当飞控系统内部件产生故障时,本方法将故障产生组件视作故障客户端(Fault Client)进行处理;客户端产生故障标并发送至故障处理模块进行后续处理。故障标志包含故障组件以及故障类型,例如主驾驶脚蹬传感器3信号失效或副驾驶盘传感器信号奇异故障。
[0032]3.处理状态判断:故障处理模块作为故障处理服务器(Fault Server)接收到一个故障标后,内部待处理故障数加1,并进行判断:
[0033]3‑
I.若内部待处理故障数未超过故障处理模块单帧故障记录上限,则进入即时故障记录处理流程(4

I);
[0034]3‑
II.若内部待处理故障数已超过故障处理模块单帧故障记录上限,则进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多数据源驱动的飞控系统故障处理方法,其特征在于,所述方法包括以下步骤:步骤一:设置故障处理模块单帧故障处理上限,待处理故障数初始化为0;步骤二:飞控系统内部件故障时,故障部件生产故障标并将故障标发送至故障处理模块;步骤三:故障处理模块监测是否接收到故障标,每接收到一个故障标后,内部待处理故障数加1;若故障处理模块未接收到故障标且待处理故障数为0则进入步骤六,否则进入步骤四步骤四:根据待处理故障数与单帧故障处理上限关系,选择故障处理策略;步骤五:根据步骤三中选择的故障处理策略,对待处理故障进行记录,每当故障处理模块完成一次故障记录,故障处理模块将内部待处理故障数减1;步骤六:故障处理模块完成本帧故障处理后,返回步骤三,进行下一帧故障处理。2.根据权利要求1所述的一种多数据源驱动的飞控系统故障处理方法,其特征在于,所述步骤四中,若待处理故障数未超过故障处理模块单帧故障记录上限,则进入即时故障记录处理流程。3.根据权利要求2所述的一种多数据源驱动的飞控系统故障处理方法,其特征在于,所述即时故障记录处理流程为:故障处理模块采集新接收故障标的故障信息并形成故障记录数据,并将故障记录数据存入非易失存储器NVM中。4.根据权利要求3所述的一种多数据源驱动的飞控系统故障处理方法,其特征在于,所述步骤四中,若待处理故障数超过故障处理模块单帧故障记录上限,则进入延时故障记录处理流程...

【专利技术属性】
技术研发人员:徐词屈华敏朱立平冀丰偲
申请(专利权)人:中国航空工业集团公司西安飞行自动控制研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1