本文導(dǎo)讀
RBS 全稱是:residual bus simulation,也就是所謂的剩余總線仿真。主要是基于車載網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如 CAN/LIN/FlexRay/以太網(wǎng)數(shù)據(jù)庫(kù),仿真該網(wǎng)絡(luò)內(nèi)部各個(gè)節(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)的信號(hào)值
——4-1. LIN 剩余總線仿真修改
——4-2. 結(jié)合C腳本修改信號(hào)值
——4-3. 結(jié)合面板修改信號(hào)值
硬件連接準(zhǔn)備
首先連接同星 LIN 硬件,使用同星 LIN 硬件仿真主節(jié)點(diǎn)模式下,需要外部電源供電,為了保持 LIN 總線電平信號(hào)跟被測(cè)件一致,連接示意圖如下:

▲注意:如果使用 TC1012P、TC1016P 以及 TC1026P,為 USB 供電的型號(hào),不需要外部供電。
TSMaster 軟件 LIN RBS 操作流程
1. 導(dǎo)入 LDF 文件
通過【數(shù)據(jù)庫(kù)】加載 ldf 文件,也可以直接將 ldf 文件拖入到 TSMaster 中。可以查看到 LDF 文件里的節(jié)點(diǎn), 其中標(biāo)紅的為主節(jié)點(diǎn),數(shù)據(jù)庫(kù)中包含了節(jié)點(diǎn)調(diào)度表信息,報(bào)文和信號(hào)定義:

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

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

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

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

? 自動(dòng)啟動(dòng)剩余總線仿真:如果使能,則在連接應(yīng)用程序的時(shí)候,自動(dòng)啟動(dòng)剩余總線仿真模塊。
? 當(dāng)信號(hào)被更改時(shí)自動(dòng)發(fā)送信號(hào)所在報(bào)文:如果使能,則信號(hào)修改的時(shí)候立即發(fā)送該報(bào)文。
4. 修改 RBS 仿真節(jié)點(diǎn)的信號(hào)值
4.1 LIN 剩余總線仿真修改
勾選了需要仿真的網(wǎng)絡(luò)節(jié)點(diǎn)及調(diào)度表后,展開調(diào)度表->報(bào)文->信號(hào),在信號(hào)的數(shù)據(jù)字節(jié)欄可以看當(dāng)當(dāng)前仿真信號(hào)的信號(hào)值,在此處直接輸入可更改仿真的信號(hào)值:

4.2 結(jié)合 C 腳本修改信號(hào)值
在 RBS 模塊配置完之后,打開一個(gè) c 小程序模塊,可以看到有 LIN 相關(guān)的接收\(chéng)發(fā)送\預(yù)發(fā)送事件,當(dāng)前需要對(duì)總線仿真中的信號(hào)值進(jìn)行賦值,步驟如下:
1)首先創(chuàng)建該報(bào)文的 LIN 發(fā)送事件和預(yù)發(fā)送事件,在 LIN 發(fā)送事件里定義需要賦值信號(hào)的報(bào)文,然后使用 transmit_lin_async 函數(shù)發(fā)送該報(bào)文,主要是為了觸發(fā)LIN 預(yù)發(fā)送事件:


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


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

(圖一)

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

(圖一)

(圖二)
-
仿真
+關(guān)注
關(guān)注
54文章
4482瀏覽量
138244 -
總線
+關(guān)注
關(guān)注
10文章
3040瀏覽量
91657
發(fā)布評(píng)論請(qǐng)先 登錄
LIN總線相關(guān)知識(shí)
瑞薩RL78F24系列微控制器中的LIN總線主機(jī)配置方法
瑞薩RL78F24系列微控制器中的LIN總線從機(jī)配置方法
新品發(fā)布 | Tlog1039:多總線仿真測(cè)試與數(shù)據(jù)記錄一體化利器,賦能汽車電子開發(fā)
為什么LIN總線端口必須選用ESD二極管?
干貨分享 | TSMaster MBD模塊全解析:從模型搭建到自動(dòng)化測(cè)試的完整實(shí)踐
虹科技術(shù)分享 | LIN總線譯碼功能與LIN控制交流發(fā)電機(jī)(二)
TSMaster x dSPACE:聯(lián)合仿真助力汽車測(cè)試效率再升級(jí)
LIN協(xié)議:汽車電子中的隱形功臣
告別摸索!TSMaster官方最全學(xué)習(xí)路徑整理
新品發(fā)布 | 同星新一代TC1055 Pro開啟車載網(wǎng)絡(luò)測(cè)試新時(shí)代
軟件更新 | 以太網(wǎng)通信仿真功能已上線!TSMaster 202503 版本更新速覽
干貨分享 | TSMaster用戶必看:以太網(wǎng)通信仿真用戶手冊(cè)
使用教程 | 基于TSMaster如何實(shí)現(xiàn)LIN RBS 剩余總線仿真
評(píng)論