AUTOSAR:信号通信浅析

原创 智能汽车开发者平台 2022-07-30 12:14


1 系列目标

本系列文章的目的是解释 AUTOSAR 系列中基于信号的通信的基本概念,但不深入 AUTOSAR 本身。当我为一家 2 级汽车供应商从事基于信号的通信项目时,我意识到我对 AUTOSAR 的了解并不能帮助我顺利开始该项目。相反,自始至终,这是一段艰难的旅程,我通过翻阅来自组织内部和外部的大量文件来了解车辆通信的细节。
大多数时候,我分散了必须处理的信息片段,却不知道它与另一条信息之间的关系,以及当信息穿过 AUTOSAR 软件组件的各个层时它如何影响其他东西。通过系列文章,我试图带来与车辆基于信号的通信概念相关的非常底层的信息。

本系列文章的目标受众是汽车软件开发人员,他们必须在经典 AUTOSAR 框架内处理车辆通信,并且需要对需要解析信号数据并进行通信的软件组件进行建模或使用,以将其称为应用软件。祝读者阅读愉快。


2 简介

AUTOSAR(汽车开放系统架构)是领先的汽车制造商和供应商的一项标准化计划,成立于 2003 年秋季。目标是开发 ECU 软件的参考架构,以管理现代车辆中日益复杂的 ECU。
AUTOSAR 体系结构的基本元素包括正式定义的软件组件 (SWC),具有与基本软件 (BSW) 的明确指定接口,进而提供基本的标准服务,例如总线通信、内存管理、IO 访问、系统和诊断服务。另一个基本元素是将 SWC 与 BSW 连接起来的运行时环境 RTE。人们可能遇到的最高级别的分层架构图如下图所示。
AUTOSAR 架构中的重要层。资料来源:autosar.org
通过这样的标准,汽车软件社区的开发人员在应用层上竞争,同时标准化硬件及其接口,从而消除开发硬件(例如 ECU)和后来可以运行的应用软件的巨大成本在新硬件之上。从车主的角度来看,他可以选择从他选择的供应商处更换ECU,而不限于车辆公司指定的供应商。
绿色的 BSW 层进一步细分为 4 个重要的分层组件,即服务层、ECU 抽象层 (ECUAL)、微控制器抽象层 (MCAL) 和复杂驱动层
BSW 中的层。资料来源:autosar.org
BSW 中的每一层还包含标准化的软件组件,这些组件为车辆的安全运行提供关键功能。此类组件从最顶层开始直接或通过其下层提供的通道与硬件交互。

BSW 中的组件。资料来源:autosar.org


3 BSW 内部的通信架构

我这篇文章的重点是AUTOSAR中基于信号的通信,其BSW层的相关组件在上图中的黑框中突出显示。可以在下图中看到对这一层的仔细观察。
AUTOSAR 中的通信层。资料来源:autosar.org

因此,从通信的角度来看,与 AUTOSAR 中的几种通信机制(或汽车术语中的总线系统)相关的驱动程序和接口,即以太网、FlexRay、CAN 和 LIN 可以在上图中看到。所有这些都将数据(此处的信号)传递到称为 PDU 路由器的基本软件组件,然后信号再次通过 AUTOSAR COM 传递到 RTE,从 RTE 将信号发送到应用层内的相关应用软件。


4 汽车中的总线系统

在不深入了解车辆通信协议在过去几十年中如何演变的历史细节的情况下,我想重点介绍广泛用于车辆通信并受 AUTOSAR 标准支持的重要总线系统。
1.CAN或控制器局域网:
这个繁忙的系统由 Robert Bosch GmbH 在八十年代初开发,并于 1994 年成为国际标准化 (ISO 11898)。CAN 总线系统支持高达 1 Mbit/s 的数据速率。
2.CAN FD或控制器局域网灵活数据速率:
这是 CAN 总线系统的进一步发展。它支持更高的数据速率(最大 8 Mbit/s)和多达 64 个数据字节。
3.LIN或本地互连网络:
专为汽车中智能传感器和执行器的经济高效通信而开发。LIN 总线系统特性:主/从架构(单主和多达 16 个从属)、保证延迟时间、数据帧的可变长度、配置灵活性等等。
4.FlexRay:
该总线系统被设计为用于所有与安全相关的应用程序以及在汽车中传输大量数据的总线系统。FlexRay 总线系统特性包括高达 10 Mbit/s 的数据传输、所有网络的冗余实现、确定性传输行为。
5.以太网:

