Article(id=1154016883306123307, tenantId=1146029695717560320, journalId=1152916057816748034, issueId=1154016878675611672, articleNumber=null, orderNo=null, doi=10.3969/j.issn.2095–1469.2024.01.14, pmid=null, cstr=null, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=1677513600000, receivedDateStr=2023-02-28, revisedDate=1678723200000, revisedDateStr=2023-03-14, acceptedDate=null, acceptedDateStr=null, onlineDate=1753068665577, onlineDateStr=2025-07-21, pubDate=null, pubDateStr=null, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1753068665577, onlineIssueDateStr=2025-07-21, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1753068665577, creator=13701087609, updateTime=1753068665577, updator=13701087609, issue=Issue{id=1154016878675611672, tenantId=1146029695717560320, journalId=1152916057816748034, year='2024', volume='14', issue='1', pageStart='1', pageEnd='153', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=0, issueComplete=1, articleOrder=1, issueType=-1, specialIssue=null, createTime=1753068664473, creator=13701087609, updateTime=1757481546563, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1172525847715136459, tenantId=1146029695717560320, journalId=1152916057816748034, issueId=1154016878675611672, language=EN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1172525847715136460, tenantId=1146029695717560320, journalId=1152916057816748034, issueId=1154016878675611672, language=CN, specialIssueTitle=, coverIllustrator=, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=135, endPage=143, ext={EN=ArticleExt(id=1154016883918491692, articleId=1154016883306123307, tenantId=1146029695717560320, journalId=1152916057816748034, language=EN, title=Analysis and Management Method of A2L File of Calibration System Based on Multi-Tree and Regular Expression, columnId=1153756966938731297, journalTitle=Chinese Journal of Automotive Engineering, columnName=Other Technologies, runingTitle=null, highlight=null, articleAbstract=

According to the definition rule of A2L file in automobile calibration system, the regular expression is designed to match the internal key information of A2L file, and the information of A2L file is represented by class structure and multitree model. In addition, the corresponding general analysis flow is proposed for different data modules in the file. Aiming at the problems of measurement value visualization and calibration value download, the conversion formula of raw quantity to physical quantity is designed according to various predefined types and conversion methods, which can provide conversion tools for upper computer software. The A2L data analysis management software is developed by using C# and window applications to realize the visual management and modification of the analysis results. The software design pattern of "high cohesion and low coupling" and dynamic link library are used to further develop the measurement calibration software. Finally, the effectiveness of the proposed A2L file parsing method is verified by experiments.

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Zhao XIE, Yalian YANG, Changdong LIU), CN=ArticleExt(id=1154016934858314069, articleId=1154016883306123307, tenantId=1146029695717560320, journalId=1152916057816748034, language=CN, title=基于多叉树和正则表达式的标定系统A2L文件的解析管理方法, columnId=1153756967081337635, journalTitle=汽车工程学报, columnName=其他, runingTitle=null, highlight=null, articleAbstract=

根据汽车标定系统A2L文件的定义规律,设计了正则表达式匹配A2L文件关键信息,利用类结构体和多叉树模型对A2L文件信息进行表示,并对文件中不同的数据模块提出了对应的通用化解析流程。针对测量值可视化和标定值下载问题,依据各种预定义类型和转换方法,设计原始量物理量的转换公式,可为上位机软件提供转换工具。利用C#和窗体应用开发了A2L数据解析管理软件,实现对解析结果的可视化管理和修改。采用了“高内聚低耦合”的软件设计模式和动态链接库(dll),可进一步开发出测量标定软件。通过试验验证了所提出的A2L文件解析管理方法的有效性。

, correspAuthors=null, authorNote=null, correspAuthorsNote=

杨亚联(1972-),男,贵州思南人,博士,教授,博士生导师,主要研究方向为动力传动及控制、汽车电子和车联网。Tel:17783619703 E-mail:
, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=ZyZQuZh0MTxA9WEPN2JtgA==, magXml=gEZwZmhWOdZ0ddk0sXh1IA==, pdfUrl=null, pdf=RddHr23qpTRSGUNu2dXxpg==, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=lT5sx83OS3pNM40e3DK25g==, mapNumber=null, authorCompany=null, fund=null, authors=

谢钊(1997-),男,四川自贡人,硕士研究生,主要研究方向为汽车电子和车联网。Tel:18356500825 E-mail:

, authorsList=谢钊, 杨亚联, 刘昌东)}, authors=[Author(id=1154016936141771140, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=zhao_beyond@163.com, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1154016936217268616, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936141771140, language=EN, stringName=Zhao XIE, firstName=Zhao, middleName=null, lastName=XIE, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China
2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1154016936275988873, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936141771140, language=CN, stringName=谢钊, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1 重庆大学 机械与运载工程学院 重庆 400044
2 重庆大学 机械传动国家重点实验室 重庆 400044, bio={"img":"Dey4vUxzqasFsQdmdvu7aw==","content":"

谢钊(1997-),男,四川自贡人,硕士研究生,主要研究方向为汽车电子和车联网。Tel:18356500825 E-mail:

"}, bioImg=Dey4vUxzqasFsQdmdvu7aw==, bioContent=

谢钊(1997-),男,四川自贡人,硕士研究生,主要研究方向为汽车电子和车联网。Tel:18356500825 E-mail:

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1154016935885918582, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=1, ext=[AuthorCompanyExt(id=1154016935890112887, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935898501496, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 重庆大学 机械与运载工程学院 重庆 400044)]), AuthorCompany(id=1154016935965610363, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=2, ext=[AuthorCompanyExt(id=1154016935969804668, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935978193278, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 重庆大学 机械传动国家重点实验室 重庆 400044)])]), Author(id=1154016936393429389, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=yyl@cqu.edu.cn, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1154016936464732562, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936393429389, language=EN, stringName=Yalian YANG, firstName=Yalian, middleName=null, lastName=YANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China
2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1154016936531841429, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936393429389, language=CN, stringName=杨亚联, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 2, address=1 重庆大学 机械与运载工程学院 重庆 400044
2 重庆大学 机械传动国家重点实验室 重庆 400044, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1154016935885918582, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=1, ext=[AuthorCompanyExt(id=1154016935890112887, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935898501496, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 重庆大学 机械与运载工程学院 重庆 400044)]), AuthorCompany(id=1154016935965610363, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=2, ext=[AuthorCompanyExt(id=1154016935969804668, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935978193278, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 重庆大学 机械传动国家重点实验室 重庆 400044)])]), Author(id=1154016936611533209, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1154016936678642079, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936611533209, language=EN, stringName=Changdong LIU, firstName=Changdong, middleName=null, lastName=LIU, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 3, address=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China
3 Dongfeng SOKON Automobile Co., Ltd. Chongqing 402247 China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1154016936728973729, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, authorId=1154016936611533209, language=CN, stringName=刘昌东, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=1, 3, address=1 重庆大学 机械与运载工程学院 重庆 400044
3 东风小康汽车有限公司 重庆 402247, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1154016935885918582, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=1, ext=[AuthorCompanyExt(id=1154016935890112887, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935898501496, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 重庆大学 机械与运载工程学院 重庆 400044)]), AuthorCompany(id=1154016936049496448, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=3, ext=[AuthorCompanyExt(id=1154016936078856577, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016936049496448, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 Dongfeng SOKON Automobile Co., Ltd. Chongqing 402247 China), AuthorCompanyExt(id=1154016936083050882, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016936049496448, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 东风小康汽车有限公司 重庆 402247)])])], keywords=[Keyword(id=1154016936955466151, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, orderNo=1, keyword=A2L), Keyword(id=1154016937009992105, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, orderNo=2, keyword=regular expression), Keyword(id=1154016937060323755, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, orderNo=3, keyword=data analysis), Keyword(id=1154016937119044013, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, orderNo=4, keyword=data management), Keyword(id=1154016937169375663, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, orderNo=1, keyword=A2L), Keyword(id=1154016937236484528, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, orderNo=2, keyword=正则表达式), Keyword(id=1154016937307787698, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, orderNo=3, keyword=数据解析), Keyword(id=1154016937362313651, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, orderNo=4, keyword=数据管理)], refs=[Reference(id=1154016940445127177, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2021, volume=21, issue=8, pageStart=3353, pageEnd=3358, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=陈慧勇, 梁伟智, 刘志伟, journalName=科学技术与工程, refType=null, unstructuredReference=陈慧勇, 梁伟智, 刘志伟, 等. 混合动力重卡标定参数工况适应性[J]. 科学技术与工程, 2021,21(8):3353-3358., articleTitle=混合动力重卡标定参数工况适应性, refAbstract=null), Reference(id=1154016940495458826, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2021, volume=21, issue=8, pageStart=3353, pageEnd=3358, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=CHEN Huiyong, LIANG Weizhi, LIU Zhiwei, journalName=Science, Technology and Engineering, refType=null, unstructuredReference=CHEN Huiyong, LIANG Weizhi, LIU Zhiwei, et al. Adaptability of Calibration Parameters of Hybrid Heavy Trucks to Working Conditions[J]. Science, Technology and Engineering, 2021,21(8):3353-3358. (in Chinese), articleTitle=Adaptability of Calibration Parameters of Hybrid Heavy Trucks to Working Conditions, refAbstract=null), Reference(id=1154016940566761995, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2021, volume=82, issue=null, pageStart=103902, pageEnd=null, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=CHEN Ying, journalName=Microprocessors and Microsystems, refType=null, unstructuredReference=CHEN Ying. Research on Programmable Controller of Construction Machinery Based on Embedded System and Cloud Computing[J]. Microprocessors and Microsystems, 2021,82:103902., articleTitle=Research on Programmable Controller of Construction Machinery Based on Embedded System and Cloud Computing, refAbstract=null), Reference(id=1154016940625482252, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2019, volume=8, issue=1, pageStart=146, pageEnd=154, url=null, language=null, rfNumber=[3], rfOrder=3, authorNames=黄赛杰, 徐敏, 郑小鹿, journalName=储能科学与技术, refType=null, unstructuredReference=黄赛杰, 徐敏, 郑小鹿, 等. 动力电池充放电检测系统的设计与实现[J]. 储能科学与技术, 2019,8(1):146-154., articleTitle=动力电池充放电检测系统的设计与实现, refAbstract=null), Reference(id=1154016940675813901, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2019, volume=8, issue=1, pageStart=146, pageEnd=154, url=null, language=null, rfNumber=[3], rfOrder=4, authorNames=HUANG Saijie, XU Min, ZHENG Xiaolu, journalName=Energy Storage Science and Technology, refType=null, unstructuredReference=HUANG Saijie, XU Min, ZHENG Xiaolu, et al. Design and Implementation of Power Battery Charge and Discharge Detection System[J]. Energy Storage Science and Technology, 2019,8(1):146-154. (in Chinese), articleTitle=Design and Implementation of Power Battery Charge and Discharge Detection System, refAbstract=null), Reference(id=1154016940772282894, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=null, volume=null, issue=null, pageStart=null, pageEnd=null, url=https://vector.com/vi_canape_en.html, language=null, rfNumber=[4], rfOrder=5, authorNames=VECTOR, journalName=null, refType=null, unstructuredReference=VECTOR. CANape-Measuring, Calibrating, Diagnosing and Flashing ECUs[EB/OL]. [2018-02-24] https://vector.com/vi_canape_en.html., articleTitle=CANape-Measuring, Calibrating, Diagnosing and Flashing ECUs, refAbstract=null), Reference(id=1154016940822614543, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2020, volume=42, issue=3, pageStart=286, pageEnd=291, url=null, language=null, rfNumber=[5], rfOrder=6, authorNames=汪春华, 刘洪飞, 白稳峰, journalName=汽车工程, refType=null, unstructuredReference=汪春华, 刘洪飞, 白稳峰, 等. 基于CCP协议的纯电动车整车控制器标定研究[J]. 汽车工程, 2020,42(3):286-291., articleTitle=基于CCP协议的纯电动车整车控制器标定研究, refAbstract=null), Reference(id=1154016940877140496, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2020, volume=42, issue=3, pageStart=286, pageEnd=291, url=null, language=null, rfNumber=[5], rfOrder=7, authorNames=WANG Chunhua, LIU Hongfei, BAI Wenfeng, journalName=Automotive Engineering, refType=null, unstructuredReference=WANG Chunhua, LIU Hongfei, BAI Wenfeng, et al. Research on Calibration of Pure Electric Vehicle Controller Based on CCP Protocol[J]. Automotive Engineering, 2020,42(3):286-291. (in Chinese), articleTitle=Research on Calibration of Pure Electric Vehicle Controller Based on CCP Protocol, refAbstract=null), Reference(id=1154016940948443665, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2015, volume=null, issue=7, pageStart=56, pageEnd=61, url=null, language=null, rfNumber=[6], rfOrder=8, authorNames=胡艳青, 闫斌, 杨林, journalName=汽车技术, refType=null, unstructuredReference=胡艳青, 闫斌, 杨林. 基于CCP协议的混合动力公交车远程优化系统研究[J]. 汽车技术, 2015(7):56-61., articleTitle=基于CCP协议的混合动力公交车远程优化系统研究, refAbstract=null), Reference(id=1154016940994581010, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2015, volume=null, issue=7, pageStart=56, pageEnd=61, url=null, language=null, rfNumber=[6], rfOrder=9, authorNames=HU Yanqing, YAN Bin, YANG Lin, journalName=Automotive Technology, refType=null, unstructuredReference=HU Yanqing, YAN Bin, YANG Lin. Research on Remote Optimization System of Hybrid Electric Bus Based on CCP Protocol[J]. Automotive Technology, 2015(7):56-61. (in Chinese), articleTitle=Research on Remote Optimization System of Hybrid Electric Bus Based on CCP Protocol, refAbstract=null), Reference(id=1154016941053301267, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2017, volume=123, issue=null, pageStart=917, pageEnd=928, url=null, language=null, rfNumber=[7], rfOrder=10, authorNames=PARK S, KIM Y, WOO S, journalName=Applied Thermal Engineering, refType=null, unstructuredReference=PARK S, KIM Y, WOO S, et al. Optimization and Calibration Strategy Using Design of Experiment for a Diesel Engine[J]. Applied Thermal Engineering, 2017,123:917-928., articleTitle=Optimization and Calibration Strategy Using Design of Experiment for a Diesel Engine, refAbstract=null), Reference(id=1154016941112021524, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=null, pageStart=1385, pageEnd=1390, url=null, language=null, rfNumber=[8], rfOrder=11, authorNames=LI Shenglong, LIANG Weizhi, JIA Shuang, journalName=2021 33rd Chinese Control and Decision Conference (CCDC), May 22-24, 2021, Kunming, China. Piscataway NJ: IEEE, c2021, refType=null, unstructuredReference=LI Shenglong, LIANG Weizhi, JIA Shuang, et al. Optimization Method of Calibration Parameters for Hybrid Electric Vehicle[C]// 2021 33rd Chinese Control and Decision Conference (CCDC), May 22-24, 2021, Kunming, China. Piscataway NJ: IEEE, c2021, 2021:1385-1390., articleTitle=Optimization Method of Calibration Parameters for Hybrid Electric Vehicle, refAbstract=null), Reference(id=1154016941174936085, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2016, volume=88, issue=null, pageStart=950, pageEnd=956, url=null, language=null, rfNumber=[9], rfOrder=12, authorNames=YI Lu, HE Hongwen, PENG Jiankun, journalName=Energy Procedia, refType=null, unstructuredReference=YI Lu, HE Hongwen, PENG Jiankun. Hardware-in-Loop Simulation for the Energy Management System Development of a Plug-in Hybrid Electric Bus[J]. Energy Procedia, 2016,88:950-956., articleTitle=Hardware-in-Loop Simulation for the Energy Management System Development of a Plug-in Hybrid Electric Bus, refAbstract=null), Reference(id=1154016941246239254, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2013, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[10], rfOrder=13, authorNames=周洋, journalName=null, refType=null, unstructuredReference=周洋. 发动机标定数据管理系统开发[D]. 武汉: 武汉理工大学, 2013., articleTitle=发动机标定数据管理系统开发, refAbstract=null), Reference(id=1154016941309153815, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2013, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[10], rfOrder=14, authorNames=ZHOU Yang, journalName=null, refType=null, unstructuredReference=ZHOU Yang. Development of Engine Calibration Data Management System[D]. Wuhan: Wuhan University of Technology, 2013. (in Chinese), articleTitle=Development of Engine Calibration Data Management System, refAbstract=null), Reference(id=1154016941384651288, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2017, volume=39, issue=4, pageStart=75, pageEnd=82, url=null, language=null, rfNumber=[11], rfOrder=15, authorNames=蔡道萌, 苗春晖, 曹伟, journalName=船舶工程, refType=null, unstructuredReference=蔡道萌, 苗春晖, 曹伟, 等. 基于CCP协议的大功率高压共轨柴油机安全控制系统设计[J]. 船舶工程, 2017,39(4):75-82., articleTitle=基于CCP协议的大功率高压共轨柴油机安全控制系统设计, refAbstract=null), Reference(id=1154016941430788633, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2017, volume=39, issue=4, pageStart=75, pageEnd=82, url=null, language=null, rfNumber=[11], rfOrder=16, authorNames=CAI Daomeng, MIAO Chunhui, CAO Wei, journalName=Ship Engineering, refType=null, unstructuredReference=CAI Daomeng, MIAO Chunhui, CAO Wei, et al. Design of Safety Control System for High Power and High Pressure Common Rail Diesel Engine Based on CCP Protocol[J]. Ship Engineering, 2017,39(4):75-82. (in Chinese), articleTitle=Design of Safety Control System for High Power and High Pressure Common Rail Diesel Engine Based on CCP Protocol, refAbstract=null), Reference(id=1154016941489508890, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2019, volume=null, issue=null, pageStart=228, pageEnd=230, url=null, language=null, rfNumber=[12], rfOrder=17, authorNames=DOU Qiao, CHU Na, journalName=2019 International Conference on Robots & Intelligent System (ICRIS), June 15-16, 2019, Haikou, China. Piscataway NJ: IEEE, c2019, refType=null, unstructuredReference=DOU Qiao, CHU Na. Development of AMT Calibration System Based on CAN Bus and CCP Protocol[C]// 2019 International Conference on Robots & Intelligent System (ICRIS), June 15-16, 2019, Haikou, China. Piscataway NJ: IEEE, c2019, 2019:228-230., articleTitle=Development of AMT Calibration System Based on CAN Bus and CCP Protocol, refAbstract=null), Reference(id=1154016941535646235, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2019, volume=null, issue=null, pageStart=196, pageEnd=200, url=null, language=null, rfNumber=[13], rfOrder=18, authorNames=LI Xiaoteng, XIE Hui, WANG Jian, journalName=2019 International Conference on Advances in Construction Machinery and Vehicle Engineering (ICACMVE), May 14-16, 2019, Changsha, China. Piscataway NJ: IEEE, c2019, refType=null, unstructuredReference=LI Xiaoteng, XIE Hui, WANG Jian, et al. Development of Remote Monitoring and Calibration System for Unmanned Roller Based on Digital Radio[C]// 2019 International Conference on Advances in Construction Machinery and Vehicle Engineering (ICACMVE), May 14-16, 2019, Changsha, China. Piscataway NJ: IEEE, c2019, 2019:196-200., articleTitle=Development of Remote Monitoring and Calibration System for Unmanned Roller Based on Digital Radio, refAbstract=null), Reference(id=1154016941590172188, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2021, volume=9, issue=null, pageStart=2942, pageEnd=2950, url=null, language=null, rfNumber=[14], rfOrder=19, authorNames=DESHPANDE U U, DESHPANDE PP, GADI A A, journalName=International Journal of All Research Education and Scientific Methods (IJARESM), refType=null, unstructuredReference=DESHPANDE U U, DESHPANDE PP, GADI A A, et al. Data Acquisition and Calibration of ECU Using CAN Protocol[J]. International Journal of All Research Education and Scientific Methods (IJARESM), 2021,9:2942-2950., articleTitle=Data Acquisition and Calibration of ECU Using CAN Protocol, refAbstract=null), Reference(id=1154016941657281053, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2018, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[15], rfOrder=20, authorNames=郑宜坤, journalName=null, refType=null, unstructuredReference=郑宜坤. 基于CCP协议的车用远程数据采集系统设计及应用[D]. 杭州: 浙江大学, 2018., articleTitle=基于CCP协议的车用远程数据采集系统设计及应用, refAbstract=null), Reference(id=1154016941720195614, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2018, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[15], rfOrder=21, authorNames=ZHENG Yikun, journalName=null, refType=null, unstructuredReference=ZHENG Yikun. Design and Application of Vehicle Remote Data Acquisition System Based on CCP Protocol[D]. Hangzhou: Zhejiang University, 2018. (in Chinese), articleTitle=Design and Application of Vehicle Remote Data Acquisition System Based on CCP Protocol, refAbstract=null), Reference(id=1154016941795693087, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2018, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[16], rfOrder=22, authorNames=任银行, journalName=null, refType=null, unstructuredReference=任银行. 基于XCP协议的通用型ECU标定系统研究与设计[D]. 上海: 上海交通大学, 2018., articleTitle=基于XCP协议的通用型ECU标定系统研究与设计, refAbstract=null), Reference(id=1154016941854413344, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, doi=null, pmid=null, pmcid=null, year=2018, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[16], rfOrder=23, authorNames=REN Yinhang, journalName=null, refType=null, unstructuredReference=REN Yinhang. Research and Design of Universal ECU Calibration System Based on XCP Protocol[D]. Shanghai: Shanghai Jiaotong University, 2018. (in Chinese), articleTitle=Research and Design of Universal ECU Calibration System Based on XCP Protocol, refAbstract=null)], funds=[Fund(id=1154016940365435400, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, awardId=2021YFE0193800, language=CN, fundingSource=国家重点研发计划“政府间国际科技创新合作”项目(中韩)(2021YFE0193800), fundOrder=null, country=null)], companyList=[AuthorCompany(id=1154016935885918582, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=1, ext=[AuthorCompanyExt(id=1154016935890112887, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935898501496, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935885918582, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=1 重庆大学 机械与运载工程学院 重庆 400044)]), AuthorCompany(id=1154016935965610363, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=2, ext=[AuthorCompanyExt(id=1154016935969804668, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China), AuthorCompanyExt(id=1154016935978193278, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016935965610363, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=2 重庆大学 机械传动国家重点实验室 重庆 400044)]), AuthorCompany(id=1154016936049496448, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, xref=3, ext=[AuthorCompanyExt(id=1154016936078856577, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016936049496448, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 Dongfeng SOKON Automobile Co., Ltd. Chongqing 402247 China), AuthorCompanyExt(id=1154016936083050882, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, companyId=1154016936049496448, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=3 东风小康汽车有限公司 重庆 402247)])], figs=[ArticleFig(id=1154016938356363726, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=04Bx9J+DeenmQk/VEsFekQ==, figureFileBig=WZE6d2WnWrbnMtFPdoZjrQ==, tableContent=null), ArticleFig(id=1154016938457027026, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 1, caption=ASAP 标准构成, figureFileSmall=04Bx9J+DeenmQk/VEsFekQ==, figureFileBig=WZE6d2WnWrbnMtFPdoZjrQ==, tableContent=null), ArticleFig(id=1154016938524135894, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=e10VlwkzA3xHnZ5CSx/MNg==, figureFileBig=D8X1t0KOmemjwL4QV8FLvQ==, tableContent=null), ArticleFig(id=1154016938566078936, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 2, caption=A2L文件定义, figureFileSmall=e10VlwkzA3xHnZ5CSx/MNg==, figureFileBig=D8X1t0KOmemjwL4QV8FLvQ==, tableContent=null), ArticleFig(id=1154016938616410584, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=iTyDArWvgqoX/d+VOpsD9g==, figureFileBig=i3+fpt5GnbyIX1/QofiPdg==, tableContent=null), ArticleFig(id=1154016938662547929, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 3, caption=文件通用解析总体流程, figureFileSmall=iTyDArWvgqoX/d+VOpsD9g==, figureFileBig=i3+fpt5GnbyIX1/QofiPdg==, tableContent=null), ArticleFig(id=1154016938704490971, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=t+4D451sVDccBzc2kw8MEA==, figureFileBig=vcJeRrEck5Sr/ELa3OG6PA==, tableContent=null), ArticleFig(id=1154016938817737181, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 4, caption=${多叉树模型}$, figureFileSmall=t+4D451sVDccBzc2kw8MEA==, figureFileBig=vcJeRrEck5Sr/ELa3OG6PA==, tableContent=null), ArticleFig(id=1154016938880651743, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=UGtFOxICnPfW2UnoeZ8bAg==, figureFileBig=1WRa9F2CPADqXm71nk3IgQ==, tableContent=null), ArticleFig(id=1154016938926789088, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 5, caption=主界面设计, figureFileSmall=UGtFOxICnPfW2UnoeZ8bAg==, figureFileBig=1WRa9F2CPADqXm71nk3IgQ==, tableContent=null), ArticleFig(id=1154016938964537826, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=0MKV+ykr0yrqwKHh2sPgjA==, figureFileBig=HtN1pvsjbw1YmyFgdiNkAQ==, tableContent=null), ArticleFig(id=1154016939027452387, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 6, caption=编辑修改界面, figureFileSmall=0MKV+ykr0yrqwKHh2sPgjA==, figureFileBig=HtN1pvsjbw1YmyFgdiNkAQ==, tableContent=null), ArticleFig(id=1154016939069395428, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=3s9zc3LizTCNfTyEJ4Sjhg==, figureFileBig=Bl+eGuaurFtMUX89tTxBQQ==, tableContent=null), ArticleFig(id=1154016939119727077, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 7, caption=A2L 文件修改前后对比, figureFileSmall=3s9zc3LizTCNfTyEJ4Sjhg==, figureFileBig=Bl+eGuaurFtMUX89tTxBQQ==, tableContent=null), ArticleFig(id=1154016939174253031, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=WhTGDVbKJKjE1qIydeZWzA==, figureFileBig=ofOSqirW+VSj8SMDCrlhFQ==, tableContent=null), ArticleFig(id=1154016939224584681, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 8, caption=解析可视化结果, figureFileSmall=WhTGDVbKJKjE1qIydeZWzA==, figureFileBig=ofOSqirW+VSj8SMDCrlhFQ==, tableContent=null), ArticleFig(id=1154016939333636587, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=VATqg1gA6dh4a/hhfs6Mkg==, figureFileBig=zC3Vbtky25Gk8YCvwFq6/w==, tableContent=null), ArticleFig(id=1154016939379773932, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 9, caption=源文件, figureFileSmall=VATqg1gA6dh4a/hhfs6Mkg==, figureFileBig=zC3Vbtky25Gk8YCvwFq6/w==, tableContent=null), ArticleFig(id=1154016939438494190, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=V/6KUrJ7Vspmfo7JSxNICQ==, figureFileBig=ioVOCezbZA7wmnAKqyjbsQ==, tableContent=null), ArticleFig(id=1154016939501408751, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 10, caption=原始量与物理量的转换测试代码, figureFileSmall=V/6KUrJ7Vspmfo7JSxNICQ==, figureFileBig=ioVOCezbZA7wmnAKqyjbsQ==, tableContent=null), ArticleFig(id=1154016939555934705, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=lvzo8czu/Dk0wHtFiW6VXg==, figureFileBig=AQH90HIQRN5UzunPLUOs5A==, tableContent=null), ArticleFig(id=1154016939602072050, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=图 11, caption=类库引入及测试结果, figureFileSmall=lvzo8czu/Dk0wHtFiW6VXg==, figureFileBig=AQH90HIQRN5UzunPLUOs5A==, tableContent=null), ArticleFig(id=1154016939652403700, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
Name $\mathrm{{Ki}}$
Long Identifier Null
Type VALUE
Memory Address 0x40001b98
Record Layout Scalar_FLOAT32_IEEE
Maximum Difference 0
Conversion Method COMPU_METHOD_1
Lower Limit $- {3.4}\mathrm{E} + {38}$
Upper Limit ${3.4}\mathrm{E} + {38}$
), ArticleFig(id=1154016939706929654, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=表 1, caption=A2L 文件中的某标定变量描述表, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
Name $\mathrm{{Ki}}$
Long Identifier Null
Type VALUE
Memory Address 0x40001b98
Record Layout Scalar_FLOAT32_IEEE
Maximum Difference 0
Conversion Method COMPU_METHOD_1
Lower Limit $- {3.4}\mathrm{E} + {38}$
Upper Limit ${3.4}\mathrm{E} + {38}$
), ArticleFig(id=1154016939761455608, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
CompuMethod mode6_COMPU_METHOD_1
Long Identifier “Q = V”
Conversion Type RAT_FUNC
Format “%8.6”
Units Null
Coefficients COEFFS 0 1 0 0 0 1
), ArticleFig(id=1154016939832758778, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=表 2, caption=A2L 文件中的某转换方法描述表, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
CompuMethod mode6_COMPU_METHOD_1
Long Identifier “Q = V”
Conversion Type RAT_FUNC
Format “%8.6”
Units Null
Coefficients COEFFS 0 1 0 0 0 1
), ArticleFig(id=1154016939904061948, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
Name Scalar BOOLEAN
Position 1
DataType UBYTE
IndexMode COLUMN_DIR
AddressType DIRECT
), ArticleFig(id=1154016939971170813, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=表 3, caption=A2L 文件中的内存布局描述表, figureFileSmall=null, figureFileBig=null, tableContent=
属性名 属性值
Name Scalar BOOLEAN
Position 1
DataType UBYTE
IndexMode COLUMN_DIR
AddressType DIRECT
), ArticleFig(id=1154016940029891071, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
内存布局类型 描述
UBYTE 1 字节无符号整型
SBYTE 1 字节有符号整型
UWORD 2 字节无符号整型
SWORD 2 字节有符号整型
ULONG 4 字节无符号整型
SLONG 4 字节有符号整型
A_UINT64 8 字节无符号整型
A_INT64 8 字节有符号整型
FLOAT32_IEEE 4 字节浮点型
FLOAT64_IEEE 8 字节浮点型
), ArticleFig(id=1154016940151525889, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=表 4, caption=A2L 文件的内存布局类型表, figureFileSmall=null, figureFileBig=null, tableContent=
内存布局类型 描述
UBYTE 1 字节无符号整型
SBYTE 1 字节有符号整型
UWORD 2 字节无符号整型
SWORD 2 字节有符号整型
ULONG 4 字节无符号整型
SLONG 4 字节有符号整型
A_UINT64 8 字节无符号整型
A_INT64 8 字节有符号整型
FLOAT32_IEEE 4 字节浮点型
FLOAT64_IEEE 8 字节浮点型
), ArticleFig(id=1154016940210246147, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=EN, label=null, caption=null, figureFileSmall=null, figureFileBig=null, tableContent=
转换方法类型 逆转换 输入值 逆转换结果 正转换输入值 正转换 结果
RAT_FUNC 3000.0 453B8000 41 200 000 10
LINEAR 26.0 40A00000 41 200 000 51
IDENTICAL 26.0 41D00000 41 200 000 10
), ArticleFig(id=1154016940264772101, tenantId=1146029695717560320, journalId=1152916057816748034, articleId=1154016883306123307, language=CN, label=表 5, caption=原始量与物理量转换测试结果, figureFileSmall=null, figureFileBig=null, tableContent=
转换方法类型 逆转换 输入值 逆转换结果 正转换输入值 正转换 结果
RAT_FUNC 3000.0 453B8000 41 200 000 10
LINEAR 26.0 40A00000 41 200 000 51
IDENTICAL 26.0 41D00000 41 200 000 10
)], attaches=null, journal=Journal(id=1149663730306166798, delFlag=0, nameCn=汽车工程学报, nameEn=Chinese Journal of Automotive Engineering, nameHistory1=null, nameHistory2=null, issn=2095-1469, eissn=null, cn=50-1206/U, coden=null, periodic=1, language=CN, oaType=null, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=jNBfZbtw0oWUAJwGjDXBiw==, journalPrice=null, startedYear=null, abbrevIsoEn=, journalRemark=null, publicationField=null, createdTime=1752030793026, updatedTime=1761730209297, createdBy=18614031015, updatedBy=13701087609, firstLetterCn=Q, firstLetterEn=Q, subjectCode=Engineering, subjectName=工程, subjectCodeEn=Engineering, subjectNameEn=null, picCn=jNBfZbtw0oWUAJwGjDXBiw==, picEn=AzxyR8a1Jh9nr4is1i+eyQ==, jcr=null, cjcr=null, exts=[JournalExt(id=1190346030903296709, language=CN, name=汽车工程学报, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761730209327, updatedTime=1761730209327, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionEditorUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionReviewUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1190346030945239750, language=EN, name=Chinese Journal of Automotive Engineering, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1761730209337, updatedTime=1761730209337, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionEditorUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionReviewUrl=http://tougao.ijournals.cn/ch/index.aspx, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1152916057816748034, websiteList=[Website(id=1153018156433002908, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1152916057816748034, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/qcgcxb/CN, language=CN, createTime=1752830550535, createBy=18614031015, updateTime=1752831104570, updateBy=18614031015, name=汽车工程学报, tplId=1146099689490845704, title=汽车工程学报, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1154109936599552608, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156433002908, code=articleTextType, value=kx, createTime=1753090851211, updateTime=1753090851211, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109936578581085, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156433002908, code=banner, value=null, createTime=1753090851206, updateTime=1753090851206, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109936561803868, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156433002908, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic?fileId=AAkd3aJi43D2QHSdjNHtbQ==, createTime=1753090851202, updateTime=1753090851202, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109936591163999, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156433002908, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/CN/file/pic, createTime=1753090851209, updateTime=1753090851209, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109936586969694, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156433002908, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1753090851208, updateTime=1753090851208, creator=18614031015, updator=18614031015)]), Website(id=1153018156516888991, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1152916057816748034, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/qcgcxb/EN, language=EN, createTime=1752830550556, createBy=18614031015, updateTime=1752831098136, updateBy=18614031015, name=汽车工程学报, tplId=1146101810881728533, title=汽车工程学报, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1154109989737189989, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156516888991, code=articleTextType, value=hep, createTime=1753090863880, updateTime=1753090863880, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109989716218466, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156516888991, code=banner, value=null, createTime=1753090863875, updateTime=1753090863875, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109989695246945, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156516888991, code=logo, value=https://castjournals.cast.org.cn/joweb/kjdb/EN/file/pic?fileId=AAkd3aJi43D2QHSdjNHtbQ==, createTime=1753090863870, updateTime=1753090863870, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109989732995684, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156516888991, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/kjdb/EN/file/pic, createTime=1753090863879, updateTime=1753090863879, creator=18614031015, updator=18614031015), WebsiteProps(id=1154109989724607075, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1153018156516888991, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_en_623/, createTime=1753090863877, updateTime=1753090863877, creator=18614031015, updator=18614031015)])], journalTitle=汽车工程学报, weixinUrl=null, journalUrl=null, iacademicId=null, status=1, seqNo=null, journalTitleEn=Chinese Journal of Automotive Engineering, journalPhotoCn=jNBfZbtw0oWUAJwGjDXBiw==, journalPhotoEn=AzxyR8a1Jh9nr4is1i+eyQ==, journalFirstLetter=Q, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/qcgcxb/CN/10.3969/j.issn.2095–1469.2024.01.14, detailUrlEn=https://castjournals.cast.org.cn/joweb/qcgcxb/EN/10.3969/j.issn.2095–1469.2024.01.14, pdfUrlCn=https://castjournals.cast.org.cn/joweb/qcgcxb/CN/PDF/10.3969/j.issn.2095–1469.2024.01.14, pdfUrlEn=https://castjournals.cast.org.cn/joweb/qcgcxb/EN/PDF/10.3969/j.issn.2095–1469.2024.01.14, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
基于多叉树和正则表达式的标定系统A2L文件的解析管理方法
收藏切换
PDF下载
谢钊 1, 2 , 杨亚联 1, 2 , 刘昌东 1, 3
汽车工程学报 | 其他 2024,14(1): 135-143
收起
收藏切换
汽车工程学报 | 其他 2024, 14(1): 135-143
基于多叉树和正则表达式的标定系统A2L文件的解析管理方法
全屏
谢钊1, 2 , 杨亚联1, 2 , 刘昌东1, 3
作者信息
  • 1 重庆大学 机械与运载工程学院 重庆 400044
  • 2 重庆大学 机械传动国家重点实验室 重庆 400044
  • 3 东风小康汽车有限公司 重庆 402247
  • 谢钊(1997-),男,四川自贡人,硕士研究生,主要研究方向为汽车电子和车联网。Tel:18356500825 E-mail:

通讯作者:


杨亚联(1972-),男,贵州思南人,博士,教授,博士生导师,主要研究方向为动力传动及控制、汽车电子和车联网。Tel:17783619703 E-mail:
Analysis and Management Method of A2L File of Calibration System Based on Multi-Tree and Regular Expression
Zhao XIE1, 2 , Yalian YANG1, 2 , Changdong LIU1, 3
Affiliations
  • 1 College of Mechanical and Vehicle Engineering Chongqing University Chongqing 400044 China
  • 2 State Key Laboratory of Mechanical Transmission Chongqing University Chongqing 400044 China
  • 3 Dongfeng SOKON Automobile Co., Ltd. Chongqing 402247 China
doi: 10.3969/j.issn.2095–1469.2024.01.14
文章导航
收藏切换

根据汽车标定系统A2L文件的定义规律,设计了正则表达式匹配A2L文件关键信息,利用类结构体和多叉树模型对A2L文件信息进行表示,并对文件中不同的数据模块提出了对应的通用化解析流程。针对测量值可视化和标定值下载问题,依据各种预定义类型和转换方法,设计原始量物理量的转换公式,可为上位机软件提供转换工具。利用C#和窗体应用开发了A2L数据解析管理软件,实现对解析结果的可视化管理和修改。采用了“高内聚低耦合”的软件设计模式和动态链接库(dll),可进一步开发出测量标定软件。通过试验验证了所提出的A2L文件解析管理方法的有效性。

A2L  /  正则表达式  /  数据解析  /  数据管理

According to the definition rule of A2L file in automobile calibration system, the regular expression is designed to match the internal key information of A2L file, and the information of A2L file is represented by class structure and multitree model. In addition, the corresponding general analysis flow is proposed for different data modules in the file. Aiming at the problems of measurement value visualization and calibration value download, the conversion formula of raw quantity to physical quantity is designed according to various predefined types and conversion methods, which can provide conversion tools for upper computer software. The A2L data analysis management software is developed by using C# and window applications to realize the visual management and modification of the analysis results. The software design pattern of "high cohesion and low coupling" and dynamic link library are used to further develop the measurement calibration software. Finally, the effectiveness of the proposed A2L file parsing method is verified by experiments.

A2L  /  regular expression  /  data analysis  /  data management
谢钊, 杨亚联, 刘昌东. 基于多叉树和正则表达式的标定系统A2L文件的解析管理方法. 汽车工程学报, 2024 , 14 (1) : 135 -143 . DOI: 10.3969/j.issn.2095–1469.2024.01.14
Zhao XIE, Yalian YANG, Changdong LIU. Analysis and Management Method of A2L File of Calibration System Based on Multi-Tree and Regular Expression[J]. Chinese Journal of Automotive Engineering, 2024 , 14 (1) : 135 -143 . DOI: 10.3969/j.issn.2095–1469.2024.01.14
随着汽车工业智能化和电子化的发展, 车辆电控单元(ECU)控制策略复杂度和 ECU 标定数据日益增大 [ 1 ] ,参数调优和标定的难度也日益增加。 研发者通过标定系统可监控修改优化参数 [ 2 ] ,提高汽车性能。而标定系统通过 ECU 数据的关键信息 (如内存地址等)完成标定,所以对 ECU 数据文件的解析和管理非常重要。
A2L数据文件规范由 ASAP 组织制定, 是标准的 ECU 数据文件, 也有采用 XML 格式作为协议的描述文件 [ 3 ] 。此数据文件作为标定系统的数据基础,有广泛的应用。例如, CANape是德国 VECTOR 公司的一款成熟标定软件 [ 4 ] ,其 ASAP2 Editor 提供了对 A2L 文件的显示、编辑、管理等功能, 但需要购买 VECTOR 硬件才能使用, 价格较昂贵。汪春华等 [ 5 ] 使用CANape,解析管理 A2L 文件参数并擦写控制器,优化了控制策略。胡艳青等 [ 6 ] 基于数据记录文件 (Hex、A2L 文件等), 远程解析建立完整的控制器参数描述系统(包括地址、数据类型、上下限等)并远程优化。此外, 还用于参数优化和控制策略验证 [ 7 - 9 ] 。周洋等 [ 10 ] $\mathrm{A}2\mathrm{L}$ 文件标准模块解析进行了研究, 使用 map 容器存储解析信息,但没有提供交互界面。蔡道萌等 [ 11 ] 基于数据管理程序实现了柴油机参数采集, 但集中在功能实现,专用性强移植性稍弱。DOU Qiao 等 [ 12 ] 将文件解析作为 AMT 标定系统的集成子模块, 不利于对 A2L数据进一步处理。
针对上述问题, 基于 ECU 数据管理的需要, 结合 ASAP 标准, 根据协议文件的内部结构, 抽象出协议模块, 设计了协议解析的正则表达式和相应的算法, 对 ECU 的测量、标定变量和转换方法等关键信息进行了解析, 并利用多叉树结构对其表示。同时,为了便于对标定和测量值进行解析和观察, 设计原始量与物理量的相互转换, 为用户自定义开发的上位机软件提供解析工具。基于 $\mathrm{C}\#$ 和 winforms 应用设计和开发了 A2L 数据解析管理软件, 完成可视化设计和功能开发, 并能生成类库文件, 供用户二次开发的上位机软件所调用。最后进行试验, 测试所开发软件的功能, 进一步验证了所提出的解析方法的通用性、有效性。
ASAP 组织目的是将标定开发进行标准化 [ 13 ] , 其中ASAP标准有三部分, 分别为 ASAP-1、ASAP-2 和 ASAP-3 [ 14 ] ,如 图 1 所示。ASAP-2 标准对 ECU 内部数据描述文件进行了规范化, 以 .a21 后缀文件呈现 [ 15 ] 。相对于 XML、Word 和自定义协议文件, 它的格式清晰,便于阅读,被 CANape、INCA、 Matlab、Meca 等软件或平台采用, 是本文的主要研究对象。
一个常见的 A2L 文件定义如 图 2 所示。
比较重要的成员变量有: MOD_PAR (包含了管理ECU的数据, 例如 CPU 类型、内存分配方式等); MOD_COMMON(包含了大小端、数据的对齐方式等);RECORD_LAYOUT (包含了内存布局描述); CHARACTERISTIC(包含了标定变量的名称、地址、长度、转换公式等信息);MEASUREMENT (包含了测量变量的名称、地址、长度、转换公式等信息);COMPU_METHOD(包含了原始量和物理量的转换关系) [ 16 ]
ECU 内部数据模块中最关键的是测量变量和标定变量, 其具体细节还与其他模块有关 (COMPU_ METHOD 和 RECORD_LAYOUT 等)。上述文件结构分析是设计 A2L 协议文件解析方法的基础。
A2L文件含有 “/” “/*” “\t”、空格等多种字符, 并且其内部信息复杂, 所以需要针对不同的信息模块来设计专门的解析方法。考虑到正则表达式在匹配字符串的方便性和可操作性, 所以使用它来进行文件解析。例如,针对MEASUREMENT、 CHARACTERISTIC、COMPU_METHOD、RECORD_ LAYOUT, 设计对应的正则表达式:
Regex mea = new Regex (“/begin [\s] MEASUREMENT[\s\S]*?/end[\s]MEASUREMENT”);
Regex cal $=$ new Regex (“/begin [\s] CHARACTE RISTIC[\s\S]*?/end[\s]CHARACTERISTIC”);
Regex c_m = new Regex (“/begin [\s] COMPU_ METHOD[\s\S]*?/end[\s]COMPU_METHOD”);
Regex r_layout = new Regex (“/begin [\s] RECORD_LAYOUT \s ”);
针对通用文件操作,首先需要对 A2L 文件进行读取。Windows 窗体的 OpenFileDialog 组件是一个预先配置的对话框。在基于 Windows 系统的应用程序中, 该组件可以实现文件的选择、打开、退出、 过滤等功能。
文件解析总体流程如 图 3 所示。首先打开 $\mathrm{A}2\mathrm{\;L}$ 文件, 读取文件内容, 再利用上述正则表达式进行关键词匹配,判断信息模块描述的是 CHARACTERISTIC、MEASUREMENT、COMPU_ METHOD或RECORD_LAYOUT等,进入模块独立的解析方法, 采用字符分割获取模块内部描述的属性值, 最后创建对象实例并存储。然后循环读取文件, 直至到达文件末尾。
为了便于计算机对 $\mathrm{A}2\mathrm{\;L}$ 文件模块进行描述,通过多叉树结构进行表示, 得到多叉树结构模型, 对模块对象进行管理,如 图 4 所示。
设计基于 ASAP 标准的 A2L 数据解析管理软件的目的是对文件的内部信息获取并解析, 使系统研发流程大大优化, 为标定上位机开发提供基础。将 A2L文件解析和管理与标定上位机系统解耦, 可以使标定上位机系统更关注于自身设计, 同时, 也提高了 A2L 数据解析管理软件的扩展性。利用 C#语言开发运行在.NET框架之下的程序可以在 Windows 系统下使用,所以本文基于 C#语言和 Winforms 窗体应用程序进行 A2L 数据解析管理软件的开发。
首先,主窗体 A2LManager 作为主界面,如 图 5 所示, 包括 5 个部分: MenuStrip 菜单栏、Tool 工具栏、TreeView 树控件、Grid 表格控件和 StatusStrip 状态栏。菜单栏中的 “文件” 下的二级菜单为 “打开 A2L 文件” “退出 A2L 文件” “保存” 等;左侧的 TreeView 树控件展示各个模块解析后的内容, 主要包括测量变量、标定变量、转换方法和内存布局等信息。
右边是表格控件, 主要用来显示用户在树形控件中选中某一项之后的详细信息。此外, 还有右键单击事件, 会弹出对话框用来对参数进行修改或删除, 并同步到 A2L 文件中。
ECU 内部数据单元解析是 A2L 数据管理软件解析的重要部分。由上文可知, ECU 内部数据是按照模块来划分的, 所以需要通过分模块的方式来提取和解析其参数。在 $\mathrm{A}2\mathrm{\;L}$ 文件中部分模块的信息较多,尤其是 MEASUREMENT(测量变量)和 CHARACTERISTIC (标定变量, 见 表 1 ), 根据上述 $\mathrm{A}2\mathrm{\;L}$ 文件的定义,需要利用 $\mathrm{C}$ #语言的面向对象特性, 抽象并设计成员类及特征属性。
类设计包括类的字段、属性和方法, 对应于文件描述中的相应字段。在 $\mathrm{A}2\mathrm{\;L}$ 文件中,同一个类的对象一般会有许多个, 不同类都有自己的构造方法完成对自身实例对象的初始化。
为了便于解析各个模块, 设计一个工具类 A2LManager.cs 来专门处理解析的任务, 包括文件读取、解析处理及缓存、查询等方法, 从而将解析工作和类的设计解耦, 大大提高程序运行效率。
$\mathrm{A}2\mathrm{\;L}$ 文件中,通常会有许多变量,所以需要使用合适的数据结构来缓存它们, 方便快速查询。 C#中有多种数据结构, 其中 List 适合处理元素个数不确定的情况, 还可以确保类型安全, 且利于快速访问, 所以利用它来保存所有解析出的变量。 为了便于获取变量信息, 本文设计相应的方法来查询和访问变量, 方法定义为:
Characteristic FindCharacteristicByName (string name);
Measurement FindMeasurementByName (string name);
其中, 方法都是通过指定名称来获取指定的类对象信息, 这样可以避免频繁的文件读取操作, 降低系统IO,提高效率。
上述 MEASUREMENT 和 CHARACTERISTIC 的解析可以获取 ECU 参数的常用信息, 而其具体内容,会关联到 A2L 文件中的其他信息。例如, COMPU_METHOD (转换方法) 对应于 Conversion method, RECORD_LAYOUT (内存布局)对应于 Data Type 等。通过内存布局和转换方法就可以确定标定或测量变量的原始量与物理量转换 方式, 所以需要对 COMPU_METHOD 和 RECORD_LAYOUT进行解析。
同样, 分析 A2L 文件中 COMPU_METHOD 和 RECORD_LAYOUT 的描述,见 表 2表 3 ,重要信息有 Conversion Type 和 Coefficients 等, 参照 A2L 文件预定义类型来提取。利用对象抽象化思想, 设计相应的类来完成属性封装。
对 ECU 的测量值进行可视化需要将原始量转换为物理量, 为了将标定值下载需要将物理量转换为原始量,所以研究 $\mathrm{A}2\mathrm{\;L}$ 文件的数据类型转换方式非常重要。
通过上文提取的重要信息COMPU_METHOD的 Conversion Type 和 RECORD_LAYOUT 的 DataType 等, 可以进行下一步的转换。原始量与物理量的转换交给一个静态工具来完成, 实现程序解耦, 其包括原始量转物理量方法 ConvertToPhy( )和物理量转原始量方法 ConvertToHex ( )。它们会根据缓存中的标定 (测量) 对象获取其属性 (内存布局), 与预定义的内存布局类型表进行匹配, 匹配成功则进行一次转换, 不成功则返回错误码。内存布局类型与描述见 表 4
利用 FindCompu_methodByName( )方法得到转换方法对象,判断与 $\mathrm{A}{21}$ 文件标准的 6 种转换方法是否匹配, 匹配成功就进行相应的二次 (逆) 转换并得到最终结果, 否则返回错误码。以上过程包括原始量与物理量的互相转换。6 种转换方法中的 TAB_INTP、TAB_NOINTP 需要查数值表, IDENTICAL、RAT_FUNC、LINEAR、FORM类型根据 ASAP 标准设计了原始量转物理量公式。其中 result 表示转换结果, input 表示原始量 (若为物理量转换为原始量,则使用逆转换表达式, $a\text{、}b\text{、}c$ 等取值依据上述转换方法模块中的 Coefficents)。
$ \text{result = input 。} $
$ \text{ result } = \frac{a \times {\text{ input }}^{2} + b \times \text{ input } + c}{d \times {\text{ input }}^{2} + e \times \text{ input } + f}\text{ 。 } $
$ \text{result} = a \times \text{input} + b\text{。} $
$ \text{result} = f\text{(input)。} $
原始量与物理量的转换为以后进一步开发测量标定软件提供了转换工具, 使其可以以调用函数类库的方式进行数据转换, 实现软件解耦。
通过 CharacteristicWindow、MeasurementWindow、 Compu_MethodWindow 等窗体应用程序实现 Characteristic、Measurement、Compu_Method 等对象的编辑修改。 图 6 为标定变量的修改界面,可对名称、地址、可视化的上下限进行自定义设置, 方便使用者快速调整。
通 过 XxxWindow (Form1 parentForm, bool isEditing, Xxxxxx, string path) 构造器初始化窗体应用程序, 根据传入参数 Xxx 生成对应的窗体 (共 3 种); 然后使用 Dictionary 存储结构进行键值存储, 方便快速映射查询修改值; 通过上文解析和对象关联操作后,后端程序会自动生成 $\mathrm{A}2\mathrm{L}$ 文件的多叉树结构。当点击 “确定” 按钮后,程序依据多叉树的BFS(广度搜索算法)或 DFS(深度搜索算法)对其遍历, 最后通过定位数据模块和字符串替换来完成文件的修改功能。 图7a为编辑修改框,对 Name 和 Address 属性进行修改并保存文件, 图 7b$\mathrm{c}$ 分别为改前与改后的相应文件,作为展示仅修改红框所示属性。
A2L数据管理软件测试包括 ECU 参数 (测量量、标定量、转换方法、内存布局等)解析和原始量与物理量转换解析测试。ECUCoder是基于 Matlab/Simulink 的全自动代码生成工具, 用于配置 ECU 控制算法模型与基础软件模型, 并自动生成 ECU 代码。因此, 可以使用其 Simulink 模型库自动生成 ASAP-2 标准的 A2L 文件。A2L 测试文件定义有 3 个标定量 $\mathrm{{Ki}}\text{、}\mathrm{{Kp}}$ 、constant,两个测量量 mea1、 mea_constant, 转换方法mode6_COMPU_METHOD_1。
解析可视化结果如 图 8 所示, 将标定变量、测量变量、转换方法等关键信息进行可视化, 并提供了交互操作。将解析结果与 图 9 所示的 A2L 原始文件进行比较, 结果完全一致, 从而验证了正则表达式解析算法的通用性和有效性, 以及多叉树模型的正确性。
针对原始量与物理量的相互转换, 设计相应的测试用例, 见 表 5 , 其中原始量为 CAN 数据报文大端表示方式。并设计相应的测试代码, 如 图 10 所示。
原始量与物理量转换测试涉及 3 个方法: 原始量转换为数值物理量、原始量转换为字符串物理量和物理量转换为原始量。其中, 转换方法类型与 3.4 节对应, 变量等参考 COEFFS。测试结果表明, 正逆转换的结果与预期结果一致, 从而验证了转换方法的有效性, 扩展了解析功能, 为用户自定义开发的上位机提供转换工具。
A2L数据管理软件采用“高内聚低耦合”的软件设计模式, 可与二次开发的测量标定上位机软件解耦,有利于对 $\mathrm{A}2\mathrm{L}$ 文件进行解释和管理,便于进行数据信息的深层挖掘和功能扩展, 生成相应的 dll 类库供用户自定义开发的应用程序调用。例如, 在 WPF应用程序中需要在 “引用” 结构体中导入数据解析管理软件的 dll 文件,如 图11 a 红框所示; 在 WPF 应用程序中调用数据解析管理软件类库, 测试结果如 图 11 b 所示, 通过点击工具栏按钮表明可以实现解析模块和转换模块功能, 验证了 dll 动态链接功能。此外, 还能在其他编程语言的应用程序开发过程中调用此类库。基于此, 不仅简化测量标定上位机软件代码, 而且还可以对数据管理软件程序进行重构, 拓展新的函数, 极大地提高了可维护性和可移植性。
1)对 $\mathrm{A}2\mathrm{L}$ 文件的描述规律进行分析总结,提出了不同数据模块的通用解析方法。设计了对应的正则表达式来匹配解析数据模块, 所提出的类结构体和多叉树模型可以对 A2L 文件进行管理和表示。
2)采用软件解耦的方式开发了 A2L 数据解析管理软件, 可视化解析结果并提供修改功能, 提高了可移植性。设计了原始量-物理量相互转换工具, 扩展了解析功能, 解决了测量值可视化等问题, 可被上位机软件调用。基于生成的 dll 库可被其他语言应用程序调用, 方便程序扩展和重构。
3)通过试验验证了所开发的软件对 ASAP-2 标准制定出的 ECU 参数文件的通用解析流程的有效性和转换方法的准确性, 为标定软件的二次开发奠定了良好的基础,有较好的实用价值。
  • 国家重点研发计划“政府间国际科技创新合作”项目(中韩)(2021YFE0193800)
参考文献 引证文献
排序方式:
[1]
陈慧勇, 梁伟智, 刘志伟, 等. 混合动力重卡标定参数工况适应性[J]. 科学技术与工程, 2021,21(8):3353-3358.
CHEN Huiyong, LIANG Weizhi, LIU Zhiwei, et al. Adaptability of Calibration Parameters of Hybrid Heavy Trucks to Working Conditions[J]. Science, Technology and Engineering, 2021,21(8):3353-3358. (in Chinese)
[2]
CHEN Ying. Research on Programmable Controller of Construction Machinery Based on Embedded System and Cloud Computing[J]. Microprocessors and Microsystems, 2021,82:103902.
[3]
黄赛杰, 徐敏, 郑小鹿, 等. 动力电池充放电检测系统的设计与实现[J]. 储能科学与技术, 2019,8(1):146-154.
HUANG Saijie, XU Min, ZHENG Xiaolu, et al. Design and Implementation of Power Battery Charge and Discharge Detection System[J]. Energy Storage Science and Technology, 2019,8(1):146-154. (in Chinese)
[4]
VECTOR. CANape-Measuring, Calibrating, Diagnosing and Flashing ECUs[EB/OL]. [2018-02-24] https://vector.com/vi_canape_en.html. https://vector.com/vi_canape_en.html
[5]
汪春华, 刘洪飞, 白稳峰, 等. 基于CCP协议的纯电动车整车控制器标定研究[J]. 汽车工程, 2020,42(3):286-291.
WANG Chunhua, LIU Hongfei, BAI Wenfeng, et al. Research on Calibration of Pure Electric Vehicle Controller Based on CCP Protocol[J]. Automotive Engineering, 2020,42(3):286-291. (in Chinese)
[6]
胡艳青, 闫斌, 杨林. 基于CCP协议的混合动力公交车远程优化系统研究[J]. 汽车技术, 2015(7):56-61.
HU Yanqing, YAN Bin, YANG Lin. Research on Remote Optimization System of Hybrid Electric Bus Based on CCP Protocol[J]. Automotive Technology, 2015(7):56-61. (in Chinese)
[7]
PARK S, KIM Y, WOO S, et al. Optimization and Calibration Strategy Using Design of Experiment for a Diesel Engine[J]. Applied Thermal Engineering, 2017,123:917-928.
[8]
LI Shenglong, LIANG Weizhi, JIA Shuang, et al. Optimization Method of Calibration Parameters for Hybrid Electric Vehicle[C]// 2021 33rd Chinese Control and Decision Conference (CCDC), May 22-24, 2021, Kunming, China. Piscataway NJ: IEEE, c2021, 2021:1385-1390.
[9]
YI Lu, HE Hongwen, PENG Jiankun. Hardware-in-Loop Simulation for the Energy Management System Development of a Plug-in Hybrid Electric Bus[J]. Energy Procedia, 2016,88:950-956.
[10]
周洋. 发动机标定数据管理系统开发[D]. 武汉: 武汉理工大学, 2013.
ZHOU Yang. Development of Engine Calibration Data Management System[D]. Wuhan: Wuhan University of Technology, 2013. (in Chinese)
[11]
蔡道萌, 苗春晖, 曹伟, 等. 基于CCP协议的大功率高压共轨柴油机安全控制系统设计[J]. 船舶工程, 2017,39(4):75-82.
CAI Daomeng, MIAO Chunhui, CAO Wei, et al. Design of Safety Control System for High Power and High Pressure Common Rail Diesel Engine Based on CCP Protocol[J]. Ship Engineering, 2017,39(4):75-82. (in Chinese)
[12]
DOU Qiao, CHU Na. Development of AMT Calibration System Based on CAN Bus and CCP Protocol[C]// 2019 International Conference on Robots & Intelligent System (ICRIS), June 15-16, 2019, Haikou, China. Piscataway NJ: IEEE, c2019, 2019:228-230.
[13]
LI Xiaoteng, XIE Hui, WANG Jian, et al. Development of Remote Monitoring and Calibration System for Unmanned Roller Based on Digital Radio[C]// 2019 International Conference on Advances in Construction Machinery and Vehicle Engineering (ICACMVE), May 14-16, 2019, Changsha, China. Piscataway NJ: IEEE, c2019, 2019:196-200.
[14]
DESHPANDE U U, DESHPANDE PP, GADI A A, et al. Data Acquisition and Calibration of ECU Using CAN Protocol[J]. International Journal of All Research Education and Scientific Methods (IJARESM), 2021,9:2942-2950.
[15]
郑宜坤. 基于CCP协议的车用远程数据采集系统设计及应用[D]. 杭州: 浙江大学, 2018.
ZHENG Yikun. Design and Application of Vehicle Remote Data Acquisition System Based on CCP Protocol[D]. Hangzhou: Zhejiang University, 2018. (in Chinese)
[16]
任银行. 基于XCP协议的通用型ECU标定系统研究与设计[D]. 上海: 上海交通大学, 2018.
REN Yinhang. Research and Design of Universal ECU Calibration System Based on XCP Protocol[D]. Shanghai: Shanghai Jiaotong University, 2018. (in Chinese)
2024年第14卷第1期
PDF下载
288
115
引用本文
BibTeX
文章信息
doi: 10.3969/j.issn.2095–1469.2024.01.14
  • 接收时间:2023-02-28
  • 首发时间:2025-07-21
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2023-02-28
  • 修回日期:2023-03-14
基金
国家重点研发计划“政府间国际科技创新合作”项目(中韩)(2021YFE0193800)
作者信息
    1 重庆大学 机械与运载工程学院 重庆 400044
    2 重庆大学 机械传动国家重点实验室 重庆 400044
    3 东风小康汽车有限公司 重庆 402247

通讯作者:


杨亚联(1972-),男,贵州思南人,博士,教授,博士生导师,主要研究方向为动力传动及控制、汽车电子和车联网。Tel:17783619703 E-mail:
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/qcgcxb/CN/10.3969/j.issn.2095–1469.2024.01.14
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