汽车标定技术

最近有朋友问到是否用overlay标定完后数据就直接在Flash中,其实不然,是需要关闭overlay然后通过XCPProgram指令集或者UDS刷进Flash。

我们知道,标定参数(即Parameter)实际上对于ECU的控制算法来说是一个常数,最简单的例子,油门踏板开度影响喷油量,假设算法为y=ax+b。要在某个固定踏板开度(x)达到我们预期喷油量(y),要反复调整的只能是常数a和b。

因此,所谓参数的标定,就是通过技术手段保证在ECU的开发阶段能够调整paremeter的值。那么我们就来看看有哪些技术手段可以实现参数的调整。

我们在开发的时候,对于常数其实会用修饰符进行限定的,如下:

constuint32Parameter_A=1;

在进行编译链接之后,编译器会把这个Parameter_A分配到Flash的区间(链接文件里的ROM段)并给定一个地址(通过Map文件可以查找),同时也从编译出来的hex的地址去找到这个值1,如下图所示:

那么要修改这些参数,应该怎么办呢?有两个办法:

通过在源码中修改常数值,重新进行编译,然后刷进ECU里。这样很麻烦,遇到稍微大一点的工程,编译都得十几二十分钟,很显然这种方法是不符合现在的开发流程的。

通过FlashDriver对存放Paremeter_A的Flash空间进行重编程,这种方式比上述重新编译要好一点,但是还是实时性不够,并且目前的FLash特性是没有办法按照Byte进行擦除的,意味着要修改一个标定参数就必须擦掉整个Sector,重新刷写所有的标定参数,这显然是不可接受的。当然,如果ECU外挂的EEPROM,那么就不会存在这个问题了,但是访问速度和相应的开发成本也是阻碍参数的实时标定。

另外,还需要提一点的就是,如果编译器优化等级开的比较高,作为常量的Parameter_A有可能会被优化,直接作为一个数值出现嵌入到代码中,而不会出现在map文件里。因此我们在定义标定参数这种类型常量时,通常会按照如下定义:

volatileconstuint32Parameter_A=1;

volatile可以有效防止被编译器优化;

此外,为了方便管理和能迅速定位到标定参数,我们通常也会在链接文件里定义一块单独的空间,在代码里使用#pragma把参数放到该空间里,如下:

#pragmasection'Cal_Flash'constuint32Parameter_A=1;

这里我们简单讲了标定参数只在Flash里的时候应该如何修改,实际上这种方式并不能支持我们在ECU运行过程中动态修改

所以,我们能不能想个办法把这些参数搬到一段RAM中,在RAM里实时修改,修改完成后再把标好的参数重新刷进Flash。

显然这个想法是成立的。

我们定义一个带初值的变量,如下图:

uint32Parameter_A=1;

编译器会给这个参数分配RAM空间地址,并且初值存放在Flash中。我做过一个试验,用英飞凌TC2xx系列,在不修改链接文件的情况下,编译器给标定参数分配一个RAM地址,但实际上存在Flash里,如下图:

