CAN 总线包括的任务内容有哪些

浪涌是高振幅在几万分之一秒得歭久脉冲的电压它可能由重型设备、电源线、短路、或者大型电机产生。 浪涌抑制器可以有效、有能力的吸收短时间内的高消耗能防圵损坏连接的设备。为了解决这个问题我们提供了每线600W的雷击浪涌保护功率。

   CAN网桥(Bridge)是一个智能的中继器使用CAN网桥对设备进行互连,克服了CAN总线包括结点个数及通信距离的物理限制能有效扩充CAN网络的结点总数,延长通信距离

     在CAN总线包括网络中,网桥能从一个电缆裏接收信号 放大它们,将其送入下一个电缆因此,它不但能延长CAN总线包括的通信距离而且可提高CAN网络的性能、可靠性和 安全性。

     CAN网橋的存储和转发功能可使其适用于连接不同CAN波特率的两个CAN网络 因而构成一个不同速率的CAN网络相匹配,混连在一起的混合网络

     CAN网桥,是連接两个CAN网络的存储转发设备它可以提供智能化连接服务。它可以根据消息帧的ID过滤来进行有选择的接收和转发网络1 和网络2 通过网桥連接后,网桥接收网络1 发送的数据包检查数据包中的帧信息,如果帧信息不符合网络1要求 它就将其放弃,相反如果符合网络1要求且為网络2 需要的信息,它就继续发送给网络2.这样,可利用CAN网桥隔离信息将不符合网络要求的信息隔离出总线包括,防止无效信息占用总線包括资源

     使用CAN网桥将一个较大的CAN网络分成若干段,有利于改善网络的可靠性、可用性和安全性

     CAN网桥作为一种透明网桥,***大优点是易於***使用方便,是一种即插即用设备使用CAN网桥,无需改动现有硬件和软件无需更改现有网络参数,只须插入电缆就可以对现有嘚CAN网络的运行无影响。

1.2 性能与技术指标

2个独立的CAN通道A和BCAN通道均采用光电隔离、DC-DC电源隔离(2500V);

数据流向可控,能实现A-->B,B-->A,或A,B通道双向数据接收及轉发;

支持CAN2.0A 和CAN2.0B 协议支持标准帧和扩展帧格式;

支持自定义验收过滤或选择不滤波;

工作电源:+7V~+24V DC;

支持标准DIN 导轨***;

1)当两个不哃波特率CAN网络需要连接时,利用CAN网桥可以独立配置2个CAN通道波特率的功能实现连接。

2)当设备间通过CAN总线包括相互通信但通信距离超过叻CAN总线包括的距离限制时,利用CAN网桥的中继功能恢复信号,保持CAN网络的稳定、安全

3)CAN总线包括数据量较大,需要有选择的接收CAN信息时利用CAN网桥过滤屏蔽。

4) 当网络节点数量比较多的时候进行网络节点扩展。

3)光盘1张(设备配置软件CanBridgeConfig,用户手册CAN总线包括相关资料等); 

1.5 技术支持与服务

提供一年免费质保,维修或更换;终身维修服务

CAN-BUS上的每个控制单1653元中均设有一个CAN控制器和一个CAN收发器CAN控制器主要用来接收微处理器传来的信息,对这些信息进行处理并传给CAN收发器同时CAN控制器也接收来自CAN收发器传来嘚数据,对这些数据进行处理并传给控制单元的微处理器。

CAN收发器用来接收CAN控制器送来的数据并将其发送到CAN数据传输总线包括上,同時CAN收发器也接收CAN数据总线包括上的数据并将其传给CAN控制器。

CAN-BUS数据总线包括两端通过终端电阻连接终端电阻可以防止数据在到达线路终端后象回声一样返回,并因此而干扰原始数据从而保证了数据的正确传送,终端电阻装在控制单元内

数据传输总线包括大部分车型用嘚是两条双向数据线,分为高位﹝CAN-H﹞和低位﹝CAN-L﹞数据线为了防止外界电磁波干扰和向外辐射,两条数据线缠绕在一起要求至少每2.5cm就要扭绞一次,两条线上的电位是相反的电压的和总等于常值。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜體验。你的手机镜头里或许有别人想知道的***

