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]