首页 > 其他分享 >新能源动力组中预充电路及电阻选型分析

新能源动力组中预充电路及电阻选型分析

时间:2024-09-09 20:24:29浏览次数:6  
标签:组中 电容 路及 电阻 脉冲 预充电 选型 电压

新能源动力组中预充电路及电阻选型分析

1.概述

最近几年,新能源行业在中国得到迅猛发展。由于其高效、节能、低噪声、无污染等特点,它已成为国内工业发展的新趋势包括汽车和飞机。虽然应用在新能源汽车上的电源、驱动以及控制系统在理论上与工业中的应用没有太大区别,但由于汽车在不同工况环境下对安全性、稳定性、可靠性等方面都有极高要求,这就使得电动汽车在电路设计和所使用的元器件选型上要做更加全面和认真的考量。作为电动汽车动力部分的电池管理系统,它的安全性、可靠性、稳定性无疑是整车性能的关键。本文针对电池管理系统中预充电阻的选型作以下分析和讨论。

在这里插入图片描述

2.预充电路与预充电阻

以新能源汽车为例

什么是预充电阻?简单的说就是上电初期电源要向电容充电,如果不加以限制,充电电流过大,会对继电器、整流器件和待充电容造成较大冲击,所以用电阻限流,这里用到的电阻就是预充电电阻。

新能源汽车的电池管理系统都会涉及高压预充环节,这是因为电机控制器(就是我们常说的逆变器)都带有较大的母线电容。冷态启动无预充电情况下,如主继电器直接接通,电池高压将直接加载到空的母线电容上,相当于瞬间短路,极大的瞬间电流会损坏继电器。加入预充电阻后,通过预充电回路先将母线电容进行预充电,这样主电路接通时的电流就可以控制在安全的范围内,确保系统正常运行。

在这里插入图片描述
在这里插入图片描述

3.预充电阻参数选择

在电阻选型前,我们首先要清楚地了解使用工况及参数要求,归纳如下:

⚫ 高压电池电源输出电压
⚫ 继电器的额定电流
⚫ 母线电容容值
⚫ 启动时可能的最高环境温度
⚫ 电阻的温升要求
⚫ 电容预充所需达到的电压
⚫ 达到充电电压时所需的时间
⚫ 单次脉冲还是连续脉冲?如果是连续脉冲,电阻能抵抗连续脉冲的次数和脉冲的间隔时间分别是?
⚫ 电池被滥用时,要求电阻保持正常工作状态持续的时间
⚫ 电阻的安装结构和接线方式
⚫ 绝缘电压的要求

在了解了详细工况和参数后就需要做一些基本的计算。通常情况下预充电被要求在 500ms 内完成,在这么短的时间内,电流通过电阻丝或电阻体所产生的高热量来不及被电阻的骨架吸收,电阻丝或电阻体本身将不得不承担绝大部分脉冲的能量。所以我们要先计算启动时的脉冲能量,然后再选择合适的电阻方案。

如果是单个脉冲, 能量计算如下:

在这里插入图片描述
如果是连续脉冲,当脉冲的间隔时间很短(比如小于 1s)时,实际应用中耗散能量的比例很小,我们一般可以用线性累积来计算总的脉冲能量。

在这里插入图片描述
然后再确定一下预充电阻的阻值:

在这里插入图片描述
一般来说,Vpre 选择为总电压 Vbat 的 90%或者 95%,这里认为是 90%,所以公式可以表示如下:

在这里插入图片描述

4.实例分析

若总电压为 700V,负载电容 C 为 2000uF,设定预充时间最大300ms,当电容电压达到电源电压 95%时,
在这里插入图片描述
如果是短时间内连续 5 个脉冲,总的脉冲能量约为:
在这里插入图片描述
在这里插入图片描述
基于以上计算,接下来如何选择合适的电阻呢?通常用于电池包预充电阻的方案有如下几种选择,我们先来比较一下不同类型电阻的特性。

在这里插入图片描述

标签:组中,电容,路及,电阻,脉冲,预充电,选型,电压
From: https://blog.csdn.net/qq_41600018/article/details/142067888

相关文章

  • 【模板题】二分法 - 34. 在排序数组中查找元素的第一个和最后一个位置
    题目链接34.在排序数组中查找元素的第一个和最后一个位置思路二分法题解链接【视频讲解】二分查找总是写不对?三种写法,一个视频讲透!(Python/Java/C++/C/Go/JS)关键点模板题;应当熟练掌握时间复杂度\(O(\logn)\)空间复杂度\(O(1)\)代码实现:#闭区间d......
  • 从计组中从重温C中浮点数表示及C程序翻译过程
    目录移码​编辑 传统浮点表示格式浮点数的存储(ieee754)->修炼内功例子:  ​编辑浮点数取的过程  C程序翻译过程移码 传统浮点表示格式浮点数的存储(ieee754)->修炼内功根据国际标准IEEE(电⽓和电⼦⼯程协会) 32位例子:  64位  IEEE754对有效......
  • JAVA学习-练习试用Java实现“删除有序数组中的重复项”
    问题:给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以......
  • 【数据结构和算法实践-位运算-找出数组中出现K次的数,其他数出现M次】
    位运算-找出数组中出现K次的数,其他数出现M次题目MyThought代码示例JAVA-8题目一个数组中,一个数出现了K次,另外其他的数出现了M次,找出出现K次的数MyThought一、设置一个长度为32的int[]temp,把arr中的每个数都变成2进制,放入temp中1、设置长度为32的int数组2......
  • 删除有序数组中的重复项 II
    给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:输入:nums=[1,1,1,2,2,3]输出:5,nums=[1,1,2,2,3]解释:......
  • 34. 在排序数组中查找元素的第一个和最后一个位置
    这题还蛮有意思的,看了下解析,分成两部分分开来求解。左右边界都是普通的二分查找算法,重点就是当等于的时候的处理,左边界函数等于目标值的时候,要记录当前mid的值作为边界,同时区间要向左移。反过来,右边界的话,区间要向右移动。记得记录相等时候的mid值,最后一次相等记录的值也就是这......
  • 使用 ...new Set 在 filtred 数组中添加计数重复值
    你可以使用newSet和filter方法来计算数组中重复值的数量。以下是一个示例代码:constarr=[1,2,2,3,3,3,4,4,4,4];constfilteredArr=arr.filter((item,index,self)=>self.indexOf(item)===index);constset=newSet(filteredArr);constcount=fil......
  • leetcode215. 数组中的第K个最大元素,小根堆/快排思想
    leetcode215.数组中的第K个最大元素给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:[3,2,1,5,6,4],k=2......
  • 3217. 从链表中移除在数组中存在的节点
    从链表中移除在数组中存在的节点给你一个整数数组nums和一个链表的头节点head。从链表中移除所有存在于nums中的节点后,返回修改后的链表的头节点。示例1:输入:nums=[1,2,3],head=[1,2,3,4,5]输出:[4,5]解释:移除数值为1,2和3的节点。示例2:输入:nums=[......
  • 【Leetcode 2032 】 至少在两个数组中出现的值 —— 哈希表与按位运算符(最全的注解)
    给你三个整数数组 nums1、nums2 和 nums3 ,请你构造并返回一个 元素各不相同的 数组,且由 至少 在 两个 数组中出现的所有值组成。数组中的元素可以按 任意 顺序排列。示例1:输入:nums1=[1,1,3,2],nums2=[2,3],nums3=[3]输出:[3,2]解释:至少在两个数组中出......