论文部分内容阅读
在汽车ECU开发周期中,标定测试是最后一道程序也是量产前最重要的步骤,开发人员通过标定系统来对ECU中的参数进行标定优化,由此使得ECU可以适应不同的工况,使其在运行过程中达到最佳性能。但是现在被广泛使用的标定系统存在通用性差、容错率低、标定效率低、报文传输时延高等问题。本文旨在设计一套基于LIN总线的标定系统实现方案,包含如下主要内容:(1)分析标定系统通用性差的原因,设计了1套新型标定系统。将标定系统改为由ECU、标定连接器、通讯连接卡以及标定上位机四部分组成,ECU中存放APP程序、标定连接器中存放标定程序;标定上位机中增加了文件解析器,更换ECU后,新型标定系统只需更换标定连接器中标定变量即可,上位机无需修改,极大的提高了系统通用性。(2)分析XCP协议标定效率低的原因,参照了XCP协议和LIN协议,制定了新的LCP协议。设计了1套单主单从标定、校验与监测功能业务流程,1套单主多从标定、校验与监测功能业务流程,1套标定、校验与监测报文帧格式。LCP协议可同时标定多个变量且标定所需报文数量降低了50%及以上,极大的提高了标定效率。(3)分析静态调度算法报文传输时延高的原因,设计了1个基于空白时间块与周期时间块的混合调度算法。混合调度算法通过空白时间块穿插法来减少事件型报文的发送等待时间,与静态调度算法相比降低了报文传输时延30%左右。在完成上述设计后,将其应用于两款不同玻璃车窗升降器的开发项目中进行功能与性能的测试验证。首先对标定系统的标定、校验与监测等主要功能进行功能验证,然后对两种调度算法的报文传输时延进行对比测试,最后对功能与性能测试结果进行分析,功能均可实现且报文传输时延较传统调度算法降低了30%左右,验证了本文设计的可行性。