BCM系统组成及控制原理

news2025/1/12 22:47:41

1 输入控制

由于负载能力、抗干扰能力等客观情况。许多信号量无法直接施加至MCU之上,须有适当的输入电路(Input circuit)将信号进行隔离、调理,方可安全可靠地传递给MCU。

下面以开关信号和脉冲信号2种来分述。

1)开关信号的输入。

即将系统与电源正(+B)或者电源搭铁(GND)来判断是否存在开关动作。开关输入仅2种状态:接高电平与搭铁。

如点火开关,开关接通,BCM接入信号为+B;而点火开关断开,BCM信号变为悬空。又如门接触开关,车门打开,开关便接通,到BCM的信号是搭铁;车门关闭,到BCM的信号便会悬空。这正是常需信号电压幅度的原因。

2)脉冲信号输入。

脉冲信号可视为某种有周期规律的开关信号。如解码器的数据输入信号,气囊信号。车速信号等。所有电子部件之间凡有信号交互通信,其接口皆必须有软硬件匹配,才可保证系统可靠工作。

BCM内部处理电路有其自身稳定的逻辑电平状态。外界的输入会试图改变这种逻辑状态,于是被BCM最终识别。一般可靠的高电平要求大于0.7V,可靠的低电平要求小于0.2V。而介于两者之间的电平输入,MCU有可能逻辑误判。开关自身接触电阻过大会有可能引起输入信号的变异。

通信接口(Interface)。车内各独立的电子控制模块间以及车身控制模块的远程子模块之间进行数据交换皆需经通信接口。高速CAN(据ISO 119898,速率高达1MB/s)系一项双线容错的差动总线。具有共模范围宽输入和差动信号技术。是互连车内各个电子模块的主要汽车总线类型。LIN总线支持低速(20kB/s)单总线有线网络。应对与信息娱乐系统的远程子功能的通信。通过CAN总线以及诊断插头等接口实现通信检测。

A/D转换。由传感器输入信息(雨量、阳光)或电流信息(车窗电机是否堵转)的检测皆是对电压模拟量的测量。如果是一些较小的电压微量变化,则难以被MCU识别,得由放大电路提升信号幅度。

射频识别(RFID)。最常见的是遥控开锁系统和发动机防盗止锁系统两项功能。设计制造商提供用于点火开关钥匙(发动机防盗锁止系统)进行加密通信的LF IC,以及用于与远程通信的UHF(频率低于1 GHz)收发器,它具有超低功耗(静态电流小于30μA,驱动电流范围在100~300mA之间),以对车门和报警系统进行锁定/解锁。

2 输出控制

负载驱动器(Load Drive)。BCM中的主要负载驱动器类型是各类灯具和继电器。控制车外部灯的电源开关和驱动器直接安装在控制器上。继电器是用作较大功率负载或其它电子模块供电。整车的电池充放电和负载管理其他ECU的负载分配。则由电流监控功能来实现。

由于负载能力的先天限制,许多负载不能直接由MCU的I/O进行控制,须由适当的输出接口电路实现BCM对外部负载进行控制。

BCM的主要输出控制有下述3类。

1)继电器控制输出:由BCM控制外部继电器,启动继电器。

2)小功率负载输出:由BCM直接控制警示灯、指示灯及较小功率灯具(如顶灯、安全带指示灯、踏步灯等)。

3)大功率负载输出:直接控制外部大功率负载,如电动车窗和中控锁控制输出等。以中央门锁控制功能而言。

其功能可列出如下10余项:车门开关、安全气囊、组合仪表、左右前门玻璃升降器开关、点火开关、左右前闭锁器、左右后闭锁器、声响警报(喇叭等)、安全带未扣开关信号和前照灯组合等。

其他如车速信号输入,其相应节点串联在中控门锁的继电器中,使行车时无法打开车门,确保安全。

不论何种输出方式。皆须保证整个回路的任何部分其负载能力能承受并给出足够大的裕量。

3 电源管理

电源管理(power management)有足够低的静态电流的线性稳压器。对断开点火开关的操作模式的待机状态极有利。极大减少漏电流损失和较大的压降,防止超出负载突降的电压容限。

开关电源的场效应晶体管(EFT)不仅提高转换效率,还可以通过多个开关电源(SMPS),采用电源定序。选用合适的输入电容限制浪涌电流,实现软启动减少纹波电流,也有利于改善电磁干扰(EMI),提高电磁兼容性。稳压电源可提供极佳的总体稳压精度、瞬态响应和简单的环路补偿。

