CANape培训教程2020(最新)
CANape ji基础培训PART 1 测量测量&标定标定(3-9)PART 2 CANape 简介(10-24)PART 3 数据采集与记录(25-46)PART 4 离线评估与数据挖掘(47-65)PART 5 标定和CDM studio(66-88)-3-测量&标定为什么需要测量和标定?ECU内的控制算法,通常有大量的参数需要设定软件开发工程师专注于算法的实现,无法设定确切的参数参数通常在软件开发完成后,由标定工程师进行优化为了设定合适的参数,标定工程师需要反复修改参数,通过分析参数改变带来的影响,从而完成对车辆性能的优化。这样的一个反复交互的过程,就是标定-4-测量&标定测量和标定流程-举例 测量到ECU中实时运行的真实参数,并分析该参数对控制算法的影响(例如PWM 信号)修改参数并分析这种改变对于控制策略的影响-5-测量&标定如何去测量和改变参数?控制算法每一个循环均在ECU的RAM中进行计算和存储 PWM=f(PWM_Level,.)测量PWM信号:每个循环从RAM cell 0 x1011 中读取数据 标定(改变)参数 PWM_Level:在RAM cell 0 x2052中写入新的参数 测量和标定就意味着对ECU存储器进行数据读取和写入的过程。-6-ASAM:Association for Standardization of Automation and Measuring Systems 测量&标定 CANape 遵循ASAM 标准,如CAN 标定协议CCP 和通用标定协议XCP-7-测量&标定标准的应用案列 CAN Calibration Protocol(CCP)eXtended Calibration Protocol(XCP)速率via:CAN 10 kB/sec Private CAN 50 kB/sec FlexRay 100 kB/sec-8-测量&标定两种测量方式:RAM data copy up to 2 Mbyte/secData Trace up to 30 Mbyte/sec高速标定-9-CANape 简介-10-CANape 简介页面概览Trace WindowDriver AssistanceSymbol ExplorerModel ExplorerMeasurementCalibrationAlgorithm Designer-11-CANape 简介工作流程 创建一个新建的工程:File|New project.创建一个新的文件夹,带有canape.ini 文件 开始 CANape 通过工程连接-12-CANape 简介快速开始创建新的工程创建新的工程Start -Creat new projectFile -Project-New-13-快速开始CANape 简介其他方式-14-CANape 简介Device Wizard 创建一个新设备.Device|New-15-CANape 简介快速开始Device Configuration-16-CANape 简介快速开始Device Configuration/Network-17-快速开始CANape 简介测量Start|Measurement Configuration or F4-18-快速开始显示测量/标定窗口CANape 简介-19-CANape 简介快速开始-20-快速开始状态报告的Write 窗口 总线信息的Tace 窗口 帮助:CANape 简介-21-CANape 测量数据流数据采集与记录-22-数据采集与记录 F4Measurement Configuration-23-测量模式 数据采集方式由驱动决定 CANape CCP 和XCP 驱动支持以下测量模式:Polling(问/答)非同步数据采集 Cyclic event channels(e.g.10ms,100ms)同步数据采集 Event驱动(e.g.crank shaft position)同步数据采集 On input(虚拟信号)非同步数据采集,类似polling On device.signal name非同步数据采集,类似polling 数据采集与记录-24-Graphic 窗口数据采集与记录-25-坐标轴设定 保存 Y轴设置作为默认设置 用MIN 和 MAX 参数设置 Y 轴显示范围数据采集与记录-26-时间轴配置保存时间轴配置作为默认设置修改时间显示范围数据采集与记录-27-Graphic 窗口中的XY Display数据采集与记录Graphic 模式选择:Time displayXY displayOscilloscope-28-Online Comments在测量的任意时刻用做备注内容+测量完成后可进行显示与修改数据采集与记录-29-Y 轴显示数据采集与记录显示特定信号显示所有信号-30-Numeric窗口窗口中的XY Display数据采集与记录 信号通过数值的形式显示 数据格式可以为Phy,Dec,Hex,Bin-31-数据采集与记录Text 窗口信号以表格的形式显示-32-Digital 窗口数据采集与记录信号的每一位的高低电平状况都可以在时间轴上显示连接形式Status可选-33-数据采集与记录Bar 和 Data 窗口Bar window Data window 信号以条状形式显示 结构体可以被显示-34-数据采集与记录Map/Curve graphic 窗口MAP中的每一个元素都可以在graphic 窗口中显示-35-数据采集与记录Global Measurement CursorMeasurement cursor 可以在所有的窗口中进行时间同步的显示-36-数据采集与记录Display Pages-37-数据采集与记录Multi-Recorder概念Multi-recorder 概念:每一个 recorder 都有自己的信号列表,触发条件,测量文件和测量选项 每一个 recorder 可以进行非同步的记录 从CANape 12.0 起可以运用BLFrecorder 进行数据记录-38-数据采集与记录Recorder 信号设置在每一个recorder 的信号列表中设置在整个measurement list 中设置-39-数据采集与记录触发设置激活触发定义开始条件用代数算法定义触发条件-40-数据采集与记录触发事件管理Signal event 如信号上升沿Keyboard event 如 F12 System event 如 MeasurementStart-41-数据采集与记录数据记录文件名称和格式 通过Macros定义测量文件名称 在Tools|Options 预定义文件格式-42-数据采集与记录Bus Logging Recorder/BLF Recorder Bus Logging Recorder 以BLF 格式对数据进行记录,同 CANalyzer 和CANoe 通过recorder 选项,网络可以被选择 可通过measurement configuration list配置-43-目的 不同的记录文件类型(MDF,DAT,BLF.)可以在CANape中被下载并显示 MDF 文件特有功能:在Windows Explorer中显示 MDF 文件的comments Virtual file channels can be used for the analysis of MDF files.For example:Converting a phys Unit in others phys Unitf(x)离线评估与数据挖掘-44-离线评估与数据挖掘1a:通过File 通道 下载已经记录的数据 不可在线测量 不需要 project 配置,如device 和measurementconfigurationDrag&Drop-45-离线评估与数据挖掘1b:通过File 通道 在窗口中右键选择file channel 不可在线测量-46-离线评估与数据挖掘1c:通过虚拟File 通道可选择CANape内置的函数可选Simulink模型可选代数描述连接输入变量-47-离线评估与数据挖掘2:通过Measurement FilesAnalysis|Show values from measurement file显示已经存在的*.CNA files中的测量参数在线显示-48-离线评估与数据挖掘改变信号的时间或y轴偏移1.选定信号()2.通过Time offset+3.y 轴偏移+-49-离线评估与数据挖掘Color functions 可以用在curve或 map的信号显示中Color Function-50-离线评估与数据挖掘File|Measurement files|Replace.前后Replace measurement file.可以自动的重新计算虚拟file 通道-51-离线评估与数据挖掘Measurement File ManagerFile|Measurement files|Measurement file manager.-52-离线评估与数据挖掘数据挖掘流程Analysis|Data Mining|Editor 定义用于分析的MDF文件方法Function(library)MaxValue=100 Matlab/Simulink Model Complex Algorithm Boolean condition Signal1=90&Signal2=1 Script 数据挖掘结果Symbol Explorer 显示-53-离线评估与数据挖掘Step 1:显示分析窗口(通过Function方法)1)拖拽一个信号在graphic窗口中显示2)从Device Explorer中拖拽一个function onto 到一个信号,让这个信号作为function的输入拖拽Function library 在symbol Explorer中显示-54-离线评估与数据挖掘2a:定义File 过滤列表可选单个文件,也可以选择所有记录的文件-55-离线评估与数据挖掘2b:Function 作为工具每一个CANape configuration中的虚拟通道都会自动被添加成数据挖掘工具-56-离线评估与数据挖掘Step 2c:设置选项Configuration of the Options 每一个MDF文件中的Hit数量和对文件的过滤可以进行设置Hit是什么?每达到一个预先设定的条件,就会形成一个Hit,但是只有是前面并没有达到条件的前提下才是一个Hit-57-离线评估与数据挖掘Step 3:评估报告文件(Function作为工具)评估报告文件评估报告文件*.dmr 所有的数据挖掘方法都会在Symbol explorer 中以虚拟通道的形式显示-58-离线评估与数据挖掘保存数据挖掘配置File|Save configuration 或者通过菜单栏中的快捷键保存(*.dmt).In return stored configurations or parts from it can be loaded(Only Methods,File filter list.).-59-离线评估与数据挖掘Data Mining Configuration复用 File|Load configuration 一个存在的configuration会被下载Add:现有的部分仍然有效Load:现有的部分会被覆盖-60-离线评估与数据挖掘代数条件定义条件,如:(Condition_1&Condition_2|Condition_3)|testdword0 100-61-离线分析与数据挖掘脚本-62-概览标定和标定和CDM studio-63-基本概念Memory image 文件CANape 标定RAM 足够复制所有标定数据 初始数据从Flash/EEPROM 存储器中复制到 RAM 中。标定过后,修改后的参数可以重新刷写到flash memo