BMS系统并机简述

一、并机流程图

二、并机原因

储能电池BMS(Battery Management System,电池管理系统)并机的原因主要有以下几点:

(1)容量增加

将多个储能电池并联可以增加电池组的总容量,提高储能电池的有效使用时间和储能容量。

(2)稳定性提升

由于不同储能电池的特性有所差异,其充放电能力和状态也会存在差异,将多个储能电池并联起来可以平衡每个单独储能单元之间的状 态,提高整个储能电池系统的稳定性。

(3)故障容错

系统中任意一个储能单元出现故障时,其他单元仍能够继续输出电能,减少系统故障对整个设备的影响,提高系统的可靠性和安全性。

(4)充放电均衡

不同储能电池的充放电状态差异可能会导致电池寿命不同,电能损失严重等问题。通过储能电池BMS的并机设计,可以对各个储能单元的 充放电状态进行均衡,延长电池的寿命和电能储存能力。

三、并机策略

并机判断由主机发起,主机判断当前系统下各BMS的状态是否满足,来决定让哪些BMS参与并机

并机状态:

放电继电器与充电继电器全部处于断开状态,认为脱离并机

充、放电继电器只要有一个处于闭合状态,认为处于并机状态

优先并入无故障且总压最低的电池包;

四、并机重要步骤分析

1.第一次并机,先查找总压最低的一台并上来

选择电压最低的一台并机的原因:

(1)平衡电池组的电压

并机后的储能电池组中的每个电池单元或电池组之间的电压应保持一致,以确保电池组的整体性能和寿命。通过选择电压最低的一台进行并机,可以使整个电池组的电压水平更加均衡。

(2)避免电池损坏:

电池组中松散连接的电池单元或电池组可能导致电压不平衡。如果选择电压较高的电池进行并机,可能会导致将更高的电流引入到电压较低的电池中,可能会导致电池损坏或缩短电池寿命。因此,选择电压最低的电池进行并机可以最大程度地避免潜在的损坏风险。

(3)保护系统稳定性:选择电压最低的一台进行并机可以使系统的运行更稳定。因为电池组内部的电压差异较小,电池和电池组之间的能量传输更加均衡,提高了整体电池组的能量转换效率和系统的稳定性

    //第一次并机,先查找总压最低的一台并上来
    if(u8FirstFlag == TRUE)
    {
        //查找当前符合条件的设备
        for(i = 0; i < s32AutoCodeNum; i++)
        {
            //已经发了上电指令,触发保护,无通讯的则不作统计
            if(Power_On_Flag[i] == 1 
                || g_ParllelInfo.u8FaultExistFlgArr[i] == TRUE 
                || g_ParllelInfo.u8DevIsExist[i] == FALSE
                || g_ParllelInfo.u16SumVoltArr[i] < SUM_VOLT_10V) 
            {
                continue;
            }

            if(u16MinTotalVolt == 0)  //最低总压为0
            {
                u16MinTotalVolt = g_ParllelInfo.u16SumVoltArr[i];//将当前的总压给u16MinTotalVolt,下面需要用来比较
            }

            if(g_ParllelInfo.u16SumVoltArr[i] != 0 
                && g_ParllelInfo.u16SumVoltArr[i] <= u16MinTotalVolt) //总压不为0且小于之前记录的总压
            {
                u16MinTotalVolt = g_ParllelInfo.u16SumVoltArr[i];  //更新最低总压的数据
                u8MinVoltNo = i;  //记录最低总压的位置
                u8CompareFlag = 1;
            }
        }
        //将查找到的最低电压上电指令置为1
        if(u8CompareFlag == 1)
        {
            u8Index = u8MinVoltNo/8;
            u8PowerOnCmd[u8Index] |= 1 << (u8MinVoltNo - u8Index*8);
        }
    }
2.非第一次并机找压差符合条件的【符合压差】

MaxDiffV ≤ 3V 且 MinDiffV ≤ 3V

依次检测在线但未并入设备的总压SumV_x是否与已并机成功设备中最高总压MaxSumV的压差|MaxSumV - SumV| = MaxDiffV、

已并机成功设备中最低总压MinSumV的压差|MinSumV- SumV| = MinDiffV,如果满足条件 MaxDiffV ≤ 3V 且 MinDiffV ≤ 3V,则将改设备加入并机

else  //不是第一次并机
    {
        //查找当前符合条件的设备
        for(i = 0; i < s32AutoCodeNum; i++)
        {
            //已经上电,触发保护,无通讯的则不作统计
            if(Power_On_Flag[i] == 1
                || g_ParllelInfo.u8FaultExistFlgArr[i] == TRUE
                || g_ParllelInfo.u8DevIsExist[i] == FALSE
                || g_ParllelInfo.u16SumVoltArr[i] < SUM_VOLT_10V)
            {
                continue;
            }

            if(u16MaxTotalVolt == 0)
            {
                u16MaxTotalVolt = g_ParllelInfo.u16SumVoltArr[i];
            }

            //查找没并上的最大总压
            if(g_ParllelInfo.u16SumVoltArr[i] != 0 && g_ParllelInfo.u16SumVoltArr[i] > u16MaxTotalVolt)
            {
                u16MaxTotalVolt = g_ParllelInfo.u16SumVoltArr[i];
            }

            //统计未并上设备总压与已并上设备最高最低电压的压差
            u16VoltDiff_With_MinVolt = (u16MinPowerOnTotalVolt >= g_ParllelInfo.u16SumVoltArr[i]) ? (u16MinPowerOnTotalVolt - g_ParllelInfo.u16SumVoltArr[i]) : (g_ParllelInfo.u16SumVoltArr[i] - u16MinPowerOnTotalVolt);
            u16VoltDiff_With_MaxVolt = (u16MaxPowerOnTotalVolt >= g_ParllelInfo.u16SumVoltArr[i]) ? (u16MaxPowerOnTotalVolt - g_ParllelInfo.u16SumVoltArr[i]) : (g_ParllelInfo.u16SumVoltArr[i] - u16MaxPowerOnTotalVolt);

            //压差小于ALLOW_PARALLEL_DIIFF_TOTAL_VOLT,允许并机
            if(u16VoltDiff_With_MinVolt <= ALLOW_PARALLEL_DIIFF_TOTAL_VOLT 
                && u16VoltDiff_With_MaxVolt <= ALLOW_PARALLEL_DIIFF_TOTAL_VOLT)
            {
                u8Index = i/8;
                u8PowerOnCmd[u8Index] |= 1 << (i - u8Index*8);
            }
        }
3.并机完成

如果没有并上的最高电压比已经并上的最大电压小,则认为当前所有符合条件的设备都已并上

//如果没有并上的最高电压比已经并上的最大电压小,
//则认为当前所有符合条件的设备都已并上
if(u16MaxTotalVolt <= u16MaxPowerOnTotalVolt)
{
    //并机完成,标志位置TRUE
    (void)SetSigVal(MBMS_SAM_SIG_ID_SUITABLE_DEVICE_POWER_ON_FLAG, TRUE);
}

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值