电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

Puma硬件在记录汽车网络通讯数据方面的应用

**摘  要:**本文介绍了Puma Config软件和Puma硬件在记录汽车网络通讯数据方面的应用,简单地演示了Puma Config软件对Puma硬件的配置过程,并利用Puma的数据记录功能,记录CAN总线上的所有帧/信号,简单仿真汽车数据记录仪以及利用Puma Config软件对记录文件进行转换,使我们能更方便、更直观地查看和分析汽车网络通讯数据。

1 介绍

今天的汽车不局限于只有一种车载网络总线,而常常是不同的总线和网络类型并存。广州迈纬公司的汽车总线开发测试工具Puma涵盖了所有主要的汽车网络,例如CAN、LIN和MOST。Puma硬件支持同时使用3个C A N通道,还支持所有主要的协议,例如J1708、J1939、J2534、ISO14229和GGD等等。Puma还采用了E脚本编程语言,这使得Puma具备独立运行的能力。Puma主要应用领域是进行网络诊断、节点仿真、数据记录、飞行记录以及软件下载。

图1 汽车总线测试工具Puma

Puma Config是Puma 的配置软件。它具有配置、浏览、E-脚本手动或自动编程、数据记录和转换等功能,可应用于总线仿真、ECU刷新、软件下载、记录和测量等开发过程中。Puma Config能使电脑和Puma硬件间互相配置和传输文件,编制程序并存储在Puma中使其能独立运行。

图2  E脚本显示在Puma Config中

本文演示了Puma Config软件对Puma硬件的配置过程,并利用Puma的数据记录功能,记录CAN总线上的所有帧/信号,简单仿真汽车数据记录仪以及利用Puma Config软件对记录文件进行转换。

2 原理

CAN总线结构图如下图,在CAN总线上,利用一个Puma模拟汽车行驶过程的控制,在仪表盘显示该过程数据,利用另一个Puma作为数据记录仪,记录该过程CAN总线上的所有帧/信号。

3 记录实验

首先,利用Puma Config软件对Puma硬件进行配置,使Puma具有数据记录仪功能,实现记录CAN总线上所有帧/信号。

配置过程如下:

1)通过USB将Puma硬件连接到电脑上,启动Puma Config软件,点击工具栏上’Connect to Puma’按钮,连接上Puma。

2)点击工具栏中的“Log GUI”选项,在’Logger Chooser’中双击’CAN logger’选项后将出现设置CAN记录仪的图形用户界面。

图4 选择CAN Logger

3)在左下角’Settings’选项中设置使用的CAN通道(CAN channel)为CAN1,波特率(Bitrate)为125K和存储在Puma 硬件SD卡中的记录文件名(LOG base name)test。

图5 配置CAN记录仪

4)要记录总线上的所有帧,务必要选上’Settings’ 选项右边的’Log all CAN frames’选项,并且选上’Vehicle Power required’和’Sleep Mode activated’

5)点击右下角的’Create’按钮,生成E脚本(E-script),进入保存E脚本(E-script)界面(PC),保存E脚本,命名为test.e。

6)点击工具栏上’Explore’选项,将E脚本文件test.e复制SD盘中STARTUP文件夹里。

设置完毕后,由于Puma硬件拥有三个CAN通道,同时支持所有主要的协议,例如J170 8、J1939、J2534、Iso14229和GGD等等,可以直接将Puma连接到CAN总线上,记录CAN总线上的所有帧/信号。

将Puma硬件连接到模拟的CAN总线上,记录总线上的帧/信号。记录一段时间后,断开CAN总线上的电源,接着断开Puma与CAN总线上的连接,然后将Puma连接到电脑,启动软件Puma Config,将SD盘里的记录文件复制到电脑的某个文件夹里。

接下来利用Puma Config软件将记录文件test.qbl装换成Excel文件(还可以转换成其他文件格式),这样有利我们更方便、更直观分析数据。

步骤如下:

1)打开软件Puma Config,点击工具栏’Log Converter’选项,点击右上角的 ’Open’图标导入记录文件test.qbl。

图6 导入记录文件

2)在’Available Signals’列表中单击can,然后点击input选项里的Associate导入dbc文件,在’Available Associated Signals’树形图中双击帧/信号,将它们转移到’Convert Associated Signals’树形图中,这里选择帧CEM_LS_04中的VehicleSpeedCEM_L(汽车行驶速度)信号和帧CEM_LS_08中的EngineSpeed_L(引擎速度)信号,点击’OK’按钮回到主窗口的Logger Converter界面。

图7 连接DBC文件

3)在’Output’选项中的下拉列表中选择要转换的文件格式,选择格式为CSV(comma)

图8 选择转换输出格式

4)通过右下角’Convert’按钮开始转换

5)转换完毕后,打开记录文件的Excel表,如下图

图9 用Excel打开记录文件

Excel表上显示了在汽车行驶过程中每一时刻的行驶速度和引擎速度,这使我们更方便、更直观地分析数据。

4 结束语

Puma硬件具有网络诊断、节点仿真、数据记录、飞行记录以及软件下载等功能,本文只简单演示了硬件Puma在记录汽车网络通讯数据方面的应用.

广州迈纬汽车电子有限公司

联系电话:020-3874 4868;3874 3384;3874 3344  
  
邮箱:  
  
网址:www.maiweitek.com  
  
地址:广州市天河区五山华南理工大学国家科技园2号楼206 
  
  
CANbus/K线/LIN/J1708/KWP2000/can总线分析仪/总线数据记录仪/ECU刷写/总线诊断仪/汽车总线设计//CAN总线培训/LIN总线培训/总线仿真/ECU仿真/ECU刷新/MOST车载多媒体网络//OBD协议/FlexRay协议/汽车总线技术培训/行车测试/汽车总线分析测试工具/汽车总线分析测试软件/车辆网络/Pass-through接口设备/J1939协议培训

博主
movingtek
movingtek's Blog
movingtek