论文部分内容阅读
本文针对星船、飞行器等单机电子设备的特殊任务,保证星船、飞行器等性能状态的良好和稳定,对电子设备的数据管理系统进行设计和研究,对于发展飞行器等探测技术奠定基础。文章中通过对某型号的实际使用案例来分析研究数据管理系统技术的优点,以及进行总线应用,搭建了低成本和高效率的数据管理系统,实现了对飞行器信号采集、控制管理以及多种通讯功能的模拟,满足越来越复杂的星船、飞行器等电子设备的数据管理需求。根据整个系统数据处理量大、数据处理速度快的需求,系统的设计采用了FPGA+ARM双处理器的控制方案进行系统的功能控制,系统中嵌入了数据采集、总线通讯、配电控制、遥测采集等相关的功能单元。数据管理系统采用CAN总线作为系统的主要通信方式,与中心计算机进行通信,通过ARM获取传感器和外设设备数据。与单CPU控制相比,双处理器控制具有采集精度高、数据处理快、测量同步、实时性好等特点。ARM作为主处理器,主要完成整个系统的控制、数据解析、数据传输等功能。而FPGA作为辅助处理器主要完成总线通信扩展、模拟量采集、存储器扩展等功能。系统在确保满足性能指标要求、性能稳定、电磁兼容性较好的前提下,尽量的做到体积小、重量轻、功耗低等。最终能更好满足飞行器的测控要求。本系统FPGA逻辑设计利用VHDL硬件描述语言来实现各个功能模块的功能,并且充分利用了开发环境“Libero”中的丰富的软件内核,来实现整个系统的高精度测量和稳定运行,利用FPGA可以重复配置的功能,配置不同的逻辑功能,控制各个接口时序功能。CPU软件使用C语言进行开发,开发环境使用Keil4,调测试过程中使用调试串口进行监视数据和系统的运行状态。通过对调试和测试结果的分析,本文所设计的数据管理模块符合要求。数据管理模块的相应速度快、系统稳定、测试精度高、调试灵活,为后续的研究工作可以提供相关的基础和借鉴。