车载CAN总线数据与FlexRay总线数据之间的转换系统及方法技术方案

技术编号:15441539 阅读:150 留言:0更新日期:2017-05-26 06:40
本发明专利技术提供车载CAN总线数据与FlexRay总线数据之间的转换系统,包括第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器;FlexRay总线收发器接收发送到FlexRay总线上的数据或将FlexRay总线上的数据发出;数据转换模块,用于将接收受的来自CAN总线的数据转换成FlexRay总线数据并将转换后的数据发送给FlexRay总线,以及将接收的CAN总线数据转换成FlexRay总线数据并将转换后的数据发送给接收其的CAN总线;及控制模块,其与第一、第二以及第三CAN总线收发器、FlexRay总线收发器、数据转换模块均电连接,并控制它们的运行;其中,第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器之间互相电连接、且均与数据转换模块电连接,FlexRay总线收发器与数据转换模块电连接。

System and method for converting data between vehicle CAN bus data and FlexRay bus data

The invention provides a data conversion system between CAN bus and FlexRay bus data, including the first second CAN bus transceiver, CAN bus transceiver, third CAN bus transceiver; FlexRay bus transceiver receives the data sent to the FlexRay bus or FlexRay bus data issued; data conversion module is used for receiving the CAN from the bus the data into FlexRay bus data and send the data converted to the FlexRay bus, CAN bus and receiving data into FlexRay bus data and send the data to receive the converted CAN bus control module; and, with the first, second and third CAN bus transceiver, FlexRay bus transceiver, data the conversion module is connected, and control their operation; among them, the first second CAN bus transceiver, CAN bus transceiver The third CAN bus transceiver is electrically connected with each other and is electrically connected with the data conversion module, and the FlexRay bus transceiver is electrically connected with the data conversion module.

