车载通信架构 —— 传统车内通信网络发展回顾

车载通信架构 —— 传统车内通信网络发展回顾

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。

老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:

屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。

文章大体有如下内容:

1、前言

2、传统总线概述

3、汇总

正文如下:

一、前言

车内通信网络是汽车的神经系统、 负责数据传输处理的核心部件,以往车载通信架构是重可靠性、轻传输速度。

车内通信网络指基于CAN、 LIN等传统通信技术建立的使得车内传感器、控制器与执行器(ECU)之间进行及时可靠的数据传输、处理和决策的通讯网络。 在汽车行业早期, 车内网络架构采用的都是点对点的通信模式。

但随着汽车智能化和自动化程度加深,功能愈加丰富, 单车ECU和导线数量大幅增加。传统的点对点架构下一辆车的导线长度可达数千米,节点可达上千个。 一方面线束的采购和装配成本大幅增加,另一方面也加剧了对车内有限空间的消耗。

二、传统总线概述

点对点通信到汽车总线,复杂度大幅降低,可靠性及可维护性大幅提升。 点对点的通信模式下,动力及车身控制中的各个功能单元都要与仪表盘进行一对一连接,各动力功能单元之间也需要相互连接,线束繁多,布线复杂。以 CAN 为代表的总线技术问世后,动力单元可连接到一条动力 CAN 上接到仪表盘,车身单元连接到车身CAN上接到仪表盘,线束的数量和结构大大简化。

传统点对点式的通信架构下汽车每增加一个新功能就需要对应增加一个ECU,增加电线和线束布线, 并嵌入相应的硬件和软件, 效率低且可操作性差。 而分布式架构如CAN总线可协助车辆实现最高减重45kg公斤并节约空间。 相比于点对点式的通信模式, 分布式架构优势在于:

-> 1、允许紧密联系的功能部署在一个 ECU 上从而更简单地集成到网络上;

-> 2、损坏替换很方便;

-> 3、应用层协议和数据定义统一,任何遵循协议的供应商所生产的控制单元都可轻易添加或拆除,几乎不需要硬件和软件的修改适配,灵活性强, 设计成本低。

image

点对点通信到CAN总线通信

汽车总线技术发展历史早,迭代周期长,固化传统供应链及运作模式难以适应更快的开发需求。 早在1986年博世便提出CAN总线技术,至今其仍是应用最广的汽车总线技术,并且在进行更新迭代。2015年,传输速率5Mbps的CAN-FD国际ISO标准推出,2021年CiA( CAN in Automation)发布CiA 610-1规范(第三代),传输速度可达10Mbps的CAN XL面世,但尚未正式通过ISO标准。LIN总线、 FlexRay总线和MOST总线的最初标准分别于 1999 年、2005年、 2006年相继提出,相关公司或联盟的建立均在 2000 年之前。对于彼时的汽车而言,这些总线技术已基本能满足车内通信需求,因此一直沿用至今, 技术进步和迭代速度并不快,直到最近在智能网联汽车对车内通信需求大幅提升的冲击下,CAN 总线的迭代速度才有所加快。

image

车载CAN总线

1、传输介质:双绞线

2、传输速率:

-> 高速 CAN: 1Mbps

-> 低速 CAN: 125Kbps

-> CAN FD: 5Mbps

-> CAN XL: 10Mbps

3、拓扑结构:线性拓扑,成本低、节点数110个

4、特点

A:实时性好。采用短帧结构,每一帧的有效字节数为8个;使用双绞线及差分电平信号,不易受干扰;

B:2、对节点信息设置不同优先级,保证了信息实时性,可达到汽车实时响应要求。

应用场景

不同系统之间的通信问题。汽车仪表、 ECU、控制模块、变速箱、辅助刹车系统。

image

车载LIN

1、传输介质:单铜线

2、传输速率:19.6Kbps

3、拓扑结构:线性拓扑,成本最低、节点数16个

4、特点

A:通信过程中无需有仲裁和冲突管理机制的参与;

B:确定性强。

C:单线串行通信:线间干扰小,节省线束,传输距离长,成本低。

D:基于标准的UART/SCI 接口(使各个原始设备供应商都能提供互相兼容的电子器件)的低成本硬件、无石英或陶瓷振荡器的从节点,降低了硬件平台的成本。

应用场景

车窗、中控、后视镜、照明灯、座椅控制、天窗、空调系统等

image

车载FlexRay

1、传输介质:双绞线

2、传输速率:10/20Mbps

3、拓扑结构:线型、星型、混合结构,成本较高、节点数22个

4、特点

