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

汽车电子与软件 2022-08-25 17:41
摘要


为了满足下一代汽车电子控制系统单元的成本,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的工作负担,使电子控制系统单元能够在重负荷下正常运行。但是,电子控制系统单元还需要进一步的研究和改进,如果投入到实际的汽车应用中,通信网络的应用、数据监控和数据存储的动态部分还需要进一步研究和改进。


参考文献:

[1]Xie Tiequn,Li Renfa,Wang Rong,Xie Yong. The application of  prototype system based on vehicle FlexRay network[J]. Computer engineering.2011(23):229-231.

[2]Xie xujun. Wire control steering system based on FlexRay bus controller research and implementation of network structure[D].Changchun:Jilin university.2012.

[3]Li fei,Gai hua,Song deixing. Based on FlexRay bus communication unit design[J]. Electronic technology.2012(11):79-81.

[4]Wang Pengjie. FlexRay bus platform construction and performance research[D].Wuhan:Wuhan university of technology,2012.

[5]Liang Jieshen,Wang Hong. The new bus FlexRay network communication design implementation[J]. microprocessor.2011(02):20- 24.

[6]Liu Chunhong,Zhang Wen. In the 2010 audi A8 FlexRay bus system[J]. Vehicle electrical.2013(7):50-52.

[7]Wang Huawei,Zhang Fengdeng. The door control unit based on FlexRay research[J]. Information technology,2015(3):197-205.

[8]Waraus D. Steer-by-wire system based on FlexRay protocol [C].Applied Electronice, 2009. Plisen: IEEE,2009:269-272.

[9]Park I,Sunwoo M.FlexRay network parameter optimization method for automotive applications[J].Industrial Electronics,IEEE Transactions on,2011,58(4): 1449-1459.

[10]FreescaleSemiconductor.MC9S12XF512 Reference Manual.http://www.win.tue.nl/- mholende/automotive/MC9S12XF512RMV1.pdf . 2010
END

分享不易,恳请点个【👍】和【在看】

汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 205浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 152浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 88浏览
  • 本文介绍编译Android13 ROOT权限固件的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。关闭selinux修改此文件("+"号为修改内容)device/rockchip/common/BoardConfig.mkBOARD_BOOT_HEADER_VERSION ?= 2BOARD_MKBOOTIMG_ARGS :=BOARD_PREBUILT_DTB
    Industio_触觉智能 2025-01-08 00:06 75浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 103浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 128浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 90浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 150浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 184浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 92浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 105浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 117浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