FlexRay总线开发
FlexRay总线的实现及其在汽车上的应用研究的开题报告
![FlexRay总线的实现及其在汽车上的应用研究的开题报告](https://img.taocdn.com/s3/m/8b6d8b180166f5335a8102d276a20029bd6463bd.png)
FlexRay总线的实现及其在汽车上的应用研究的开题报告一、研究背景随着汽车技术的不断发展,汽车电子控制系统也日益复杂,需求更高的通信系统也得到了广泛的应用。
FlexRay总线作为一种新兴的嵌入式网络通信协议,因其高速、高可靠性、灵活性等特点已被广泛应用于汽车电控系统。
因此,对FlexRay总线的实现及其在汽车上的应用研究具有现实意义。
二、研究目的本项目的研究目的是:1. 研究FlexRay总线的实现原理和工作流程;2. 探究FlexRay总线在汽车电控系统中的应用,包括安全性、可靠性、性能等方面的优势和局限性;3. 分析和比较FlexRay总线与CAN总线在汽车电控系统中的应用情况;4. 基于FlexRay总线技术,设计并实现一个在汽车电控系统中的应用案例。
三、研究方法本项目采用文献资料法和实验法相结合的研究方法。
首先通过对FlexRay总线的相关文献进行梳理和分析,了解其实现原理、工作流程、应用场景等基本情况。
其次,基于对FlexRay总线的理论研究,设计并实现一个简单的应用案例,验证其在汽车电控系统中的应用能力。
最后,将FlexRay总线与CAN总线进行比较分析,探讨其各自的优劣和适用情况。
四、研究内容和工作计划1. 阅读相关文献,了解FlexRay总线的实现原理和工作流程(预计完成时间:一个月);2. 设计并实现一个基于FlexRay总线的简单应用案例,测试系统的可靠性和性能(预计完成时间:两个月);3. 进行FlexRay总线与CAN总线的比较分析,探讨各自的优劣和适用情况(预计完成时间:一个月);4. 撰写开题报告和项目计划书(预计完成时间:一个月)。
五、预期成果本项目将实现一个基于FlexRay总线的简单应用案例,验证其在汽车电控系统中的应用能力,并对FlexRay总线与CAN总线进行比较和分析,探讨各自的优劣和适用情况。
最终成果将通过论文和展示的形式呈现。
FlexRay汽车通信总线介绍及测试环境(原创博文)
![FlexRay汽车通信总线介绍及测试环境(原创博文)](https://img.taocdn.com/s3/m/e3f092ab915f804d2b16c1b3.png)
FlexRay汽车通信总线介绍及测试环境综述FlexRay通信总线是由多个汽车制造商和领先的供应商共同开发的确定性、容错和高速总线系统。
FlexRay满足了线控应用(即线控驱动、线控转向、线控制动等)的容错性和时间确定性的性能要求,本文介绍FlexRay的基础知识。
为了使汽车继续提高安全性、提升性能、减少环境影响并增强舒适性,必须提高汽车电子控制单元(ECU)之间传送数据的速度、数量和可靠性。
先进的控制和安全系统(结合了多个传感器、执行器和电子控制单元)开始要求同步功能和传输性能超过现有标准的控制器局域网(CAN)所能提供的性能。
随着带宽需求的增长和各种先进功能的实现,汽车工程师急需下一代嵌入式网络。
经过OEM厂商、工具供应商和最终用户的多年合作,FlexRay标准已经成为车载通信总线,以应对下一代车辆中的这些新的挑战。
FlexRay还能够提供很多CAN网络不具有的可靠性特点,尤其是FlexRay 具备的冗余通信能力可实现通过硬件完全复制网络配置,双通道冗余进行数据通信。
FlexRay同时提供灵活的配置,可支持各种拓扑,如总线、星型和混合拓扑。
设计人员可以通过结合两种或两种以上的该类型拓扑来配置分布式系统。
了解FlexRay的工作原理对工程师在车辆设计和生产过程的各个方面都至关重要。
本文将解释FlexRay的核心概念。
FlexRay基础FlexRay的许多方面旨在降低成本,同时在恶劣的环境中提供最佳性能。
FlexRay使用非屏蔽双绞线电缆将节点连接在一起,FlexRay总线可以由一对或两对电缆组成的单通道和双通道组成。
每对线缆上的差分信号减少了外部噪声对网络的影响,而无需昂贵的屏蔽层。
大多数FlexRay节点通常还具有可用于收发器和微处理器的电源线和地线。
双通道配置可提高容错能力或增加带宽。
大多数第一代FlexRay网络仅利用一个信道来降低布线成本,但是随着应用程序对复杂性和安全性要求的提高,未来的网络将同时使用这两个信道。
Flexray线控总线技术
![Flexray线控总线技术](https://img.taocdn.com/s3/m/1a9b1c477dd184254b35eefdc8d376eeaeaa1784.png)
高速
FlexRay支持高达10 Mbps的数据传 输速率,满足汽车中大量数据传输的 需求。
可靠性
FlexRay具有错误检测和纠正功能, 能够保证数据传输的可靠性。
工作原理
1 2
通信模式
FlexRay支持静态和动态两种通信模式,可以根 据实际需求进行选择。
拓扑结构
FlexRay支持星型和总线型两种拓扑结构,可以 根据汽车内部ECU的分布情况进行选择。
的领域,其优势可能无法充分发挥。
对实时性的 依赖
由于FlexRay总线的通信机制和硬件资源限制,其支 持的节点数量有限,可能不适合大规模分布式系统。
04
FlexRay线控总线与其他总线的比较
CAN总线
总结词
CAN总线是一种广泛应用于汽车行业的通信协议,具有高可靠性和良好的实时 性。
详细描述
CAN总线采用基于优先级的通信方式,支持多主节点同时通信,具有较高的数 据传输速率和较低的延迟时间。然而,CAN总线在处理大量数据和复杂通信时 可能会遇到带宽限制。
随着汽车电子化程度的不断提高,对汽车内部通信的要求也 越来越高,FlexRay总线技术正是在这样的背景下应运而生。
技术发展历程
FlexRay总线技术最初由BMW和戴姆勒-克莱斯勒于1999年联合开发,旨在为汽车 内部通信提供一种高性能、高可靠性的总线系统。
自推出以来,FlexRay总线技术得到了广泛的认可和应用,已成为汽车内部通信的标 准之一。
市场前景
增长的市场需求
竞争格局变化
未来发展方向
随着汽车电子化程度的不断提高,对 线控技术的需求也在不断增长。 FlexRay总线技术作为汽车线控技术 的关键组成部分,其市场需求将进一 步扩大。
基于μC-OS-Ⅱ的线控转向中的FlexRay总线通信设计
![基于μC-OS-Ⅱ的线控转向中的FlexRay总线通信设计](https://img.taocdn.com/s3/m/83b9cf5ce45c3b3567ec8be9.png)
FlexRay总线开发系统的主要性能指标如下
![FlexRay总线开发系统的主要性能指标如下](https://img.taocdn.com/s3/m/469bf69ed15abe23482f4d64.png)
FlexRay总线开发系统的主要性能指标如下:
(1) 系统主要硬件组成部分
拥有2 MB RAM 和 2 MB Flash;2x FlexRay 通道;2x高速 CAN;
1x LIN 接口;1x RS232 接口;24x 数字 I/O;8x 模拟输入;2x 模拟输出。
(2) 系统拥有2个或2个以上 FlexRay节点;
(3) 系统节点调试工具,包括硬件在线调试器和Flash设备。
(4) FlexRay设计开发的软件工具,可以对网络控制器及网络通道进行配
置,设置FlexRay的网络参数,定义任务内容和进行任务调度,对网络上的数据进行时时监视和诊断。
(5) 系统整体采用汽车级的外壳和牢固的接插件;工作温度范围:-40---
+70 摄氏度;车载电源供电;配有可选的FLASH盘用于记录数据;以及用于嵌入式记录的远程控制盒。
注:报价。
请按CIF哈尔滨到岸价在附件上报价,并按当时汇率折成人民币报在竞价栏里,我们将按外汇签约合同。
汽车总线技术FlexRay总线原理及应用介绍
![汽车总线技术FlexRay总线原理及应用介绍](https://img.taocdn.com/s3/m/1d396834bc64783e0912a21614791711cc7979e9.png)
汽车总线技术FlexRay总线原理及应用介绍1 FlexRay 总线介绍1.1 FlexRay 产生及发展随着汽车中增强安全和舒适体验的功能越来越多,用于实现这些功能的传感器、传输装置、电子控制单元(ECU)的数量也在持续上升。
如今高端汽车有 100 多个 ECU,如果不采用新架构,该数字可能还会增长, ECU 操作和众多车用总线之间的协调配合日益复杂,严重阻碍线控技术(X-by-Wire,即利用重量轻、效率高、更简单且具有容错功能的电气/电子系统取代笨重的机械/液压部分)的发展。
即使可以解决复杂性问题,传统的车用总线也缺乏线控所必需的确定性和容错功能。
例如,与安全有关的信息传递要求绝对的实时,这类高优先级的信息必须在指定的时间内传输到位,如刹车,从刹车踏板踩下到刹车起作用的信息传递要求立即正确地传输不允许任何不确定因素。
同时,汽车网络中不断增加的通信总线传输数据量,要求通信总线有较高的带宽和数据传输率。
目前广泛应用的车载总线技术CAN、 LIN 等由于缺少同步性,确定性及容错性等并不能满足未来汽车应用的要求。
宝马和戴姆勒克莱斯勒很早就意识到了,传统的解决方案并不能满足汽车行业未来的需要,更不能满足汽车线控系统(X-by-Wire)的要求。
于是在 2000 年 9 月,宝马和戴姆勒克莱斯勒联合飞利浦和摩托罗拉成立了 FlexRay 联盟。
该联盟致力于推广 FlexRay 通信系统在全球的采用,使其成为高级动力总成、底盘、线控系统的标准协议。
其具体任务为制定 FlexRay 需求定义、开发 FlexRay协议、定义数据链路层、提供支持 FlexRay 的控制器、开发 FlexRay 物理层规范并实现基础解决方案。
1.2 FlexRay 特点FlexRay 提供了传统车内通信协议不具备的大量特性,包括:(1)高传输速率:FlexRay 的每个信道具有 10Mbps 带宽。
由于它不仅可以像 CAN 和 LIN 网络这样的单信道系统一般运行,而且还可以作为一个双信道系统运行,因此可以达到 20Mbps 的最大传输速率,是当前 CAN 最高运行速率的 20 倍。
FlexRay总线调研报告
![FlexRay总线调研报告](https://img.taocdn.com/s3/m/ee157a67856a561252d36fc4.png)
FlexRay总线调研报告FlexRay总线调研报告汽车电子已成为汽车行业的一个重要市场。
汽车电子行业最大的热点就是网络化错误!未找到引用源。
如今的汽车,已然是一个移动式的信息装置,经过车内网络系统,能够接收、发送并处理大量的数据,对某些状况做出必要的反应。
未来汽车的发展趋势必然是自动化程度越来越高,使汽车更安全、更可靠、更舒适,这意味着在车内使用更多的传感器、传动装置及电子控制单元,这也将对车载网络提出更高的要求。
针对未来汽车车载网络的发展要求,FlexRay应运而生。
FlexRay关注的是当今汽车行业的一些核心需求,包括更快的数据速率,更灵活的数据通信,更全面的拓扑选择和容错运算等。
FlexRay的出现,弥补了既有总线协议应用在汽车线控系统或者同安全相关的系统时容错性和传输速率太低的不足,并将逐步取代CAN总线成为新一代的汽车总线错误!未找到引用源。
1FlexRay总线介绍1.1车载网络概述现代科技推动了汽车网络技术的不断发展,早在20世纪80年代国际上众多知名汽车公司就积极致力于汽车网络技术的研究及应用,迄今为止,已有多种网络标准。
1994年,SAE车辆网络委员会将汽车数据传输网划分为A、B、C等3类。
A类为面向传感器∕执行器控制的低速网络,B类为面向数据共享的中速网络,C类为面向高速、实时闭环控制的多路传输网络错误!未找到引用源。
另外它还保留了D类网的定义,这类网络主要是面向车内的娱乐设备的信息传输。
四种汽车网络标准总结如错误!未找到引用源。
所示。
表 1汽车网络标准A类网络主要面向传感器、执行器控制,是低速网络。
在该类网络中对实时性要求不高,且不需要诊断功能,数据速率一般在1~10Kbps,主要应用于电动门窗、座椅调节、灯光照明等控制。
当前A类网络协议主要有TTP/A(Time-Triggered Protocol)、LIN(Local Interconnect Network)等协议。
FlexRay介绍
![FlexRay介绍](https://img.taocdn.com/s3/m/80f4273e376baf1ffc4fad3a.png)
FlexRay一、FlexRay介绍 (2)1.1汽车网络通信协议综述 (2)1.2FlexRay特点 (2)1.3FlexRay协会 (3)1.4FlexRay应用 (3)二、FlexRay协议 (4)2.1FlexRay的ECU结构 (4)2.2FlexRay通信模式 (5)2.3FlexRay拓扑结构 (6)2.4FlexRay帧格式 (8)2.4.1帧头部分 (8)2.4.2有效数据部分 (8)2.4.3帧尾部分 (9)2.5帧编码与解码 (9)2.5.1帧编码 (9)2.5.2特征符编码 (10)2.6时钟同步 (11)2.7唤醒与启动 (12)三、FlexRay物理层 (13)3.1FlexRay总线信号 (13)3.2FlexRay套件(以富士通为例) (13)3.2.1FlexRay开发进程 (13)3.2.2FlexRay产品 (14)3.2.3FlexRay产品特性 (15)四、历史与展望 (16)4.1汽车技术与汽车产业 (16)4.2关于汽车计算平台的思考与机会 (17)一、FlexRay介绍FlexRay通讯协议运用于可靠的车内网络中,是一种具备故障容错的高速汽车总线系统。
它已经成为同类产品的基准,将在未来很多年内,引导汽车电子产品控制结构的发展方向。
FlexRay协议标准中定义了同步和异步帧传输,同步传输中保证帧的延迟和抖动,异步传输中有优先次序,还有多时钟同步,错误检测与避免,编码解码,物理层的总线监控设备等。
1.1汽车网络通信协议综述汽车网络通信协议在保证整个系统正常运行方面起着非常重要的作用。
它可以帮助解决系统很多问题,如数据共享、可扩展性、诊断接口等。
目前,应用于汽车领域的网络标准除了FlexRay还有很多,如CAN、LIN、J1850及MOST等。
CAN总线全称为“控制器局域网总线(Controller Area Network)”,是德国博世公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。
越来越近的FlexRay
![越来越近的FlexRay](https://img.taocdn.com/s3/m/f2941b235901020207409c5d.png)
越来越近的FlexRay今天,随着FlexRay作为一种新的总线系统进入汽车领域,越来越多的工程师为了完成他们的日常工作而面临新的挑战,因此FlexRay工程师需要新的工具帮助他们完成FlexRay开发任务以及解决遇到的FlexRay问题。
本文将揭示FlexRay工程师如何利用Vector公司的CANoe.FlexRay 来满足对于分析、仿真以及测试FlexRay网络和ECU的需求。
在开发FlexRay网络和ECU的过程中,工程师经常要面对一些具有挑战性的任务,例如总线启动阶段仿真、ECU测试和网络仿真。
FlexRay工程师可以利用CANoe.FlexRay有效地完成这些任务。
总线启动阶段仿真FlexRay总线通信的基本要求之一是总线同步。
在应用程序能够通信之前,总线必须被启动。
在启动过程中,总线处于异步模式;当至少两个ECU完成FlexRay时钟的同步并发出了同步帧,使得其它ECU能够加入到时分多路访问(TDMA)调度表中,此时总线进入同步模式。
当对单个FlexRay ECU进行测试时,测试工具必须能够仿真已经启动的FlexRay总线。
CANoe.FlexRay能够产生两个启动/同步帧,从而完成FlexRay总线的启动。
集群的启动阶段可以通过Vector公司的Flex Ray接口卡的异步模式进行观测。
在集群进入同步模式之前,CANoe.FlexRay可以接收唤醒命令、符号、启动信息和一般帧。
在这个阶段,检测总线行为可以不使用FIBEX数据库,只需要设置总线波特率来初始化网络接口即可。
为了启动一个休眠中的集群,可以通过CANoe.FlexRay发送唤醒命令和符号。
同步模式是默认模式,而且同步模式和异步模式可以共存,这样接口卡可以根据时钟同步状态自动切换它的工作模式,从而使得FlexRay工程师在任意时刻进行完整的分析和仿真。
通过激励进行ECU测试测试ECU的最简单方法是利用CANoe中的FlexRay帧面板发送帧。
FlexRay诊断刷写测试开发实践
![FlexRay诊断刷写测试开发实践](https://img.taocdn.com/s3/m/306ab3ae52d380eb62946db8.png)
FlexRay测试开发实践之诊断刷写前言FlexRay总线目前主要应用在高端品牌车型(如宝马、奔驰、奥迪、沃尔沃、捷豹路虎、凯迪拉克等),在以太网技术没有成熟之前,也有部分OEM将其作为主干网应用。
相对于传统的CAN测试,FlexRay测试有哪些特点呢?本期我们将主要介绍FlexRay相关协议,并分享FlexRay诊断刷写测试实践经验。
FlexRay简介FlexRay的出现始于二十世纪九十年代末,BMW和Daimler Chrysler开始着手进行FlexRay的研究,其初始目标是为了实现线控等应用。
2000年成立了FlexRay联盟,2005年发布FlexRay V2.1规范。
2006年,FlexRay首次应用于量产车——用在BMW X5的悬架系统中。
FlexRay总线具有以下技术特点:•时间确定性FlexRay静态段采用基于时间触发的媒体访问策略,保证了消息传输的时间确定性。
•容错性FlexRay支持单通道和双通道的容错通信,使得当一个通道出现故障无法进行通信时,另一个通道上的数据可以保证系统的正常运行。
•灵活性FlexRay通信周期分为静态段和动态段,将基于时间触发和基于事件触发两种媒体访问方式相结合。
•高带宽(相对于CAN/CAN FD)FlexRay支持两个通道同时进行数据传输,每个通道的带宽最高可达10Mbit/s。
另外,大家可以留意下近期新的以太网通信技术10Base-T1,其相关的通信技术与FlexRay有异曲同工之处。
FlexRay通信协议FlexRay拓扑结构FlexRay有两个通道,即通道A和通道B,支持多种网络拓扑结构,可配置成:图1 双通道总线型拓扑结构FlexRay帧格式FlexRay数据帧由帧头、有效负载数据段和帧尾三部分构成。
图2 FlexRay帧格式FlexRay媒体访问控制(MAC)FlexRay媒体访问控制(MAC)是基于循环的通信周期来实现的,在一个通信周期中,FlexRay协议提供两种MAC:•静态段基于时分多址TDMA(time division multiple access)的访问机制•动态段基于最小时隙的访问机制,也称灵活的时分多址FTDMA(flexible time division multiple access)通信周期是FlexRay 媒体访问控制的基本要素,协议是通过时间分层的方法来定义通信周期的。
车载网络 - FlexRay
![车载网络 - FlexRay](https://img.taocdn.com/s3/m/ae83a72fe2bd960590c67777.png)
FlexRay 节点运算
• 每个FlexRay节点都包括一个控制器和一个驱动 器部件(见图4)。控制器部件包括一个主机处理 器和一个通信控制器。驱动器部件通常包括总线 驱动器和总线监控器(可选择)。总线驱动器将 通信控制器与总线相连接,总线监控器监视接入 总线的连接。主机通知总线监控器通信控制器分 配了那些时槽。接下来,总线监控器只允许通信 控制器在这些时槽中传输数据,并激活总线驱动 器。若总线监控器发现时间时序有间隔,则断开 通信信道的连接。
进一步就节点成本和数据速率两方面,对各种网络标准做了比较。 图2 进一步就节点成本和数据速率两方面,对各种网络标准做了比较。
图 2-协议数据速率的比较
表2—FlexRay和CAN的比较
注释: 混串音:导致损坏的错误传输 CC:通信控制器
BG: 总线监控器 BD:总线驱动器
FlexRay的应用
正如图3所示, 面向的是众多的车内线控操作(X-by正如图 所示,FlexRay 面向的是众多的车内线控操作 所示 Wire)。图中还展示了一个把 网络结合的网关。 。图中还展示了一个把FlexRay 和CAN网络结合的网关。 网络结合的网关
该帧的尾段包括硬件规定的CRC值。这些CRC值会在连 接的信道上面改变种子值,以防不正确的校正。FlexRay 在 时槽中传输帧。图8展示了与FlexRay周期有关的时槽的组 成结构。
图8-FlexRay时槽
FlexRay帧和信号
在物理层,FlexRay根据uBP和uBM的不同电压,使用 不同的信号BP和BM进行通信。四个信号(见图9)代表了 FlexRay总线的各种状态:
图5- FlexRay 状态转移
图6- 错误状态转移
FlexRay帧和信号
分析和仿真FlexRay总线的高性能硬件接口
![分析和仿真FlexRay总线的高性能硬件接口](https://img.taocdn.com/s3/m/7a613e36168884868762d6c2.png)
分析和仿真FlexRay总线的高性能硬件接口在汽车电子开发的各个阶段中,当需要得知总线上通信行为的时候,各种标准的PC 接口工具是必不可少的。
在第一辆带FlexRay 总线的量产车开发中,OEM 和供应商们都面临着前所未有的挑战。
与CAN 总线相比,为了达到各种状况下的可靠操作以及充分发掘仿真和分析软件的潜能,拥有高性能的FlexRay 硬件接口是先决条件。
各种各样的FlexRay 开发和测试任务需要PC 机和笔记本(图1)的硬件接口。
在这两种情况下,硬件接口必须满足仿真、分析、标定和测试的特殊需求。
例如,ECU 的控制器可以识别何时发生了错误,但是它不能提供任何关于出错原因的信息。
对于一次合格的分析来说,开发者不仅需要FlexRay 报文和信号,还需要精确的时戳,全面的信息和总线接口上所有状态的详细记录。
相比于以前的汽车总线,FlexRay 总线对接口硬件技术上的要求更高。
因为,FlexRay 总线的运行不是基于事件的,而是基于时间触发的,必须要同步所有的总线节点。
发送时间必须由TDMA(时分多址)总线仲裁方式精确决定。
满足各种需求的FlexRay 接口硬件新一代的FlexRay 接口硬件为实际开发中出现的所有情况提供了合理的解决方法。
尤其值得一提的是,在它们的开发过程中的一个重点就是:保证它们后续的使用。
例如,通过利用FPGA 技术使得用户可以通过更新驱动来满足新的FlexRay 标准。
一方面,Vector 的FlexRay 接口卡完全符合FlexRay 标准;另一方面,通过附加FPGA 逻辑,它们能够完成记录2 个FlexRay 通道的所有总线信息。
核心器件包括带8M 字节RAM 的Intel PXA270 微控制器,Bosch E-Ray 和Fujitsu MB88121B FlexRay 通信控制器。
插入式的电气隔离的总线收发器,使得用户可以根据以后的需求来灵活的访问物理总线。
tips:感谢大家的。
线控总线FlexRay协议分析与配置
![线控总线FlexRay协议分析与配置](https://img.taocdn.com/s3/m/e948eb4efe4733687e21aa5d.png)
①当为功能键时 ,直接发送给控制系统 ,人机界面不 做进一步处理 。
②当为上 、下键时 ,如果当前屏幕有选中项且是可变 项时(如整型 、浮点等) ,则接收处理后的信息并显示 。
③当为左 、右键时 ,如有可选项 ,则进行当前屏的屏 幕项选择或切换 (通过操作横向双向循环链表来实现) 。
④当为确定键时 ,如果当前屏幕有选中项 ,则启用该 项的功能 (通过发送该键值及项的 ID 给控制系统) 。
⑤当为换屏键时 ,如果当前屏幕有选中项并且此项 有链接 ,则进入该项的链接屏幕 ;如果没有选中项且屏幕 的首项有链接 ,则进入此链接屏幕 ( 通过操作链接屏的单 向循环链表来实现) 。
互界面 ,无论是新产品的开发还是产品的更新升级 ,都可 以减少开发的工作量 ,缩短开发的时间 ,为产品赢得宝贵 的上市时间 ,从而可以增强企业的竞争力 ,因此该系统具 有十分广阔的市场前景 。
图中的几个状态分别是 : ◆ N ETWOR K_ MODE ( 网络工作状态) 及其包含的
子状态 — NORMAL_OPERA TION (正常工作状态) — REPEA T_ MESSA GE ( 进入 N ETWOR K_ MODE
时的初始状态) — READ Y_SL EEP(准备进入休眠状态)
5 网络管理测试实例
为了验证上文所述 FlexRay 网络管理的实用性及其
应用前景 ,一家德国汽车 O EM 厂商已在多种网络拓扑结
构下对 FlexRay NM 进行了评估 。实际上 ,AU TOSAR 应
用于 FlexRay 的 网 络 管 理 也 已 经 结 合 Vector 公 司 的
FlexRay Stack 进行应用 。测试中特别着眼于以下 3 方
FlexRay总线开发流程
![FlexRay总线开发流程](https://img.taocdn.com/s3/m/1e22488a16fc700abb68fca4.png)
¾ X-by-Wire(线控系统) ¾ 牵引及安全控制系统 ¾ 国防:地面设备
高传输速率要求的系统
¾ 车辆主干网 ¾ 国防:地面设备 ¾ 工业控制领域(正在讨论)
FlexRay概述
第一辆FlexRay量产车
BMW X5 4.8i 电子控制减震器系统 星形拓扑结构连接
30个FlexRay节点 高级驾驶辅助系统
XCP-on-FlexRay at Audi
下一代豪华运动车的标定 XCP on FlexRay 大量测量数据需要传输
主要内容
FlexRay总线概述 FlexRay技术特点 FlexRay开发流程
FlexRay技术特点
结束段 (Trailer Segment)
FlexRay技术特点
节点构造:单片机MCU + 独立通信控制器CC + 总线驱动器BD
CC:MFR4310(Freescale)、CIC-310(Infineon)、MB88121A(Fujitsu) 、 FPGA FlexRay IP Core(Xilinx)等
CANoe.FlexRay FRstress
CANoe RT GL4000\4200
Embedded Software for FlexRay Flash Bootloader on FlexRay
FlexRay开发流程
CANoe.FlexRay – 节点测试、仿真和分析
FlexRay技术特点
网络拓扑结构灵活
¾ 总线型 ¾ 星型 ¾ 混合型
传输介质
¾ 双绞线 ¾ 光纤
双通道冗余/非冗余通信
¾ A通道 ¾ B通道
Star B
FlexRay解决方案V1.2
![FlexRay解决方案V1.2](https://img.taocdn.com/s3/m/24c2b5c20508763231121284.png)
Node B ID: 2
Node C ID: 3,8
Node D ID: 4,7
Node E ID: 6,10
恒润科技公司
Confidential
9
通信周期(三)
恒润科技公司
Confidential
10
报文格式
报头(Header Segment)
5个字节 0~254字节 3个字节
Cycle Data Msg ID Data NM
Payload preamble indicator
Sync frame indicator
Null frame indicatior
Startup frame indicator
数据(Playload Segment)
仿真、分析、测试FlexRay总线 仿真FlexRay总线ECU 支持FIBEX文件 可编程 (CAPL)
恒润科技公司
Confidential
22
Real-Time Interface
实时软件接口 无缝集成于Simulink 代码自动生成和下载 支持多处理器系统 支持硬件中断和软件中断
Length (bit) 保留
Comment playload中是否包含向量 此帧是否空帧 此帧是否同步帧 此帧是否启动帧 帧ID 数据长度 报头CRC校验码 周期数
恒润科技公司
Confidential
12
数据
0~254字节 NMVector 0~12 字节
只存在于静态部分
Confidential
25
TargetLink
《汽车FlexRay总线系统开发实战》读书笔记模板
![《汽车FlexRay总线系统开发实战》读书笔记模板](https://img.taocdn.com/s3/m/9c417c5cf4335a8102d276a20029bd64783e62f9.png)
1.1通信通道基础 1.2 FlexRay络基本通则 1.3 FlexRay络基本组成元素 1.4络拓扑 1.5电气信号 1.6信号完整性 1.7总线驱动器 1.8系统时序约束
2.1 FlexRay协议规范简介 2.2协议运行控制 2.3编码与解码 2.4帧格式 2.5媒体接入控制 2.6唤醒与启动 2.7时钟同步 2.8控制器主机接口
3.1 RF和瞬态抗干扰测试 3.2静电放电抗干扰测试
1
第4章开发背景 介绍
2
第5章系统定义 与验证
3
第6章 ECU节 点硬件开发
4
第7章 ECU节 点软件开发
5
第8章项目联调 与测试
4.1开发前的准备工作——了解当前业界的开发水平 4.2典型的开发流程 4.3半导体芯片 4.4辅助开发工具 4.5仿真与测试工具 4.6测量工具
汽车FlexRay总线系统开发实 战
读书笔记模板
01 思维导图
03 目录分析 05 精彩摘录
目录
02 内容摘要 04 读书笔记 06 作者介绍
思维导图
本书关键字分析思维导图
协议
测试
实战
物理层
兼容性
协议
芯片
汽车
开发
项目 第章
验证
总线
网络
物理层
开发
电气
系统
规范
内容摘要
本书共9章,分为上下两篇上篇主要介绍FlexRay总线和汽车总线的相互关系;FlexRay总线标准包含的各个 协议规范;在开发实践中需要详细的三个协议规范“FlexRay电气物理层规范”、“FlexRay协议规范”和 “FlexRay物理层电磁兼容性测试规范”。下篇介绍了当前业界的开发水平,围绕一个具体项目实例介绍了如何 制定开发方案、选择开发工具和和核心芯片;然后分别介绍了项目的硬件开发、驱动开发和应用开发三个并行流 程;最后以系统的联调和测试收尾。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Confidential
支持交互式的设计流程
带领用户一步步地建立FlexRay网络模型
恒润科技公司
13
ND-FlexRay工具链接口
导入/导出配置文件
支持FIBEX 1.1, 1.2, 2.0格式
FlexRay数据可用于:
CANoe. FlexRay 、CANalyzer. FlexRay对 FlexRay系统的开发、测试和分析 GENy工具软件进行ECU嵌入式代码生成 CANape基于FlexRay的XCP协议对ECU内部参数 的测量和标定 FRstress对FlexRay系统的测试
Confidential
ND FlexRay
恒润科技公司
6
ND 产品功能
定义车辆网络硬件的拓扑结构 包括:ECU节点、网络、集群等
配置总线通信的细节参数 报文格式、报文收发关系、发送时序等 分析网络间的数据流动情况 具有多种工程功能
时间精确度分析、报文打包、一致性检测、发送时序设计等
恒润科技公司
Confidential
16
Network Designer FlexRay
信号定义
全局信号
通信
收/发关系
定义帧
帧特性和信号布局
设计调度表
静态段、动态段
导出FIBEX
与其它工具交换数据
硬件拓扑
FlexRay集群、节点、 高级参数
恒润科技公司
导出
数据库文件
DBC文件 CANoe仿真设计 CANalyzer监测 CANape标定 GENy代码生成 CANscope/CANstress /CANlog/CANister …
恒润科技公司
LDF文件 CANoe.LIN仿真设计 CANalyzer.LIN监测 GENy代码生成
FIBEX文件 CANoe.FlexRay 仿真设计 CANalyzer.FlexRay 监测 CANape标定 FRstress干扰
12
ND-FlexRay 产品优势
减小FlexRay设计的复杂性 在设计初期就能关注通信配置的高级参数 工程后期也能回过头来修改低级参数
简化FlexRay系统的调度配置
将现有的网络构架应用于新的车辆平台中 微小的改动不会造成整个时序表的重新制定 根据调度类型创建静态或动态报文 配置信号格式 根据集群的高级参数定义调度表
定义FlexRay参数
定义单通道或双通道集群 配置集群和控制器的参数 定义FlexRay报文,静态帧或动态帧
调度表设计
完全交互式的调度表编辑器 可对已有调度表进行修改和重新配置 提供多种时序配置方式(周期、事件、单次触发等)
恒润科技公司
Confidential
X-by-Wire Powertrain/Chassis OBD-II Diagnostics
CAN CAN FlexRay
Instrument cluster
Gateway Gateway Gateway
TV Tuner
Navigation
Comfort/Body
CAN MOST
Infotainment
恒润科技公司
Confidential
19
Network Designer FlexRay
设置网络参数(HighLevel和LowLevel)
高级网络参数
低级网络参数
恒润科技公司
Confidential
20
Network Designer FlexRay
CD Player
Telephone
Door
Roof
Seat
BCM LIN
Sensor/Actuator
Sensor
Sensor
Actuator
3 恒润科技公司
Confidential
3
总线开发流程
网络定义
标定
仿真验证 OEM
测试分析
供应商
代码实现
恒润科技公司
Confidential
支持多种开发流程
支持包含不同总线系统的网络设计
恒润科技公司
8
ND 与Vector工具链的关系
基于CANdb++ Admin的成功经验 与Vector其它产品无缝集成 可将网络设计结果导出为数据库文件,作为后续开发的网络 描述基础,应用于其它Vector工具
Confidential
4
Vector提供总线开发工具
Network Designer CANdelaStudio
CANape
CANoe
VT System CANstress
OEM
供应商
CANbedded/osCAN
5 恒润科技公司
Confidential
5
Network Designer 产品组成
恒润科技公司
Confidential
25
Network Designer FlexRay
编辑FlexRay调度表
拖拽进行调度表设计(A,B通道分别设计)
恒润科技公司
Confidential
26
Network Designer FlexRay
可根据用户定义的属性来改变数据模型 导出的数据库文件*.DBC;*.LDF;*.XML,用于CANoe、 CANalyzer、CANape等网络工具的后续开发流程
恒润科技公司
Confidential
7
ND 产品优势
能够应对复杂的网络设计任务
具有直观、高效的图形界面 针对不同的网络类型有专门定制的设计界面 针对硬件和信号的设计使用通用界面 具有时序编辑器用于总线系统设计 基于ECU 基于功能和全局信号数据库 可观察网络间的信号流动情况 满足多总线分布式电控系统设计对开发工具和测试 工具的苛刻要求
导出Fibex文件
1 2
3
恒润科技公司
Confidential
27
版本
1.0 初始版本
更改描述
更改日期
2012-02-21
更改人
刘丹
恒润科技公司
Confidential
28
Static Slot Static Slot
Dynamic Segment
Mini Slot Mini Slot
Symbol Window
Network Idle Time
AP
AP
AP
MT
MT MT
MT
MT
MT MT
MT
MT
MT MT
MT MT
MT
µT
恒润科技公司
µT
Confidential
创建网络信号(物理变量)
创建信号 多个信号可以组成Single Group 具有共同特性的信号属性 称为Single Types
恒润科技公司
Confidential
21
Network Designer FlexRay
浏览FlexRay网络参数
1
恒润科技公司
Confidential
23
Network Designer FlexRay
建立Frame和报文映射
2
1 5
4
3
恒润科技公司
Confidential
24
Network Designer FlexRay
参数一致性检查
在做调度表之前对参数进行一致性检查 按照自动计算的值修改规划参数
Confidential
22
Network Designer FlexRay
设置节点参数
设置启动节点和同步节点 设置关键时隙号 设置pLastTx 设置采样时钟到uT的分频数 设置唤醒通道 分别设置每个节点的参数
1
2
恒润科技公司
15
Network Designer FlexRay
帧结构
11 Frame ID 7
Payload Length
1 11 1 1 RPNSS
11 Header CRC
6
8
8
8
8
8
8 CRC
8 CRC
Hale Waihona Puke Cycle Count Data 0 Data 1 Data 2
Data n CRC
5 bytes
恒润科技公司
Confidential
14
Network Designer FlexRay
调度表&时间等级
Cycle 0 Cycle 1 Cycle 3 Cycle 2Cycle m Cycle 1 Cycle 63 Cycle 0
Channel A
Channel B
Static Segment
0…254 bytes
3 bytes
Header Segment
Payload Segment
Trailer Segment
数据帧组成
起始段 (Header Segment) 净荷段 (Payload Segment)