0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

上海同星智能科技有限公司 2023-05-15 10:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文导读

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 总线电平信号跟被测件一致,连接示意图如下:

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


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


TSMaster 软件 LIN RBS 操作流程

1. 导入 LDF 文件

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

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

2. LIN 通道选择

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

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

3. 进行 LIN 总线仿真配置

3.1 LIN 主从节点激活

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

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

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

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

3.2 配置项说明

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

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

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

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

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

4.1 LIN 剩余总线仿真修改

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

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

4.2 结合 C 脚本修改信号值

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

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

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

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

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

4.3 结合面板修改信号值

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

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

(图二)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137652
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91292
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新品发布 | Tlog1039:多总线仿真测试与数据记录一体化利器,赋能汽车电子开发

    新品发布Newproductsrelease同星智能重磅推出Tlog1039多总线仿真测试与记录仪!它集12路CAN/CANFD、10路LIN及2路FlexRay于一身,并内置多路I/O,性能强劲
    的头像 发表于 10-25 10:07 464次阅读
    新品发布 | Tlog1039:多<b class='flag-5'>总线</b><b class='flag-5'>仿真</b>测试与数据记录一体化利器,赋能汽车电子开发

    为什么LIN总线端口必须选用ESD二极管?

    LIN总线端口浪涌静电防护,东沃FAE工程师推荐型号:DWESD1LINLIN总线专用,AEC-Q101认证,低电容(典型30pF),防护
    的头像 发表于 09-19 11:51 349次阅读
    为什么<b class='flag-5'>LIN</b><b class='flag-5'>总线</b>端口必须选用ESD二极管?

    LIN总线端口ESD二极管核心选型要点

    LIN总线是一种低成本、单线结构的车载网络,主要用于与传感器、执行器等设备的通信。
    的头像 发表于 09-08 15:44 2.1w次阅读
    <b class='flag-5'>LIN</b><b class='flag-5'>总线</b>端口ESD二极管核心选型要点

    虹科技术分享 | LIN总线译码功能与LIN控制交流发电机(二)

    上一期,我们详细分享了LIN总线的结构、译码方法、休眠与唤醒过程。那如何借助串行译码分析总线故障?我们能否从译码结果中,进一步提取LIN线发送的信息?答案是肯定的。这一期,我们就将结合
    的头像 发表于 08-07 11:28 600次阅读
    虹科技术分享 | <b class='flag-5'>LIN</b><b class='flag-5'>总线</b>译码功能与<b class='flag-5'>LIN</b>控制交流发电机(二)

    TSMaster x dSPACE:联合仿真助力汽车测试效率再升级

    趋势。本次用户大会上,同星智能现场演示了TSMaster与dSPACE控制台的联合仿真方案,展现了双方在汽车HIL测试、ECU验证及自动化测试领域的深度融合,引发与会
    的头像 发表于 07-11 20:02 1021次阅读
    <b class='flag-5'>TSMaster</b> x dSPACE:联合<b class='flag-5'>仿真</b>助力汽车测试效率再升级

    LIN协议:汽车电子中的隐形功臣

    率的串行通信总线,属于局部互联网。LIN由汽车行业开发,用作经济高效的子总线系统,其属于CAN的下层网络,是SAE规范的汽车A类网络,适用于对总线性能要求不高的车
    的头像 发表于 07-01 11:40 1678次阅读
    <b class='flag-5'>LIN</b>协议:汽车电子中的隐形功臣

    告别摸索!TSMaster官方最全学习路径整理

    在汽车电子和总线通信领域,TSMaster已成为工程师们不可或缺的利器。作为一款功能强大的总线分析、仿真、测试和诊断工具,TSMaster广
    的头像 发表于 06-13 20:06 760次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    新品发布 | 同星新一代TC1055 Pro开启车载网络测试新时代

    新品发布NewproductsreleaseTC1055Pro是同星智能推出的一款高性能多总线技术仿真测试工具,集成CAN/CANFD、LIN、车载以太网等多种总线接口,为智能网联汽车
    的头像 发表于 05-31 10:04 837次阅读
    新品发布 | 同星新一代TC1055 Pro开启车载网络测试新时代

    软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览

    TSMaster202503软件功能又更新啦!这一次,我们带来了工程师们期待已久的以太网通信仿真功能,让您的车载网络测试如虎添翼!除了以太网通讯仿真功能,还新增软件网关、GPS记录数据格式转换等功能
    的头像 发表于 04-12 20:03 1007次阅读
    软件更新 | 以太网通信<b class='flag-5'>仿真</b>功能已上线!<b class='flag-5'>TSMaster</b> 202503 版本更新速览

    干货分享 | TSMaster用户必看:以太网通信仿真用户手册

    在汽车电子开发中,以太网通信仿真已成为ECU测试、诊断和网络分析的关键环节。TSMaster作为一款强大的汽车电子仿真和测试工具,为工程师提供了高效的以太网通信解决方案。本手册将带您深入解析
    的头像 发表于 03-28 20:04 786次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>用户必看:以太网通信<b class='flag-5'>仿真</b>用户手册

    使用stm32F103的USART的lin通讯模式,TX,RX,GND,三根线怎么和lin总线连接?

    使用stm32F103的USART的lin通讯模式,TX,RX,GND,三根线怎么和lin总线连接
    发表于 03-14 07:39

    干货分享 | TSMaster AUTOSAR E2E使用说明

    仿真模块,实现端到端的数据保护,确保数据在传输过程中不被篡改、丢失或损坏。本文主要介绍TSMasterAUTOSARE2E的使用说明。本文关键词:TSMaster
    的头像 发表于 02-14 20:07 1406次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> AUTOSAR E2E使用说明

    TL1011的FastLIN模式高速刷写配置与应用

    的速度和应用场景。TL1011配合功能强大的TSMaster软件,支持加载LDF数据库文件,可以很方便地监控、分析、仿真LIN总线数据,也可以支持UDS诊断、ECU
    的头像 发表于 02-07 20:04 762次阅读
    TL1011的FastLIN模式高速刷写配置与应用

    车载总线监控分析及仿真工具 - VBA

    、自动化测试等核心功能于一体,支持CAN、LIN、ETH等多种总线类型,服务于研发仿真分析到系统测试验证的整车研发“V流程”。
    的头像 发表于 01-02 17:00 1153次阅读
    车载<b class='flag-5'>总线</b>监控分析及<b class='flag-5'>仿真</b>工具 - VBA

    LIN总线错误类型介绍#lin总线 #汽车电子

    LIN总线
    北汇信息POLELINK
    发布于 :2024年12月21日 14:04:56