...
首页> 外文期刊>Journal of defense modeling and simulatio >CADAC: Multi-use Architecture for Constructive Aerospace Simulations
【24h】

CADAC: Multi-use Architecture for Constructive Aerospace Simulations

机译:CADAC:用于构造性航空仿真的多用途架构

获取原文
获取原文并翻译 | 示例
           

摘要

In today's network-centric world, aerospace vehicles interact with many objects. They navigate by overhead satellites, synchronize their flight paths with other vehicles, swarm over hostile territory and attack multiple targets. Studying these engagements with high-fidelity constructive simulations has become an important task of modeling and simulation (M&S). The simulation framework Computer Aided Design of Aerospace Concepts (CADAC) has its roots in FORTRAN code that dates back to the 1960s and was used by industry and the U.S. Air Force to simulate aerospace vehicles in all flight environments.To adapt CADAC to the new environment, a complete rewrite was carried out in C++, taking advantage of object-oriented programming techniques. The architecture of CADAC++ is based on the hierarchical structure of inherited classes.The vehicles (aircraft, missiles, satellites or ground targets), inherit the six-degree-of-freedom (6-DoF) equations of motion from the classes 'Flat6' or 'Round6', conveying either the flat or elliptical Earth model. In turn, these classes inherit the communication structure from the base class'Cadac'.The components of the vehicle, e.g., aerodynamics, propulsion and autopilot, are represented by modules, which are member functions of the vehicle class. Communication among the modules occurs by protected module-variable arrays. Every instantiated vehicle object is encapsulated with its methods and data. To communicate between vehicles, data packets are loaded onto a global data bus for recall by other vehicles. Input occurs by ASCII file and output is compatible with CADAC Studio, a plotting and data processing package. CADAC++ is chiefly an engineering tool for refining the components of the primary vehicle and exploring its performance as it interacts (possibly repeatedly instantiated) with the multi-object environment. Its modular structure enables reuse of component models across simulations. In the 10 years of development, CADAC++ based constructive simulations have been built for many types of aerospace vehicles and integrated with mission-level simulations.
机译:在当今以网络为中心的世界中,航空航天器与许多物体相互作用。他们通过头顶上的卫星导航,与其他车辆同步飞行路线,在敌对领土上蜂拥而至,并攻击多个目标。用高保真的构造仿真研究这些接触已经成为建模和仿真(M&S)的重要任务。模拟框架航空航天概念计算机辅助设计(CADAC)的起源可追溯到1960年代的FORTRAN代码,被工业界和美国空军用来在所有飞行环境中模拟航空航天飞行器。 ,利用面向对象的编程技术,用C ++进行了完整的重写。 CADAC ++的架构基于继承类的层次结构,车辆(飞机,导弹,卫星或地面目标)继承了``Flat6''类的六自由度(6-DoF)运动方程。或“ Round6”,表示平面或椭圆形地球模型。反过来,这些类继承了基类'Cadac'的通信结构。车辆的组成部分(例如空气动力学,推进和自动驾驶)由模块表示,这些模块是车辆类的成员功能。模块之间的通信是通过受保护的模块变量数组进行的。每个实例化的车辆对象都使用其方法和数据进行封装。为了在车辆之间进行通信,数据包被加载到全局数据总线上,以供其他车辆调用。输入通过ASCII文件进行,并且输出与CADAC Studio(绘图和数据处理程序包)兼容。 CADAC ++主要是一种工程工具,用于改进主车辆的组件并在主车辆与多对象环境交互(可能反复实例化)时探索其性能。它的模块化结构可以在整个仿真中重用组件模型。在10年的发展中,已经为多种类型的航空航天器构建了基于CADAC ++的构造仿真,并与任务级仿真集成。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号