电源管理还涵盖高低压保护.延时断电和系统休眠等功能。性能优异的车身控制模块不仅有极低的静态电流,还提供睡眠模式(低的发射功率,却有高的接收灵敏度.低功耗及适宜的频率范围等)。如安森美半导体公司的一款ON-53480高频收发器,其静态电流低至1μA,信号电平10dBm,接收灵敏度低于-100dBm,工作电流10mA,频率范围为280-343MHz,带有唤醒及睡眠检测功能。

电源电路的保护(如浪涌电流保护、跌落保护)以应对汽车恶劣的运行环境。保证系统安全、稳定工作。对应的标准是IS011542,IS07637-2等。

4 高频接收电路

遥控接收电路的作用是将遥控器发送端发送的高频调制信号接收后,再将数据解调出来,由BCM对数据进行处理和判断。常用的调制/解调高频接收电路(High frequency receiving circuit)其工作模式可分为超再生和超外差两种。

超外差接收机的优点是频率稳定,抗干扰能力好,与单片机配合的性能较稳定。缺点是灵敏度低于超再生接收机,价格也远高于超再生接收机。

高频接收电路决定遥控接收效果。除自身的性能和遥控发射器性能要求外。还需要适配高效的接收天线。BCM常用的有橡胶天线、外拖软导线和直接使用PCB印制天线。外拖天线和印制天线。通常取所用频率波长的1/2n效果最佳,波长λ=c/f(c=光速)。

美国安森美半导体(ON Semiconductor)产品有高能效高性能的电子器件和控制器。在汽车电子技术有较出色的表现。表2介绍了安森美BCM各类汽车总线的特性与典型收发器的比较。可在其网站上查到。

在这里插入图片描述

4. 车身控制模块的失效保护

失效保护模式是指汽车电子控制模块在检测到某一驱动器、传感器或其电路出现故障(即失效)时。在记录故障代码后,为保护系统及行驶安全,系统进入的一种安全保护模式,使车辆能够暂时行驶,同时点亮故障指示灯。警告驾驶员就近尽快维修。

固态开关和熔断器成为BCM的重要组成部件。车灯、门锁作为车身控制模块的负载皆有驱动器驱动。各驱动器支路皆配备熔断器。BCM会有多个由蓄电池方向过来为数十个负载馈送电源的支路,每一电源馈路亦应装有熔断器。也有一些类型的BCM仅集中装2~3个熔断器,这种场合,一旦输出失效时,BCM依靠固态开关提供“熔断器”的保护功能。

4.1 熔断器保护

熔断器特性功耗I2R与熔断时间t的关系如图5所示。其中I是通过熔断器的电流,电流越大,熔断或开路时间t的时间越短。

在这里插入图片描述

熔断器的容错能力极差,又不能自动复位,必然会被固态开关替代。固态开关有过热和超负载保护功能,在输出短路而限制负载电流时是极佳的选择。

4.2 智能固态开关保护

BCM负载中的照明光源是传统的白炽灯,由于正温度系数,冷态阻值甚小,开灯瞬间浪涌电流过大。而新型的LED灯,开关电源的脉宽调制(PWM)调整常需要若干个时钟周期,开启关断电源的操作过电压会烧毁恒流环,甚至开关管,毁坏LED灯。但当没有发生极端的硬短路事件时,高浪涌电流的元器件准许异常高的稳态电流在线束中流动。电流强度不足以激活智能开关的限流功能,但足以烧毁线束或电路板。固态开关会出现仅保护自身,而不保护所在系统的状况。

短路是一个严重的故障,却相对易于实现保护。驱动器限制负载电流.驱动器上的电压降和相应的限流造成了功耗,大部分的功耗不发生在线束上,而是发生在智能开关之上,于是开关温度急速上升,激活其过热关断功能,也就保护了相关的线束。

智能固态开关与熔断器性能比较见图6。

在这里插入图片描述

图6中红色曲线表示智能固态开关。红线与蓝色点划线的交点(30A,2s附近)向右的一段,蓝色点划线在红线的下方,智能开关如果还在继续工作。此时线束已开始因过热而自毁,甚至殃及线路板。

智能开关烧毁示意见图7。于是有必要根据浪涌电流,开发出一个能高度仿真熔断器特性的智能开关。

在这里插入图片描述

高仿真熔断器特性由智能电路保护算法来实现。负载电流和关断时间曲线见图8。

在这里插入图片描述

通过A、B 2个区域来表达不同的关断情况。图8中曲线下右单斜线的阴影面积A区域是保护算法的I2一t的界限以内,而B区域斜格阴影所表示的是某段时间的恒定超负载条件。此时,超负载电流比智能开关的限流值小。很明显。当限流值高于曲线时,智能开关接通,继续工作;而当B区突破A区时,开关断开。