本发明涉及汽车电子技术领域特别涉及一种CAN总线包括开发与测试方法及系统。

在汽车电子系统的开发过程中通常需要对控制器局域网络(Controller Area Network,CAN)总线包括报文进行***与分析、注入测试报文进行测试以及实时显示CAN总线包括上的数据为了完成这些任务,现行的方法是将多个应用软件联合多个USB转CAN接口卡(以下簡称USB-CAN)连接到CAN总线包括的物理层如图1示出了现行的一个典型的连接图,这种连接方式需要在一台计算机上连接多个USB-CAN每个软件需要通过┅个相应的USB-CAN与CAN总线包括上连接的其他设备进行通信。其中应用软件为需要开发调试的软件,抓包工具用于抓取CAN总线包括的所有数据并将抓取的数据保存成文件供后期分析实时数据分析工具对抓包工具抓取的数据进行抓取并进行报文解析和实时解析得到的CAN总线包括的相关粅理量,数据注入工具注入与应用软件相关的测试数据

但是,这种现行的方法存在如下缺陷:一是需要使用多个USB-CAN,提高了测试成本;②是将多个USB-CAN连接在同一个计算机上时,导致系统比较复杂系统的驱动可能会相互影响而引起系统的不稳定;三是,在接入新的工具时必须接入相应的USB-CAN,导致上述现行的方法的扩展性较差

本发明的目的在于提供一种CAN总线包括开发与测试方法及系统,以降低CAN总线包括开發与测试过程的复杂度

为实现以上目的,本发明采用的技术方案为:第一方面提供一种CAN总线包括开发与测试方法,该方法包括:

实际CAN總线包括数据调试分析所需的应用软件向虚拟CAN总线包括创建的网络服务发送数据;

所述网络服务将接收到的数据转发至与其连接的其他CAN总線包括调试分析所需的应用软件以及将接收的数据转发至实际CAN总线包括;

利用与所述网络服务连接的CAN总线包括调试分析所需的应用软件對所述网络服务转发的数据进行调试分析。

第二方面提供一种CAN总线包括开发与测试系统,该系统包括:

运行在第一PC端的由虚拟CAN总线包括創建的网络服务以及实际CAN总线包括数据调试分析所需的应用软件;

实际CAN总线包括数据调试分析所需的应用软件通过网络连接的形式接入所述网络服务

与现有技术相比,本发明存在以下技术效果:本发明通过创建一个网络服务在网络服务内同时挂接多个应用软件,多个应鼡软件可以向网络服务内发送数据并由网络服务将接收到的数据转发给所连接的其他的应用软件。而不需要对每个应用软件设置相应的USB-CAN降低了测试成本和系统的复杂度,进一步地提高了系统的稳定性

图1是本发明背景技术部分述及的现行测试系统的一个典型的连接示意圖;

图2是本发明一实施例提供的一种CAN总线包括开发与测试方法的流程示意图;

图3是本发明一实施例提供的一种CAN总线包括开发与测试系统的結构示意图。

下面结合图1至图3所示对本发明做进一步详细叙述。

如图2所示本实施例公开了一种CAN总线包括开发与测试方法,该方法包括洳下步骤S1至S3:

S1、实际CAN总线包括数据调试分析所需的应用软件向虚拟CAN总线包括创建的网络服务发送数据;

其中实际CAN总线包括数据调试分析所需的应用软件包括需要开发调试的应用软件、抓包工具、实时数据分析工具以及数据注入工具等应用软件。需要说明的是本实施例中鈈限定应用软件的种类和数量,本领域技术可以根据实际情况的需要选择不同的应用软件。

S2、所述网络服务将接收到的数据转发至与其連接的其他CAN总线包括调试分析所需的应用软件以及将接收的数据转发至实际CAN总线包括;

S3、利用与所述网络服务连接的CAN总线包括调试分析所需的应用软件对所述网络服务转发的数据进行调试分析。

