Automation of Engine ECU Calibration through CAN with Python Machine Learning Algorithms

H S Prasanna Gupta Thallam, Senthil Kanagaraj S
{"title":"Automation of Engine ECU Calibration through CAN with Python Machine Learning Algorithms","authors":"H S Prasanna Gupta Thallam, Senthil Kanagaraj S","doi":"10.37285/ajmt.2.4.1","DOIUrl":null,"url":null,"abstract":"Engine ECU subsume the numerous control functions of electrical systems in the vehicle based on various sensors inputs and the control parameters present inside ECU such as maps, multiplication factors, constants and so on. These control parameters need to be calibrated effectively for better performance as well as to meet stringent emission norms. Since, the most efficient way of calibration is through CAN by means of XCP/CCP protocol, this process involves logging and processing of the ECU data to estimate the appropriate values followed by downloading the modified values to the ECU manually. Even though from theoretical calculations it is possible to estimate the approximate parameter values, these values need to be validated in engine test beds or on road and are fine tuned to attain the optimum results by repeating the same trial under same test conditions numerous times. After each trial, the data is analyzed and new set of data is determined which is downloaded to ECU before the next trial. This process is carried out until optimum results are achieved which is time consuming. In this paper, a new approach has been explained which will eliminate the human interference during the trials and speeds up the process of establishing the master slave communication between PC and ECU through any CAN transceiver hardware with the help of python, and its machine learning algorithms to carry out the analysis tasks between successive trials which develops regression models for predicting the parameter values based on the previous trials with in a shorter period of time increasing the human potential of calibration.","PeriodicalId":294802,"journal":{"name":"ARAI Journal of Mobility Technology","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ARAI Journal of Mobility Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.37285/ajmt.2.4.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Engine ECU subsume the numerous control functions of electrical systems in the vehicle based on various sensors inputs and the control parameters present inside ECU such as maps, multiplication factors, constants and so on. These control parameters need to be calibrated effectively for better performance as well as to meet stringent emission norms. Since, the most efficient way of calibration is through CAN by means of XCP/CCP protocol, this process involves logging and processing of the ECU data to estimate the appropriate values followed by downloading the modified values to the ECU manually. Even though from theoretical calculations it is possible to estimate the approximate parameter values, these values need to be validated in engine test beds or on road and are fine tuned to attain the optimum results by repeating the same trial under same test conditions numerous times. After each trial, the data is analyzed and new set of data is determined which is downloaded to ECU before the next trial. This process is carried out until optimum results are achieved which is time consuming. In this paper, a new approach has been explained which will eliminate the human interference during the trials and speeds up the process of establishing the master slave communication between PC and ECU through any CAN transceiver hardware with the help of python, and its machine learning algorithms to carry out the analysis tasks between successive trials which develops regression models for predicting the parameter values based on the previous trials with in a shorter period of time increasing the human potential of calibration.
基于Python机器学习算法的CAN发动机ECU标定自动化
发动机ECU根据各种传感器的输入和ECU内部存在的控制参数,如地图、乘数、常数等,将汽车电气系统的众多控制功能进行了整合。这些控制参数需要有效地校准,以获得更好的性能,并符合严格的排放标准。由于最有效的校准方法是通过CAN通过XCP/CCP协议,该过程包括记录和处理ECU数据以估计适当的值,然后手动将修改后的值下载到ECU。尽管从理论计算中可以估计出近似的参数值,但这些值需要在发动机试验台或道路上进行验证,并通过在相同的测试条件下多次重复相同的试验来进行微调,以获得最佳结果。每次试验结束后,对数据进行分析,并确定在下一次试验前下载到ECU的新数据集。这个过程一直进行,直到达到最佳效果,这是耗时的。本文介绍了一种新的方法,该方法可以在测试过程中消除人为干扰,并在python的帮助下,通过任何CAN收发器硬件,加快PC与ECU之间建立主从通信的过程。它的机器学习算法在连续试验之间执行分析任务,开发回归模型,在更短的时间内预测基于先前试验的参数值,增加了人工校准的潜力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信