軌道交通一般包含鐵路軌道交通、城際市域軌道交通和城市軌道交通,以其高效、節(jié)能、安全等特點(diǎn)得到各國(guó)政府和商業(yè)組織的重視,已經(jīng)在世界范圍內(nèi)得到大規(guī)模的投資建設(shè)。為了讓軌道交通更加“綠色”和“智能”,軌道交通行業(yè)的各類(lèi)企業(yè)都在積極的擁抱 5G、人工智能和大數(shù)據(jù)等新興技術(shù),不斷的在軌道交通裝備研發(fā)上取得突破。當(dāng)然,”綠色“和”智能“本身也是外部市場(chǎng)對(duì)軌道交通研發(fā)企業(yè)提出的要求,如何在諸如軌交車(chē)輛,牽引供電、列車(chē)運(yùn)行控制等系統(tǒng)的研發(fā)上快速進(jìn)行創(chuàng)新,如何實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型,正成為軌交行業(yè)研發(fā)企業(yè)取得市場(chǎng)先機(jī)的關(guān)鍵。MathWorks 一直致力于幫助用戶提高研發(fā)能力,為工程師提供高度自動(dòng)化的研發(fā)工具,加速科研和工程創(chuàng)新。本篇就來(lái)梳理一下 MATLAB/Simulink 在軌道交通行業(yè)應(yīng)用的方方面面,我們將圍繞數(shù)字化轉(zhuǎn)型中涉及的“系統(tǒng)化的利用模型”和“系統(tǒng)化的利用數(shù)據(jù)”兩個(gè)使能要素來(lái)組織下面的內(nèi)容。
模型的系統(tǒng)化利用基于模型的系統(tǒng)工程(MBSE)和基于模型的設(shè)計(jì)(MBD)是軌道交通裝備研發(fā)企業(yè)采用的工程方法,是我們面向復(fù)雜系統(tǒng)設(shè)計(jì)時(shí)采用的有效設(shè)計(jì)手段,已經(jīng)得到國(guó)內(nèi)外企業(yè)的廣泛應(yīng)用。當(dāng)我們進(jìn)一步將模型應(yīng)用到設(shè)備運(yùn)營(yíng)階段,構(gòu)建設(shè)備的數(shù)字孿生體,進(jìn)而開(kāi)展基于數(shù)字孿生體的應(yīng)用,如預(yù)測(cè)性維護(hù)、基于設(shè)備狀態(tài)的健康監(jiān)測(cè),將進(jìn)一步發(fā)揮模型的價(jià)值,為企業(yè)帶來(lái)可觀的收益。另外,將設(shè)備實(shí)際運(yùn)營(yíng)過(guò)程中產(chǎn)生的數(shù)據(jù)作用于數(shù)字孿生體,一方面是促進(jìn)數(shù)字孿生應(yīng)用的實(shí)現(xiàn),另一方面也能夠?yàn)槟P偷膬?yōu)化和迭代升級(jí)提供有效支撐,完成從運(yùn)營(yíng)到研發(fā)的反饋,形成研發(fā)和運(yùn)營(yíng)之間的閉環(huán)。
基于模型的系統(tǒng)工程(MBSE)
軌道交通系統(tǒng)是涉及車(chē)、路、網(wǎng),復(fù)雜的系統(tǒng)之系統(tǒng),其中的車(chē)輛系統(tǒng)、信號(hào)系統(tǒng)、牽引供電系統(tǒng)等也都具有很高的復(fù)雜性。復(fù)雜系統(tǒng)的工程設(shè)計(jì)起點(diǎn)往往是要通過(guò)系統(tǒng)工程方法獲取對(duì)系統(tǒng)的清晰認(rèn)識(shí),從而進(jìn)一步開(kāi)發(fā)并形成系統(tǒng)的架構(gòu)以及各個(gè)組成系統(tǒng)/分系統(tǒng)的以工程化語(yǔ)言描述的需求(這種工程方法可以在分系統(tǒng)/子系統(tǒng)層級(jí)進(jìn)一步迭代使用)。MathWorks 從 R2019a 版本開(kāi)始提供面向系統(tǒng)工程應(yīng)用的建模工具 System Composer,其與 MATLAB、Simulink 一起為研發(fā)企業(yè)提供了進(jìn)行架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)的統(tǒng)一的開(kāi)發(fā)環(huán)境。本公眾號(hào)的兩篇關(guān)于 MBSE 的文章可以做為參考:1. 基于模型的系統(tǒng)工程系列之基礎(chǔ)篇 2. MathWorks 工具在基于模型系統(tǒng)工程中的應(yīng)用 在此我們僅通過(guò)下圖說(shuō)明 MBSE 和 MBD(基于模型設(shè)計(jì))的關(guān)系,這也是采用 MathWorks 提供的工具鏈開(kāi)展系統(tǒng)工程和基于模型設(shè)計(jì)的一種工作流程:
基于模型的設(shè)計(jì)(MBD)
我們?cè)诤芏鄨?chǎng)合都探討過(guò) MBD, 在本公眾號(hào)中也可以直接搜索“基于模型的設(shè)計(jì)”,可以看到很多干貨。關(guān)于基于模型設(shè)計(jì)的優(yōu)點(diǎn),本文僅再著重強(qiáng)調(diào)兩點(diǎn):一是通過(guò)可執(zhí)行模型的運(yùn)行,可以在設(shè)計(jì)早期就對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行確認(rèn),即發(fā)現(xiàn)系統(tǒng)設(shè)計(jì)中是不是存在不能實(shí)現(xiàn)的條目或遺漏的部分,以及開(kāi)展早期的測(cè)試工作,確保詳細(xì)設(shè)計(jì)滿足設(shè)計(jì)需求。第二點(diǎn)是代碼生成技術(shù)讓詳細(xì)設(shè)計(jì)和代碼實(shí)現(xiàn)兩個(gè)階段無(wú)縫的貫穿起來(lái),由于不用再由編碼人員在理解了詳細(xì)設(shè)計(jì)的基礎(chǔ)上進(jìn)行手工編碼,自動(dòng)代碼生成技術(shù)可以顯著提升生產(chǎn)力,另外需要強(qiáng)調(diào)的是,自動(dòng)代碼生成技術(shù)能夠最大程度的避免編碼人員在“理解詳細(xì)設(shè)計(jì)”這個(gè)過(guò)程中引入的“故障”,即通過(guò)自動(dòng)代碼生成進(jìn)一步保障“代碼”與“詳細(xì)設(shè)計(jì)”的一致性。另外,基于模型設(shè)計(jì)在促進(jìn)團(tuán)隊(duì)協(xié)作、產(chǎn)品研發(fā)快速迭代、產(chǎn)品的質(zhì)量保障方面都能為企業(yè)帶來(lái)顯著收益,本文不再一一闡述,詳情在本公號(hào)搜索相關(guān)的技術(shù)&案例文章。
“我們的Simulink模型作為我們?cè)O(shè)計(jì)的唯一有凝聚力的來(lái)源 - 包括文檔和實(shí)現(xiàn) - 降低了成本并使更改更容易實(shí)現(xiàn)。隨著我們添加更多自動(dòng)化測(cè)試,我們也降低了認(rèn)證成本。” —— Claes Lindskog,龐巴迪運(yùn)輸集團(tuán)
龐巴迪運(yùn)輸集團(tuán)的解決方案和產(chǎn)品覆蓋信號(hào)系統(tǒng)和車(chē)輛系統(tǒng),很早就開(kāi)始了MBD的部署應(yīng)用,“與使用我們的傳統(tǒng)方法相比,基于模型的設(shè)計(jì)我們需要更少的設(shè)計(jì),實(shí)施,測(cè)試和文檔迭代,從而使成本降低 45%,并將交付周期縮短 35%。客戶對(duì)交付的極具挑戰(zhàn)性的功能從一開(kāi)始就能完美運(yùn)行印象深刻。”
在自動(dòng)代碼生成方面,Alstom 早在 2004 年就使用 Simulink Coder 和 Embedded Coder 生成產(chǎn)品級(jí)C代碼,應(yīng)用在交付給捷克鐵路的 Pendolino 型列車(chē)項(xiàng)目上。
“當(dāng)阿爾斯通向捷克鐵路交付 Pendolino 列車(chē)的時(shí)候,它的軟件是我們第一次使用自動(dòng)生成的代碼并通過(guò) TUV 認(rèn)證。我們僅用一年時(shí)間就完成了一個(gè)永磁驅(qū)動(dòng)器控制系統(tǒng)的開(kāi)發(fā),如果沒(méi)有 MathWorks 工具這些都無(wú)法做到。” —— Han Geerligs, Alstom
在 2014 年 MathWorks 法國(guó)辦公室舉辦的一場(chǎng)研討會(huì)上,Alstom 的代表分享了他們的基于模型設(shè)計(jì)的最佳實(shí)踐
MATLAB/Simulink 產(chǎn)品體系中的代碼生成工具以及其它部署工具,經(jīng)過(guò)多年的發(fā)展以及大量客戶使用的打磨,已經(jīng)形成比較完善的體系,支持依托 MATLAB/Simulink 開(kāi)發(fā)的應(yīng)用向嵌入式設(shè)備(FPGA, DSP, MCU, PLC 等)、邊緣設(shè)備(CPU)以及云端(Cloud)進(jìn)行部署。
在 MBD 的應(yīng)用過(guò)程中,整車(chē)系統(tǒng)模型是比較重要的一個(gè)方面。SYDAC 公司創(chuàng)建系統(tǒng)模型的經(jīng)驗(yàn)可以做為我們的參考。
從具體的應(yīng)用來(lái)看,鐵路車(chē)輛牽引控制系統(tǒng)涉及的能量流控制以及鐵路信號(hào)系統(tǒng)相關(guān)的信息流控制,都是 MBD 的應(yīng)用范圍。從能量流控制的視角,電池/儲(chǔ)能、變流、電機(jī)控制,是三個(gè)主要應(yīng)用方向。這里有詳細(xì)的解決方案。
以牽引變流器為例,ABB 使用 MATLAB 和 Simulink 設(shè)計(jì)用于濾波、電流控制、電網(wǎng)同步和電網(wǎng)功率監(jiān)測(cè)的控制算法,并計(jì)算功率、空閑功率和其他物理變量,ABB 采用 MBD 方法開(kāi)發(fā)的 AC 800PEC 控制器已交付市場(chǎng),用于牽引變流器,該變流器可適用于高溫度范圍和振動(dòng)苛刻環(huán)境。ABB 在變流控制上應(yīng)用 MBD 不止于此,由于變流控制需要更高速度,可編程邏輯器件 FPGA 被選用做電力電子控制處理器,而 ABB 也在 MathWorks 2015 年瑞士用戶大會(huì)上分享了它在面向 CPU 和 FPGA 采用 MBD 開(kāi)發(fā)變流控制器的最佳實(shí)踐。
也就是說(shuō),當(dāng)我們選用可編程邏輯器件做為電力電子控制器的時(shí)候,我們也能夠采用 MBD 的方法進(jìn)行開(kāi)發(fā),HDL Coder 頁(yè)面上有更多的信息可供參考。從信息流的視角,在軌交行業(yè),除了我們熟悉的各類(lèi)涉及傳感信號(hào)、語(yǔ)音、圖像、視頻、無(wú)線通信信號(hào)(如5G)的處理可以采用基于模型的設(shè)計(jì)方法開(kāi)展工程應(yīng)用外,在更高層的信息處理和決策邏輯開(kāi)發(fā)上,如列控系統(tǒng)的開(kāi)發(fā),MATLAB/Simulink 也在發(fā)揮著重要作用。法國(guó)國(guó)家鐵路公司 SNCF 早在 2013 年就分享了其采用 MBD 進(jìn)行 ERTMS(歐洲軌道列控系統(tǒng))的開(kāi)發(fā)
《A Model-Based Design Approach for an ERTMS Trackside System : Specification, Validation and Proof of a Level 2 ERTMS》信號(hào)系統(tǒng)做為安全關(guān)鍵系統(tǒng)(Safety Critical) ,需要研發(fā)過(guò)程滿足功能安全標(biāo)準(zhǔn)要求,如在軌道交通行業(yè)使用的標(biāo)準(zhǔn)EN-50128。MathWorks 提供了完整的工具鏈支持高安全系統(tǒng)的開(kāi)發(fā)。
波蘭 PESA Bydgoszcz SA 公司 :Developing PLC-Based Control and Management Systems for Electric and Diesel Multiple-Unit Railway Vehicles 數(shù)據(jù)的系統(tǒng)化利用大數(shù)據(jù)、人工智能等技術(shù),已經(jīng)被廣泛的應(yīng)用于各行各業(yè),在軌道交通行業(yè),基于大數(shù)據(jù)、人工智能的健康監(jiān)測(cè)、預(yù)測(cè)性維護(hù),是當(dāng)前比較典型的應(yīng)用。當(dāng)然,人工智能也必將在“智慧”高鐵中涉及的音頻、圖像、視覺(jué)、定位、雷達(dá)等各類(lèi)傳感信息的處理中扮演重要角色,幫助實(shí)現(xiàn)電子電氣設(shè)備、高鐵車(chē)輛以及整個(gè)軌道交通系統(tǒng)的智能化。SNCF使用人工神經(jīng)網(wǎng)絡(luò)對(duì)車(chē)輛的動(dòng)力學(xué)模型進(jìn)行建模, 也開(kāi)發(fā)了基于車(chē)輛狀態(tài)的監(jiān)控系統(tǒng),幫助開(kāi)展預(yù)測(cè)性的維護(hù)。
概括來(lái)說(shuō),MATLAB 在數(shù)據(jù)科學(xué)方面(對(duì)機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、大數(shù)據(jù)技術(shù)等的統(tǒng)稱(chēng)),提供了非常完整和功能強(qiáng)大的工具鏈,覆蓋數(shù)據(jù)獲取、預(yù)處理、建模以及部署。
對(duì)于預(yù)測(cè)性維護(hù)這樣的應(yīng)用,MATLAB 從 R2018a 版本開(kāi)始提供專(zhuān)門(mén)的工具幫助用戶開(kāi)發(fā)相關(guān)應(yīng)用。“工欲善其事必先利其器”,高效便捷地開(kāi)展數(shù)據(jù)分析離不開(kāi)好的工具,MATLAB 提供了豐富的 App 以及 Live editor task 這樣的功能,各種不同的 app 幫助用戶在不編寫(xiě)代碼的情況下就開(kāi)展各類(lèi)數(shù)據(jù)分析,提高數(shù)據(jù)分析的效率,并大大降低開(kāi)展數(shù)據(jù)分析的編碼工作量。
再提系統(tǒng)仿真系統(tǒng)仿真的重要性值得再單開(kāi)一段進(jìn)行說(shuō)明。采用 MBD 的一個(gè)基礎(chǔ)是需要有系統(tǒng)模型,而系統(tǒng)模型一方面可以用于開(kāi)展基于 MBD 的工程化實(shí)現(xiàn),另外還有一個(gè)很重要的應(yīng)用就是基于仿真的系統(tǒng)分析和論證。這里有一個(gè)很好的例子是來(lái)源于歐洲啟動(dòng)的 Shift2Rail 項(xiàng)目,其中有一個(gè)子項(xiàng)目 FINE1(Future Improvements on Noise and Energy)中,利用 MATLAB/Simulink 從能耗的角度建立了完整的車(chē)輛中各個(gè)部件的能耗模型,開(kāi)展了豐富多樣的系統(tǒng)仿真,做為新技術(shù)的引用時(shí)的指標(biāo)化評(píng)估工具。
Simulink 已經(jīng)成為一個(gè)對(duì)復(fù)雜、異構(gòu)、多域系統(tǒng)進(jìn)行建模和仿真的集成平臺(tái),支持標(biāo)準(zhǔn)的 FMI 與其它仿真工具集成,C/C++ 代碼直接集成到 Simulink 也變得越來(lái)越容易,于此同時(shí),在并行計(jì)算的支持下,在 Simulink 中開(kāi)展系統(tǒng)級(jí)的仿真也更加快速。
以及一個(gè)很有用的代碼測(cè)試工具:PolyspacePolyspace 靜態(tài)代碼分析產(chǎn)品采用形式化方法證明在所有可能的控制流和數(shù)據(jù)流下都沒(méi)有關(guān)鍵運(yùn)行錯(cuò)誤。使用 Polyspace 可以開(kāi)展包括編碼規(guī)范、安全漏洞、代碼指標(biāo)和數(shù)百條其他軟件缺陷的檢查。。
更多有關(guān)面向軌道交通應(yīng)用的介紹,您可以點(diǎn)擊“閱讀原文”,查看我們的解決方案。
同時(shí),也歡迎您報(bào)名參加于 2021 年 6 月 8 日在北京舉辦的 MATLAB EXPO 中國(guó)用戶大會(huì),分會(huì)場(chǎng)3:智能車(chē)輛與軌道交通。
原文標(biāo)題:MATLAB/Simulink 在軌道交通行業(yè)的應(yīng)用
文章出處:【微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
matlab
+關(guān)注
關(guān)注
185文章
2981瀏覽量
231011 -
仿真
+關(guān)注
關(guān)注
50文章
4124瀏覽量
133993
原文標(biāo)題:MATLAB/Simulink 在軌道交通行業(yè)的應(yīng)用
文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論