查看: 1123|回复: 0

Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示

[复制链接]
发表于 2024-8-14 09:53:55 | 显示全部楼层 |阅读模式
飞行仿真爱好者或从业人员在搭建和调试Simulink飞行仿真模型时,除了使用Simulink自带的航空仪表模块进行模型运行监测以外,经常需要有一个三维空间立体感强的飞行可视化方式,来对模型的运行正确性、飞行控制律的设计效果等进行直观观察。

另外,如果仅用于研究、调试飞行仿真模型的话,相应的飞行过程三维可视化的成本不能太高,尤其是对于学生和小型企业。

笔者从上面的需求出发,选择一款成熟的商业模拟飞行软件xplane,利用软件的API接口,在Matlab/Simulink中使用自带库模块,搭建了相应的通讯中间件,可以将飞行仿真模型与XPlane进行连接,实现实时动态驱动三维飞行视景显示。

1. 驱动模型和XPlane显示效果
Simulink模型如图:

该模型可实现对三维飞行视景中飞机的如下驱动控制:

1)经纬高和三轴姿态角

2)各个飞机舵面的偏转(副翼、升降舵、方向舵、襟缝翼)

3)起落架收放

4)各类外部灯光

驱动XPlane显示效果如图:

Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示-5859

可在XPlane中选择合适的机模,并配置好通讯接口,正常启动飞行即可。

2. 典型工况示例

2.1 左滚转

Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示-645

2.2 右偏航

Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示-4300

2.3 襟缝翼和起落架

Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示-2604

2.4 频闪灯

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表