System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种内置TBOX的柴油机控制器通讯拓扑结构制造技术_技高网

一种内置TBOX的柴油机控制器通讯拓扑结构制造技术

技术编号:40653737 阅读:6 留言:0更新日期:2024-03-13 21:30
本发明专利技术公开了一种内置TBOX的柴油机控制器通讯拓扑结构,涉及ECU。将TBOX内置于柴油机控制器中,且所述TBOX与ECU之间通过用于承载UDS协议和XCP协议的UART链路进行通信,以实现所述TBOX与ECU之间的数据交互。本发明专利技术实现了TBOX和ECU的一体化设计,使发动机更智能化,车辆信息化;而且内置了TBOX的柴油机控制器通信拓扑中的UART通信协议实现了UDS、XCP协议的命令通信,能够很好的支持TBOX各项功能的实现。

【技术实现步骤摘要】

本专利技术涉及ecu,更具体地说,它涉及一种内置tbox的柴油机控制器通讯拓扑结构。


技术介绍

1、车载远程通信终端tbox,是一种集成车身网络和无线通讯功能的产品,可提供联网业务,一般安装在仪表盘下方。车载远程通信终端通过can总线与发动机进行通信,实时获取车辆信息包括实时油耗、发动机水温、发动机转速、车辆行驶里程、当前车速、电瓶电压、进气压力、冷却液温度、氧传感器电压发动机负载、节气门开度、空气流量、gps车辆位置信息等等,并且实时进行信息上报,进而实现了对车辆行驶数据的实时监控。除了实时信息上报,车载远程通信终端还能远程对车辆进行故障诊断和对汽车软件版本进行远程升级。车载远程通信终端tbox是车辆信息化的关键,目前市场上面大多数车载远程通信终端都是独立于发动机之外,需要后期人为加装到车辆上面。因为车载远程通信终端独立于发动机之外在车上某处安装,所以车载远程通信终端通过车上的can总线与发动机通信,如图1所示。这样不仅导致安装成本高,也造成了后期加装的tbox与ecu之间的通讯容易受到车上其他设备干扰的现象。


技术实现思路

1、本专利技术要解决的技术问题是针对现有技术的不足,提供一种内置tbox的柴油机控制器通讯拓扑结构,实现了tbox和ecu的一体化设计,能够很好的支持tbox各项功能的实现。

2、本专利技术所述的一种内置tbox的柴油机控制器通讯拓扑结构,将tbox内置于柴油机控制器中,且所述tbox与ecu之间通过用于承载uds协议和xcp协议的uart链路进行通信,以实现所述tbox与ecu之间的数据交互。

3、作进一步的改进,所述tbox中设有tbox处理单元和tbox协议处理单元,所述ecu中设有mcu处理单元和mcu协议处理单元;

4、所述tbox接收到指令后,所述tbox处理单元根据指令进行调度处理,以将指令打包成uart协议格式的数据,然后交付给tbox协议处理单元;所述tbox协议处理单元通过uart链路将所述数据传送至mcu协议处理单元和mcu处理单元进行处理。

5、进一步的,所述tbox中设有云端命令处理单元,用于实现tbox与云端之间的通信。

6、更进一步的,当所述云端下发故障诊断指令时,所述云端命令处理单元根据故障诊断指令产生一诊断任务,并将所述诊断任务发送至tbox处理单元;所述tbox处理单元根据诊断任务向tbox协议处理单元发出开始诊断指令,所述tbox协议处理单元将故障诊断指令打包成uds协议命令,然后通过uart链路将所述uds协议命令以协议帧的方式传送至mcu协议处理单元;所述mcu协议处理单元对协议帧进行解析,以获取所述故障诊断指令,发出开始诊断指令至mcu处理单元,以使所述mcu处理单元对发动机进行故障诊断,并采集诊断数据;接着将所述诊断数据上报至mcu协议处理单元,所述mcu协议处理单元对诊断数据进行打包处理,并通过uart链路将打包后的诊断数据传送tbox协议处理单元;tbox协议处理单元对接收到的诊断数据进行解析后,依次通过tbox处理单元、云端命令处理单元上报至云端。

7、更进一步的,当所述云端下发模板指令时,所述云端命令处理单元根据模板指令产生一数据采集任务,并将所述数据采集任务发送至tbox处理单元;所述tbox处理单元根据数据采集任务向tbox协议处理单元发出开始采集指令,所述tbox协议处理单元将模板指令打包成xcp协议命令,然后通过uart链路将所述xcp协议命令以协议帧的方式传送至mcu协议处理单元;所述mcu协议处理单元对协议帧进行解析,以获取所述模板指令,发出开始采集指令至mcu处理单元,以使所述mcu处理单元对发动机的运行数据进行采集;接着将采集到的所述运行数据上报至mcu协议处理单元,所述mcu协议处理单元对运行数据进行打包处理,并通过uart链路将打包后的运行数据传送tbox协议处理单元;tbox协议处理单元对接收到的打包后的运行数据进行解析后,依次通过tbox处理单元、tbox云端命令处理单元上报至云端。

8、更进一步的,所述协议帧由起始符、命令单元、数据单元长度、数据单元和校验码组成;其中,所述命令单元用于写入用于识别uds协议命令、xcp协议命令的识别码。