这是我们都知道的术语,并且已经过时了,由于其架构的固有性质,它很容易适应车辆通信的需求。对于汽车应用,使用以太网的特定标准 IEEE802.3。它们的优势在于它们的大带宽、网络的可扩展性以及使用经过验证的通信协议。


5 AUTOSAR中对通信概念的需求

AUTOSAR 中对通信概念的需求源于这样一个事实,即现代车辆依靠软件来感知其内部和外部环境并采取/计划可能是先发制人的纠正措施或可能是驾驶员计划的行动过程或车辆本身。由于我们正处于自动驾驶汽车的风口浪尖,而且汽车中的软件都是针对自动驾驶功能的,所以我会坚持汽车可以在一定程度上控制自己的想法。
在任何情况下,车辆从传感器收集的数据都必须在某处进行处理,以便车辆可以决定需要采取什么行动才能安全运行并同时达到目标,例如从 A 点到 B 点。
在这一点上,我喜欢将自动驾驶汽车与人体进行类比:
车辆通信基础设施与人类神经系统的类比
1. 人体具有眼睛、鼻子、皮肤、触觉和耳朵等形式的传感器,用于感知外部环境,并将数据发送到中央单元,即我们的大脑,稍后可以采取行动向我们的身体部位发送信号的形式,例如手和腿向某个方向移动。同样,车辆具有雷达、激光雷达、摄像头等传感器,它们可以感知外部环境,将信号发送到可以处理这些数据的 ECU。
2. 大脑还通过向身体的各个部位发送信号来控制身体内部功能,例如消化食物、泵血、从血液中提取二氧化碳和许多其他功能,使我们能够过上健康的生活,我们'不知道在我们的日常生活中。但是大脑能够完成这些任务,因为它具有神经系统形式的通信基础设施。同样,车辆还需要执行数百个基本功能以持续监控其内部环境,例如电池功耗、温度以保持传感器和 ECU 的安全运行水平等等,并且必须根据数据做出有凝聚力的决策保持车辆健康用于故障安全操作(自动驾驶汽车行业的流行词)。为了实现这种连贯的功能,将所有传感器信息传送到中央单元或将信息分发到不同的单元,车辆需要一个通信基础设施,可以认为传感器通过电缆和电线连接到一个或多个处理 ECU。

为了标准化通信基础设施的接口,需要一个通信概念,而 AUTOSAR 已经成功地提出了一个。


6 通信在车辆中的工作原理

在非常普遍的意义上,车辆传感器检测到这些变化。传感器在此过程中产生的数据是信号形式的原始数据。正是这个信号首先被转换为适合通过传感器内的较小 ECU 通过通信基础设施传输的信号。然后该信号通过电缆和电线发送,也称为物理通道, 分配给处理它的ECU。在 AUTOSAR 术语中,它通常称为通信总线。ECU 在其硬件层中接收原始信号数据,并在 MCAL、HWAL、服务层中进行处理,最后转发到 AUTOSAR 运行时环境 (AUTOSAR RTE),然后再将其发送到运行基于传感器数据输入的决策算法。如下图所示。
AUTOSAR 中通信基础设施的总体示意图

在上图中,已说明了一般草图。实际上,车辆可能不支持所有通信系统和协议。但是应该带走的信息是,通信发生在特定通道上,该通道旨在支持特定系统(LIN、CAN、FlexRay 或以太网)。


7 通信基础设施

在第 5 节中,我介绍了通信基础设施这一术语,它包含所有元素,包括高级和低级,可用于和定制以实现与依赖于车辆通信的通信和车辆服务相关的所需车辆功能。

在 AUTOSAR 中,通信基础设施可以再次分解为高级元素,例如通信拓扑,这只是意味着通信点的布局(请参阅本文以了解网络拓扑的概述)和由 AUTOSAR 元素组成的通信控制,即通信集群,物理通道和控制通过车辆通信网络的数据流的ECU 。


8 结论

在本文中,我深入探讨了 AUTOSAR 中信号通信的高级机制和术语,并解释了这些高级元素是如何组合在一起的。
END
分享不易,恳请点个【👍】和【在看】
智能汽车开发者平台 分享汽车最新前言技术解读,行业分析,与授权行业资料分享平台。
评论
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 77浏览
  • 本文介绍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 87浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 104浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 97浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 114浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 54浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 178浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 131浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 93浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 140浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 61浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 170浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