论文部分内容阅读
目前航电系统故障的诊断方法利用的参数量单一,导致在进行故障诊断时故障检测率和故障隔离率不高。为了提高系统的故障检测和隔离率,降低或消除系统虚警,提升系统测试性技术指标,可通过获取系统多个参数,融合系统各种有用的参数,运用综合诊断方法对参数进行处理。因此本文的研究目的是设计获取航电系统多个采集参数的数据采集系统。本文基于ARM嵌入式在μC/OS-Ⅲ环境下完成了对故障诊断数据采集系统的设计。本课题在软硬件实现上遵循了嵌入式系统的低功耗要求,在软硬件上都采用了低功耗处理。本文结合芯片手册和相关参考文献,对系统设计方案可行性进行了论证分析,给出了本系统实现的总体方案,并对硬件设计进行了详细的概述。在器件选型上,本系统选用低功耗的32位ARM微处理器作为系统主控芯片,并植入μC/OS-Ⅲ操作系统,增强系统的可控性和可操作性;选用凌特尔特公司的LTC1857作为系统AD采集芯片,对模拟信号实现多路采集功能;数据通信模块本系统采用TJA1050作为数据收发芯片,使用CAN总线完成数据通信。在软件实现上,本系统由下位机控制程序和上位机在线故障诊断软件两部分组成。下位机控制程序主要在KEIL 5开发环境下进行编写的,主要工作包括μC/OS-Ⅲ系统的移植以及系统进行数据采集、存储、传输,功耗调理等操作,本文给出了设计思路以及实现流程。上位机在线故障诊断软件在VS2010开发环境下进行编写的,主要完成将CAN总线传过来的数据进行转换,显示采集到的数据值,通过故障诊断算法,对数据进行分析,判断目标电路的健康状况,同时将数据存入数据库中,本文给出了在线故障诊断软件的设计思路和实现流程。本论文在完成PCB设计、电路板印制、硬件平台搭建以及软件编写之后,对系统进行了调试和功能测试,通过对测试数据进行分析,电压电流功率的采集误差均在±1%以内,远小于规定的±5%,温度加速度量采集以及上位机软件等功能均能实现,本设计满足用户要求,达到了技术指标,并已通过项目验收。本系统在硬件设计上具有体积小,功耗低,采集的通道和信号量多的特点,同时在功能上既具有普通数据采集系统的数据监测功能,又具有对所采集的模块在线故障诊断功能,进行健康状态评估。本设计对以后进行故障诊断理论的实际应用提供了参考作用。