0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解析汽车内部各个系统或电子零件的构成

lhl545545 来源:集成电路应用杂志 作者:集成电路应用杂志 2020-06-06 10:50 次阅读

新能源汽车的实时以太网总线系统设计

以太网控制器,并且研发出适用于汽车控制系统的实时通信协议,将传统的以太网数据链路层进行升级,建立两种新的通信机制,请求应答模式和定时主动上报模式,使众多的从站控制设备与主控制中心之间有序高效进行信息交流,而且采取了同步机制使多设备同步运行能力得到提升。在此基础之上,移植改进 CANopen 应用层标准。实现了以太网与传统 CAN 通信总线的桥接。

Abstract — In this paper, a vehicle Ethernet controller is designed, and a real-time communication protocol is developed, which is suitable for vehicle control system. The traditional Ethernet data link layer is upgraded, and two new communication mechanisms are established: request response mode and timed active reporting mode, so that many slave control equipment and the main control center can exchange information orderly and efficiently, and synchronization is adopted The mechanism improves the synchronous operation ability of multiple devices. On this basis, we transplant and improve the CANopen application layer standard. The bridge between Ethernet and traditional CAN communication bus is realized.

Index Terms — IC application, vehicle ethernet, software agreement, real-time communication.

0 引言

汽车车载通信,指的是汽车内部各个系统或者电子零件之间进行信息交流所使用的通信方法。现如今,汽车智能化、网联化,甚至自动驾驶的浪潮已经来临,浪潮带来的是 ADAS 技术的与断革新、高品质车载娱乐影音的影音推进、以及 OTA 远程升级、V2X、大数据、云计算等一系列技术的发展;这推进了车载网络对实时性、高速率、高兼容性需求的爆发式发展,显然这已经超出了 CAN 或 FlexRay 等传统车载网络的历史使命。因此以太网就成了将它们连接在一起甚至完全替代传统总线的最佳选项,成为业内普遍认可的技术方案,所以针对以太网汽车总线的研究十分必要。

本文将以太网作为汽车主干网络,性能已经取代了大部分传统总线,对于 CAN 总线,其仍然具有普遍性、稳定性等优势,因此需要实现 CAN 与以太网桥接。对 CAN 帧进行解封,提取控制中心所需数据,封装成以太网数据帧。

1 系统组成

依照现代汽车标准,新能源汽车整车系统与传统汽车整车系统最大的区别在于引进了电池管理系统以及电力驱动系统、电池检测、单电池组之间的均衡、数据分析、SoC 值估算、电池信息仪表显示、语音报警等功能,这些新功能都提高了传输数据的通信总线性能要求。

1.1 硬件系统

本研究所设计的以太网控制器是基于 FPGA 实现的。硬件的总体架构。

硬件平台的模块主要划分为 FPGA、时钟电源、以太网接口和 CAN 总线接口五部分。

1.2 软件系统设计

本文将车载以太网的软件层传输路径主要分为两条:一条是用来传输汽车中对实时性要求较高的控制信号,它基于改进升级之后以太网底层协议之上直接运用经过调整的 CANopen 应用层协议。另一条路径是用来传输对实时性要求也比较高的视频监控或者是数据量较大的媒体信息等,这条路径借助 UDP/IP 协议栈来实现上层应用与以太网底层的连接。协议框架。

对传统以太网的数据链路层进行改进,具有的功能如下:(1)构建/解析数据桢、对数据桢定界、网络同步、数据桢收发顺序的控制。(2)传输过程中的流量控制、差错检测、对物理层的原始数据进行数据封装等。(3)实时通信的传输控制。(4)网络状态机。

为了区分实时控制系统中的从站设备,需要给每一个从站设备分配一个号码,号码范围:1~239。对于控制中心的设备号码确定为 240。这样控制中心就具备协调各个从站,合理分配总线使用权,避免冲突,实现实时通信的作用。

对以太网进行改进之后,使其具有两种通信机制:基于请求/应答模式和基于定时主动上报模式(PRC 模式)。

