电子控制系统、充电桩和车辆技术方案

技术编号:37594919 阅读:16 留言:0更新日期:2023-05-18 11:40
本申请提供了一种电子控制系统、充电桩和车辆,该电子控制系统包括:电子控制器,电子控制器用于将诊断故障码存储至电子控制器的应用层,且用于将诊断故障码组装成故障报文;EMS控制器,EMS控制器的应用层通过第一CAN总线的应用层与电子控制器的应用层通信连接,电子控制器还用于将故障报文通过第一CAN总线发送至EMS控制器,EMS控制器用于接收来自电子控制器的故障报文;诊断仪,诊断仪的应用层与EMS控制器的应用层通过第二CAN总线的应用层通信连接,EMS控制器用于将故障报文通过第二CAN总线发送至诊断仪,诊断仪用于显示诊断故障码。该电子控制系统解决了现有技术中不了解ISO

【技术实现步骤摘要】
电子控制系统、充电桩和车辆


[0001]本申请涉及汽车
和充电桩
,具体而言,涉及一种电子控制系统、充电桩和车辆。

技术介绍

[0002]目前市场上不管是整车还是充电桩行业,在车辆或充电桩发生故障时,车辆或充电桩的电子控制器的诊断程序发现故障后生成DTC(Diagnostic Trouble Code,诊断故障码),之后,电子控制器将DTC上报并存储在电子控制器的BSW层(Basic Software,基础软件层),诊断人员需要通过CANOE诊断仪(CAN open environment)向电子控制器发送UDS诊断报文(Unified Diagnostic Services)访问电子控制器的BSW层,读取电子控制器的DTC,然后再解决实际问题。
[0003]一般地,UDS诊断报文都是在软件架构中走ISO

14229协议,CANOE诊断仪通过ISO

14229协议中的19服务访问电子控制器的BSW层读取DTC,比如19服务下面的02子服务,04子服务,06子服务等等。甚至对于这些DTC显示还需要运用到CANOE诊断仪中的诊断函数。
[0004]现有技术中基于ISO

14229协议读取DTC的缺点如下:
[0005]由于故障报文都是在软件架构中走ISO

14229协议,若诊断人员对于软件架构以及ISO

14229协议不了解,无法发送UDS诊断报文访问EMS控制器的BSW层,会出现无法读取DTC的情况;
[0006]诊断人员需要通过CANOE诊断仪逐一连接各电子控制器,逐一读取电子控制器的DTC,不利于工作效率的提高;
[0007]CANOE诊断仪中的诊断函数调用比较复杂,诊断人员通过诊断函数观察DTC,不利于工作效率的提高。

技术实现思路

[0008]本申请的主要目的在于提供一种电子控制系统、充电桩和车辆,以至少解决现有技术中不了解ISO

