(57)【要約】【課題】主バッテリと補機バッテリとを備えるハイブリッド型車両において、電子制御装置に給電する補機バッテリの電圧が低下して、電子制御装置が内部のメモリのプログラムを書き換えるリプログラム処理を実施できなくなることを防止する。【解決手段】補機バッテリの電圧が、電子制御装置がリプログラム処理を実施するために十分な実行可能電圧よりも小さい場合には（Ｓ３２０：ＮＯ）、主バッテリから補機バッテリに充電する（Ｓ３６０）。さらに、主バッテリの電圧が、補機バッテリを充電するのに十分な充電可能電圧よりも小さい場合には（Ｓ３５０：ＮＯ）、主バッテリを充電する（Ｓ４１０）。補機バッテリの電圧が実行可能電圧以上であれば（Ｓ３２０或いはＳ３７０：ＹＥＳ）、リプログラム処理が実施される（Ｓ４００）。【選択図】図４
2007237905.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行動力を発生させるモータに給電する高圧の主バッテリと、その主バッテリよりも低圧であると共に、前記車両の他の電気装置に給電する補機バッテリと、を備えたハイブリッド型車両において、前記補機バッテリから給電される電子制御装置を有し、該電子制御装置は、特定の条件が成立すると、該電子制御装置のメモリ内のプログラムを車両外のプログラム供給装置から送信されるプログラムに書き換える書換処理を実施するように構成されたハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記補機バッテリの電圧が、前記電子制御装置が前記書換処理を実施するのに必要な書換実施可能電圧よりも小さいか否かを判定する補機バッテリ電圧判定手段と、
前記補機バッテリ電圧判定手段により、前記補機バッテリの電圧が前記書換実施可能電圧よりも小さいと判定されると、前記主バッテリから前記補機バッテリに充電する補機バッテリ充電手段と、
を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項２】
請求項１に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記主バッテリの電圧が、該主バッテリから前記補機バッテリに充電するために十分な規定電圧値よりも小さいか否かを判定する主バッテリ電圧判定手段と、
前記主バッテリ電圧判定手段により、前記主バッテリの電圧が前記規定電圧値よりも小さいと判定されると、前記車両のエンジンを駆動させることで前記主バッテリを充電する主バッテリ充電手段と、
を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項３】
請求項１又は請求項２に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記主バッテリの電圧及び前記主バッテリに流れる電流を検出すると共に、該検出した電圧及び電流に基づき、前記主バッテリの充電率を検出する充電率検出手段を備え、
前記主バッテリ充電手段は、前記充電率検出手段により検出される前記主バッテリの充電率が、所定値よりも小さい場合に、前記主バッテリを充電するようになっていること、
を特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記主バッテリから前記補機バッテリへの電流値を検出すると共に、該検出した電流値に基づき、前記補機バッテリの電圧が前記書換実施可能電圧となるまでの充電時間を算出する充電時間算出手段を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項５】
請求項４に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記充電時間算出手段により算出される前記充電時間が、予め定められた許容時間よりも大きい場合には、前記補機バッテリ充電手段の動作を停止させる充電停止手段を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項６】
請求項１ないし請求項５の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記車両の現在位置を検出する車両位置検出手段と、
前記車両位置検出手段により検出される前記車両の現在位置が、前記書換処理の実施が許可されている特定のエリア内にあるか否かを判定する許可判定手段と、
前記許可判定手段により、前記車両の現在位置が前記特定のエリア内にないと判定されると、前記書換処理が実施されることを禁止する第１禁止手段と、
を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項７】
請求項１ないし請求項６の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、
前記車両のキーから送信される識別情報に基づき、前記キーが正規のものであるか否かを判定するキー判定手段と、
前記キー判定手段により、前記キーが正規のものでないと判定されると、前記書換処理が実施されることを禁止する第２禁止手段と、
を備えていることを特徴とするハイブリッド型車両用のプログラム書き換えシステム。
【請求項８】
車両の走行動力を発生させるモータに給電する高圧の主バッテリと、その主バッテリよりも低圧であると共に、前記車両の他の電気装置に給電する補機バッテリと、前記主バッテリと前記補機バッテリとを電気的に接続させる電気接続手段とを備え、前記電気接続手段が起動指令を受けて起動すると、前記主バッテリから前記補機バッテリへ充電されるように構成されたハイブリッド型車両に設けられ、前記補機バッテリから給電されると共に、特定の条件が成立すると、メモリ内のプログラムを車両外のプログラム供給装置から送信されるプログラムに書き換える書換処理を実施する電子制御装置であって、
前記補機バッテリの電圧を検出すると共に、その検出した電圧が、前記書換処理を実施するのに必要な書換実施可能電圧よりも小さいか否かを判定する補機バッテリ電圧判定手段と、
前記補機バッテリ電圧判定手段により、前記補機バッテリの電圧が前記書換実施可能電圧よりも小さいと判定されると、前記電気接続手段を起動させるための起動指令を前記電気接続手段に出力する起動指令出力手段と、
を備えていることを特徴とするハイブリッド型車両用の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイブリッド型車両に搭載された電子制御装置のプログラムを書き換えるシステム及び電子制御装置に関する。
【背景技術】
【０００２】
従来より、車両においては、その車両に搭載された電子制御装置（以下、ＥＣＵと言う）のプログラムを、そのプログラムが格納されたメモリがＥＣＵに実装されたままのオンボード状態で書き換えることが実施されている。
【０００３】
この種のオンボード状態でプログラムの書き換えを行うプログラム書き換えシステムにおいては、プログラム供給装置からＥＣＵに書き換え対象のプログラムが供給されると共に、ＥＣＵは、車両に搭載されたバッテリからの給電により動作して、そのＥＣＵのメモリ内のプログラムをプログラム供給装置から供給されたプログラムに書き換える書換処理を実施する。そして、この場合、バッテリの電圧が低下している場合には、ＥＣＵが正常に動作せず、書換処理が正確に実施されないおそれがある。そこで、バッテリの電圧が低下している場合には、書換処理の実施が禁止されるような書き換えシステムが考えられている（例えば、特許文献１参照）。
【特許文献１】特開平１１−９９８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、走行動力を発生するモータに給電するための主バッテリと、補機（ＥＣＵを始めとする各種電気機器）に給電するための補機バッテリとの２つのバッテリを備えたハイブリッド型車両において、上記特許文献１の技術を適用したとすれば、ＥＣＵに給電する補機バッテリの電圧が低下している場合には、同じように、ＥＣＵにおけるプログラムの書換処理の実施が禁止されることとなる。言い換えると、ＥＣＵに給電する補機バッテリの電圧が低下している場合には、ＥＣＵのプログラムの書き換えができない。
【０００５】
本発明は、こうした問題に鑑みなされたもので、ハイブリッド型車両において、電子制御装置に給電するバッテリの電圧が低下しても、確実に電子制御装置のプログラムの書換処理が実施されるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた請求項１に記載の発明は、車両の走行動力を発生させるモータに給電する高圧の主バッテリと、その主バッテリよりも低圧であると共に、車両の他の電気装置（モータ以外の他の電気装置）に給電する補機バッテリと、を有するハイブリッド型車両において、補機バッテリから給電される電子制御装置は、特定の条件が成立すると、この電子制御装置のメモリ内のプログラムを車両外のプログラム供給装置から送信されるプログラムに書き換える書換処理を実施するように構成されたハイブリッド型車両用のプログラム書き換えシステムである。
【０００７】
そして特に、本発明のハイブリッド型車両用のプログラム書き換えシステムでは、補機バッテリの電圧が、電子制御装置が書換処理を実施するのに必要な書換実施可能電圧よりも小さいか否かを判定する補機バッテリ電圧判定手段を備えており、その補機バッテリ電圧判定手段により補機バッテリの電圧が書換実施可能電圧よりも小さいと判定されると、補機充電手段が、主バッテリから補機バッテリに充電させるようになっている。
【０００８】
このような請求項１に記載のハイブリッド型車両用のプログラム書き換えシステムによれば、電子制御装置において確実に書換処理が実施されるようにすることができる。つまり、補機バッテリの電圧が低下している場合には、電子制御装置が正常に動作せず書換処理が正確に実施されないおそれがあるが、本発明によれば、補機バッテリの電圧が監視されると共に、その電圧が前記書換実施可能電圧よりも小さければ補機バッテリが充電される構成であるため、補機バッテリの電圧の低下を防止して電子制御装置が正常に動作するようにすることができる。このため、電子制御装置において書換処理が正確に実施されるようになる。また、補機バッテリの電圧が低下している場合に書換処理が禁止されるようなプログラム書き換えシステムに本発明を適用すれば、上述のような構成により、補機バッテリの電圧が低下して書換処理が禁止されることを防止することができる。言い換えると、書換処理が必ず実施されるようにすることができる。
【０００９】
ところで、ハイブリッド型車両においては、補機バッテリのみならず、補機バッテリに充電する主バッテリの電圧が低下することが考えられる。一方、ハイブリッド型車両には、走行動力を発生させるものとして、上記のモータに加えエンジンが搭載されており、そのエンジンの駆動により発電されて主バッテリが充電されるようになっている。
【００１０】
そこで、請求項２に記載の発明では、請求項１に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、主バッテリの電圧が、この主バッテリから補機バッテリに充電するために十分な規定電圧値よりも小さいか否かを判定する主バッテリ電圧判定手段を備えていると共に、主バッテリの電圧がその規定電圧値よりも小さいと判定されると、主バッテリ充電手段が、車両のエンジンを駆動させることで、主バッテリを充電するようになっている。
【００１１】
このような請求項２に記載のハイブリッド型車両用のプログラム書き換えシステムによれば、主バッテリの電圧が低下して、主バッテリから補機バッテリへの充電がされなくなるというような問題が生じることを防止することができる。よって、補機バッテリの充電が確実になされるようにして、書換処理がより確実に実施されるようにすることができる。
【００１２】
また、請求項３に記載の発明では、請求項１又は請求項２に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、主バッテリの電圧及び主バッテリに流れる電流を検出すると共に、該検出した電圧及び電流に基づき、主バッテリの充電率を検出する充電率検出手段を備えている。そして、主バッテリ充電手段は、充電率検出手段により検出される主バッテリの充電率が、所定値よりも小さい場合に、主バッテリを充電するようになっている。
【００１３】
このような請求項３に記載のハイブリッド型車両用のプログラム書き換えシステムによれば、充電率が小さい場合には、主バッテリを充電するようにして、主バッテリの電圧が規定電圧値よりも小さくなってしまうことを未然に防止することができる。
【００１４】
また一方、この種のバッテリにおいては、充電電気量よりも放電電気量のほうが大きい場合（放電時）と、放電電気量よりも充電電気量のほうが大きい場合（充電時）とにおいて、検出される電圧値が同じであっても、その電圧値におけるバッテリの充電率は同じにはならないという特性が有る。具体的には、充電時と放電時とで、同じ電圧であれば、放電時のほうがバッテリの充電率は小さい。
【００１５】
そうすると、例えば放電時において、主バッテリの電圧が規定電圧値以上であっても、実際には充電率は小さいということも考えられる。さらに、充電率が小さいと、電圧が急激に低下するおそれもある。そこで、主バッテリの放電時においては、主バッテリの電圧が規定電圧値以上であってもその主バッテリを充電することとすれば、主バッテリの電圧が急激に低下することを未然に防止することができる。つまり、前述のように主バッテリの電圧が規定電圧値よりも小さくなってしまうことを未然に防止することができると共に、例えばモータ等を正常に動作させることができなくなるということを防止することができる。
【００１６】
次に、請求項４に記載の発明では、請求項１ないし請求項３の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、主バッテリから補機バッテリへの電流値を検出すると共に、その検出した電流値に基づき、補機バッテリの電圧が書換実施可能電圧となるまでの充電時間を算出する充電時間算出手段を備えている。
【００１７】
このような請求項４のハイブリッド型車両用のプログラム書き換えシステムにおいて、例えば、算出された充電時間を車両外のプログラム供給装置に送信し、そのプログラム供給装置にてその充電時間が表示されるようにすれば、車両のメンテナンス者等が、充電時間ひいては書換処理の実行開始までの時間を容易に知ることができ便利である。
【００１８】
一方、請求項５に記載の発明では、請求項４に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、充電時間算出手段により算出される充電時間が、予め定められた許容時間よりも大きい場合には、充電停止手段が、補機バッテリ充電手段の動作を停止させるようになっている。
【００１９】
この理由について述べる。まず、主バッテリから補機バッテリへの電流値が大きいほど、補機バッテリに供給される単位時間あたりの電気量は大きくなるため、充電時間は小さくなることが考えられる。そして、主バッテリ、補機バッテリ或いは充電経路等に異常が生じている場合には、充電時間が大きくなることが考えられる。具体的には、主バッテリ或いは補機バッテリが劣化していたり、主バッテリから補機バッテリへの充電経路において、ショートや断線等の異常が生じている場合には、その充電経路において、検出される電流は小さいか或いは電流が全く検出されなくなる。このため、充電時間は大きくなる。
【００２０】
そこで、請求項５のハイブリッド型車両用のプログラム書き換えシステムでは、充電時間が許容時間より大きい場合には、主バッテリから補機バッテリへの充電を停止させ、主バッテリの電力が無用に消費されたり、充電のために時間が無用に費やされたりすることを防止すべく、補機バッテリ充電手段の動作を停止させるようにしているのである。
【００２１】
ところで、電子制御装置における書換処理は、例えば予め定められたディーラー等においてのみ実施されるようにして、それ以外の場所で不正に実施されてしまうことを防止することが望まれる。なぜなら、電子制御装置は、エンジンやモータの駆動、或いは車両の各部を制御するものであるから、不正に書換処理が実施されることは好ましくないからである。
【００２２】
そこで、請求項６に記載の発明は、請求項１ないし請求項５の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、車両の現在位置を検出する車両位置検出手段と、車両位置検出手段により検出される車両の現在位置が、書換処理の実施が許可されている特定のエリア内にあるか否かを判定する許可判定手段とを備えている。そして、許可判定手段により車両の現在位置が前記特定のエリア内にないと判定されると、第１禁止手段が、書換処理が実施されることを禁止するようになっている。尚、この場合、書換処理の実施を禁止する禁止指令を電子制御装置に送信するように構成すればよい。
【００２３】
つまり、書換処理の実施が許可されている特定のエリア以外では、書換処理が禁止されるようにしているのである。これにより、不正に書換処理が実施されてしまうことを防止して、車両が安全に運行されるようにすることができる。
【００２４】
次に、請求項７に記載の発明では、請求項１ないし請求項６の何れか１項に記載のハイブリッド型車両用のプログラム書き換えシステムにおいて、車両のキーから送信される識別情報に基づき、そのキーが正規のものであるか否かを判定するキー判定手段を備えており、キー判定手段により、キーが正規のものでないと判定されると、第２禁止手段が、書換処理が実施されることを禁止するように構成されている。また、キーの識別情報が認識されない場合にも、第２禁止手段により、書換処理の実施が禁止されるようにしてもよい。
【００２５】
このような請求項７のハイブリッド型車両用のプログラム書き換えシステムによれば、例えば車両の所有者が意図せず不正に書き換え処理が実施されることを防止することができる。よって、車両が安全に運行されるようにすることができる。
【００２６】
次に、請求項８に記載のハイブリッド車両用の電子制御装置は、ハイブリッド車両が走行動力を発生させるモータに給電する高圧の主バッテリと、その主バッテリよりも低圧であると共に、車両の電気的装置に給電する補機バッテリと、主バッテリと補機バッテリとを電気的に接続させる電気接続手段とを備え、電気接続手段が起動指令を受けて起動すると、主バッテリから補機バッテリへ充電されるように構成されたハイブリッド型車両に搭載される。そして、この電子制御装置は補機バッテリから給電を受け作動する。
【００２７】
そして、電子制御装置は、特定の条件が成立すると、電子制御装置のメモリ内のプログラムを車両外のプログラム供給装置から送信されるプログラムに書き換える書換処理を実施すると共に、補機バッテリ電圧判定手段と、起動指令出力手段と、を備えている。
【００２８】
補機バッテリ電圧判定手段は、補機バッテリの電圧を検出し、その検出した電圧が、電子制御装置が書換処理を実施するのに必要な書換実施可能電圧よりも小さいか否かを判定する。そして、起動指令出力手段は、補機バッテリ電圧判定手段により、補機バッテリの電圧が書換実施可能電圧よりも小さいと判定されると、電気接続手段を起動させるための起動指令を電気接続手段に出力する。これにより、主バッテリから補機バッテリへ充電がされるようになる。このような電子制御装置を上記のハイブリッド型車両に用いれば、請求項１に記載の発明と同様に、その電子制御装置において確実にプログラムの書換処理が実施されるようになる。
【発明を実施するための最良の形態】
【００２９】
以下に、本発明の実施形態を図面に基づき説明する。
［第１実施形態］
まず、図１は、本発明が適用された第１実施形態のハイブリッド型車両１の構成図である。
【００３０】
図１に示すように、本実施形態のハイブリッド型車両１には、内燃機関としてのエンジン２０と、モータ及び発電機の両方として機能するモータ／ジェネレータ（以下、Ｍ／Ｇと言う）２２と、Ｍ／Ｇ２２が発電機として動作した際に発電された電力が充電されると共に、Ｍ／Ｇ２２がモータとして動作する際の電力を供給する高圧（例えば約３００Ｖ）の主バッテリ３と、Ｍ／Ｇ２２を作動させるためのインバータ２６と、そのインバータ２６を介してＭ／Ｇ２２を制御する電子制御装置（以下、ＥＣＵと言う）としてのＭ／ＧＥＣＵ１６と、電源配線９０を介して各種ＥＣＵやアクチュエータなどの補機に給電する低圧（約１２Ｖ）の補機バッテリ４と、主バッテリ３の直流電圧を降圧して補機バッテリ４に供給するためのＤＣ／ＤＣコンバータ２４と、エンジン２０及びＤＣ／ＤＣコンバータ２４を制御するＨＶＥＣＵ１０とが設けられている。
【００３１】
尚、インバータ２６は、Ｍ／ＧＥＣＵ１６からの指令に基づき、主バッテリ３の直流電力を交流電力に変換してＭ／Ｇ２２をモータとして動作させ、また、Ｍ／ＧＥＣＵ１６からの指令に基づき、Ｍ／Ｇ２２を発電機として動作させると共に、その発電された交流電力を直流電力に変換して主バッテリ３に充電させる。
【００３２】
また、このハイブリッド型車両１において、主バッテリ３のプラス端子が、ＨＶＥＣＵ１０によってオンオフされるリレー５ａを介してインバータ２６やＤＣ／ＤＣコンバータ２４への電源配線９４ａに接続され、主バッテリ３のマイナス端子が、ＨＶＥＣＵ１０によってオンオフされるリレー５ｂを介して電源配線９４ｂに接続されるようになっている。そして、ＨＶＥＣＵ１０によりリレー５ａ、５ｂが共にオンされると、主バッテリ３からインバータ２６やＤＣ／ＤＣコンバータ２４へ給電される。
【００３３】
そして、主バッテリ３のプラス端子が接続される電源配線９４ａには、主バッテリ３のプラス端子側（高電位側）の電圧を検出するための電圧センサ６が設けられている。さらに、補機バッテリ４のプラス端子が接続される電源配線９０には、補機バッテリ４のプラス端子側（高電位側）の電圧を検出するための電圧センサ７が設けられ、ＤＣ／ＤＣコンバータ２４と補機バッテリ４のプラス端子とを接続する電源配線９２には、主バッテリ３からＤＣ／ＤＣコンバータ２４を介して補機バッテリ４に流入する電流、或いは補機バッテリ４から各ＥＣＵ（ＨＶＥＣＵ１０、ナビゲーションＥＣＵ１２、イモビライザＥＣＵ１４、Ｍ／ＧＥＣＵ１６）に供給される電流を測定するための電流センサ８が設けられている。そして、電圧センサ６，７及び電流センサ８からの信号は、ＨＶＥＣＵ１０に入力される。
【００３４】
また、このハイブリッド型車両１には、ナビゲーション機能を制御するナビゲーションＥＣＵ１２と、図示しない電子式エンジンロック装置（以下、イモビライザと言う）を制御するイモビライザＥＣＵ１４とが設けられている。そして、ＨＶＥＣＵ１０、ナビゲーションＥＣＵ１２、イモビライザＥＣＵ１４及びＭ／ＧＥＣＵ１６は、車内ＬＡＮ８０を介して相互に接続されている。そして、図示は省略するが、それら各ＥＣＵ１０，１２，１４，１６には、一つ又は複数のマイコン（マイクロコンピュータ）と、書き換え可能な不揮発性のメモリとが少なくとも備えられている。そして、各ＥＣＵ１０，１２，１４，１６では、メモリに格納されているプログラムをマイコンが実行することにより、そのＥＣＵの動作が実現される。
【００３５】
そして、本実施形態においては、ＥＣＵ（ここでは、ＨＶＥＣＵ１０）内部のメモリに記憶されたプログラム（例えば、エンジン２０やＤＣ／ＤＣコンバータ２４を制御するためのプログラム等）を書き換える際、或いは新規に書き込む際に、リプログラム装置２がそのＨＶＥＣＵ１０に接続される。このリプログラム装置２は、図示しない外部の電源からの給電により動作する。尚、バス等を介してＨＶＥＣＵ１０に接続されると共に、補機バッテリ４等から給電されるようにしてもよい。そして、リプログラム装置２は、例えばハイブリッド型車両１のメンテナンス者等の操作に基づき、ＨＶＥＣＵ１０に対して、ＨＶＥＣＵ１０内部のメモリのプログラムの書き換え或いは書き込み（以下、単に書き換えと言う）を要求する書換要求を送信する。そして、ＨＶＥＣＵ１０は、リプログラム装置２より書換要求を受信するとともに、特定の条件が成立すると、リプログラム装置２から書き換え対象のプログラムを受信すると共に、メモリのプログラムを書き換える処理を実行する（後述する図７のリプログラム処理）。以下、具体的に説明するが、まずは、ナビゲーションＥＣＵ１２及びイモビライザＥＣＵ１４において実行される処理について説明する。
【００３６】
図２は、ナビゲーションＥＣＵ１２のマイコンが実行する処理の流れを表すフローチャートであり、図３は、イモビライザＥＣＵ１４のマイコンが実行する処理の流れを表すフローチャートである。これらの処理は、ハイブリッド型車両１のイグニションスイッチがオンされるとともに、後述する図８のＳ７２０にて、リプログラム装置２よりＨＶＥＣＵ１０に書換要求が送信されると開始される。尚、前述したように、ナビゲーションＥＣＵ１２、イモビライザＥＣＵ１４及びＨＶＥＣＵ１０は、車内ＬＡＮ８０により相互に接続されており、ナビゲーションＥＣＵ１２及びイモビライザＥＣＵ１４においては、リプログラム装置２よりＨＶＥＣＵ１０に書換要求が送信されたことが検出できるようになっている。
【００３７】
図２では、まず、Ｓ１１０にて、ハイブリッド型車両１の現在位置が、リプログラム処理（図７）の実施が許可されている許可エリア（例えば正規のディーラーや指定の整備工場）にあるか否かを判定する。この許可エリアを表す情報（以下、許可エリア情報と言う）は、ナビゲーションＥＣＵ１２内部のメモリに予め記憶されている。そして、ナビゲーションＥＣＵ１２は、ナビゲーション機能を制御して、ハイブリッド型車両１の現在位置を検出すると共に、検出したハイブリッド型車両１の現在位置が、許可エリア情報が表す許可エリア内にあるか否かを判定する。
【００３８】
そして、Ｓ１１０にて、ハイブリッド型車両１の現在位置が、許可エリア内にあると判定すると、そのまま当該処理を終了するが、許可エリア内にないと判定すると、Ｓ１２０に進む。
【００３９】
Ｓ１２０では、リプログラム処理の実施を禁止する禁止指令を、ＨＶＥＣＵ１０に送信する。そしてその後、当該処理を終了する。
次に、図３では、まず、Ｓ２１０にて、ハイブリッド型車両１を操作する（例えば、エンジンを始動させる）ための図示しないキーから送信されるコードが正規のものであるか否かを判定し、正規のものであると判定した場合には、そのまま当該処理を終了するが、正規のものでないと判定すると、Ｓ２２０へ進む。尚、このＳ２１０では、コードが認識されない場合にも否定判定するようにしてもよい。
【００４０】
そして、Ｓ２２０では、リプログラム処理の実施を禁止する禁止指令を、ＨＶＥＣＵ１０に送信する。そしてその後、当該処理を終了する。
次に、ＨＶＥＣＵ１０において実行される処理について、説明する。
【００４１】
まず、図４は、ハイブリッド型車両１のイグニションスイッチがオンの状態であり、ＨＶＥＣＵ１０がリプログラム装置２より書換要求（後述する図８のＳ７２０）を受信すると開始される処理の流れを表すフローチャートである。
【００４２】
この処理では、まず、Ｓ３１０にて、前述のＳ１２０或いはＳ２２０にてナビゲーションＥＣＵ１２或いはイモビライザＥＣＵ１４から送信される禁止指令を受信したか否かを判定する。そして、その禁止指令を受信したと判定すると（Ｓ３１０：ＹＥＳ）、Ｓ４４０へ移行し、禁止指令を受信したこと（つまり、リプログラム処理の実施が禁止されたこと）を表す異常情報を、リプログラム装置２に送信する。そしてその後、当該処理を終了する。
【００４３】
一方、禁止情報を受信していないと判定すると（Ｓ３１０：ＮＯ）、Ｓ３２０へ進み、補機バッテリ４の電圧（以下、補機バッテリ電圧と言う）が、ＨＶＥＣＵ１０が正常にリプログラム処理を実行できる電圧（以下、実行可能電圧と言う）以上であるか否かを、電圧センサ７からの信号に基づき判定する。つまり、電圧センサ７からの信号に基づき補機バッテリ電圧を検出し、その検出した補機バッテリ電圧が実行可能電圧以上であるか否かを判定する。この実行可能電圧について、より詳しくは、ＨＶＥＣＵ１０が後述するリプログラム処理を実行して補機バッテリ４の電圧が低下することにより、ＨＶＥＣＵ１０が正常に動作するための電圧を補機バッテリ４がＨＶＥＣＵ１０に供給できなくなる、ということが生じないような値に設定される。
【００４４】
そして、補機バッテリ電圧が実行可能電圧よりも小さいと判定されると（Ｓ３２０：ＮＯ）、Ｓ３３０へ進む。本実施形態では、補機バッテリ電圧が実行可能電圧よりも小さい場合には、主バッテリ３から補機バッテリ４に充電されるようになっており、Ｓ３３０では、補機バッテリ４が充電中であることを表す充電中情報を、リプログラム装置２に送信する。
【００４５】
そして、次にＳ３４０へ進み、リレー５ａ，５ｂをオンして、主バッテリ３を電源配線９４ａ，９４ｂに接続させる。
次に、Ｓ３５０では、主バッテリ３の電圧（以下、主バッテリ電圧と言う）が、補機バッテリ４に充電するのに十分な電圧（以下、充電可能電圧と言う）以上であるか否かを、電圧センサ６からの信号に基づき判定する。つまり、電圧センサ６からの信号に基づき主バッテリ電圧を検出し、その検出した主バッテリ電圧が充電可能電圧以上であるか否かを判定する。
【００４６】
そして、主バッテリ電圧が充電可能電圧以上であると判定すると、次にＳ３６０へ進み、ＤＣ／ＤＣコンバータ２４を駆動させるための指令を出力する。すると、ＤＣ／ＤＣコンバータ２４が駆動し、前述のように、ＤＣ／ＤＣコンバータ２４により主バッテリ３の直流電圧が降圧されて補機バッテリ４に供給される。また、このＳ３６０では、予め定められた一定時間ｔだけ、主バッテリ３から補機バッテリ４へ充電されるようになっている。ここで、前述した充電可能電圧について、より詳しくは、主バッテリ３から補機バッテリ４に一定時間ｔの間確実に充電することができるような値に設定される。
【００４７】
そして、Ｓ３６０にて一定時間ｔだけ補機バッテリ４が充電されると、次に、Ｓ３７０へ進み、補機バッテリ電圧が実行可能電圧以上であるか否かを判定し、実行可能電圧以上であると判定すると（Ｓ３７０：ＹＥＳ）、次にＳ３８０へ進む。
【００４８】
Ｓ３８０では、リレー５ａ，５ｂをオフして、主バッテリ３を電源配線９４ａ，９４ｂから遮断し、続くＳ３９０にて、補機バッテリ４の充電が終了したことを表す充電終了情報を、リプログラム装置２に送信する。そして次に、Ｓ４００へ進み、ＨＶＥＣＵ１０内部のメモリに記憶されたプログラムを書き換えるリプログラム処理を実行する。尚、このリプログラム処理については後述する。そしてその後、当該処理を終了する。また、Ｓ３２０で補機バッテリ電圧が実行可能電圧以上であると判定した場合も、Ｓ４００のリプログラム処理へ移行する。
【００４９】
一方、Ｓ３５０において、主バッテリ電圧が充電可能電圧以上でないと判定すると（Ｓ３５０：ＮＯ）、次に、Ｓ４１０へ移行し、ここでは、エンジン２０を駆動させることで、主バッテリ３を充電する。具体的に、エンジン２０の出力を利用してＭ／Ｇ２２が発電機として動作し、そのＭ／Ｇ２２により発電された交流電流がインバータ２６により直流電流に変換されると共に主バッテリ３に供給され、その主バッテリ３が充電される。そしてここでは、一定時間Ｔだけ、エンジン２０が駆動される（つまり、主バッテリ３が充電される）ようになっている。そしてその後は、Ｓ３６０へ移行する。
【００５０】
また、Ｓ３７０にて、補機バッテリ電圧が実行可能電圧以上でないと判定されると（Ｓ３７０：ＮＯ）、次にＳ４２０へ移行し、補機バッテリ電圧が実行可能電圧以上となるまでの充電時間を算出する。ここで、どのように充電時間を算出するかについて説明する。
【００５１】
まず、ＨＶＥＣＵ１０のマイコンは、図４の処理とは別に、図５に示すモニタリング処理を一定時間毎に実行し、電源配線９２に流れる電流を監視している。このモニタリング処理では、まず、Ｓ５１０にて、電流センサ８からの信号に基づき、電源配線９２に流れる電流を検出する。そして、次にＳ５２０へ進み、Ｓ５１０にて検出した電流値を、ＲＡＭに更新記憶させる。そして、当該処理を終了する。
【００５２】
次に、図６は、電源配線９２に流れる電流（主バッテリ３から補機バッテリ４に流れる電流）と、充電時間との関係を表すグラフである。この例では、電流値が小さいほど充電時間は大きくなり、逆に、電流値が大きいほど充電時間は小さくなる。そして、図６のグラフにより示される電流と充電時間との関係を表す情報は、ＨＶＥＣＵ１０内部のメモリに予め記憶されている。尚、ＨＶＥＣＵ１０のマイコンが備えるＲＯＭに記憶されるようにしてもよい。
【００５３】
そして、Ｓ４２０の処理では、ＲＡＭに記憶された電流値を読み出すと共に、その電流値及びメモリに記憶された図６のグラフで示される情報に基づいて、充電時間を算出する。例えば、図６に示すように、電流値がＩｅであれば、充電時間はＴｃと算出する。また、算出された充電時間は、リプログラム装置２に送信される。すると、リプログラム装置２では、その充電時間が、リプログラム装置２が備える図示しない表示装置に表示される。
【００５４】
次に、Ｓ４３０へ移行し、Ｓ４２０で算出された充電時間が、予め定められた許容時間よりも大きいか否かを判定する。ここで、主バッテリ３或いは補機バッテリ４が劣化している場合や、電源配線９２，９４ａ，９４ｂ等において、ショートや断線が生じている場合には、電源配線９２においては、微量の電流しか流れない（バッテリが劣化している場合や電源配線のショートが生じている場合）か、或いは全く流れない（例えば断線が生じている場合）ことが考えられる。そうすると、Ｓ４２０にて算出される充電時間は大きくなる（図６参照）。そこで、許容時間を予め設定しておき、Ｓ４２０にて算出される充電時間が許容時間を超える場合には（Ｓ４３０：ＹＥＳ）、上記のような異常が生じていると判断して、Ｓ４４０へ移行し、異常が生じていることを表す異常情報をリプログラム装置２に送信する。そして、当該処理を終了する。つまり、この場合、補機バッテリ４の充電は中止されることとなる。一方、Ｓ４３０にて充電時間が許容時間よりも小さいと判定すると（Ｓ４３０：ＮＯ）、再びＳ３５０へ移行する。
【００５５】
次に、図７は、Ｓ４００のリプログラム処理の流れを表すフローチャートである。
このリプログラム処理においては、まず、Ｓ６１０にて、リプログラム装置２に対し、プログラムの書き換えを許可することを表す書換許可情報を送信する。
【００５６】
次に、Ｓ６２０へ進み、後述する図８のＳ７６０にてリプログラム装置２から送信されてくる書き換え対象のプログラムを受信したか否かを判定し、受信したと判定すると（Ｓ６２０：ＹＥＳ）、Ｓ６３０へ進み、メモリ内のプログラムを書き換え対象のプログラムに書き換える処理を実行する。ここで、Ｓ７６０では、書き換え対象のプログラムと共に、ＨＶＥＣＵ１０のマイコンにＨＶＥＣＵ１０内部のメモリのプログラムをその書き換え対象のプログラムに書き換える処理を実行させるためのプログラム（以下、書換処理プログラムと言う）が送信される。そして、この書換処理プログラムは、例えばＨＶＥＣＵ１０のマイコンのＲＡＭに記憶され、マイコンのＣＰＵは、ＲＡＭから書換処理プログラムを読み出すと共に、その書換処理プログラムに基づいて動作し、メモリ内のプログラムを書き換え対象のプログラムに書き換える。そしてここでは、ＨＶＥＣＵ１０のマイコンが実行する処理のうち、Ｓ６３０及び後述するＳ６４０〜Ｓ６６０の処理は、リプログラム装置２から送信される書換処理プログラムに基づき実行される。そして、その他の処理は、ＨＶＥＣＵ１０のマイコンのＲＯＭに予め記憶されたプログラムに基づき実行される。
【００５７】
Ｓ６３０から進むＳ６４０では、プログラムの書き換えが正常に終了したか否かを判定し、正常に終了したと判定すると（Ｓ６４０：ＹＥＳ）、Ｓ６５０へ移行して、正常に終了した旨を表す完了情報を、リプログラム装置２に送信する。そしてその後、当該処理を終了する。一方、Ｓ６４０にて、プログラムの書き換えが正常に終了していないと判定すると（Ｓ６４０：ＮＯ）、Ｓ６６０へ移行し、正常に終了していない旨を表すエラー情報をリプログラム装置２に送信する。そしてその後、当該処理を終了する。また、Ｓ６２０にて、プログラムを受信していないと判定した場合には（Ｓ６２０：ＮＯ）、そのまま当該処理を終了する。
【００５８】
次に、図８は、リプログラム装置２において実行される処理の流れを表すフローチャートである。
この図８の処理は、ハイブリッド型車両１のイグニションスイッチがオンされた状態で、リプログラム装置２がＨＶＥＣＵ１０に接続されると共に、リプログラム装置２の操作者により、ＨＶＥＣＵ１０内部のメモリのプログラムを書き換えるための指令（書換要求を送信するための指令）がそのリプログラム装置２に入力されると、リプログラム装置２が備える図示しないＣＰＵにより実行される。
【００５９】
この図８の処理では、まず、Ｓ７１０にて、ＨＶＥＣＵ１０との通信が可能か否かを判定し、ＨＶＥＣＵ１０と通信が可能であると判定すると（Ｓ７１０：ＹＥＳ）、次にＳ７２０へ進み、ＨＶＥＣＵ１０へ書換要求を送信する。
【００６０】
次に、Ｓ７２０から移行したＳ７３０では、前述のＳ３３０でＨＶＥＣＵ１０から送信される充電中情報を受信したか否かを判定し、受信していないと判定すると（Ｓ７３０：ＮＯ）、次にＳ７４０へ移行する。
【００６１】
Ｓ７４０では、前述のＳ４４０でＨＶＥＣＵ１０から送信される異常情報を受信したか否かを判定し、受信していないと判定すると（Ｓ７４０：ＮＯ）、次にＳ７５０へ移行する。
【００６２】
Ｓ７５０では、前述のＳ６１０でＨＶＥＣＵ１０から送信される書換許可情報を受信したか否かを判定し、受信したと判定すると（Ｓ７４０：ＹＥＳ）、次にＳ７６０へ移行する。
【００６３】
Ｓ７６０では、ＨＶＥＣＵ１０に、書き換え対象のプログラム及び前述の書換処理プログラムを送信する。
次に、Ｓ７７０では、前述のＳ６５０でＨＶＥＣＵ１０から送信される完了情報を受信したか否かを判定し、受信したと判定すると（Ｓ７７０：ＹＥＳ）、Ｓ７８０へ進み、その完了情報を前述の表示装置に表示させる。一方、Ｓ７７０で完了情報を受信せず、Ｓ６６０で送信されるエラー情報を受信したと判定した場合には（Ｓ７７０：ＮＯ）、Ｓ７９０へ移行し、エラー情報を表示装置に表示させる。
【００６４】
また、Ｓ７３０（Ｓ７２０から移行した場合）にて、充電中情報を受信したと判定すると、次に、Ｓ８００へ移行し、充電中情報を表示装置に表示させる。そして、次にＳ７５０へ移行する。この場合、ＨＶＥＣＵ１０はＳ４００のリプログラム処理には移行していないため、ＨＶＥＣＵ１０から書換許可情報が送信されることはなく、このＳ７５０では、書換許可情報を受信していないと否定判定されることとなる。
【００６５】
そして次に、Ｓ８２０へ移行し、Ｓ７２０で書換要求を送信してから予め定められた規定時間が経過したか否かを判定し、規定時間が経過したと判定した場合には（Ｓ８２０：ＹＥＳ）、そのまま当該処理を終了する。ここで、書換要求を送信してから書換許可情報を受信することなく規定時間が経過する場合としては、例えばリプログラム装置２とＨＶＥＣＵ１０との通信に異常が生じ、通信ができなくなったような場合が考えられる。
【００６６】
一方、Ｓ８２０で規定時間が経過していないと判定すると（Ｓ８２０：ＮＯ）、再びＳ７３０へ戻る。そして、Ｓ８２０から移行したＳ７３０では、前述のＳ３９０でＨＶＥＣＵ１０から送信される充電終了情報を受信したか否かを判定し、受信したと判定すると（Ｓ７３０：ＹＥＳ）、Ｓ８００にて、充電終了情報を表示装置に表示させる。そして、Ｓ７５０へ移行する。また、Ｓ７３０（Ｓ８２０から移行した場合）で充電終了情報を受信していないと判定すると、Ｓ７４０へ移行する。尚、この場合のＳ７４０では、ＨＶＥＣＵ１０からＳ４４０の異常情報が送信されることはないため、異常情報を受信していないと否定判定されることとなる。
【００６７】
このように、本実施形態においては、ＨＶＥＣＵ１０内部のメモリのプログラムを書き換えるための指令がリプログラム装置２に入力されると、そのリプログラム装置２からＨＶＥＣＵ１０に書換要求が送信される（Ｓ７２０）。
【００６８】
すると、ナビゲーションＥＣＵ１２において図２の処理が実施され、また、イモビライザＥＣＵ１４において図３の処理が実施される。
そして、ＨＶＥＣＵ１０において、リプログラム処理の実施が禁止されておらず（Ｓ３１０：ＮＯ）、かつ補機バッテリ電圧が実行可能電圧以上であれば（Ｓ３２０：ＹＥＳ）、ＨＶＥＣＵ１０は、リプログラム装置２に書換許可情報を送信する（Ｓ６１０）。その後、ＨＶＥＣＵ１０がリプログラム装置２より書き換え対象のプログラムを受信すると（Ｓ６２０：ＹＥＳ）、ＨＶＥＣＵ１０は、そのＨＶＥＣＵ１０内部のメモリのプログラムを書き換え対象のプログラムに書き換える（Ｓ６３０）。
【００６９】
一方、リプログラム処理の実施が禁止されておらず（Ｓ３１０：ＮＯ）、また補機バッテリ電圧が実行可能電圧以上でない場合には（Ｓ３２０：ＮＯ）、主バッテリ３から補機バッテリ４に充電される（Ｓ３６０）。さらに、主バッテリ電圧が充電可能電圧以上でない場合には（Ｓ３５０：ＮＯ）、主バッテリ３が充電される（Ｓ４１０）。加えて、補機バッテリ４の充電時間が算出される（Ｓ４２０）と共に、算出された充電時間が許容時間よりも大きい場合には（Ｓ４３０：ＹＥＳ）、主バッテリ３、補機バッテリ４の劣化や、電源配線９２，９４ａ，９４ｂ等のショート、断線といったような異常が生じていると判断して、補機バッテリ４の充電が中止される。
【００７０】
尚、本実施形態において、Ｓ３２０及びＳ３７０の処理が補機バッテリ電圧判定手段に相当し、Ｓ３６０の処理が補機バッテリ充電手段に相当し、Ｓ３５０の処理が主バッテリ電圧判定手段に相当し、Ｓ４１０の処理が主バッテリ充電手段に相当し、Ｓ４２０の処理が充電時間算出手段に相当し、Ｓ４３０で肯定判定された場合の処理が充電停止手段に相当し、ナビゲーションＥＣＵ１２が車両位置検出手段に相当し、特に、Ｓ１１０の処理が許可判定手段に相当すると共にＳ１２０の処理が第１禁止手段に相当し、Ｓ２１０の処理がキー判定手段に相当し、Ｓ２２０の処理が第２禁止手段に相当し、ＤＣ／ＤＣコンバータ２４、リレー５ａ，５ｂ、及び電源配線９２，９４ａ，９４ｂが電気接続手段に相当し、Ｓ３４０及びＳ３６０の処理が起動指令出力手段に相当している。
【００７１】
以上説明したように、本実施形態においては、ＨＶＥＣＵ１０内部のメモリのプログラムが確実に書き換えられる（つまり、図７のリプログラム処理が確実に実行される）ようになる。なぜなら、補機バッテリ４の電圧が、前述した実行可能電圧よりも小さい場合には、補機バッテリ４が充電されるため、その補機バッテリ４の電圧が低下してＨＶＥＣＵ１０がリプログラム処理を正常に実行できなくなるということを防止することができるからである。しかも、補機バッテリ４に充電する主バッテリ３の電圧が、前述した充電可能電圧よりも小さい場合には、その主バッテリ３が充電されるため、主バッテリ３から補機バッテリ４に確実に充電がされる。
【００７２】
また、本実施形態においては、補機バッテリ４の電圧が実行可能電圧以上となるまでの充電時間が、リプログラム装置２において表示されるようになっているため、例えばメンテナンス者等が充電時間ひいてはリプログラム処理の実行開始までの時間を容易に知ることができ便利である。また、充電時間が許容時間よりも大きい場合には、異常が生じていると判断して、補機バッテリ４の充電が中止されるとともに異常情報がリプログラム装置２に送信されるため、異常により補機バッテリ４が充電されないのに充電動作がなされるという無駄が生じることを防止することができると共に、異常が生じたことをメンテナンス者等は知ることができる。
【００７３】
さらに、本実施形態においては、ハイブリッド型車両１の現在位置が予め定められた許可エリア内にない場合、或いはハイブリッド型車両１のキーから送信されるコードが正規のものでない場合には、リプログラム処理の実施が禁止されるようになっているため、不正にプログラムが書き換えられることを防止することができる。よって、車両が安全に運行されるようにすることができる。
［第２実施形態］
次に、本発明が適用された第２実施形態のハイブリッド型車両について説明する。
【００７４】
図９は、第２実施形態のハイブリッド型車両１を表す構成図である。この第２実施形態のハイブリッド型車両１は、第１実施形態と比較して、電流センサ９が設けられている点が異なっている。また、ＨＶＥＣＵ１０のマイコンが、図１０の充電率算出処理を実行する点と、図４の処理に代えて図１１の処理を実行する点が異なっている。尚、その他の構成は同じであり、以下、同一の符号を用いるものとする。
【００７５】
電流センサ９は、具体的に、主バッテリ３における流出入電流を測定するためのものであり、主バッテリ３のプラス端子が接続される電源配線９４ａに接続される。そして、電流センサ９からの信号は、ＨＶＥＣＵ１０に入力される。
【００７６】
また、図１１の処理では、図４の処理と比較して、Ｓ３５５の処理が追加して実行される。尚、図５及び図７の処理については同じである。また、ナビゲーションＥＣＵ１２において図２の処理が実行され、イモビライザＥＣＵ１４において図３の処理が実行され、リプログラム装置２において図８の処理が実行される点では、第２実施形態と第１実施形態とは同じである。
【００７７】
図１０の充電率算出処理は、主バッテリ３の充電率を算出する処理であり、一定周期毎に実行される。ＨＶＥＣＵ１０のマイコンは、まず、Ｓ９１０において、電圧センサ６及び電流センサ９からの信号に基づき、主バッテリ３の電圧（高電位側の電圧）及び、主バッテリ３に流入する電流を検出する。
【００７８】
次に、Ｓ９２０に進み、Ｓ９１０で検出された電圧及び電流に基づき、主バッテリ３の充電率を算出する。尚、充電率を算出することは一般的であり、ここでは詳しい説明を省略する。
【００７９】
そして、Ｓ９３０では、算出した充電率を、ＨＶＥＣＵ１０のマイコンが備えるＲＡＭや、前述のメモリとは別のメモリであって、ＨＶＥＣＵ１０が備える図示しないＥＥＰＲＯＭ（書き換え可能な不揮発性のメモリ）等に記憶させる。そしてその後、当該処理を終了する。
【００８０】
また、図１１のＳ３５５では、主バッテリ３の充電率をＲＡＭ或いはＥＥＰＲＯＭから読み出すと共に、その読み出した充電率が予め定められた所定値以上であるか否かを判定する。そして、充電率が所定値以上であれば（Ｓ３５５：ＹＥＳ）、Ｓ３６０へ進む。一方、充電率が所定値以上でなければ（Ｓ３５５：ＮＯ）、Ｓ４１０へ移行する。
【００８１】
このように、主バッテリ電圧が充電可能電圧以上であるか否かに加え、主バッテリ３の充電率に基づき、主バッテリ３を充電するか否かを判断するようにすれば、主バッテリ３の電圧が低下して補機バッテリ４を充電できなくなることを防止することができる。この理由について、具体的に説明する。
【００８２】
図１２は、主バッテリ３の電圧と充電率（所謂ＳＯＣ）との関係を表すグラフである。図１２に示すように、充電率が０％から１００％となるまでの充電時において、充電の初期では、充電率の上昇度合いに比べて電圧の上昇度合いが小さく、逆に充電率が１００％となる付近では急激に電圧が上昇する。一方、充電率が１００％から０％となる放電時においては、放電の初期では、充電率の低下度合いに比べて電圧の低下度合いが小さく、逆に充電率が０％となる付近では急激に電圧が低下する。
【００８３】
そして、例えば電圧センサ６からの信号に基づき算出された主バッテリ３の電圧がＶｃであると仮定すると、その時の主バッテリ３の充電率は、充電時であればＰ１であり、放電時であればＰ２（Ｐ１＞Ｐ２）である。このように、充電時と放電時とでは、同じ電圧における充電率は大きく異なる。そして、例えば放電時において、主バッテリ３の電圧が充電可能電圧以上であっても、主バッテリ３の充電率は実際には小さい場合がある。さらに、充電率が小さいと、電圧が急激に低下してしまうおそれがある。このため、主バッテリ電圧が充電可能電圧以上である場合においても、充電率が所定値よりも小さい場合に主バッテリ３を充電することとすれば、主バッテリ３の電圧が低下してしまうことを確実に防止することができる。
【００８４】
尚、本第２実施形態においては、Ｓ９１０及びＳ９２０の処理が、充電率検出手段に相当している。
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術範囲内において種々の形態をとることができる。
【００８５】
例えば、上記実施形態においては、ＨＶＥＣＵ１０内部のメモリのプログラムが書き換えられる場合について説明したが、ＨＶＥＣＵ１０に限らず、ナビゲーションＥＣＵ１２、イモビライザＥＣＵ１４、或いはＭ／ＧＥＣＵ１６等、他のＥＣＵの内部のメモリのプログラムが書き換えられる場合についても、本発明を適用することができる。
【００８６】
また、上記実施形態では、リプログラム装置２から書き換え対象のプログラムがＨＶＥＣＵ１０に供給されるようになっているが、例えばＨＶＥＣＵ１０が無線通信にて外部の通信機器と接続され、書き換え対象のプログラムがその通信機器からダウンロードされるような構成でもよい。
【００８７】
また、上記第２実施形態において、Ｓ３５０の処理の代わりにＳ３５５の処理が実行されるように構成してもよい。つまり、主バッテリ３の充電の要否が、主バッテリ３の電圧にかかわらず、その主バッテリ３の充電率に基づき判断されるようにしてもよい。
【図面の簡単な説明】
【００８８】
【図１】実施形態のハイブリッド型車両の構成図である。
【図２】ナビゲーションＥＣＵにおいて実行される処理の流れを表すフローチャートである。
【図３】イモビライザＥＣＵにおいて実行される処理の流れを表すフローチャートである。
【図４】ＨＶＥＣＵにおいて実行される処理の流れを表すフローチャートである。
【図５】ＨＶＥＣＵにおいて実行されるモニタリング処理の流れを表すフローチャートである。
【図６】電流と充電時間との関係を表すグラフである。
【図７】ＨＶＥＣＵにおいて実行されるリプログラム処理の流れを表すフローチャートである。
【図８】リプログラム装置において実行される処理の流れを表すフローチャートである。
【図９】第２実施形態のハイブリッド型車両の構成図である。
【図１０】ＨＶＥＣＵにおいて実行される充電率算出処理の流れを表すフローチャートである。
【図１１】第２実施形態のハイブリッド型車両のＨＶＥＣＵにおいて実行される処理の流れを表すフローチャートである。
【図１２】主バッテリの電圧と充電率との関係を表すグラフである。
【符号の説明】
【００８９】
１…ハイブリッド型車両、２…リプログラム装置、３…主バッテリ、４…補機バッテリ、５ａ，５ｂ…リレー、６，７…電圧センサ、８，９…電流センサ、２０…エンジン、２２…Ｍ／Ｇ、２４…ＤＣ／ＤＣコンバータ、２６…インバータ、８０…車内ＬＡＮ、９０，９２，９４ａ，９４ｂ…電源配線。
【図１】
2007237905.tif 000003
【図２】
2007237905.tif 000004
【図３】
2007237905.tif 000005
【図４】
2007237905.tif 000006
【図５】
2007237905.tif 000007
【図６】
2007237905.tif 000008
【図７】
2007237905.tif 000009
【図８】
2007237905.tif 000010
【図９】
2007237905.tif 000011
【図１０】
2007237905.tif 000012
【図１１】
2007237905.tif 000013
【図１２】
2007237905.tif 000014