CANOE基本操作_报文分析

  • 格式:pdf
  • 大小:2.58 MB
  • 文档页数:16

CANoe基础功能及操作介绍黎先辉20200610目录1.概要 (3)2.工程建立 (3)2.1.CANoe功能概述 (3)3.工程配置 (4)3.1.硬件连接 (4)3.2.通道配置 (5)3.2.1.通道数量配置 (5)3.2.2.通道匹配 (6)3.3.加载DBC文件 (7)4.报文监测及分析 (8)4.1.数据来源设置 (8)4.2.CAN Statistics窗口 (9)4.3.Trace窗口 (9)4.4.Graphics窗口 (10)4.4.1.添加信号 (11)4.4.2.常用工具 (11)4.4.3.信号配置 (12)4.5.Logging窗口 (14)4.5.1.分包存储配置 (14)4.5.2.长报文回放 (15)1.概要CANoe是Vector公司的针对汽车电子行业开发的专用工具,主要用于总线开发及测试、ECU开发及测试、报文分析及诊断等方面,贯穿从需求分析到系统实现的完整开发过程。

CANoe丰富的功能和配置选项被OEM和供应商的网络设计工程师、开发工程师和测试工程师所广泛使用。

2.工程建立首次打开软件需要建立一个CANoe工程,File→New→Default,弹出图2.1模板选择窗口,工程模版库中有很多模板,可根据自己的需求选择最相近的一个模板,也可以把自己习惯使用的模块保存为自定义模板,下图中的CanOffLine_Li模板就是我新建的,还可以在右下角添加描述,后续新建工程时可以直接选用。

CANoe的工程文件包含两个文件,建议单独建立文件夹,针对需要多次打开使用的工程,建议另存工程,可以避免重复配置或数据回放。

图2.1CANoe工程模板选择窗口2.1.CANoe功能概述CANoe功能很比较多,汽车电子常用到的功能基本都有,包括CAN报文分析、虚拟节点、测试、诊断等功能,详见图2.2。

(1)CAN报文分析包括离线报文分析和在线报文分析;(2)虚拟节点可模拟部线节点周期性发送报文,可用于实车调试、台架调试或负载测试;(3)CANoe有较强大的测试功能,可以支持各类ECU测试;(4)支持UDS协议,通过导入.cdd文件,实现对ECU进行诊断或刷写。

图2.2CANoe工具栏本文档只针对CANoe报文分析功能及操作进行展示,报文分析主要包括数据采集、数据预处理、数据显示和数据存储四个过程,详见图2.3。

图2.3报文分析过程示意图1)Receiving Data:数据接收,包括OnLine和OffLine两种模式。

OnLine模式为在线数据,即实时采集的数据,有可能是模拟总线或实际总线。

OffLine离线数据,即回放数据,CANoe支持回放很多种格式的数据,最常用的报文格式为asc和blf。

2)Processing Data:数据处理,对数据进行滤波处理或用CAPL模块自定义处理,初级应用中一般不用处理。

3)Representing Data:数据分析,CANoe提供了很多种数据分析窗口,其中比较常用的是CAN Statistics(总线静态分析)、Trace(CAN总线报文监测)、Graphics(报文图形分析)。

4)Logging Data:存储数据,可用来存储总线实时数据,也可用来对回放数据进行另存。

3.工程配置3.1.硬件连接实时报文分析需要连接硬件,CANoe通过专用USB线连到电脑,通过OBD通信线连到整车OBD接口,一个通道只能采一路CAN报文,如果要同时采集多路CAN报文,需要同时接多个通道,且在软件中需配置多通道。

CANoe硬件有多个型号,不同型号可支持的通道数也不一样,每个通道所能支持的波特率也有可能不一样,所以在通道连接时需要注意匹配问题。

图3.1CANoe 型号区别示意图3.2.通道配置硬件连好后,所连接的通道指示灯会亮红灯,待软件配置OK 后,通道指示灯会亮绿灯,才算直接连接OK 。

3.2.1.通道数量配置导入原有工程或新建工程,Hardware →ChannelUsage →Measurement ,进入下图的配置窗口,通道数选择根据实际情况配置,不能超过设备最大通道数,下图配置了2路CAN ,1路Lin。

3.2通道数配置VN1640A 四通道VN1630A双通道3.2.2.通道匹配Hardware→Network Hardware,弹出图3.3窗口,该界面会罗列出通道信息及连接情况,如果硬件通道连接OK,会显示一个接插件的图标,否则会显示红色禁用图标。

图3.3硬件通道信息点击Driver,弹出图3.4所示的硬件配置窗口,在左侧Hardware下面的硬件型号(VN16301)处点开,可以看到有5个待配置的硬件通道。

由于VECTOR硬件平台包括CANoe、CANape、CANalyzer等设备,此处需要把用到的硬件通道配成CANoe。

下图在Chanel1下添加CANoe Can1,在Chanel2下添加CANoe Can2。

图3.4硬件通道配置以上只是对软件层面的通道设置,要实现数据流正常采集,还需要将硬件通道和软件的通道对应上,右键点开Chanel1下面的CANoe CAN1→VN1630→VN16301Chanel1,实现软件通道和硬件通道匹配,详见图3.5。

