(57)【要約】【課題】エンジンを始動できるか否か、バッテリの状態を従来よりも精度良く判定することができる電池状態判定方法、電池状態判定装置及びコンピュータプログラムを提供する。【解決手段】ＣＰＵ１４は、バッテリ１の電流値が電流閾値Ｉｔｈ以上である場合に検出されたバッテリ１の電流値及び電圧値に基づきバッテリ１の内部抵抗Ｒｂを算出し、バッテリ１の電流値が電流閾値Ｉｔｈより小さい場合に検出されたバッテリ１の電流値及び電圧値に基づきバッテリ１の開放電圧Ｖｏを算出する。ＣＰＵ１４は、内部抵抗Ｒｂ、開放電圧Ｖｏ、許容最小始動電流Ｉｓｍｉｎ及びセルモータ４の始動時に取得した始動抵抗Ｒｓに基づいて、次回エンジン３を始動する場合に、始動特性式Ｒｂ＜Ｖｏ／Ｉｓｍｉｎ−Ｒｓの条件を満たすか否かにより、エンジン３の始動可否を判定する。ＣＰＵ１４は、始動不可と判定した場合、バッテリ１の充電電流あるいは放電電流の制御を行う。【選択図】図１
2008056050.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定する電池状態判定方法において、
始動の都度、電動機の始動抵抗を検出し、
内燃機関が始動した後に、二次電池の内部抵抗及び開放電圧を算出し、
検出された始動抵抗並びに算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定することを特徴とする電池状態判定方法。
【請求項２】
内燃機関が始動した後に、二次電池の電流及び電圧を繰り返し検出し、
検出された電流値と電流閾値とを比較し、
比較結果に応じて、検出された電流値及び電圧値を記憶し、
記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出することを特徴とする請求項１に記載の電池状態判定方法。
【請求項３】
検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を二次電池の内部抵抗を算出するために用いることを特徴とする請求項２に記載の電池状態判定方法。
【請求項４】
検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を二次電池の開放電圧を算出するために用いることを特徴とする請求項２に記載の電池状態判定方法。
【請求項５】
二次電池の内部抵抗又は開放電圧を複数回算出し、
算出された複数の内部抵抗又は開放電圧の統計値を算出し、
算出された内部抵抗又は開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定することを特徴とする請求項１乃至請求項４のいずれかに記載の電池状態判定方法。
【請求項６】
内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定する電池状態判定装置において、
始動の都度、電動機の始動抵抗を検出する検出手段と、
内燃機関が始動した場合、二次電池の内部抵抗及び開放電圧を算出する算出手段と、
前記検出手段で検出された始動抵抗並びに前記算出手段で算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定する判定手段と
を備えることを特徴とする電池状態判定装置。
【請求項７】
二次電池の電流及び電圧を検出する手段と、
検出された電流値と電流閾値とを比較する手段と、
比較結果に応じて、検出された電流値及び電圧値を記憶する記憶手段と
を備え、
前記算出手段は、
前記記憶手段で記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出するように構成してあることを特徴とする請求項６に記載の電池状態判定装置。
【請求項８】
前記算出手段は、
検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を用いて二次電池の内部抵抗を算出するように構成してあることを特徴とする請求項７に記載の電池状態判定装置。
【請求項９】
前記算出手段は、
検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を用いて二次電池の開放電圧を算出するように構成してあることを特徴とする請求項７に記載の電池状態判定装置。
【請求項１０】
前記算出手段で算出された複数の内部抵抗及び開放電圧の統計値を算出する手段を備え、
前記判定手段は、
前記手段で算出された内部抵抗及び開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定するように構成してあることを特徴とする請求項６乃至請求項９のいずれかに記載の電池状態判定装置。
【請求項１１】
前記判定手段で始動不可と判定された場合、二次電池の充電電流又は放電電流を制御する制御手段を備えることを特徴とする請求項６乃至請求項１０のいずれかに記載の電池状態判定装置。
【請求項１２】
コンピュータに、内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定させるためのコンピュータプログラムにおいて、
コンピュータを、内燃機関の始動後の二次電池の電流値と電流閾値とを比較する手段と、
コンピュータを、比較結果に応じて、二次電池の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出する手段と、
コンピュータを、算出された内部抵抗及び開放電圧、並びに内燃機関の始動時の電動機の始動抵抗に基づいて、二次電池の状態が次回始動可であるか否かを判定する手段と
して機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の状態、特に、エンジンの始動可否を判定する電池状態判定方法、電池状態判定装置及び該電池状態判定装置を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
乗用車、バス、トラックなどの車両には、エンジンの始動及び車両に備えられた電気機器への電力供給のためにバッテリ（二次電池、例えば、鉛蓄電池）が搭載されている。鉛蓄電池は、正極活物質として二酸化鉛、負極活物質として鉛、電解質に硫酸を用い、放電動作時には、負極で鉛が酸化されて陽イオンから硫酸鉛となり、正極では二酸化鉛が還元されて硫酸鉛となる。充電動作時には、負極で硫酸鉛から鉛イオンが還元されて金属鉛となり、正極では鉛イオンが酸化されて二酸化鉛となる。
【０００３】
鉛蓄電池が放電した状態で十分な充電が行われない場合、放電動作で生成された硫酸鉛が結晶化し、サルフェーションと呼ばれる充電動作ができない状態になり、鉛蓄電池が劣化するおそれがある。このため、鉛蓄電池は、エンジンが稼動している間はオルタネータによる充電を行って、ほぼ満充電状態に維持するようにされている。
【０００４】
また、エンジンを始動するためには、エンジンに取り付けられたセルモータにバッテリ（鉛蓄電池）からの直流電圧を印加して、エンジンを回転させる必要があり、バッテリの状態を検知して、常にエンジンを始動できる状態にしておくことが求められている。
【０００５】
そこで、内燃機関に固有の抵抗と、バッテリの内部抵抗及び健康度の関係とを予め記憶しておき、バッテリの満充電近傍での開回路電圧と内燃機関始動時のバッテリの最大電圧降下における放電電圧とを測定してバッテリの内部抵抗を算出し、内部抵抗及び健康度の関係からバッテリの健康度を検知することにより、電流センサを用いることなく電圧測定のみでバッテリの状態を検知することができる電池状態検知装置が提案されている（特許文献１参照）。
【特許文献１】特開２００５−３０４１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の装置にあっては、内燃機関（エンジン）に固有の抵抗、すなわち、セルモータの始動抵抗は予め定められた所定値を用いており、周囲の温度、経年変化等によりエンジンを始動する都度始動抵抗が異なる値となることが考慮されていない。また、バッテリ（二次電池）の内部抵抗は、エンジンの始動時にのみ検出しているが、エンジンの始動時には大きな電流が流れるため、検出されるバッテリの内部抵抗は実際の値よりも小さい値となり、エンジンを始動することができるか否か、バッテリの状態を精度よく検知することができない虞があった。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであり、内燃機関の始動の都度、電動機の始動抵抗を検出し、内燃機関が始動した後に、二次電池の内部抵抗及び開放電圧を算出し、検出された始動抵抗並びに算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定することにより、電動機（例えば、セルモータ）の経年変化あるいは周囲の温度変化にかかわらず、内燃機関（エンジン）を始動できるか否か、バッテリの状態を従来よりも精度良く判定することができる電池状態判定方法、電池状態判定装置及び該電池状態判定装置を実現するためのコンピュータプログラムを提供することを目的とする。
【０００８】
また、本発明の他の目的は、内燃機関が始動した後に二次電池の電流及び電圧を繰り返し検出し、検出された電流値と電流閾値とを比較し、比較結果に応じて、検出された電流値及び電圧値を記憶し、記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出することにより、内燃機関の始動後の二次電池の電流値に応じて、二次電池の内部抵抗又は開放電圧を精度よく算出することができる電池状態判定方法及び電池状態判定装置を提供することにある。
【０００９】
また、本発明の他の目的は、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を用いて二次電池の内部抵抗を算出することにより、内燃機関の始動後の経時変化に応じた二次電池の内部抵抗を精度よく算出することができる電池状態判定方法及び電池状態判定装置を提供することにある。
【００１０】
また、本発明の他の目的は、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を用いて二次電池の開放電圧を算出することにより、二次電池の放電状態あるいは充電状態にかかわらず、二次電池の開放電圧を精度よく算出することができる電池状態判定方法及び電池状態判定装置を提供することにある。
【００１１】
また、本発明の他の目的は、二次電池の内部抵抗及び開放電圧を複数回算出し、算出された複数の内部抵抗及び開放電圧の統計値を算出し、算出された内部抵抗及び開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定することにより、内燃機関を始動できるか否か二次電池の状態をさらに精度良く判定することができる電池状態判定方法及び電池状態判定装置を提供することにある。
【００１２】
また、本発明の他の目的は、始動不可と判定された場合、二次電池の充電電流又は放電電流を制御する制御手段を備えることにより、内燃機関の始動不良を未然に防止することができる電池状態判定装置を提供することにある。
【課題を解決するための手段】
【００１３】
第１発明に係る電池状態判定方法は、内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定する電池状態判定方法において、始動の都度、電動機の始動抵抗を検出し、内燃機関が始動した後に、二次電池の内部抵抗及び開放電圧を算出し、検出された始動抵抗並びに算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定することを特徴とする。
【００１４】
第２発明に係る電池状態判定方法は、第１発明において、内燃機関が始動した後に、二次電池の電流及び電圧を繰り返し検出し、検出された電流値と電流閾値とを比較し、比較結果に応じて、検出された電流値及び電圧値を記憶し、記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出することを特徴とする。
【００１５】
第３発明に係る電池状態判定方法は、第２発明において、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を二次電池の内部抵抗を算出するために用いることを特徴とする。
【００１６】
第４発明に係る電池状態判定方法は、第２発明において、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を二次電池の開放電圧を算出するために用いることを特徴とする。
【００１７】
第５発明に係る電池状態判定方法は、第１発明乃至第４発明のいずれかにおいて、二次電池の内部抵抗又は開放電圧を複数回算出し、算出された複数の内部抵抗又は開放電圧の統計値を算出し、算出された内部抵抗又は開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定することを特徴とする。
【００１８】
第６発明に係る電池状態判定装置は、内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定する電池状態判定装置において、始動の都度、電動機の始動抵抗を検出する検出手段と、内燃機関が始動した場合、二次電池の内部抵抗及び開放電圧を算出する算出手段と、前記検出手段で検出された始動抵抗並びに前記算出手段で算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定する判定手段とを備えることを特徴とする。
【００１９】
第７発明に係る電池状態判定装置は、第６発明において、二次電池の電流及び電圧を検出する手段と、検出された電流値と電流閾値とを比較する手段と、比較結果に応じて、検出された電流値及び電圧値を記憶する記憶手段とを備え、前記算出手段は、前記記憶手段で記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出するように構成してあることを特徴とする。
【００２０】
第８発明に係る電池状態判定装置は、第７発明において、前記算出手段は、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を用いて二次電池の内部抵抗を算出するように構成してあることを特徴とする。
【００２１】
第９発明に係る電池状態判定装置は、第７発明において、前記算出手段は、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を用いて二次電池の開放電圧を算出するように構成してあることを特徴とする。
【００２２】
第１０発明に係る電池状態判定装置は、第６発明乃至第９発明のいずれかにおいて、前記算出手段で算出された複数の内部抵抗及び開放電圧の統計値を算出する手段を備え、前記判定手段は、前記手段で算出された内部抵抗及び開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定するように構成してあることを特徴とする。
【００２３】
第１１発明に係る電池状態判定装置は、第６発明乃至第１０発明のいずれかにおいて、前記判定手段で始動不可と判定された場合、二次電池の充電電流又は放電電流を制御する制御手段を備えることを特徴とする。
【００２４】
第１２発明に係るコンピュータプログラムは、コンピュータに、内燃機関を始動させるための電動機に電力を供給する二次電池の状態を判定させるためのコンピュータプログラムにおいて、コンピュータを、内燃機関の始動後の二次電池の電流値と電流閾値とを比較する手段と、コンピュータを、比較結果に応じて、二次電池の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出する手段と、コンピュータを、算出された内部抵抗及び開放電圧、並びに内燃機関の始動時の電動機の始動抵抗に基づいて、二次電池の状態が次回始動可であるか否かを判定する手段として機能させることを特徴とする。
【００２５】
第１発明、第６発明及び第１２発明にあっては、内燃機関（エンジン）を始動させる都度、電動機（セルモータ）の始動抵抗を検出する。エンジンの始動時の等価回路は、二次電池の正負端子に電動機の始動抵抗Ｒｓが接続された構成で表されるため、二次電池の電圧Ｖ及び電流Ｉに基づいて、始動抵抗Ｒｓは、Ｒｓ＝Ｖ／Ｉにより検出することができる。また、二次電池の等価回路は、電圧Ｖｏ（二次電池の開放電圧Ｖｏに相当）の直流電源に二次電池の内部抵抗Ｒｂが直列に接続された構成となる。電動機の許容最小始動電流をＩｓｍｉｎとし、始動時に始動抵抗Ｒｓに流れる電流をＩとすると、電動機の始動が可能となる条件は、Ｉ＞Ｉｓｍｉｎとなる。Ｉ＝Ｖｏ／（Ｒｂ＋Ｒｓ）であるから、Ｒｂ＜Ｖｏ／Ｉｓｍｉｎ−Ｒｓが始動可否の判定条件となる。
【００２６】
内燃機関が始動した後（始動完了後）に、二次電池の内部抵抗Ｒｂ及び開放電圧Ｖｏを算出し、始動抵抗Ｒｓ、内部抵抗Ｒｂ、開放電圧Ｖｏに基づいて、二次電池の状態が次回始動可であるか否かをＲｂ＜Ｖｏ／Ｉｓｍｉｎ−Ｒｓの条件を満たすか否かにより判定する。電動機の始動抵抗を始動の都度検出するため、電動機の経年変化、あるいは使用状態での周囲の温度変化に応じて始動抵抗が変化した場合であっても、精度よく始動抵抗を取得することができる。また、内燃機関が始動した後に、二次電池の内部抵抗及び開放電圧を算出することにより、例えば、車両が走行中における二次電池の内部抵抗が変化した場合でも、精度よく内部抵抗を取得することができる。これにより、内燃機関（エンジン）を始動できるか否か、バッテリの状態を従来よりも精度良く判定することができる。
【００２７】
第２発明及び第７発明にあっては、内燃機関が始動した後に二次電池の電流及び電圧を繰り返し検出し、検出された電流値と電流閾値とを比較し、比較結果に応じて、検出された電流値及び電圧値を記憶する。例えば、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を、二次電池の内部抵抗を算出するために記憶する。また、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を、二次電池の開放電圧を算出するために記憶する。記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出する。これにより、二次電池の電流が大きい場合の電流値及び電圧値を用いて二次電池の内部抵抗を算出し、二次電池の電流が小さい場合の電流値及び電圧値を用いて二次電池の開放電圧を算出する。
【００２８】
第３発明及び第８発明にあっては、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を用いて二次電池の内部抵抗を算出する。例えば、二次電池の内部抵抗は、記憶された複数の電流値及び電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式であるバッテリ特性式（Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線の傾きであるＲｂを内部抵抗として算出することができる。また、二次電池の電流値（例えば、放電電流値）が電流閾値より大きい場合に検出された電流値及び電圧値を用いて内部抵抗を算出するようにしているため、始動時に内部抵抗を求める場合に比べて、精度よく内部抵抗を算出することができる。これにより、内燃機関の始動後の経時変化に応じた二次電池の内部抵抗を精度よく算出することができる。
【００２９】
第４発明及び第９発明にあっては、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を用いて二次電池の開放電圧を算出する。例えば、二次電池の開放電圧は、記憶された複数の電流値及び電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式（例えば、Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線の電圧軸上の値として算出することができる。また、二次電池の電流値（例えば、放電電流値）が電流閾値より小さい場合に検出された電流値及び電圧値を用いて開放電圧を算出するようにしているため、二次電池の放電状態あるいは充電状態にかかわらず電流値が小さい場合の値を用いることができ、二次電池の開放電圧を精度よく算出することができる。
【００３０】
第５発明及び第１０発明にあっては、二次電池の内部抵抗及び開放電圧を複数回算出し、算出された複数の内部抵抗及び開放電圧の統計値（例えば、平均値、標準偏差）を算出する。内部抵抗及び開放電圧の統計値（例えば、平均値、標準偏差、標準偏差の倍数）に基づいて、二次電池の状態が次回始動可であるか否かを判定することにより、エンジンを始動できるか否か、バッテリの状態をさらに精度良く判定することができる。
【００３１】
第１１発明にあっては、始動不可と判定された場合、二次電池の充電電流又は放電電流を制御する。例えば、始動不可と判定された場合、二次電池の放電電流を抑制するとともに、充電電流を増加させる。これにより、二次電池の状態を良好に維持して、次回始動する場合に内燃機関の始動不良を未然に防止する。
【発明の効果】
【００３２】
第１発明、第６発明及び第１２発明にあっては、内燃機関の始動の都度、電動機の始動抵抗を検出し、内燃機関が始動した後に、二次電池の内部抵抗及び開放電圧を算出し、検出された始動抵抗並びに算出された二次電池の内部抵抗及び開放電圧に基づいて、二次電池の状態が次回始動可であるか否かを判定することにより、電動機（例えば、セルモータ）の経年変化あるいは周囲の温度変化にかかわらず、内燃機関（エンジン）を始動できるか否か、バッテリの状態を従来よりも精度良く判定することができる。
【００３３】
第２発明及び第７発明にあっては、内燃機関が始動した後に二次電池の電流及び電圧を繰り返し検出し、検出された電流値と電流閾値とを比較し、比較結果に応じて、検出された電流値及び電圧値を記憶し、記憶された複数の電流値及び電圧値を用いて二次電池の内部抵抗又は開放電圧を算出することにより、内燃機関の始動後の二次電池の電流値に応じて、二次電池の内部抵抗又は開放電圧を精度よく算出することができる。
【００３４】
第３発明及び第８発明にあっては、検出された電流値が電流閾値より大きい場合、検出された電流値及び電圧値を用いて二次電池の内部抵抗を算出することにより、内燃機関の始動後の経時変化に応じた二次電池の内部抵抗を精度よく算出することができる。
【００３５】
第４発明及び第９発明にあっては、検出された電流値が電流閾値より小さい場合、検出された電流値及び電圧値を用いて二次電池の開放電圧を算出することにより、二次電池の放電状態あるいは充電状態にかかわらず、二次電池の開放電圧を精度よく算出することができる。
【００３６】
第５発明及び第１０発明にあっては、二次電池の内部抵抗及び開放電圧を複数回算出し、算出された複数の内部抵抗及び開放電圧の統計値を算出し、算出された内部抵抗及び開放電圧の統計値に基づいて、二次電池の状態が次回始動可であるか否かを判定することにより、エンジンを始動できるか否か、バッテリの状態をさらに精度良く判定することができる。
【００３７】
第１１発明にあっては、始動不可と判定された場合、二次電池の充電電流又は放電電流を制御する制御手段を備えることにより、エンジンの始動不良を未然に防止することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施の形態を示す図面に基づき説明する。図１は本発明に係る電池状態判定装置であるバッテリＥＣＵ（Electric Control Unit）１０の構成を示すブロック図である。自動車などの車両には、バッテリＥＣＵ１０の他に、二次電池であるバッテリ（鉛蓄電池）１、エアコン、カーステレオ、及び車灯などの電装品２、エンジン３、エンジン３を始動させるためのセルモータ（電動機、スタータ）４、エンジン３の回転によりバッテリ１、電装品２などに電力を供給するオルタネータ（発電機）５、オルタネータ５で発生した交流を直流に変換する整流器６、イグニッションキー７、エンジン等の制御を行う車両コントローラ２０、液晶ディスプレイ及び操作パネルなどを備えた表示部３０などが配置されている。バッテリＥＣＵ１０は、車両コントローラ２０、表示部３０に信号線を介して接続されている。
【００３９】
バッテリ１は、鉛蓄電池であり、例えば、満充電時の電圧は１２Ｖ（より正確には、１２．８Ｖ程度）であり、容量は２４Ａｈ（５時間率）である。バッテリ１は、正極活物質として二酸化鉛、負極活物質として鉛、電解質に硫酸を用い、放電時には、負極で鉛が酸化されて陽イオンから硫酸鉛となり（アノード反応）、正極では二酸化鉛が還元されて硫酸鉛となる（カソード反応）。一方、充電時には、負極で硫酸鉛から鉛イオンが還元されて金属鉛となり（カソード反応）、正極では鉛イオンが酸化されて二酸化鉛となる（アノード反応）。
【００４０】
イグニッションキー７は、共通端子、ＳＴＡＲＴ端子、ＯＮ／ＡＣＣ端子、ＯＦＦ端子を備え、共通端子がＳＴＡＲＴ端子、ＯＮ／ＡＣＣ端子、ＯＦＦ端子のいずれかに接続されるように構成してある。共通端子には、バッテリ１の正側端子が接続され、ＳＴＡＲＴ端子には、セルモータ４の一端を接続してある。また、ＯＮ／ＡＣＣ端子には、直流で駆動する電装品２の正側端子を接続してあるとともに、整流器６のカソードを接続している。ＯＦＦ端子には何も接続されていない。また、整流器６のアノードには、オルタネータ５の一端を接続してある。
【００４１】
イグニッションキー７をＳＴＡＲＴ端子側に操作することにより、バッテリ１の直流電圧がセルモータ４に印加され、セルモータ４の回転軸（不図示）が回転することにより、エンジン３のピストン（不図示）を駆動してエンジン３を始動する。エンジン３が始動された後は、イグニッションキー７の共通端子は、ＯＮ／ＡＣＣ端子に接続された状態となる。
【００４２】
エンジン３が回転することにより、オルタネータ５の回転軸が回転され、オルタネータ５で発生した交流が整流器６で直流に整流され、電装品２に直流を供給するとともに、バッテリ１を充電する。
【００４３】
車両コントローラ２０は、イグニッションキー７が操作され、エンジン３が始動された場合、あるいはエンジン３が停止された場合、それぞれの状態を示す信号をバッテリＥＣＵ１０へ出力する。また、車両コントローラ２０は、バッテリＥＣＵ１０から入力される制御信号に基づいて、オルタネータ５、電装品２などを制御して、バッテリ１の充電電流、放電電流を制御する。
【００４４】
バッテリＥＣＵ１０は、電圧検出部１１、電流検出部１２、インタフェース部１３、ＣＰＵ１４、ＲＡＭ１５、記憶部１６などを備えている。なお、バッテリＥＣＵ１０は、専用のＡＳＩＣ（Application Specified IC）、ＦＰＧＡ（Field Programmable Gate Arrays）などで構成することができる。
【００４５】
インタフェース部１３は、ＣＰＵ１４と車両コントローラ２０及び表示部３０との間のデータの送受信を行う。例えば、イグニッションキーが操作され、エンジン３が始動された場合、インタフェース部１３は、車両コントローラ２０から送信されたエンジン始動信号を受信し、受信したエンジン始動信号をＣＰＵ１４へ出力する。また、イグニッションキーが操作され、エンジン３が停止された場合、インタフェース部１３は、車両コントローラ２０から送信されたエンジン停止信号を受信し、受信したエンジン停止信号をＣＰＵ１４へ出力する。
【００４６】
また、インタフェース部１３は、表示部３０の操作パネルでの操作に応じた信号を受信し、受信した信号をＣＰＵ１４へ出力するとともに、ＣＰＵ１４から出力された制御信号（例えば、後述するバッテリ１の状態判定結果を表示部３０の液晶ディスプレイに表示するための信号）を表示部３０へ出力する。
【００４７】
バッテリ１の状態判定結果は、表示部３０の液晶パネル上に文字、記号、図形などで表示することができ、あるいは表示ランプで表示することもできる。例えば、次回のエンジン３の始動が不可であると判定された場合、バッテリ１の充電電流あるいは放電電流を制御して、「バッテリの負荷電流を制限しています。」等の表示をすることができる。また、「バッテリの消費電流を抑えてください。」、あるいは、「すみやかにバッテリを充電してください。」等の表示を行ってドライバに注意を促すことができ、エンジン３の始動不良を未然に防止することができる。
【００４８】
また、インタフェース部１３は、ＣＰＵ１４におけるバッテリ１の状態判定結果に応じて、例えば、バッテリ１の状態が次回エンジン３を始動するのに十分な状態でないと判定された場合、バッテリ１の充電電流を増加させるとともに、放電電流を抑制するための制御信号をＣＰＵ１４から取得し、取得した制御信号を車両コントローラ２０へ出力する。
【００４９】
電圧検出部１１は、ＣＰＵ１４の制御のもとバッテリ１の電圧を検出し、検出結果をＣＰＵ１４へ出力する。より具体的には、ＣＰＵ１４は、インタフェース部１３を通じてエンジン始動信号を受け付けた場合、エンジン３始動時のバッテリ１の電圧を検出するための電圧検出信号を電圧検出部１１へ出力し、電圧検出部１１は、電圧検出信号を受け取ることにより、バッテリ１の電圧を検出する。
【００５０】
また、電圧検出部１１は、エンジン３が始動した後、ＣＰＵ１４の制御のもと所定の時間間隔（例えば、５ｍｓ）でバッテリ１の電圧を検出し、検出結果をＣＰＵ１４へ出力する。より具体的には、ＣＰＵ１４は、インタフェース部１３を通じて車両コントローラ２０からエンジン始動完了信号を受け付けた場合、エンジン３始動完了後のバッテリ１の電圧を検出するための電圧検出信号を電圧検出部１１へ出力し、電圧検出部１１は、電圧検出信号を受け取ることにより、バッテリ１の電圧を所定間隔で繰り返し検出する。
【００５１】
電流検出部１２は、ＣＰＵ１４の制御のもとバッテリ１の電流（放電電流、充電電流）を検出し、検出結果をＣＰＵ１４へ出力する。なお、この場合、電流検出と電圧検出は同期して行われる。より具体的には、ＣＰＵ１４は、インタフェース部１３を通じてエンジン始動信号を受け付けた場合、エンジン３始動時のバッテリ１の電流を検出するための電流検出信号を電流検出部１２へ出力し、電流検出部１２は、電流検出信号を受け取ることにより、バッテリ１の電流を検出する。
【００５２】
また、電流検出部１２は、エンジン３が始動した後、ＣＰＵ１４の制御のもと所定の時間間隔（例えば、５ｍｓ）でバッテリ１の電流を検出し、検出結果をＣＰＵ１４へ出力する。なお、この場合、電流検出と電圧検出は同期して行われる。より具体的には、ＣＰＵ１４は、インタフェース部１３を通じて車両コントローラ２０からエンジン始動完了信号を受け付けた場合、エンジン３始動完了後のバッテリ１の電流を検出するための電流検出信号を電流検出部１２へ出力し、電流検出部１２は、電流検出信号を受け取ることにより、バッテリ１の電流を所定間隔で繰り返し検出する。
【００５３】
ＣＰＵ１４は、記憶部１６に記憶された所定の制御プログラムをＲＡＭ１５にロードし、ＣＰＵ１４で制御プログラムを実行させることによりバッテリＥＣＵ１０の動作を制御する。
【００５４】
記憶部１６は、情報の書き込み可能な記録媒体であって、制御プログラムの他に種々の情報が記憶されている。例えば、記憶部１６は、車両に搭載されるバッテリ１の公称容量などの情報を記憶している。また、記憶部１６は、エンジン３を始動させるためにセルモータ４に流す必要がある許容最小始動電流Ｉｓｍｉｎを記憶している。また、記憶部１６は、バッテリ１の電流値の大小に応じて、バッテリ１の内部抵抗Ｒｂあるいは開放電圧Ｖｏのいずれを算出するかを決定するための電流閾値Ｉｔｈを記憶している。
【００５５】
記憶部１６は、電圧検出部１１、電流検出部１２それぞれで検出されたバッテリ１の電圧値、電流値の検出履歴を記憶している。また、記憶部１６は、記憶された電圧値、電流値に基づいてＣＰＵ１４で算出されたセルモータ４の始動抵抗Ｒｓ、バッテリ１の内部抵抗Ｒｂ、開放電圧Ｖｏを記憶している。
【００５６】
ＣＰＵ１４は、エンジン３の始動時にバッテリ１の電圧及び電流を検出することにより、エンジン３の始動の都度、セルモータ４の始動抵抗Ｒｓを算出（検出）する。バッテリ１の電圧及び電流をそれぞれＶ、Ｉとすると、始動抵抗Ｒｓは、Ｒｓ＝Ｖ／Ｉで算出することができる。なお、電圧検出部１１、あるいは電流検出部１２で、検出された電圧値、電流値に基づいて、セルモータ４の始動抵抗Ｒｓを算出し、算出した始動抵抗ＲｓをＣＰＵ１４へ出力するように構成することもできる。
【００５７】
また、ＣＰＵ１４は、エンジン３の始動時にバッテリ１の電圧及び電流を検出することにより、エンジン３の始動の都度、バッテリ１の内部抵抗Ｒｂを算出することもできる。なお、バッテリ１の電圧及び電流をそれぞれＶ、Ｉとすると、内部抵抗Ｒｂは、Ｒｂ＝（Ｖｏ−Ｖ）／Ｉで算出することができる。この場合、バッテリ１の開放電圧Ｖｏは、定格電圧、あるいはすでに算出されている場合には、例えば、直近に算出された値を用いることができる。
【００５８】
ＣＰＵ１４は、エンジン３の始動が完了した後、所定の時間間隔（例えば、５ｍｓ）でバッテリ１の電流及び電圧が検出される都度、バッテリ１の電流値が電流閾値Ｉｔｈ（例えば、５Ａ〜１０Ａ程度）以上であるか（あるいは、バッテリ１の電流値が電流閾値Ｉｔｈより大きいか）否かを判定し、バッテリ１の電流値が電流閾値Ｉｔｈ以上である場合（あるいは、バッテリ１の電流値が電流閾値Ｉｔｈより大きい場合）には、バッテリ１の内部抵抗Ｒｂを算出する処理を行い、バッテリ１の電流値が電流閾値Ｉｔｈより小さい場合には、バッテリ１の開放電圧Ｖｏを算出する処理を行う。
【００５９】
バッテリ１の内部抵抗Ｒｂの算出処理は、バッテリ１の電流値が電流閾値Ｉｔｈ以上である場合に検出されたバッテリ１の電流値、電圧値を複数記憶しておき、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、記憶された電流値、電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式（例えば、Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線の傾きを内部抵抗Ｒｂとして算出することができる。
【００６０】
ＣＰＵ１４は、上述の如く算出されたバッテリ１の内部抵抗Ｒｂを複数記憶し、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、内部抵抗Ｒｂの平均値Ｒｂａｖ、標準偏差σを求め、エンジン３の始動可否の判定に用いる内部抵抗ＲｂをＲｂ＝Ｒｂａｖ＋σとして算出する。なお、内部抵抗ＲｂをＲｂ＝Ｒｂａｖ＋２σ、あるいは、Ｒｂａｖ＋３σとして算出してもよい。標準偏差σ、２σ、あるいは３σのいずれを用いるかは、内部抵抗Ｒｂの許容値をどの程度にするかに応じて適宜設定することができる。
【００６１】
バッテリ１の開放電圧Ｖｏの算出処理は、バッテリ１の電流値が電流閾値Ｉｔｈより小さい場合に検出されたバッテリ１の電流値、電圧値を複数記憶しておき、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、記憶された電流値、電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式（例えば、Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線の電圧軸上の値を開放電圧Ｖｏとして算出することができる。
【００６２】
ＣＰＵ１４は、上述の如く算出されたバッテリ１の開放電圧Ｖｏを複数記憶し、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、開放電圧Ｖｏの平均値Ｖｏａｖを求め、平均値Ｖｏａｖをエンジン３の始動可否の判定に用いる開放電圧Ｖｏとする。
【００６３】
ＣＰＵ１４は、上述のとおり算出されたバッテリ１の内部抵抗Ｒｂ、開放電圧Ｖｏに基づいて、次回エンジン３を始動する場合に、エンジン３を始動することができるか否かを始動特性式Ｒｂ＜Ｖｏ／Ｉｓｍｉｎ−Ｒｓの条件を満たすか否かにより判定する。ＣＰＵ１４は、始動不可と判定された場合、バッテリ１の充電電流の増加、放電電流の抑制を行うための制御信号を車両コントローラ２０へ出力する。
【００６４】
図２はエンジン始動時のバッテリ１周辺の等価回路を示す説明図である。図に示すように、バッテリ１は、直流電源（電圧Ｖｏ）と内部抵抗Ｒｂとで表すことができ、始動時のバッテリ１周辺の等価回路は、直流電圧Ｖｏ（バッテリ１の開放電圧に相当）にバッテリ１の内部抵抗Ｒｂ、セルモータ４の始動抵抗Ｒｓが直列に接続された状態で表される。エンジン３の始動時に、バッテリ１の電流Ｉ、電圧Ｖを検出することにより、始動抵抗Ｒｓは、Ｒｓ＝Ｖ／Ｉで求めることができる。
【００６５】
図３はエンジン始動完了後のバッテリ１周辺の等価回路を示す説明図である。図に示すように、バッテリ１は、直流電源（電圧Ｖｏ）と内部抵抗Ｒｂとで表すことができ、始動完了後のバッテリ１周辺の等価回路は、直流電圧Ｖｏ（バッテリ１の開放電圧に相当）にバッテリ１の内部抵抗Ｒｂ、電装品２、オルタネータ５などからなる負荷抵抗Ｒが直列に接続された状態で表される。エンジン３の始動完了後（例えば、車両が走行中）に、バッテリ１の電流Ｉ、電圧Ｖは、バッテリの特性式Ｖ＝Ｖｏ−ＩＲｂで表される。バッテリの特性式で表される直線の傾きがバッテリ１の内部抵抗Ｒｂを示し、電圧軸上の値が開放電圧Ｖｏを示す。
【００６６】
図４はバッテリ１の電圧変化の一例を示す説明図である。図中、縦軸はバッテリ１の電圧、横軸は時間（秒）である。図に示すように、バッテリ１の電圧は、エンジン３の始動直後に、セルモータ４への急峻な始動電流が流れるため、バッテリ１の電圧は急激に低下し、その後徐々に上昇し、始動後数秒経過するとバッテリ１の電圧は安定して推移する。そして、バッテリ１の電圧が推移する状態において、所定の時間間隔でバッテリ１の電圧、電流を繰り返し検出する。
【００６７】
図５はバッテリ１の内部抵抗Ｒｂの算出例を示す説明図である。バッテリ１の電圧が推移する状態で、バッテリ１の電流、電圧を検出し、検出した電流値が電流閾値Ｉｔｈ以上である場合、検出されたバッテリ１の電流値、電圧値を複数記憶しておき、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、記憶された電流値、電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式（例えば、Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線Ａの傾きを内部抵抗Ｒｂとして算出する。
【００６８】
図６はバッテリ１の開放電圧Ｖｏの算出例を示す説明図である。バッテリ１の電圧が推移する状態で、バッテリ１の電流、電圧を検出し、検出した電流値が電流閾値Ｉｔｈより小さい場合、検出されたバッテリ１の電流値、電圧値を複数記憶しておき、記憶されたサンプル数が所定の閾値（例えば、２０）以上になった場合、記憶された電流値、電圧値を電圧・電流座標上にプロットし、プロットされた各点に沿って一次近似式（例えば、Ｖ＝Ｖｏ−ＩＲｂ）を求め、この近似式で表される直線Ｂの電圧軸上の値を開放電圧Ｖｏとして算出する。なお、図６で一次近似式を求める場合、電流値は電流閾値Ｉｔｈより小さいため、図５の場合に比べて、一次近似式の電流範囲は小さくなっている。
【００６９】
図７はバッテリ１の内部抵抗Ｒｂの統計値の算出例を示す説明図である。図中、縦軸は度数を示し、横軸は抵抗値（Ω）を示す。図６で示すように、１つの一次近似式を算出することにより、１個の内部抵抗Ｒｂを算出することができ、この一次近似式の算出を所定回数繰り返し、その都度算出される内部抵抗Ｒｂの値の度数分布を求める。図に示すように、内部抵抗Ｒｂの平均値Ｒｂａｖは約０．００６２５Ω、標準偏差σは０．００２２５Ωであり、始動可否の判定に用いる内部抵抗Ｒｂは、平均値Ｒｂａｖと標準偏差σとを加算することにより、始動可否の判定に余裕度を加味することができる。なお、バッテリ１の開放電圧Ｖｏについても、同様に統計処理を行って求めることができる。
【００７０】
次にバッテリＥＣＵ１０の動作について説明する。図８及び図９はバッテリ１の状態判定処理の手順を示すフローチャートである。ＣＰＵ１４は、車両コントローラ２０が出力する信号に基づいて、イグニッションキー７がオンされたか否かを判定する（Ｓ１１）。イグニッションキー７がオンされていない場合（Ｓ１１でＮＯ）、ＣＰＵ１４は、エンジン３が始動されていないと判定して、ステップＳ１１の処理を続け、イグニッションキー７がオンされるまで待機する。
【００７１】
イグニッションキー７がオンされた場合（Ｓ１１でＹＥＳ）、ＣＰＵ１４は、始動直後のバッテリ１の電流、電圧を検出することにより、セルモータ４の始動抵抗Ｒｓを算出する（Ｓ１２）。エンジン３の始動が完了した後、ＣＰＵ１４は、バッテリ１の電流、電圧を検出し（Ｓ１３）、検出した電流値が所定の電流閾値Ｉｔｈより小さいか否かを判定する（Ｓ１４）。
【００７２】
電流値が電流閾値Ｉｔｈより小さい場合（Ｓ１４でＹＥＳ）、ＣＰＵ１４は、検出した電流値、電圧値を記憶し（Ｓ１５）、所定サンプル数（例えば、「２０」）記憶したか否か判定する（Ｓ１６）。所定サンプル数記憶した場合（Ｓ１６でＹＥＳ）、ＣＰＵ１４は、一次近似式に基づいて、バッテリ１の開放電圧Ｖｏを算出し（Ｓ１７）、所定サンプル数（例えば、「２０」）算出したか否か判定する（Ｓ１８）。
【００７３】
所定サンプル数算出した場合（Ｓ１８でＹＥＳ）、ＣＰＵ１４は、バッテリ１の開放電圧Ｖｏの平均値Ｖｏａｖを算出し（Ｓ１９）、算出した平均値Ｖｏａｖをバッテリ１の開放電圧Ｖｏとする（Ｓ２０）。所定サンプル数記憶していない場合（Ｓ１６でＮＯ）、ＣＰＵ１４は、ステップＳ１３以降の処理を続ける。また、所定サンプル数算出していない場合（Ｓ１８でＮＯ）、ＣＰＵ１４は、ステップＳ１３以降の処理を続ける。
【００７４】
電流値が電流閾値Ｉｔｈより小さくない場合（Ｓ１４でＮＯ）、ＣＰＵ１４は、検出した電流値、電圧値を記憶し（Ｓ２１）、所定サンプル数（例えば、「２０」）記憶したか否か判定する（Ｓ２２）。所定サンプル数記憶した場合（Ｓ２２でＹＥＳ）、ＣＰＵ１４は、バッテリ１の特性式を算出し（Ｓ２３）、算出された特性式の傾きをバッテリ１の内部抵抗Ｒｂとして算出し（Ｓ２４）、所定サンプル数（例えば、「２０」）算出したか否か判定する（Ｓ２５）。
【００７５】
所定サンプル数算出した場合（Ｓ２５でＹＥＳ）、ＣＰＵ１４は、バッテリ１の内部抵抗Ｒｂの平均値Ｒｂａｖを算出し（Ｓ２６）、内部抵抗Ｒｂの標準偏差σを算出し（Ｓ２７）、算出した平均値Ｒｂａｖに標準偏差σを加算した値をバッテリ１の内部抵抗Ｒｂとする（Ｓ２８）。所定サンプル数記憶していない場合（Ｓ２２でＮＯ）、ＣＰＵ１４は、ステップＳ１３以降の処理を続ける。また、所定サンプル数算出していない場合（Ｓ２５でＮＯ）、ＣＰＵ１４は、ステップＳ１３以降の処理を続ける。
【００７６】
ＣＰＵ１４は、始動特性式により始動可否を判定し（Ｓ２９）、始動不可である場合（Ｓ２９でＮＯ）、バッテリ１の充電電流を増加すべく制御し（Ｓ３０）、バッテリ１の放電電流を抑制すべく制御し（Ｓ３１）、イグニッションキー７がオフされたか否かを判定する（Ｓ３２）。始動可である場合（Ｓ２９でＹＥＳ）、ＣＰＵ１４は、ステップＳ３２の処理を行う。
【００７７】
イグニッションキー７がオフされていない場合（Ｓ３２でＮＯ）、ＣＰＵ１４は、ステップＳ１３以降の処理を続け、イグニッションキー７がオフされた場合（Ｓ３２でＹＥＳ）、処理を終了する。
【００７８】
以上説明したように、本発明にあっては、セルモータ４の経年変化あるいは周囲の温度変化にかかわらず、エンジン３を始動できるか否か、バッテリ１の状態を従来よりも精度良く判定することができる。また、エンジン３の始動後のバッテリ１の電流値に応じて、検出された電流値及び電圧値をバッテリ１の内部抵抗又は開放電圧のいずれの算出に用いるかを選択することができ、バッテリ１の内部抵抗又は開放電圧を精度よく算出することができる。また、エンジン３の始動完了後の経時変化に応じたバッテリ１の内部抵抗Ｒｂを精度よく算出することができる。また、バッテリ１の放電状態あるいは充電状態にかかわらず、バッテリ１の開放電圧Ｖｏを精度よく算出することができる。また、エンジン３の始動不良を未然に防止することができる。
【００７９】
上述の実施の形態では、バッテリとして鉛蓄電池を用いる構成であったが、バッテリは鉛蓄電池に限定されるものではなく、他のバッテリにも本発明を適用することができる。
【００８０】
上述の実施の形態では、バッテリの電流値、電圧値を所定のサンプル数記憶し、記憶した電流値、電圧値に基づいて、一次近似式を求めてバッテリの開放電圧を算出する構成であったが、これに限定されるものではなく、電流閾値Ｉｔｈよりもさらに小さい別の電流閾値Ｉｔｈ２を用い、検出された電流値が電流閾値Ｉｔｈ２以下である場合、同期して検出された電圧値を開放電圧として求める構成であってもよい。これにより、開放電圧の算出処理に要する処理労力を軽減することができる。
【００８１】
上述の実施の形態では、バッテリの電流値、電圧値を所定のサンプル数記憶し、記憶した電流値、電圧値に基づいて、バッテリ特性式を求め、特性式で表される直線の傾きによりバッテリの内部抵抗を算出する構成であったが、これに限定されるものではなく、例えば、予め想定されるバッテリ特性式を記憶しておき、検出された電流値、電圧値に最も近いバッテリ特性式を特定してバッテリの内部抵抗を算出するような構成であってもよい。
【００８２】
上述の実施の形態では、セルモータを始動するために必要な許容最小始動電流Ｉｓｍｉｎを記憶する構成であったが、セルモータの周囲温度に応じて始動特性が変化するような場合、セルモータの周囲温度を検出する温度センサを設けるとともに、温度に応じた許容最小始動電流Ｉｓｍｉｎを複数記憶しておき、検出された温度に対応する許容最小始動電流Ｉｓｍｉｎを選択するようにしてもよい。
【００８３】
上述の実施の形態では、繰り返し検出されたバッテリの電流値及び電圧値を記憶し、記憶した電流値及び電圧値に基づいて、バッテリの内部抵抗及び開放電圧を算出して記憶しておく構成であるが、記憶容量に制限がある場合には、直近の所定容量の算出データを記憶し、古くなった算出データは消去するようにすることができる。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る電池状態判定装置であるバッテリＥＣＵの構成を示すブロック図である。
【図２】エンジン始動時のバッテリ周辺の等価回路を示す説明図である。
【図３】エンジン始動完了後のバッテリ周辺の等価回路を示す説明図である。
【図４】バッテリの電圧変化の一例を示す説明図である。
【図５】バッテリの内部抵抗の算出例を示す説明図である。
【図６】バッテリの開放電圧の算出例を示す説明図である。
【図７】バッテリの内部抵抗の統計値の算出例を示す説明図である。
【図８】バッテリの状態判定処理の手順を示すフローチャートである。
【図９】バッテリの状態判定処理の手順を示すフローチャートである。
【符号の説明】
【００８５】
１  バッテリ
４  セルモータ
１０  バッテリＥＣＵ
１１  電圧検出部
１２  電流検出部
１３  インタフェース部
１４  ＣＰＵ
１５  ＲＡＭ
１６  記憶部
２０  車両コントローラ
３０  表示部
【図１】
2008056050.tif 000003
【図２】
2008056050.tif 000004
【図３】
2008056050.tif 000005
【図４】
2008056050.tif 000006
【図５】
2008056050.tif 000007
【図６】
2008056050.tif 000008
【図７】
2008056050.tif 000009
【図８】
2008056050.tif 000010
【図９】
2008056050.tif 000011