基于请求/应答模式主站(MN)轮询所有从站(CN)。首先主站发送 Preq 数据帧(PReqCN1)给 1 号从站,该数据帧是单播的,只有 1 号节点接收,其他节点不接收。在该数据帧中包了主站(MN)要发送给 1 号从站的数据。当 1 号节点收到来自主站的 Preq 数据帧,就会上报一个 Pres 数据帧(PresCN1),该数据帧是广播的,除了主站可以接收到以外,网络中其他任何一个从节点都能收到。主站(MN)与 1 号从节点(CN1)一来(Preq)、一往(Pres),就完成了一次信息交互;接下来主站(MN)与 2 号从节点(CN2)的信息交互,以此类推,将网络中所有的节点扫描一次,称为一个循环周期。假定循环周期为 200 μs,那么网络中的每个设备每 200 μs 就有一次收取/发送数据的机会,而且不会与其他设备造成冲突。

PRC 模式该模式取消 preq 数据帧,而是连续使用 pres,控制设备在和从站节点通信前,需要配置从站的参数,该参数表明各个从站设备的信息上报时间,位于循环周期的不同时刻,避免冲突。该模式下的性能于请求应答模式的基本相同,唯一不同点使该模式省去了 Tpres 的通信时间,因此通信效率提升至少 30%。

本文对于应用层借鉴 CANopen 标准,CANopen 是一个应用层协议。他为应用程序提供了一个统一的接口,使得不同的设备与应用程序之间有统一的访问方式。本研究参考其原理并将其移植到车载以太网的应用层部分。

将应用层协议分为三个个主要部分:PDO,SDO 和对象字典 OD。

(1)PDO:process data object 进程数据对象。用来传输实时数据,对于汽车中对实时性要求比较高的即时运动控制十分重要,例如,刹车制动控制等。
责任编辑:pj

(2)SDO:Service data object 服务数据对象。主要用来在设备之间传输大的低优先级数据,典型的是用来配置 CANopen 网络上的设备。

(3)OD:ObjectDictionary,对象字典。Canopen 协议对于每一个设备参数都定义了一个编号来区分这些参数,这些编号便是索引(index),每个索引需要用一个 16 位的数字来表示。表 1 为对象字典结构。

2 系统测试

总线控制器设计成功之后,要对整个系统建立测试环境拓扑图,用来检测技术标准是否达到,建立的拓扑结构。

建立好测试所需连接之后,本研究对系统的传输速率以及同步误差进行了测试,测试方法利用抓包工具 Fiddler 软件。

经测试,系统复合设计要求,具体测试项目及指标。

3 结语

本文对于车载以太网总线通信进行了较深入的探索,在现有以太网总线技术的基础上,研发出汽车控制器,将其应用于车载通信网络。主要在软件方面针对实时控制系统以及对传输量与传输速率要求较高的辅助驾驶和车载娱乐系统进行了软件层面的研发,对传统以太网的 I2C 子层进行了升级,提出请求应答模式和 PRC 模式两种新的通信机制来提高控制实时性,并且将 CANopen 应用层协议进行适配移植,对汽车实时控制系统例如制动控制实现具体协议移植到链路层网络之上,使通讯速度达到 1 000 mbps,延迟时间控制在 1 μs 以内。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 新能源汽车
    +关注

    关注

    140

    文章

    9717

    浏览量

    97842
  • adas
    +关注

    关注

    307

    文章

    2060

    浏览量

    207871