A、冗余性好。采用冗余备份的办法,分别由2条总线和2个网络控制单元构成一个完整网络。每个 ECU分别和2条总线相连,当其中1个网络发生故障时,可以由另1个备份网络承担通信任务。

B:能够保证信息的确定性和实时性。采用时分多路访问技术(TDMA),各设备按照优先级占用不同的时隙实现对总线的复用,满足线控系统实时性方面的要求。

其局限性:更加复杂,对于OEM和供应商的能力要 求 更高,应用的成本更高。

应用场景

线控底盘和线控转向的通信电子动力转向系统( EPS)、电子稳定控制系统( ESC)、主动悬架系统( AS)和发动机管理系统( EMS)

image

车载Most

1、传输介质:光纤

2、传输速率:MOST 20: 20Mbps、MOST 50: 50Mbps、MOST 150: 150Mbps

3、拓扑结构:环型结构,成本很高、节点数64个

4、特点

A、重量轻、占地面积小。使用聚甲基丙烯酸甲酯(有机玻璃)制成的塑料光纤为传输介质。与铜芯电缆母线相比,相同带宽减轻重量4.5kg。

B:抗电磁干扰能力强。使用光信号,防止交叉线干扰和电磁辐射稳定性可靠性。

应用场景:多媒体音视频传输

image

三、汇总

车内不同场景应用不同的总线技术以满足带宽与成本的平衡。 自总线技术出现以来,各大汽车厂商及零部件供应商曾开发过种类繁多的通信协议。 SAE依据传输速度和用途将汽车网络划分为四个等级,一个典型的车内网络会同时应用多种总线技术以针对功能、安全需求不同的场景,保证可靠性的同时做到成本控制。 以奥迪A6的车内网络架构为例,其发动机及动力相关功能接到动力CAN总线上、车门、座椅等功能连到舒适CAN总线上,音视频单元则使用MOST总线进行连接,各类型总线间通过总线数据诊断接口/网关进行连接。

image

车身、动力等功能中CAN、LIN总线应用最广,数据传输需求大的音视频则采用MOST总线。 汽车中大部分车身控制及舒适功能(如车门、车窗、座椅、空调等)对于实时性、传输速率的要求不高,可采用低速CAN、LIN等传输速度不高但可靠性强、成本低廉的总线;动力、辅助驾驶相关的功能安全等级要求和可靠性、实时性要求更高,采用更高速率并具备高可靠性的高速 CAN、 FlexRay总线;而音视频娱乐功能对于传输速率的要求最高,采用专门用于音视频传输的高带宽MOST总线。此外各大总线通过中央网关进行数据交互传输。CAN总线、LIN 总线、 FlexRay总线和MOST总线是截至目前应用最广的传统总线技术。

image

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/150888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言-数据结构-堆

目录 一、二叉树 1、二叉树的概念 2、完全二叉树和满二叉树 3、完全二叉树的顺序存储 二、堆 2、堆的概念与结构 3、堆的创建及初始化 4、堆的插入(小堆) 5、堆的删除 6、显示堆顶元素 7、显示堆里的元素个数 8、测试堆的各个功能 9、 实现堆…

学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程

🧸欢迎来到dream_ready的博客,📜相信您对博主首页也很感兴趣o (ˉ▽ˉ;) 博主首页,更多redis、java等优质好文以及各种保姆级教程等您挖掘! 目录 前言 JetBrains全家桶介绍 申请过程: 获取学…

这个技术也能管理教学质量,厉害了!

在当今数字化时代,教育领域也在积极应用先进的技术来提升教学质量和管理效率。在线巡课系统作为其中的一种创新工具,为学校管理者和教育工作者提供了便捷而高效的管理手段。 在线巡课系统通过数字化、自动化的方式,实现了对课堂教学的全面监控…

Python基础:正则表达式(regular expression)详解

在Python中,正则表达式是一种强大的工具,可用于匹配和操作字符串。什么是正则表达式? 正则表达式是一种模式匹配语言,用于匹配字符串中的特定模式。这些模式可以是字母、数字、字符组合或其他符号。正则表达式通常用于文本处理、网…

excel怎么能锁住行 和/或 列的自增长,保证粘贴公式的时候不自增长或者只有部分自增长

例如在C4单元格中输入了公式: 现在如果把C4拷贝到C5,D3会自增长为D4: 现在如果想拷贝的时候不自增长,可以先把光标放到C4单元格,然后按F4键,行和列的前面加上了$符号,锁定了: …

Linux中的进程终止(详解)

