首页/文章/ 详情

如何改写控制器里的参数?汽车标定工具--INCA使用方法介绍

1年前浏览1246

大家好,我是李慢慢。

每次分享一点自动驾驶仿真的知识。


承接上文:如何把你的程序烧录到芯片里去?

继续说说怎么修改烧录到控制器ECU里的参数。

这个参数的修改,被称为“标定”。


-------------------------------

继续引用知乎上的文章。

原文作者:圆头

原文链接:汽车标定工具--INCA使用方法 - 知乎 (zhihu.com)

-------------------------------


以下原文(略有改动)。


1、什么是标定


每一款汽车,都应该有它自己的“性格”属性,就像人类一样,受性格影响,脾气各不一样,汽车理应有这样的灵气。就像稳的没脾气奥迪A6L,无敌小钢炮飞度,或是秋名山不败的神车五菱宏光,都有属于它自己的特点,与其他车区别明显,彰显自己的个性。

汽车这种各具差异的风格,我们可以把这个脾气称为驾驶性,驾驶性会影响着车辆的定位,是来做商务接待,还是跑货拉拉,或是一眼就是改装车气质,就看车辆的脾气了。


这个驾驶性,其实简单点说,就是汽车设置的一些关于动力的参数,让车辆有如此性能的表现。关于这些汽车参数的设置的过程,我们称为标定,这是标定工程师的日常工作。这次,我们不讲标定的一些工作内容或是流程,这次先介绍标定的使用工具。工欲善其事,必先利其器,工具好使,干活才能利索。


常见的汽车标定工具,主要有INCA、CANape、ECU标定工具等。

这次先主要介绍常用的INCA软件。


2、INCA软件介绍


INCA是属于ETAS旗下的一款基础产品,能够与其他试验平台,HIL系统等实现接口 交互,具备全面的测试和标定功能,支持CCP或XCP等协议,可对标定数据进行管理,可用于数据采集、标定、ECU闪存编程ProF集成,可用于带图形策略数据显示示波器,界面自编程等功能,很强大。



先看INCA标定的整体流程:


3、软件窗口配置


在状态栏Database上新建一个数据库,可以存放自己关于车型标定的管理文件,里面主要包含Workspace、Experiment、A2l文件、Can_dbc协议等内容。



以下对下拉菜单里几个常用且必备的功能做个说明:

  • Add folder:添加文件夹,可以创建不同的文件夹存储不同的工作环境、文件等;

  • Workspace:工作环境,管理标定窗口内容,包含硬件设备、试验环境、工程软件等;

  • Experiment:试验环境,包含观测信号、标定量、报文等;

  • ECU_Project(A2l):描述性文件,包括数据结构信息、地址范围、存储器大小、观测信号地址范围、观测信号名等;另外,A2l需要与Hex一起匹配,Hex是ECU程序,包含代码跟数据;

  • Can-DB:通讯协议。


根据以上的介绍,创建各项内容后,点击Workspace,最终的界面是这样的:


其中,以下一些细节,可以了解下:

① 点击“搜索“按钮,可以搜索硬件设备并进行配置,INCA常用是匹配581硬件一起使用。

② 硬件配置有2种通讯内容,一种是CCP,一种是CANMonitoring:

  • CCP:(CAN Calibration Protocol)CAN标定协议,基于CAN总线的标定协议,可以在线随机读取ECU中的RAM和ROM数据,能测量和修改变量,也具备Flash编程技术;

  • CAN-Monitoring:总线报文信息在线监控。主要是观测各个控制器在总线的报文数值情况。


③ Experiment和Project部分,可以点击“切换”按钮,对软件或是工作界面进行自由切换,同一个Workspace里面可以对各模块的内容互相匹配使用,比较灵活。



④ Project选择好工程软件后,会自动生成一个新的文件,主要是用于储存在标定界面里面修改的标定量,作为新的标定数据文件。如果点击右键,选择Set read only,则该文件无法修改标定量了,前面图标的颜色也会加粗高亮起来。



4、标定界面


创建数据开发需要的试验环境(Experiment)、试验空间(Workspace)、试验项目(Project)、硬件匹配(Hardware)后,通过初始化Initialize hardware,可以ECU连接,进行通讯,进入标定窗口界面了。



点击“Experiment”该按钮,则可进入,进入后,界面说明如下:


其中,主要会用到一些功能,具体如下:


① 标定量/变量选择;这是主功能,是调取ECU内部监控观测量、标定量、总线报文的功能按钮,所有监控信号都从这里打开选择,并根据需要,选择采集数据的周期,有10/20/50/100/1000ms的采样周期;


② 变量显示配置;可以修改曲线颜色、显示方式等。调取信号都是默认显示数值窗口,如果涉及到一些动态变化的变量,如扭矩,加速踏板开度等信号,可以转化成曲线,这样更为直观;


③ 窗口显示配置;可以根据变量的性质进行分类,比如观测量放同一层、标定量放另外一层,合理管理,方便标定界面简洁。


5、标定方法


①根据Simulink的逻辑模型图,调取相应的标定量,切换到WP页,对相关参数进行修改并保存;保存的标定数据可以在A2L文件里面找到,前面第2点已经做了叙述。


② 通过以上方法完成标定参数的设置后,就可以把新的数据下载到ECU内,实现软件的标定修改;再次初始化Initialize hardware,会弹出刷写界面,实现刷写;


根据存储也管理对话框,用户可选择以下操作:

  • 下载到ECU;

  • 从ECU上传;

  • 从工作页面复 制到参考页面;

  • 对ECU或ETK内存仿真器中的闪存进行编程。


6、标定数据管理


根据以上的操作,完成标定后,可以将标定数据库进行数据管理,可以复 制、对比数据,并进行检查,导出的数据常用以.DCM或.CDF格式保存。


以上简单介绍了INCA软件的使用,可以通过它对ECU的进行标定,希望对大家了解跟使用INCA软件有所帮助。


本文完。

来源:车路慢慢
汽车芯片Simulink自动驾驶控制试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-21
最近编辑:1年前
李慢慢
硕士 自动驾驶仿真工程师一枚
获赞 11粉丝 63文章 122课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