0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CANoe進階功能:Multi CANoe

北匯信息POLELINK ? 2022-08-04 14:41 ? 次閱讀

今天帶大家認識一個CANoe的進階功能,這個功能可以使多個CANoe工程同時運行在不同的計算機上,每個CANoe工程都有自己的獨立界面,通過同步線進行時間同步,這個功能就是Multi CANoe。它的時間同步示意圖如下:

pYYBAGLrWyWALYCFAAB7P1Iav_E943.png

圖1 Multi CANoe的同步示意圖

看到這個功能我們第一時間可以想到的是ECU的聯(lián)合仿真,這個過程涉及到大量信號的交互,有了Multi CANoe之后,一個很大的工程可以放在多個電腦上運行,從而有效降低電腦負載。除此之外,使用一臺主機就可以控制所有設(shè)備上CANoe的運行,這大大簡化了多設(shè)備聯(lián)調(diào)的操作。Multi CANoe還可以為您節(jié)約資金,本來多設(shè)備聯(lián)調(diào)需要每臺設(shè)備上都集成CANoe相關(guān)license,如果使用Multi CANoe的話,從機上只需要集成Slave license即可,這使得整個系統(tǒng)的價格大大降低。

下面我們來了解一下Multi CANoe的幾個重要特性

1、數(shù)據(jù)交互

Multi CANoe使用windows IP堆棧進行數(shù)據(jù)連接,使用者需要確保所有電腦都連接在同樣的IPv4子網(wǎng)中,并用網(wǎng)線連接起來。下圖是兩臺計算機的IPv4地址,左邊是主機,右邊是從機。

pYYBAGLrW0mALHCBAAFN2cT6Lkw703.png

圖2主機/從機IPv4地址配置

在Windows網(wǎng)卡配置正確后,可以在Multi CANoe Settings對話框中使用IP地址。

pYYBAGLrW1WAZQzhAADdqDwuKp0406.png

圖3 Multi CANoe Settings對話框

2、時間同步

幾乎所有Vector VN硬件都可以通過同步線實現(xiàn)時間同步。某個接口在這條線上發(fā)出一個脈沖,可以幾乎同時被所有連接的接口檢測到。然而,我們連接的接口越多,發(fā)送脈沖所需的時間就越長,脈沖邊緣的質(zhì)量就越弱。為了保證整個系統(tǒng)的實時性,我們通過把硬件用同步線連接來補償這個延時。涉及到兩個硬件時,可以使用同步線直接連接;涉及到多個硬件時,需要使用到同步盒。

poYBAGLrW26ASfXJAALCZYkFsEI605.png

圖4同步VN接口概念圖

pYYBAGLrW3mADOKZAANRKFxNJ8A301.png

圖5同步盒/同步線

使用Multi CANoe的過程中,當測量在任何一個Multi CANoe工程上啟動時,它會向master發(fā)送一個啟動請求,接著master會向所有的CANoe工程發(fā)送一個啟動命令。收到這個命令之后,每個CANoe工程啟動其當前配置,并將此狀態(tài)報告給主機。在這個階段,所有的驅(qū)動程序都在運行,但是 CANoe不處理任何事件。當master檢測到所有的CANoe工程都達到這個狀態(tài)時,它會通過同步接口發(fā)送一個同步脈沖,這個脈沖就是所有工程的時間戳0。此時,所有的CANoe工程開始處理驅(qū)動程序事件。

所以,除了物理連接,我們還需要確定整個系統(tǒng)的同步源。在主機的Network Hardware Configuration窗口中可以進行配置。如下圖的同步源就是CAN1通道。

pYYBAGLrW4yAFVohAADba8FiAls402.png

圖6 Network Hardware Configuration窗口

3、版本和License信息

對于Multi CANoe來說,所有計算機上安裝的CANoe主版本、SP版本都必須相同。