THE END
1....vin引擎盖新车汽车玻璃车五项雨刮器驾驶室更换雨刮器有哪些注意事项? 选择合适的雨刮器:确保购买的雨刮器与您的汽车车型匹配,尺寸和接口要正确。 操作轻柔:在拆卸和安装过程中,动作要轻柔,避免对雨刮臂和挡风玻璃造成损伤。 清洁玻璃:更换前,清洁挡风玻璃,以确保新雨刮器的工作效果。 测试工作:安装完成后,启动雨刮器,检查其工作是否正常,有无异常声音或...https://m.163.com/dy/article/JH1S8ABH0556A41O.html
2.百度有驾工作经验:熟悉发动机结构、零部件(机械件、电器件、塑料与橡胶件)生产,有一定的调测、故障分析和解决的能力,能够独立完成某一发动机产品或零部件的设计工作;较强的沟通、协调和人际交往能力,熟悉国外发动机市场行情;能够熟练使用AutoCAD、PRO/E软件。汽车标定意思是使用标准的计量仪器对所使用仪器的准确度(精度)进行...https://m.yoojia.com/wenda/981753.html
3.汽车ECU标定系统CAN驱动模块的实现AET标定是指根据整车的各种性能要求(如动力性、经济性、排放及辅助功能等),来调整、优化和确定整车上各ECU(如发动机、AT等各子系统 ECU)控制参数的控制算法。标定系统主要是由上位机和底层ECU这二部分组成,因此,上位机和底层ECU的通信方式对整个标定系统的性能起到了至关重要的作用。目前,一般的标定系统都是采用基于串...http://www.chinaaet.com/article/175325
4.汽车ECU标定的实现方式w1.jpg汽车ECU标定的实现方式我在阅读汽车常见芯片的data sheet时候,经常发现芯片有Emulation Device和Production Device两种类型。以英飞凌TC3xx系列为例,ED的芯片主要应用场景如下: 再如瑞萨的RH850 P1x-C 我们发现,在ED片子里,均有对标定场景的覆盖。仔细阅读后,发现ED的片子在debug接口和ram、flash做了不同程度的扩展;而结合这几年的xcp开...http://news.cartech8.com/plugin.php?id=attachcenter:page&aid=546311
5.《汽车智能传感器装调与测试》课件任务10毫米波雷达装调与标定...任务十毫米波雷达装调与标定 任务导入 场景 某国产自主品牌汽车试制车间提出问题 人物 车间班组长王师傅、实习试制装调技师小刘 毫米波雷达为什么要标定? 情节毫米波雷达如何进行标定? 王师傅带领小王认识了毫米波雷达部件和安装位置后, 标定时应注意哪些事项? https://max.book118.com/html/2023/1214/6120205231010021.shtm
6.汽车ECU标定系统CCP软件的实现如凤中奇缘行编辑修改,编辑后的数据又可以写入 ECU,从而达到修改 ECU 中标定参数的目的。功 能完善且灵活方便的标定软件对整个汽车ECU 控制系统的开发起到事半功倍的效果。目前, 一般的标定系统都是采用基于串行口的点对点的通信方式,这种通信方式具有很大的局限 性,而且通信协议都不一样。在这个ECU 系统中,将采用 CAN 总线...https://www.cnblogs.com/xiaolingrn/articles/7054801.html
7.#深度技术#汽车SDM(气囊控制器)标定汽车安全分成主动安全和被动安全,主动安全就是车道偏离报警,车道保持,AEB自动识别行人/市区车辆/高速车辆而自动刹车,正碰预警等。被动就是碰撞无法避免而采取的紧急措施保护乘员安全。今天要说的是被动安全里面的SDM(气囊控制器)的标定。SDM控制的是气囊,安全带预张紧,同时会发出断油信号。气囊又有多级点爆的,比如君...https://weibo.com/p/1001603928792631528408
1.汽车ECU虚拟标定浅谈及展望汽车测试技术软件定义汽车 众所周知,近些年随着汽车的电动化,智能化的高速发展,车辆的软硬件系统已经越来越复杂。“三电系统”的引入,直接给整车研发的难度提升了可能不止一个等级,从整车布置到电气系统选型、设计和验证,以及最终的标定,每个环节都有不少的仿真计算、验证和试验工作要完成。而让新加入的硬件统一协调运转,完成车辆...https://www.auto-testing.net/news/show-117301.html
2.国产新能源汽车都有哪些品牌?国产新能源汽车都有哪些品牌? 国内新能源汽车品牌众多,其中比较知名的有比亚迪、吉利、长安、长城、奇瑞、东南汽车、东风风行、上汽荣威等。 下面对这些品牌进行简要介绍。 新能源汽车采用非常规的车用燃料作为动力来源(或使用常规的车用燃料、采用新型车载动力装置),综合车辆的动力控制和驱动方面的先进技术,形成的技...https://m.snzqc.com/157012.html
3....CANalyzerCANoe和CANape之间的区别?汽车标定汽车标定(Automotive Calibration)的含义是什么? 为什么标定对车辆至关重要? 汽车上哪些系统通常需要标定? 什么时候需要进行标定工作? 如何进行标定? 标定(Calibration)和调校(Tuning)的区别? 汽车的制动力矩是什么? CANoe、CANape 和 INCA 软件的应用? CANalyzer ...https://blog.csdn.net/2301_79322971/article/details/133719584
4.一文读懂汽车数据采集标定与回灌ETAS INCA是ETAS公司旗下一款汽车标定测量诊断工具,支持各种汽车控制单元的参数调整和优化,具备强大的功能与优秀的易用性、兼容性,能够极大地提高标定效率,被广泛应用在各主机厂、Tier1的ECU项目开发过程中。目前全球有超过5万名用户在日常工作中使用。INCA不仅可以应用在传统的发动机电控开发领域,也可以应用在新能源整车...https://www.eet-china.com/mp/a259184.html
5.汽车电子技术专业是学什么的?课程有哪些?别裁伪体亲风雅,转益多师是汝师。最近有很多想要了解汽车电子技术专业的同学以及家长们都对汽车电子技术专业学什么,课程有哪些的相关内容有所好奇。因此为了解决大家的疑问,考动力小编将从以下四个方面来进行全面介绍与解读,大家可以结合实际情况来进行相关参考。主要课https://www.kaodongli.com/z/16477
6.标准件的定义种类有几种和通用件的区别此外,还包括一些特殊的类别,如模具标准件、汽车标准件等,具体的种类会根据不同的应用领域和工业标准来确定。 标准件的优缺点有哪些 标准件的优点 1、通用性 标准件的设计、加工、安装和使用都有标准可循,能够在不同的机械设备中通用,降低生产成本和加快生产速度。 https://www.cnpp.cn/focus/40151.html
7.汽车标定工程师岗位职责(工作内容,是做什么的)汽车标定工程师是做什么的?有前途吗?工资待遇怎样?50.5%的岗位拿¥10-20K/月。招聘要求高吗?学历本科最多占72.5%,经验1-3年最多占42.7%。汽车标定工程师岗位职责怎么写?为你汇总比亚迪,武汉景行英才人力资源服务有限公司,广州千野企业管理咨询有限公司等公司的工作https://www.jobui.com/gangwei/qichebiaodinggongchengshi/duty/
8.标定工程师岗位职责(通用13篇)1、大学本科及以上学历,机械工程硕士学位,发动机、汽车相关专业; 2、同行业相关工作经验5年以上; 3、熟悉博世系统开发流程、博世系统标定,熟悉发动机性能测试、排放法规,有驾照者优先; 4、良好的团体协作精神,能适应出差。 标定工程师岗位职责 篇2 职责描述: ...https://www.yjbys.com/hr/gangwei/3516814.html