CRUISE與Simulink聯(lián)合仿真介紹

本文轉載在我的微信公眾號:古德曼汽車工業(yè)且警。公眾號文章都會知識星球、知乎進行轉載弧轧,請有興趣的朋友可以關注我的微信公眾號

原文地址:CRUISE與Simulink聯(lián)合仿真介紹

使用AVL-CRUISE仿真軟件做新能源汽車動力經濟性仿真時雪侥,無一例外的會遇到控制策略編寫的問題碗殷。本文分析常用的幾種AVL-CRUISE與Simulink聯(lián)合仿真的方式及他們的優(yōu)缺點,幫助大家選擇合適的聯(lián)合仿真方式速缨。

介紹聯(lián)合仿真前锌妻,我們先來看看AVL-CRUISE自帶的Function模塊,這個模塊支持C語言與RPN-Formula旬牲,由于C語言比較靈活仿粹,所以應用也比較多。準確的說是一種模擬的C語言原茅,支持基礎的語法與函數(shù)吭历,可以方便使用者做一些簡單的策略(指針、結構體共同體這類的就不用想了)擂橘。

這個模塊有一個特點就是代碼不能太長(印象中是不超過400字符)晌区,如果你的控制邏輯相當復雜,那可能需要拆分成多個Function模塊來實現(xiàn)通贞。再者朗若,就是輸入輸出都以數(shù)組的形式(a[0]~a[n],y[0]~y[n]),這給編程人員造成不少麻煩昌罩,需要通過看描述才能知道輸入輸出具體代表什么哭懈。總的來說開發(fā)環(huán)境不太友好。

Matlab API

將Simulink保存的MDL文件直接加載到AVL-CRUISE的模塊中峡迷,運行的時候需要同時開啟Matlab與AVL-CRUISE兩個軟件

這種仿真的優(yōu)勢很明顯银伟,工程師可以非常直觀的看到每一個步長的執(zhí)行過程你虹,判斷是否與預先設計的邏輯相符绘搞。缺點也非常突出,這樣的仿真速度是一個步長一個步長的進行傅物,速度會非常緩慢夯辖。實際使用中也不推薦大家使用。

Matlab DLL

Simulink控制策略模型使用代碼生成技術轉換為C語言董饰,并且經過編譯器生成dll文件格式蒿褂。32位的Matlab使用自帶的lcc-win32編譯器,64位Matlab需要額外安裝Win SDK7.1編譯器卒暂,通過AVL-CRUISE提供的編譯模塊編譯生成dll文件啄栓。

根據(jù)不同編譯器選擇對應的CRUISE解算器,使用64位編譯器Platform就應當選Win64

仿真任務運行時也祠,由CRUISE解算器調用編譯過后的DLL文件昙楚,過程無需啟用Matlab程序。仿真速度非痴┖伲快堪旧,并且對策略進行封裝后削葱,策略閉源有助于保密。當然這種聯(lián)合仿真方式也有個缺點淳梦,就是只能運行經濟性任務析砸。也是就說,它只適合運行Cycle類型的任務爆袍。

如果需要做動力性仿真首繁,要么就設置一個能跑出動力性的循環(huán)工況(例如設置一個無法到達的車上,看看最后最高車速能穩(wěn)定在多少與百公里加速時間)陨囊,要不就是使用之前提到的Function模塊設計個簡單的動力性策略蛮瞄。

**如果您覺得文章對您有幫助,麻煩點擊下關注谆扎,訂閱號將會持續(xù)與您分享經驗和小工具**

CRUISE Interface

Interface聯(lián)合仿真挂捅,是通過AVL提供的Sfunction進行的,在Matlab中調用CRUISE的解算器堂湖,這個過程中無需要額外開啟AVL-CRUISE闲先。

封裝的S函數(shù)模塊需要輸入的參數(shù)有:CRUISE解算器的路徑、CRUISE的模型路徑无蜂、任務文件夾索引伺糠、任務的索引。其中任務文件夾索引斥季、任務的索引用來描述第幾個計算任務文件夾下的第幾個任務训桶。

