本文目录一览:
- 1、FlexRay总线网络的特点?
- 2、FlexRay总线
- 3、FlexRay 网络有何特点?与 Can 网络相比有什么优势
- 4、flexray总线的特点有哪些
- 5、汽车Flexry总线
- 6、flexray引脚定义
FlexRay总线网络的特点?
(1)数据传输速率高:最大传输速率可达到10Mbit/s,双通道总数据传输速率可达到20Mbit/s,因此,应用在车载网络上,FlexRay的网络带宽可以是CAN网络的20倍
(2)可靠性好:具有冗余数据传输能力的总线系统灶饥使用两个相互独立的信道,每个信道都由一组双线导线组成;一个信道失灵时,该信道应传输的信息可在另一条没有发生故障的信道上传输;此外,总线监护器的存在进一步提高了通信的可靠性
(3)确定性:确定性数据传输用于确保时间触发区域内的每条信息都能实现实时传输
(4)灵活性:灵活性是FlexRay总线的突出特点,体现在以下方面:支持多种方式的网络拓扑结构,点对点连接、串级连接、主动星形连接、混合型连接等;信息长度可配置,可根据实际控制应用需求,为其设定相应的数据载荷长度;双通道拓扑既可用于增加带宽,也可用于传蚂芦输冗余的信息;周期内静态、动态信息传输部分的时间都可随隐物返具体应用而改变
FlexRay总线
随着新能源汽车被列入国家加快培育发展的七大战略性新兴产业,汽车的智能化、数字化网联化、节能化成为汽车发展的大方向。总线是数字网络的基础。大家应该对CAN总线和LIN总线有很多了解。接下来我们来看看Flexray总线。FlexRay是一种全新的总线系统和通信系统,每个通道的最大数据传输速率可以达到10MBit/s,因此,FlexRay是一种非常高速的通信系统。FlexRay是一种用于汽车的高速、确定性和容错总线技术。它结合了事件触发和时间触发,具有网络利用率高和系统灵活性强的特点,可以作为新一代汽车内部网络的骨干网络空轮。Flexray可用于无源总线和星形网络拓扑,或二者的组合。两种拓扑都支持双通道ECU,集成多个系森亏茄统级功能,节省生产成本,降低复杂度。双通道架构提供冗余,并使可用带宽翻倍。每个通道的最大数据传输速率为10Mbps。FlexRay的数据传输速度明显快于数据总线(K-CAN、PT-CAN、K-CAN2等。)之前已广泛用于车身、驱动装置和底盘领域。除了支持更高的带宽,FlexRay还支持确定性数据传输,并且可以配置容错功能。通俗地说,即使FlexRay总线上的个别组件出现故障,其余系统仍然可以正常通信。FlexRay和其他总线系统通过中央网关模块(ZGM)连接。为了实现网络化控制单元中各种功能的同步执行,需要有一个统一的时基。因为所有控制单元都使用自己的节拍发生器在内部工作,所以必须通过总线进行时间匹配。当中央网关模块启动时,ZGM、DSC、ICM和DME作为节点进行同步。为了确保FlexRay的无故障同步,至少需要两个控制单元才能与ZGM通信。例如,如果DSC失败,ICM和DME可以用作同步节点。如果FlexRay有故障,则需要检查ZGM、ICM、DSC、DME和相关电路。FlexRay总线每路有两个终端电阻,每个电阻的阻值为97,并联的两个终端电阻阻值为48.5。当FlexRay总线系统发生故障时,如果整个系统停止运行,故障排除可以集中在中央网关模块或FlexRay路径0的故障上。除路径0之外的任何路径的故障都不会导致系统的其余部分出现故此察障。但是,在路径0正常运行之前,路径0上至少有两个控制单元必须与中央网关模块通信。目前Flexray主要应用于安全相关的线控系统和动力系统,在宝马的高端车上也有使用。(以上内容已分好段)
FlexRay 网络有何特点?与 Can 网络相比有什么优势
FlexRay 采用双信道冗余技术,两个信道上的数据速率最大可达到10Mbps,总数据速率可达到20Mbit/秒,因此孙培,应用在车唤团载网络,FlexRay 的网络带宽可能是CAN的20倍之多。则链唯
FlexRay专用电缆和CAN总线电缆我们都早已实现了国产化。
flexray总线的特点有哪些
FlexRay是戴姆勒克莱斯勒公司的注册商标。FlexRay联盟(FlexRay Consortium)推进了FlexRay的标准化,使之成为了新一代汽车内部网络通讯协议。
FlexRay的优势
FlexRay关注的是当今汽车行业的一些核心需求,包括更快的数据速率,更灵活的数据通信,更全面的拓扑选择和容错运算。
因此,FlexRay可以为下一代的车内控制系统提供所需的速度和可靠性。CAN网络最高性能极限为1Mbps。而FlexRay两个信道上的数据速率最大可达到10Mbps,总数据速率可达到20Mbit/秒,因此,应用在车载网络,FlexRay 的网络带宽可能是CAN的20倍之多。
FlexRay还能够提供很多CAN网络所不具有的可靠性特点。尤其是FlexRay具备的冗余通信能力可实现通过硬件完全复制网络配置,并进行进度监测。FlexRay同时提供灵活的配置,岁明搜可支持各种拓扑,如总线、星型和混合拓扑(见图1)。设计人员可以通过结合两种或两种以上的该类型拓扑来配置分布式系统。
另外,FlexRay可以进行同步(实时)和异步的数据传输,来满足车辆中各种系统的需求。譬如说,分布式控制系统通常要求同步数据传输。
为了槐镇满足不同的通信需求,FlexRay在每个通信周期内都提供静态和动态通信段。静态通信段可以提供有界延迟,而动态通信段则有助于满足在系统运行时间内出现的不同带宽需求。FlexRay 帧的固定长度静态段用固定时间触发(fixed-time-trigger)的方法来传输信息,而动态段则使用灵活时间触发的方法来传输信息。
FlexRay不仅可以像CAN和LIN网络这样的单信道系统一般运行,而且还可以作为一个双信道系统运行。双信道系统可以通过冗余网络传输数据——这也是高可靠系统的一项重要性能。
2011年9月,乎历我们率先实现了FlexRay总线电缆的国产化,欢迎交流!
汽车Flexry总线
应该是Flexray!
FlexRay由戴姆判咐勒-克莱斯勒(Daimler Chrysler)等公司组成帆冲雀的FlexRay联盟 (FlexRay Consortium)推出的一种的高速容错网络通讯协议。
FlexRay采用双信道(总线和星形拓扑结构)冗余通信,用高频星绞屏蔽线(SV)做传输介质,,单信道上的数据速率最大可达10Mbps,因而被认为是继Lin、CAN后下一代汽车内部高速网络。
欢迎交态早流!联系方式见:
flexray引脚定义
汽车上的总线技术包括:LIN、CAN、CAN FD、FlexRay、MOST及Ethernet,我们之前已经分享了LIN,CAN、CAN FD总线。在开始阅读之前,如果你对已介绍的总线技术还不了解的话,可以先阅读以下文章快速温习一下~
说一说LIN总线
CAN总线基础(一)
CAN总线基础(下)
CAN FD 介绍
FlexRay背景
随着汽车电子技术的不断发展和系统的集成化,我们可不需要传统的机械传递控制信号而是通过电子手段来驾驶汽车,而这一电子手段即X-By-Wire(X代表汽车中的各个系统,By-Wire可称为电子线控),如线控转向(Steering-By-Wire),线控制动(Brake-By-Wire),线控技术主要应用在主动安全等关键系统中,这些场合都对信息的实时性和安全性有很高的要求。
另一方面随着汽车电子电器架构复杂度的提升尤其当前辅助驾驶系统、无人驾驶技术的快速发展,传统的LIN、CAN总线已不堪重负且无法满足未来高带宽的要求,
上期讲的CAN FD只是对传统CAN总线的一种扩展和过渡,首先其不会对原有的整车网络带来大的变更,具备很好的兼容性又具有不错的传输速率(最高2Mbps),其次LIN CAN总线在汽车上已应用了这么多年,若突然向新的总线技术迁移(如本期讲的FlexRay)会带来开发迁移量、时间成本、硬件成本等方面的同步提升(所有节点必须升级为FlexRay节点),因此CAN FD在当前阶段是很好的过渡方案。但当同时考虑X-By-Wire应用场景和更高的带宽要求时,CAN FD则无法满足,而FlexRay则非常适用,但FlexRay的应用对OEM的能力要求相比CAN会提高很多。
FlexRay联盟
FlexRay的出现和发展离不开2000年由Daimler Crysler 、 BMW 、Motorola 和Philips创建的FlexRay联盟的推动。该联盟的目标是开发一种独立于OEM、确定性和容错的FlexRay通信标准,该联盟的每个成员都可以使用该标准而无需支付许可费。目前FlexRay联盟的核心成员包括:BOSCH 、BMW、Daimler AG、General Motors、Volkswagen AG、NXP Semiconductors。
FlexRay联盟在2010年发布了3.0.1版规范,开始推动作为ISO标准,并在2013年发布了ISO 17458标准规范。
第一款采用FlexRay的量产车于2006年底在BMW X5中推出,应用在电子控制减震系统中,2008年,全新BMW 7系全面采用了FlexRay。另外Audi、Mercedes-Benz以及领克等车型上也逐渐应用。
FlexRay通讯特禅洞饥点及拓扑贺返
FlexRay是专为车内局域网设计的一种具备故障容错的高速可确定性车载总线系统,采用了颤磨基于时间触发的机制且具有高带宽、容错性好等特点,在实时性、可靠性及灵活性方面都有很大的优势,非常适用于安全性要求较高的线控场合及带宽要去高的场合。
1、高速率和容错性
FlexRay支持两通道,可通过一个或两个通道进行数据传输,单个通道的数据传输速率可达10Mbps,通过两通道平行传输数据时可达20Mbps。也可通过双通道传输相同的数据(真实情况大多应用的方式),当其中某个通道出现故障或信息有误时,另一通道可继续正常传输,并影响整个网络的数据通讯,通过这种冗余备份实现很好的容错性。
2、确定性
FalexRay是一种时间触发式的总线系统,符合TDMA(Time Division Multiple Access)的原则,因此在时间控制区域内,时隙会分配给确定的消息,即会将规定好的时间段分配给特定的消息,时隙是经固定周期重复,也就是说信息在总线上的时间可以被预测出来,因此保证了其确定性。这就意味着控制信号是根据预定义的时间进度传输的,无论系统外部发生什么情况,都不会产生计划外事件。在确定性算法中,始终会预先定义正确的输出结果,这些结果是基于特定输入的。
3、灵活性
FlexRay除了支持时间触发式通讯外,还可通过事件触发来进行数据的传输,例如对于时间要求不高的信息,可配置在事件控制区域内传输,可形成以时间触发为主,兼顾事件触发的灵活特性。
此外,FlexRay的拓扑是多样的,有线型、星型和混合型三大类,再结合单通道和双通道的使用(FlexRay的两个通道可相互独立实现,所以两个通道可采用不同的拓扑结构,如一个通道为主动星型拓扑,另一个为总线拓扑结构),所以最终组合的结果可形成很多种。再例如既有点对点的线性结构和多节点的线性结构,还有增加冗余性的双通道星型拓扑结构等等。
FlexRay数据传输
FlexRay规范定义了OSI参考模型中的物理层和数据链路层,每个FlexRay节点通过一个FlexRay Controller和两个FlexRay Transceivers(用于通道冗余)与总线相连,FlexRay Controller负责Flexray协议中的数据链路层,FlexRay Transceivers则负责总线物理信号接收发送。
FlexRay可采用屏蔽或不屏蔽的双绞线,每个通道有两根导线,即总线正(Bus-Plus,BP)和总线负(Bus-Minus,BM)组成。采用不归零法(NRZ,Non-Return to Zero)进行编码。
可通过测量BP和BM之间的电压差识别总线状态,这样可减少外部干扰对总线信息的影响,因这些干扰同时作用在两根导线上可相互抵消。
每一通道需使用80~110欧的终端电阻。将不同的电压加载在一个通道的两根导线上,可使总线有四种状态:Idle_Lp(Low power)、Idle、Data_0和Data_1
显性:差分电压不为0V(Data_0和Data_1)
隐性:差分电压为0V(Idle_Lp、Idle)
FlexRay帧格式
FlexRay帧由起始段、有效负载段和结束段三大部分构成。
1、起始段:由40个bits构成(5 bytes),包括
-Status Bits-5bits
-Frame ID-11bits
-Payload Length-7 bits
-Hedaer CRC-11bits
-Cycle count -6 bits
其中5bits的Status Bits包含四类指示符:
净荷指示位(Payload Preamble Indicator)
空帧指示位(Null Frame Indicator-指明该帧是否为无效帧)
同步帧指示位(Sync Frame Indicator-指明该帧是否为一个同步帧)
起始帧指示位(Startup Frame Indicator-指明该帧是否为起始帧)。
Frame ID:数据标志符,定义了在时间窗口(Slot)中发送的号码,每个通道数据标志符需唯一。
Payload Length:工作区长度,指示该帧含有的有效数据长度,在每个Cycle下的静态区中,每帧的数据长度是相同的,在动态区的长度则是不同的。
Hedaer CRC:用于起始段冗余校验,检查传输中的错误。
Cycle count:循环计数器。
2、有效负载段
包含要传输的有效数据,有效数据长度最大254个Bytes(0~127个Words),
3、结束段
包含24 Bits的检验域,由起始段和有效负载段计算得出的CRC校验码,计算CRC时,根据网络传输顺序从保留位到有效负载段的最后一位放到CRC生成器中进行计算。
FlexRay编码
编码的过程实际就是对要发送的数据进行一定的打包处理,即在节点可传输带有主计算机数据的数据前需将其转换为“比特流(Bitstream)”。
RxD为接收信号,TxD为发送信号,TxEN为通讯控制器请求数据,对于静态帧和动态帧分别按照如下方式进行编码。
其中TSS(传输启动序列):用于初始化节点和网络通讯的对接(5~15位的低电平);FSS(帧启动序列):用于补偿TSS后第一个字节可能出现的量化误差(一位高电平);BSS(字节启动序列):给接收节点提供数据定时信息(一位高电平并紧随一位低电平);FES(帧结束序列):用于标识数据帧最后一个字节序列结束(一位低电平紧随一位高电平)。
对于动态区数据还额外需要DST(动态段尾部序列):仅用于动态帧传输,用于表明动态段中传输时动作点的精确时间防止接收段过早检测到网络空闲状态(一位长度可变的低电平和高电平)。
将这些序列和有效位(MSB到LSB)组装起来完成了编码过程,最终构成在网络传播的比特流。
FlexRay通讯
FlexRay总线的通讯由通讯周期(Communication Cycle)构成,从总线启动到停止都在不断重复该通讯周期。每个通讯周期具有相同的可配置时间间隔,且每个通讯周期由下面四部分构成:
静态段(Static Segment)
动态段(Dynamic Segment)
特征窗(Symblo Window)
网络空闲时间(Network Idle Time)
1、静态段(Static Segment)
静态段采用TDMA(Time Division Multiple Access)方式由固定的时隙(Slot)组成,不可更改且所有时隙大小一致。
因此每个节点可拥有一个或多个Slots,这样每个节点在每个通讯周期内都可在其所占有的Slot内发送,两个节点也可在不同的通道上共享同一Slot,单个Slot也可为空(即不被任何节点占用),所有的帧和Slots在静态段都具有相同的长度。单个Slot的长度由总线中最长的FlexRay Message决定,其包括四部分:Action Point Offset、FlexRay Frame、Channel Idle Delimiter(11个隐性位)和Channel Idle。
2、动态段(Dynamic Segment)
动态段采用FTDMA(Flexible Time Division Multiple Access)方式,由较小的时隙(Minislot)组成,可根据需要拓展变动,一般用于传输事件控制型消息。
在动态段每帧可能有不同的长度,动态时隙(Dynamic Slot)的长度依赖于帧的长度,只有空的Slot才是实际的一个Minislot的大小。
3、特征窗(Symblo Window)
用于传输特征符号,FlexRay的符号有三种:
冲突避免符号:用于冷启动节点的通讯启动
测试符号:用于总线的测试
唤醒符号:用于唤醒过程的初始化
4、网络空闲时间(NIT-Network Idle Time)
用于时钟同步处理
如下是一个通讯示例:
FlexRay总结
从上面可看出,FlexRay相比传统LIN、 CAN和CAN FD要更复杂一些,因此不管对OEM还是供应商的能力要求势必提高不少,其次从传统总线技术向FlexRay迁移在成本及Effort上都要增加很多,普遍应用仍需要时间。
参考文献:
1、FlexRay introduction(EB、Vector、BOSCH等资料)
FlexRay 介绍 (qq.com)
物联网
华云数据
精选推荐
广告
FlexRay车载通信协议介绍及其应用
39下载·1评论
2013年4月21日
FlexRay总线协议快速入门、深度剖析与应用示例
1.1W阅读·11评论·15点赞
2020年1月12日
FlexRay 总线详细介绍
555阅读·0评论·0点赞
2022年11月28日
汽车 Flexry总线-笔记
995阅读·0评论·0点赞
2020年8月4日
FlexRay学习笔记_2
1006阅读·0评论·0点赞
2020年1月6日
FlexRay笔记
2343阅读·0评论·4点赞
2018年6月25日
【迎春】手机就能学,还是免费的!爆款理财课送给你,0元收藏!
00:45
免费的理财课
广告
Flexray基础解读
1619阅读·4评论·2点赞
2022年7月5日
汽车通信协议:一文搞懂Flexray通信
7101阅读·4评论·23点赞
2022年4月18日
FlexRay介绍
1.8W阅读·0评论·1点赞
2018年6月2日
FlexRay总线概述(2)
54阅读·0评论·0点赞
2023年1月27日
FlexRay总线技术介绍
53下载·0评论
2012年7月3日
基于FlexRay总线的汽车网关.
17下载·0评论
2013年8月20日
FlexRay
5771阅读·0评论·4点赞
2018年2月27日
FlexRay总线原理及应用
8343阅读·0评论·10点赞
2021年11月15日
FlexRay汽车通信总线介绍及测试环境
5909阅读·0评论·2点赞
2020年3月31日
FlexRay最新通信协议及FlexRay总线通信设计及控制资料
46下载·0评论
2020年7月14日
Capl之FlexRay脚本id的大致解读
151阅读·0评论·1点赞
2022年12月20日
国产FlexRay系列产品即将上市,值得期待!
299阅读·1评论·0点赞
2022年11月14日
去首页
看看更多热门内容