本发明专利技术公开了一种实现远程XCP标定的系统,包括标定软件、服务器、无线接入点、CAN
【技术实现步骤摘要】
一种实现远程XCP标定的系统
[0001]本专利技术涉及XCP远程标定
,尤其涉及一种实现远程XCP标定的系统。
技术介绍
[0002]为满足日益增长的,对汽车功能性的需求,车载电子控制单元ECU越来越多,越来越复杂,同时,ECU产品的创新研发周期越来越短,这些进一步提升了对ECU诊断和标定的要求。导致标定和验证工作越来越多,越来越复杂,为了解决这个问题,一些公司推出了以下解决方案:目前Etas ES820采用带有Windows操作系统的嵌入式电脑,对ECU、车载总线进行测量。该电脑通过移动热点接入网络,用户可以通过Team Viewer接入远程桌面,使用标定软件Inca进行远程测量和标定。该方案的缺点是设备昂贵,体积大。
[0003]公开号为CN103019232A的一种用于汽车的故障诊断系统公开了一种通过汽车CAN总线连接CAN
‑
USB转换卡,USB
‑
CAN转换卡连接智能设备,智能设备读取故障码,智能设备可以把故障码信息发送到远程故障诊断服务器。该方案的缺点是功能有限仅仅实现了远程故障码的读取,并不能实现复杂的测量和标定功能。
[0004]公开号为CN101986223A的汽车远程监控、诊断及标定系统公开了一种车载部分和室内部分组成的汽车远程监控,诊断及标定系统。该方案通过车载信号转换模块将CAN总线信号转换为GPRS信号,室内信号转换模块从GPRS网络信号并将GPRS信号转换为CAN总线信号,室内的CAN卡,模拟了车身控制器的功能,使用LABVIEW平台显示和保存CAN总线的信号。该方案使用二次开发的软件,无法支持目前主流的标定软件,同样无法实现复杂的测量和标定功能。
技术实现思路
[0005]本专利技术的目的在于提供一种实现远程XCP标定的系统,通过X CP远程标定装置,将主流的基于CAN的XCP测量标定方式,在不修改ECU的软硬件的情况下,同时使用通用的标定软件实现接近现场效果的测量和标定,大大简化追踪和处理问题时间,提高标定效率。
[0006]为达到上述目的,本专利技术采用的技术方案是:一种实现远程XC P标定的系统,包括标定软件、服务器、无线接入点、CAN
‑
以太网X CP网关和ECU,ECU和CAN
‑
以太网XCP网关采用CAN连接方式,CAN
‑
以太网XCP网关通过Wi
‑
Fi方式接入无线接入点后作为TCP/UDP客户端接入服务器,标定软件设置为TCP/UDP连接方式,设置服务器的IP地址和端口为公网上的服务器的IP和监听端口,通过标定软件进行远程测量和标定。
[0007]作为进一步的优化,CAN
‑
以太网XCP网关包括Wi
‑
Fi模块、单片机和CAN收发器,Wi
‑
Fi模块设置为Station模式,接入无线接入点,单片机包括CAN控制器,且外接用于与ECU进行CAN报文收发的CAN收发器。
[0008]作为进一步的优化,CAN
‑
以太网XCP网关对来自服务器的以太网报文做如下处理,
[0009]S1)接收服务器的基于以太网的XCP报文;
[0010]S2)从报文中抽取出报文长度和报文计数器信息;
[0011]S3)设置CAN ID为ECU接收CAN ID,设置CAN数据长度为头部信息的数据长度,设置CAN数据内容为XCP数据包;
[0012]S4)通过CAN把这个数据包发送给ECU。
[0013]作为进一步的优化,CAN
‑
以太网XCP网关对来自ECU的CAN报文做如下处理,
[0014]S1)接收ECU CAN报文;
[0015]S2)判断该CAN ID是CTO数据包还是DTO数据包;
[0016]S3)如果是CTO数据包,添加报文长度和CTO报文计数器,这个计数器来自标定软件;
[0017]S4)如果是DTO数据包,添加报文长度和DTO报文计数器,该计数器每发送一个数据包加1,从0开始计数;
[0018]S5)合并XCP帧头和来自CAN的XCP数据包组成以太网的数据包,发送给服务器。
[0019]作为进一步的优化,通过分析XCP报文格式,一个XCP帧由XCP帧头、XCP数据包和XCP帧尾组成;基于CAN的XCP报文没有帧头和帧尾,仅包含XCP数据包;基于TCP/UDP的XCP报文包含XCP帧头和XCP数据包;帧头的LEN是报文的长度,CTR用于检测数据包丢失情况的计数器,标定软件发送一个数据包,计数器的数值增加1,ECU具有相同做法。
[0020]作为进一步的优化,服务器上运行多个TCP/UDP代理服务线程,每个线程监听不同的端口,连接到相同端口的CAN
‑
以太网XCP网关和标定软件组成虚拟的直通网络。通过服务器的端口来识别不同的连接对。
[0021]作为进一步的优化,标定软件为Etas Inca或Vector Canape。
[0022]作为进一步的优化,服务器接收来自XCP远程标定装置的数据时转发给标定软件;服务器接收来自标定软件的数据时转发给对应的XCP远程标定装置。
[0023]与已有技术相比,本专利技术的有益效果体现在:
[0024]1.本专利技术通过CAN
‑
以太网XCP网关实现将目前主流的基于CAN的XCP标定协议变成基于以太网的XCP标定协议;通过服务器的报文转发,实现车载部分和室内部分的网络连接,可以在室内通过标定软件(比如Etas的Inca或者Vector的CANape)就能实现和现场采用CAN方式一致的对变量进行观测和标定的功能;
[0025]2.本专利技术通过XCP远程标定装置,将主流的基于CAN的XCP测量标定方式,在不修改ECU的软硬件的情况下,同时使用通用的标定软件(如Etas Inca或者Vector Canape等)实现接近现场效果的测量和标定,大大简化追踪和处理问题时间,提高标定效率。
附图说明
[0026]图1为本专利技术的远程标定的应用场景图示;
[0027]图2为本专利技术的远程标定的实现流程图。
[0028]图3本专利技术的CAN
‑
以太网XCP网关的硬件结构图。
[0029]图4本专利技术的XCP的帧格式。
[0030]图5本专利技术的CAN
‑
以太网XCP网关对来自服务器的以太网报文处理流程图。
[0031]图6本专利技术的CAN
‑
以太网XCP网关对来自ECU的CAN报文处理流程图。
[0032]图7本专利技术的系统的网络拓扑结构图。
[0033]图8本专利技术的XCP网关、标定软件和服务的交互时序图。
具体实施方式
[0034]以下是本专利技术的具体实施例,结合附图对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0035]如图1至8所示,X本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种实现远程XCP标定的系统,其特征在于,包括标定软件、服务器、无线接入点、CAN
‑
以太网XCP网关和ECU,ECU和CAN
‑
以太网XCP网关采用CAN连接方式,CAN
‑
以太网XCP网关通过Wi
‑
Fi方式接入无线接入点后作为TCP/UDP客户端接入服务器,标定软件设置为TCP/UDP连接方式,设置服务器的IP地址和端口为公网上的服务器的IP和监听端口,通过标定软件进行远程测量和标定。2.根据权利要求1所述的实现远程XCP标定的系统,其特征在于,CAN
‑
以太网XCP网关包括Wi
‑
Fi模块、单片机和CAN收发器,Wi
‑
Fi模块设置为Station模式,接入无线接入点,单片机包括CAN控制器,且外接用于与ECU进行CAN报文收发的CAN收发器。3.根据权利要求2所述的实现远程XCP标定的系统,其特征在于,CAN
‑
以太网XCP网关对来自服务器的以太网报文做如下处理,S1)接收服务器的基于以太网的XCP报文;S2)从报文中抽取出报文长度和报文计数器信息;S3)设置CAN ID为ECU接收CAN ID,设置CAN数据长度为头部信息的数据长度,设置CAN数据内容为XCP数据包;S4)通过CAN把这个数据包发送给ECU。4.根据权利要求3所述的实现远程XCP标定的系统,其特征在于,CAN
‑
以太网XCP网...
【专利技术属性】
技术研发人员:凌成烨,袁春海,李辉,郭强,
申请(专利权)人:创驱上海新能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。