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

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

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

使用教程 | 基于TSMaster如何實(shí)現(xiàn)LIN RBS 剩余總線仿真

上海同星智能科技有限公司 ? 2023-05-15 10:33 ? 次閱讀

本文導(dǎo)讀

RBS 全稱是:residual bus simulation,也就是所謂的剩余總線仿真。主要是基于車載網(wǎng)絡(luò)數(shù)據(jù)庫,如 CAN/LIN/FlexRay/以太網(wǎng)數(shù)據(jù)庫,仿真該網(wǎng)絡(luò)內(nèi)部各個節(jié)點(diǎn)的通訊行為。

本文主要講解 TSMaster 中 LIN RBS 的操作流程。

本文目錄:

一、硬件連接準(zhǔn)備


二、TSMaster軟件 LIN RBS 操作流程

1. 導(dǎo)入 LDF 文件

2. LIN 通道選擇

3. 進(jìn)行 LIN 總線仿真配置

——3-1. LIN主從節(jié)點(diǎn)激活

——3-2. 配置項(xiàng)說明

4. 修改 RBS 仿真節(jié)點(diǎn)的信號

——4-1. LIN 剩余總線仿真修改

——4-2. 結(jié)合C腳本修改信號值

——4-3. 結(jié)合面板修改信號值

硬件連接準(zhǔn)備

首先連接同星 LIN 硬件,使用同星 LIN 硬件仿真主節(jié)點(diǎn)模式下,需要外部電源供電,為了保持 LIN 總線電平信號跟被測件一致,連接示意圖如下:

3be93460-f0a7-11ed-ba01-dac502259ad0.png


▲注意:如果使用 TC1012P、TC1016P 以及 TC1026P,為 USB 供電的型號,不需要外部供電。


TSMaster 軟件 LIN RBS 操作流程

1. 導(dǎo)入 LDF 文件

通過【數(shù)據(jù)庫】加載 ldf 文件,也可以直接將 ldf 文件拖入到 TSMaster 中??梢圆榭吹?LDF 文件里的節(jié)點(diǎn), 其中標(biāo)紅的為主節(jié)點(diǎn),數(shù)據(jù)庫中包含了節(jié)點(diǎn)調(diào)度表信息,報(bào)文和信號定義:

3bfe6a7e-f0a7-11ed-ba01-dac502259ad0.png

2. LIN 通道選擇

在硬件欄的【通道選擇】中選中 LIN,選擇好【應(yīng)用程序通道】數(shù)量,接著在通道選擇處有下拉選項(xiàng)可以選擇帶有硬件名稱和序列號的真實(shí)硬件通道(如圖為 TC1016):

3c18a646-f0a7-11ed-ba01-dac502259ad0.png

3. 進(jìn)行 LIN 總線仿真配置

3.1 LIN 主從節(jié)點(diǎn)激活

通過【仿真】->【LIN 總線仿真】打開 LIN 總線仿真模塊,在 LIN 剩余總線仿真中可以查看到已綁定數(shù)據(jù)庫的通道有網(wǎng)絡(luò)、節(jié)點(diǎn)、調(diào)度表和報(bào)文激活勾選選項(xiàng)。

3c34a454-f0a7-11ed-ba01-dac502259ad0.png

其中紅色的節(jié)點(diǎn)為主節(jié)點(diǎn)如 HVAC,在此處勾選激活網(wǎng)絡(luò)->節(jié)點(diǎn)->調(diào)度表后,就可以通過 RBS 來仿真該節(jié)點(diǎn),啟動仿真后,在報(bào)文信息窗口中可以查看到節(jié)點(diǎn)中的報(bào)文收發(fā)信息。

3c560432-f0a7-11ed-ba01-dac502259ad0.png

3.2 配置項(xiàng)說明

TSMaster 的 RBS 模塊,主要包含如下的配置項(xiàng):

3c66cce0-f0a7-11ed-ba01-dac502259ad0.png

? 自動啟動剩余總線仿真:如果使能,則在連接應(yīng)用程序的時候,自動啟動剩余總線仿真模塊。

? 當(dāng)信號被更改時自動發(fā)送信號所在報(bào)文:如果使能,則信號修改的時候立即發(fā)送該報(bào)文。

4. 修改 RBS 仿真節(jié)點(diǎn)的信號值

4.1 LIN 剩余總線仿真修改

勾選了需要仿真的網(wǎng)絡(luò)節(jié)點(diǎn)及調(diào)度表后,展開調(diào)度表->報(bào)文->信號,在信號的數(shù)據(jù)字節(jié)欄可以看當(dāng)當(dāng)前仿真信號的信號值,在此處直接輸入可更改仿真的信號值:

