一种故障处理配置化设计的方法与流程

文档序号:33809048发布日期:2023-04-19 13:08阅读:69来源:国知局
一种故障处理配置化设计的方法与流程

本发明涉及航空发动机领域中的软件开发技术,特别涉及一种故障处理配置化设计的方法。


背景技术:

1、航空发动机控制在不同场景下的故障处的理策略不同,如在发动机地面试车场景,出现某些严重故障,必须断油停车,保证发动机安全;而在发动机装机试飞场景,出现相同严重故障,不能断油停车,需要发动机仍有动力,保证飞机安全。

2、目前在不同的场景下需要开发不同软件版本,尤其是多个场景并存时,软件同时运维几个不同分支,还涉及到大量测试、验证等工作,这样会导致大量的精力浪费在不同版本的软件开发上,针对这一问题,本申请提出了一种解决方案。


技术实现思路

1、发明目的:本发明的目的是提供一种故障处理配置化设计的方法,利用不同的故障处理策略,通过可调参数修改配置使能或禁止,实现控制软件的多态,从而减少软件开发成本。

2、技术方案:本发明所述的一种故障处理配置化设计的方法,具体包括以下步骤:

3、s1:对故障进行编码,将控制软件中设计故障,统一编码到0-x之间,定义为故障号fltcode,x为大于0的正整数;

4、定义故障集flts[y],y为大于x的正整数,flts[fltcode]为1表示有故障,flts[fltcode]为0表示无故障;

5、s2:对故障处理进行编码,将控制软件中设计故障处理,统一编码到0-m之间,定义为故障处理号fdacode,m为大于0的正整数;

6、定义故障处理使能集fdas[n],n为大于m的正整数,fdas[fdacode]为1表示使能处理,fdas[fdacode]为0表示禁止处理;

7、s3:设计故障处理关联表fdaconfigtbl,采用二维数组表,fdaconfigtbl[fltcode][i],维数分别对应故障号fltcode和最大关联数目i,值对应故障处理号fdacode;

8、s4:对故障设置处理,当发生了任意故障需要设置故障时,检索故障处理关联表,将关联的故障处理使能设置为真;当任意故障取消时,检索故障处理关联表,将关联的故障处理使能设置为假;

9、s5:在故障处理模块中,同时满足准入条件和故障处理使能为真时,进行故障处理。

10、作为优选,所述s1中设计故障包括单点故障和组合故障。

11、作为优选,所述s1中设计故障对应唯一的故障号fltcode,当设计故障数量少于故障号fltcode时,故障号fltcode空闲,当设计故障数量大于故障号fltcode时,故障号fltcode进行扩充。

12、作为优选,所述s2中设计的故障处理数量少于故障处理号fdacode时,故障处理号fdacode空闲,当设计的故障处理数量大于故障处理号fdacode时,故障处理号fdacode进行扩充。

13、作为优选,所述s3中处理关联表fdaconfigtbl为可调参数。

14、作为优选,所述s3中故障号fltcode与故障处理号fdacode是多对多的对应关系,最大关联数目i根据实际需要调整。

15、作为优选,所述s4中检索故障处理关联表,将关联的故障处理使能设置为真,具体为,设置flts[fltcode]为1,遍历fdaconfigtbl[fltcode][从0到i],如果fdaconfigtbl[fltcode][z]不为0,则设置fdas[fdaconfigtbl[fltcode][z]]为真,若为0,则跳出,不再遍历,其中z为0到i之间的序号。

16、作为优选,所述s5中准入条件根据场景需求进行设置。

17、有益效果:本申请可灵活的配置故障关联处理,适应不同的场景需求,减少了软件版本,从而节省了软件开发成本。



技术特征:

1.一种故障处理配置化设计的方法,其特征在于:具体包括以下步骤:

2.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s1中设计故障包括单点故障和组合故障。

3.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s1中设计故障对应唯一的故障号fltcode,当设计故障数量少于故障号fltcode时,故障号fltcode空闲,当设计故障数量大于故障号fltcode时,故障号fltcode进行扩充。

4.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s2中设计的故障处理数量少于故障处理号fdacode时,故障处理号fdacode空闲,当设计的故障处理数量大于故障处理号fdacode时,故障处理号fdacode进行扩充。

5.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s3中处理关联表fdaconfigtbl为可调参数。

6.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s3中故障号fltcode与故障处理号fdacode是多对多的对应关系,最大关联数目i根据实际需要调整。

7.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s4中检索故障处理关联表,将关联的故障处理使能设置为真,具体为,设置flts[fltcode]为1,遍历fdaconfigtbl[fltcode][从0到i],如果fdaconfigtbl[fltcode][z]不为0,则设置fdas[fdaconfigtbl[fltcode][z]]为真,若为0,则跳出,不再遍历,其中z为0到i之间的序号。

8.根据权利要求1所述的一种故障处理配置化设计的方法,其特征在于:所述s5中准入条件根据场景需求进行设置。


技术总结
本发明公开了一种故障处理配置化设计的方法,通过故障编码、故障处理编码、设计故障处理关联表和故障设置处理,最后在故障处理模块中完成对故障的处理,能够灵活的配置故障关联处理,适应不同的场景需求,从而减少了软件版本的开发,提升了工作效率。

技术研发人员:薛佳艺,邵腾飞,齐志成,施彬彬,蒋文亮
受保护的技术使用者:中国航发控制系统研究所
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1