系统可测性分析与辅助设计软件总体设计及关键模块实现硕士学位论文1.doc
《系统可测性分析与辅助设计软件总体设计及关键模块实现硕士学位论文1.doc》由会员分享,可在线阅读,更多相关《系统可测性分析与辅助设计软件总体设计及关键模块实现硕士学位论文1.doc(83页珍藏版)》请在三一办公上搜索。
1、硕士学位论文论文题目 系统可测性分析与辅助设计软件 总体设计及关键模块实现学科专业 测试计量技术及仪器独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名: 日期: 年 月 日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允
2、许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)签名: 导师签名: 日期: 年 月 日 摘 要可测性(Testability,也译为可测试性)是产品能及时准确地确定其状态(可工作、不可工作、性能下降),隔离其内部故障的设计特性。可测试性设计已成为装备整体设计中一个重要的组成部分,在提高武器装备保障能力、降低测试维护成本方面起到决定性的作用。虽然我国1995年就颁布了装备测试性大纲,但由于缺乏有效的系统可测性设计与评估的计算机辅助工具,我国电子装备可测性设计现
3、状远远滞后于新一代装备可测性设计需求。因此,本论文在国家相关项目的支持下,参考美国QSI公司的TEAMS软件,对系统可测性分析及辅助设计软件的总体设计及关键模块实现做了深入研究,开发的可测性软件已在相关单位作了应用验证。论文的主要研究工作有:1设计了软件总体方案。将本软件划分为系统级可视化建模、可测性指标分析、最优故障诊断树生成、可测性指标分配四个大功能模块。以VC+ 6.0为编程开发平台,设计了软件总体结构和集成方案,以及多类型结点的模型树、依赖矩阵等用于模块间数据传递的关键数据结构。2提出了一种“基于依赖矩阵多测试信息的虚警率评估方法”。该方法在依赖矩阵基础上,只需采用现有测试方法就能评估
4、虚警率,希望能为虚警率评估提供一种新的思路。另外,还完成了对常见可测性指标(故障检测率、故障隔离率、未检测故障集、故障模糊集、隐藏故障、掩盖故障、冗余测试)与动态性能指标(加权故障检测率、加权故障隔离率、平均模糊度)计算方法的实现与优化。3实现了基于AO*与或图启发式搜索算法的最优故障诊断树生成方法。AO*启发式搜索算法是可测性分析与设计优化的基础,但其算法描述复杂且计算复杂度较高。为了减少程序运行时的资源开销,本论文将所有的待解故障集、可用测试都通过依赖矩阵传入时的先后ID号来标识,该方法避免了程序执行期间无意义的冗余信息操作处理,一定程度上减少了不必要的内存和CPU开销。此外,本论文还设计
5、和实现了诊断树结果的图形化交互显示界面。4针对TEAMS软件不能进行可测性指标分配的不足,提出了在可测性软件中集成可测性指标分配功能模块。本论文对可测性指标分配进行了简要介绍,编程实现了经验分配法和线性插值分配法,并根据指标分配的数据特征设计和实现了特定的数据结构和窗口化交互显示方式。5对研制的可测性软件进行了测试验证。以“反坦克导弹发动机系统”为测试验证实例,通过和TEAMS 6.0对比验证,发现两款软件的各项可测性指标分析结果基本一致,另外本软件还具有直接查看系统依赖矩阵、虚警率分析与可测性指标分配等特殊功能。此外,本软件2010年通过了总装专家组的验收测试,而且本软件也在航天科工集团与中
6、电集团相关单位进行了应用验证,得到了相关专家的肯定与表扬。关键词:可测性,指标分析,故障诊断树,指标分配,虚警率ABSTRACTTestability is a key factror for a product design through which the products status (work, unwork, performance degradation) can be determined timely and accurately, and the internal fault can be isolated. Design for testability (DFT) ha
7、s become an important part in the design of weapons and equipments because DFT plays a decisive role in imroving supportability and reducing test costs for weapons and equipments. Although China promulgated the Outline of test equipment in 1995, the DFT status applied in current electronic equipment
8、 lags far behind testability requirements for the new generation equipments due to a lack of an effective computer-aided tool for DFT design and evaluation, Therefore, in support by some projects of the State, based on the TEAMSa commercial software for testability, we do a thorough research in soft
9、ware architecture design and key modules design for DFT software. Our DFT software has been verified in some related units. Main contents in this thesis are as follows: 1. The architecture of the software is designed. The software is divided into four functional modules i.e. system-level visual mode
10、ling, testability index analysis, optimal fault diagnosis tree generation, testability indicator distribution. Using VC+ 6.0 as the development platform, we designed the architecture of the software. In addition, we designed a multi-node model tree and some dependence-matrix data structures that pla
11、y a key role when data transmission between modules. 2. A false alarm rate evaluation approach based on multi-test information from a dependence-matrix is proposed. Based on dependence-matrix, this method can verify the false alarm rate only use existing test methods. Thus this method provides a new
12、 way for evaluating false alarm rate. In addition, the calculation methods for common testability index (fault detection rate, fault isolation rate, undetected fault sets, fault ambiguity sets, hidden fault sets, masking fault sets, redundant test sets) and for dynamic testability index (weighted fa
13、ult detection rate, the weighted fault isolation rate, the mean ambiguity degree) are implemented and optimized. 3. Based on AO* heuristic search algorithm, the optimal method for fault diagnosis tree generation is implemented. AO* heuristic search algorithm is the basis of testability analysis and
14、design optimization, but its algorithm description is complexity and it has complexity computation. In order to reduce resource overhead when the program runs, the program identify all the fault sets and usable the tests by the sequence of ID numbers on the time dependence-matrix. This method avoids
15、 redundant information in processing meaningless during the operation. Moreover, the method reduces the unnecessary requirement for memory and CPU overhead to some extent. In addition, we also design and implement an interactive graphical display interface for the results of the diagnostic tree.4. B
16、ecause of a shortage of index distribution in TEAMS software, the paper proposes to integrate a testability index distribution module into our testability software. First, an index distribution is briefly reviewed. Then, two distribution methodsan experience method and a linear interpolation method,
17、 are implemented. Finally, based on the characteristics of a distribution index, a specific data structure and an interactive display window are designed, 5. Our DFT software has been tested and verified. An instance of the anti-tank missile engine system is tested using our software and TEAMS 6.0.
18、The test results show that the two testability softwares have nearly consistent performance. In addition, our software also has other special features, such as dependence-matrix direct view, false alarm rate analysis and distribution of testability indicators. Morover, our software passed the accept
19、ance test from expert assembly in 2010, and the software has been verified by CASIC (China Aerospace Science & Industry Corp.) and the CETC (China Electronic Technology Group).Keywords: Testability, Index analysis, Fault diagnosis tree, Indicator distribution, False alarm rate (FAR)目 录第一章绪论11.1 可测性技
20、术概述11.2 国内外可测性软件概况11.3 本文研究内容及结构安排3第二章软件结构总体设计52.1 软件平台介绍52.1.1 编程开发平台介绍52.1.2 引用的第三方组件介绍52.2 软件应具备的功能72.3 软件总体设计与实现92.3.1 软件集成方案设计与实现92.3.2 关键数据结构设计132.4 本章小结19第三章可测性指标分析模块设计与实现203.1 可测性性能指标介绍203.1.1 静态可测性指标203.1.2 动态可测性指标213.2 虚警率评估方法研究233.2.1 虚警率基本概述233.2.2 基于依赖矩阵多测试信息的虚警率评估方法研究243.3 软件设计与实现263.3
21、.1 依赖矩阵预处理子模块设计与实现263.3.2 可测性性能指标分析实现293.3.3 指标结果图形化显示设计与实现313.3.4 虚警率评估实现333.4 本章小结35第四章最优故障诊断树模块设计与实现364.1 最优故障诊断搜索算法介绍364.1.1 AO*搜索算法简介364.1.2 AO*搜索算法的实例分析374.2 软件设计与实现384.2.1 模块总体结构设计384.2.2 霍夫曼平均码长求解实现404.2.3 AO*算法实现434.2.4 诊断树的图形化交互显示设计与实现464.3 本章小结50第五章可测性指标分配模块设计与实现515.1 可测性指标分配简介515.1.1 可测性
22、指标分配概述515.1.2 可测性指标分配方法介绍525.2 软件设计与实现545.2.1 模块总体结构设计545.2.2 窗口化交互显示设计与实现565.3 本章小结60第六章软件测试与验证616.1 测试验证实例简介616.2 指标分析模块测试验证626.2.1 可测性性能指标636.2.2 虚警率656.3 最优故障诊断树模块测试验证656.4 指标分配模块测试验证666.5 软件整体测试验证676.6 本章小结69第七章总结与展望70致 谢72参考文献73攻硕期间取得的研究成果75第一章 绪论1.1 可测性技术概述随着半导体集成电路技术的迅猛发展,军用电子系统日趋复杂,且向集成化和小型
23、化两个方向发展,急剧地限制了测试点的设置,而随着检测点的缩减,降低了故障的可观测性。在这种情况下,人们提出了可测性设计概念,在设计阶段就考虑产品的后期测试维护问题,把降低测试维护代价的要求纳入设计规范,并通过可测性指标来检验和改进设计。在可测试性大纲1,2,3中,可测性(Testability,也称可测试性)被定义为:产品能及时准确地确定其状态(可工作、不可工作、性能下降),隔离其内部故障的设计特性。以提高可测性为目的进行的设计被称为可测性设计(DFT: Design For Testability)。可测性设计要解决的问题是如何通过改善设计4,将难测或不可测故障转变为易测或可测的故障。具体是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 可测性 分析 辅助设计 软件 总体 设计 关键 模块 实现 硕士学位 论文
链接地址:https://www.31ppt.com/p-4070871.html