一种CAN总线拓扑结构解析工具的制作方法

文档序号:15686418发布日期:2018-10-16 21:06阅读:334来源:国知局

本实用新型属于纯电动汽车、混合动力电动汽车等新能源汽车技术领域,更具体地说,是涉及一种CAN总线拓扑结构解析工具。



背景技术:

随着新能源电动汽车行业的蓬勃发展,新能源车型的正向开发及先进新能源车型对标成为当前汽车行业的主要任务之一。随着信息娱乐、驾驶辅助系统等新功能越来越多地应用到汽车上,车载网络控制器数量大幅增加,CAN总线拓扑结构变得较为复杂。通过CAN总线拓扑结构解析,得到总线上各报文与车载网络控制器的对应关系,不仅为CAN信号解析提供有效辅助,也为新能源车的总线开发提供重要参考。

目前,CAN总线拓扑结构变得愈发复杂,且总线上报文数量也大幅增加。传统车型车载网络控制器数量与报文数量相对较少,通过依次单独拆除车载网络控制器统计总线上少了哪些报文,就可以得到总线上哪些车载网络控制器发送了报文,以及车载网络控制器与报文的对应关系。而对于控制系统较为复杂的新能源车型,各车载网络控制器之间工作或存在一定的联动关系,拆除多个车载网络控制器某些报文均不发送,拆除部分车载网络控制器后有报文增发,且总线上报文数量庞大,使得统计起来较为费时。因此,快速准确得解析出总线拓扑结构,是当前总线开发及信号解析工作的迫切需求。



技术实现要素:

本实用新型所要解决的技术问题是提供一种CAN总线拓扑结构解析工具。其目的是快速对总线上报文与车载网络控制器信息进行分类处理,从而缩短总线拓扑结构解析周期。

为解决上述技术问题,本实用新型提供一种CAN总线拓扑结构解析工具,包括收发器、数字隔离器、控制器、PCI接口芯片、晶体振荡器、单片机、PC板卡;

收发器与数字隔离器连接;

数字隔离器与控制器连接;

控制器与PCI接口芯片连接;

晶体振荡器与PCI接口芯片连接;

单片机分别与PCI接口芯片、晶体振荡器连接;

PCI接口芯片与PC机连接;

PCI接口芯片、单片机、控制器、收发器、数字隔离器、晶体振荡器设置于PC板卡上;

PC板卡上还设置有DB9接口、终端电阻、跳线器。

进一步的,所述解析工具包括4个CAN数据通道;

每个CAN数据通道包括一个收发器、一个数字隔离器、一个控制器。

进一步的,所述收发器型号为PCA82C250T。

进一步的,所述数字隔离器型号为ADUM 1201ARZ。

进一步的,所述控制器型号为SJA1000。

收发器型号优选PCA82C250T,用于驱动控制器与物理总线间的接口,提供对总线的差动发送和接收功能。

数字隔离器型号优选ADUM 1201ARZ,一种双通道数字隔离器。隔离器件将高速CMOS与单芯片变压器技术融为一体,具有优于光耦合器替代器件的出色性能特征。通过添加隔离器,实现多个电源域共存和通信,实现敏感电路与开关电路隔离开来,减少了电路组件数量,性能、效率、大小和成本都得到优化,降低接地环路的噪声,确保数据传输不是通过电气连接或泄漏路径,避免了安全风险。

控制器优选型号SJA1000,是一种独立控制器,具有一种新的工作模式PeliCAN,这种模式支持具有很多新特性的CAN 2.0B协议。提高了系统的稳定性和应用场景。

PCI接口芯片优选PCI9052,具有成本低的特点,可提供用于适配卡的小型高性能PCI总线目标(从属)接口,采用PCI9052可使适配卡上的I/O数据传送速度从ISA总线的8MHz提高到PCI的33MHz。PCI9052能被编程去直接连接复用或非复用的8位、16位或32位局部总线。

晶体振荡器用石英晶体谐振器,用于为PCI接口芯片和单片机提供时钟信号。

本实用新型的原理为:车载CAN总线通过DB9接口接入CAN总线拓扑结构解析工具,收发器接收CAN数据并通过数字隔离器进行隔离保护,而后传送至控制器。若CAN通讯卡属于CAN网络的端点,需将CAN通道的跳线器跳线连上接入终端电阻,防止数据在线端被反射,形成回声继而影响数据的品质。控制器完成总线物理层与数据链路层处理并将数据发动至PCI接口芯片。单片机通过晶体振荡器计时,并根据各报文在拆除了哪些车载网络控制器后缺发来确定报文对应的疑似车载网络控制器列表,结合多路CAN重复发送报文对应车载网络控制器及车载网络控制器正常工作联动关系两个判断条件对报文进行分类,并将结果传送至PCI接口芯片。CAN总线拓扑结构解析工具与PC机相连,并通过PCI接口芯片将拓扑结构解析结果传送至PC机。

本实用新型的有益效果:

1.本实用新型的 CAN总线拓扑结构解析工具,可连接PC机与车载CAN总线,记录拆除车载网络控制器前后CAN数据,快速定位出所有需解析CAN线路上重复发送的报文ID、拆除各车载网络控制器增发的报文、CAN线路上所含车载网络控制器、车载网络控制器与报文对应关系以及未确定对应车载网络控制器的报文,加速了拓扑结构解析数据处理的过程。

总线上报文数量庞大,使得统计起来较为费时。本工具通过记录及处理拆除车载网络控制器前后CAN数据,输出CAN总线拓扑结构解析所需所有信息,有益于提高总线开发及信号解析工作的时效性。

2. 本实用新型的 CAN总线拓扑结构解析工具,增加了多路CAN重复发送ID对应车载网络控制器及车载网络控制器正常工作联动关系两个判断条件,进一步精确了车载网络控制器与报文对应关系。

某些报文在拆除多个车载网络控制器后均不发送。本工具增加了两个判断条件,有利于缩小报文对应的车载网络控制器范围,对进一步确定车载网络控制器与报文对应关系有积极作用。

本工具采集车载网络控制器拆除前后记录的CAN数据,运算后得到各路CAN线车载网络控制器分布、车载网络控制器与报文对应关系、各路CAN上重复发送的报文、车载网络控制器拆除后增发的报文、没有确定车载网络控制器的报文。其操作简便,运算速度高,适用范围广泛。

附图说明

下面对本说明书各附图所表达的内容及图中的标记作出简要的说明:

图1是实施例CAN总线拓扑结构解析工具实体示意图;

图2是实施例CAN总线拓扑结构解析工具硬件接口示意图;

图3是实施例DB9接口示意图;

其中图1中,1为DB9接口,2为收发器,3为跳线器,4为终端电阻,5为数字隔离器,6为控制器,7为单片机,8为晶体振荡器,9为PCI接口芯片。

具体实施方式

下面结合附图给出一个非限定的实施例对本实用新型作进一步的阐述。但是应该理解,这些描述只是示例的,而并非要限制本实用新型的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本实用新型的概念。

本实用新型提供的一种CAN总线拓扑结构解析工具实体示意图如图1所示,硬件接口示意图如图2所示,DB9接口如图3所示。

结合附图1、图2、图3说明如下:

所述的CAN总线拓扑结构解析工具与通讯CAN线及PC机连接读取通讯CAN数据,记录CAN数据,并通过处理拆除车载网络控制器前后CAN数据,考虑车载网络控制器正常工作联动关系,输出所有需解析CAN线路上重复发送的报文、拆除各车载网络控制器增发的报文、各路CAN线上所含车载网络控制器、车载网络控制器与报文对应关系以及未确定对应车载网络控制器的报文。

其中,CAN总线拓扑结构解析工具由PC板卡、PCI接口芯片9、晶体振荡器8、单片机7、控制器6、数字隔离器5、终端电阻4、跳线器3、收发器2、DB9接口1构成。

其中,车载网络控制器正常工作联动关系指某个车载网络控制器拆除后,其他若干车载网络控制器不能正常通讯。

其中,输出结果中未确定对应车载网络控制器的报文会标记该报文是对应多个车载网络控制器还是没有对应的车载网络控制器。

其中,拆除车载网络控制器前后CAN数据,需拆除的车载网络控制器应至少包含需解析CAN线上所有车载网络控制器。若需确定网关转发的信号来源,则应再拆除与需解析CAN线网关相连的其他CAN线上车载网络控制器。若仍有多个报文没有对应车载网络控制器,则应再查找有无其他车载网络控制器位于该CAN线。并重复数据处理步骤。

以某新能源车为例,首先参照来源于维修手册的总线网络结构图。确定需要解析的线路为动力CAN上CAN1与CAN2。查找出CAN1、CAN2上所有车载网络控制器以及与CAN1、CAN2网关相连的其他线路上重要车载网络控制器位置。引出CAN1与CAN2线路并安装DB9接口,将CAN总线拓扑结构解析工具连接CAN1、CAN2的DB9接口与笔记本电脑。由于CAN通讯卡不属于CAN网络的端点,所有CAN通道的跳线器3跳线断开。车辆上电后记录CAN数据文件。依次拆除各车载网络控制器,记录CAN数据文件,并检查是否有其他车载网络控制器受之影响不能工作。

所有CAN数据文件记录完毕后得到CAN1、CAN2上所有ID对应的车载网络控制器,即哪些车载网络控制器往CAN1、CAN2上发送了报文,即得到CAN1、CAN2网络车载网络控制器分布。并得到没有确定车载网络控制器的ID列表及各ID是对应多个车载网络控制器还是无对应。至此完成了某新能源车CAN总线拓扑结构解析工作。

本实用新型的PCI接口芯片9、单片机7、控制器6、收发器2等相关的处理、发送以及接收等程序,是本领域技术人员的常规技术选择,属于现有技术,不需要付出创造性劳动就能得出的技术方案,本实用新型需要保护的是其连接关系,其属于实用新型的客体。

以上这些实施例应理解为仅用于说明本实用新型而不用于限制本实用新型的保护范围。在阅读了本实用新型的记载的内容之后,技术人员可以对本实用新型作各种改动或修改,这些等效变化和修饰同样落入本实用新型权利要求所限定的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1