CANape简介

电子控制器单元(ECU)的测量,校准和诊断系统

CANape是用于电子设备的ASAM-MC(以前为ASAP)测量,校准诊断和开发系统。 CANape的主要操作范围是电子控制器设备的优化。

CANape具有以下主要组件:在线测量离线分析诊断打印机功能数据管理闪存编程校准CDM Studio设备数据库编辑器,是开发,诊断和校准电子设备的全方位工具 。

主要应用领域:

1 测量

CANape允许记录来自各种来源的测量数据。

每个源由描述文件(例如A2L,BDC,arXML等)描述,该文件作为设备集成在CANape项目中。 使用一个或多个记录器进行记录。 两种记录器在结果测量文件中有所不同:

  1. MDF记录器,用于信号和总线消息
  2. BLF总线消息记录器

如何创建测量和标定的窗口

配置测量

启动和停止一个测量

配置总线日志记录

运行时激活或抑制记录

2 面板

在许多用例中,特定的窗口增加了操作的便利性。 例如,在测试台上或在重复测试中。 Panel Designer是CANape和CANoe随附的单独工具。 您可以借助控制对象在面板窗口中启用输入和输出。 这些面板可以在CANape和CANoe之间互换。 如果可用的控件还不够,则可以使用面板控件插件在C#中创建和使用自己的控件。

.NET应用程序可使用的面板设计器允许您编辑图形面板,用户可以在测量过程中使用这些面板来交互地更改校准对象的值并可以显示测量信号。

面板设计器具有详细的联机帮助。

要编辑现有面板,可通过在打开的面板上用鼠标左键双击或通过相应面板的“编辑面板”上下文菜单命令来打开面板设计器。

您可以在面板编辑器上的面板上放置的所有元素都称为控件。区分

可用于更改CANape参数值的控件(例如,开关,按钮等)

用于显示测量值的显示元素(位图显示等)。

许多元素(例如,滑块)都可以用作操作员控件和显示元素。

对于每个CANape数据对象,都有某些可用的元素:例如,您将开关和显示用于离散值,将滑块(浮点)用于连续值,并将测试框用于字符串。

在面板设计器中,为所有元素分配一个唯一的符号名称,该名称以后将用于将该元素与CANape中CANape配置的相应数据对象链接。此外,您可以在面板上放置独立于数据对象的静态元素(文本,位图等)。

可以通过双击鼠标左键或使用上下文菜单来配置元素。特别是,必须为每个元素分配一个符号名称。面板以面板文件格式(默认扩展名为XVP)保存,然后可以加载到任何CANape配置中。

分配对象时,必须遵守一些特别的注意事项。

3 GPS

您一方面可以记录和可视化GPS数据,另一方面可以在脱机评估中使用以前记录的GPS数据。 您可以从其他地图中选择,例如OpenStreet Map。

您可以在显示窗口中将数据表示为信号,在功能和脚本中使用数据,或在GPS窗口中将数据显示为路线。

当所有窗口都相对于时间同步后,您将获得测量运行的时间和空间关系的概览。

4 集成 MATLAB/Simulink

CANape和Matlab Simulink之间的交互有很多可能性。 它们的范围从文件的导入和导出以及CANape中Simulink / Stateflow模型的可视化到工具的直接连接。

可以从Simulink模型生成DLL形式的可执行代码。 这些DLL可以直接在CANape中用于各种用例:在测量过程中联机,在评估时脱机或用作虚拟ECU。

5 刷写 – ECU的可靠性编程

在ECU校准期间,闪烁用于更新应用程序并调整ECU中的参数。

当使用CCP / XCP进行刷新并使用可直接从CANape使用的vFlash项目的帮助下使用诊断协议时,CANape将为您提供支持。 vFlash是用于ECU编程的易于使用的工具。 它已经通过用户友好的模板支持50多种不同的Flash规范。

在ECU校准期间,闪烁用于更新应用程序并调整ECU中的参数。

通讯协定

当使用CCP / XCP进行编程并借助vFlash项目使用诊断协议时,CANape支持您。 vFlash是用于ECU编程的易于使用的工具。它已经通过用户友好的模板支持50多种不同的Flash规范。

