放电电路的故障诊断装置及故障诊断方法_3

文档序号:9925525阅读:来源:国知局

[0058]首先,将电池的索引η初始化(步骤S6000)。
接着,调出每一电池的放电电路驱动处理(步骤S6001)。关于每一电池的放电电路驱动处理的细节,将在后面阐述。
[0059]接着,将电池的索引η更新为作为下一对象的索引(步骤S6002),判定电池的索引η是否大于最大电池编号(步骤S6003)。
[0060]在步骤S6003中判定为电池的索引η在最大电池编号以下(S卩,否)时,立即返回至步骤S6001。
[0061]另一方面,在步骤S6003中判定为电池的索引η大于最大电池编号(S卩,是)时,判定是否所有电池的放电电路驱动结束(步骤S6004) ο此处,是否所有电池的放电电路驱动结束通过各放电电路的放电电路驱动完成标记[η ]是否开启来判定。
[0062]在步骤S6004中判定为所有电池的放电电路驱动结束(S卩,是)时,直接结束图6的处理。
[0063]另一方面,在步骤S6004中判定为所有电池的放电电路驱动未结束(S卩,否)时,将电池的索引η初始化(步骤S6005),返回至步骤S6001。
[0064]图7是表示本发明的实施方式I所涉及的电压调整部的每一电池的放电电路驱动处理的流程图。图7的处理用于基于放电电路驱动指示标记、放电电路驱动经验标记、电池电压、放电电路驱动目标电池电压、超时及放电电路驱动中断,来驱动I个电池单元的放电电路。
[0065]首先,判定是否放电电路驱动指示标记[η]开启且放电电路驱动经验标记[η]关闭(步骤 S7000)。
[0066]在步骤S7000中判定为放电电路驱动指示标记[η]开启且放电电路驱动经验标记[η]关闭(即,是)时,判定当前的电池电压[η]与放电电路驱动目标电池电压之差是否在第2规定值以上(步骤S7001) ο此处,第2规定值在小于上述第I规定值的范围内任意设定。
[0067]在步骤S7001中判定为当前的电池电压[η]与放电电路驱动目标电池电压之差在第2规定值以上(S卩,是)时,判定是否检测到放电电路驱动超时(经过了超时时间)(步骤S7002)。
[0068]此处,超时时间例如是与放电电路驱动目标电池电压之差最大的电池的电池电压通过放电电路驱动充分降压至放电电路驱动目标电池电压为止的时间。另外,超时的情况可能是放电电路故障导致电池电压未下降。
[0069]在步骤S7002中判定为未检测到超时(S卩,否)时,判定是否有放电电路驱动的中断请求(步骤S7003)。
[0070]此处,作为放电电路驱动的中断请求的示例,可考虑在点火关断时驱动放电电路的情况下,由于在点火关断后再次接通点火,其它任务检测出偏离放电电路驱动条件这一情况,从而产生放电电路驱动的中断请求。
[0071]在步骤S7003中判定为没有放电电路驱动的中断请求(S卩,否)时,驱动作为对象的放电电路(步骤S7004),结束图7的处理。另外,在作为对象的放电电路已在驱动中的情况下,继续放电电路驱动。
[0072]另一方面,在步骤S7001中判定为当前的电池电压[η]与放电电路驱动目标电池电压之差小于第2规定值(S卩,否)的情况、以及在步骤S7002中判定为检测到超时(S卩,是)的情况下,停止作为对象的放电电路的驱动(步骤S7005)。
[0073]接着,将放电电路驱动经验标记[η]开启(步骤S7006),将当前的电池电压[η]存储为放电电路驱动后电压[η](步骤S7007),将放电电路驱动完成标记[η]开启(步骤S7008),结束图7的处理。
[0074]另一方面,在步骤S7003中判定为有放电电路驱动的中断请求(S卩,是)时,停止作为对象的放电电路的驱动(步骤S7009)。
[0075 ]接下来,将放电电路驱动经验标记[η ]关闭(步骤S7010 ),将当前的电池电压[η ]存储为放电电路驱动后电压[η](步骤S7011),将放电电路驱动完成标记[η]开启(步骤S7012),结束图7的处理。
[0076]另一方面,在步骤S7000中判定为放电电路驱动指示标记[η]关闭、或放电电路驱动经验标记[η]开启(S卩,否)时,前进至步骤S7012。
[0077]另外,在步骤S7000中放电电路驱动指示标记[η]关闭、或放电电路驱动经验标记[η]开启的情况包含如下情况:在放电电路驱动指示标记[η]开启的状态下执行步骤S7005?7008的处理,并在放电电路驱动经验标记[η]开启之后再次进入图7的处理。
[0078]图8是表示本发明的实施方式I所涉及的故障诊断部的故障诊断处理的流程图。图8的处理用于调出各电池单元的第I故障诊断处理及第2故障诊断处理。
[0079]首先,将电池的索引η初始化(步骤S8000)。
接着,调出第I故障诊断处理,执行故障判定及正常判定(步骤S8001)。对于第I故障诊断处理的细节,将在后面阐述。
[0080]接着,调出第2故障诊断处理,执行正常判定(步骤S8002)。对于第2故障诊断处理的细节,将在后面阐述。
[0081 ]接着,判定是否所有电池的处理结束(步骤S8003)。此处,所有电池的处理结束通过电池的索引η达到预先提供的最大电池数来判定。
[0082]在步骤S8003中判定为所有电池的处理结束(即,是)时,直接结束图8的处理。
[0083]另一方面,在步骤S8003中判定为所有电池的处理未结束(S卩,否)时,将电池的索弓In更新为作为下一对象的索引(步骤S8004),返回至步骤S8001。
[0084]图9是表示本发明的实施方式I所涉及的故障诊断部的第I故障诊断处理的流程图。图9的处理用于基于放电电路驱动经验标记、放电电路驱动后电压、放电电路驱动目标电池电压及放电电路驱动前电压,来执行I个电池单元的第I故障诊断处理。
[0085]首先,判定放电电路驱动经验标记[η]是否开启(步骤S9000)。
[0086]在步骤S9000中判定为放电电路驱动经验标记[η]开启(S卩,是)时,判定放电电路驱动后电压[η]与放电电路驱动目标电池电压之差是否在第3规定值以上(步骤S9001)。此处,第3规定值在上述第I规定值与第2规定值之间任意设定,但考虑放电电路的电压降部分,优选设为大于第2规定值的值。
[0087]在步骤S9001中判定为放电电路驱动后电压[η]与放电电路驱动目标电池电压之差在第3规定值以上(S卩,是)时,判定放电电路驱动前电压[η]与放电电路驱动后电压[η]之差是否在第4规定值以上(步骤S9002)。此处,第4规定值在从O到(第I规定值一第3规定值)的范围内任意设定。
[0088]在步骤S9002中判定为放电电路驱动前电压[η]与放电电路驱动后电压[η]之差在第4规定值以下(S卩,是)时,将电池电压调整功能故障标记[η]开启,并将电池电压调整功能正常标记[η]关闭,判定为发生了故障(步骤S9003),结束图9的处理。
[0089]另一方面,在步骤S9000中判定为放电电路驱动经验标记[η]关闭(S卩,否)的情况、在步骤S9001中判定为放电电路驱动后电压[η]与放电电路驱动目标电池电压之差小于第3规定值(即,否)的情况、以及在步骤S9002中判定为放电电路驱动前电压[η]与放电电路驱动后电压[η]之差大于第4规定值的情况下,将电池电压调整功能故障标记[η]关闭,判定为正常(步骤S9004),结束图9的处理。
[0090]图10是表示本发明的实施方式I所涉及的故障诊断部的第2故障诊断处理的流程图。图10的处理用于基于放电电路驱动指示标记、放电电路驱动后电压、放电电路驱动目标电池电压及放电电路驱动前电压,来执行I个电池单元的第2故障诊断处理。
[0091]具体而言,图10的处理的目的在于,对于虽然进行了放电电路驱动但在假定的超时时间之前电池电压未能下降至放电电路驱动目标电池电压的电池,在放电电路驱动目标电池电压与电池电压之差可判断为放电电路充分起作用
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1