14229协议导致无法读出诊断故障码的问题。
[0009]为了实现上述目的,根据本申请的一个方面,提供了一种电子控制系统,包括:
[0010]电子控制器,所述电子控制器用于将诊断故障码存储至所述电子控制器的应用层,且用于将所述诊断故障码组装成故障报文;EMS控制器,所述EMS控制器的所述应用层通过第一CAN总线的所述应用层与所述电子控制器的所述应用层通信连接,所述电子控制器还用于将所述故障报文通过所述第一CAN总线发送至所述EMS控制器,所述EMS控制器用于接收来自所述电子控制器的所述故障报文;诊断仪,所述诊断仪的所述应用层与所述EMS控制器的所述应用层与通过第二CAN总线的所述应用层通信连接,所述EMS控制器用于将所述故障报文通过所述第二CAN总线发送至所述诊断仪,所述诊断仪用于显示所述诊断故障码。
[0011]可选地,所述电子控制器有多个,所述第一CAN总线有多条,所述电子控制器与所述第一CAN总线一一对应,且各所述电子控制器的所述应用层通过对应的所述第一CAN总线
的所述应用层与所述EMS控制器的所述应用层通信连接,所述第二CAN总线为多个所述第一CAN总线中的一个。
[0012]可选地,用于将所述故障报文通过所述第二CAN总线发送至所述诊断仪,包括:在接收到所述故障报文的情况下,确定目标时间间隔是否等于预设时间间隔,所述目标时间间隔为当前时刻与所述EMS控制器上次发送所述故障报文对应的时刻之间的时间间隔;在所述目标时间间隔等于所述预设时间间隔的情况下,将所述故障报文通过所述第二CAN总线发送至所述诊断仪。
[0013]可选地,所述诊断仪包括:控制器,所述控制器的应用层与所述EMS控制器的应用层通过所述第二CAN总线的应用层通信连接,所述EMS控制器用于将所述故障报文通过所述第二CAN总线发送至所述控制器,所述控制器用于通过所述第二CAN总线接收来自所述EMS控制器的所述故障报文。内存,所述内存与所述控制器通信连接,所述控制器用于将所述故障报文包含的所述诊断故障码发送至所述内存,所述内存用于存储所述诊断故障码;显示屏,所述显示屏与所述控制器通信连接,所述控制器用于将所述诊断故障码发送至所述显示屏,所述显示屏用于显示所述诊断故障码。
[0014]可选地,所述内存包括多个存储区,所述诊断故障码由多个字节组成,用于将所述故障报文包含的所述诊断故障码发送至所述内存,包括:从所述故障报文中提取出所述诊断故障码的各所述字节;采用拼接函数对所述诊断故障码的所有所述字节进行拼接,得到拼接结果;将所述拼接结果发送至空存储区,所述空存储区为未存储数据的所述存储区。
[0015]可选地,用于将所述诊断故障码发送至所述显示屏,包括:从存储所述拼接结果的所述存储区获取所述拼接结果;将所述拼接结果发送至所述显示屏。
[0016]可选地,用于将所述故障报文包含的所述诊断故障码发送至所述内存,包括:从所述故障报文中提取出所述诊断故障码的各所述字节;将各所述字节发送至对应的所述空存储区,所述字节与所述空存储区一一对应。
[0017]可选地,所述电子控制器还用于将所述诊断故障码组装成预设报文格式的所述故障报文,所述预设报文格式包括报文ID、报文周期、报文信号和报文长度。
[0018]根据本申请的另一个方面,提供了一种充电桩,所述充电桩包括任意一种所述的电子控制系统。
[0019]根据本申请的再一个方面,提供了一种车辆,所述车辆包括任意一种所述的电子控制系统。
[0020]应用本申请的技术方案,电子控制器将诊断故障码存储至电子控制器的应用层,并将诊断故障码组装成故障报文直接从电子控制器的应用层通过第一CAN总线的应用层将故障报文上传至EMS控制器的应用层,然后,EMS控制器的应用层通过第二CAN总线的应用层发送至诊断仪,诊断故障代码被组装成故障报文通过应用层直接自动上传至诊断仪,以供诊断人员查看,使得诊断人员读取诊断故障码时不需要访问EMS控制器的基础软件层,也不需要了解ISO

14229协议,解决了现有技术中不了解ISO

14229协议导致无法读出诊断故障码的问题。
附图说明
[0021]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示
意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0022]图1示出了根据本申请的实施例中提供的一种电子控制系统的示意图;
[0023]图2示出了根据本申请的实施例提供的一种诊断故障代码存储方式的示意图;
[0024]图3示出了根据本申请的实施例提供的另一种诊断故障代码存储方式的示意图;
[0025]其中,上述附图包括以下附图标记:
[0026]10、电子控制器;20、EMS控制器;30、诊断仪。
具体实施方式
[0027]需要说明的是,在不冲突的情况下,本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制系统,其特征在于,包括:电子控制器,所述电子控制器用于将诊断故障码存储至所述电子控制器的应用层,且用于将所述诊断故障码组装成故障报文;EMS控制器,所述EMS控制器的所述应用层通过第一CAN总线的所述应用层与所述电子控制器的所述应用层通信连接,所述电子控制器还用于将所述故障报文通过所述第一CAN总线发送至所述EMS控制器,所述EMS控制器用于接收来自所述电子控制器的所述故障报文;诊断仪,所述诊断仪的所述应用层与所述EMS控制器的所述应用层通过第二CAN总线的所述应用层通信连接,所述EMS控制器用于将所述故障报文通过所述第二CAN总线发送至所述诊断仪,所述诊断仪用于显示所述诊断故障码。2.根据权利要求1所述的电子控制系统,其特征在于,所述电子控制器有多个,所述第一CAN总线有多条,所述电子控制器与所述第一CAN总线一一对应,且各所述电子控制器的所述应用层通过对应的所述第一CAN总线的所述应用层与所述EMS控制器的所述应用层通信连接,所述第二CAN总线为多个所述第一CAN总线中的一个。3.根据权利要求1所述的电子控制系统,其特征在于,用于将所述故障报文通过所述第二CAN总线发送至所述诊断仪,包括:在接收到所述故障报文的情况下,确定目标时间间隔是否等于预设时间间隔,所述目标时间间隔为当前时刻与所述EMS控制器上次发送所述故障报文对应的时刻之间的时间间隔;在所述目标时间间隔等于所述预设时间间隔的情况下,将所述故障报文通过所述第二CAN总线发送至所述诊断仪。4.根据权利要求1所述的电子控制系统,其特征在于,所述诊断仪包括:控制器,所述控制器的应用层与所述EMS控制器的应用层通过所述第二CAN总线的应用层通信连接,所述EMS控制器用于将所述故障报文通过所述第二...

【专利技术属性】
技术研发人员:钟宇
申请(专利权)人:埃诺威苏州新能源科技有限公司
类型:发明
国别省市:

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

1