图3.5硬件通道绑定配置OK后,点击Chanel1下的CANoe CAN1,右边Details窗口会显示对应关系,详见下图。

操作完成后,保存工程,下次再打开时就不需要重新配置。

图3.5硬件通道OK3.3.加载DBC文件DBC是.dbc格式的通讯协议,需要将该文件导入CANoe的数据管理库才可以对总线报文进行解析,Online和Offline模式都需要加载DBC。

simulation→Simulation Setup,Networks窗口下有CAN通道数据加载的接口,这里新建PT_CAN和CH_CAN两路CAN通道,右键点击Databases加载相应的DBC文件,Chanels要和前面的通道配置一致,否则无法正确解析,例如PT_CAN接CANoe通道2,且通道2配置的是CAN2,则PT_CAN的DBC就应该加载到CAN2的Databases下。

图3.6DBC加载4.报文监测及分析报文监测和分析功能是CANoe最基础最常用的功能,图4.1为报文监测分析配置窗口,Analysis→Measurement Setup,在此窗口可以进行数据来源、数据处理、数据分析及数据存储等一系列设置。

图4.1Measurement Setup4.1.数据来源设置数据来源可通过图4.1中的开关进行Online和Offline模式切换,如果是回放数据的话,要右键单击图标加载所要回放的报文,一般为asc和blf格式的文件。

长时间录制报文时,建议设置分包存储,回放时可以把所有包同时加载一起回放,图4.2示例中就是把4个连续的数据包一起加载,不影响Trace和Graphics窗口分析。

图4.2报文加载4.2.CAN Statistics窗口该窗口的功能主要是统计总线所有报文的信息,可以总线负载、发送频率、错误帧等进行实时统计,从下图实例可看出CANoe可以统计每个信号的负载贡献值。

该模块功能多用于网络调试和监测,报文分析过程中用的不多。

图4.3CAN总线监测4.3.Trace窗口Trace窗口可持续监测每路CAN网络上的所有报文,在报文分析中必须用到的模块。

使用Trace窗口时,先确保硬件连接OK,通道配置OK,保证数据源和Trace窗口间的开关处于激活状态,双击Trace功能模块或在工具栏中点击Trace都可以打开Trace窗口,点击第二个闪电状图标,如果有滚动显示的报文,则表示连接OK。

Trace窗口显示信息可以配置,一般默认的显示有,时间缀(Time)、所属通道(chn)、报文地方(ID)、报文类型(EventType)、报文方向(Dir)和16进制数据值等,也可以右击空白列进行自定义列配置(Trace Configuration),图4.4在默认的基础上增加了Database,Trace窗口中会显示每帧报文所属的DBC。

图4.4自定义Trace 工具栏把ID 下拉点开后,可以看到每个ID 下的所有信号,DBC 对单个信号值进行解析,直接显示在信号名后面,同时还可以显示信号描述。

Trace窗口最顶上的工具栏可以调整报文信息显示方式,左一可一键清楚Trace 窗口的所有报文,左二可一键清楚Trace 窗口的灰色报文(休眠ID ),左三可暂停运行,左四可改变时间缀的显示方式为相临两帧报文的间隔时间,左五为调整报文排序功能。

图4.5Trace 窗口4.4.Graphics 窗口图形分析窗口是用的最多也是最基础的分析模块,其优点是直观的图形化分析,可以多个信号放一起对比分析,方便做时序分析和趋势分析。

在实际使用过程中,可以建立多个Graphics 窗口,把相关信号放在一个窗口。

新增列新增列解析后的信号通过右键单击信号区,选择Add,就可以添加想要加入的信号,一般通过搜索关键字找到信号点击Apply,搜索结果会按Signals—Frames—Nodes等从下至上显示,直接在Signals 下面选择所要的信号即可,详见图4.6。

也可以从Trace窗口中找到具体信号,Ctrl+C直接复制到Graphics窗口的信号区。

实际使用时建议用第一种方法。

图4.6Graphics添加信号4.4.2.常用工具Graphics窗口可以把信号按时间轴绘出图形轨迹,该窗口的工具主要分为显示工具和测量工具。

(1),左一可以把指定信号线加组,右一可以选择灰掉未被选中的信号;这组工具中,左边三个为缩放工具,左四为自适应,中间两个工具可以上下移动Y轴,右边两个小前头可以左右移动图形(2)左一为多组信号显示方式,包括单个信号显示,Y轴并列显示,多信号独立显示,右一为信号线的显示形式,包括信号线粗线、网格等(3)这两个为测量工具,左边为单测量线,可测量某一时间点的信号值,右边为双测量线,可测量两点间的差值。

以上这些工具都有快捷键,只要把鼠标放在上面就能看见快捷键组合,也可以自定义快捷键。

Graphics信号区右键单击会弹出下图窗口。

图4.7Graphics信号配置(1)通过Add Signals添加信号,Add Variales可添加一些特殊参数,主要是CAN Statistics模块下的参数,如下图中加载的CAN1::BusLoad(CAN1的网络负载)。

User Defined Signals:可自定义信号参数,可用于破解对标车辆报文,下图实例中添加了ID为210,信号名称为user_define_signal,起始位为7,长度为2,数据类型为unsigned,格式为intel,精度为0.5,偏移量为0。