汽车标定知识整理(一):标定简介与CCP报文协议简介

news2024/11/15 4:15:08

目录

一、什么是标定

二、XCP与CCP

三、CCP报文协议简介

1、CCP报文协议简介

(1)CRO:Command Receive Object ,命令接收对象(由Master -> Slave)

(2)DTO:Data Transmit Object,数据传输对象 (由Slave -> Master)

(3)ODT:Object Desriptor Table, 对象描述表

(4)DAQ:Data Acquisition,数据采集


一、什么是标定

标定:根据ECU的性能要求或者整车的性能要求,修改调整或者优化ECU内部参数的过程。

用个简单例子比喻:Y = 3*X + 3 ,其中通过不断修改X的值,使得Y达到理想值,这个过程就是标定。

二、XCP与CCP

CCP:CAN Calibration Protocol ,基于CAN总线的标定协议

XCP:Universal Calibration Protocol ,其中X表示不同传输层上进行传输(CAN、Ethernet、FlexRay、SCI、SPI、USB)

三、CCP报文协议简介

1、CCP报文协议简介

(1)CRO:Command Receive Object ,命令接收对象(由Master -> Slave)

  • 帧格式:
    01234567
    CMDCTRdatadatadatadatadatadata
    • 0:CMD = Command code,命令码
    • 1:CTR = Command counter,命令计数器
    • 2~7:Command related paramter and data area

(2)DTO:Data Transmit Object,数据传输对象 (由Slave -> Master)

  • CRM和事件报文的帧格式:
    01234567
    PIDERRCTRdatadatadatadatadata
    • CRM:Command Return Message(CRM-DTO)
    • PID:Pcket ID
      • CRM-DTO模式下:
        • PID = 255 (0xFF)主要是设备反馈给主设备的响应
        • PID = 254 (0xFE)Event Message,当设备检测到内部发生错误机制时,由从设备向主设备发送报告当前的运行状态,并请求主设备暂定当前工作进程以处理发生的错误
    • ERR:Command Return or Error Code(如下图:命令返回码与错误码)

  • DAQ模式下的帧格式:
    01234567
    PIDdatadatadatadatadatadatadata
    • DAQ-DTO模式下:
      • PID = 0~254,用于DAQ模式中,由从设备组织,周期性向主设备发送

(3)ODT:Object Desriptor Table, 对象描述表

  • 帧格式:
PIDaddress and lengthaddress and lengthaddress and lengthaddress and lengthaddress and lengthaddress and lengthaddress and length

(4)DAQ:Data Acquisition,数据采集

  • 帧格式:
    PIDdatadatadatadatadatadatadata
  • DAQ与ODT的对应关系:

  • 一个DAQ List可以对应多个ODT

 

  •  Event Channel描述ECU中的同步事件:指周期性的时间触发事件或者特定事件
  • 触发同步传输DAQ List

例如:用Event Channel A触发10ms20ms50ms的周期  性报文同步传输。

  10ms:Par_APar_BPar_C每个参数大小为一个字节

  20ms:Par_D参数的大小为2个字节

  50ms:Par_E参数的大小为4个字节

假如有3DAQlist,每个DAQlist里面有一个ODT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/377324.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kotlin 39. Dependency Injection依赖注入以及Hilt在Kotlin中的使用,系列2:手动依赖注入

一起来学Kotlin:概念:26. Dependency Injection依赖注入以及Hilt在Kotlin中的使用,系列2:手动依赖注入 此系列博客中,我们将主要介绍: Dependency Injection(依赖注入) 概念介绍。…

当IDEA加载一个MAVEN新项目时,加载不成功,无法加载依赖的解决方法

当IDEA加载一个MAVEN新项目时,加载不成功,无法加载依赖的解决方法 此文为练习项目时的错误记录 当使用IDEA引入一个MAVEN新项目时,点击Reload maven按钮加载不成功,显示如下图界面: 在项目中的代码显示报红&#xff0c…

urllib之ProxyHandler代理以及CookieJar的cookie内存传递和本地保存与读取的使用详解

处理更高级操作时(Cookies处理,代理设置),需要一个强大的工具Handler,可以理解成各种处理器,有处理登录认证的、有处理Cookies的、有处理代理设置的。利用这些几乎可以做到HTTP请求中所有事情。当中urllib.request模块里的 BaseHa…

机器学习:基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测

机器学习:基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测 作者:AOAIYI 作者简介:Python领域新星作者、多项比赛获奖者:AOAIYI首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞…

MySQL实战解析底层---基础架构:一条SQL查询语句是如何执行的?

目录 前言 连接器 查询缓存 分析器 优化器 执行器 前言 平时使用数据库,看到的通常都是一个整体比如,有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时: 看到的只是输入一条语句,返回…

微电影广告的内容突破方案

微电影作为新媒体时代背景的产物,深受大众的欢迎,同时,微电影广告在微电影模式环境下应运而生,以自己独特的传播优势,俘获了大量企业主的青睐,也获得了广大青年群体的喜爱。微电影广告欲确保可持续发展&…

