论文部分内容阅读
传统的航空发动机电子控制器设计方法存在产品研发周期较长、研发费用高等缺点,不能适应对发动机控制日益增长的发展需求。快速原型技术基于通用的硬件平台和代码复用的自动代码生成技术快速地构建控制器原型,可以在研发早期尽快地开展控制器软硬件方案的试验验证,从而可以极大地提高控制器的开发效率和研发水平。Lab VIEW是一种方便快捷的图形化软件编程环境,其本质是代码复用。本文基于快速原型思想设计微型涡喷发动机电子控制器,重点研究基于Lab VIEW的嵌入式代码复用技术。首先研究了Lab VIEW嵌入式软件开发的环境机制。对Lab VIEW调用的嵌入式软件编译环境Keil MDK进行了新旧版本的整合,并在此基础上,将Lab VIEW中原有的用于ARM Corte x M3内核的RTX嵌入式操作系统移植到本文采用的ARM Cortex M4内核的TM4C123上,完成了针对微型涡喷发动机控制器软件开发对Lab VIEW开发环境的适应性改造。其次研究了Lab VIEW的嵌入式软件开发过程及代码复用原理。针对TM4C123对代码复用模板进行了适应性修改,分别以资源方式与脚本方式进行外设驱动代码开发。此外,对Keil与Lab VIEW之间的握手、工作模式等问题进行了更为深入地研究,解决了中断无法初始化、嵌入式程序无法在keil中调试等具体开发问题。然后,根据微型涡喷发动机的控制需求设计了一种通用化的控制器硬件电路,利用上述建立的Lab VIEW嵌入式软件开发环境完成了控制器软件的快速原型开发。最后进行了控制器硬件在环和台架试验验证。试验证明,本文开发的微型涡喷发动机控制器快速原型能满足发动机控制的各项需求,Lab VIEW的图形化嵌入式软件开发具有方便、高效的特点,可以满足日益增长的发动机控制发展需求。