【技术实现步骤摘要】
车载CAN总线数据与FlexRay总线数据之间的转换系统及方法
本专利技术涉及汽车通信技术,更为具体地,涉及车载CAN总线数据与FlexRay总线数据之间的转换技术。
技术介绍
CAN(ControllerAreaNetwork)总线协议是ISO国际标准化串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个网络,进行大量数据的高速通信”的需要,博世公司开发出面向汽车的CAN通信协议。此后,CAN通过ISO11898进行了标准化,目前已是汽车网络的标准协议。目前车辆主要采用CAN总线及LIN总线进行通信,然而当车辆功能越来越强,智能化程度越来越高,总线的信号量逐渐增大,对通信的可靠性及实时性要求进一步提高,传统的CAN/LIN混合网络已无法满足需求,尤其是面对新一代以线控制(X-BY-WIRE)技术,传统的CAN/LIN网络面临更大的挑战。FlexRay由于其“时间触发”以及“双通道冗余传输”的特性,在实时性和可靠性方面体现了出了更大的优势。同时由于CAN/LIN技术的成熟,规模效应带来的低成本也使得越来越多的汽车会出现多种总线并存的局面。传统的车载网关,主要实现将多路CAN的报文互相路由转发,或者将LIN总线和CAN总线消息相互之间进行报文路由。CAN转FlexRay的网关,是一种新型的网关,它可以实现将CAN协议和FlexRay协议相互转换,实现两种完全不同网络之间的互联。由于FlexRay协议是一个比较新的总线协议,协议对软硬件提出了很高的要求,因此将FlexRay总线应用在整车上,要远比CAN总线难度大,成本高,且开发调试的时间长。申请号为200810201830.5、名称为“一种FlexRay-CAN通信网关及实现方法”的我国专利公开了一种FlexRay-CAN通信网关及实现方法,一方面可接收FlexRay协议数据,经协议转换、封装等处理后以CAN协议发送至CAN总线设备,也通过RS232接口发送至上位计算机;另一方面可接收CAN协议数据,经协议转换、封装等处理后以FlexRay协议发送至FlexRay总线设备,或通过RS232接口发送至上位计算机,实现基于微控制器的FlexRay总线与CAN总线的协议转换。但该专利技术其功能有限,不适合用在车载网络中。申请号为201110193320.X、名称为“FlexRay总线与LIN总线的协议转换装置及方法”的我国专利申请提供了FlexRay总线与LIN总线的协议转换装置及方法,以解决CAN总线的局限性问题。但此专利技术提出了的LIN与FlexRay的转换关系,因作为速率极低的LIN总线和可达10M带宽的FlexRay总线,将FlexRay总线消息转到LIN上,相当于从高速公路开到了单行道上,只能转发极少量的报文,总线带宽达不到,因此不适用于用在整车网络中。
技术实现思路
有鉴于此,本专利技术提供车载CAN总线数据与FlexRay总线数据之间的转换系统,该系统包括:第一CAN总线收发器,用于接收发送到第一CAN总线上的数据或将所述第一CAN总线上的数据发出;第二CAN总线收发器,用于接收发送到第二CAN总线上的数据或将所述第二CAN总线上的数据发出;第三CAN总线收发器,用于接收发送到第三CAN总线上的数据或将所述第三CAN总线上的数据发出;FlexRay总线收发器,用于接收发送到FlexRay总线上的数据或将所述FlexRay总线上的数据发出;数据转换模块,其用于将接收受的来自CAN总线的数据转换成FlexRay总线数据并将转换后的数据发送给FlexRay总线,以及将接收的CAN总线数据转换成FlexRay总线数据并将转换后的数据发送给接收其的CAN总线;以及控制模块,其与第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器、FlexRay总线收发器、数据转换模块均电连接,并控制它们的运行;其中,所述第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器之间互相电连接、且均与数据转换模块电连接,所述FlexRay总线收发器与所述数据转换模块电连接。可选地,根据本专利技术示例的车载CAN总线数据与FlexRay总线数据之间的转换系统,所述系统还包括诊断模块,其配置成监控所述第一间的转换方法的流程图。具体实施方式现在参照附图描述本专利技术的示意性示例,相同的附图标号表示相同的元件。下文描述的各实施例有助于本领域技术人员透彻理解本专利技术,且意在示例而非限制。图中各元件、部件、单元、装置的图示不一定按比例绘制,仅示意性表明这些元件、部件、模块、装置之间的相对关系。图1是根据本专利技术示例的车载CAN总线数据与FlexRay总线数据之间的转换系统的结构示意图。如图所示,该车载CAN总线数据与FlexRay总线数据之间的转换系统包括第一CAN总线收发器10、第二CAN总线收发器12、第三CAN总线收发器14、FlexRay总线收发器16、数据转换模块18以及控制模块20。第一CAN总线收发器10、第二CAN总线收发器12及第三CAN总线收发器14每一个都与控制模块20电连接,控制模块20还与FlexRay总线收发器16以及数据转换模块18电连接。第一CAN总线收发器10、第二CAN总线收发器12、第三CAN总线收发器14之间互相电连接、且均与数据转换模块18电连接,所述FlexRay总线收发器16与所述数据转换模块18电连接。第一CAN总线收发器10接收发送到第一CAN总线上的数据或将该第一CAN总线上的数据发出。第二CAN总线收发器12接收发送到第二CAN总线上的数据或将该第二CAN总线上的数据发出。第二CAN总线收发器14接收发送到第三CAN总线上的数据或将该第三CAN总线上的数据发出。控制模块20控制第一CAN总线收发器10、第二CAN总线收发器12、第三CAN总线收发器14、FlexRay总线收发器16、数据转换模块18均电连接的运行。示例地,图1所示的车载CAN总线数据与FlexRay总线数据之间的转换系统中,第一CAN总线收发器10上的数据可以发送给第二CAN总线收发器12,相应地,第二CAN总线收发器12上的数据可以发送给第一CAN总线收发器10。进一步,第一CAN总线收发器10与第二CAN总线收发器12上的数据均可经由数据转换模块18进行转换,将其从CAN总线数据转换为FlexRay总线数据,从而发送到FlexRay总线收发器16。相应地,FlexRay总线收发器16发出的FlexRay总线数据也可由数据转换模块18进行转换,转换成CAN总线数据,从而再发送到CAN总线收发器上。根据本专利技术的示例,数据转换模块18包括第一单元180,其用于将要发送到第一CAN总线收发器10、第二CAN总线收发器12及第三CAN总线收发器14中任意一个的FlexRay数据分成n帧CAN数据,每帧CAN数据具有相同周期不同ID,其中n基于FlexRay数据长度与该车载CAN协议下的CAN数据长度确定。数据转换模块18还包括第二单元182,其用于将要发送到FlexRay总线收发器16的来自第一CAN总线收发器10、第二CAN总线收本文档来自技高网
...
车载CAN总线数据与FlexRay总线数据之间的转换系统及方法

