车辆的制作方法_3

文档序号:9332953阅读:来源:国知局
计量SIB。这样,若能够高精度地算出电流累计量2IB,则能 够提高满充电容量FCC的算出精度。
[0064] 在本实施例中,不仅是在进行外部充电时,也在进行了与S0C恢复开关29的操作 相伴的强制充电时算出电池组10的满充电容量。使用图3以及图4所示的流程图,对在进 行了强制充电时算出电池组10的满充电容量的处理进行说明。图3以及图4所示的处理 由控制器30执行。
[0065] 在步骤S101中,控制器30判别S0C恢复开关29是否处于接通。在S0C恢复开关 29处于接通时,控制器30进行步骤S102的处理。另一方面,在S0C恢复开关29处于断开 时,控制器30结束图3以及图4所示的处理。
[0066] 在步骤S102中,控制器30基于温度传感器21的输出来检测电池组10的温度TB。 在步骤S103中,控制器30判别通过步骤S102的处理而检测到的电池温度TB是否为阈值 T_th以上。
[0067] 如后所述,虽然是在开始强制充电前算出电池组10的S0C,但若电池温度TB过度 降低,则S0C的推定精度会降低。即,若电池温度TB过度降低,则电池组10的内部电阻容 易上升,在后述的S0C的推定中,推定精度容易降低。
[0068] 因此,在本实施例中,为了确保电池组10的S0C的推定精度而判别电池温度TB是 否为阈值乙也以上。在此,阈值T_th可以考虑S0C的推定精度而适当设定。并且,与阈值 T_th有关的信息可以存储于存储器31。此外,也可以在不确认电池温度TB为阈值T_th以 上的情况下算出电池组10的S0C。在该情况下,省略步骤S102、S103的处理。
[0069] 在电池温度TB比阈值T_th低时,控制器30进行步骤S104的处理。在步骤S104 中,控制器30进行电池组10的强制充电。在步骤S104的处理中,进行从后述的步骤S106 到步骤S109的处理。在进行了步骤S104的处理后,控制器30结束图3以及图4所示的处 理。
[0070] 在电池温度TB为阈值T_th以上时,控制器30进行步骤S105的处理。在步骤S105 中,控制器30算出电池组10的S0C(S0C_pre)。如上所述,若使用S0C与0CV的对应关系, 则能够通过确定电池组10的0CV来算出电池组10的SOC。0CV具有下述式(2)所示的关 系。
[0071] CCV=0CV-IBXRB... (2)
[0072] 在上述式(2)中,CCV(ClosedCircuitVoltage:闭路电压)是在电池组10处于 通电状态时由监视单元20检测到的电压值。IB是在电池组10中流动的电流值,RB是电池 组10的内部电阻。通过使用上述式(2),能够确定电池组10的OCV。
[0073] 此外,作为算出电池组10的S0C(S0C_pre)的方法,可以适当采用公知的方法。例 如,可以通过对电池组10充放电时的电流值IB持续进行累计来算出电池组10的S0C。
[0074] 另一方面,在电池组10处于非通电状态时,若测定电池组10的0CV,则能够算出 此时的电池组10的S0C。然后,若在算出S0C后对电池组10充放电时的电流值IB进行累 计,则能够基于电流累计量以及电池组10的满充电容量来算出S0C的变化量AS0C。若对 根据0CV而算出的S0C上加上变化量AS0C,则能够算出当前的电池组10的S0C。
[0075] 在此,电池组10的满充电容量可以使用在进行了外部充电时所算出的满充电容 量,或者使用在进行了强制充电时所算出的满充电容量。在多次进行满充电容量的算出时, 优选使用最近算出的满充电容量。由于电池组10的满充电容量有时根据电池组10的劣化 而降低,所以通过使用最近算出的满充电容量,能够在掌握了电池组10的当前的劣化状态 的基础上算出电池组10的S0C。
[0076] 在步骤S106中,控制器30使电池组10的强制充电开始。具体而言,控制器30通 过使电动发电机MG1发电来对电池组10进行充电。由此,电池组10的S0C会上升。
[0077] 在步骤S107中,控制器30基于电流传感器22的输出来检测进行强制充电时的电 流值IB。另外,控制器30通过在每次检测电流值IB时对电流值IB进行累计来算出电流累 计量Ah_in〇
[0078] 在步骤S108中,控制器30判别是否使强制充电结束。在进行强制充电时,可以预 先设定通过强制充电使S0C上升的量,或者预先设定使强制充电结束时的S0C。因此,控制 器30可以基于预先设定的信息来判别是否使强制充电结束。
[0079] 例如,在预先设定有通过强制充电使S0C上升的量时,可以基于通过步骤S107的 处理而算出的电流累计量Ah_in来判别是否使强制充电结束。若取得电池组10的满充电 容量以及电流累计量Ah_in,则能够算出S0C的变化量AS0C。因此,可以在变化量AS0C 达到了设定值时使强制充电结束。
[0080] 另一方面,由于在步骤S105的处理中算出了开始强制充电时的电池组10的 S0C(S0C_pre),所以若如上述那样算出变化量AS0C,则能够掌握当前的电池组10的S0C。 因此,在预先设定有使强制充电结束时的S0C时,可以在当前的S0C达到了设定值时使强制 充电结束。作为使强制充电结束时的S0C(设定值),例如可以设为电池组10处于满充电状 态时的S0C(S0C= 100% )。
[0081] 在步骤S108的处理中,在不使强制充电结束时,控制器30继续进行步骤S107的 处理。另一方面,在使强制充电结束时,控制器30进行步骤S109的处理。在步骤S109中, 控制器30使强制充电结束。具体而言,控制器30通过使电动发电机MG1的发电停止来使 电池组10的充电结束。
[0082] 在步骤S110中,控制器30算出极化消除放电量Ah_base。极化消除放电量Ah_ base是指用于消除因强制充电而产生的电池组10的极化的放电量。在进行强制充电时, 电池组10会产生极化(充电侧的极化)。在此,由于因充电而产生了极化,所以若使电池 组10放电,则能够消除与充电相伴的极化。因此,在步骤S110的处理中,算出用于消除与 充电相伴的极化的电池组10的放电量(极化消除放电量Ah_base)。
[0083] 极化消除放电量Ah_base根据强制充电的状态而变化。因此,极化消除放电量Ah_ base可以基于通过步骤S107的处理而算出的电流累计量Ah_in来算出。例如,如图5所 示,可以通过实验等预先求出极化消除放电量Ah_base与电流累计量Ah_in的对应关系。在 此,图5所示的信息可以存储于存储器31。
[0084] 若使用图5所示的对应关系,则能够通过在步骤S107的处理中算出电流累计量 Ah_in来算出与该电流累计量Ah_in对应的极化消除放电量Ah_base。如图5所示,电流累 计量Ah_in越多,则极化消除放电量Ah_base越多。换言之,电流累计量Ah_in越少,则极 化消除放电量Ah_base越少。
[0085] 在步骤S111中,控制器30使用计时器32计测放置时间Time_off。放置时间Time_ off是指不对电池组10充放电而将其放置的时间(累积时间)。在结束强制充电后使车辆 处于停止时,有时不进行电池组10的充放电。在这样的情况下,在步骤S111的处理中计测 放置时间Time_off。在此,在多次反复进行电池组10的放置时,对这些放置时间进行累计 而得到的值成为放置时间Time_ofT。
[0086] 在步骤S112中,控制器30算出衰减率gain。衰减率gain是指使极化消除放电 量Ah_base降低的比例。因强制充电而产生的极化也能够通过不对电池组10进行充放电 而将其放置来消除。因此,若不对电池组10充放电而将其放置,则极化向消除方向变化,因 此,能够减小用于消除极化的放电量。
[0087] 因此,在步骤S112的处理中算出衰减率gain。衰减率gain依赖于放置时间Time_ off。因此,如图6所示,可以通过实验等预先求出衰减率gain与放置时间Time_off的对 应关系。图6所示的对应关系的信息可以存储于存储器31。
[0088] 若使用图6所示的对应关系(一例),则能够通过利用步骤S111的处理测定放置 时间Time_off来算出与该放置时间Time_off对应的衰减率gain。放置时间Time_off越 长,则越容易消除与强制充电相伴的极化,因而能够减小用于消除极化的放电量。因此,如 图6所示,放置时间Time_off越长,贝lj越能够降低衰减率gain。
[0089] 如图6所示,在放置时间Time_off为"0"时,由于没有
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1