标定工具介绍

article/2025/9/22 3:32:25

作者 | WenDao_Engineer

微信公众号 | 闻道工程师之家


 在前面标定相关的系列文章文对标定的基本介绍、标定的实现过程以及标定所涉及的相关协议都进行了介绍,从今天开始我们介绍一下标定实现过程中的标定工具相关知识。

标定系统组成

我们已经知道通过CCP或者XCP协议来实现对控制器内部参数进行动态调整的过程称之为标定,实现上述过程就需要一套标定系统来支持,具体组成如下下图所示,主要包括:PC电脑、标定软件安装在PC电脑中作为XCP和CCP的主机上位机软件以及作为标定软件与控制器之间的通讯桥梁的通讯硬件。通讯硬件一般通过USB或者网线与PC电脑连接,根据所使用的标定协议以及通讯类型,可以使用CAN总线、TCP/IP、SPI以及USB等方式与控制器进行通讯连接。标定软件与控制器之间的参数映射关系通过由ASAM协会定义的A2L文件实现关联,关于A2L文件相关知识后续将会专题进行介绍。

常用标定工具

目前行业内使用较多的标定工具主要有德国Vector公司的CANape和ETAS公司的INCA、美国的ATI公司的Vision和Intrepid公司的VehicleSpy,国内主要有易控电子自主开发ECKA,同星开发的TSMCD。由于博世公司在国内汽车行业的霸主地位,其主要使用INCA进行相关标定工作,因此国内各大发动机厂和整车厂也主要以使用INCA为主,而Vector公司经过多年在国内的深耕推广并且由于其软件使用起来也相对比较方便,因此CANape标定工具也在国内占有一席之地,下面将上述两家公司的工具链进行相关介绍:

Vector标定工具链

标定软件:

Vector开发了功能强大CANape作为标定上位机软件,除了在软件运行时能够同时标定参数值和采集测量信号,CANape软件还集成了强大的离线数据分析功能,通过数据挖掘,能够自动地批量分析和评估测量数据,并自动生成分析报告;其集成的vCDMstudio工具提供图形化的视图,方便用户对标定参数文件(如PAR、 DCM、 CDFX等)和HEX文件进行对比、修改、合并等操作。随着近几年自动驾驶技术的发展,CANape软件从17.0开始支持64位架构,极大地提升了软件性能,支持通过SOME/IP测量标定AUTOSAR Adaptive ECU,而且可为ADAS传感器单独开发模块解析以太网数据,以及为ADAS记录提供独立的CANape log记录仪,能够满足自动驾驶相关标定需求。下图是CANape软件标定界面,后续将会对其具体功能及使用进行详细介绍。

通讯硬件:

CANape软件与控制器的物理接口可以是使用CCP或者XCP的总线(CAN/CAN FD/FlexRay/Ethernet等),或者通过VX1000直接访问控制器的调试接口。Vector公司开发了不同应用场景的多通道USB总线接口通讯硬件与控制器进行连接,最高数据速率可以达到40MByte/s。

ETAS标定工具链

标定软件:

ETAS是博世集团全资子公司,ETAS为汽车行业以及相关嵌入式行业的嵌入式系统开发提供创新解决方案、工程服务、咨询、培训和客户支持。ETAS开发的INCA软件作为标定软件,其基本功能与Vector的CANape软件差不多,同样能够实现数据测量、标定,集成了用于数据分析的MDA软件和用于标定数据管理的CDM软件。下图是INCA软件标定界面,后续也将会对其具体功能及使用进行详细介绍。

通讯硬件:

INCA标定软件同样也可以支持CCP和XCP标定协议与控制器硬件通讯,ETAS同样基于不同的应用场景提供相应的通讯硬件。此外,由于博世公司在发动机ECU控制器领域的霸主地位,为了满足发动机标定更高实时性的要求,INCA还支持使用其专有开发的ETK接口与ECU直接连接。

本文对标定工具作了初步的一个介绍,后续将针对标定软件的具体使用进行详细介绍。

想获取更多及时资讯和学习资源,关注微信公众号“闻道工程师之家”,第一时间收到文章推送!

免责声明:本文素材部分来源于网络,版权归原作者所有,如有涉及侵权,请与我联系删除。


http://chatgpt.dhexx.cn/article/Ukhv9qob.shtml

相关文章

单目相机标定实现--张正友标定法

文章目录 一:相机坐标系,像素平面坐标系,世界坐标系,归一化坐标系介绍1:概述公式 二:实现1:整体流程4:求出每张图像的单应性矩阵并用LMA优化5:求解理想无畸变情况下的摄像机的内参数…

摄像机标定和立体标定

尝试用OpenCV来实现立体视觉也有一段时间了,主要的参考资料就是Learning OpenCV十一、十二章和OpenCV论坛上一些前辈的讨论。过程中磕磕碰碰,走了不少弯路,终于在前不久解决了最头大的问题,把整个标定、校准、匹配的流程调试成功。…

相机标定——张正友棋盘格标定法

目录 为什么需要相机标定? 相机标定可以做什么? 相机标定后可以得到什么? 什么情况下需要借助相机标定的方法? 相机标定的原理 实现相机标定的方法 为什么需要相机标定? 一个是由于每个镜头的在生产和组装过程中的…

标定方法——张正友标定法

