榮格工業資源APP
了解工業圈,從榮格工業資源APP開始。

MathWorks、MATLAB、 SIMULINK、自動化生成代碼、從仿真到一體化設計,這些名詞對于正確打開MathWorks到底有怎樣的關系?在“2017(第六屆)民用飛機航電國際論壇”上,邁斯沃克軟件(北京)有限公司軟件項目支持部中國區經理于化龍先生發表的精彩演講為我們介紹了MathWorks的工具解決方案是如何幫助航空航天領域的客戶設計出所需要的各種產品的。
SIMULINK與其它工具最大的區分是什么?
有段時間,IBM系統架構設計工具受到很多推崇,經過一段時間實踐,大家發現,站在系統架構設計的角度來看,它是一個很好的工具。但站在整體設計的角度來看,由于需要考慮各個分系統的交互、功能、通信等,比如具體到需要一定算法的非控系統部分的設計,用它就比較難實現。而在做控制力設計,包括航電領域的邏輯控制設計領域,還是要以 SIMULINK模型為主導。
“在整體設計時,SIMULINK可以把 Rhapsody 實現的系統架構模塊中所涉及到的子系統的一些模塊、框架信息進行識別,并經轉化后很好地繼承過來,這樣,在做控制力設計的時候,工程師就直接在SIMULINK里面做詳細的設計?!庇谙壬f。
現在市場上基于模型設計的概念有很多叫法,從專業細分來講,MATLAB/SIMULINK基于模型的設計更偏向于控制領域的設計,從專業化劃分上,會涉及到控制系統設計、通訊系統設計、導航系統設計等層面,實現的是可視化的三維設計。
他指出:“因此,從大的設計體系來講,需要各個工具之間的結合或配合,才能更好地共同完成大的系統設計。SIMULINK可以讓工程師更容易地將設計想法落地。所以,我們更愿意說,是一種互補的關系。”
本地化
MathWorks是一個非常標準化的全球性設計公司,在中國有專門的本地化團隊?!斑@個本地化可以從兩個方面來理解。一是我們有工具層面的本地化技術支持服務,傾聽客戶對現有工具功能的要求,幫助客戶實現工具層面的自動化、標準化、匹配;另一方面是對工具本身實現本地化,如漢化的本地化團隊?!庇谙壬f。
另外,近年來,MathWorks每年會派遣國外開發工程師到中國來,和資深的許可證客戶面對面交流。一方面,把未來一段時間公司產品的發展方向、新的功能和客戶進行溝通、討論,另一方面,也希望客戶站在自身的角度,提出希望的功能、特點等。作為一個全球性的公司,MathWorks非常愿意聽到包括中國客戶在內的全球客戶的聲音。
MathWorks的定位
MathWorks是軟件供應商、工具廠商。致力于為客戶提供先進的工具解決方案,幫助客戶設計出航空航天領域所需要的各種產品。國際上很多領先企業包括Honeywell都是其非常資深的客戶,在歐美、中國(包括C919)的多個項目設計上,也使用了MATLAB/SIMULINK的軟件。
MathWorks作為一家公司,旗下產品MATLAB擁有十分高的知名度,且應用十分廣泛,包括航空航天、汽車、通訊、機械制造、工程機械、無人機、機器人等眾多領域。過去一段時間,很多人把MATLAB看成仿真工具,停留在學校、科學計算工具或仿真工具這個層面。
現在,汽車行業已經突破這個界限,國內大部分廠商通過采用MATLAB/SIMULINK,實現了汽車控制系統代碼的自動生成。未來的發展趨勢也一定是從以前基于仿真的層面向實現驗證、整體的基于模型的控制系統一體化設計的理念發展。
“如飛機上的控制系統或顯示系統,以前仿真工程師做完仿真以后,先要寫需求,再由軟件工程師根據需求手寫代碼。將來,一定是模型在不同的設計角色之間傳遞,圍繞同一個標準化的模型,去開展從仿真、到驗證再到嵌入式代碼生成,再到代碼測試的各個層面工作,完成一體化的設計。從目前國內外先進企業來看,這個趨勢非常明顯?!庇谙壬硎尽?br />
MATLAB遇到的最大挑戰一定是盜版,各個行業都是這樣。從行業來講,航空航天、軍工領域和汽車行業相比,安全性、可靠性要求更高,在采用新技術方面相對謹慎。在這種情況下,站在OEM角度,需要投入更多技術服務,協助用戶把工具更好用在工作中。
軟件工程師的挑戰?
有些軟件工程師確實也擔心,如果代碼都可以自動生成,是否需要軟件工程師?于先生說:“我認為這也需要從兩個角度來看。首先,SIMULINK并不是生成所有代碼,它只是減少軟件工程師部分工作,整個軟件里的架構、接口、通訊等還需要手寫代碼。軟件工程師可以把自動生成的代碼集成到系統中去。另一方面,站在一個積極的角度,如果自動生成代碼真的是一個趨勢,我們應該更愿意、更認真地去嘗試、掌握這個技術,站在更高、更前瞻的角度,去提要求、去引導、去發現、發展?!?/p>