Multi CANoe的主機需要一個pro/run license,從機需要CANoe Slave license或者對應(yīng)的pro/run license,如果需要使用到諸如LIN、J1939等Option,只需要主機配置相應(yīng)的CANoe pro/run Option.LIN/J1939即可。

舉個例子:

一個SUT包含CAN、LIN和Ethernet網(wǎng)絡(luò),需要使用三臺計算機來實現(xiàn),license信息我們可以這樣進行配置——

pYYBAGLrW6eAdW4JAACNhILy1Ck917.png

圖7 license信息配置舉例

在理解了上述特點之后,我們來看看實現(xiàn)這個功能需要哪些步驟。

在以下場景中,我們使用了兩臺PC,用到的license為CANoe pro?2,工程可以實現(xiàn)簡單的開關(guān)燈、速度調(diào)節(jié)功能。

一、License和CANoe軟件準備

準備需要使用的License

檢查不同計算機CANoe版本信息,如有發(fā)現(xiàn)不一致的情況,需要更新到一致

二、硬件軟件連接

硬件連接

pYYBAGLrW8GAfqbiAAWFchjjUnE538.png

圖8硬件連接到同步盒

軟件連接

把計算機放在同一個IPv4子網(wǎng)下

poYBAGLrW9KAXDOEAAFSBj3w5oA459.png

圖9子網(wǎng)信息

配置主機

pYYBAGLrW-aABUY4AAEO2-nmU8U947.png

圖10主機Multi CANoe Settings

將主機的這個配置導出為文件并分享給從機,從機進行導入。注意,這里不可以手動配置從機使之和主機一模一樣,必須導入導出。從機導入后如下:

pYYBAGLrW_KAA1xqAAEMch2rdh8477.png

圖11從機Multi CANoe Settings

注意看箭頭部分,主機的配置界面是主機Ip地址那一行狀態(tài)置藍,從機的配置界面為從機Ip地址那一行的狀態(tài)置藍。

配置同步源

將主機的Network Hardware Configuration窗口進行如下配置,則同步源為CAN1通道,這個時候從機的Network Hardware Configuration窗口會成為如下狀態(tài):

pYYBAGLrXACAfmwnAADduxAV2h0098.png

圖12主機Network Hardware Configuration窗口

pYYBAGLrXAmAPKKmAADUfk_N2t4486.png

圖13從機Network Hardware Configuration窗口

三、系統(tǒng)變量配置

Multi CANoe一個很大的特點是不同CANoe工程中的系統(tǒng)變量可以同步變化,對于需要同步的系統(tǒng)變量,我們在主機上進行如下配置,并將主機上的配置導出為文件,再導入到從機上,這樣就可以實現(xiàn)系統(tǒng)變量的同步變化。需要注意的是,過多被配置的系統(tǒng)變量會導致大量的負載,從而影響系統(tǒng)的實時性。

pYYBAGLrXBeAYhvAAABskND9W-s108.png

圖14主機系統(tǒng)變量的配置

poYBAGLrXCKAdBpFAACmmmXp5V8685.png

圖15系統(tǒng)變量

四、工程運行

運行主機時,從機都會在短暫的延遲后同步運行,在主機上控制系統(tǒng)變量的變化,從機上也會相應(yīng)變化,下圖是主機和從機的分析面板對比,可以看到,各個分析窗口的信息都是一致的。

pYYBAGLrXEOAUtx3AADv1fOI7Dg180.png

圖16主機分析面板

poYBAGLrXE6AP_YGAADdarRA2do563.png

圖17從機分析面板

小tips:第一次工程運行時,可能會出現(xiàn)從機并沒有同步啟動的狀況,這個時候可以手動啟動從機的工程,然后將主機從機的工程都停掉。再重新啟動主機,即可恢復(fù)正常。

