空间系统的MATLAB和Simulink

MATLAB®和仿真软件®为航空航天工程师提供加速开发过程和改善团队之间沟通的能力。你可以使用MATLAB和Simulink:

  • 执行基于需求的任务验证在时域中
  • 运行系统级的蒙特卡罗模拟使用多学科航天器模型
  • 行为贸易研究用于航天器尺寸和硬件选择
  • 分析航天器遥测和有效载荷数据
  • 设计详细的制导、导航和控制(GNC)算法
  • 模型光伏(PV)电源子系统并设计电力电子元件
  • 分析射频和数字通信子系统并将算法部署到fpga上
  • 生成嵌入式C和c++代码遵循航天工业标准
  • 执行航班软件验证和确认

“与我们考虑的替代方案相比,MATLAB和Simulink为我们节省了约90%的成本,同时让我们能够灵活地开发自己的模块,并充分理解所做的假设,这在向其他团队报告结果时是必不可少的。”

帕特里克·哈维,维珍轨道公司

基于模型的空间控制系统设计

了解如何开始并简化需求捕获、设计、实现和测试。

读白皮书

制导、导航与控制(GNC)

使用MATLAB和Simulink,你可以测试你的控制算法在不使用昂贵的原型的情况下实现复杂的设计。您可以为多个物理配置进行设计,例如卫星设计的公共总线体系结构。在单个环境中,您可以进行以下工作:

  • 构建和共享GNC模型
  • 集成和模拟控制和机械设计变化的系统级影响
  • 重用自动生成的飞行代码和测试用例
  • 将新设计与遗留设计和工具集成
制导导航与控制(GNC)

电力系统

电力系统

您可以使用MATLAB和Simulink执行任务,如运行任务功率剖面分析的模拟,预测电池老化对系统的影响,以及执行电气组件(如DC-DC转换器)的详细设计。

MATLAB和Simulink让你快速电器元件模型系统,如太阳能阵列和电压调节器,使用提供的块,或在设计需要的地方创建定制块。然后,您可以模拟您的模型来求解底层复杂的方程组,而无需编写低级代码,并立即将结果可视化。还可以在模型中包含热和姿态效应,以便在一个环境中执行多域模拟。


通信系统

您可以使用MATLAB和Simulink作为通用的设计环境进行开发、分析和实现宇宙飞船的通信系统。您可以建模和可视化卫星轨道,执行链路分析和访问计算。MATLAB和Simulink帮助您构建信号链元素(包括射频、天线和数字元素)的原型,并将多个团队的工作结合为一个系统级可执行模型。

您可以在系统级别探索缺陷,并检查在实验室中难以产生的假设场景。随着设计的成熟,您可以自动生成C代码对于嵌入式处理器或HDL代码fpga。

通信系统

系统工程

系统工程

系统作曲家™使您能够创建空间和地面系统架构,定义接口,并执行贸易研究以评估您的设计。您可以跟踪需求和体系结构的级别,并执行需求分配。

您可以使用MATLAB和Simulink将可执行模型插入到体系结构中,以传播和可视化卫星和星座轨道并执行任务分析比如计算视距访问。此外,您可以使用可执行文件为底层系统行为添加保真度多畴的航天器和地面系统模型检验和验证需求,提供对系统级行为和性能的洞察,而这些不能仅通过静态分析获得。

随着系统设计的进展,您可以通过将需求映射到测试用例,并在执行测试用例时自动度量需求覆盖率,从而进一步细化体系结构模型。System Composer允许您跟踪需求和体系结构的级别,监视设计中需求的详细实现,并跟踪自动生成的源代码中的需求。此外,您可以为设计文档和测试创建定制的、自动化的报告。


符合空间标准的空间飞行软件工程

飞行软件工程师需要遵守一系列规范他们工作过程的标准。有了MATLAB和Simulink,就可以符合世界各地使用的标准,如NASA软件工程要求7150.2 (NPR)欧洲空间标准化合作(ECSS)空间工程软件(ECSS- e - st -40)和软件产品保证(ECSS- q - st -80)标准。

可以运行基于需求的单元测试并使用自动化建模标准检查,例如建模标准为NASA猎户座项目开发的,以确保你的飞行软件算法可以生产。然后可以自动生成C和c++代码从型号和用途来看静态代码分析、形式化方法,以及检查标准遵从性的代码审查功能,例如MISRA

MATLAB和Simulink让您证明没有运行时错误并实现自动化代码检查.您可以将生成的报告以及每个步骤的认证工件,包括软件设计文档、度量和需求。

符合空间标准的软件工程

Baidu
map