电动汽车退役锂电池SOC主动均衡控制MATLAB仿真

2024-04-17 07:36

本文主要是介绍电动汽车退役锂电池SOC主动均衡控制MATLAB仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关注“电气仔推送”获得资料(专享优惠)

仿真简介

模型选用双向反激变换器作为主动均衡拓扑电路,均衡策略采用基于SOC的主动均衡策略,旨在解决电动汽车退役锂电池的不一致性问题。模型选用双向反激变换器作为主动均衡拓扑电路。

模型结构完整,配置6节3.5AH的退役锂电池,可实现静置工况与充电工况的SOC均衡。模型主体与主电路参数和参考文献保持一致,值得入门参考学习!

双向反激变换器工作方式

双向反激变换器有三种工作方式:连续导电模式(CCM)、断续导电模式 (DCM)和连续/断续边界导电模式(CCM/DCM)。它们可以实现不同的功能, 从而满足不同的应用需求。CCM模式下,初级侧产生能量大于次级侧消耗能量, 能量传递不平衡会导致产生大量的热,也会导致变压器磁通不一致,磁通积累导 致变压器饱和,最终无法正常工作。DCM模式下,初级侧产生的能量被次级侧 提前消耗,增加了整个电路的功耗也降低了工作效率。CCM/DCM模式下,初级 侧产生的能量完全被次级侧消耗掉,实现了能量的完全传递,既有效率也不增加 功耗。因此,本模型采用CCM/DCM模式来实现双向反激变换器的有效运行。

当处于电感/电流连续/断续边界导电模式(CCM/DCM)稳态时,即使忽略变压 器漏感、电路寄生参数以及开关电压纹路的影响,也可以保证系统的正常运行。 对能量从单体电池Bi流向电池组(B1~Bn)的过程进行工作原理分析,其工作模 式如下:

模式一:0~t1。该模式开关管Vp导通,开关管Vs关断,施加在变压器初 级侧两端的电压为Ui,当电流ip通过正极时,它会被转换成磁能,这样就可以 使用变压器的初级励磁电感来进行储存。

模式二:t1~t2。该模式开关管Vs导通,开关管Vp关断,变压器次级侧两 端的电压为Uo,磁芯上的磁能转化为电能,电流is从负极流向正极,开始向次 级侧电池供电。Vp和Vs上施加的是两个互补PWM,肖特基二极管VDs和VDp并联在MOS管两端,起续流保护作用。能量从电池组(B1~Bn)流向单体电池 Bi的过程与上述类似。

图为单体电池B1到电池组B1~Bn的能量流动,通过这种循环,可以将单独的电池转化为整个 电池组的能量。

图为电池组B1-Bn到单体电池B2的能量流动。通过这个循环,可以将能量从次级侧转 移到单体电池上。

SOC均衡控制

首先采集电池的电流电压,然后估算电池SOC,计算电池SOC标准差,不 满足条件开始均衡,满足条件结束均衡。

仿真模型主体

静置条件下的SOC均衡

由图可见,在静置条件下,电池组可以通过SOC均衡策略平均分配各电池的电量(SOC)。

充电条件下的SOC均衡

由图可见,在充电条件下,电池组会先均衡电量,然后均匀充电。

参考文献

锂离子电池SOC估算与主动均衡策略研究_王昊

这篇关于电动汽车退役锂电池SOC主动均衡控制MATLAB仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/911171

相关文章

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

离心萃取机废旧磷酸铁锂电池回收工艺流程

在废旧磷酸铁锂电池的回收工艺流程中,离心萃取机主要应用于萃取除杂的步骤,以提高回收过程中有价金属(如锂)的纯度。以下是结合离心萃取机应用的废旧磷酸铁锂电池回收工艺流程: 电池拆解与预处理 拆解:将废旧磷酸铁锂电池进行拆解,分离出电池壳、正负极片、隔膜等部分。破碎与筛分:将正负极片进行破碎处理,并通过筛分将不同粒径的物料分开,以便后续处理。 浸出与溶解 浸出:采用适当的浸出工艺(如二段式逆

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87