收藏 人收藏

    评论

    相关推荐

    电路板设计:测试点的重要性

    )」治具)同时接触板子上所有需要被量测的零件线路,然后经由程控以序列为主,并列为辅的方式循序量测这些电子零件的特性。 通常这样测试一般板子的所有零件只需要1~2分钟左右的时间可以完成,视电路板上的
    发表于 02-27 08:57

    深度剖析汽车内部结构和原理

    很多人都想了解更多的汽车知识,以加深对汽车的了解,只是无奈汽车结构之复杂,机械知识之乏味,都一一放弃了。下面给大家准备了一组图解汽车文章,结合图片剖析
    的头像 发表于 12-28 10:31 446次阅读
    深度剖析<b class='flag-5'>汽车内部</b>结构和原理

    SMT贴片中的零件安装过程

    SMT贴片中的零件安装过程 SMT(表面贴装技术)是一种电子零件安装技术,广泛应用于各种电子设备中。在SMT贴片过程中,零件的安装是一个关键步骤,它直接影响产品的质量与性能。本文将详细
    的头像 发表于 12-18 15:44 277次阅读

    图像尺寸测量仪:解析适用零部件与应用领域

    。 2、图像尺寸测量仪适用于电子元器件和微型零件的测量。 随着电子技术的高速发展,对电子行业元器件的生产制造要求也越来越高。例如,在手机制造业中,各种微小元器件如电容、电感等都需
    发表于 09-11 16:44

    从传统到智能化:汽车内部通信的安全挑战与SecOC解决方案

    01需求背景Demandbackground在传统的汽车电子结构中,车内的电控单元(ECU)数量和复杂性受到限制,通信带宽也受到限制。因此,人们普遍认为车内
    的头像 发表于 08-14 10:06 793次阅读
    从传统到智能化:<b class='flag-5'>汽车内部</b>通信的安全挑战与SecOC解决方案

    汽车内部灯延迟电路图讲解

    由于称为汽车内部灯延迟电路的有益功能,汽车内部灯可以在车门关闭或点火装置关闭后保持一段时间。特别是在弱光情况下,该电路经常在汽车中使用,以在进出车辆时提供照明。
    的头像 发表于 07-31 16:43 896次阅读
    <b class='flag-5'>汽车内部</b>灯延迟电路图讲解

    汽车制冷系统有哪些零件组成?汽车制冷系统的组成与工作原理

    汽车制冷系统还包括一些传感器、控制模块和电线等辅助部件,用于监测和控制系统的运行状态。这些零件共同协作,以确保汽车制冷
    的头像 发表于 07-31 16:20 1457次阅读

    被动元件需求大减!日厂电子零件出货额连续6个月下滑

    就区域别情况来看,4月份日厂于日本国内的电子零件出货额较去年同月增加7.3%至771亿日圆、对美洲出货额下滑3.9%至387亿日圆、对欧洲出货额成长2.4%至348亿日圆、智慧手机等电子机器组装厂群聚的中国市场出货额萎缩8.6%至1,044亿日圆、对亚洲其他地区出货额下滑
    的头像 发表于 07-04 11:03 423次阅读

    用于汽车内部使用的雷达传感器 #自动驾驶 #汽车电子

    汽车电子汽车雷达自动驾驶
    老郭聊车
    发布于 :2023年07月03日 18:29:25

    汽车mcu的功能和作用 ECU和MCU的关系

    汽车MCU(Microcontroller Unit,微控制器单元)是指安装在汽车内部的一种嵌入式微控制器芯片,用于控制和管理汽车各个系统及其相关设备。
    发表于 07-03 17:10 6299次阅读

    汽车通信芯片汇总梳理

    随着信息、计算和芯片技术的迅速发展,外界信息交互需求日益增长,车内电子系统数量不断增加,汽车电子系统变得越来越复杂,各个系统间的信息传递需要
    的头像 发表于 06-27 09:47 2881次阅读
    <b class='flag-5'>汽车</b>通信芯片汇总梳理

    汽车零部件激光送丝锡焊#产品方案 #激光 #汽车零部件

    汽车零部件
    武汉松盛光电科技有限公司
    发布于 :2023年06月26日 16:30:43

    一文读懂汽车有线通信芯片

    随着信息、计算和芯片技术的迅速发展,外界信息交互需求日益增长,车内电子系统数量不断增加,汽车电子系统变得越来越复杂,各个系统间的信息传递需要
    发表于 06-18 16:38 2484次阅读
    一文读懂<b class='flag-5'>汽车</b>有线通信芯片

    求分享用于创建零件的T1042引脚表

    我们使用的是 T1042,并在该论坛上找到了一个引脚表来帮助创建零件。但是,看起来提供的引出线根据每个外设重复了引出线。这个 pinmux 文档的版本是否没有每个外设的重复引脚,所以我们可以插入我们的原理图符号生成器?
    发表于 05-31 09:58

    MC33879APEK的替代零件是什么?

    我们以前在设计中使用 MC33879APEK,现在该组件已过时。 我们要求建议该组件的备选零件编号,该零件库存充足,可用于生产。
    发表于 05-12 06:49