飞行器仿真一个难点是气动力和力矩系数的生成和计算方法。通常获得气动力和力矩系统的方法主要有:
- 风洞实验。能够获得精准的气动力和力矩系数,但投资巨大。
- Fluent类似软件进行仿真计算。
- Datcom生成。Datacom软件本质是在大量风洞实验数据基础上,通过数值计算粗略生成气动力和力矩系数。
气动力模型是表征气动力和力矩系数与飞行状态、控制输入之间关系的函数。可表示为:
$$C_i=f(H, Ma, α, β, \omega_x, \omega_y,\omega_z, \delta_e,\delta_r,\delta_a)$$
其中,H、Ma、α、β分别为高度、马赫数、攻角、侧滑角;$\omega_x, \omega_y,\omega_z$ 分别为滚转、偏航和俯仰角速度;$\delta_e,\delta_r,\delta_a$ 分别为升降舵、方向舵和副翼舵偏角。
Datcom+使用帮助
Datcom+是Digital Datcom程序的一个扩展,它包含了一些工具,使使用Digital Datcom程序更加容易。这一计划的起源始于1996年,并由Holy Cows,Inc.支持到2010年。
Datcom+Pro是Datcom+的下一代,它已经变得更加用户友好。可视化工具允许您立即看到您的飞机,由数字数据通信程序生成的系数数据绘制在X-Y图上,以便于解释和包含在报告中。此外,您的Datcom+模型现在可以在JSBSim中运行,它是一个完整的6自由度运动方程模型,并提供了执行标准飞行试验机动的飞行试验脚本示例。可惜无法网上无法获得该版本。
下面重点介绍Datcom+的使用方法。
Datcom+输入
Datcom+输入是以“.dcm”为扩展名的文件,具体数据输入格式可参考示例文件“citation.dcm”。该示例文件的设计目的是允许您读取它,并可能理解它,即使Datcom符号可能很难读取和理解。它由以“*”开头的注释行和Datcom命令组成,其中一些命令必须以列1开头,另一些命令以$开头,后跟公共块名,如FLTCON。如果以$开头,则必须以$结尾。常用的名字列表如下:
FLTCON-定义飞行条件
SYNTHS-定位cg、机翼、水平尾翼和垂直尾翼相对于参考线
BODY-定义机体几何体
WGPLNF-定义机翼平面形状几何图形
HTPLNF-定义水平尾翼几何结构
VTPLNF-定义垂直尾翼几何结构
MiG-17 Datcom+ 输入示例
1 | CASEID ----- MIKOYAN-GUREVICH MiG-17 ----- |
F16输入示例
1 | DIM FT |
AIM-9输入示例
在Missile Datcom的for005.dat文件中输入如下内容:
1 | $FLTCON |
Matlab导入Datcom输出文件
Matlab使用datcomimport函数导入Datcom输出文件数据到工作空间,有可能会出现如下所示警告:
1 | > In usafdatcom |
然后会发现导入的启动系数值无法使用。出现该问题的原因主要有:
- 计算多迎角多高度飞机气动系数时,应设置LOOP为2.0,而非默认的1.0。
参考链接
- Missile Datcom,by beihang.
- Datcom,by holycows.
- DATCOM使用介绍,by wenku.
- United States Air Force Stability and Control Digital DATCOM,by wikipedia.
- Missile Datcom,by wikipedia.
- 操稳特性快速评估及其在飞机设计中的应用,by 张帅.
- MISSILE DATCOM使用教程_LIppt课件,by 雅芳.
- datcom 计算导弹气动参数,by 一路向北884.