使用CCP / XCP的闪存可以在有或没有所谓的闪存内核的情况下执行。闪存内核是可执行代码,可在实际闪存之前复制到ECU的RAM中。该代码可以擦除闪存,并在实际闪存操作期间接管通信。

在“ Flash”区域的CCP或XCP设备的“设备配置”中选择了Flash工具。

使用诊断协议(UDS和KWP2000)烁时,将使用vFlash项目。如果CANape中存在完成的vFlash项目,则用户可以选择该项目并对其ECU重新编程。为此,不需要单独的vFlash许可证。

vFlash是用于对ECU重新编程的软件工具。 CAN,CAN FD,LIN,FlexRay和以太网(DoIP)可用作接口。闪光序列是通过闪光模板定义的。这些模板由Vector根据要求开发。

vFlash项目有两种类型:

标准vFlash项目引用了诸如Seed&Key Dll,HEX文件等资源,这使用户可以轻松交换资源而无需更改项目的内容。

vFlash Pack&Go项目包含所有必要的资源。它是一种自包含的文件格式,不需要其他资源。

CANape支持两种格式。

6 诊断

CANape可以访问ECU或车辆中的诊断数据。 为此,必须在描述文件中定义诊断数据和诊断服务。 在此,CANape支持不同的描述格式,例如CDD和ODX。 UDS和KWP2000可用作诊断协议。

对诊断数据的读访问和写访问对用户是透明的。 CANape管理用于在后台获取和更改数据的必要服务。

除了用于显示和使用信号及参数的标准窗口外,还提供其他特定于诊断的窗口:诊断窗口,故障存储器窗口和OBD窗口

7 ASAM MC3接口

MCD系统通过ASAM-MCD3标准接口使其功能可用于其他应用程序。 为此,它充当访问连接的ECU的服务器。 因此,它的功能主要包括测量数据采集和校准特征值的功能。

 

8 自动Automation CDM studio

借助COM服务器,您可以使用脚本语言控制CDM Studio。

可以说,为此可用的最著名的脚本语言是:VBScript,JScript,Perl和Python。

创建的脚本可用于在CDM Studio中自动执行经常执行的任务,否则将需要在用户界面上输入多个操作码。

 

除了通过COM接口进行自动化之外,还可以使用命令行执行各种操作。

配置文件可用于自动执行CDM Studio中经常执行的任务,否则将需要在用户界面上输入多个操作码。

9 函数

在程序中,您可以定义跨设备功能。这样的函数定义可以是算术或代数公式,其中变量充当实际信号或参数的占位符。您也可以使用类似C的编程语言在函数定义内编写程序。在测量过程中,将根据测量信号列表中设置的模式执行功能。

信息

函数编辑器有两个选项,可帮助用户无需编程知识即可创建函数和脚本:

  1. 集成的嵌入式帮助:将光标置于函数定义内并按<F1>键可打开此函数的帮助页面。
  2. 自动完成文本的选项:键入适合键入字符的编辑器字段后,将打开一个具有所有可用功能的下拉列表。使用[Enter]键,建议被写在光标位置。

您必须区分函数和脚本:

  1. 测量过程中,函数被启动事件触发并同步执行。测量功能是组合功能+测量参数。
  2. 脚本可以独立于正在运行的测量启动,可以被异步调用(菜单命令“工具” |“执行脚本”),并且可以与正在运行的测量并行执行。

 

  • 23
    点赞
  • 150
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以通过CANape的基础培训来学习如何使用CANape。这个培训分为五个部分,包括测量和标定、CANape简介、数据采集与记录、离线评估与数据挖掘以及标定和CDM Studio。在测量和标定的部分中,你可以了解到为什么需要进行测量和标定。 在CANape中加载.MAP文件,你可以点击Devices->Device Configuration->MAP File->New来完成。 CANape具有多个主要组件,包括在线测量、离线分析、诊断、打印机功能、数据管理、闪存编程、校准、CDM Studio和设备数据库编辑器。这些组件使得CANape成为开发、诊断和校准电子设备的全方位工具。你可以根据文档来了解CANape的使用过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CANape培训教程2020(最新).pdf](https://download.csdn.net/download/qq_43934844/87344161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CANape操作指南](https://blog.csdn.net/ycm5312216/article/details/125785879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [CANape使用记录(一):CANape新建工程及标定观测](https://blog.csdn.net/weixin_43580890/article/details/130852205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值