某发控系统故障诊断的方案研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:xiaodixi000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对某项目软件开发过程中出现的故障类型繁多,故障申报规模庞大的问题,设计了一种采用实时故障与非实时维护故障分类处理的方法。该方法首先通过对航空发动机控制软件中常见申报故障进行分类处理,其次针对不同类型的故障设计不同故障码,最后针对软件内部运行异常专门设计了软件的异常捕获记录功能。试验结果表明,设计的故障分类方法具有良好的故障申报效果,适用于复杂系统的故障诊断检测。
  关键词:故障诊断;故障申报;实时故障码;维护故障码;软件异常捕获与记录
  1 引言
  随着航空发动机控制功能越来越复杂,对发动机运行过程中的故障监控要求也越来越精细。控制软件作为控制核心,负责接收外部指令并执行运算给出输出指令,它的核心作用也愈发凸显,软件的复杂度也越来越高,软件失效的隐患也越来越多。
  本文针对故障诊断要求越来越高的需求,聚焦系統与软件专业故障,实现故障异常的识别和检测算法设计。在研究过程中,通过梳理系统层面与软件层面故障,设计实时故障码以及维护故障码,最后针对软件运行异常设计异常捕获记录功能。最终,解决了软件监控过程中出现的故障申报问题。
  2 系统层面实时故障诊断
  系统层面的故障诊断,主要是系统架构层面的故障诊断,取决于系统余度的构型。针对系统层面的故障诊断,设计了实时故障的诊断与申报机制。检测的目的是为了将系统层面的故障信息提供给飞行员或维护人员,为下一步的操作处理提供参考。
  目前本文这方面主要考虑的是设备/功能的BIT检测。该检测一般指的是外部关键设备功能的检测,比如FMV输出阀、VSV输出阀、开入信号(例如KI_Start起动按钮)等。
  检测的一般原理检查期望与实际是否一致。若一致,通过,若不一致,不通过。
  检测的常用方法有奇偶校验不一致、校验和不一致、输出给定与反馈不一致、多余度不一致、范围超限等。
  故障申报方法:采用实时故障码,定义16个16位整型数,每个bit位代表一个故障状态。总共可以表征256个故障信息。
  3 软件层面故障诊断
  从软件专业角度,故障诊断更加关注的是在既定系统架构、硬件资源确定的情况下,如何使用软件的手段增加故障\异常的检出;因此针对软件更关注的内部运行异常,设计了维护故障的捕获、记录、申报功能;站在软件层面,维护故障可以记录更详细和更广泛的故障异常信息。该部分检测的目的是为了监视软件内部异常及细节的故障信息。
  软件内部异常检测,一般指的是软件运行异常状态的检测。检测的一般原理:若期望与实际不一致,则软件异常。
  故障申报:采用维护故障码的形式,捕获故障时刻的特征参数,并记录故障码。
  4 实时故障和维护故障申报
  实时故障码,以固定实时周期将故障信息通讯给飞机,更注重是外部接口,信息精炼,用于飞机显示、告警、记录。
  维护故障码,按照已记录故障码,非实时地循环发送给飞机,一次发一个故障码信息。维护故障码,是记录内部异常信息,强调信息量大,实时性偏弱,用于设计人员分析监测运行。
  5 软件异常运行监控记录功能
  为了弥补实时故障码信息的局限性,同时为了更全面的捕获记录异常信息(方便设计和排故分析),专门设计了软件的异常捕获记录功能。给每个软件异常分配一个唯一的故障码标识;在软件程序中常驻异常检测代码;当异常触发时刻,记录该异常的故障码、发生时刻及特征参数信息。该故障信息作为一条记录,存储到NVRAM中。
  a)设计假设
  1)异常的类型较多,因此用一个16位整数对异常进行编码;
  2)异常的类型虽然多,但同一时刻不会大量爆发;
  3)异常的发生属于偶发性质,不会长时间持续。
  b)设计思路
  1)建立一个基于NVRAM的缓存池,可以存放多个异常记录信息(32个);
  2)异常信息已记录的格式,在触发的时刻被软件监视捕获,并写入缓存池,异常记录以故障码为索引;
  3)异常捕获后,如果缓存池已经记录过该故障码,则在该故障码的存储位置更新最新的异常信息;如果缓存池中没有该故障码信息,则从缓存池中找一个空白记录位置进行信息记录;
  4)如果缓存池已经全部用满,且新捕获的故障码没有出现在缓存池中,则覆盖最旧的记录,用于存储新发生的异常;
  5)通过用户上位机串口和数据记录仪串口,采用异常记录循环的方式(间隔3s),进行对外显示记录。
  c)异常发生时间算法
  1)定义异常信息结构:
  包含故障码、控制器绝对时间、Arinc429飞机授时(日、时、分)、记录次数、故障特征参数1、故障特征参数2;
  2)由于记录存储空间受限以及同时有效利用飞机授时和EEC时间,优化设计了时间换算算法。
  控制器绝对时间,使用软件的5ms中断计数(除以200),换算为秒;
  飞机授时,使用飞机Arinc429授时的年、月、日、时、分、秒;取其中的日、时、分,换算为单位是分的一个整形数;
  这样,即使飞机授时无效的情况下,也能够反应出故障发生时刻的基本时间信息;
  3)特征参数根据故障类别进行设置,目的是根据此参数快速识别故障类别,及时定位到该故障。
  d)异常记录方式及优点
  由于记录存储NVRAM空间有限,设计了循环存储方式:
  1)新发生的异常(之前未记录过的),占用一条空白记录位置;
  2)已发生记录的异常,在原有位置更新信息;
  3)如果循环存储空间已满,新发生的异常覆盖最旧的故障记录信息。
  通讯显示方式:每次通讯显示一条记录(占用6个16位通讯位置),对已记录故障进行循环显示。   循环存储以及循环显示优点如下:
  1)记录的异常信息没有限制(只要分析识别到的异常,设计了异常捕获方法的都可以记录);很灵活,可以不断增加;
  2)记录的故障信息更全面,涵盖了发生时刻、发生次数、故障特征参数;
  3)记录的故障信息定位更准确,更利于故障排查;
  4)通过该内部监视功能,可以把软件派生的异常处理进行显形设计;
  6 实例
  1、定义如下故障码结构:
  typedef struct tagFAULTINFO
  {
  INT16U FaultCode; /* Fault Code*/
  INT16U EecTime; /* 控制器绝对时间(s),最大表示18小时*/
  INT16U AcTime; /* Arinc429飞机授时(日、时、分)*/
  INT16U RecordCnt; /* 记录次数*/
  INT16S FaultPara1; /* 故障特征参数1*/
  INT16S FaultPara2; /* 故障特征参数2*/
  }FAULTINFOSTRU;
  2、对故障进行分类:
  #define EXC_INPUT_SIGNAL (0xFF<<8)
  #define EXC_ABNORM_BRANCH (0xFE<<8)
  #define EXC_TIMEOUT (0xFD<<8)
  #define EXC_SOFT_RUNNING (0xFC<<8)
  #define EXC_EXTERN (0xFB<<8)
  #define EXC_EEC (0xFA<<8)
  #define EXC_ENGINE (0xFB<<8)
  3、建立函数FaultSnapshot(INT16U faultcode,INT16S para_1, INT16S para_2)。
  形参faultcode表示故障码、形参para_1、para_2分别表示故障特征参数1、故障特征参数2;其中故障码faultcode根据已分类的故障进行设置。
  在需要异常监测中调用FaultSnapshot,进行故障码的获取。例如为了检测N1转速选择分支异常。在异常发生处,调用FaultSnapshot函数,故障码设置为(EXC_INPUT_SIGNAL|EM_N1)。
  7 结论
  综上所述,本文设计了一种瞬态异常的实时捕获记录方法。该方法使得异常记录范围不再受限,从而可以把焦点转移到异常的识别和检测方法设计本身。结合故障码的设计,更有利于软件的维护。
  参考文献:
  [1]王晓东,陈道蓄.数据结构(STL框架)[M].2009年9月第1版.
  [2]William Collins.Data Structures and the Standard Template Library.McGraw-Hill Science,2002.
  [3]肖建.ASP.NET 编程实例与技巧集粹[M].北京:北京希望电子出版社,2003.
  [4]张海蕃.软件工程导论[M].北京:清华大学出版社,2003.
  [5]赵晶.基于信息融合技术的航空发动机智能检查研究[M].南京航空航天大学,2010.
  [6]向立杰,谭杰等.先进控制算法软件的设计与开发[J].计算机工程,2003,29(18):41-43.
  [7]孙鹤旭,林涛.嵌入式控制系统[M].北京:清华大學出版社,2007,3-4.