上面這個工程實現(xiàn)的功能相對簡單,只使用了兩臺pc,希望可以拋磚引玉,喚醒大家的頭腦風暴,將這個功能應(yīng)用到更大的場景中去。CANoe還有更多更強大的功能有待開發(fā),我們與大家共同努力。

北匯信息作為Vector中國的合作伙伴,始終專注于汽車電子領(lǐng)域的新技術(shù)和新產(chǎn)品,為整車廠和零部件企業(yè)提供完整的研發(fā)、測試解決方案。從測試工具、專用測試設(shè)備、完整測試方案到實車測試服務(wù),我們正在努力,讓中國的汽車變得越來越安全、越來越舒適、越來越智能。

注:文中部分圖片來源于Vector。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CANoe
    +關(guān)注

    關(guān)注

    4

    文章

    64

    瀏覽量

    8604
收藏 人收藏

    評論

    相關(guān)推薦

    輕松上手CANoe Scenario Editor—智能網(wǎng)聯(lián)工程師入門篇

    (V2P)的通信。通過V2X,車輛能夠?qū)崟r獲取周圍信息,從而提升行駛安全性和交通效率,真正實現(xiàn)智能交通的愿景。而智能汽車的世界中,CANoe的Car2X功能就像是一位靈
    的頭像 發(fā)表于 10-31 08:06 ?746次閱讀
    輕松上手<b class='flag-5'>CANoe</b> Scenario Editor—智能網(wǎng)聯(lián)工程師入門篇

    基于CANoe的VIO系統(tǒng)應(yīng)用測試方案介紹#CANoe #VTHiL

    VIO
    北匯信息POLELINK
    發(fā)布于 :2024年09月11日 09:23:20

    虹科應(yīng)用 當CANoe不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6

    在CAN總線分析軟件領(lǐng)域,當CANoe不再是唯一選擇時,虹科PCAN-Explorer 6軟件成為了一個有競爭力的解決方案。在現(xiàn)代工業(yè)控制和汽車領(lǐng)域,CAN總線分析軟件的重要性不言而喻。隨著技術(shù)
    的頭像 發(fā)表于 08-16 13:08 ?366次閱讀
    虹科應(yīng)用 當<b class='flag-5'>CANoe</b>不是唯一選擇:發(fā)現(xiàn)虹科PCAN-Explorer 6

    VT系統(tǒng)——基于CANoe的測試系統(tǒng)簡介#VTHiL #CANoe

    測試系統(tǒng)
    北匯信息POLELINK
    發(fā)布于 :2024年07月22日 21:39:51

    車輛動力學模型DYNA4與CANoe集成操作演示#CANoe #車輛動力學仿真

    模型CANoe
    北匯信息POLELINK
    發(fā)布于 :2024年06月20日 18:35:52

    vTESTstudio 9、vVIRTUALtarget 8和CANoe4SW SE 18新功能

    vTESTstudio解耦CANoe實現(xiàn)與第三方臺架通過便捷的XILAPI集成,全面擴展VSC插件賦能基于編程方式開發(fā)自動化腳本;vVIRTUALtarget提供更好的
    的頭像 發(fā)表于 06-13 08:25 ?1426次閱讀
    vTESTstudio 9、vVIRTUALtarget 8和<b class='flag-5'>CANoe</b>4SW SE 18新<b class='flag-5'>功能</b>

    CANoe中Logging模塊使用方法及妙招

    Logging是CANoe軟件中的數(shù)據(jù)記錄模塊,主要在臺架測試中使用,支持CAN/CANFD、LIN、FlexRay以及車載以太網(wǎng)總線的數(shù)據(jù)記錄。常用的數(shù)據(jù)記錄儀還有GL數(shù)據(jù)記錄儀,GL有自己單獨
    的頭像 發(fā)表于 05-23 08:25 ?1072次閱讀
    <b class='flag-5'>CANoe</b>中Logging模塊使用方法及妙招

    CANoe新版本18正式發(fā)布

    新版本持續(xù)為電動智能軟件開發(fā)測試帶來系列化的新功能,新版本CANoe產(chǎn)品體系包括具有GUI交互的桌面版本、可部署在服務(wù)器后云端的服務(wù)器版本、HIL臺架專業(yè)版本:強化ADAS目標可視化分析與測試、新增
    的頭像 發(fā)表于 05-09 08:25 ?2950次閱讀
    <b class='flag-5'>CANoe</b>新版本18正式發(fā)布

    CANoe使用常見問題匯總

    若想要檢查某個報文未使用位的值是否滿足要求,可用ChkStart_PayloadGapsObservation函數(shù)。若想要檢查某個節(jié)點中所有TX報文或者RX報文未使用位的值是否滿足要求,可使用ChkStart_PayloadGapsObservationTx/ChkStart_PayloadGapsObservationRx函數(shù)。
    的頭像 發(fā)表于 04-22 12:28 ?2846次閱讀
    <b class='flag-5'>CANoe</b>使用常見問題匯總

    CANoe軟件的使用操作說明

    本文檔是CANoe軟件的使用操作說明,方便剛接觸CANoe的伙伴們快速上手使用這個軟件。
    的頭像 發(fā)表于 02-25 14:30 ?1.1w次閱讀
    <b class='flag-5'>CANoe</b>軟件的使用操作說明

    CYT2b7在LIN的中斷回調(diào)函數(shù)中擦除讀寫work flash后是否會影響lin消息收發(fā)?

    目前,在LIN的中斷回調(diào)函數(shù)中擦除讀寫work flash后,在canoe的測試中出現(xiàn)了lin消息無響應(yīng)的問題。但重新初始化lin后又可以收發(fā)lin消息了
    發(fā)表于 02-01 08:31

    CanoE和TC3x7應(yīng)用套件之間建立通信,如何實現(xiàn)通過串行通信從CanoE收到的數(shù)據(jù)幀?

    我想在 CanoE 和 TC3x7 應(yīng)用套件之間建立通信。 我希望開發(fā)板打印它通過串行通信從 CanoE 收到的數(shù)據(jù)幀。 我該怎么做? 我是初學者,請幫忙。
    發(fā)表于 01-31 06:36

    基于CANoe的高性能測試系統(tǒng)解決方案

    隨著對于汽車功能性、安全性、舒適性等需求的日益增長,汽車上的ECU功能也變得越來越強大。部分ECU開始采用多核處理器,需要處理多個通信系統(tǒng)并執(zhí)行復(fù)雜的控制算法,一些應(yīng)用對實時性能有著極高的要求
    的頭像 發(fā)表于 11-30 08:24 ?734次閱讀
    基于<b class='flag-5'>CANoe</b>的高性能測試系統(tǒng)解決方案

    Python與CANoe/CANoe4SW

    Python作為功能強大的編程語言,在智能汽車研發(fā)和測試中應(yīng)用廣泛,如數(shù)據(jù)處理、測試自動化、測試腳本開發(fā),甚至直接將Python應(yīng)用運行在車輛上。CANoe產(chǎn)品體系為汽車行業(yè)XiL測試提供豐富功能
    的頭像 發(fā)表于 11-16 08:25 ?1965次閱讀
    Python與<b class='flag-5'>CANoe</b>/<b class='flag-5'>CANoe</b>4SW

    基于CANoe的高性能測試系統(tǒng)解決方案

    隨著對于汽車功能性、安全性、舒適性等需求的日益增長,汽車上的ECU功能也變得越來越強大。部分ECU開始采用多核處理器,需要處理多個通信系統(tǒng)并執(zhí)行復(fù)雜的控制算法,一些應(yīng)用對實時性能有著極高的要求
    的頭像 發(fā)表于 11-15 12:42 ?1618次閱讀
    基于<b class='flag-5'>CANoe</b>的高性能測試系統(tǒng)解決方案