论文部分内容阅读
针对传统激光陀螺捷联惯导系统研制方法效率低、周期长等缺点,以提高激光陀螺捷联惯导系统研制效率为目的,本文将快速原型技术引入到惯导系统开发过程中,完成了对惯导系统从数字仿真到产品代码生成的一般方法和流程的探索,并基于特定的激光陀螺捷联惯导系统,验证了该流程的有效性。论文以激光陀螺捷联惯导系统的研制为应用背景,在专用计算机硬件系统基础上,对数字建模平台、监视控制平台、实时仿真平台、信号激励平台和计算机设备等各个软、硬件平台,通过一定的方法和技术将之整合为快速原型开发系统,称为激光陀螺捷联惯导快速原型系统;分析导航解算及初始对准原理,建立激光陀螺捷联惯导系统模型并进行了数字仿真;基于快速原型系统对导航算法进行了快速实现,并进行实时仿真验证,在此基础上分析了嵌入式代码生成技术及代码优化方法。论文的主要工作与创新点如下:(1)阐述了快速原型技术及激光陀螺捷联惯导系统的发展现状,分析了快速原型的概念,并结合一体化开发环境概念,提出了激光陀螺捷联惯导系统快速原型系统建立方案,在专用计算机硬件平台基础上讨论了软件平台总体结构。(2)根据快速原型系统构建的需求,研究了自动代码生成技术、VxWorks操作系统特定硬件平台BSP移植技术、Simulink下硬件驱动模块设计技术、在线调参及信号监视策略,并对这些技术的具体应用方法做了详细分析,在此基础上构建了激光陀螺捷联惯导快速原型系统,并采用典型案例对系统性能进行了测试。(3)在快速原型系统数字建模平台Matlab/Simulink基础上,分析激光陀螺捷联惯导系统导航解算的程序编排方法,推导了解析粗对准方程,设计Kalman滤波器进行精对准,各个阶段分别建立了Simulink模型,结合理想轨迹发生器,建立整个惯导系统数字仿真模型进行仿真,对Kalman滤波参数及仿真模型进行了调整,验证了数字仿真模型的正确性。(4)在完善的快速原型系统上对捷联导航算法进行了快速实现,验证了原型一致性;通过与实际激光陀螺捷联惯导系统连接进行寻北实验,实验结果满足设计要求。在此基础上,以嵌入式产品级代码生成为目的,分析了嵌入式代码生成策略。为使生成的代码占用更少的内存空间、拥有更高的计算效率,最后对代码优化方法进行了研究。