举例介绍 ASW,Rte与BSW模块

为方便大家了解ASW,Rte和BSW 的功能,这里举两个例子进行简要说明;(仅简要介绍,部分逻辑不展开介绍,如有描述不合理,欢迎交流)。

示例:BMS上高压过程

我们将BMS上高压过程简化为如下逻辑:
①VCU向总线发送上电指令
②MCU 通过CAN收发器收到CAN数据
③CAN数据应该Driver层,Com抽象层,以及层的解析和封装,将高压指令信号以Rte接口的形式传给ASW模块
④ASW判断当前的条件满足上高压时,调用上高压指令Rte接口
⑤IO硬件抽象层,将上高压指令接口,转换为IO控制的MCAL驱动接口
⑥IO 驱动模块 驱动MCU拉高对应的PIN脚,向外部电路输出高电平,从而控制继电器闭合
结合如下的模块结构图可更好地理解各个模块在整个控制逻辑中的作用:

模块示意图

汽车上的各个ECU虽然功能各有不同,但是在每个ECU 的BSW 模块都是类似的,比如ECU 之间的通讯以CAN 总线的形式;ECU对外的控制大多已IO输出的形式; 各个ECU 之间最主要的区别体现在以下几个方面:

  1. ASW 模块是不同的,这是ECU之间最主要的区别,因为ASW 是实现具体逻辑的模块,比如BMS 是要实现电池控制的,ASW主要是一些SOC计算,电池电芯管理的算法;而ADAS 的ASW 则是 一些自动驾驶的算法;
  2. 外设模块(外设芯片)不同,主要表现为CDD控制的外设模块;外设模块是ECU实现其具体功能的手和脚,负责具体的执行;比如BCM 主要功能是负责控制车门窗,座椅等功能,那BCM 的外设就会有很多电机控制的芯片;ADAS 做自动驾驶,MCU主芯片外就会挂载一些雷达和摄像头模块;
    AUTOSAR 将BSW 共通的功能抽象成细化的模块,提高复用性。
    大家可以根据自己熟悉的ECU ,以某个功能逻辑为例,画出每个模块在这个功能中起到的作用;也可以在评论区里展开沟通。
    感谢关注。
  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈_大侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值