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

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

3天内不再提示

探讨AUTOSAR中信号通信的高级机制和术语

工程师邓生 来源:智能汽车开发者平台 作者:alen walk 2022-09-21 14:14 次阅读

1 系列目标

本系列文章的目的是解释 AUTOSAR 系列中基于信号通信的基本概念,但不深入 AUTOSAR 本身。当我为一家 2 级汽车供应商从事基于信号的通信项目时,我意识到我对 AUTOSAR 的了解并不能帮助我顺利开始该项目。相反,自始至终,这是一段艰难的旅程,我通过翻阅来自组织内部和外部的大量文件来了解车辆通信的细节。

大多数时候,我分散了必须处理的信息片段,却不知道它与另一条信息之间的关系,以及当信息穿过 AUTOSAR 软件组件的各个层时它如何影响其他东西。通过系列文章,我试图带来与车辆基于信号的通信概念相关的非常底层的信息。

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

2 简介

AUTOSAR(汽车开放系统架构)是领先的汽车制造商和供应商的一项标准化计划,成立于 2003 年秋季。目标是开发 ECU 软件的参考架构,以管理现代车辆中日益复杂的 ECU。

AUTOSAR 体系结构的基本元素包括正式定义的软件组件 (SWC),具有与基本软件 (BSW) 的明确指定接口,进而提供基本的标准服务,例如总线通信、内存管理、IO 访问、系统和诊断服务。

另一个基本元素是将 SWC 与 BSW 连接起来的运行时环境 RTE。人们可能遇到的最高级别的分层架构图如下图所示。

4f808010-3972-11ed-9e49-dac502259ad0.png

AUTOSAR 架构中的重要层。

通过这样的标准,汽车软件社区的开发人员在应用层上竞争,同时标准化硬件及其接口,从而消除开发硬件(例如 ECU)和后来可以运行的应用软件的巨大成本在新硬件之上。

从车主的角度来看,他可以选择从他选择的供应商处更换ECU,而不限于车辆公司指定的供应商。

绿色的 BSW 层进一步细分为 4 个重要的分层组件,即服务层、ECU 抽象层 (ECUAL)、微控制器抽象层 (MCAL) 和复杂驱动层

4ff0a67e-3972-11ed-9e49-dac502259ad0.png

BSW 中的层。

BSW 中的每一层还包含标准化的软件组件,这些组件为车辆的安全运行提供关键功能。此类组件从最顶层开始直接或通过其下层提供的通道与硬件交互。

50448ffa-3972-11ed-9e49-dac502259ad0.png

BSW 中的组件。

3 BSW 内部的通信架构

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

50e0b1c8-3972-11ed-9e49-dac502259ad0.png

AUTOSAR 中的通信层。

因此,从通信的角度来看,与 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),然后再将其发送到运行基于传感器数据输入的决策算法。如下图所示。


52ec35c8-3972-11ed-9e49-dac502259ad0.png

AUTOSAR 中通信基础设施的总体示意图

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

7 通信基础设施

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

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

8 结论

在本文中,我深入探讨了 AUTOSAR 中信号通信的高级机制和术语,并解释了这些高级元素是如何组合在一起的。



审核编辑:刘清

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

    关注

    48

    文章

    7572

    浏览量

    151650
  • AUTOSAR
    +关注

    关注

    10

    文章

    363

    浏览量

    21627
  • ecu
    ecu
    +关注

    关注

    14

    文章

    890

    浏览量

    54587
  • BSW
    BSW
    +关注

    关注

    0

    文章

    15

    浏览量

    3520

原文标题:AUTOSAR:信号通信浅析

