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 中信号通信的高级机制和术语,并解释了这些高级元素是如何组合在一起的。



审核编辑:刘清

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

    关注

    49

    文章

    8890

    浏览量

    165858
  • AUTOSAR
    +关注

    关注

    11

    文章

    409

    浏览量

    23758
  • ecu
    ecu
    +关注

    关注

    14

    文章

    995

    浏览量

    57501
  • BSW
    BSW
    +关注

    关注

    0

    文章

    15

    浏览量

    3671

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是否有任何可用于多核(非 Autosar)S32K388示例?

    我正在尝试S32K388多核,是否有任何可用于多核(非 Autosar)S32K388示例?
    发表于 04-14 08:49

    RT-Thread亮相AUTOSAR中国日:国产操作系统与AUTOSAR标准融合的产业化实践

    近日,2026第七届软件定义汽车论坛暨AUTOSAR中国日上,RT-Thread创始人兼睿赛德CEO熊谱翔先生发表题为《赋能SDV新生态:RT-ThreadRTOS与AUTOSAR融合的产业化路径
    的头像 发表于 03-23 19:24 501次阅读
    RT-Thread亮相<b class='flag-5'>AUTOSAR</b>中国日:国产操作系统与<b class='flag-5'>AUTOSAR</b>标准融合的产业化实践

    S9KEAZ64有没有官方的MCAL文件以及有没有全套的AUTOSAR开发工具链?

    使用NXP S9KEAZ64AMLH开发一个AUTOSAR + ISO26262的项目,但是没有搜索到对应的MCAL文件,想知道官方是否有对应的MCAL文件 还有是否有AUTOSAR开发全套工具链,包括SWC+ECU开发,如果有的话,帮忙说明一下,谢谢。
    发表于 03-19 07:12

    亿纬锂能与中信博签署战略合作框架协议

    中信博董事长蔡浩、亿纬锂能高级副总裁陈翔共同出席仪式并见证,标志着双方在储能领域的合作迈向规模化、系统化新阶段。
    的头像 发表于 02-27 16:15 473次阅读

    中信数科-华为“商业联合创新中心”正式揭牌

    【中国,杭州,2025年10月22日】中信数科-华为“商业联合创新中心”揭牌仪式在杭州举行。中信数科党委书记、董事长张继胜,网络运营总监郑军,华为副总裁、ISP与互联网军团CEO岳坤,华为政企光领域
    的头像 发表于 10-24 20:55 2975次阅读
    <b class='flag-5'>中信</b>数科-华为“商业联合创新中心”正式揭牌

    教程来啦!LuatOS中的消息通信机制详解及其应用场景

    在资源受限的嵌入式环境中,LuatOS采用消息机制实现模块间解耦与高效通信。通过预定义消息名称(如“new_msg”),开发者可轻松构建响应式程序结构。接下来我们将深入剖析其实现原理与典型使用方法
    的头像 发表于 09-26 18:59 562次阅读
    教程来啦!LuatOS中的消息<b class='flag-5'>通信</b><b class='flag-5'>机制</b>详解及其应用场景

    如何实现安全的AUTOSAR通信

    。未经保护的通信链路可能面临数据篡改、重放攻击及冒充攻击等风险,危及车辆功能的正确性和用户安全。因此,在AUTOSAR架构中建立完备的通信安全机制,已成为行业共识与技术刚需。
    的头像 发表于 09-08 16:43 1445次阅读

    RT-Thread睿赛德正式加入AUTOSAR 组织,成为开发合作伙伴!

    近日,AUTOSAR宣布RT-Thread睿赛德已正式加入AUTOSAR组织成为开发合作伙伴!AUTOSAR组织AUTOSAR组织的本质是一个开发合作伙伴关系。作为全球汽车开放式系统架
    的头像 发表于 09-04 17:07 1503次阅读
    RT-Thread睿赛德正式加入<b class='flag-5'>AUTOSAR</b> 组织,成为开发合作伙伴!

    小鹏汽车与中信银行达成战略合作

    近日,小鹏汽车与中信银行在广州举行战略合作签约仪式,小鹏汽车副董事长兼联席总裁顾宏地与中信银行广州分行行长薛锋庆共同出席,并代表双方签订战略合作协议。
    的头像 发表于 08-19 11:38 914次阅读

    智启未来,链通全球——中信国际电讯集团亮相2025世界人工智能大会

    2025年7月26日 ,上海 — 中信国际电讯集团有限公司(股份代号:1883)携旗下澳门电讯(CTM)、中信国际电讯CPC、中企通信等多家子公司,连续第四年在中信集团的统一部署下亮相
    的头像 发表于 07-28 10:48 574次阅读
    智启未来,链通全球——<b class='flag-5'>中信</b>国际电讯集团亮相2025世界人工智能大会

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 5591次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b>工具链:J1939Tp应用篇

    揭秘RT-Thread上的AUTOSAR CP系统

    本文探讨了RT-Thread与AUTOSARCP的融合,解决车载ECU开发中实时性、安全性与灵活性的平衡问题。通过分层安全内核(rt-safetyos/autoos)和工具链整合,兼容AUTOSAR
    的头像 发表于 06-23 20:22 3466次阅读
    揭秘RT-Thread上的<b class='flag-5'>AUTOSAR</b> CP系统

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1781次阅读

    泰克示波器高级触发功能捕获异常信号的5种方法

    在电子工程领域,示波器是调试和分析信号的核心工具,而泰克示波器凭借其强大的高级触发功能,能够精准捕获异常信号,帮助工程师快速定位问题。本文将详细介绍五种利用泰克示波器高级触发功能捕获异
    的头像 发表于 05-29 09:38 1665次阅读
    泰克示波器<b class='flag-5'>高级</b>触发功能捕获异常<b class='flag-5'>信号</b>的5种方法

    普源示波器高级触发功能案例分析

    触发功能(序列触发、逻辑触发、欠幅触发等)突破传统局限,为复杂信号分析提供强大工具。本文结合具体案例,解析这些高级功能在通信、电源管理、汽车电子等场景中的实际应用。   二、案例一:通信
    的头像 发表于 05-29 09:36 785次阅读