《自动驾驶仪故障诊断专家系统设计论文.docx》由会员分享,可在线阅读,更多相关《自动驾驶仪故障诊断专家系统设计论文.docx(6页珍藏版)》请在三一办公上搜索。
1、自动驾驶仪故障诊断专家系统设计(自动化专业硕士毕业论文整理的小论文) 3 4收稿日期: 2010- 03- 28向为 飞 行 控 制 系 统 故 障 诊 断 及 其 专 家 系 统 技 术; 章 卫 国自动驾驶仪部件按照更换可行性分为外场可更换( 1956 ), 男, 安徽南陵人, 教授, 博士生导 师, 主要研 究方向为组件 ( LRU )和内场可更换组件 ( SRU ) , 针对这两种组先进飞行控制和智 能控 制; 刘 小雄 ( 1973 ), 男, 陕 西周至 人,件的诊断和维修要求不尽相同。本文主要针对 LRU摘要: 以树结构先序遍历为核心, 设计了遍历推理算法,可用于较为直观的知识获
2、取、诊断逻辑解释机制以及故障诊断推理, 使诊断信息在故障树的结构中体现得较为明晰。根据自动驾驶仪系统故障知识特点, 设计了一种基于故障树的推理机制对系统进行故障诊断。建立了某飞机自动驾驶仪故障树, 设计了针对故障树数据库的先序遍历推理机和解释机制, 进行合乎故障树模型的树关联知识获取, 结合相应的维护修理知识和 B IT 检测结果, 完成专家系统的知识更新和对系统的故障诊断。初步实验结果表明, 故障诊断准确, 该专家系统具有一定的实用性和扩展性。自动驾驶仪是涵盖了许多子系统的集成系统, 涉互, 用户须确认中间现象参考文献:夏勇. 基于 故障 树的 运载火 箭故 障诊断 专家 系统 D .重庆:
3、 重庆大学, 2007. 。有些对故障知识进行了及部件种类较多, 故障因果关系复杂, 针对该系统的原理细化, 但是用户须通过指向特定子树以断方法在其维护修理时的需求较高。确认推理流程来进行诊断。许多故障数据 库的建随着机内检测 ( BIT ) 技术的完善, 越来越多的自立在地面测试中获得 宋云雪, 史永胜, 钱礼斌. 飞机起落 架故障数据 库模型与实现方法研究 J . 飞机设计, 2002( 1): 14- 17. , 并没有和实际飞行数据以及动驾驶仪系统可得到自检测。然而, 许多被 B IT 技术飞行员操纵信息结合, 因此影响了专家系统工作内存检测到的故障事件看似孤立, 但在特定的模型框架中
4、 ( work ing m em ory) 的真实性, 导致虚警或误报。是有关联的。因此建立一个良好的故障模型和推理方针对上述问题, 本文根据自动驾驶仪故障知识的法将提高故障诊断的效率和准确性。关键词: 自动驾驶仪; 故障树; 专家系统; 作为定性故障模型, 故障树方法对于飞控系统较 关联知识获取, 从而完成专家系统维护; 结合相应的维为有效 N anda M, R ao S. A fo rm al m e thod approach to ana ly ze thedesign of a ircraft flight contro l system s A . Proceed ing s o
5、f3 A nnual IEEE Sy stem s Conference C . V ancouver, BC,2009: 64- 69. 。然而当前 有些基于故障树的专家 系统缺 护修理知识以及飞行参数和 B IT 检测结果, 提出了基乏自动化手段, 通常是用户按照相应测试步骤, 经专家 于树结构的故障树数据库设计及其有限遍历推理机;系统进行试探性诊断。比如有些故障树诊断系统虽然 通过故障树的推理机制来实现对该类系统的 故障诊对故障对象建立了完备的故障树, 但过于依赖人机交 断, 并设计了相应的解释方法; 最后通过实例验证该系统的实用性和可扩展性。作者简介: 张竞凯 ( 1981 ), 男,
6、 河北泊头人, 博士, 主 要研究方 1 自动驾驶仪故障树拓扑结构工学博士, 主要研究方向为飞行控制与仿 真、容 错控制、智能计算等; 朱江乐 ( 1982 ), 男, 安徽蚌埠人, 博 士, 主要研 究方向为 及其相关数据连线进行故障诊断。飞行容错控制。 当前高可靠性民机常采用多余度飞控系统配置方 5 6 5 式, 其中又以四余度比较监控和三余度自监控方式最为常用宋翔贵, 张新国. 电传飞行控制系 统 M . 北京: 国防工业出版社, 2003: 125- 131. 。随着自监控技术的日益提高, 三余度配置方式在提高监控效率、降低多余度配置成本和增强系统的故 障容忍 能力方 面都有 着较好
7、的应 用前景 王纪森, 余洋, 梁海毅. 一种 自监控 二余度 舵回路设 计方法 J . 机床与液压, 2007, 35( 4). 。因此, 本专家系统针对三余度配置的自动飞行系统进行诊断。对可靠性要求较高的民机余度通道运行状态主要为热并行运行方式, 故不用考虑 冷备件逻辑形式姜涛, 谢晓方, 宇伟. AR INC 429 总线在 航空 设备中 的应用 J . 航空计算技术, 1997( 3). 。此外, 自动驾驶仪设备异常有时并非仅由故障引起, 人工配平或复飞等操作也会导致驾驶仪自动断开, 这些因素也应作为设备异常原因在建立故障树时 考虑进去, 以免系统误报。根据上述对余度配置和故障信息逻辑
8、结构的分析, 可以设计如图 1所示的故障树。图 1中顶级故障征兆是以飞控系统的自动驾驶仪为核心, 它所表征的是 自动驾驶仪自动断开 %; 逻辑符号 %表示 与 %逻辑, %表示 或 %逻辑; 方块节点 %描述的顶事件和中间事件表示 系统级故障征兆 %和 中间故障征兆 %; 圆形节点 & %的基本事件表示 故障原因 %。AH C 和 FCC 分别表示姿态航向计算机和飞控计算机。2故障诊断专家系统图 1自动驾驶仪自动断开故障树散信息。该类信息是诊断需要的主要数据源。信息字各段定义如表 1所示。表 1 ARINC429信息字各段定义基于故障树推理的自动驾驶仪故障诊断专家系统的总体结构如图 2所示。系
9、统工作主要分为飞行数据接收和处理、故障知识获取以及故障诊断 3个过程。2. 1 数据存储、接收和预处理32奇偶校验位31 30符号状态矩阵29 11数据区10 9源 /目的识别位8 1标志位飞行参数和 B IT 信息存储的主要形式是 AR INC429信息字 王建新, 杨世凤, 隋美丽. L abW indow s /CV I测试技 术及工程应用 M . 北京: 化学工业出版社, 2006: 386- 434. 。该类型信息有 32 位, 一 般有 5种 应用格式: BNR、BCD、离散、维护和 A I 。其中离散数据 ( 即D ISC 数据 ) 表示离散量, 主要表征设备状态、操作等离该类信
10、息字的最直接表示形式是二进制, 此外还可以通过十六进制和十进制间接表示。标志位 ( 前 8位 ) 一般表示该信息字名称、总线类型等信息, 机载数据发送端发送的数据先将其摘除。而从第 9 32位的信息在 ICD 文档中均有定义, 这些位主要表示部件的 10工作状 态、操 作模式 等信 息。比 如用 一个 十进制 数1024( 2 )表示某个信息字的值, 说明从第 9 位开始,行故障诊断的推理是反向链推理 G iarratano J C, R iley G D. 专家系统: 原理与 编程 M . 北京: 机械工业出版社, 2005: 16- 20., 即已知征兆, 在向左数的第 10个数 ( 相当
11、于第 1018位 ) 被置 1%, 根据 9假设征兆发生为真的基础上, 获得支持该征兆发生的其他事件的过程 。技术实现如下所述。ICD 顾 世 哲. AR INC429 数 据 测 试 分 析 仪 的 研 究 与 实 现 D . 西安: 西北工业大学, 2006: 16- 18.信息查找第 18位定义, 即可判断出其所表示的当检测到某时刻出现系统故障征兆 (比如自动驾具体信息。数据接收和预处理主要读取飞行数据服务器发送来的信息, 并将信息中所需的数据写入以参数名命名的参数文件 ( 图 2中的工作内存 ) 中。驶仪自动断开或无法正常接通 ) 时, 诊 断程序开始进行故障树推理诊断, 以顶事件为起
12、点进行基于先序遍历的查找 (如图 3所示 )。在查找每个节点时, 根据该节点的 Param eter%属性值 ( 如表 2所示 ), 打开相应参数数 据文件, 将数据 文件中的 该时刻值 和该节点 的 P araV a lue%属性 值进行 & %运 算, 若运算 结果仍 为 P araV a lue%属性值, 于是匹配成功, 这 说明该故障树节点为系统故障征兆的一个故障原因。如此, 遍历完所有节点后, 结束诊断。图 2故障 诊断专家系统结构图2.2知识的表示和获取知识主要指基于故障树形式的诊断规则和逻辑。知识获取技术的基础是建立有效的知识表示和存储方式, 根据图 1的故障树, 结合信息字的相
13、应值, 可以设计数据表, 通过各字段定义, 描述故障树节点信息, 并以此为核心设计关系数据库, 便于在故障诊断专家系统中操作。数据表定义如表 2所示。表 2表2 1 故障树节点事件数据表字段名 数据类型 说 明ID 数字 用于识别故障树各节点的数字代码图 3遍历函数主要流程even t am e文本节点故障信息根据图 3的遍历流程结合图1的故障树, 得到故Parentnum ber_ch ildrenLog icalgateParam eterParaValu e数字数字文本文本数字节点上一级 ID节点的子事件个数子事件节点的逻辑关系确定该事件发生的 32位参数信息字名表征故障事件发生的 32
14、位参数信息字值障事件的检索序列如图 4所示 ( 事件已编号 )。2. 4 解释机制专家系统应用的领域专家知识包含许多经验性信息, 因此通过解释机制阐明诊断逻辑和策略可以提高专家系统透明度。较为常用 的解释方法有预 置文本法、执行跟踪法、策略解释法和自动程序员法等。本系由于本系 统以LabW indow s/CV I为开 发环境, 因统采用执行跟踪法。 8此采用树控件表示故障树结构, 树项控件则表示故障树节点事件信息, 控件 ID 和故障树事件 ID 绑定。所有操作借助表格控件、树控件和数据库接口函数完成, 这些工具在 L abW indow s /CV I中均有封装 ,不再赘述。2. 3 推理
15、机制根据该法, 解释机制分为两个部分: 故障树遍历显示和诊断结论。前者在故障诊断流程执行中即已经得到匹配事件 ID 序列, 再通过遍历显示故障树并框选故障树相应树项控件进行可视化解释; 后者则利用已得到的匹配序列以及符合故障树的逻辑语言组成诊断结图 4 故障树诸事件检索序列3 故障诊断测试及主要人机接口现通过实验对本系统进行测试。首先读取工作内存中参数数据文件。各参数的采样频率一样, 且其应用类型均为 D ISC 数据。通过 ICD定制, 32位 D ISC 型的信息字的数据区 ( 如表 1所示 )各位可以定义为操作模式选择、LRU 故障告警、各系统工作状态等信息, 以 1表示某事件发生, 以
16、 0表示未发生。将信息字按参数分类, 依据数据区各位定义解析,绘制数据图形, 观察其相对于时间的变化情况。图 5为某型飞机某段飞行期间相关参数被解析并分类之后的示意图。分别用实线、虚线和方块表示余度通道 1、2、3的各部件状态变化。该图只揭示了各参数的改变情况, 无法得到自动驾驶 仪自动断开原 因。现通过本文设计的专家系统进行推理, 并将诊断结论和图 5参数改变信息作比较。自动驾驶仪自动断开 2次 ( 两次由 0跳变为 1 )。第 1次在第 10 s, 因采取复飞模式, 为防止自动驾驶设备和人工操作发生冲突, 故自动驾驶仪自动断开。复飞操作持续至第 295 s后, 自动驾驶仪重新连接。第 2次
17、 自 动断 开 在第 7 54 s。此 前 第 6 00 s时 , 余图 5相关参数的解析和分类度通道 1的 FCC故障, 根据故障树逻辑 (图 1) , 通道 1弃用。第 673 s, 余度通道 2 的伺服系统故障, 通道 2弃用。第 754 s, 余度通道 3的 AH C 故障, 通道 3 弃用。此时 3个余度通道均故障, 自动驾驶仪自动断开。故障诊断和解释界面如图 6所示。首先 自动驾驶仪自动断开 %作为 列举信息 %检测到的故障征兆,发生时间分别为 161325和 162549。由于前者是由于复飞操作导致, 其诊断毋庸赘述。后者对应的是部件故障导致的断开, 其对应树项 控件被自动框 选
18、。匹配事件 ID 序列包含对应图 1中的 1号 FCC 系统故障 %、 2号伺服系统故障 %和 3号 AHC 故障 %, 于是自动框选其对应的树项控件, 并生成结论文本。当各故障事件的逻辑关系变化后, 可通过知识获取模块进行修改。知识获取模块界面如图 7所示, 专 家在选择故障树后, 先对故障树遍历显示, 再通过刷新故障树表中的数据对所选树进行访问, 借助一系列操作 ( 删除、插入和修改 ) 使故障知识得到更新。图 6图6 1 诊断和解释图6 2rd逻辑 关联并诊 断, 若 故障相互 影响的延 迟时间较 长( 如操纵面和操纵机构 ) , 必须考虑基于飞行参数辨识的方法进行诊断。4结束语图 7知识获取界面以上设计了故障树诊断模型, 结合相应参数制定了故障树数据表 ( 表 1) , 该表中明确了故障事件逻辑关系和诊断依据, 建立了故障诊断推理机和工程信息来源的良好接口。以树结构先序遍历为核心, 设计了遍历推理算法,可用于较为直观的知识获取、诊断逻辑解释机制以及故障诊断推理, 使诊断信息在故障树的结构中体现得较为明晰。但系统在自动学习方面较为欠缺, 而且主要针对较小时间范围内的故障信息 ( 如电子飞控器件 ) 进行