空间系统的MATLAB万博1manbetx和Simulink

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

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

“与我们考虑的替代方案相万博1manbetx比,MATLAB和Simulink节省了大约90%的成本,同时给了我们开发自己的模块的编码灵活性,并充分理解所做的假设,这在向其他团队报告结果时至关重要。”

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

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

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

阅读白皮书

制导、导航和控制(GNC)

使用MATLAB和Simulink万博1manbetx,您可以测试您的控制算法与工厂模型,以实现复杂的设计,而不使用昂贵的原型。您可以针对多个物理配置进行设计,例如卫星设计的公共总线体系结构。在单一环境中,您可以处理:

  • 建立和共享GNC模型
  • 集成和模拟控制和机械设计变更的系统级影响
  • 重用自动生成的飞行代码和测试用例
  • 将新设计与传统设计和工具集成

电力系统

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

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


通信系统

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

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


系统工程

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

您可以使用MATLAB和Simulink将可执行模型插入到架构中,以传播和可视化卫星和星座轨道,并执行万博1manbetx任务分析比如计算视线访问。此外,您还可以使用可执行文件为底层系统行为添加保真度多域航天器和地面系统模型验证需求,提供仅通过静态分析无法获得的系统级行为和性能的见解。

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


空间标准遵从的空间飞行软件工程

飞行软件工程师需要遵守一系列管理他们的过程的标准。有了MATLAB和Simulin万博1manbetxk,就可以符合世界各地使用的标准如美国宇航局软件工程要求(NPR 7150.2),该欧洲空间标准化合作(ECSS)空间工程软件(ECSS- e - st -40)和软件产品保证(ECSS- q - st -80)标准。

您可以运行基于需求的单元测试,并使用自动建模标准检查,例如建模标准为NASA猎户座计划开发,以确保您的飞行软件算法已准备就绪。然后,您可以自动生成C与C++代码从模型和使用静态代码分析、正式方法和代码检查功能,以检查是否符合标准,例如MISRA

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