基于FlexRay总线的汽车电控系统单元设计

智能汽车电子与软件 2022-08-28 14:23

关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯

来源:智能汽车开发者平台
作者:Jie Liu

摘要


为了满足下一代汽车电子控制系统单元的成本,PCB空间对高性能、高可靠性和高稳定性的要求有限。本文设计了一个16位的飞思卡尔MCU MC9S12XF512作为汽车电控系统单元的主控芯片。它以FlexRay总线技术为基础,针对车身布局和车身控制要求。本文详细介绍了汽车电控系统结构单元的设计,包括控制模块的主控芯片、FlexRay总线通信模块及其外围电路的硬件设计和软件设计过程。通过实际设计和开发,制作了多个汽车电控系统单元,并通过软件编程实现了基于FlexRay总线的通信测试。该设计的控制单元具有独立的总线控制器,可以方便地与其他ECU连接进行高速数据传输。


I.简介
如今汽车电子技术发展越来越快,传统的汽车总线系统已经不能满足汽车高速传输的可靠性要求,随着汽车电子控制单元(ECU)的出现,多个子系统之间要共享的大容量数据信息要求越来越高,对汽车控制系统的信息传输的实时性和可靠性要求也越来越高。目前流行的汽车总线网络由LIN总线和can总线网络以及最新的FlexRay总线网络组成,而车载以太网总线网络只是被提及,目前还没有车载以太网,只有欧洲的几个机构开发,FlexRay网络在今天的实际应用还不成熟,在国内还不普及,而相对而言,车载网络总线中,CAN总线应用最广泛,应用技术也比较成熟和完善。
但在汽车电控系统中的一些重要环节,特别是对实时性要求极高的传输速度、安全性,汽车电控系统中的网络、CAN已经不能满足要求,所以基于FlexRay总线单元的汽车电控系统设计是非常有意义的。
基于FlexRay总线技术,本文设计了一个电子控制系统单元,可应用于网络系统中的车辆速度控制。

II.电控系统单元FlexRay通信模块的设计
基于FlexRay总线协议和FlexRay通信原理,该装置的电控系统设计主要由FlexRay总线收发器和微控制器、独立的总线接口和一些外围电路组成。一般的FlexRay通信系统是利用PCI芯片的FPGA模块来控制MFR4310,通过TJA1080芯片来实现FlexRay总线节点的数据传输,但这种FlexRay通信系统使用的体积较大,而且成本较高,硬件电路模块又比较复杂。因此,本文采用嵌入式由FlexRay总线接口控制器MC9S12XF512芯片和TJA1080ATS/2总线驱动电路及一些外围电路组成的汽车电控系统单元。作为一个独立的总线FlexRay通信调节器的MC9S12XF512微控制器芯片里面包含三个部分,分别是FlexRay通信控制器、速度12内核和独立总线控制器,FlexRay总线收发器TJA080ATS/2包含两个部分,分别是总线驱动模块和总线监控模块。FlexRay通信模块的硬件图如图1所示。
图1 FlexRay通信模块硬件图
MC9S12XF512单片机是飞思卡尔嵌入式双路FLexRay V2.1系列的新型汽车单片机,包括高速、低功耗、高稳定性、低价格、小体积等特点,具有2路FlexRay。实践证明,采用MC9S12XF512和TJA1080ATS/2的FlexRay通信模块,外围扩展能力强,抗干扰能力强,体积小,并具有高性能、高可靠性和稳定性的特点。
电控系统单元的具体介绍,如图2所示。其主要由单片机控制的最小系统模块、双FlexRay总线收发电路模块、时钟模块、复位和BDM调试接口电路模块、电源模块和独立总线接口电路模块等组成。
图2 电子控制系统单元硬件结构图
A.FlexRay通信模块
FlexRay通信模块是由微控制器的单片机MC9S12XF512的FlexRay总线接口和NXP公司的双FlexRay收发器TJA1080ATS/2组成的电路和一些滤波电容电阻组成,本文为FlexRay总线通信模块设计了两条路,一条路是通过微控制器上的PH1和PH2、PH5、PJ5、PH3、PJ3的TXD引脚与FlexRay总线收发器,TXEN、RXD、RXEN、ENSTBN连接在一起,另一路是通过单片机PH4、PH5、PH6、PH7、PJ4、PJ6的六个端口引脚与另一个TJA1080ATS/2引脚连接在一起,两种方式由BP和PM引脚通过滤波电路分别连接到FlexRay总线的输出和FlexRay总线的B节点,两个节点实现FlexRay总线的数据通信。设计滤波电路是为了增加FlexRay总线通信模块的电磁干扰和抗干扰能力。
B.外围模块
外围模块包括时钟电路、电源电路和复位电路模块、BDM。
电源电路可以有很多方案,本文用LM2940搭建的电源电路,就是用来给微控制器、时钟、FlexRay总线收发器等提供电源电压。
时钟电路主要是给单芯片微控制器提供足够的时钟频率,使单芯片微机能够高速工作。
复位、BDM电路主要采用单片机的后台调试(Background was Debugging Mode,BDM)功能,不需要模拟器,可以实现所有硬件断点、条件断点、在线调试、总线调试,为单片机程序在总线上写入调试FlexRay提供方便。
C.独立总线接口模块
独立总线接口模块主要是将单片机与外部传感器、执行器等连接,独立总线接口电路主要实现驱动、总线信号匹配功能。

