湾流公司的工程师们使用Simulink中,航天模块库万博1manbetx™,和Simulink编码器™开发的模拟器和评估模拟飞行过程中实时控制律设计。
他们通过翻译现有方程式飞机到Simulink开发的飞机动力学模型。万博1manbetx原本在Fortran语言开发的,这些方程是基于传统的平面地球模型。研究小组使用航天模块库升级此模型,纳入了地球的形状,它的自转和重力的变化运动的圆形地球方程。
用于运动和风力和湍流模型的等式中,工程师在适于航空航天模块库的预定义块。
该团队还使用航天模块库进行坐标转换,转换欧拉角到定向余弦矩阵。随着控制系统工具箱™他们计算的特征值,固有频率,和阻尼因素。在Simulink模型参考启用多个团队独立万博1manbetx开发各个组件和层次组织成一个完整的系统。
验证对飞行试验数据的飞机动力学模型后,团队使用Simulink的编码器自动生成C代码,这是他们编创造了飞机的实时仿真。万博1manbetx一个单独的湾流团队开发Simulink中的飞行控制系统模型。万博1manbetx两个模型,其通过共享存储器传送,然后模拟在一起。
模拟都运行在解释模式下,使湾流工程师分析和调试模式,因为它跑放置范围的信号,引入故障,并评估新的算法。
利用航天模块库标准块,它们连接Simulink模型到FlightGear的飞行模拟软件显示的窗口视图根据飞机的状态数据。万博1manbetx
该团队使用MATLAB®到后处理的模拟结果,并创造改变飞行条件,选择一个机场,并在仿真过程中引起的故障模式的用户界面。
湾流继续采用模拟实验室的各种飞机。“因为Simulink中的灵活性,我们可以使用实验室进行广泛的万博1manbetx用途,”赛义德说。“这是高度模块化,可重构,所以我们可以轻松地在不同机型之间进行转换,或评估不同的组件。”