专栏中心

EEPW首页 > 专栏 > 使用教程 | 基于TSMaster如何实现LIN RBS 剩余总线仿真

使用教程 | 基于TSMaster如何实现LIN RBS 剩余总线仿真

发布人:汽车电子工程师 时间:2023-05-17 来源:工程师 发布文章

本文导读


RBS 全称是:residual bus simulation,也就是所谓的剩余总线仿真。主要是基于车载网络数据库,如 CAN/LIN/FlexRay/以太网数据库,仿真该网络内部各个节点的通讯行为。


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



本文目录

一、硬件连接准备

二、TSMaster软件 LIN RBS 操作流程

1. 导入 LDF 文件

2. LIN 通道选择

3. 进行 LIN 总线仿真配置

3-1. LIN主从节点激活

3-2. 配置项说明

4. 修改 RBS 仿真节点的信号值

4-1. LIN 剩余总线仿真修改

4-2. 结合C脚本修改信号值

4-3. 结合面板修改信号值


一、硬件连接准备

首先连接同星 LIN 硬件,使用同星 LIN 硬件仿真主节点模式下,需要外部电源供电,为了保持 LIN 总线电平信号跟被测件一致,连接示意图如下:

1.png

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


二、TSMaster 软件 LIN RBS 操作流程

1. 导入 LDF 文件

通过【数据库】加载 ldf 文件,也可以直接将 ldf 文件拖入到 TSMaster 中。可以查看到 LDF 文件里的节点, 其中标红的为主节点,数据库中包含了节点调度表信息,报文和信号定义:

1.png


2. LIN 通道选择

在硬件栏的【通道选择】中选中 LIN,选择好【应用程序通道】数量,接着在通道选择处有下拉选项可以选择带有硬件名称和序列号的真实硬件通道(如图为 TC1016):

2.png


3. 进行 LIN 总线仿真配置

3.1 LIN 主从节点激活

通过【仿真】->【LIN 总线仿真】打开 LIN 总线仿真模块,在 LIN 剩余总线仿真中可以查看到已绑定数据库的通道有网络、节点、调度表和报文激活勾选选项。

3.png


其中红色的节点为主节点如 HVAC,在此处勾选激活网络->节点->调度表后,就可以通过 RBS 来仿真该节点,启动仿真后,在报文信息窗口中可以查看到节点中的报文收发信息。

4.png


3.2 配置项说明

TSMaster 的 RBS 模块,主要包含如下的配置项:

5.png

➢ 自动启动剩余总线仿真:如果使能,则在连接应用程序的时候,自动启动剩余总线仿真模块。

➢ 当信号被更改时自动发送信号所在报文:如果使能,则信号修改的时候立即发送该报文。


4. 修改 RBS 仿真节点的信号值

4.1  LIN 剩余总线仿真修改

勾选了需要仿真的网络节点及调度表后,展开调度表->报文->信号,在信号的数据字节栏可以看当当前仿真信号的信号值,在此处直接输入可更改仿真的信号值:

6.png


4.2 结合 C 脚本修改信号值

在 RBS 模块配置完之后,打开一个 c 小程序模块,可以看到有 LIN 相关的接收\发送\预发送事件,当前需要对总线仿真中的信号值进行赋值,步骤如下:


1)首先创建该报文的 LIN 发送事件和预发送事件,在 LIN 发送事件里定义需要赋值信号的报文,然后使用 transmit_lin_async 函数发送该报文,主要是为了触发LIN 预发送事件:

7.png8.png


2)触发了预发送事件之后,就可以在预发送事件里直接对信号赋值,赋值之后编译执行脚本,可以在报文消息窗口看到该信号的值已经更改:

9.png10.png


4.3 结合面板修改信号值

1)先在【仿真】->【面板】创建一个面板,创建一个输入控件,此处使用选择器,双击控件选择 LIN 信号(图一),然后找到仿真节点下的发送报文的信号进行绑定(图二)。

11.png12.png

2)在面板选中控件在属性出可以更改控件的值(图一),然后启动仿真,使用选择器控件即可修改仿真信号的信号值(图二)。

13.png14.png

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: TSMaster 总线仿真 LIN RBS

相关推荐

LIN介绍

意法半导体推出符合 VDA 标准的LIN 交流发电机稳压器,提高 12V 汽车电气系统的性能和灵活性

PIC16F157X 8位单片机系列1——简介

Melexis推出尺寸更为小巧的全集成 LIN 驱动芯片,可驱动继电器控制的车窗升降器

深度解析:LIN控制的汽车照明系统

汽车电子 2017-10-25

意法半导体推出符合VDA标准的LIN交流发电机稳压器

四大总线:CAN、LIN、Flexray、MOST总线详解

Philips 微控制器在LIN 中的应用

Lin 规范

基于LIN总线的车灯控制系统

汽车电子 2017-06-08

指针就是飞刀,随时都会中招

2018-10-16

Melexis推出尺寸更为小巧的全集成LIN驱动芯片,可驱动继电器控制的车窗升降器

适合LIN应用的Philips 51LPC

资源下载 2007-02-16

Melexis无代码LIN LED驱动器

dsPIC33EV 5V CAN-LIN入门工具包

基于MCP200x设计的LIN双向半双工通信方案

手机与无线通信 2018-09-11
更多 培训课堂
更多 焦点
更多 视频

技术专区