III.电控系统单元的软件设计
本文中汽车电控系统单元的设计,其应用软件主要是在MC9S12XF512芯片上编写的。对每个电子控制单元的FlexRay总线通信进行开发编程,默认的FlexRay触发方式是基于时间触发的总线通信。微控制器可以通过轮询或中断驱动的方式发出相应指令,供内部FlexRay控制器进行数据处理。图3是一个完整的FlexRay总线通信单元开发编程层次结构。
图3 FlexRay总线通信单元开发与编程结构
本设计将网络中的电子控制系统单元在FlexRay车体中按照规则集和FlexRay总线协议的要求,将数据时隙规则定期发送给FlexRay总线节点,同时,根据需要获得所需的FlexRay总线节点时隙数据。虽然每个电控系统单元的程序不尽相同,但在FlexRay通信模块的设置和初始化方面的通用功能是一致的,可以分为:初始化设置、发送数据、接收数据。
A.初始化程序
初始化模块包含锁相环(PLL)初始化模块、FlexRay系统初始化模块、实时中断模块初始化和FlexRay系统时钟模块初始化以及输入/输出模块初始化。汽车电控系统单元在中断驱动模式下,其FlexRay系统初始化模块包括:FlexRay控制器可以强制进入节点配置状态,初始化FlexRay控制器的协议配置参数,初始化所有消息缓冲区,设置回调函数、定时器,结束节点配置状态,初始化启动,初始化消息缓冲区为0,启动,启动定时器T1,启动定时器T2的相应中断等。FlexRay的初始化流程图如图4所示。
图4 FlexRay初始化流程图单元
B.发送数据程序
初始化微控制器和FlexRay模块成功后,可以用它来发送或接收相应的FlexRay节点ID插槽数据信息。微控制器通过FlexRay总线收发器节点准确地提供具体信息实施过程:单片微控制器将根据FlexRay协议的数据格式发送每个时隙的一个ID号数据信息,发送时隙的数据信息写入缓存区;将开始发送的功能指令、时隙节点信息发送至总线。FlexRay的数据流程图如图5所示。
图5 FlexRay数据传输流程图
图6 FlexRay数据接收流程图
C.接收数据程序
FlexRay的数据时隙接收节点既可以在旋转驱动模式下训练,也可以在中断驱动模式下工作,本文设定的电子控制单元工作在中断驱动模式下接收数据,例如[7]。FlexRay接收数据的流程图如图6所示。

IV.汽车电控系统单元通信测试结果的分析
在汽车电控系统单元的设计中,两个电控系统单元通过FlexRay通信模块连接到FlexRay节点,实现了FlexRay总线的数据发送和接收测试。当给予+12v电压使其工作时,FlexRay总线节点中的两个电控系统单元分别按照设定的ID和CRC发送和接收相应的测试数据。
在这两个电子控制系统单元的FlexRay通信中,使用示波器的波形有节点总线,因为FlexRay总线是双绞线,两个BM和BP的FlexRay总线连接是差异信号,提供
双轨示波器来比较这两个测试,其波形图见下图7。
图7 FlexRay通信节点波形图
在狭小时间里,得到了如图8所示的部分波形图。
图8 FlexRay总线通信数据帧部分波形图



