Links-RT實時仿真軟件包
產(chǎn)品概述
品牌 | 其他品牌 | 應(yīng)用領(lǐng)域 | 綜合 |
---|
一、概述
Links-RT實時仿真軟件包是由靈思創(chuàng)奇公司自主開發(fā)的半實物仿真系統(tǒng)軟件,致力于為用戶提供快速原型設(shè)計及硬件在回路仿真解決方案。
二、軟件特點
1. Links-RT實時仿真軟件包支持基于模型的系統(tǒng)工程(MBSE)
遵循MBSE 設(shè)計理念,支持產(chǎn)品從需求設(shè)計、系統(tǒng)設(shè)計、流程、原型驗證、系統(tǒng)集成測試全流程開發(fā)。通過半實物仿真技術(shù)構(gòu)建物理世界與數(shù)字世界的橋梁。支持仿真模型自動生成目標平臺源碼及二進制可執(zhí)行文件,如C代碼、FPGA 代碼; 支持X86、ARM架構(gòu);支持 VxWorks、Linux等操作系統(tǒng);
2. 開放式系統(tǒng)結(jié)構(gòu)
采用開放式軟件/硬件架構(gòu),使用模塊化、標準化設(shè)計,可根據(jù)實際需求快速實現(xiàn)定制軟件功能開發(fā)、分布式節(jié)點設(shè)備增加、算力提升、I/O接口擴充等功能;
3. 支持系統(tǒng)級多學科聯(lián)合仿真
4. 支持國內(nèi)外多種建模仿真工具平臺
MATLAB、MWorks、SimCenter AMESim/Motion/Tire、Adams、Simpack、Vortex、Dymola、Car/TruckSim、ECUTest、CarMaker、MapleSim等多學科、多領(lǐng)域仿真建模軟件構(gòu)建大型、復雜實驗場景,使用RTSimPlus主控管理軟件可在單機多核、多機分布式硬件產(chǎn)品平臺快速部署,快速開展驗證試驗;
5. 友好的人機交互
完善的仿真管理、自動測試、數(shù)據(jù)監(jiān)視、圖形儀表控件顯示和數(shù)據(jù)處理分析工具、全中文操作界面,提供完善的支持文檔;
6. 強大的實時運算能力
采用高性能處理器(單機可達32核)及SMP技術(shù),實現(xiàn)單機實時并行、多機分布式場景下的復雜模型解算,完成微秒級確定時間內(nèi)的控制算法執(zhí)行和中斷調(diào)度任務(wù)。
7. 豐富的I/O接口能力
1)具備故障注入、信號調(diào)理、綜合配線等多種信號適配完整解決方案;
2)提供各種模擬量、數(shù)字量、總線協(xié)議等類型板卡,覆蓋汽車、航空航天、船舶、兵器等領(lǐng)域的I/O接口應(yīng)用需求;
8. 行業(yè)標準及規(guī)范的支持
支持ASAM XIL-API,F(xiàn)MI標準,支持DBC/LDF等文件格式;
三、軟件構(gòu)成
四、組件介紹
1.基礎(chǔ)組件
類型 | 型號 | 功能描述 |
仿真管理軟件 | RTSimPlus-ControlDesk | RTSimPlus-ControlDesk作為Links-RT的主控軟件,將Simulink、MWorks等模型文件以及生成的代碼文件導入,建立對應(yīng)的仿真工程,并完成仿真初始化配置。 |
IO模塊庫 | RT-Lib | RT-Lib是Links-RT系統(tǒng)集成于Simulink、MWorks環(huán)境中的功能模塊庫,是對Simulink、MWorks工具箱的補充和擴展,提供了系統(tǒng)中所用I/O硬件的Simulink、MWorks封裝模塊,使用戶能夠直接將硬件I/O功能集成到Simulink、MWorks模型中,設(shè)計硬件在回路仿真模型。 |
實時代碼生成組件 | RT-Coder | RT-Coder集成于Matlab、MWorks環(huán)境中,實現(xiàn)由Matlab、MWorks模型自動生成VxWorks目標代碼。 |
目標機實時仿真引擎 | RT-Engine | RT-Engine是運行于VxWorks/RT-Linux操作系統(tǒng)之上的仿真引擎,為模型提供實時運行環(huán)境,包括:仿真機啟??刂?span style="box-sizing: border-box; font-family: times new roman;">、FTP文件傳輸服務(wù)、數(shù)據(jù)通訊服務(wù)、數(shù)據(jù)存儲服務(wù)、模型調(diào)度服務(wù)等。 |
2.擴展組件
類型 | 型號 | 功能描述 |
多核并行仿真組件 | RTSimPlus-MultiCore | 多核并行仿真組件RT-MCore是Links-RT系統(tǒng)的擴展功能組件,支持多個處理器核心的實時高速并行仿真功能,支持模型自動拆分,自動實現(xiàn)模型間實時通訊,支持模型部署到1個或多個核上運行,各自仿真進程獨立。 |
批量參數(shù)管理組件 | RTSimPlus-ParamManager | 實現(xiàn)模型所有的參數(shù)的集群管理,研究不同參數(shù)組對實時試驗的影響。 |
ICD管理組件 | RTSimPlus-ICD | 實現(xiàn)對復雜的電子系統(tǒng)各設(shè)備間的接口信息的設(shè)計、錄入、編輯、數(shù)據(jù)庫存儲 ,接口文件導入、導出等功能。 |
IO接口資源管理組件 | RTSimPlus-IOMAP | 實現(xiàn)目標機IO板卡、硬件IO板卡性能參數(shù)配置,快速搭建仿真測試一體化試驗平臺。 |
CAN 總線協(xié)議管理組件 | RTSimPlus-CANManager | 實現(xiàn)CAN硬件通道快速關(guān)聯(lián)dbc文件中的報文幀,并對報文的信號值設(shè)置多個輸入來源,總線發(fā)送、接收數(shù)據(jù)監(jiān)視。 |
測試接口組件 | RTSimPlus-XIL-MA | 兼容ASAM XIL API 標準,支持ECU-TEST接口。支持通過API實現(xiàn)測試平臺管理資源調(diào)用。 |
功能擴展接口庫 | RT-Watcher | 提供 C#、C++、LabView開發(fā)環(huán)境下的訪問接口庫以及二次開發(fā)Demo,可在用戶或第三方軟件中實現(xiàn)仿真任務(wù)流程控制,數(shù)據(jù)實時監(jiān)控等功能。 |
目標機實時仿真引擎 | RTEngine-MutiCore | 運行于RT-Linux操作系統(tǒng)之上的仿真引擎,為模型提供實時運行環(huán)境和多核并行任務(wù)調(diào)度管理。 |
FMU源碼編譯器組件 | RTSimPlus-FMUBuilder | 支持將Simulink、AMESim、MWorks等軟件模型在不做任何修改情況下導出的C源碼自動封裝為 .fmu文件; |
三維視景組件 | RT-3D | RT-3D是Links-RT系統(tǒng)的擴展功能組件,支持飛機、船舶、衛(wèi)星等在多種場景下的三維可視化仿真,能夠直觀、形象的顯示仿真過程。 |
五、開發(fā)運行流程
1.數(shù)字仿真
首先,在Simulink、MWorks環(huán)境下建立數(shù)學模型,通過在Simulink、MWorks下的數(shù)學仿真,初步驗證模型及算法。
2.半實物模型準備
對數(shù)字仿真模型進行修改,加入硬件I/O模塊,建立半實物仿真(HIL)模型。
3.目標代碼自動生成
在完成HIL模型的參數(shù)設(shè)置后,即可調(diào)用自動代碼生成工具,將Simulink、MWorks模型轉(zhuǎn)換為C代碼,并最終編譯為VxWorks/RT-Linux系統(tǒng)下的可執(zhí)行程序。
4.仿真配置管理
在RT-Sim Plus主控軟件中,根據(jù)軟件向?qū)В⒎抡婀こ?,設(shè)置仿真目標機屬性,配置監(jiān)視及保存變量,準備實時仿真。
5.實時仿真
在RT-Sim Plus軟件中,點擊【啟動】按鈕,仿真開始;半實物模型編譯生成的可執(zhí)行程序?qū)⒆詣酉螺d到目標機,并啟動實時運行,與實物設(shè)備通過IO硬件進行交互;上位機的RT-Sim Plus軟件通過以太網(wǎng)監(jiān)視目標機狀態(tài),并支持在線修改參數(shù)、啟??刂?、實時數(shù)據(jù)存儲等功能。
6.仿真數(shù)據(jù)后處理
仿真結(jié)束后,RT-Sim Plus進行實時存儲數(shù)據(jù)上傳、格式轉(zhuǎn)換(支持txt、xls、mat等格式)、數(shù)據(jù)回放等,能夠與Matlab、Excel等工具無縫集成,并能夠進行簡單的數(shù)據(jù)處理。
- 上一個: 聲學多普勒速度場儀/UB-lab
- 下一個: Links-Lab綜合仿真測試軟件包