Android App异常崩溃处理详解

异常崩溃是Android项目中一个棘手的问题,即使你做了很多的try - catch处理,也不能保证不崩溃,一旦崩溃就会出现下图的弹窗,xx应用就会停止运行这种体验对于用户来说是很差的,所以很明显我们做的app已经崩溃了。 像现在…

社科院与杜兰大学金融管理硕士项目——在这里共同改变,一起前行

人这一生,要走很长的路,才能确定前行的方向,在路上遇到很多的人,才知道与谁同行。在人生旅程中,保持怎样的姿态前行,往往与身边的人有很大关系。身边的人都很努力,你也会跟着努力上进。怀揣着在…

Synchronized,我要一层一层剥开你的心

三种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁。修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁。修饰代码块,指定加锁对象,对给定对象加锁&a…

TypeScript 使用 ES6 解构骚操作

TypeScript 使用 ES6 解构骚操作 文章目录TypeScript 使用 ES6 解构骚操作一、TypeScript 对象解构二、TypeScript 函数参数解构四、参考资料💘五、推荐博文🍗一、TypeScript 对象解构 我们都知道 ES6 的数据解构功能很强大,一行命令就能够声…

HTMLCSS常见问题解决

文章目录一、解决img图片底部空白问题1、出现问题的效果2、原理3、解决方式3.1、将图片变为盒子3.2、处理基线3.3、把上级元素的字体大小改成0像素二、解决给子元素设置margin-top父子盒子都向下移动问题1、出现问题的效果2、原理3、解决方式3.1、给父元素设置边框3.2、给父元素…

程序员多赚20k的接私活必备网站

为什么都是程序员,就有人能多赚20k?那是因为副业搞得那么溜啊! 今天分享一些程序员搞钱必备的接私活网站,让更多程序员们在工作之余能有另外一份收入。 1.程序员客栈:http://proginn.com 专为程序员服务的软件外包对…

跨境电商代购系统演示说明

首先来看什么是淘宝代购淘宝代购是近年兴起的一种购物模式,是帮国外客户购买中国商品。主要是通过万邦 科技的外贸代购系统,把淘宝、天猫等电商平台的全站商品通过API 接入到你的网站 上,瞬间就可以架设一个有数亿产品的大型网上商城&#xf…

FATE联邦学习centos成功部署

官方文档:https://fate.readthedocs.io/en/latest/deploy/standalone-deploy/#1-description。 我用的文档中的Standalone的第二种安装方式,没用docker。 安装过程 文档上写着确定版本 export version1.7.0但是你别真的用1.7.0啊! &#…

ATS认证教学

我用的版本是ATS7.11、系统版本是用最新的ios13.2.1 定义 ATS旨在分析通过UART、USB和蓝牙传输传输的iAP流量、通过USB和无线(蓝牙和Wi-Fi)传输的CarPlay流量、通过Wi-Fi传输的AirPlay 2流量以及闪电音频流量。 ATS是Apple’s Accessory Test System的…

Cookie、Session、JWT 那些事

文章目录前言一、概念1、Cookie:2、Session:3、JWT二、应用1. 基本使用2. 实现 “退出” 功能总结前言 目前 C/S 模式盛行,HTTP 是其中最常见的通信协议,我们知道 HTTP 协议是无状态的,但是这场景完全不够用。 比如&…

让物流园区可视可控,顺丰供应链与亚马逊云科技的供应链新解法

导读:物流园区如何破解供应链断点?在物流园区附近,我们经常看到周边道路停满了集装箱卡车。这是物流园区的一个典型痛点,由于园区内部业务情况的不可见性,司机们往往到了园区才被告知业务繁忙,需要长时间排…

字符串反转-课后程序(JAVA基础案例教程-黑马程序员编著-第九章-课后作业)

【案例9-2】 字符串反转 【案例介绍】 1.案例描述 在使用软件或浏览网页时,总会查询一些数据,查询数据的过程其实就是客户端与服务器交互的过程。用户(客户端)将查询信息发送给服务器,服务器接收到查询消息后进行处…

中国版ChatGPT高潮即将到来,解密ChatGPT底层网络架构

2022年11月30日人工智能研究实验室OpenAI发布全新聊天机器人ChatGPT,在中国用户无法访问的前提下,上线仅两个月月活用户就突破了1亿。ChatGPT如同重磅炸弹,一时间火遍全球。面对这一万亿级市场机遇,在国内,无论是资本方…

2.28性能测试概念

一.自动化测试的亮点1)使用注解:避免生成过多对象,造成资源和时间的浪费2)通过static修饰静态变量,全局只创建了一次驱动对象,在测试前再卸载驱动.避免重复创建驱动对象造成时间和资源的浪费3)通过使用参数化,保持用例的简洁,提高了代码的可读性.4)使用测试套件:一次性执行所有…