V.总结
实践证明,本设计基于FlexRay总线技术,以MC9S12XF512为核心的汽车车身电控系统单元体积小、功耗低、稳定性高、价格便宜。特别是FlexRay数据通信具有更高的传输速度,更高的可靠性和稳定性,以及更好的抗干扰能力。
微控制器的设计采用了协同处理器,它可以为任何外围模块服务,这些无疑减轻了CPU的工作负担,使电子控制系统单元能够在重负荷下正常运行。但是,电子控制系统单元还需要进一步的研究和改进,如果投入到实际的汽车应用中,通信网络的应用、数据监控和数据存储的动态部分还需要进一步研究和改进。
关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时关注智能汽车电子与软件最新资讯



智能汽车电子与软件 专注于汽车电子领域的信息交融平台,涵盖汽车电子行业资讯、市场动态、技术干货、知识见解、行业趋势等资讯深度覆盖。
评论 (0)
  • 在智能语音交互设备开发中,系统响应速度直接影响用户体验。WT588F系列语音芯片凭借其灵活的架构设计,在响应效率方面表现出色。本文将深入解析该芯片从接收指令到音频输出的全过程,并揭示不同工作模式下的时间性能差异。一、核心处理流程与时序分解1.1 典型指令执行路径指令接收 → 协议解析 → 存储寻址 → 数据读取 → 数模转换 → 音频输出1.2 关键阶段时间分布(典型值)处理阶段PWM模式耗时DAC模式耗时外挂Flash模式耗时指令解析2-3ms2-3ms3-5ms存储寻址1ms1ms5-10m
    广州唯创电子 2025-03-31 09:26 87浏览
  • 本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!鸿蒙北向开发主要侧重于应用层的开发,如APP开发、用户界面设计等,更多地关注用户体验、应用性能优化、上层业务逻辑的实现,需要开发者具备基本的编程知识、对操作系统原理的简单理解,以及一定的UI设计感。由触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,支持开源鸿蒙OpenHarmony3.2至5.0系统,适合鸿蒙开发入门学习。下载与安装开发工具点下面链接下载:
    Industio_触觉智能 2025-03-28 18:16 153浏览
  • 在智能家居领域,无线门铃正朝着高集成度、低功耗、强抗干扰的方向发展。 WTN6040F 和 WT588F02B 两款语音芯片,凭借其 内置EV1527编解码协议 和 免MCU设计 的独特优势,为无线门铃开发提供了革命性解决方案。本文将深入解析这两款芯片的技术特性、应用场景及落地价值。一、无线门铃市场痛点与芯片方案优势1.1 行业核心痛点系统复杂:传统方案需MCU+射频模块+语音芯片组合,BOM成本高功耗瓶颈:待机电流
    广州唯创电子 2025-03-31 09:06 56浏览
  • 一、真空容器的定义与工作原理真空容器是一种能够创造并保持一定真空度的密闭容器。其工作原理通常涉及抽气系统,该系统能够逐渐抽出容器内部的气体分子,从而降低容器内的气压,形成真空环境。在这个过程中,容器的体积并不会因抽气而改变,但容器内的压力会随着气体的抽出而逐渐降低。二、真空容器并非恒压系统真空容器并非一个恒压系统。恒压系统指的是在外部环境变化时,系统内部压力能够保持相对稳定。然而,在真空容器中,随着气体的不断抽出,内部压力会持续降低,直至达到所需的真空度。因此,真空容器内部的压力是变化的,而非恒
    锦正茂科技 2025-03-29 10:23 119浏览
  •        随着智能驾驶向L3级及以上迈进,系统对实时性的要求已逼近极限。例如,自动紧急制动(AEB)需在50毫秒内完成感知、决策到执行的全链路响应,多传感器数据同步误差需小于10微秒。然而,传统基于Linux-RT的方案在混合任务处理中存在天然缺陷——其最大中断延迟高达200微秒,且多任务并发时易引发优先级反转问题。据《2024年智能汽车电子架构白皮书》统计,超60%的车企因实时性不足被迫推迟舱驾一体化项目落地。为旌电子给出的破局之道,是采用R5F(实
    中科领创 2025-03-29 11:55 179浏览
  • 真空容器内部并非wan全没有压强,而是压强极低,接近于零。真空状态下的压强与容器内外气体的分子数量、温度以及容器本身的性质有关。一、真空与压强的基本概念真空指的是一个空间内不存在物质或物质极少的状态,通常用于描述容器或系统中气体的稀薄程度。压强则是单位面积上所受正压力的大小,常用于描述气体、液体等流体对容器壁的作用力。二、真空状态下的压强特点在真空状态下,容器内部的气体分子数量极少,因此它们对容器壁的作用力也相应减小。这导致真空容器内部的压强远低于大气压强,甚至接近于零。然而,由于技术限制和物理
    锦正茂科技 2025-03-29 10:16 122浏览
  • Shinco音响拆解 一年一次的面包板社区的拆解活动拉开帷幕了。板友们开始大显身手了,拆解各种闲置的宝贝。把各自的设计原理和拆解的感悟一一向电子爱好者展示。产品使用了什么方案,用了什么芯片,能否有更优的方案等等。不仅让拆解的人员了解和深入探索在其中。还可以让网友们学习电子方面的相关知识。今天我也向各位拆解一个产品--- Shinco音响(如下图)。 当产品连接上电脑的耳机孔和USB孔时,它会发出“开机,音频输入模式”的语音播报,。告诉用户它已经进入音响外放模式。3.5mm耳机扣接收电脑音频信号。
    zhusx123 2025-03-30 15:42 68浏览
  • 文/杜杰编辑/cc孙聪颖‍3月11日,美国总统特朗普,将自费8万美元购买的特斯拉Model S,开进了白宫。特朗普此举,绝非偶然随性,而是有着鲜明的主观意图,处处彰显出一种刻意托举的姿态 。特朗普也毫不讳言,希望他的购买能推动特斯拉的发展。作为全球电动车鼻祖,特斯拉曾凭借创新理念与先进技术,开辟电动汽车新时代,引领行业发展潮流。然而当下,这家行业先驱正深陷困境,面临着前所未有的挑战。就连“钢铁侠”马斯克自己都在采访时表示“非常困难”,的确是需要美国总统伸手拉一把了。马斯克踏入白宫的那一刻,特斯拉
    华尔街科技眼 2025-03-28 20:44 163浏览
  • 3月27日,长虹中玖闪光超高剂量率电子射线放射治疗系统(e-Flash)临床试验项目在四川大学华西医院正式启动,标志着该项目正式进入临床试验阶段。这不仅是我国医学技术领域的一项重大突破,更是我国在高端医疗设备研发和应用方面的重要里程碑。e-Flash放射治疗系统适用于哪些病症,治疗周期为多久?会不会产生副作用?治疗费用高不高……随着超高剂量率电子射线放射治疗系统(e-Flash)正式进入临床试验阶段,社会各界对该项目的实施情况尤为关注。对此,中国工程院院士范国滨,以及四川大学华西医院、四川省肿瘤
    华尔街科技眼 2025-03-28 20:26 222浏览
  • 真空容器的材料选择取决于其应用场景(如科研、工业、医疗)、真空等级(低真空、高真空、超高真空)以及环境条件(温度、压力、化学腐蚀等)。以下是常见材料及其优缺点分析:1. 不锈钢(如304、316L)优点:耐腐蚀性强:316L含钼,耐酸碱和高温氧化,适合高真空和腐蚀性环境。高强度:机械性能稳定,可承受高压差和外部冲击。低放气率:经电解抛光或镀镍处理后,表面放气率极低,适合超高真空系统(如粒子加速器、半导体镀膜设备)。易加工:可焊接、铸造,适合复杂结构设计。缺点:重量大:大型容器运输和安装成本高。磁
    锦正茂科技 2025-03-29 10:52 44浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