MATLAB 和 Simulink 使航空航天工程師能夠加快開發流程,改善團隊間的溝通。系統和子系統工程師可以使用 MATLAB 和 Simulink 執行以下操作:
在時域中執行基于要求的任務驗證
使用多學科航天器模型運行系統級統計模擬方法 (Monte-Carlo) 仿真
執行權衡研究,以進行航天器定型和硬件選擇
分析航天器遙測和有效載荷數據
設計詳細的制導、導航和控制 (GNC) 算法
創建光伏 (PV) 發電子系統模型并設計電力電子元件
執行飛行軟件驗證和確認
技術資源
太空任務中的機器學習:
視覺傳感技術的顛覆者
下載白皮書,了解視覺傳感技術與機器學習融合對航天工業產生的影響,包括:
視覺傳感技術成為提高航天器自主性的有力推動因素
如何利用 MATLAB和 Simulink程序以專注于高抽象層設計
制導、導航和控制 (GNC)
借助 MATLAB 和 Simulink,控制工程師可以在實施前使用受控對象模型測試其控制算法,因此無需借助昂貴的原型,也能開發出復雜的設計。可以針對多個物理配置(如衛星設計的公共總線架構)進行設計。工程師可以在同一個環境內開展以下工作:
構建并共享 GNC 模型
對控件和機械設計更改的系統級效果進行整合和仿真
復用生成的飛行代碼和測試用例
使用現有設計和工具整合新的設計
動力系統
動力系統工程師可以使用 MATLAB 和 Simulink 執行多種任務,例如,運行仿真以進行任務動力曲線分析,預測電池老化對系統造成的影響,以及執行電氣元件(如 DC-DC 變流器)的細節設計。
使用提供的模塊,或者根據設計需求創建自定義模塊,可以快速創建電氣元件和系統(如太陽能電池陣列和電壓調節器)模型。工程師便可對模型進行仿真,求解相關的復雜方程組,而無需編寫低級代碼,而且還能夠立即查看結果。另外,還可以在模型中添加熱效應和姿態效應,實現在一個環境中執行多域仿真。
通信系統
通信系統工程師將 MATLAB 和 Simulink 作為一個通用設計環境,在其中開發、分析和實施航天器的通信系統。工程師可以使用 MATLAB 和 Simulink 創建信號鏈元件(包括射頻、天線和數字元件)原型。然后將多個團隊的工作組合成一個系統級可執行模型。
工程師能快速了解系統級缺陷,并檢驗實驗室中難以出現的假設情況。隨著設計的成熟,工程師可以自動針對嵌入式處理器生成 C 代碼或針對 FPGA 生成 HDL 代碼。
系統工程
系統工程師使用 MATLAB 和 Simulink 執行動態分析。他們可以使用可執行的多域航天器和地面系統模型進行要求確認和驗證,提供有關系統級行為和性能的信息,而這僅靠靜態分析是無法實現的。
系統工程師能夠跟蹤高級規格的要求,監測要求在設計中的詳細執行情況,以及在自動生成的源代碼中跟蹤要求。能夠將要求映射到測試用例,并在執行測試用例時自動測量要求的覆蓋范圍。
另外,系統工程師還能針對設計文檔和測試創建定制的自動化報告。
航空軟件工程標準遵從性
航空航天和軟件工程師需要遵循其流程適用的各種標準。借助 MATLAB 和 Simulink,工程師能夠遵循世界各地采用的標準,如 NPR 7150.2(NASA 軟件工程要求)和 ECSS-E-40(歐洲空間標準化合作組織、空間工程軟件)。
工程師可以運行基于要求的單元測試,并通過自動化建模標準檢查確保飛行軟件算法已準備就緒。然后,可以自動從模型生成 C 和 C++ 代碼,并使用靜態代碼分析、形式方法和代碼審查功能檢查是否遵循 MISRA 等標準。
另外,還可以證明不存在運行時錯誤,并自動執行代碼檢查。工程師可以在每一步自動生成認證工件,包括軟件設計文檔、指標和要求。
對 CubeSat 衛星進行建模、仿真和可視化
利用 Aerospace Blockset的 CubeSat 仿真庫,您可以對 CubeSat 衛星的運動與動力學進行建模、仿真、分析和可視化。要開始進行 CubeSat 仿真,您可以使用該庫準備就緒的仿真示例或模型模板。在 MATLAB 桌面的附加功能資源管理器中使用搜索詞“CubeSat”查找并安裝該庫。
-
電子元件
+關注
關注
94文章
1425瀏覽量
57714 -
動力系統
+關注
關注
1文章
302瀏覽量
20984 -
機器學習
+關注
關注
66文章
8498瀏覽量
134252
發布評論請先 登錄
利用MATLAB對交流電機調速系統進行建模和仿真
普源示波器如何連接MATLAB實現數據采集與分析
MATLAB/Simulink驅動汽車行業能效革命

基于VT系統的MCU硬件在環建模與仿真應用分析

如何實現MC33774IC在Simulink環境中使用基于模型的設計?
MathWorks積極推動MATLAB與Simulink在教學項目中的應用
Simulink與 Simscape的結合使用
Simulink與 MATLAB 的結合使用 Simulink中的信號處理方法
Simulink自定義模塊開發教程 Simulink 在控制系統中的應用
分享兩則MATLAB和Simulink助力教學案例

評論