BCM既要开展输出又要监测输入,BCM故障须根据产品定义的不同逻辑共用输入信号来判断。一些常见的开关输入电路,BCM对开关的不正常响应皆是因为对这些开关的判断出现了偏差。

造成误判的原因可能是:开关搭铁是否良好?是否发生了开关的接触电阻骤然增大?是否因为不寻常的剧烈震动导致开关触点发生不正常的导通或断开?

不让瞬间错误造成误判的特例见图9。

在这里插入图片描述

瞬间的过电流超出曲线与A区域的界限。但是,因为时间甚短,不足以产生误判而关断开关的条件。该保护算法允许出现多路浪涌电流,而并不强制系统来处理远超正常值的稳态电流。这种算法十分理想,有强大的保护功能,不仅保护了开关的自身,也保护了由开关驱动的线束。内置的看门狗和激活功能等其他安全机制。更加提高了这一解决方案的可靠性。

升降序计算器以流经开关的电流,为参数。在芯片上实现该算法。参考电流值决定计数器的方向,当检测电流低于参考电流的阈值(threshold value)时,计数器以固定值降序计数,其设定的降序计数值实为更好地估算熔断器的散热性。而当检测电流高于参考电流时,计数器升序计数,其速率正比于检测电流和参考电流两者之差的平方。注意,该阈值浪涌电流相比线束的处理能力稍低。计数器一旦达到某一预设值之后,输出即被关断,达到该算法以熔断器特性保护线束的目的。直至微控制器重新初始化,驱动器一直处于关断状态。初始化后,输出会重新导通。

在这里插入图片描述

图10画出了采用保护算法外推了I2-t曲线。该类保护方法的智能开关特性(绿色细实线)可与熔断器特性(红色细实线)相近,降低了车身控制模块的线束成本,减少了熔断器的数量。同时提高了整个部件的安全性和可靠性。

通过保护算法将特性曲线外推,使之与熔断器特性曲线相近,实现理想的失效保护模式。程序软件设计蕴含较为复杂的计算机控制技术,即"保护算法"。需先对状态参数变量进行恰当准确的估算,结合电器动力学仿真软件进行仿真和验证,为开关控制策略提供模型和数据依据。软件程序通过MCU进行开关的驱动与制动动作的控制,确保其准确地工作。

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

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

相关文章

高频算法:Leetcode53 最大子数组和

今天讲的是Leetcode第53题,最大子数组和 首先观察题目,题目需要我们找出具有最大和的连续子数组,直接拿题目中的示例来做一个演示,找一找什么规律下的连续子数组才能得到最大的和 先从-2开始,-2 1 -1 此时我们的和…

【Python】Python读写.xlsx文件(基本操作、空值补全等)

【Python】Python读写.xlsx文件(Pandas) 文章目录【Python】Python读写.xlsx文件(Pandas)1. 介绍2. Pandas读写xlsx文件2.1 基本操作2.1.1 实现任务2.1.2 代码2.1.3 结果2.2 进阶操作2.2.1 写操作2.2.2 查看数据表的基本信息2.2.2…

集中一个主题,密集学习几个月,突飞猛进

集中一个主题,密集学习几个月大长进 诺贝尔奖获得者西蒙发现 密集学习了几个月品牌营销的知识 长进明显 原来是有科学规律的 趣讲大白话:大力出奇迹 【趣讲信息科技132期】 **************************** 西蒙学习法:“对于一个有一定基础的人…

KANO模型-产品需求调研利器

最近要做一个项目,需要调研客户的真实需求,我们有一些可提供的功能,需要通过问卷调研出客户对功能的优先级需求。但问卷调研的结果能反映客户的真实需求和痛点吗?如何给这些需求排优先级,以及所占的权重?如…

【python】只需一段代码,剪辑一个视频——Moviepy详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备二、视频剪辑三、视频拼接四、逐帧变化四、导出GIF总结前言 知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段: cl…

mac m1系统安装安卓手机模拟器

背景:本人是一名开发人员,本地小程序上的需要地图导航到手机上,所以找到一个mac(m1)安装安卓模拟器的方案,这里记录分享一下。 废话不多说直接上步骤,很详细跟着步骤走就能完成!&am…

【MySQL】delete和truncate的用法和区别

一、delete和truncate的用法 有如下数据表t_student 关键字delete和truncate都用来清除表中数据,语法结构为: delete from t_student;truncate table t_student; 两条SQL操作后的结果一样:删除了表中数据,但是会保留表的结构&a…

