韋超毅 許哲 黃大明 徐光忠
摘 要:“節(jié)能發(fā)展,綠色環(huán)?!币殉蔀楫?dāng)今社會最關(guān)切的主題,電動汽車因此迎來了發(fā)展熱潮。電動汽車的動力參數(shù)匹配是設(shè)計開發(fā)中的關(guān)鍵環(huán)節(jié),能夠使電動汽車滿足基本的動力性及經(jīng)濟性要求。文章參考某款電動汽車的整車參數(shù)和性能指標,基于MATLAB App Designer開發(fā)設(shè)計一款A(yù)pp,實現(xiàn)電動汽車的驅(qū)動電機、動力電池和傳動比的關(guān)鍵參數(shù)匹配。該款A(yù)pp能夠使電動汽車的參數(shù)匹配計算提供便利,也為后續(xù)應(yīng)用程序開發(fā)及擴展提供參考。
關(guān)鍵詞:電動汽車;MATLAB;參數(shù)匹配;App Designer
中圖分類號:U469.72? 文獻標識碼:A? 文章編號:1671-7988(2020)15-04-04
Abstract: "Energy-saving development, green environmental protection" has become the most concerned topic in today's society, and electric vehicles have ushered in a development boom. The matching of dynamic parameters of electric vehicles is a key link in the design and development, which can enable electric vehicles to meet the basic dynamic and economic requirements. The article refers to the entire vehicle parameters and performance indicators of an electric vehicle, develops and designs an App based on MATLAB App Designer, and realizes the matching of key parameters of the electric vehicle's drive motor, power battery and transmission ratio. This App can facilitate the parameter matching calculation of electric vehicles, and also provide a reference for subsequent application development and expansion.
Keywords: Electric vehicle; MATLAB; Parameter matching; App Designer
CLC NO.: U469.72? Document Code: A? Article ID: 1671-7988(2020)15-04-04
前言
隨著近年我國社會經(jīng)濟的持續(xù)快速發(fā)展,人們的生活水平不斷地提升,汽車保有量也在逐年遞增,汽車尾氣的排放造成的污染日益嚴重。全球各國為了應(yīng)對這一嚴峻的問題,開始加大了對電動汽車的開發(fā)投入力度,電動汽車迎來了一次前所未有的發(fā)展熱潮。
電動汽車的出現(xiàn)對降低環(huán)境污染和減少石油資源消耗起到了至關(guān)重要的作用。電動汽車與傳統(tǒng)燃油汽車相比,具有清潔、安靜、效率更高的特點。在電動汽車的開發(fā)過程中,電動汽車的動力參數(shù)匹配是重要一環(huán),其關(guān)系到整車的動力性和經(jīng)濟性的表現(xiàn)。
動力性匹配計算繁瑣,需要根據(jù)整車參數(shù)及性能指標要求匹配出最大功率、動力電池和傳動比等關(guān)鍵參數(shù)。文章基于MATLAB App Designer設(shè)計一款A(yù)pp,用于電動汽車的動力參數(shù)匹配,旨在便于電動汽車的開發(fā)設(shè)計。其將理論基礎(chǔ)及晦澀難懂的電腦語言包裝成簡單易懂的圖形用戶界面,具有很強的實用性。該App界面簡潔、易于操作,能夠使設(shè)計人員提高使用效率,同時有效的降低時間成本。
2 整車參數(shù)及性能指標
電動汽車開發(fā)設(shè)計流程中,整車主要參數(shù)及性能指標都要先進行初步的擬定,后續(xù)一系列的設(shè)計過程都以此而展開。故本文電動汽車動力參數(shù)的匹配同樣需要根據(jù)電動汽車的整車參數(shù)以及性能指標要求來完成,這里參考使用某款電動汽車整車參數(shù)及性能指標,具體內(nèi)容與數(shù)值如上表所示。
3 電動汽車動力參數(shù)匹配App設(shè)計
文章基于MATLAB App Designer開發(fā)設(shè)計一款A(yù)pp,將上述理論轉(zhuǎn)換成程序代碼,通過鍵入電動汽車主要參數(shù)及性能指標,讓程序執(zhí)行匹配計算,實現(xiàn)電動汽車的驅(qū)動電機、動力電池、傳動比等參數(shù)匹配數(shù)值的輸出。
3.1 MATLAB App Designer簡介
MATLAB App Designer是Mathworks公司在MATLAB R2016a中正式推出的前系GUIDE的替代產(chǎn)品。其界面控件做了全面的更新,這是在MATLAB圖形系統(tǒng)轉(zhuǎn)向使用面向?qū)ο笙到y(tǒng)之后的一個重要的后續(xù)產(chǎn)品。它旨在順應(yīng)Web的潮流,能幫助用戶利用新的圖形系統(tǒng),操作簡便的設(shè)計更加美觀的GUI(Graphical User Interface,圖形用戶接口)[5]。用戶可以在App Designer設(shè)計工具中,通過拖放可視化組件來安排圖形用戶界面的設(shè)計布局,并使用集成編輯器快速編寫其行為,創(chuàng)建開發(fā)出專業(yè)的應(yīng)用程序。
打開MATLAB,可在新建選項中選擇“App”或在面板命令行輸入“appdesigner”回車進入App Designer程序編輯界面。App Designer界面主要分為四個部分,分別是組件庫、設(shè)計/代碼視圖區(qū)、組件瀏覽器、組件屬性。組件庫中有豐富的組件,可供用戶拖選使用;在設(shè)計/代碼視圖區(qū),可切換設(shè)計與代碼視圖,完成界面的設(shè)計及代碼編寫;組件瀏覽器,可實現(xiàn)大量組件的集中管理和重命名,便于代碼編寫時回調(diào)函數(shù)的調(diào)用及區(qū)分;右下側(cè)的組件屬性區(qū)域,可對組件大小、顏色等基礎(chǔ)屬性進行更改編輯?;A(chǔ)主界面如圖1所示。
3.2 App交互界面設(shè)計
所設(shè)計的交互界面按作用可劃分為三個區(qū)域,數(shù)據(jù)輸入?yún)^(qū)、結(jié)果顯示區(qū)以及按鍵執(zhí)行區(qū)。數(shù)據(jù)輸入?yún)^(qū)包含“性能指標”和“整車基本參數(shù)”兩部分,輸入相應(yīng)的數(shù)據(jù)及參數(shù);結(jié)果顯示區(qū)用于輸出并顯示參數(shù)匹配的結(jié)果;案件執(zhí)行區(qū)位于界面底部,提供兩個按鍵用于執(zhí)行程序和數(shù)據(jù)重置。根據(jù)以上要求需從組件庫中拖入多個“Edit Field”組件,供使用人員輸入初始的參數(shù)和輸出顯示計算結(jié)果,相應(yīng)的還需拖入“Button”組件,用于啟動計算指令和實現(xiàn)重置數(shù)據(jù)的功能。通過對組件進行屬性編輯和排版美化,設(shè)計出的App交互界面如圖2所示。
3.3 App代碼編寫
App Designer的代碼編寫可在代碼視圖中完成,代碼視圖見圖3。代碼視圖灰色部分都是在畫布拖入組件后自動生成的默認代碼,這些代碼不可修改。
App Designer中可以通過添加回調(diào)函數(shù)、函數(shù)和屬性對App進行代碼編寫?;卣{(diào)函數(shù)是代碼編寫的核心,可以使用它來響應(yīng)用戶交互。上述設(shè)計的App界面中的“匹配計算”以及“重置”按鈕的功能就需要添加回調(diào)函數(shù)來實現(xiàn)。具體操作是在組件瀏覽器中選中對應(yīng)的“Button”組件,右鍵并選擇添加該組件的回調(diào)函數(shù),代碼視圖中會出現(xiàn)白色背景可編輯部分,可在此對回調(diào)進行編寫。App功能的實現(xiàn),主要集中在兩個“Button”組件的回調(diào)函數(shù)編寫上,編寫的回調(diào)代碼如圖4所示。
3.4 App運行及參數(shù)匹配結(jié)果
程序代碼經(jīng)過調(diào)試后,可順利運行。在App的對應(yīng)窗口中輸入上文選取的某款電動汽車的整車參數(shù)及性能指標,并點擊“匹配計算”按鈕,可在動力參數(shù)匹配結(jié)果的面板中得到計算結(jié)果。圖5為程序的運行結(jié)果。該App計算匹配出的電動汽車各關(guān)鍵參數(shù)如表2所示。
該匹配計算結(jié)果經(jīng)過驗證,準確有效,說明代碼編寫無誤。匹配參數(shù)均為理論得出的滿足汽車預(yù)期動力性的最低參數(shù)要求。在開發(fā)設(shè)計中,可根據(jù)匹配得到的參數(shù)進行驅(qū)動電機、動力電池等部件的選型,傳動比選取的范圍為7.111≤i≤7.405。
4 總結(jié)
電動汽車開發(fā)和商業(yè)化是如今的大勢所趨。在電動汽車開發(fā)設(shè)計過程中,動力參數(shù)的匹配是一切后續(xù)開發(fā)工作的基礎(chǔ)。MATLAB App Designer是一個全新的平臺,它為應(yīng)用程序布局提供了一個現(xiàn)代化的、用戶友好的環(huán)境,且操作方便、實用性強?;贛ATLAB App Designer設(shè)計了一款A(yù)pp,實現(xiàn)了關(guān)鍵動力參數(shù)的匹配,為電動汽車開發(fā)提供便捷,提高了工作效率。后續(xù)的研究可以完善并擴展該App的功能,對匹配原理進行優(yōu)化改進,甚至是實現(xiàn)驅(qū)動電機、動力電池等部件選型。
參考文獻
[1] 余志生.汽車理論[M].五版.北京:機械工業(yè)出版社,2009,3.
[2] 周飛鯤.純電動汽車動力系統(tǒng)參數(shù)匹配及整車控制策略研究[D].吉林大學(xué),2013.
[3] 薛國森.基于MotoTron的電動汽車整車控制策略的研究[D].南寧:廣西大學(xué),2017.
[4] 徐仕華.純電動汽車動力驅(qū)動系統(tǒng)與性能研究[D].南昌:南昌大學(xué), 2012.
[5] MathWorks發(fā)布包含MATLAB和Simulink系列的2016a版本[J].單片機與嵌入式系統(tǒng)應(yīng)用,2016,16(05):87-88.