【技术保护点】
一种车载CAN总线数据与FlexRay总线数据之间的转换系统,其特征在于,该系统包括:第一CAN总线收发器,用于接收发送到第一CAN总线上的数据或将所述第一CAN总线上的数据发出;第二CAN总线收发器,用于接收发送到第二CAN总线上的数据或将所述第二CAN总线上的数据发出;第三CAN总线收发器,用于接收发送到第三CAN总线上的数据或将所述第三CAN总线上的数据发出;FlexRay总线收发器,用于接收发送到FlexRay总线上的数据或将所述FlexRay总线上的数据发出;数据转换模块,其用于将接收的来自CAN总线的数据转换成FlexRay总线数据并将转换后的数据发送给FlexRay总线,以及将接收的CAN总线数据转换成FlexRay总线数据并将转换后的数据发送给接收其的CAN总线;以及控制模块,其与第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器、FlexRay总线收发器、数据转换模块均电连接,并控制它们的运行;其中,所述第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器之间互相电连接、且均与数据转换模块电连接,所述FlexRay总线收发器与所述数据转换模块电连接。...

【技术特征摘要】
1.一种车载CAN总线数据与FlexRay总线数据之间的转换系统,其特征在于,该系统包括:第一CAN总线收发器,用于接收发送到第一CAN总线上的数据或将所述第一CAN总线上的数据发出;第二CAN总线收发器,用于接收发送到第二CAN总线上的数据或将所述第二CAN总线上的数据发出;第三CAN总线收发器,用于接收发送到第三CAN总线上的数据或将所述第三CAN总线上的数据发出;FlexRay总线收发器,用于接收发送到FlexRay总线上的数据或将所述FlexRay总线上的数据发出;数据转换模块,其用于将接收的来自CAN总线的数据转换成FlexRay总线数据并将转换后的数据发送给FlexRay总线,以及将接收的CAN总线数据转换成FlexRay总线数据并将转换后的数据发送给接收其的CAN总线;以及控制模块,其与第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器、FlexRay总线收发器、数据转换模块均电连接,并控制它们的运行;其中,所述第一CAN总线收发器、第二CAN总线收发器、第三CAN总线收发器之间互相电连接、且均与数据转换模块电连接,所述FlexRay总线收发器与所述数据转换模块电连接。2.如权利要求1所述的转换系统,其特征在于,所述系统还包括诊断模块,其配置成监控所述第一CAN总线、第二CAN总线以及第三CAN总线的运行。3.如权利要求2所述的转换系统,其特征在于,所述第三CAN总线配置成通过其管理所述诊断模块以及通过其进行FlexRay报文路由与诊断路由。4...

【专利技术属性】
技术研发人员:董艳栋王万荣刘敏王辉张匀珩顾晓莉
申请(专利权)人:上汽通用汽车有限公司泛亚汽车技术中心有限公司
类型:发明
国别省市:上海,31

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

1