3c7e2214-f0a7-11ed-ba01-dac502259ad0.png

4.2 結(jié)合 C 腳本修改信號值

在 RBS 模塊配置完之后,打開一個 c 小程序模塊,可以看到有 LIN 相關(guān)的接收\發(fā)送\預(yù)發(fā)送事件,當(dāng)前需要對總線仿真中的信號值進(jìn)行賦值,步驟如下:

1)首先創(chuàng)建該報(bào)文的 LIN 發(fā)送事件和預(yù)發(fā)送事件,在 LIN 發(fā)送事件里定義需要賦值信號的報(bào)文,然后使用 transmit_lin_async 函數(shù)發(fā)送該報(bào)文,主要是為了觸發(fā)LIN 預(yù)發(fā)送事件:

3c9e71cc-f0a7-11ed-ba01-dac502259ad0.png3ccbb920-f0a7-11ed-ba01-dac502259ad0.png

2)觸發(fā)了預(yù)發(fā)送事件之后,就可以在預(yù)發(fā)送事件里直接對信號賦值,賦值之后編譯執(zhí)行腳本,可以在報(bào)文消息窗口看到該信號的值已經(jīng)更改:

3cfebdf2-f0a7-11ed-ba01-dac502259ad0.png3d760646-f0a7-11ed-ba01-dac502259ad0.png

4.3 結(jié)合面板修改信號值

1)先在【仿真】->【面板】創(chuàng)建一個面板,創(chuàng)建一個輸入控件,此處使用選擇器,雙擊控件選擇 LIN 信號(圖一),然后找到仿真節(jié)點(diǎn)下的發(fā)送報(bào)文的信號進(jìn)行綁定(圖二)。

3d87d2f4-f0a7-11ed-ba01-dac502259ad0.png

(圖一)

3db0d0b4-f0a7-11ed-ba01-dac502259ad0.png

(圖二)

2)在面板選中控件在屬性出可以更改控件的值(圖一),然后啟動仿真,使用選擇器控件即可修改仿真信號的信號值(圖二)。

3dd15014-f0a7-11ed-ba01-dac502259ad0.png

(圖一)

3e01025a-f0a7-11ed-ba01-dac502259ad0.png

(圖二)

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

    關(guān)注

    50

    文章

    3971

    瀏覽量

    132949
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2817

    瀏覽量

    87697
