
解决一个非常实际的 BMS 问题当前这个电池在保证单体电压不过压、不过放的前提下最多还能充多少功率、放多少功率这个量在工程中通常可以理解为电池的SOPState of Power功率状态或充放电功率能力。可以先使用等效电路模型假设放电时要求那么最大放电电流可以近似写成同理充电过程种不能超过因此最大充电电流也可以根据端电压约束反推。得到电流限制就可以进一步计算功率所以要得到功率的边界就是从电压安全边界→电流边界→功率边界利用电池模型进行未来状态预测再利用安全边界反推出当前允许的充放电功率。在实际应用过程中比如整车控制器请求150kw需要驱动功率需要BMS去回馈信息BMS内部需要根据当前的SOC、SOH、温度、内阻、极化状态。计算然后发给VCU。充电也是一样的决定了当前允许的回馈制动功率或者是充电功率。目前市场上针对电池BMS的功率计算是如下计算环节实际BMS常见做法基础限流根据电芯规格确定最大持续/峰值充放电电流SOC限制SOC过高限制充电SOC过低限制放电温度限制根据最高/最低电芯温度进行查表降额电压限制最高单体限制充电最低单体限制放电内阻/压降限制根据当前内阻估计继续增大电流后是否会过压/欠压硬件限制继电器、熔断器、连接器、铜排、线束等载流能力故障限制过温、欠压、绝缘等故障进一步降额甚至降到0最终输出所有限制取最小值得到 CCL/DCL再计算功率在逻辑中实际的电池的最大电流限制为得到对应的电流限制其实是根据SOC和温度的查表。直接查表或者插值得到一个基础限流值。这种方法简单、可靠、容易标定也特别适合功能安全和量产验证。