节点文献

航空发动机全数字仿真平台设计

【作者】 季春生

【导师】 苏三买;

【作者基本信息】 西北工业大学 , 航空宇航推进理论与工程, 2007, 硕士

【摘要】 数字仿真是航空发动机性能计算与控制系统设计的重要技术,在发动机控制器仿真与控制系统半物理试验研究方面应用广泛。 本文针对国内发动机数字仿真的技术现状与工程需求,在Windows环境下设计开发了开放式航空发动机全数字仿真平台,平台可兼容现有不同语言编写的各种类型发动机模型,主要实现发动机数字仿真底层支持数据管理、发动机性能仿真及带控制器仿真、仿真数据分析管理等功能。 论文重点研究了航空发动机全数字仿真平台设计涉及的三个关键技术:混合编程技术、数据库管理技术、定时器技术。混合编程采用DLL跨平台调用的解决方案;数据库编程采用ADO.NET接口,利用Access数据库实现仿真数据的本地化管理,封装了实时数据库PI的API接口函数,利用PI数据库实现仿真数据的异地存储;定时器编程采用C#自带的Windows定时器、基于服务器的定时器和线程定时器,另外封装Windows多媒体定时器供平台调用。其中,有效解决了仿真平台设计中不同语言之间变量命名和过程、堆栈使用以及模块之间参数传递约定兼容性的技术难点。 系统设计完毕,进行了仿真验证。以某型发动机为对象,应用仿真平台进行发动机数字仿真、控制软件仿真、半物理试验仿真和控制软件系统测试。仿真结果表明:仿真平台能够实现异构平台的互通;可以作为一套独立的航空发动机数据管理系统;通过DLL调用,扩展了仿真平台的应用范围,突破了传统“一机一平台”的框架束缚;模块化和面向对象程序设计技术的应用,使仿真平台具有良好的可维护性和可扩展性,在工程应用方面具有一定的实用性。

【Abstract】 Numerical simulation is the important technology in the field of aero-engine performance calculation and control system design, and it is widely applied in the research of engine controller simulation and control system semi-physical test.According to the current technology and engineering requirement on engine simulation in the country, an open full numerical simulation platform on aero-engine was designed and developed under the Windows Operation System in this paper. It can invoke all kinds of engine models developed with different languages. It mainly performs the functions of data manipulation necessary to engine numerical simulation, engine performance simulation, and engine simulation with controller and assistant simulation data analysis.Three techniques necessary to construct the full numerical simulation platform for mixed language programming, database, timer were researched and respectively implemented by Invoking DLL under different platforms, applying ADO.NET and using the timers in the .NET Framework. In this platform, Access database is used to implement the simulation data manipulation in local machine, and PI database’s API interface functions were encapsulated and is used to implement simulation data store in remote machine. Furthermore, the multimedia timer’s API functions were encapsulated to invoke by platform. The technique for mixed language programming is required not only to consider more on the compatibility between languages, but also to master variable naming, work principle of process and stack and parameter pass between modules from different languages, so it is the difficulty of this platform design.After the design completion, a large amount of simulations were validated. In this paper, the platform was applied for some engine to perform engine performance simulation, control software simulation, semi-physical test simulation and control software system test. The simulation results indicated that the platform could be applied in the engine design engineering perfectly. It can implement the inter-communication between different system platforms, and also can be used for aero-engine data management. By invoking DLLs, the platform application field is widely extended to break the "one plane-one platform" mode’s limit. The application of modularization and object oriented programming makes this platform with perfect

  • 【分类号】V233
  • 【被引频次】5
  • 【下载频次】617
节点文献中: 

本文链接的文献网络图示:

本文的引文网络