论文部分内容阅读
本文在简要介绍某型火控系统,并分析其信号特点和测试需求的情况下,设计了具有轴角数字转换功能、多路模拟信号采集功能以及数字输入输出功能的多用途数据采集卡。并开发了可应用于各种常用操作系统的采集卡驱动。在此基础上,研究了基于状态观测器的故障诊断方法在火控系统中的应用。论文在分析某型高炮火控系统信号特点的基础上,通过相关试验,设计了基于ISA总线、以AD1674作为A/D转换芯片的A/D采集卡。用以采集某型火控系统的各种模拟量信号,这样既可以满足实时性要求,又可以减低开发板卡的难度。它能完成某型武器自行高炮火控系统的关键信号的采集。为提高采集卡对各种操作系统的适应性,开发了基于Windriver的采集卡驱动。Windriver开发设备驱动的一般步骤是:在配置并安装好设备之后,用户可以打开Windriver的驱动向导DriverWizard,首先在向导中配置设备资源,包括I/O地址范围,如有必要还可以设置内存、寄存器地址范围以及用到的中断口;然后用户可以对设备进行一些测试性操作,检验硬件的有效性;设置完成之后,用户可以选择一种特定的开发环境或编程语言,让Windriver根据用户的先前设置生成一个相应开发环境下的设备驱动样本。用户可以直接利用驱动样本中的标准WindriverAPI函数来实现对硬件的操作和访问。由于API函数实际上要通过Windrivrer的内核模块才能实现硬件访问,所以在驱动程序打包发布时应将Windrivrer的内核模块包括在内,并采用动态安装。
最后以开发的软硬件构成的测试平台,研究了基于状态观测器的故障诊断方法在火控系统中的应用。研究得出对火控系统中可建模、可测性较差的分系统,基于状态观测器的故障诊断方法具有较强的适应性。在论文最后对基于状态观测器的故障诊断方法的适用性、不足之处和改进方向做了简单总结。
研究结果表明:开发的基于ISA总线的采集卡系统能方便的应用于某型武器火控系统的故障诊断系统中;以此采集卡为试验平台,基于状态观测器的故障诊断方法对火控系统中能建立数学模型的分系统具有良好的适应性。