9、更进一步的,所述命令单元还可写入心跳命令的识别码,用于同步所述tbox协议处理单元和mcu协议处理单元的传送状态。

10、有益效果

11、本专利技术的优点在于:将tbox内置于柴油机控制器中,tbox和ecu通过uart链路通信,实现了tbox和ecu的一体化设计,使发动机更智能化,车辆信息化。而且内置了tbox的柴油机控制器通信拓扑中的uart通信协议实现了uds、xcp协议的命令通信,能够很好的支持tbox各项功能的实现。

本文档来自技高网...

【技术保护点】

1.一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,将TBOX内置于柴油机控制器中,且所述TBOX与ECU之间通过用于承载UDS协议和XCP协议的UART链路进行通信,以实现所述TBOX与ECU之间的数据交互。

2.根据权利要求1所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,所述TBOX中设有TBOX处理单元和TBOX协议处理单元,所述ECU中设有MCU处理单元和MCU协议处理单元;

3.根据权利要求2所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,所述TBOX中设有云端命令处理单元,用于实现TBOX与云端之间的通信。

4.根据权利要求3所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,当所述云端下发故障诊断指令时,所述云端命令处理单元根据故障诊断指令产生一诊断任务,并将所述诊断任务发送至TBOX处理单元;所述TBOX处理单元根据诊断任务向TBOX协议处理单元发出开始诊断指令,所述TBOX协议处理单元将故障诊断指令打包成UDS协议命令,然后通过UART链路将所述UDS协议命令以协议帧的方式传送至MCU协议处理单元;所述MCU协议处理单元对协议帧进行解析,以获取所述故障诊断指令,发出开始诊断指令至MCU处理单元,以使所述MCU处理单元对发动机进行故障诊断,并采集诊断数据;接着将所述诊断数据上报至MCU协议处理单元,所述MCU协议处理单元对诊断数据进行打包处理,并通过UART链路将打包后的诊断数据传送TBOX协议处理单元;TBOX协议处理单元对接收到的诊断数据进行解析后,依次通过TBOX处理单元、云端命令处理单元上报至云端。

5.根据权利要求3所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,当所述云端下发模板指令时,所述云端命令处理单元根据模板指令产生一数据采集任务,并将所述数据采集任务发送至TBOX处理单元;所述TBOX处理单元根据数据采集任务向TBOX协议处理单元发出开始采集指令,所述TBOX协议处理单元将模板指令打包成XCP协议命令,然后通过UART链路将所述XCP协议命令以协议帧的方式传送至MCU协议处理单元;所述MCU协议处理单元对协议帧进行解析,以获取所述模板指令,发出开始采集指令至MCU处理单元,以使所述MCU处理单元对发动机的运行数据进行采集;接着将采集到的所述运行数据上报至MCU协议处理单元,所述MCU协议处理单元对运行数据进行打包处理,并通过UART链路将打包后的运行数据传送TBOX协议处理单元;TBOX协议处理单元对接收到的打包后的运行数据进行解析后,依次通过TBOX处理单元、TBOX云端命令处理单元上报至云端。

6.根据权利要求4或5所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,所述协议帧由起始符、命令单元、数据单元长度、数据单元和校验码组成;其中,所述命令单元用于写入用于识别UDS协议命令、XCP协议命令的识别码。

7.根据权利要求6所述的一种内置TBOX的柴油机控制器通讯拓扑结构,其特征在于,所述命令单元还可写入心跳命令的识别码,用于同步所述TBOX协议处理单元和MCU协议处理单元的传送状态。

...

【技术特征摘要】

1.一种内置tbox的柴油机控制器通讯拓扑结构,其特征在于,将tbox内置于柴油机控制器中,且所述tbox与ecu之间通过用于承载uds协议和xcp协议的uart链路进行通信,以实现所述tbox与ecu之间的数据交互。

2.根据权利要求1所述的一种内置tbox的柴油机控制器通讯拓扑结构,其特征在于,所述tbox中设有tbox处理单元和tbox协议处理单元,所述ecu中设有mcu处理单元和mcu协议处理单元;

3.根据权利要求2所述的一种内置tbox的柴油机控制器通讯拓扑结构,其特征在于,所述tbox中设有云端命令处理单元,用于实现tbox与云端之间的通信。

4.根据权利要求3所述的一种内置tbox的柴油机控制器通讯拓扑结构,其特征在于,当所述云端下发故障诊断指令时,所述云端命令处理单元根据故障诊断指令产生一诊断任务,并将所述诊断任务发送至tbox处理单元;所述tbox处理单元根据诊断任务向tbox协议处理单元发出开始诊断指令,所述tbox协议处理单元将故障诊断指令打包成uds协议命令,然后通过uart链路将所述uds协议命令以协议帧的方式传送至mcu协议处理单元;所述mcu协议处理单元对协议帧进行解析,以获取所述故障诊断指令,发出开始诊断指令至mcu处理单元,以使所述mcu处理单元对发动机进行故障诊断,并采集诊断数据;接着将所述诊断数据上报至mcu协议处理单元,所述mcu协议处理单元对诊断数据进行打包处理,并通过uart链路将打包后的诊断数据传送tbox协议处理单元;tbox协议处理单元对接收到的诊断...

【专利技术属性】
技术研发人员:谭贵荣徐行军陈建勇邓小超朱仙友赵增亮董祥欢
申请(专利权)人:广西玉柴机器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1