首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

CAN标定基础——标定准备

CAN标定基础——标定准备

在之前的文章里我们给大家介绍了标定的标准与协议,着重介绍了CCP与XCP,今天我们就来说说进行标定前我们需要准备什么。
首先让我们来介绍一下CCP标定系统构成,主要有以下几个部分构成:
  • ECU
  • CCP协议栈驱动(CCP driver)
  • A2L文件
  • ECU标定和测试工具

接下来我们介绍一下XCP/CCP标定前的准备工具。

用XCP/CCP监控和改变ECU内存的准备:
1. XCP/CCP上位机标定软件,数据记录设备(比如Vehicle Spy和neoVI产品)
2. 在ECU中实现并运行XCP/CCP driver驱动(stack)
3. ASAP2描述文件,描述ECU内存中变量的分布,变量名(物理意义),地址,换算公式等。


准备1.工具
上位机标定软件和通讯适配器/数据记录仪


其中,常用的CCP标定工具有Vector - CANape;ETAS - INCA;ATI - Vision。我司代理的标定工具Intrepidcs - Vehicle Spy。

CCP典型系统所需的硬件可参考下图:


准备2.ECU驱动/协议栈
英特佩斯免费提供C的语言的XCP协议栈的实现的代码,包括培训文档,例子,设置步骤等,并可提供开发服务将CCP/XCP协议栈代码融入到ECU中。


准备3.ASAP2文件
ASAP2是一个工业标准文件,描述XCP / CCP参数,ECU代码信息,变量地址,信号量和变量之间的换算公式等。

Vspy标定工具与ECU间的通信需要一个描述文件ASAP2支持,对ECU的参数标定和数据测量都是基于这个文件,该文件记录了控制器中各参数的详细信息。

ASAP2文件通过工具软件来生成:英特佩斯提供ASAP2生成/编辑器软件(与Vehicle Spy软件一起)

ASAP2文件定义了变量在控制器中的
• 存储地址
• 存储结构
• 数据类型
• 转换公式

每个标定参数和测量数据都会有一个变量名,如发动机温度、冷却水温度。当需要访问某个变量, 就在ASAP2描述文件中根据变量名,找到该变量在控制器中的存储地址、数据长度等信息,然后进行操作。

每次生成ECU的执行文件时,需要更新相应的A2L文件中变量的地址和类型,以保证A2L表中的变量地址与类型和ECU中的完全一致。

下图所示为ASAP2文件生成的步骤:
返回列表