一种电子控制单元的测量方法及系统的制作方法_2

文档序号:8380355阅读:来源:国知局

[0051]第一 EQJ02与上位机01连接,具体通过USB (Universal Serial Bus,通用串行总线)接口连接。
[0052]需要说明的是,虽然可以将任意一个E⑶设计成具备XCP协议转换功能的EQJ,但是对于一些重要的EQJ,例如,EMS (Engine Management System,发动机)、TCU(Transmiss1n Control Unit,变速箱)等,整车厂考虑到诸多因素,例如成本等,并不会将其设计成具备XCP协议转换功能的ECU,因此,ECU的选取需依据实际需要而定,本发明在此不做限定。
[0053]上位机01向第一 E⑶02下发与待测E⑶对应的测量指令,第一 E⑶02将该测量指令转换成XCP协议,而后,按照XCP协议与待测ECU通过CAN总线建立会话连接,并最终将接收到的待测ECU的测量数据发送给上位机01。
[0054]较优的,上位机01可为PC(personal computer,个人计算机)。
[0055]参见图2,本发明实施例提供的一种电子控制单元的测量方法流程图,该测量方法应用于图1中的第一 E⑶02中,该测量方法包括步骤:
[0056]步骤S11、接收上位机01发送的包含待测E⑶信息的配置指令;
[0057]需要说明的是,第一 E⑶02接收上位机01发送的配置指令之前已经过初始化设置。
[0058]步骤S12、解析所述配置指令;
[0059]步骤S13、判断解析后的配置指令中是否携带有对之前存储的配置信息更改的指示信息,如果否,则执行步骤S14,否则,执行步骤S15 ;
[0060]具体的,假设配置指令中更改标志位为I时表示更改,更改标志位为O时表示不更改,则通过判断配置指令中更改标志位为I还是O确定对之前存储的配置信息是否更改。
[0061]需要说明的是,在最初第一 E⑶02没有存储配置信息前,第一 E⑶02会从上位机OI下载待测ECU对应的配置信息,并在下载完成后,保存该配置信息。
[0062]步骤S14、接收上位机01发送的启动测量指令;
[0063]步骤S15、从上位机01重新下载与所述待测E⑶对应的配置信息,同时替代之前存储的配置信息,并返回执行步骤S14 ;
[0064]步骤S16、当确定与所述待测ECU建立会话连接时,根据所述启动测量指令判断所述待测ECU在当前是否能够执行测量流程,如果是,则执行步骤S17 ;
[0065]步骤S17、根据所述配置信息按照XCP协议与所述待测E⑶进行信息交互;
[0066]步骤S18、获取所述待测E⑶发送的测量数据;
[0067]步骤S19、将所述测量数据发送给上位机01。
[0068]综上可以看出,本发明提供的电子控制单元的测量方法,应用于通过CAN总线连接的E⑶中的任意一个E⑶(如图1中的第一 E⑶02)中,第一 E⑶02与上位机01连接,第一 ECU02能够遵循XCP协议,并完成协议转换,当它在确定与待测ECU建立会话连接时,会根据配置信息按照XCP协议与待测ECU进行信息交互,从而实现对待测ECU的测量,即实现对车辆总线上其它ECU的测量,这样在对整车进行测量时,就不需要逐个使待测ECU与车辆总线分离,从而简化了整个测量过程,提高了测量效率。
[0069]需要说明的是,在上述实施例中,当确定与所述待测ECU没有建立会话连接时,还包括步骤:
[0070]根据XCP协议与所述待测E⑶建立会话连接,然后继续执行步骤S16中的判断过程。
[0071]其中,在上位机01侧,当用户需要更改某个待测ECU的配置信息时,用户需提供该待测ECU新配置信息的A2L文件格式,上位机01获取到A2L文件格式的新配置信息后,会在界面显示新配置信息中包含的测量数据信息,然后测量人员根据需要通过点击添加或删除按钮,实现对原配置信息的更改。
[0072]为进一步优化上述实施例,参见图3,本发明另一实施例公开的一种电子控制单元的测量方法流程图,在图2所示实施例的基础上,在步骤S15之后,还包括步骤:
[0073]步骤S20、保存重新下载的与所述待测E⑶对应的配置信息。
[0074]可以看出,相对于现有技术中的CANoe设备而言,第一 ECU02具备了存储功能,因此,在第一 E⑶02与上位机01断开连接后,第一 E⑶02仍可以完成对待测E⑶的测量。
[0075]为进一步优化上述实施例,在步骤S18之后,还包括步骤:
[0076]步骤S21、保存所述测量数据。
[0077]其中,第一 ECU02可以将接收到的测量数据保存到自身的存储介质中,例如SD (Secure Digital Memory Card,安全数码卡)中,若存储介质具有远程功能,贝U可以将测量数据通过远程发送给服务器。
[0078]综上可以看出,本发明通过软件编程使某个ECU具备了 XCP协议的转换功能,从而实现了位于该ECU两侧的上位机01和待测ECU间的通信,进而实现了多个ECU通过一个ECU节点完成整个测量工作的需求,由于具备XCP协议转换功能的ECU能够对配置信息和测量数据进行存储,因此,相比现有技术而言,本发明在该ECU与上位机01、CANoe断开连接的情况下仍可以完成测量工作,从而保证了车辆在实际运行过程中能够按实际情况进行真实测试。
[0079]与上述方法实施例相对应,本发明还提供了一种电子控制单元的测量系统。
[0080]参见图4,本发明实施例提供的一种电子控制单元的测量系统的结构示意图,该测量系统应用于图1中的第一 ECU02中,该测量系统包括:
[0081]第一接收单元31,用于接收上位机01发送的包含待测E⑶信息的配置指令;
[0082]需要说明的是,第一 E⑶02接收上位机01发送的配置指令之前已经过初始化设置。
[0083]解析单元32,用于解析所述配置指令;
[0084]第一判断单元33,用于判断解析后的配置指令中是否携带有对之前存储的配置信息更改的指示信息,如果否,则执行第二接收单元34,否则,执行下载单元35 ;
[0085]具体的,假设配置指令中更改标志位为I时表示更改,更改标志位为O时表示不更改,则通过判断配置指令中更改标志位为I还是O确定对之前存储的配置信息是否更改。
[0086]需要说明的是,在最初第一 E⑶02没有存储配置信息前,第一 E⑶02会从上位机01下载待测ECU对应的配置信息,并在下载完成后,保存该配置信息。
[0087]第二接收单元34,用于在第一判断单元33判断为否的情况下,接收上位机01发送的启动测量指令;
[0088]下载单元35,用于在第一判断单元33判断为是的情况下,从上位机01重新下载与所述待测ECU对应的配置信息,同时替代之前存储的配置信息,并返回执行第二接收单元34 ;
[0089]第二判断单元36,用于当确定与所述待测ECU建立会话连接时,根据所述启动测量指令判断所述待测ECU在当前是否能够执行测量流程,如果是,则执行信息交互单元37 ;
[0090]信息交互单元37,用于在第二判断单元36判断为是的情况下,根据所述配置信息按照XCP协议与所述待测ECU进行信息交互;
[0091]获取单元38,用于获取所述待测E⑶发送的测量数据;
[0092]发送单元39,用于将所述测量数据发送给上位机01。
[0093]综上可以看出,本发明提供的电子控制单元的测量系统,应用于通过CAN总线连接的E⑶中的任意一个E⑶(如图1中的第一 E⑶02)中,第一 E⑶02与上位机01连接,第一 ECU02能够遵循XCP协议,并完成协议转换,当它在确定与待测ECU建立会话连接时,会根据配置信息按照XCP协议与待测ECU进行信息交互,从而实现对待测ECU的测量,即实现对车辆总线
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1