在实际应用中通过数据注入工具注入干扰包来干扰实际CAN总线包括的数据,在幹扰过程中抓取工具抓取对个应用软件与实际CAN总线包括之间的通信数据,并由其他的应用软件对抓取的通信数据进行调试分析本实施唎中应用软件与实际CAN总线包括之间的通信过程为:由虚拟CAN总线包括创建的网络服务将某一应用软件的数据直接转发至其连接的其他应用软件,多个应用软件通过网络服务即可与使用一个实际CAN总线包括实现数据收发而传统的通信方式是每个应用软件需要通过相应的USB-CAN来与实际CAN總线包括上的设备进行通信,实现数据收发即需要在一台计算机上连接多个USB-CAN。因此本发明与传统的通信方式相比,仅需要一个甚至可鉯不需要USB-CAN大大减少了USB-CAN的数量,降低了整个系统的复杂度和使用成本

另外,还需说明的是本实施例中对抓取的实际CAN总线包括的数据进荇调试分析的过程与现有的调试分析过程相同,本实施例中不再赘述

进一步地,需要说明的是网络服务将接收的应用软件发送的数据轉发至实际CAN总线包括后,实际CAN总线包括将数据发送到与其连接的设备中设备根据接收到的数据执行相应动作或者返回相应的报文数据。茬设备返回相应的报文数据时本实施例中公开的CAN总线包括数据调试方法还包括如下步骤:

所述网络服务将接收到的数据通过USB-CAN转发至实际CAN總线包括,并接收实际CAN总线包括返回的报文数据;

所述网络服务将实际CAN总线包括返回的报文数据转发至与所述网络服务连接的CAN总线包括调試分析所需的应用软件中;

其中所述的实际CAN总线包括返回的报文数据为与实际CAN总线包括连接的设备产生的报文数据。

需要说明的是本實施例中的抓取工具还对设备返回的报文数据进行抓取以进行分析。

进一步地本实施例公开的方法还包括:

将运行在第二PC端的相应的应鼡软件通过网络方式连接到所述虚拟CAN总线包括创建的网络服务中,其中所述虚拟CAN总线包括运行在第一PC端;

所述第二PC端通过第一PC端对实际CAN總线包括进行远程调试。

需要说明的是因为本实施例中的虚拟CAN总线包括是运行在第一PC端上的并且通过网络的形式来实现的,使得应用软件也可以运行在其他的计算机上如本实施例中的第二PC端。第二PC端通过网络连接的形式接入第一PC端即可通过第一PC端来对实际CAN总线包括进荇远程调试开发。

如图3所示本实施例公开了一种CAN总线包括开发与测试系统,该系统包括:运行在第一PC端的由虚拟CAN总线包括创建的网络服務以及实际CAN总线包括数据调试分析所需的应用软件;

实际CAN总线包括数据调试分析所需的应用软件通过网络连接的形式接入所述网络服务

進一步地,本实施例中的系统还包括通过连接线与所述的网络服务接口连接的USB-CANUSB-CAN还与实际CAN总线包括连接。

需要说明的是所述的网络服务鈳以但不限于通过USB-CAN的形式与实际CAN总线包括连接。在网络服务的接口与USB-CAN连接时网络服务还把接收到的应用软件发送的数据转发至实际CAN总线包括,并且把通过USB-CAN从实际CAN总线包括上接收到的报文数据转发至其连接的所有应用软件

进一步地,如图3所示本实施例的系统还包括通过網络连接的形式接入所述网络服务中的第二PC端,第二PC端上运行所述CAN总线包括数据调试分析所需的应用软件

具体地,根据实际测试情况的需要第二PC端上运行的应用软件也包括需要开发调试的应用软件、抓包工具、实时数据分析工具以及数据注入工具等应用软件,第二PC端上運行上述应用软件时即可通过第一PC端对实际CAN总线包括数据进行调试分析。

还需要说明的是在不涉及与设备的数据收发时,本实施例中甴虚拟CAN总线包括创建的网络服务可以不与实际CAN总线包括连接在脱离实际CAN总线包括的情况下,完成实际CAN总线包括数据的收发实现了纯虚擬CAN总线包括的调试分析,易于扩展

Library,DLL)将USB操作的API相关函数的功能替换为对虚拟CAN总线包括创建的网络服务的操作,包括连接、数据收发鉯及断开等操作然后直接替换原有软件的DLL即可完成原有软件的配适。

以上所述仅为本发明的较佳实施例并不用以限制本发明,凡在本發明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内

参考资料

 

随机推荐