湾流公司的工程师们使用Simulink中,航天模块库金宝app™,和Simulink编码器™开发的模拟器和评估模拟飞行过程中实时控制律设计。
他们将现有的飞机动力学方程转换成Simulink,从而建立了飞机动力学模型。金宝app这些方程最初是用Fortran语言开发的,基于传统的平面地球模型。该团队使用航空航天模块对该模型进行了升级,使用了包含地球形状、旋转和重力变化的地球运动方程。
对于运动方程和风和湍流模型,工程师们采用了航空航天块组中的预定义块。
该团队还使用航空航天区块进行坐标转换,转换欧拉角到方向余弦矩阵。他们使用Control System Toolbox™计算了特征值、固有频率和阻尼因子。Simulink中的模型引用使多个团队能够金宝app独立地开发单个组件,并将它们组织成一个完整的系统。
在根据飞行测试数据验证了飞机动力学模型之后,该团队使用Simulink编码器自动生成C代码,并将其编译成飞机的实时仿真。金宝app一个单独的湾流团队在Simulink中开发了飞行控制系统模型。金宝app这两个模型通过共享内存进行通信,然后一起进行模拟。
模拟以解释模式运行,使湾流工程师能够在模型运行时通过在信号上设置范围、引入故障和评估新算法来分析和调试模型。
他们使用来自航空航天区块集的标准区块,将Simulink模型与FlightGear飞行模拟软件连接起来,以显示基于飞机状态数据的窗口视金宝app图。
该团队使用MATLAB®到后处理的模拟结果,并创造改变飞行条件,选择一个机场,并在仿真过程中引起的故障模式的用户界面。
湾流继续为各种飞机使用模拟实验室。“由于Simulink的灵活性,我们可以将实验室用于多种用途,金宝app”Saeed说。“它是高度模块化和可重构的,所以我们可以很容易地在不同的飞机模型之间切换,或评估不同的组件。”