小編聯(lián)系方式
微信:zyfff123456789
郵箱:marketing@vehinfo.com
[轉(zhuǎn)] 當(dāng)Vehicle Spy遇到MATLAB/Simulink模型
在汽車電子控制系統(tǒng)開發(fā)過程中會(huì)有遇到很多的模型架構(gòu)计维,通過MATLAB/Simulink進(jìn)行模型的構(gòu)建和驗(yàn)證仿真是一種比較常用的方案刘陶。Vehicle Spy是一款專業(yè)的汽車總線仿真測試軟件锅风,適合用于進(jìn)行汽車總線測試驗(yàn)證。本期淮逻,上海蔚赫信息為大家?guī)硪环N在Vehicle Spy中使用MATLAB/Simulink模型的解決問題方案琼懊,使用此方案可以在模型中實(shí)現(xiàn)收發(fā)報(bào)文等對(duì)總線的操作,方便使用Vehicle Spy進(jìn)行模型仿真和驗(yàn)證并進(jìn)行測試工作爬早。
框架
上圖是使用Vehicle Spy進(jìn)行MATLAB/Simulink模型搭建的架構(gòu)圖哼丈。使用MATLAB/Simulink搭建模型,通過使用API接口在Vehicle Spy中調(diào)用搭建好的模型筛严,這樣可以進(jìn)行圖形化編程并自動(dòng)生成代碼醉旦,再通過英特佩斯硬件進(jìn)行與總線之間的通信。同時(shí)我們也可以在模型中增加報(bào)文收發(fā)等對(duì)總線的操作步驟脑漫,方便工程師對(duì)模型進(jìn)行測試和驗(yàn)證髓抑。
模型搭建
MATLAB/Simulink是實(shí)現(xiàn)動(dòng)態(tài)系統(tǒng)建模和仿真的軟件工具咙崎。首先优幸,在MATLAB/Simulink中搭建模型。下圖是我們開發(fā)的網(wǎng)絡(luò)管理測試工程的狀態(tài)機(jī)圖的一部分褪猛。這是一個(gè)具有網(wǎng)絡(luò)管理功能的虛擬節(jié)點(diǎn)网杆,可以用在虛擬節(jié)點(diǎn)與待測ECU建立通信中,從而進(jìn)行各項(xiàng)測試。復(fù)雜的狀態(tài)機(jī)轉(zhuǎn)移使用圖形的形式畫出來比手寫的代碼要更加直觀也更加可靠碳却。
Vehicle Spy調(diào)用
模型搭建好之后队秩,就可以在Vehicle Spy中調(diào)用API接口來運(yùn)行模型以及模型生成的代碼。這里我們首先運(yùn)行狀態(tài)機(jī)模型昼浦,然后使用硬件與待測ECU相連馍资,測試結(jié)果如下圖所示,我們可以看到模型和待測ECU之間不斷收發(fā)網(wǎng)絡(luò)管理報(bào)文关噪,這樣我們的模型就通過Vehicle Spy和待測ECU建立了穩(wěn)定的通信鸟蟹。
通過上述幾步我們就實(shí)現(xiàn)了在模型中通過Vehicle Spy與待測ECU互相收發(fā)報(bào)文從而建立通信的功能。同樣我們可以在模型中增加更加復(fù)雜的對(duì)總線的操作使兔,進(jìn)一步使用Vehicle Spy以及英特佩斯的硬件設(shè)備進(jìn)行硬件級(jí)別的仿真測試建钥。
結(jié)語
本期小編和大家分享了使用Vehicle Spy調(diào)用MATLAB/Simulink模型的解決方案。通過此方案我們可以使用Vehicle Spy調(diào)用模型虐沥,這樣通過圖形化編程可以大大減少手寫代碼的數(shù)量熊经,并且可以增強(qiáng)代碼的可靠性。同時(shí)欲险,我們可以在模型中增加報(bào)文收發(fā)等對(duì)總線的函數(shù)操作镐依,方便我們驗(yàn)證和測試模型。大家在以后的工作中也可以使用這種方案盯荤。關(guān)于Vehicle Spy使用過程中遇到的問題或者想法可以隨時(shí)與我們聯(lián)系馋吗,蔚赫信息會(huì)繼續(xù)為大家服務(wù),讓汽車通信更美好秋秤。