当前位置: 首页 > news >正文

动力电池系统介绍(十三)——高压互锁(HVIL)

动力电池系统介绍(十三)

  • 一、高压互锁梗概
    • 1.1 高压互锁原理
    • 1.1 高压互锁内部结构
    • 1.2 高压互锁分类
    • 1.3 高压互锁原则
  • 二、高压互锁常见故障
    • 2.1 高压互锁开关失效
    • 2.2 端子退针导致开路
    • 2.3 互锁端子对地短路
    • 2.4 动力电池内部故障
  • 三、高压互锁故障排查

一、高压互锁梗概

高压互锁(HVIL-High Voltage Interlock)是一种安全功能,主要通过低压信号来检查整个高压系统回路的完整性及连续性,识别回路的异常断开,并及时断开高压输入端的控制电器件。
简单来说,就是通过低压回路的通断信号(安全)来检查高压回路的通断(危险)。

1.1 高压互锁原理

整车所有高压连接器连接位置,都需高压互锁信号回路,但互锁回路与高压回路不具有必然的联系。但高压互锁设计,可能对某电器设置一个单独的互锁信号回路;也可能把两个或以上的互锁信号串联在一个回路中。即互锁回路可设计成并联模式,也可设计成串联模式。

整车高压系统以动力电池作为电源,低压回路同时也需要一个检测用电源,让低压信号沿着闭合的低压回路传递。当低压信号中断,说明某一个高压连接器有松动或者脱落。高压互锁基础原理如图1/图2所示。在高压互锁信号回路基础上,设计监测点或监测回路,负责将高压互锁信号回路的状态传递给 BMS。(图片来源于网络)

高压互锁
高压互锁设计的实现,需要以下设备组成:高压互锁连接器及高低压导线,闭合的低压电源信号回路,高压互锁监测回路及监测模块 (监测模块可以是电池管理系统BMS,或者整车控制器 VCU),监测模块根据高压互锁监测结果控制的高压继电器。

1.1 高压互锁内部结构

高压接插件的互锁结构集成在接插件的内部,通过互锁端子和主回路(高压)的长度和位置差异——高压端子长于低压互锁端子。

  • 在插合高压接插件件时,高压端子先接通,互锁端子后接通
  • 当在拔接插件时,互锁端子先断开,高压端子后断开

这样可以确保高压互锁信号检测的有效性。同时时间差与插拔的速度有关,时间长短可以根据车型具体策略确定。(图片来源于网络)
在这里插入图片描述
另外,高压接插件都是配对使用的,出于安全考虑,一般公端用于设备(产品)端,母端用于线束端。且所有的高压连接器均配有低压信号端子,用于接通互锁信号。当高压连接器插到位后,互锁信号就接通,将所有的高压连接器的信号串联后接入BMS或者VCU进行检测,当某一个接插件未插好,互锁信号就断开了,以此来判断接插件连接是否正常。HVIL功能实质是检测互锁端子两个PIN脚通断来实现。

1.2 高压互锁分类

高压互锁主要结构互锁、功能互锁和软件互锁三种。

名称释义
结构互锁主要高压接插件均带有互锁回路,当其中某个接插件被带电断开时,动力电池管理便会检测到高压互锁回路存在断路,为保护人员安全,将立即进行报警并断开主高压回路电气连接,同时激活主动泄放,在5s内将高压电降低到60V以下。
功能互锁当车辆在进行充电或插上充电枪时,高压电控系统会限制整车不能通过自身驱动系统驱动,以防止可能发生的线束拖拽或安全事故。
软件互锁正常高压上电后,如果PTC或电动压缩机检测到高压侧电压异常,空调系统会将高压异常通过CAN发给BMS或VCU,报出高压互锁故障,BMS或VCU收到高压互锁故障信号后,将限制或中断PTC或电动压缩机功能。

从安全方面,高压互锁主要考虑三个方面:

  • 把高压互锁作为断路器使用,当高压系统在运行过程中,如果出现高压连接器松动,脱离、损坏等情况,通过高压互锁功能可以快速把整车的高压给断掉;
  • 当工作人员或售后维修人员在未下高压的情况下,去拔高压连接器,这时候就可能存在拉弧,多次带电插拔可能会影响接插件的寿命;同时如果工作人员不小心触摸到了被拔掉的带电的接插件,就会有触电的风险;
  • 通过高压互锁来监控高压接插件是否插到了位,避免未插到位引起的车辆运行过程中异常掉高压的情况,进而影响行车安全。