收藏 人收藏

    評論

    相關(guān)推薦

    干貨分享 | TSMaster軟件指南

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺,是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)
    的頭像 發(fā)表于 09-15 08:08 ?491次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>軟件指南

    新用戶必看!TSMaster軟件Q A指南(第2期)

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺,是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)
    的頭像 發(fā)表于 07-20 08:21 ?408次閱讀
    新用戶必看!<b class='flag-5'>TSMaster</b>軟件Q A指南(第2期)

    TSMaster 中不同總線報(bào)文消息過濾的操作方式

    TSMaster軟件平臺支持對不同總線(CAN、LIN、FlexRay)報(bào)文和信號的過濾,包括全局接收過濾、數(shù)據(jù)流過濾、窗口過濾、字符串過濾、可編程過濾,針對不同的總線信號過濾器的使用
    的頭像 發(fā)表于 06-22 08:21 ?1152次閱讀
    <b class='flag-5'>TSMaster</b> 中不同<b class='flag-5'>總線</b>報(bào)文消息過濾的操作方式

    TSMaster 的 CAN UDS 診斷操作指南(上)

    TSMaster可以少代碼甚至零代碼就可以完成診斷流程開發(fā),診斷開發(fā)人員只需要熟悉診斷流程,就能打通研發(fā)、產(chǎn)線、售后整條鏈路環(huán)節(jié)。TSMaster的UDS診斷功能不僅支持CAN,LIN,同時也支持
    的頭像 發(fā)表于 06-08 08:21 ?1607次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(上)

    LIN數(shù)據(jù)總線ESD保護(hù)方案

    LIN數(shù)據(jù)總線ESD保護(hù)方案 LIN總線(Local Interconnect Network)是一種用于車輛電子系統(tǒng)中的串行通信協(xié)議。LIN
    發(fā)表于 05-28 16:56 ?479次閱讀
    <b class='flag-5'>LIN</b>數(shù)據(jù)<b class='flag-5'>總線</b>ESD保護(hù)方案

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

    關(guān)鍵字:TSMaster,CAN/CANFD,CRC校驗(yàn),E2E校驗(yàn)?zāi)夸汣atalog1.CRC/E2E在報(bào)文傳輸過程中的應(yīng)用2.基于TSMaster剩余總線
    的頭像 發(fā)表于 05-25 08:21 ?1190次閱讀
    詳解<b class='flag-5'>TSMaster</b> CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

    LIN數(shù)據(jù)總線ESD保護(hù)方案

    LIN數(shù)據(jù)總線ESD保護(hù)方案
    的頭像 發(fā)表于 05-17 14:35 ?277次閱讀
    <b class='flag-5'>LIN</b>數(shù)據(jù)<b class='flag-5'>總線</b>ESD保護(hù)方案

    TSMaster 自定義 LIN 調(diào)度表編程指導(dǎo)

    LIN(LocalInterconnectNetwork)協(xié)議調(diào)度表是用于LIN總線通信中的消息調(diào)度的一種機(jī)制,我們收到越來越多來自不同用戶希望能夠通過接口實(shí)現(xiàn)自定義
    的頭像 發(fā)表于 05-11 08:21 ?411次閱讀
    <b class='flag-5'>TSMaster</b> 自定義 <b class='flag-5'>LIN</b> 調(diào)度表編程指導(dǎo)

    LIN數(shù)據(jù)總線ESD保護(hù)方案

    LIN總線(Local Interconnect Network)是一種用于車輛電子系統(tǒng)中的串行通信協(xié)議。LIN接口與其他外露的接口一樣,也會受到靜電放電 (ESD) 的影響。電子工程師需設(shè)計(jì)具有
    的頭像 發(fā)表于 04-21 17:56 ?861次閱讀
    <b class='flag-5'>LIN</b>數(shù)據(jù)<b class='flag-5'>總線</b>ESD保護(hù)方案

    TSMaster 總線記錄功能操作指南

    總線記錄主要是指對CAN、LIN、FlexRay,Ethernet等總線系統(tǒng)的通信數(shù)據(jù)進(jìn)行記錄和分析,是工程師在故障診斷、性能分析和數(shù)據(jù)記錄方面的重要工具,作為TSMaster軟件中使
    的頭像 發(fā)表于 03-05 08:21 ?464次閱讀
    <b class='flag-5'>TSMaster</b> <b class='flag-5'>總線</b>記錄功能操作指南

    LIN總線的兩種檢測方法

    在測量LIN總線時要注意,當(dāng)LIN總線在不傳輸數(shù)據(jù)時,電壓為12V;LIN是主從協(xié)議總線,從控制
    發(fā)表于 11-20 16:45 ?2238次閱讀
    <b class='flag-5'>LIN</b><b class='flag-5'>總線</b>的兩種檢測方法

    LIN總線—車身控制應(yīng)用的新興標(biāo)準(zhǔn)

    電子發(fā)燒友網(wǎng)站提供《LIN總線—車身控制應(yīng)用的新興標(biāo)準(zhǔn).pdf》資料免費(fèi)下載
    發(fā)表于 11-17 09:25 ?0次下載
    <b class='flag-5'>LIN</b><b class='flag-5'>總線</b>—車身控制應(yīng)用的新興標(biāo)準(zhǔn)

    LIN總線的基礎(chǔ)知識

    LIN的全稱為Local Interconnect Network。LIN主要功能是為CAN總線網(wǎng)絡(luò)提供輔助功能,應(yīng)用場合有智能傳感節(jié)點(diǎn)、自動車窗節(jié)點(diǎn)等。
    的頭像 發(fā)表于 11-08 15:19 ?2866次閱讀
    <b class='flag-5'>LIN</b><b class='flag-5'>總線</b>的基礎(chǔ)知識

    車輛LIN總線仿真測試服務(wù)

    全文導(dǎo)讀:虹科提供的LIN總線仿真測試服務(wù)涵蓋零部件功能測試服務(wù)、自動化測試服務(wù)、快速檢測服務(wù)、咨詢服務(wù),包括方向盤類測試、電機(jī)類測試、RGB氛圍燈類測試、汽車總線測試、照明燈及其他簡
    的頭像 發(fā)表于 10-30 10:38 ?629次閱讀
    車輛<b class='flag-5'>LIN</b><b class='flag-5'>總線</b><b class='flag-5'>仿真</b>測試服務(wù)

    面向未來汽車應(yīng)用的LIN總線系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《面向未來汽車應(yīng)用的LIN總線系統(tǒng).doc》資料免費(fèi)下載
    發(fā)表于 10-09 15:00 ?0次下載
    面向未來汽車應(yīng)用的<b class='flag-5'>LIN</b><b class='flag-5'>總線</b>系統(tǒng)