OpenAI Embedding:快速实现聊天机器人(一)

theme: orange 本文正在参加「金石计划」 上文 OpenAI Embedding:基于人工智能的搜索新篇章 有讲到Embedding的基础概念以及OpenAI Embedding 的能力和应用场景,这篇文章讲讲如何手把手构建聊天机器人。 聊天机器人介绍 聊天机器人作为一项重要的企业级服…

Qt 数据库SQL

Qt 数据库SQL用户接口层SQL接口层驱动层创建连接数据库查询两个数据库示例用户接口层、SQL接口层和驱动层是数据库系统中的三个重要组成部分,它们分别负责不同的功能。 用户接口层 用户接口层 用户接口层是用户与数据库系统交互的界面。它提供了一些简单易用的工具…

HDSF 简介

目录 一、HDFS 的设计特点是 二、什么零拷贝 2.1 传统情况: 2.2 零拷贝技术: 三、什么是DMA 四、HDFS 的关键元素 五、HDFS 运行原理 六、HDFS 数据合并原理 七、HDFS 写的原理 八、HDFS 读的原理 九、分块存储 十、 安全模式 十一、 MapRedu…

如何使用微服务架构?使用过程需要注意什么?

一、使用微服务架构的规范 1.1 服务拆分 微服务的服务拆分是根据业务领域和业务功能来划分的,目的是将复杂的单体应用程序分解为小型、自治的服务,每个服务都专注于处理一个特定的业务领域或功能。 以下是微服务拆分的一些常见策略: 领域…

JavaEE——volatile、wait、notify三个关键字的解释

文章目录一、volatile和内存可见性1.解释内存可见性问题2. volatile 的使用与相关问题二、wait 和 notify1.wait 方法2.notify() 方法3. 关于 notifyAll() 方法4. wait 和 sleep 之间的简单比较一、volatile和内存可见性 前面的文章,我们已经提及到了内存可见性问题…

硬件设计--stm32自动下载电路设计

1 参考博客: 1、Stm32 一键下载电路详解 2、启动模式,BOOT0和BOOT1详解 3、STM32自动ISP电路设计 4、STM32 USB接口 一键下载电路详解与过程分析 2 下载软件分享: 参考博客:FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软…

【速记】Postgresql中几个ResourceOwner的含义

几个ResourceOwner的含义 总结下几个resowner的含义: 事务结构内的resowner:TransactionState→curTransactionOwner 含义:跟随事务结构体创建,会申请内存,跟随事务结构释放。每层事务都有自己的curTransactionOwner…

Vivado 下按键实验

Vivado下按键实验 实验原理 PL通过按键的开关状态控制led的亮灭,按键按下的时候灯亮,按键未按下的时候灯灭。 这里的描述有些问题,PL_LED1为高的时候,LED两端的电压都为高,灯应该是不亮的,所以按照下面实…

口令暴力破解--Ftp协议暴力破解与Ssh协议暴力破解

Ftp协议暴力破解 FTP服务检测 FTP服务 FTP是一种文件传输协议, FTP服务默认端口为21。利用FTP服务器可以在本地主机和远程主机间进行文件传输。当FTP没有配置好安全控制,如对登录的源地址及密码尝试次数做限制,那么就会存在暴力破解可能。…

uniapp - 实现车牌号键盘与格子间隔显示组件,汽车牌照录入支持自定义样式、新能源等(附带组件完整源码,开箱即用,稍微改改就能用)

效果图 uniapp 全平台兼容,车牌号键盘输入、分格显示功能示例源码,注释很多! 可以直接复制一下,然后自己改改样式或功能就能使了。 示例源码 复制,运行。 &

基于神经网络的协同过滤-NCF

目录 1、摘要 2、引言 2.1协同过滤 2.2矩阵分解 3.准备工作 3.1学习隐性数据 3.2矩阵分解 ​3.3神经协同过滤 3.4广义矩阵分解 3.5多层感知器 3.6GMF和MLP的融合-NeuMF(神经矩阵分解) 4.总结 1、摘要 尽管最近的一些工作已经把深度学习运用到了推荐中&#xff0…

【mysql性能调优 • 一】mysql企业级安装部署(保姆级别教程)

前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系…

k8s 认证基础

0x00 前言 要想研究一个东西是不是存在安全问题,那么就要知道这个东西是什么,怎么用的,如何认证,认证方式等问题,了解这些才能更好的去解释学习安全问题。 0x01 访问控制 首先是k8s用户k8s用户分为service account以…