干货分享 | TSMaster如何同时记录标定变量和DBC信号至BLF文件

TSMaster软件:同步记录标定变量与DBC信号至BLF文件的详细教程
本文详细介绍了如何在TSMaster软件中使用标定功能,包括加载A2L文件添加标定变量,启用记录,添加DBC信号,以及如何启动工程并将所有变量和信号记录到BLF文件中。

客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此需求。今天重点和大家分享一下关于TSMaster软件中同时记录标定变量和DBC信号至BLF文件的实现方法。

本文关键字:标定变量、DBC信号、BLF文件

目录

Catalog

1. 加载A2L文件,添加标定变量到图形观察

2. 使能记录标定变量

3. 添加DBC信号到图形观察

4. 启动工程,使能所有变量并记录为BLF文件

5. 回放BLF文件

一、加载A2L文件,添加标定变量到图形观察

1、加载A2L文件

在标定管理器标定页面设备配置处先新建ECU,然后再在数据库处加载A2L文件。加载的A2L文件内容会在数据库页面显示。

图片

2、将标定变量添加至测量列表

打开标定页面,在数据库页面选择需要观察记录的标定变量并单击鼠标右键,选择“仅添加至测量列表”。

图片

将所有要观察的变量添加完毕后,在测量列表窗口可以看到已经添加的所有变量。

图片

3、将标定变量添加至图形

在标定页面,在数据库页面选择需要观察记录的标定量数据并单击鼠标右键,选择“添加至图形”,并选择相应的图形窗口即可(如果没有图形窗口可选择,可以选择“创建新的图形窗口”)。

图片

将标定变量添加至图形窗口后,在图形窗口将会显示所有已经添加的变量。此时启动工程,即可观察到标定变量的曲线图形。

图片

二、使能记录标定变量

将所有要观测的变量和信号添加至图形窗口之后,还需要使能标定量的记录才可以将标定量于DBC信号记录到同一个BLF文件中。具体操作如下:

在仿真页面点击系统变量,弹出系统变量管理器窗口,选择该窗口下的“内部变量”按钮,可以在该页面选择要记录的标定变量(可在“过滤”栏输入标定变量的关键字进行快速筛选)。

找到要记录的变量后,选中该变量并单击鼠标右键,选择“使能记录所选变量”。

图片

三、添加DBC信号到图形观察

要想将DBC数据库中的信号数据和标定量数据同时进行记录,需要先将DBC数据库加载至TSMaster软件中,并将要观察的信号添加至图形窗口。具体操作如下。

1、加载DBC数据库

在软件分析-数据库页面点击“显示CAN数据库”,将显示CAN数据库窗口,在该窗口可以加载DBC数据库。CAN数据库窗口选择一个通道,并单击鼠标右键,选择“载入CAN数据库”,将弹出文件选择窗口,在文件夹中选择需要加载的数据库即可。

图片

2、添加报文发送

在分析-报文发送页面点击“添加CAN/CANFD发送”,将显示CAN/CANFD发送窗口,在该窗口可以添加任意一帧报文的发送,并设置该报文下要观察的信号的生成器类型。

在CAN/CANFD发送窗口单击鼠标右键,选择“从数据库添加报文”,在弹出的数据库窗口中选择要观察的报文后点击确定,即可将报文添加至CAN/CANFD发送窗口。

图片

选中该报文后,即显示该报文所包含的信号,在此设置该信号的生成器类型。

图片

3、将信号添加至图形观察

在分析页面点击图形按钮,将显示图形窗口,在此处可以添加想要观察的DBC信号。

在图形窗口左侧空白处单击鼠标右键,选择“添加CAN信号”,将会弹出数据库窗口,用户可根据需要选择要观察的信号,选择完毕后点击确定,即可将信号添加至图形窗口。

图片

图片

四、启动工程,使能所有变量并记录为BLF文件

在TSMaster软件中,点击分析-总线记录按钮后添加总线记录,即会弹出总线记录窗口,在该窗口可以设置BLF文件的保存位置和文件命名方式。

图片