1.3 高压互锁原则

  • HVIL回路必须能够有效、实时、连续地检测整个高压回路的通断情况。
  • 所有高压连接器应具备机械互锁装置,且高压连接器断开时,HVIL首先断开;接合时,后接通HVIL。
  • 所有高压连接器在非人为的情况下,不能被接通或断开
  • 高压互锁回路应具备在特殊情况下,可以通过BMS检测HVIL回路,直接断开高压回路
  • 在识别到HVIL有异常时,车辆必须报警指示,比如仪表指示灯或声音、光等形式提醒驾驶员。

当回路中的某个高压部件互锁出现故障的时候,互锁监测装置会上报VCU,由VCU执行相应的下电策略。在执行下电策略时必须要考虑行车情况,所以在制定策略的时候,必须对高压互锁分级。
比如,将BMS、RESS(电池系统)、OBC划为一级,将MCU、MOTOR(电动机)划为二级,将EACP(电动空调压缩机)、PTC、DC/DC划为三级。针对不同的互锁等级,须采取不同的HVIL策略。

二、高压互锁常见故障

此章节内容摘自于: 电动汽车的高压互锁及故障检测

一个回路故障主要有开路和短路,具体有几下几种情况

2.1 高压互锁开关失效

关闭盖板之后开关不能闭合是互锁开关常见的故障。可能原因是设计尺寸偏差,导致互锁开关不能闭合。盖板突出的筋结构高度偏低,高压互锁开关不能闭合到位,致使互锁回路开路。设计不合理导致安装过程中互锁开关结构失效致使开关不能闭合。设计互锁开关时要综合考虑安装可能情况调整开关的朝向,从而避免结构失效。

2.2 端子退针导致开路

当互锁回路的低压线束中部分线束的端子以及高压用电器和PDU上高压互锁回路上的端子质量有问题时,会导致端子退针,导致的公母端子接触不良。可以采用“二分法”快速精准定位故障位置。需要注意的是在进行问题排查时,需要使用合适尺寸的探针。探针直径不宜选的过大,否则会影响到端子的接触质量和寿命。

2.3 互锁端子对地短路

由高压互锁回路的工作原理可知,虽然回路是通的,但对地短路也会报高压互锁开路。

2.4 动力电池内部故障

若整车报高压互锁回路故障,而实际检测下来线束是完整的,且检测没有开路/对地短路的情况,则可带电测量互锁回路是否形成通路,即确认低压线束回路相通,高压线束都连接完好。然后将高压互锁回路任何一个地方断开,使用欧姆档测量是否导通,则还可以继续排查验证是否是动力电池内部的故障 。

三、高压互锁故障排查

高压互锁检查:引起高压互锁故障的原因通常为某个高压插件未插或未插到位造成的,如PTC、DC/DC、高压盒、车载充电机、空调压缩机高低压插件未插。
在这里插入图片描述
高压互锁的检测方案有多种,比如采用占空比检测、采用电阻方式或者采用电压检测等。一些芯片厂家像TI等还推出了专门的高压互锁的检查芯片。
当故障码中出现高压互锁故障,在定位故障时,一般多采用排除法定位故障模块:

  • 依次检查所有高压插件是否存在漏接、虚接现象;
  • 检查高压插接件互锁回形针是否存在弯曲、断裂现象;
  • 检查高压互锁回路中的电器接插件是否存在漏接、虚接现象;

若回路无上述故障,则可定位为线束通断或电器模块内部问题,需继续排查。具体可参考【电池电气】新能源汽车高压互锁原理及失效分析的2.2章节内容。

相关文章:

动力电池系统介绍(十三)——高压互锁(HVIL)

动力电池系统介绍(十三) 一、高压互锁梗概1.1 高压互锁原理1.1 高压互锁内部结构1.2 高压互锁分类1.3 高压互锁原则 二、高压互锁常见故障2.1 高压互锁开关失效2.2 端子退针导致开路2.3 互锁端子对地短路2.4 动力电池内部故障 三、高压互锁故障排查 一、…...

