Danfoss 開發的產品依賴嵌入式軟件控制電力電子器件。為滿足消費者對其產品不斷增長的需求,Danfoss 電力電子集團雇傭了一些新工程師,重新評估了其在此之前依賴手工編碼的嵌入式軟件開發流程。采用傳統開發流程和手工編碼,直到硬件原型和認證測試階段才檢測到隱藏的錯誤。
Danfoss 認識到需要縮短開發周期并減少軟件錯誤的數量,便與 MathWorks 咨詢服務部門合作,采用基于模型的設計(一種嵌入式軟件的開發流程,基于MATLAB 和 Simulink實現建模、仿真和自動代碼生成)。
“我們知道自己需要新流程,但擔心采用基于模型的設計可能會超出最后期限?!盌anfoss 的控制工程架構師 Jens Godbersen 說,“通過與 MathWorks 咨詢工程師交流,我們減輕了這一風險。我們首次便通過了產品認證測試,縮短了幾個月的產品上市時間。”
Danfoss VLT AutomationDrive FC302
挑戰
Danfoss 決定采用基于模型的設計,在滿足嚴格的質量和性能要求的同時,縮短新型太陽能逆變器在競爭激烈的市場中的上市時間。
他們是一個小團隊,正在雇傭更多工程師。培訓該團隊掌握新流程需要時間。另外,新產品開發工作已經開始。必須在開發過程中引入基于模型的設計,而且不影響現有項目截止日期。
在新工作流程中,該小組想讓仿真模型充當他們設計的一個主要來源。此外,他們需要從這些模型生成的代碼如同手工編寫的代碼一樣高效。
最后,Danfoss 團隊需要證明新方法的成功,以便能夠說服管理層,投資基于模型的設計的工具和培訓是值得的,并且可以在整個組織范圍內推廣使用。
解決方案
在 MathWorks 咨詢服務部門切實的支持下,Danfoss 確認了他們能夠實施的計劃,以確保成功地采用基于模型的設計。
Danfoss 工程師參加了由 MathWorks培訓服務部門主辦的有關 Simulink、Stateflow 和 Embedded Coder 的現場培訓課程。該團隊完成了一個試點項目,重建了一個采用手工編碼的現有軟件組件。對于試點項目,他們決定重點關注基于模型的設計的三個核心功能:建模、仿真和代碼生成。在完成試點項目后,該團隊全面過渡到基于模型的設計,進行新型太陽能逆變器的開發。
在每周的電話交流上,MathWorks 咨詢工程師對他們如何更好地開始提出了建議,對早期版本的模型提供了反饋,并幫助該團隊運用行業最佳實踐,最大限度地提高模型重用率,改進生成代碼的性能。
能夠隨時聯系 MathWorks 咨詢工程師并立即得到解答,我們的問題得以快速解決,這些是確保我們準時完成的關鍵所在。他們審查我們的模型,并提出關于如何生成最高效代碼的指導,這讓我們受益匪淺。
—— Jens Godbersen
Danfoss
該團隊按時完成了開發工作,由于該團隊在準備過程中進行了大量仿真,測試和認證活動進展順利。在更多工程師的參與下,遵循相同的工作流程,該團隊重用最初項目中的Simulink模型完成了第二個產品的開發。
提早的成功讓 Danfoss 管理層相信基于模型的設計的效益,基于模型的設計正在被推廣到各個電機驅動器產品開發組。
結果
將基于模型的設計建立為一個開發流程?!凹热晃覀円呀涀C明了新工作流程的成功,那么組織內的更多工程師可以投身于基于模型的設計?!盙odbersen 說,“起步很容易,我們已經構建了模型庫和知識庫,可在未來的項目上重用。”
產品開發時間縮短多達 15%。“盡管要鍛煉新工程師和采用新的設計流程,我們使用基于模型的設計按時完成了第一個太陽能逆變器項目。”Godbersen 說,“至于我們的第二個項目,我們實際縮短開發時間達 10–15%?!?/p>
首次嘗試便通過了認證測試。“使用 Simulink,我們能夠在拜訪認證實驗室之前運行精確的認證測試仿真?!盙odbersen 說,“因此,我們首次嘗試便獲通過,節省了額外認證測試可能需要的 6 至 9 個月的時間。因為我們獲得認證沒有花費太多時間,所以能夠領先于競爭對手更早進入市場?!?/p>
-
嵌入式
+關注
關注
5068文章
19014瀏覽量
303234 -
電子
+關注
關注
32文章
1859瀏覽量
89277 -
逆變器
+關注
關注
283文章
4687瀏覽量
206288
發布評論請先 登錄
相關推薦
評論