汽车电控单元 CAN总线 CCP协议目前基于CAN(Controller Area Network)总线的分布式系统在汽车电子领域得到广泛应用,电子控制单元的标定已成为汽车电子控制装置开发的一个重要环节。CCP(CAN Calibration Protocol)是一种基于CAN总线的ECU(Electronic Control Unit)标定协议,已经在许多欧美汽车厂商得到应用,采用CCP协议可以快速而有效地实现对汽车电控单元的标定。应用CCP协议的标定工具可以在控制器运行过程中实现对控制器中数据及特性参数的动态标定,相对于传统的标定系统,具有稳定可靠、准确快速、成本低等优点。
电子控制单元得到广泛应用,为了保证电子控制的高质量、高速度,必须在研发和生产阶段对电子控制单元进行测试和标定。所谓标定,是指在ECU运行期间通过外围设备对控制器的某些参数进行监测,以此判断ECU的工作情况,做出相应更改。ECU的标定是指在离线或在线的情况下,通过相关外围标定设备修改ECU中某些参数值,以选择最优控制参数。
本文件主要陈述了CCP(CAN Calibration Protocol)驱动系统的设计说明。CCP驱动系统分为Polling模式和DAQ模式两大部分,本文详细分析了CCP驱动系统的设计要求,对CCP命令具体分析,用以指导系统地设计开发。
在当今汽车领域中,电子控制单元ECU得到广泛的应用,伴随着对安全和各种性能要求的不断提高,为了保证应用ECU的设计的可靠性,必须对研发和生产阶段对电子控制单元进行测试和标定。满足各种情况下的各单元的参数的准确可靠,为各应用单元提供校准标准。
项目的开发阶段有不同的设计需求,针对不同电子控制单元有不同测试和标定作用,该报告全面地阐述了CCP驱动代码的主要设计说明,主要包括:
CCP协议是基于CAN总线的应用于ECU测试和标定协议,在应用CCP协议前,必须使ECU能够识别CCP协议的有关程序,能够接收和发送符合CCP协议的CRO和DTO,并且能够进行识别和处理,这就是CCP驱动的应用领域。
在标为“强制要求”(Normative)的部分为强制需求(mandatory requirements); 在标为“信息参考”(Informative)的部分或未约定部分仅为信息参考(Information),不作为需求规定;
文档中使用“必须”(shall)、“应该”(should)、“会”(will),“可能”(may)应按如下规定诠释:
必须 (Shall) | “必须”一词下文表示强制性需求 The word SHALL in the text expresses a mandatory requirement of the plan |
应该 (Should) | “应该”一词下文表示在实现需求的建议,此建议一般情况下应会被实现,否则会陈诉不用执行 The word SHOULD in the text expresses a recommendation or advice on implementing a requirement, such recommendations or advice are expected to be followed unless good reasons are stated for not doing so. |
将要 (Will) | “将要”一词下文表示一种意图或期望 The word WILL in the text expresses an intention or expectation. |
可能 (May) | “可能”一词下文表示可允许性的行动,但不代表任何需求 The word MAY in the text expresses a permissible practice or action. It does not express a requirement of the plan. |
本文档的主要阅读对象为项目组研发工程师、项目管理人员。
-
- 术语及缩写词定义 - Glossary and Abbreviations
- 参考文献 - Reference
术语 / 缩写 | English | 中文 |
ASAP | the working group for the standardization of application systems | 应用系统标准化工作小组 |
CAN | Controller Area Network | 控制器局域网 |
ECU | Electric Control Unit | 电子控制单元 |
CCP | CAN Calibration Protocol | CAN标定协议 |
DAQ | Data Acquisition Mode | 数据获取模式 |
DTO | Data Transmission Object | 数据传输对象 |
CRO | Command Receive Object | 命令接收对象 |
CTR | Command Counter | 命令序号 |
MISRA | Motor Industry Software Reliability Association | 汽车工业软件可靠性协会 |
No | 日期 | 版本号 |
1 | MISRA-C: 2004 Guidelines for the use of C language in critical systems | |
2 | CAN Calibration Protocol | Ver2.1 |
3 | 项目客户需求规格书 | |
4 | 汽车CAN总线系统原理、设计与应用 |