C# 一种求平方根的方法 立方根也可以 极大 极小都可以

不知道研究这些干啥&#xff0c;纯纯的浪费时间。。。 public static double TQSquare(double number){Random random1 new Random(DateTime.Now.Millisecond);double x1 0, resultX1 0, diff 9999999999, diffTemporary 0;for (int i 0; i < 654321; i){if (random1…...

爬虫逆向实战(十二)--某交易所登录

一、数据接口分析 主页地址&#xff1a;某交易所 1、抓包 通过抓包可以发现登录是通过表单提交的 2、判断是否有加密参数 请求参数是否加密&#xff1f; 通过查看“载荷”模块&#xff0c;可以发现有两个加密参数password和execution 请求头是否加密&#xff1f; 无响应是…...

【C++入门到精通】C++入门 —— list (STL)

阅读导航 前言一、list简介1.概念2.特点 二、list的使用1.list的构造2.常见的操作⭕std::list类型的增、删、查、改 三、list与vector的对比温馨提示 前言 文章绑定了VS平台下std::list的源码&#xff0c;大家可以下载了解一下&#x1f60d; 前面我们讲了C语言的基础知识&…...

SOLIDWORKS有限元分析

SOLIDWORKS是一款广泛使用的三维计算机辅助设计软件&#xff0c;同时它还具有强大的有限元分析功能。有限元分析是一种工程分析方法&#xff0c;它将复杂的实体分解成许多小的有限元素&#xff0c;以便对其进行数学建模和分析。SOLIDWORKS的有限元分析功能可以帮助工程师预测和…...

Kotlin Flow 冷流

协程&#xff1a;Flow 1、Flow是什么&#xff1f; 处理异步事件流可取消&#xff1a;通过取消协程取消Flow组合操作符&#xff1a;复杂逻辑处理缓冲和背压&#xff1a;发送和接收时用不同速度处理&#xff0c;实现流量控制、避免数据丢失 2、传统事件处理方案&#xff1a;同…...

Android Socket使用TCP协议实现手机投屏

本节主要通过实战来了解Socket在TCP/IP协议中充当的是一个什么角色&#xff0c;有什么作用。通过Socket使用TCP协议实现局域网内手机A充当服务端&#xff0c;手机B充当客户端&#xff0c;手机B连接手机A&#xff0c;手机A获取屏幕数据转化为Bitmap&#xff0c;通过Socket传递个…...

【云原生,k8s】Helm应用包管理器介绍

目录 一、为什么需要Helm&#xff1f; &#xff08;一&#xff09;Helm介绍 &#xff08;二&#xff09;Helm有3个重要概念&#xff1a; &#xff08;三&#xff09;Helm特点 二、Helm V3变化 &#xff08;一&#xff09;架构变化 &#xff08;二&#xff09;自动创建名…...

两个内网之间的linux服务器如何互相登录?快解析内网穿透

如果两个内网之间的linux服务器需要互相登录&#xff0c;或需要互相访问内网某个端口&#xff0c;担忧没有公网IP&#xff0c;可以使用的方法有 ngrok, 但并不方便&#xff0c;我们只需两条 SSH 命令即可。 SSH 内网端口转发实战SSH 内网端口转发实战 先给出本文主角&…...

sql server 存储过程 set ansi_nulls set quoted_identifier,out 、output

SQL-92 标准要求在对空值(NULL) 进行等于 () 或不等于 (<>) 比较时取值为 FALSE。 当 SET ANSI_NULLS 为 ON 时&#xff0c;即使 column_name 中包含空值&#xff0c;使用 WHERE column_name NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值&#xff0c…...

1046:判断一个数能否同时被3和5整除

【题目描述】 判断一个数n 能否同时被3和5整除&#xff0c;如果能同时被3和5整除输出YES&#xff0c;否则输出NO。 【输入】 输入一行&#xff0c;包含一个整数n。&#xff08; -1,000,000 < n < 1,000,000&#xff09; 【输出】 输出一行&#xff0c;如果能同时被3…...

优漫动游零基础如何学习好UI设计

智能时代的来临&#xff0c;很多企业都越来越注重用户体验这一块&#xff0c;想要有一个吸引用户的好页面&#xff0c;UI设计师岗位不可或缺&#xff0c;如今越来越多的人想要学习UI设计技术&#xff0c;那么对于零基础小白如何学习好UI设计呢? 零基础小白如何学习好UI设计…...