标定 标定是联系世界坐标与像素坐标的环节,目的是求出相机和投影仪的内外参数,对于3D成像来说至关重要 张正友标定法 通过各种方法的对比,为了方便,我们采用的是张正友标定。我们主要对张正友标定法的原理进行介绍,…

笔记总结-相机标定(Camera calibration)原理、步骤

这已经是我第三次找资料看关于相机标定的原理和步骤,以及如何用几何模型,我想十分有必要留下这些资料备以后使用。这属于笔记总结。 1.为什么要相机标定? 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置…

如何实现标定?

上一篇《什么是标定》对标定进行了初步的介绍,让大家有了一个感性的认识。标定是一项非常复杂的工作的,涉及方方面面的知识非常多,本文将对标定具体实现的过程进行介绍。 控制器对标定的支持 在前面的文章中介绍了控制算法是在软件编程的时候…

标定的分类(一)

关于标定的分类及说明(一) 现在工业机器视觉和计算机视觉大量应用标定算法,但是对于初学者来说,存在概念模糊,理论理解错误的现状,因此,需要对标定进行梳理,防止大家在学习过程中混淆各种标定概念。话不多…

什么是标定?

标定这两个字在汽车行业里的工程师基本都听过,但是在其他行业里大部分人都不知道什么是标定,甚至都没有听说过标定。什么是标定?举一个常见的例子,家里买了电视,连接网络就可以看节目了,与其他任何环境影响…

JMS及其API介绍

Java Message Service是java ee的规范之一,可以用来发送异步消息,在某些场景下,可以作为不同系统,或者不同模块之间的集成方式。 可以类比为通过数据库来集成的方式,模块A完成逻辑以后,往数据库插…

Springboot 整合 JMS

ActiveMQ JMS 仅支持 Java 平台。 由于 JMS 是一套标准,所以 SpringBoot 整合 JMS 必然是整合 JMS 的某一个实现。 Apache ActiveMQ 是一个开源的消息中间件,完全支持 JMS 1.1 规范,支持多种编程语言( C、C、C#、Delphi、Erlang、AdobeFla…

1.JMS规范介绍

目录 1.什么是JMS规范 2.什么是MOM 3.MOM的特点 4.JMS和MOM的关联 5.JMS的体系结构 6.JMS常见基本概念 7.JMS 的事务性会话和非事务性会话 8.JMS消息的可靠性机制 1.什么是JMS规范 Java 消息服务(Java Message Service)是 java 平台中关于面向消息…

JMS 示例

JMS 开发示例。 使用weblogic8作为jms server。 1、在weblogic中配置JMS。 配置JMS connection factory 配置JMS File Store 配置JMS Server 配置JMS destination 2、创建JMS Sender package jms; import java.util.Hashtable; import javax.jms.JMSE

ActiveMQ详解一 —— JMS介绍

1. JMS概述 不同系统之间信息交换,有多种方式。 SUN公司提出了一种面向详细的中间件服务—— JMS,Java消息服务,是JavaEE的标准/规范之一。 JMS指出:消息的发送应该是异步的、非阻塞的。 也就是说,消息的发送者发送…

SpringBoot整合JMS

SpringBoot整合JMS 文章目录 SpringBoot整合JMS前言一、JMS、AMQP概念以及区别二、ActiveMQ安装三、SpringBoot整合ActiveMQ:队列模式实例1、创建demo项目2、添加依赖3、添加application配置4、添加配置文件ActiveMQConfig5、创建JMS组件文件6、发送消息控制器7、测…

JMS规范介绍

目录 1.什么是JMS规范 2.什么是MOM 3.MOM的特点 4.JMS和MOM的关联 5.JMS的体系结构 6.JMS常见基本概念 7.JMS 的事务性会话和非事务性会话 8.JMS消息的可靠性机制 1.什么是JMS规范 Java 消息服务(Java Message Service)是 java 平台中关于面向消息…

JMS规范

一、JMS经典模式详解 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM,Message oriented Middleware)的API,用于在两个应用程序之间&#xff0c…

微服务 —— 消息服务中间件 JMS

一、消息服务中间件 对于大多数应用来说,可采用消息服务中间件来提升系统异步通信,消息解耦问题。 消息的作用:异步处理、应用解耦、流量削峰。 异步消息中的两个概念:消息代理、目的地 当消息发送者发送消息,由消息…

JMS解析(二)——JMS简介

JMS解析(一)——JMS简介_踩踩踩从踩的博客-CSDN博客 前言 本篇文章会紧接着上篇文章未介绍完毕的JMS规范,继续消息接收、事务管理、持久化以及应用的介绍。 消息接收 消息接收分为队列接收和topic消息接收 对于队列的接收基本的consumer…

JMS(Java消息服务)(Activemq简单介绍)

是什么? JMS(java消息服务)是规范,它定义了一些规则,一些接口。具体实现由各种做这个产品的厂家或开源组织来实现。 为什么? 在JMS还没有诞生前,每个企业都会有自己的一套内部消息系统&#…

JMS解析(一)——JMS简介

消息中间件MQ及ActiveMQ介绍_踩踩踩从踩的博客-CSDN博客 前言 上篇文章对消息中间件做了个解析,以及ActiveMQ的安装和基本使用,做了个基本了解,因为如果不了JMS规范,一定是不学不好消息中间件和ActiveMQ,本篇文章会从JMS是什么&…