文章出处:【微信号:阿宝1990,微信公众号:阿宝1990】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AUTOSAR通信对自动驾驶的影响 AUTOSAR通信与嵌入式系统设计

    AUTOSAR(Automotive Open System Architecture)通信对自动驾驶的影响深远,它不仅优化了汽车电子系统的通信结构,还提高了自动驾驶系统的安全性和可靠性。同时
    的头像 发表于 12-17 15:09 324次阅读

    AUTOSAR通信与网络安全 AUTOSAR通信在车辆中的应用

    随着汽车行业的发展,车辆的电子化和智能化水平不断提高,这使得车辆的通信系统变得日益复杂。AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件
    的头像 发表于 12-17 15:06 309次阅读

    AUTOSAR通信实现中的常见问题

    AUTOSAR(Automotive Open System Architecture)汽车开放系统架构旨在实现汽车电子的软硬件分离,降低ECU软件开发的复杂度,提高软件可重用性。 一、通信协议栈
    的头像 发表于 12-17 15:03 376次阅读

    AUTOSAR通信堆栈的配置 AUTOSAR通信模块测试方法

    )的开发和生产。通信堆栈是AUTOSAR架构中的关键组成部分,负责处理ECU之间的通信AUTOSAR通信堆栈的配置
    的头像 发表于 12-17 15:01 307次阅读

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    ,以简化汽车电子控制单元(ECU)的开发和生产。AUTOSAR通信框架是该架构的核心组成部分之一,它提供了一套标准化的通信机制,使得不同ECU之间的
    的头像 发表于 12-17 14:58 331次阅读

    AUTOSAR通信与CAN协议的关系

    AUTOSAR通信模型: AUTOSAR定义了一个分层的软件架构,其中包括应用层、基础软件层和微控制器抽象层。在这些层中,通信模型是实现ECU之间
    的头像 发表于 12-17 14:57 257次阅读

    AUTOSAR通信组件介绍 AUTOSAR通信层功能分析

    AUTOSAR通信组件介绍 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建和建立一个开放的标准化软件架构,以
    的头像 发表于 12-17 14:55 375次阅读

    AUTOSAR通信协议解析 如何实现AUTOSAR通信

    通信服务组成部分 AUTOSAR通信协议栈主要由以下几个模块组成: Com模块 :为应用程序提供基于信号的数据服务的接口,并
    的头像 发表于 12-17 14:54 762次阅读

    探讨差分信号的优缺点

    详细探讨差分信号的几个显著优点,这些特点使其在许多高端电子设计中成为首选的信号传输方式。 强大的抗干扰能力:在充满电磁噪声的环境下,保持信号的完整性是任何稳定
    的头像 发表于 09-10 10:30 608次阅读

    信号处理常用术语有哪些?

    信号处理常用术语
    发表于 06-04 07:17

    AUTOSAR MCAL驱动程序与演示程序中的Libraries中的驱动程序有什么不同之处?

    1.关于 AUTOSAR MCAL 驱动程序 与演示程序中的 Libraries 中的驱动程序 有什么不同之处? 2.AUTOSAR MCAL 驱动程序中是否包含了 TC397 安全菜单中提及的 SM(安全机制)的接口? 3.是
    发表于 05-17 06:55

    经纬恒润出席2024第五届软件定义汽车论坛暨AUTOSAR中国日

    焦点话题展开了深入交流,共同探讨汽车软件技术的未来趋势。作为AUTOSAR高级合作伙伴成员之一,经纬恒润受邀出席,并分享了软件相关的实践经验,与行业同盟共同参与了
    的头像 发表于 03-19 08:00 408次阅读
    经纬恒润出席2024第五届软件定义汽车论坛暨<b class='flag-5'>AUTOSAR</b>中国日

    显示电子系统中信号波形通信协议原理

    这些显示电子系统中信号波形的动图,有助于帮助我们理解传输的机理。
    发表于 02-28 14:05 404次阅读
    显示电子系统<b class='flag-5'>中信号</b>波形<b class='flag-5'>通信</b>协议原理

    CP AUTOSAR信息安全机制全面解析

    这个模块一定是我们工程师最先接触到的AUTOSAR信息安全机制,主要用于ECU板级的安全通信。 大家应该有印象,在以往没有该机制,CAN通信
    的头像 发表于 02-22 11:44 3332次阅读
    CP <b class='flag-5'>AUTOSAR</b>信息安全<b class='flag-5'>机制</b>全面解析

    Linux内核中信号详解

    5 信号数据结构的操作函数 5.1 x86架构 5.2 ARM和RISC-V架构 Unix 最早引入了信号机制
    的头像 发表于 01-13 09:40 1412次阅读
    Linux内核<b class='flag-5'>中信号</b>详解