其他文献
摘要:对PG9171E型燃气轮机在干式低氮燃烧系统(DLN1.0)贫贫燃烧模式(LL_POS)进行研究,通过对LL_POS燃烧模式下燃烧室的工作环境的分析以及燃气轮机在此模式下产生的高温损耗进行分析,提出了燃气轮机在运行中避免在LL_POS工况下长时间运行对机组的措施。  关键词:燃气轮机;干式低氮燃烧;贫贫燃烧模式;  0.前言  天然气作为清洁能源已经成为燃气轮机的主要燃料,在燃气轮机的运行中
期刊
摘要:本文主要就金融经济与实体经济的关系内涵展开探讨,希望能够对日后的相关研究有所帮助。  关键词:金融经济;实体经济;关系研究;风险管理;金融风险  近年来,在我国金融经济高速发展的推动下,一方面促进了金融体系的创新与调整;另一方面也为实体经济的长足发展带来了许多不良影响。比如,一些企业为了追求自身的经济利益,在一定程度上忽视了金融经济的优势价值与服务作用,从而致使一部分实体企业资金短缺,发展速
期刊
摘要:天然气管道是国民经济和社会发展的重要“生命线”,具有易燃易爆、点多线长、环境复杂等特点,安全生产责任重大。近几年来,随着管道建设和天然气市场的变化,管网、气源、流向日益复杂,不可预见因素大大增加,平衡运行难度加大,给天然气管道运行管理提出了更高要求。  关键词:天然气管道;安全运行;影响因素;防范措施  由于天然气具有易燃易爆腐蚀的特点,在进行管道输送过程中,存在着安全隐患。高压天然气管道的
期刊
摘要:中高渗透油藏由于储层致密,实现有效注水开发往往与裂缝密切相关,由于油藏本身发育裂缝,致使基质和渗透率之间存在强烈差异和各向异性。通过对典型厚层中高渗透油藏液量、含水、油量和水驱状况分析,评价注采井网对解决开发矛盾的适应性,认为制约该类油藏开发效果的主要因素是裂缝、储层和构造,油藏进入中高含水期井网调整要兼顾裂缝、储层和构造因素,设计不同注采井网进行数值模拟对比。针对中高透油藏的开发井网问题,
期刊
摘要:随着社会经济的不断发展以及人们生活水平的日益提高,人们对电力的需求量越来越大。随着科学技术的不断发展,智能化技术在变电站运行维护过程中发挥着重要的作用。提高变电站的智能化管理水平,可以进一步保证变电站运行的稳定性,保证人们用电的安全性和稳定性。  关键词:智能化变电站;运行维护;技术要点  现阶段我国智能化变电站发展水平较低,在智能化变电站运行维护过程中存在很多的问题,不利于变电站的正常运行
期刊
摘要:党的十九大报告指出,中国特色社会主义进入了新时代,本文从学生管理的角度,分析了新时代高职院校学生思想政治工作的具体工作思路,提出了相关建议。  关键词:学生管理;学生思想政治工作;研究  2018年10月,中央召开了全国教育工作会议,重庆工贸职业技术学院紧紧围绕全面学习贯彻全国教育大会会议精神,认真贯彻落实党的九大精神和习近平总书记系列重要讲话精神,积极推进培育和践行社會主义核心价值观,扎实
期刊
摘要:全面二孩政策遇冷的制约因素之一是孩子出生之后无人照料的问题,由此引发了人们对婴幼儿早期公共服务体系建设研究的讨论。托幼体系应该采取积极措施来应对幼儿入托人数激增的局面;政府部门要加大婴幼儿早期公共服务体系建设的资金投入,提高幼师待遇;要鼓励有能力的社会力量、企事业单位以及成熟的社区组织参与到婴幼儿早期公共服务体系建设中来,让孩子能有更多的机构可托付。  关键词:二孩政策;服务体系;采取措施;
期刊
摘要:结合离心压缩机防喘振控制技术分析的过程中,对工程的技术以及相关工艺流程进行控制,旨在通过技术的研究分析,进行喘振现象的控制,有效提升喘振控制的科学性,满足离心压缩机运行的基本需求。  关键词:离心压缩机;喘振;功能  在离心压缩机运行的过程中,喘振控制现象主要是在离心压缩机工况变化下,当出现小流量时会发生不稳定性的流动状态,这种现象时压缩机的特征。在这种不稳定性的流动现象,会影响压缩机运行的
期刊
摘要:随着我国社会生产力的飞速提升以及国民生活质量的提高,人们对于电的使用范围以及依赖程度越来越高,也使得配电线路的铺设范围越来越广,而配电线路的安全问题也越发受到电力公司与有关部门的重视。10kv配电线路雷害事故对配电网络的安全运行有着恶劣影响,本文简单分析了10kv配电线路雷害事故的常见类型以及目前配电线路的防雷水平,并提出了一些提高10kv配电线路防雷水平的建议。  关键词:10kv配电线路
期刊
摘要:本文采用支持向量机与F—F3因子模型结合的方法构建投资组合,并获得了较为显著的收益。在构建投资组合时,首先用支持向量机预测出中国股市所有股票下一天的涨跌情况,然后利用三因子模型对预测上涨的股票进行排序,选取前排名靠前的股票进行持有构建投资组合。从结果来看,全年的累计收益超过了50%,最高时达到120%。远远超过了同一时期上证300的收益。说明支持向量机的方法在股票预测,选股策略构建时是有效的
期刊