将以上内容设置完毕后,启动工程并使能所有变量,点击分析-启动记录按钮,即可将标定变量和DBC信号同时记录至同一BLF文件中。想要停止记录时点击分析-停止记录按钮即可。

图片

五、回放BLF文件

在回放BLF文件之前,需要先加载A2L和DBC文件,并将要观测的标定变量和DBC信号添加至图形页面,再进行如下操作。

通过回放BLF文件,来查看录制的标定变量和DBC信号数据,以离线回放为例,具体操作步骤如下:

图片

① 在总线回放窗口中打开离线回放页面。

② 右键点击空白处,在弹出的功能菜单中点击选择记录文件-记录模块。

③ BLF加载进来后会显示在离线回放窗口。

④ 选中离线回放页面的BLF文件,点击启动回放按钮,最后在图形窗口和CAN/CANFD报文信息窗口查看标定信号的信号数据和报文数据。

图片

### 使用 TSMaster 导入 DBC 文件后解析 BLF 文件的方法 在使用 TSMaster 软件时,导入 DBC 文件并解析 BLF 文件的过程可以分为以下几个方面来实现。以下是详细说明: #### 1. 导入 DBC 文件TSMaster 中加载 DBC 文件是解析 CAN 报文的基础。DBC 文件定义了 CAN 网络中的信号帧结构,TSMaster 可以通过以下步骤导入 DBC 文件: - 打开 TSMaster 软件,在 **软件分析-数据库页面** 点击“显示CAN数据库”[^3]。 - 在弹出的 CAN 数据库窗口中选择一个通道,并单击鼠标右键,选择“载入CAN数据库”。 - 在文件选择窗口中找到需要加载的 DBC 文件并打开。 #### 2. 加载 BLF 文件 BLF 文件是一种常见的总线记录文件格式,TSMaster 支持直接加载 BLF 文件进行回放或分析。加载 BLF 文件的步骤如下: - 在 TSMaster 的总线回放功能中选择“在线回放”[^1]。 - 右键点击记录文件选项,选择要加载的 BLF 文件。 - 注意:如果 BLF 文件是从其他格式(如 ASC)转换而来的,请确保转换正确[^1]。 #### 3. 配置物理通道映射 为了将 BLF 文件中的数据映射到实际硬件通道上,需要进行物理通道配置: - 在物理通道映射界面中,确认 BLF 文件记录的 CAN 报文路数与目标硬件(如同星 T1014)的物理通道匹配。 - 将 BLF 文件中的 CAN 数据映射到指定的物理通道(例如,将两路 CAN 数据映射到同星 T1014 的物理通道 1 上)。 #### 4. 解析 BLF 文件内容 TSMaster 在加载 BLF 文件后,结合已导入的 DBC 文件,可以解析其中的 CAN 报文为具体信号值。解析过程如下: - 确保 DBC 文件中的信号定义与 BLF 文件中的 CAN 帧一致。 - 在 TSMaster 的总线回放界面中查看解析后的信号值,这些值会以图形化或表格形式展示。 - 如果需要进一步分析,可以导出解析结果为 CSV 或其他格式。 #### 5. 使用 Python 接口自动化解析 除了手动操作外,还可以通过 TSMaster 提供的 Python 接口实现自动化解析。以下是一个示例代码: ```python import tsmaster # 初始化 TSMaster 应用程序 ts = tsmaster.TSApp() # 设置 CAN FD 波特率 ts.can_fd_set_baudrate(1, 2000000) # 加载 DBC 文件 ts.load_can_database("path_to_your_dbc_file.dbc") # 加载 BLF 文件 ts.load_blf_file("path_to_your_blf_file.blf") # 解析 BLF 文件中的信号 parsed_signals = ts.parse_blf_with_dbc() # 输出解析结果 for signal in parsed_signals: print(f"Signal Name: {signal['name']}, Value: {signal['value']}") ``` 上述代码展示了如何通过 TSMaster 的 Python 接口加载 DBC 文件 BLF 文件,并解析其中的信号值。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TOSUN同星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值