选择厂商
根据你所选择的CAN分析仪的厂商,确定你的厂商设备设置。
我一般会选择PEAK,和 ZLG多一点,其他的没有用过。除了上图中的,市面上的CAN分析仪还有CANanlyst、广成科技、创芯科技等,但它们都不能在Tsmaster上使用。在汽车报文采集仪器上,金钱是个蛮重要的因素,Tsmaster是相对功能很全面的报文分析软件,但是它的硬件价格相对较高。
PEAK的价格在2100元左右(2023年),ZLG大概在3900元左右。
配置通道数量和硬件通道选择
读报文
在上图的步骤2选择CAN/CAN FD报文信息。
总线记录也是个很好的功能,当你没有办法长期在车上边采集边观察报文时,可以点击总线记录,然后以txt格式保存,再复制到excel里进行分析。
发报文
上图的步骤2中,是从数据库添加报文,此处会打开CAN数据库,链接到我们事先做好的dbc文件上。一个数据库可能有多个虚拟模块,比如说,热管理BMS,整车控制IP等。我们会先在左侧的逻辑通道中选择虚拟模块,再在右侧选择相应的报文添加进发送页面。
然后来看下图,Tsmaster最好用的功能之一,就是,可以选择每个发送行的发送周期(也可以只发送一次,模拟冲激信号)。然后,可以以比特为单位设置每比特的值,假设一帧报文是8个字节,那么8个字节可能被分为多个信号,每个信号占不等长的字节长度,Tsmaster就会根据你dbc数据库的定义,将各个信号在发送行的详细页面给逐个分好,你可以根据注释非常直观地看到每个字节或者每两个字节代表什么含义。
同时,最方便的是,那种选项式的信号,Tsmaster可以直接识别选项有哪些,通过下拉框去选择中文选项,譬如红绿灯,那就是“红黄绿”,而不是“0x0, 0x1, 0x2”,再需要你看dbc数据库里人为的定义。
发送报文还有一种情况,就是发的报文,dbc数据库没有怎么办,此时可以选择
添加新的原始报文,然后手动输入报文名称,报文标识符,和各个字节的值。
更多花里胡哨的功能以后用到再更新……