有許多大型的汽車製造商投資數10億美元在設計和開發新車輛上。而Tesla於2008年研發出的Tesla跑車(圖1),是世界上第一個百分之百電力生產的跑車,僅耗費145億美元的預算。由於相對於傳統的汽車公司來說,Tesla預算較少,因此必須要將工程資源最佳化,以做出最明智的決策。
為了實現這些目標,Tesla使用MathWorks的工具,利用模型化基礎設計(Model-based Design)模擬整個車輛及其主要的子系統,進行極詳細的模擬、分析其效能,且評估設計的權衡輕重。
取得最佳化能源及燃料效能
|
圖1 設計新穎的Tesla跑車同時兼顧安全、節能等特性。 |
在一個標準的內燃引擎中,需要更大的馬力即代表著須要耗費更多燃料,且在引擎中有三分之二產生的能量會如同熱能一樣地耗散揮發。因此,設計人員不得不耗損能源以獲得燃料效能。
若有Tesla跑車,就毋須做這樣的取捨。有超過85%的電池能源被用來驅動車輛,而且讓車輛功能更強大,也能讓其更有效率。Tesla的設計目標主要是讓一個車子跑得更快、更安全且更節能。Tesla跑車從靜止加速到時速60哩,僅需4秒,但卻十分環保。
Tesla根據美國環境保護局(EPA)複合循環每一收取可行駛244哩,而重新充電後之電力消耗,每行駛100哩僅消耗28千瓦(kW)的電力。
發展系統模型
Tesla工程師大約在3年前開始使用MATLAB來進行各種工作任務,包括測試資料分析及開發早期的電池動態熱流模型,隨著時間的更迭,透過MATLAB的模型研發車子裡每個主要的系統,包含電力傳輸、馬達、電力電子、剎車、車輛及控制系統等。此外,也開發其他相關的模型,例如電池動力之空氣動力因素模型、冷卻、電纜功率耗損等。
Tesla結合這些模型,組合成為一個完整的車輛系統模型,可用來模擬整個車輛的效能,包含其潛在的速度與涵蓋範圍,了解有多少的熱能會從單一的零件中產生,及多少的能源透過輪胎、風阻及其他因子消耗掉。透過比較模擬的結果及原型車輛的道路測試結果,能夠驗證模型並加以提高其精確度。
以Simulink建立規格文件且修正模型
隨著MATLAB模型數量逐漸增長,工程師很難完全了解每個零件與其他零件的交互反應。採用模型化基礎設計後,就能夠建立一個更高層級的Simulink車輛模型,並採用已經驗證過的單一MATLAB子系統模型。這樣的階層結構可幫助Tesla將車輛結構的模擬視覺化,且提供生動的模型內容文件(圖2)。
|
圖2 高階層的Simulink車輛模型 |
Tesla採用MATLAB的子系統模型取代同階層的Simulink模型。同時,試著修正模擬架構,所以能夠更容易區別設計跟研發。高階層的Simulink模型採用每一個零件來作為獨立的Simulink模型文件,讓Tesla在每個零件上進行版本控制。工程師能夠在不同的零件上平行運作,舉例來說,一個工程師能編輯電池模型,而同時另外一個工程師能進行電流傳輸。
進行整車模擬
在Simulink上建構車輛的模型,可在零件的層次時變得相當活用,也能在不同層次的細節上,支援多種零件模型。而透過仔細劃分每個零件層級的界線,能夠少用到較細微的零件模型,以加速整個車子的模擬工作。例如,在具有Tesla跑車詳細的電子電力及馬達的Simulink模型狀態下,可以透過模擬去描述兩個零件的效能,而這兩個零件都是使用50微秒(μm)來運作。
把結果從細節的模擬整合入一個可查詢的表格中,將可嵌入更高層級的模型,進行更長時間的車輛階層模擬。一個設計逆變器的工程師便可操作一台車輛全部的動態模擬細節;同時另一個工程師使用較少的逆變器模型,來預測汽車的最大效能。這個方法可以幫助掌握所需的資訊,更快做出設計的決策。
在車輛即將投入生產或甚至是未來的設計前,可使用車輛參數模型去模擬車輛的生產。Tesla透過一再地模擬得到標準化的範例,並掌握車子的所有特徵,來進行車輛生產模擬。這個方法對零件的大小特別有效率。舉例來說,簡單定義必要的參數當作輸入的向量,以進行模擬電力傳輸配置,而非採用傳輸模塊來替代或改變Simulink模型。然後,使用MATLAB進行多種模擬,其包含多種設計選項。
最近,Tesla開始進行一項活動,以改善每作一次改變時跑車的總體狀態。目前已經有一些可改善系統的想法,但仍舊缺乏確實的證據來證明想法是否可行。
此外,也有一個良好的校對Simulink車輛模型,而且相信其產出的模擬結果,能夠透過實際的數據,量化設計變更的效果。
增強動力系統
在道路上進行Tesla跑車原型的測試時,收集了足夠的實際資料,可改善且驗證模型。利用驗證原始Tesla跑車的模型,可確定Tesla跑車1.5動力系統的整個設計空間。且擁有不同動力系統配置的大型矩陣,包含多種車輛大小、變速器的配置、電池化學反應及逆變器的尺寸等。且使用MATLAB在不斷模擬的過程中,掃過數百個組合而讓細節更為完善。
總之,若沒有建模與模擬,恐怕將花上數年的精力和龐大的花費才能完成。每個實體原型須要花費6個月到1年的時間才能產出,且無法負擔重複驗證硬體上數百個齒輪比例的時間與金錢。目前,這個增強的動力系統已經可在原型車中運行,結果就如同設計模擬的一樣。
可橫跨多領域
有了Simulink,Tesla可以處理需要昂貴且特殊的分析工具才能解決的問題。例如,過去有許多雛型的電池模型須要透過理想的電壓及固定的抗阻以驗證,現在已能使用更先進的首要模型,且從中了解到電池可作為電化學裝置的寶貴知識。使用Simulink建構先進的等效電路模型,且可預測不同充電的階段狀況、放電律、溫度及老化的程度。
Tesla使用類似的方式處理電池中以安全為重的冷卻效能預測模擬,來確保電池不會過熱。要掌握電池中所有多領域物理、化學及熱傳遞效應,通常需要一個有限元素分析工具及相當大的時間心力才能產生。而透過MathWorks的工具,Tesla能夠進行分析且獲得顯著的結論,讓電池技術更加進步。所以Tesla跑車與其他電動車相較下,才能具有超過兩倍的能量儲存密度。
利用MathWorks工具 打造精準跑車模型
|
圖3 Tesla將持續使用MathWorks設計新款跑車。 |
當Tesla產出更多的道路測試資料時,能夠利用MATLAB進行處理、視覺化且將資料的結果併入已十分精確的Tesla跑車模型中,讓其模型更加精準。若沒有MathWorks的工具,Tesla將無法建構此跑車。開發過程中所要花費的龐大資源,是Tesla這個剛起步的汽車公司所沒有的,因此,Tesla將持續使用MATLAB及Simulink,來為下一代的Tesla汽車(圖3)做出最明智的決策。
(本文作者皆任職於Tesla)