MATLAB 和 Simulink 使航空航天工程师能够加快开发过程,改善团队之间的沟通。您可以使用 MATLAB 和 Simulink 实现以下目的:
- 在时域内执行基于需求的任务验证
- 使用多学科航天器模型运行系统级蒙特卡罗模拟
- 执行权衡研究以选择航天器选型和硬件选择
- 分析航天器遥测和有效负载数据
- 设计详细的制导、导航和控制 (GNC) 算法
- 创建光伏 (PV) 发电子系统模型并设计电力电子元件
- 分析射频和数字通信子系统,并在 FPGA 上部署算法
- 生成符合航天工业标准的嵌入式 C 和 C++ 代码
- 执行飞行软件验证和确认
MATLAB 和 Simulink 在空间系统领域的应用
制导、导航和控制 (GNC)
使用 MATLAB 和 Simulink,您可以在实现前使用被控对象模型测试您的控制算法,从而无需借助昂贵的原型,也能开发出复杂的设计。您可以针对多个物理配置(如卫星设计的公共总线架构)进行设计。在同一环境中,您可以:
- 构建和共享 GNC 模型
- 对控制和机械设计变更的系统级效果进行整合和仿真
- 重用自动生成的飞行代码和测试用例
- 将新设计与现有设计和工具相集成
电力系统
您可以使用 MATLAB 和 Simulink 执行多种任务,例如,运行仿真以进行任务功率曲线分析,预测电池老化对系统造成的影响,以及执行电气元件(如 DC-DC 变换器)的详细设计。
通过 MATLAB 和 Simulink,您可以使用提供的模块,或者根据设计需求创建自定义模块,快速进行电子元件建模和系统建模(如太阳能电池板和电压调节器建模)。然后,您可以对模型进行仿真,求解复杂的底层方程组,而无需编写底层代码,而且还能够立即可视化结果。您还可以在模型中包含热效应和姿态效应,以便在同一个环境中执行多域仿真。
系统工程
System Composer 使您能够创建空间和地面系统架构,定义接口,并执行权衡研究以评估您的设计。您可以在需求和架构级别之间进行追溯,并执行需求分配。
您可以使用 MATLAB 和 Simulink 将可执行模型插入到架构中,以推演和可视化卫星与星座图轨道,并执行任务分析,例如计算视距接入。此外,您还可以使用可执行的多域航天器和地面系统模型提高底层系统行为的保真度以验证和确认需求,从而提供仅通过静态分析无法获得的系统级行为和性能的见解。
随着系统设计的进行,您可以通过将需求映射到测试用例并在测试用例执行时自动测量需求覆盖率来进一步细化架构模型。System Composer 支持您在需求和架构级别之间进行追溯,监控设计中需求的详细实现,并在自动生成的源代码中追溯需求。此外,您还可以为设计文档和测试创建自定义的自动化报告。
空间软件工程
使用 MATLAB 和 Simulink,您可以在符合各种空间标准的同时自动化设计工作流。您可以从您的模型中自动生成和测试 C 和 C++ 代码,以实现被控对象建模和飞行软件。您可以在每步都生成软件报告和工件,包括设计文档、度量和需求。