Linux中的进程终止 1. 进程退出场景2. 进程常见退出方法2.1 _exit函数2.2 exit函数2.3 return退出 1. 进程退出场景 代码运行完毕,结果正确代码运行完毕,结果不正确代码异常终止 2. 进程常见退出方法 正常终止(可以通过 echo $? 查看进程…

【小黑嵌入式系统第九课】PSoC 5LP第一个实验——LED、字符型LCD显示实验

上一课: 【小黑嵌入式系统第八课】初识PSoC Creator™开发——关于PSoC Creator&下载、创建项目、单片机中的hello world(点亮一个led) 文章目录 1 实验目的2 实验要求3 实验设备4 实验原理1. 基于 PWM 原理的 LED 亮度控制2. 时间的计量3. 按键抖动…

超全整理,Pytest自动化测试框架-多进程(pytest-xdist)运行总结...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 平常我们功能测试…

SpringBoot-AOP学习案例

4. AOP案例 SpringAOP的相关知识我们就已经全部学习完毕了。最后我们要通过一个案例来对AOP进行一个综合的应用。 4.1 需求 需求:将案例中增、删、改相关接口的操作日志记录到数据库表中 就是当访问部门管理和员工管理当中的增、删、改相关功能接口时&#xff0…

整形数据和浮点型数据在内存中的存储差别

愿所有美好如期而遇 我们先来看代码,猜猜结果是什么呢? int main() {//以整型数据的方式存储int n 10;float* m (float*)&n;//以整型数据的方式读取printf("%d\n", n);//以浮点型数据的方式2读取printf("%f\n", *m);printf(&…

Linux下查看pytorch运行时真正调用的cuda版本

一般情况我们会安装使用多个cuda版本。而且pytorch在安装时也会自动安装一个对应的版本。 正确查看方式: 想要查看 Pytorch 实际使用的运行时的 cuda 目录,可以直接输出 cpp_extension.py 中的 CUDA_HOME 变量。 import torch import torch.utils imp…

AutoSAR CANIF层配置代码分析

CAN物理控制单元 配置: 生成的代码: CanIf_CtrlStates 解析 类型: typedef union CanIf_CtrlStatesUTag {CanIf_CtrlStatesType raw[3];CanIf_CtrlStatesStructSType str; }CanIf_CtrlStatesUType;typedef struct sCanIf_CtrlStatesType {C…

陪诊系统搭建部署和功能,让就医更便捷和舒适

陪诊系统是一种基于智能手机平台的专门为就医提供陪伴服务的软件。该应用程序包含多种功能,包括提供的医疗知识、行为规范和陪伴服务。它不仅可以帮助用户规划就医时间、预约医生、清楚病情、解答疑问等,还可以在就医时为用户提供实时的陪伴和指导&#…

论文阅读:JINA EMBEDDINGS: A Novel Set of High-Performance Sentence Embedding Models

Abstract JINA EMBEDINGS构成了一组高性能的句子嵌入模型,擅长将文本输入转换为数字表示,捕捉文本的语义。这些模型在密集检索和语义文本相似性等应用中表现出色。文章详细介绍了JINA EMBEDINGS的开发,从创建高质量的成对(pairwi…

WEB 自动化神器 TestCafe(一)—安装和入门篇

今天小编给大家带来WEB 自动化神器 TestCafe(一) —安装和入门篇 一、TestCafe 介绍: TestCafe 是一款基于 Node.js 的端到端 Web 自动化测试框架,支持 TypeScript 或 JavaScript 来编写测试用例,运行用例,并生成自动化测试报告。…

Navicat DML 操作

在表格种插入 列信息 -- 修改数据 update 表名 set 列名 值1, 列名值2,[where 条件]; -- 注意:如果update语句没有加where 表里对应行的全部信息都会被改; -- 删除数据 delecte from 表名 [where 条件]; 未删除前: 执行删除后为: DQL - 条…

【已解决】移动号码在移动网上营业厅更换为8元保号套餐

有很多人的副卡基本是为了接收银行卡短信,平时基本不打电话和用流量,每个月固定消费在18-30左右,很浪费。今天发现在网上营业厅就可以修改8元保号套餐,分享给大家。 保号套餐 有以下两种: 解决办法: 1、…

1688API接口接入|阿里1688-B类电商基础链路专业化体验升级

新挑战,新契机! 当下整个互联网的竞争环境的变化为我们带来新的机遇和挑战。1688作为连接中小生产商、贸易商和零售商的源头货源首选平台,持续不断地为B类买家提供更专业的服务和更优质的源头厂货供给,打造核心竞争力。 面对新的…

客户端性能优化实践

背景 双十一大促时,客户客服那边反馈商品信息加载卡顿,在不断有订单咨询时,甚至出现了商品信息一直处于加载状态的情况,显然,在这种高峰期接待客户时,是没法进行正常的接待工作的。 起初,页面一…