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

2009-9-19 10:15 2121 10 10 分类: 汽车电子
摘  要:本文介绍了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主要应用领域是进行网络诊断、节点仿真、数据记录、飞行记录以及软件下载。

2008829102432858.gif


图1 汽车总线测试工具Puma

   

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

200882910302487.jpg


图2  E脚本显示在Puma Config中

   

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

 

2 原理

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

2008829103244822.gif


3 记录实验

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


配置过程如下:

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

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

2008829103539697.jpg


2008829103621209.jpg



图4 选择CAN Logger


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

2008829103744973.jpg


200882910385987.jpg


图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’选项,点击右上角的2008829103929568.jpg ’Open’图标导入记录文件test.qbl。

2008829103947364.jpg


图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界面。

2008829104038800.jpg


2008829104055642.jpg


图7 连接DBC文件

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

2008829104157355.jpg


图8 选择转换输出格式

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

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

2008829104247659.jpg


图9 用Excel打开记录文件

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


4 结束语

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

 

 

 

 

 

 

 

 

 

 

 

 


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

 

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

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条