3212 发表于 2024-8-14 09:53:55

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

飞行仿真爱好者或从业人员在搭建和调试Simulink飞行仿真模型时,除了使用Simulink自带的航空仪表模块进行模型运行监测以外,经常需要有一个三维空间立体感强的飞行可视化方式,来对模型的运行正确性、飞行控制律的设计效果等进行直观观察。

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

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

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

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

1)经纬高和三轴姿态角

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

3)起落架收放

4)各类外部灯光

驱动XPlane显示效果如图:



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

2. 典型工况示例

2.1 左滚转



2.2 右偏航



2.3 襟缝翼和起落架



2.4 频闪灯

页: [1]
查看完整版本: Simulink飞行仿真模型实时动态驱动XPlane三维飞行视景显示