Android岗位技能实训室建设方案

一 、系统概述 Android岗位技能作为新一代信息技术的重点和促进信息消费的核心产业&#xff0c;已成为我国转变信息服务业的发展新热点&#xff1a;成为信息通信领域发展最快、市场潜力最大的业务领域。互联网尤其是移动互联网&#xff0c;以其巨大的信息交换能力和快速渗透能力…...

Mysql系列:Mysql5.7编译安装--系统环境:Centos7 / CentOS9 Stream

Mysql系列&#xff1a;Mysql5.7编译安装 系统环境&#xff1a;Centos7 / CentOS9 Stream 1&#xff1a;下载mysql源码包 https://dev.mysql.com/downloads/mysql/5.7.htmldownloads 选择MySQL Community Server>source_code>Generic Linux (Architecture Independent)…...

Docker容器与虚拟化技术:Dockerfile部署LNMP

目录 一、理论 1.LNMP架构 2.背景 3.Dockerfile部署LNMP 3.构建Nginx镜像 4.构建MySQL容器 5.构建PHP镜像 6.启动 wordpress 服务 二、实验 1.环境准备 2.构建Nginx镜像 3.构建MySQL容器 4.构建PHP镜像 5.启动 wordpress 服务 三、问题 1.构建nginx镜像报错 …...

elementUI date-picker 日期格式转为 2023/08/08格式

<el-form-item label"基线日期:" prop"baselineDate"><el-date-pickertype"date"v-model"form.baselineDate"placeholder"选择日期"format"yyyy/MM/dd"change"(date, type) > changeTime(date, …...

生成式 AI 在泛娱乐行业的应用场景实践 – 助力风格化视频内容创作

感谢大家阅读《生成式 AI 行业解决方案指南》系列博客&#xff0c;全系列分为 4 篇&#xff0c;将为大家系统地介绍生成式 AI 解决方案指南及其在电商、游戏、泛娱乐行业中的典型场景及应用实践。目录如下&#xff1a; 《生成式 AI 行业解决方案指南与部署指南》《生成式 AI 在…...

elementPlus——图标引入+批量注册全局组件——基础积累

因为我们要根据路由配置对应的图标&#xff0c;也要为了后续方便更改。因此我们将所有的图标注册为全局组件。&#xff08;使用之前将分页器以及矢量图注册全局组件的自定义插件&#xff09;&#xff08;所有图标全局注册的方法element-plus文档中已给出&#xff09; 全局注册…...

国标GB28181安防视频平台EasyGBS显示状态正常,却无法播放该如何解决?

国标GB28181视频平台EasyGBS是基于国标GB/T28181协议的行业内安防视频流媒体能力平台&#xff0c;可实现的视频功能包括&#xff1a;实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。国标GB28181视频监控平台部署简单、可拓展性强&#xff0c;支持将…...

TIOVX:opencv的Mat类图像零拷贝转为openvx的vx_image格式,通过Not节点无效果问题记录

问题描述 代码中&#xff0c;创建了一个opencv的Mat图像(并打印了所有的像素值)&#xff0c;然后通过vxCreateImageFromHandle函数将Mat图像转为了vx_image图像(通过映射的方式打印了所有的像素值&#xff0c;通过日志可以看出与之前打印相同)。然后创建graph&#xff0c;将其作…...

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

初学 pytest 记录

安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI&#xff0c;使用客户端或是内部自己搭建集成大模型的终端&#xff0c;加速与大型语言模型&#xff08;LLM&#xff09;的结合&#xff0c;同时使用检索增强生成&#xff08;Retrieval Augmented Generation &#…...

【VLNs篇】07:NavRL—在动态环境中学习安全飞行

项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战&#xff0c;克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...

【网络安全】开源系统getshell漏洞挖掘

审计过程&#xff1a; 在入口文件admin/index.php中&#xff1a; 用户可以通过m,c,a等参数控制加载的文件和方法&#xff0c;在app/system/entrance.php中存在重点代码&#xff1a; 当M_TYPE system并且M_MODULE include时&#xff0c;会设置常量PATH_OWN_FILE为PATH_APP.M_T…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...