电池充放电电流控制方法和使用其建立bms模型的方法_3

文档序号:9490840阅读:来源:国知局
0044] 进一步,步骤S210,将实际充电电流值i与允许电池长时间充电的最大电流值 咖U进行比较。
[0045] 首先判断i是否小于或等于,即步骤S220,如果判断为"否",则进一步判 断是否小于或等于即步骤S240,如果判断为"是",则表示允许以当前电流i进行 充电,并且充电能力在递增,即进入步骤S230,充电Buffer (缓冲器)至少根据I i & _i I的大小进行累减计算电池充电能力值F+。在该实施例的步骤S230中,I i I越大,Fav的累减速度越快,这样,实际充电电流越小,电池充电能力将被估算为越好。优 选地,Fav基于(I I chg_cont_A I I + I chg-offset )来计算,其中, I chg-offset 是充电Buffer的累 减偏移量,(I I chg_cont_A I I + I chg_offset )越大,累减速度越快,即使I lchg-cont-A I 〇? F+也将进行一定程度的累加。
[0046] 在步骤S240中,如果判断为"是",则进入步骤S250,充电Buffer至少根据I i· ?Μ I的大小进行累加计算电池充电能力值Fav,在该实施例的步骤S250中,U+ _ μ - i I越大,F+的累加速度越快,这样,实际充电电流越大,电池充电能力将被估算越差。
[0047] 在步骤S240中,如果判断为"否",则进入步骤S270,以电流进行充电并 计时,此时,电流值Y被限制在人?,防止过充发生。
[0048] 在以上步骤S230和S250,是在相应的充电Buffer中完成Fav的累加或累减计算, 因此,F+是根据当前实际电流值i与i + 之间的差值而不断变化的,F+越大,则表示 电池当前可接受的充电电流越小,反之则越大。
[0049] 进一步,根据Fav的大小判断来控制充电电流值i。
[0050] 步骤S261,判断F+是否大于或等于F_ +,其中,F_ &表示电池充电能力值的最 大允许值。如果判断为"是",则进入步骤S291,限制电池充电电流值i到小于或等于i & (如120A),以继续进行充电,这样,只有在Fefe彡F_ +时对充电电流进行限制,并且 在i 时对F+进行累减计算,有利于充分发挥电池的工作能力,并且,在 < i时对F+进行累加计算,随时监控其是否超出电池充电能力值的最大允许 值,能尽可能保证过充对电动汽车的电池造成伤害。
[0051] 步骤S263,判断0〈 F+〈F_+是否成立,其中,&表示电池充电能力值的最 大允许值。如果判断为"是",则进入步骤S293,维持先前电池充电电流值i进行充电,也即 电池当前可接受的充电电流基本维持不变,以电流i继续进行充电。
[0052] 步骤S265,判断F+ < 0是否成立,如果成立,即表示,在Fav累减到小于等于0时, 电池当前可接受的充电电流可以达到(如400A),因此进入步骤S295,电流i允许 chg_peak_A 进行充电(如果实际充电需要)。
[0053] 继续如图2所示,在该实施例中,在以电流pe3jU进行充电并计时的步骤S270 中,需要监控充电的时间,以防止超过t_ k(例如10S)。在步骤S280中,判断以电流 μ进行持续充电的时间是否大于10S,如果判断为"是",则进入步骤S291,同样限制充电电流 值Y至小于或等于人^σ"^。这样,有利于进一步保护电池。
[0054] 在又一优选实施例中,在步骤S291中,限制电流值i至小于或等于的过 程中,由于电流i的变化,充电功率P av的变化也随之变化,因此可以控制相应的充电功率 P+的变化速率,也即标定充电功率的变化斜率,例如,充电功率Pav的变化速率被控制在 5-20kW/s (如10kW/S)的范围内,以减小对电池的冲击。其中,充电功率P+由实际电流值 Y与实际电压值U相乘得到。
[0055] 如图3所示,以类似于图2所示的充电电流控制原理进行放电电流的控制过程。
[0056] 首先判断/是否小于或等于即步骤S320,如果判断为"否",则进一 步判断是否小于或等于即步骤S340,如果判断为"是",则表示允许以当前电 流Y进行放电,并且放电能力在递增,即进入步骤S330,放电Buffer (缓冲器)至少根据 I _ y I的大小进行累减计算电池放电能力值在该实施例的步骤S330 中,I i I越大,的累减速度越快,这样,实际放电电流越小,电池放电能 力将被估算为越好。优选地,基于(I I dischg-cont-A 工 I + 工 dischg-offset )来计算,其中, I dischg-offset 是放电Buffer的累减偏移量,(I I dischg-cont-A 工 I + 工 dischg-offset )越大,累减速 度越快,即使I I dischg_cont-A i I =〇,&?+也将进行一定程度的累加。
[0057] 在步骤S340中,如果判断为"是",则进入步骤S350,放电Buffer至少根据|』·-j I的大小进行累加计算电池放电能力值F也办,在该实施例的步骤S350中, I心i I越大,的累加速度越快,这样,实际放电电流越大,电池放电能力 将被估算越差。
[0058] 在步骤S340中,如果判断为"否",则进入步骤S370,以电流进行放电并 计时,此时,电流值Y被限制在心,?,防止过放发生。
[0059] 在以上步骤S330和S350,是在相应的放电Buffer中完成Fife+的累加或累减计 算,因此,是根据当前实际电流值i与心,_ 之间的差值而不断变化的,匕,_越 大,则表示电池当前可接受的放电电流越小,反之则越大。
[0060] 进一步,根据Fifeav的大小判断来控制放电电流值i。
[0061] 步骤S361,判断F+是否大于或等于F_ ,其中,F_ 表示电池放电能力值 的最大允许值。如果判断为"是",则进入步骤S391,限制电池放电电流值i到小于或等于 I dischg-cont_A (如120A),以继续进行放电,这样,只有在 ^dischg ^max_ dischg 时对放电电流进行 限制,并且在i < 时对进行累减计算,有利于充分发挥电池的工作能力,并 且,在 clischg_ con t_A '''''- I dischg-peak-A 时对进行累加计算,随时监控其是否超出电池放 电能力值的最大允许值,能尽可能保证过放对电动汽车的电池造成伤害。
[0062] 步骤S363,判断0〈是否成立,其中表示电池放电能力值 的最大允许值。如果判断为"是",则进入步骤S393,维持先前电池放电电流值i进行放电, 也即电池当前可接受的放电电流基本维持不变,以电流i继续进行放电。
[0063] 步骤S365,判断Fiisav < 0是否成立,如果成立,即表示,在Fife+累减到小于等于 0时,电池当前可接受的放电电流可以达到L sefe peaju (如400A),因此进入步骤S395,电流 Y允许以 dischg_peak_A 进行放电(如果实际放电需要)。
[0064] 继续如图3所示,在该实施例中,在以电流心进行放放并计时的步骤S370 中,需要监控放电的时间,
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1