论文部分内容阅读
滑翔增程制导炮弹是一种远距离、具有精确打击能力的炮射制导弹药。其弹载计算机是控制系统关键部件,既要完成方案弹道计算、舵翼张开控制、实时接收惯导与卫星定位装置的测量数据、实时解算出控制指令以及控制舵机实现滑翔与精度组合制导控制等功能,还负责控制系统主要功能部件状态检测。高动态环境(高过载、高转速、高初速等)、小体积、多功能要求是其设计难点。根据滑翔增程弹的功能和性能要求,提出了一种基于ARM+FPGA的滑翔增程制导炮弹弹载计算机硬件系统方案,选型S3C2440 ARM处理器,完成了SDRAM存储电路、NAND Flash存储电路、电源电路、时钟与复位电路、JTAG调试电路、以太网接口电路、模拟地与数字地的隔离电路、串口电路、舵机电源控制电路、FPGA电路以及FPGA与ARM接口电路等设计工作,综合考虑器件抗高过载、电磁兼容及电磁辐射等因素设计了电路布局结构并制作PCB电路板。基于Linux操作系统,修改并且移植了BootLoader引导程序,完成Linux嵌入式操作系统在硬件平台的裁剪与移植,并构建根文件系统,进行FPGA驱动程序的设计,完成FPGA器件对D/A的控制及PWM信号的输出,完成了SDRAM存储与读写、舵机控制等软件模块设计与开发工作。研制了ARM+FPGA的弹载计算机,完成了系统功能测试与调试,包括电路电磁兼容及整体性能测试,SDRAM和NAND Flash的测试,FPGA驱动加载的测试、FPGA的仿真以及舵机的反馈。测试结果表明,研制的ARM+FPGA弹载计算机满足滑翔增程制导炮弹环境与功能要求。