S函數(shù)的輸出為CRUISE的輸入接口,S函數(shù)的輸入為CRUISE的輸出接口酣倾。S函數(shù)的信號數(shù)要與CRUISE的接口信號數(shù)量嚴格一一對應舵揭。即便有的S函數(shù)的輸出端口在CRUISE中沒有實際作用,也要在CRUISE將該信號連接到Monitor上躁锡,否則S函數(shù)是會報錯午绳。

在Simulink中點擊運行,就可以在加入的示波器中看到圖形映之。這種方式的運行速度雖然不如Dll方式來的快拦焚,但是比Matlab API快不少了,也方便工程師比較直觀的看到整個策略邏輯執(zhí)行的過程杠输,提高調試策略的效率赎败。這種使用Simulink通過S函數(shù)調用CRUISE工程的方式也方便廣大搞學術研究的朋友,在Matlab實現(xiàn)更多高大上的優(yōu)化算法蠢甲。但問題也不是沒有僵刮,每一次仿真只能夠運行一個仿真任務(通過任務文件夾索引與任務索引來確定)。

FMU

FMU文件是基于FMI協(xié)議進行封裝模型文件。FMI協(xié)議是獨立于建模軟件的標準接口協(xié)議妓笙,可以用于集成不同的軟件建立的不同詳細程度的模型若河,進行MIL/SIL/HIL仿真。

其實FMU文件的本質還是上面講過的DLL方式寞宫,它對DLL文件再一次進行封裝萧福。文件中增加了輸入與輸出口的描述信息。

導入FMU文件后辈赋,點擊解包就能看到輸入輸出信號的描述

FMU文件的導出需要在Matlab中安裝一個插件在Matlab的項目管理狀態(tài)下鲫忍,將Simulink導出為FMU文件

既然本質與Dll方式一致,所以優(yōu)缺點就與DLL方式是一樣钥屈,就不重復說明

最后使用表格的形式總結下內容

每種聯(lián)合仿真方式都有自己的特點悟民,需要根據(jù)自身編程習慣,項目需求等篷就,選擇合適的仿真方式

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末射亏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子竭业,更是在濱河造成了極大的恐慌智润,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件未辆,死亡現(xiàn)場離奇詭異窟绷,居然都是意外死亡,警方通過查閱死者的電腦和手機咐柜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門兼蜈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拙友,你說我怎么就攤上這事为狸。” “怎么了献宫?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵钥平,是天一觀的道長实撒。 經常有香客問我姊途,道長,這世上最難降的妖魔是什么知态? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任捷兰,我火速辦了婚禮,結果婚禮上负敏,老公的妹妹穿的比我還像新娘贡茅。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布顶考。 她就那樣靜靜地躺著赁还,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驹沿。 梳的紋絲不亂的頭發(fā)上艘策,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音渊季,去河邊找鬼朋蔫。 笑死,一個胖子當著我的面吹牛却汉,可吹牛的內容都是我干的驯妄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼合砂,長吁一口氣:“原來是場噩夢啊……” “哼青扔!你這毒婦竟也來了?” 一聲冷哼從身側響起翩伪,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤赎懦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后幻工,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體励两,經...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年囊颅,在試婚紗的時候發(fā)現(xiàn)自己被綠了当悔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡踢代,死狀恐怖盲憎,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情胳挎,我是刑警寧澤饼疙,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站慕爬,受9級特大地震影響窑眯,放射性物質發(fā)生泄漏。R本人自食惡果不足惜医窿,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一磅甩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姥卢,春花似錦卷要、人聲如沸渣聚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奕枝。三九已至,卻和暖如春瓶堕,著一層夾襖步出監(jiān)牢的瞬間倍权,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工捞烟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留薄声,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓题画,卻偏偏與公主長得像默辨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子苍息,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內容