论文部分内容阅读
为实现某惯导设备生产厂家对多套惯组产品进行同时测试和标定的要求,本文设计了对于多路脉冲信号进行同步计数的测试与标定系统。该设计以FPGA芯片EP3C16Q240C8和USB接口芯片CY7C68013A作为多惯组脉冲同步采集器的核心,通过编写固件程序、上位机应用程序和标定程序完成系统设计功能。论文首先对4套惯组输出的脉冲信号的同步计数讨论了常用的几种方案,通过对比这几种方案的优缺点,提出了以USB和FPGA相结合的方式完成系统硬件设计的方案。并且使用VC++6.0开发用户应用程序,实时显示48路脉冲每秒的计数值,同时将每5ms的原始数据和每秒的计数值记录到txt文件中。最后通过VC与Matlab混编的标定程序对采集到的数据根据产品数学模型和试验参数计算产品标度因数和漂移率并记录到Excel文件中。多惯组脉冲输出同步计数与标定系统分为三大部分:第一部分是多惯组脉冲同步采集器的电路板设计,包括脉冲接收和信号调理电路、FPGA外围电路以及使用QuartusII9.0设计的内部逻辑、CY7C68013A及其外围电路。第二部分是软件程序设计,主要是CY7C68013A在SlaveFIFO模式下的固件程序和用户应用程序,固件程序使用Keil开发,通过C语言编程实现对48路脉冲计数值的接收、打包及上传。应用程序首先通过接口函数访问USB驱动程序,然后与多惯组脉冲同步采集器实现通信,最后启动数据接收和处理线程实现接收48路计数值。第三部分是针对本项目的测试对象,即动调陀螺组合,介绍了其误差数学模型和标定程序,以及如何将标定程序嵌入用户应用程序的方法。最后对系统进行了软硬件调试,并给出了一部分调试中遇到的问题以及解决办法。在长时间对测试与标定系统的运行实验后,结果表明,多惯组脉冲输出同步计数与标定系统各项功能均达到设计要求,运行稳定,能够完成对4套惯导产品组件的测试与标定工作,有效缩短惯组产品的测试和标定周期。