(57)【要約】【課題】  電源系装置の誤作動を防止すると共に、装置制御の効率低下を抑止した電源制御装置を提供する。【解決手段】    充電管理装置１の電源オンから所定時間が経過した後に他装置との通信を可能にするＬＩＮ通信アプリ１１と、充電管理装置１の固有情報を用いてオルタネータ制御装置２の制御を行う第１の処理と、固有情報に依存しない第２の処理とを実行する充電アプリ１０とを有し、充電アプリ１０は、電源オン時、ＬＩＮ通信アプリを介して他装置から固有情報が得られた後に第１の処理を開始し、電源オンから所定時間が経過するまでの間に第２の処理を開始する。【選択図】        図２
2008149793.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された電源系装置を制御する電源制御装置であって、
前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を可能にする通信制御手段と、
前記電源系装置の固有情報を用いて前記電源系装置の制御を行う第１の処理と、前記固有情報に依存しない第２の処理とを実行する制御手段と、を有し、
前記制御手段は、前記電源オン時、前記通信制御手段を介して前記他装置から前記固有情報を得た後に前記第１の処理を開始し、前記電源オンから前記所定時間が経過するまでの間に第２の処理を開始する、ことを特徴とする電源制御装置。
【請求項２】
車両に搭載された電源系装置を制御する電源制御装置であって、
前記電源系装置の制御を行う制御手段と、
前記制御手段に入出力される情報を一旦格納し、前記制御手段のインターフェースとして機能するインターフェース手段と、
前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記インターフェース手段に格納された情報の通信を行う通信制御手段とを有し、
前記制御手段は、前記電源系装置を制御する制御情報を前記インターフェース手段に格納するときに、前記制御情報が信用のある情報であるか否かを示す信用度情報と共に格納することを特徴とする電源制御装置。
【請求項３】
車両に搭載された電源系装置を制御する電源制御装置であって、
前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記電源系装置の制御に必要な固有情報を前記他装置から取得する通信制御手段と、
前記通信制御手段の取得した前記固有情報を格納し、前記電源系装置を制御する制御手段に起動要求を出力するインターフェース手段と、
前記起動要求によって起動し、前記インターフェース手段から前記固有情報を取得して、前記電源系装置の制御を行う前記制御手段と、
を有することを特徴とする電源制御装置。
【請求項４】
車両に搭載された電源系装置を制御する電源制御装置であって、
前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記電源系装置の制御に必要な固有情報を前記他装置から取得する通信制御手段と、
前記通信制御手段の取得した前記固有情報を格納するインターフェース手段と、
前記電源制御装置の電源オンから所定時間を経過した後に起動し、前記インターフェース手段から前記固有情報を取得して、前記電源系装置の制御を行う制御手段と、
を有することを特徴とする電源制御装置。
【請求項５】
前記第２の処理は、バッテリの劣化度合いを判定する劣化判定処理であることを特徴とする請求項１記載の電源制御装置。
【請求項６】
前記制御手段は、前記電源系装置から、前記電源系装置の制御に必要な固有情報を取得するまでは、前記信用度情報を信用度なしに設定することを特徴とする請求項２記載の電源制御装置。
【請求項７】
前記インターフェース手段は、前記電源系装置の制御に必要な固有情報が登録される以前に、前記制御手段によって登録された制御情報を初期化することを特徴とする請求項２記載の電源制御装置。
【請求項８】
車両に搭載された電源系装置を制御する電源制御装置の制御方法であって、
前記電源制御装置の電源オンから所定時間が経過し、他装置との通信が可能となった後に、前記他装置から前記電源系装置の制御に必要な固有情報を取得して第１の処理を行うステップと、
前記電源オンから前記所定時間が経過するまでの間に前記固有情報に依存しない第２の処理を行うステップと、
を有することを特徴とする電源制御装置の制御方法。
【請求項９】
車両に搭載された電源系装置を制御する電源制御装置の制御方法であって、
前記電源系装置の制御に必要な固有情報を他装置から取得して、前記電源系装置を制御する制御情報を生成し、前記制御情報を信用ありの情報として前記電源系装置に送信するステップと、
前記他装置から前記固有情報を取得することができなかった場合に、前記制御情報を信用なしの情報として前記電源系装置に送信するステップと、
を有することを特徴とする電源制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＩＮ（Local Interconnect Network）の通信プロトコルを用いて、電源系装置の制御を行う電源制御装置及びその制御方法に関する。
【背景技術】
【０００２】
車両には、搭載された電装品を駆動すべく、バッテリやバッテリを充電するオルタネータ（発電機）などの電源系装置が搭載されている。オルタネータの発電電気量は、バッテリの状態と、電装品の駆動状況から決定され、エンジンを制御するＥＣＵよりオルタネータに指示される。
【０００３】
近年、車両に搭載される電装品の数は、増加傾向にあり、今後も増加が見込まれるため、さらなる充電制御の精度向上が要求される。このような動向に対応すべく、制御装置とオルタネータ間のデータ通信にＬＩＮ通信を採用しようという動きがある。
【０００４】
特許文献１は、誤った故障診断動作の回避を目的としており、キースイッチのオフ後に所定の電子制御機器に電源が供給されている状態からキースイッチがオンすると、所定時間が経過したときに他の電子制御機器との間の通信の禁止を解除するようにする制御を開示している。
【０００５】
また、特許文献２では、駆動輪のスリップ率またはスリップ量から路面が低摩擦路面であるか否かを判定しているが、イグニッションキーがオンされたときからの経過時間が所定時間内であるときには、誤判定を防ぐためにこの判定を禁止している。
【０００６】
【特許文献１】特開平８−２３７７７２号公報
【特許文献２】特開平６−３３０７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
充電の制御を行う制御装置は、イグニッションキーのオンによって処理を開始するが、ＬＩＮ通信は、イグニッションキーのオンから５００ｍｓｅｃの間は通信を行うことができない規約となっている。このため、制御装置は、電源投入直後にオルタネータの情報を取得することができないという問題がある。
【０００８】
図１に、イグニッションキーがオンされてからの制御装置の処理タイミングを示す。図１に示すＬＩＮ通信アプリケーションは、ＬＩＮ通信によってオルタネータと通信を行うアプリケーションであるが、ＬＩＮ通信は、イグニッションキーのオンから５００ｍｓｅｃの間は通信を許可されていない。このため、ＬＩＮ通信アプリケーションは通信を行うことができず、オルタネータの固有情報であるオルタ情報１を充電を制御するアプリケーション（以下、充電アプリと呼ぶ）側に渡すことができない。オルタ情報１を取得することができなかった充電アプリは、オルタ情報１を不定のままにして充電制御を行う。充電アプリは、不定のオルタ情報１からオルタネータの発電量を指示するオルタ指令電圧を生成して、オルタ情報２としてインターフェース層に登録する。インターフェース層は、充電制御装置へのデータ入出力のインターフェースとして機能する。
この誤ったオルタ情報２をもとにオルタネータが動作することで、オルタネータが誤動作する可能性がある。
【０００９】
特許文献１及び２の開示技術は、誤った故障診断や誤判定を防ぐために、イグニッションキーのオンから所定時間の間は、通信を禁止にしたり、判定を禁止とする技術を開示している。しかし、電源系装置の制御においては、イグニッションキーのオンから所定時間の間のすべての処理を禁止にしてしまうと、ＬＩＮ通信不能の影響を受けない処理まで停止することになり、イグニッションキーのオンから円滑に処理を開始することができない。
【００１０】
本発明は上記事情に鑑みてなされたものであり、電源系装置の誤作動を防止すると共に、装置制御の効率低下を抑止した電源制御装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために本発明の電源制御装置は、車両に搭載された電源系装置を制御する電源制御装置であって、前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を可能にする通信制御手段と、前記電源系装置の固有情報を用いて前記電源系装置の制御を行う第１の処理と、前記固有情報に依存しない第２の処理とを実行する制御手段と、を有し、前記制御手段は、前記電源オン時、前記通信制御手段を介して前記他装置から前記固有情報を得た後に前記第１の処理を開始し、前記電源オンから前記所定時間が経過するまでの間に第２の処理を開始する構成を備えている。
このように本発明は、電源系装置の制御に必要な固有情報を取得してから行う第１の処理と、固有情報に依存しない第２の処理とを別々に開始させることができる。従って、第２の処理が第１の処理の開始まで待たされることがなく、電源系装置制御の処理効率の低下を抑止することができる。また、第１の処理は、制御に必要な固有情報を取得してから処理を開始するので、電源系装置の誤作動を防止することができる。
【００１２】
本発明の電源制御装置は、車両に搭載された電源系装置を制御する電源制御装置であって、前記電源系装置の制御を行う制御手段と、前記制御手段に入出力される情報を一旦格納し、前記制御手段のインターフェースとして機能するインターフェース手段と、前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記インターフェース手段に格納された情報の通信を行う通信制御手段とを有し、前記制御手段は、前記電源系装置を制御する制御情報を前記インターフェース手段に格納するときに、前記制御情報が信用のある情報であるか否かを示す信用度情報と共に格納する構成を備えている。
このように本発明は、制御情報を電源系装置に送信するときに、制御情報と、この制御情報の信用情報とを送信するので、誤った制御情報で電源系装置が誤動作することがなく、電源系装置の制御を円滑に行うことができる。
【００１３】
本発明の電源系制御装置は、車両に搭載された電源系装置を制御する電源制御装置であって、前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記電源系装置の制御に必要な固有情報を前記他装置から取得する通信制御手段と、前記通信制御手段の取得した前記固有情報を格納し、前記電源系装置を制御する制御手段に起動要求を出力するインターフェース手段と、前記起動要求によって起動し、前記インターフェース手段から前記固有情報を取得して、前記電源系装置の制御を行う前記制御手段と、を有する構成としている。
このように本発明は、電源系装置を制御するための情報が不定のまま電源系装置の制御が行われることがなく、誤った制御情報で電源系装置が誤動作することがない。
【００１４】
本発明の電源系制御装置は、車両に搭載された電源系装置を制御する電源制御装置であって、前記電源制御装置の電源オンから所定時間が経過した後に他装置との通信を許可されて、前記電源系装置の制御に必要な固有情報を前記他装置から取得する通信制御手段と、前記通信制御手段の取得した前記固有情報を格納するインターフェース手段と、前記電源制御装置の電源オンから所定時間を経過した後に起動し、前記インターフェース手段から前記固有情報を取得して、前記電源系装置の制御を行う制御手段と、を有する構成としている。
このように本発明は、電源系装置を制御するための制御情報が不定のまま電源系装置の制御が行われることがなく、誤った制御情報で電源系装置が誤動作することがない。さらに、制御手段が電源オンから所定時間経過後に起動するので、制御手段を起動させるための処理を簡略化することができる。
【００１５】
上記の電源系制御装置において、前記第２の処理は、バッテリの劣化度合いを判定する劣化判定処理であるとよい。
【００１６】
上記の電源系制御装置において、前記制御手段は、前記電源系装置から、前記電源系装置の制御に必要な固有情報を取得するまでは、前記信用度情報を信用度なしに設定するとよい。
従って、電源系装置の固有情報を取得することなく生成された制御情報を信用度の低い情報として登録することができ、電源系装置側で制御に使用しないようにすることもできる。
【００１７】
上記の電源系制御装置において、前記インターフェース手段は、前記電源系装置の制御に必要な固有情報が登録される以前に、前記制御手段によって登録された制御情報を初期化するとよい。
従って、電源系装置の固有情報を取得する以前に登録された信用度のない制御情報で電源系装置が制御されることがない。
【００１８】
本発明の電源制御装置の制御方法は、車両に搭載された電源系装置を制御する電源制御装置の制御方法であって、前記電源制御装置の電源オンから所定時間が経過し、他装置との通信が可能となった後に、前記他装置から前記電源系装置の制御に必要な固有情報を取得して第１の処理を行うステップと、前記電源オンから前記所定時間が経過するまでの間に前記固有情報に依存しない第２の処理を行うステップと、を有している。
【００１９】
本発明の電源制御装置の制御方法は、車両に搭載された電源系装置を制御する電源制御装置の制御方法であって、前記電源系装置の制御に必要な固有情報を他装置から取得して、前記電源系装置を制御する制御情報を生成し、前記制御情報を信用ありの情報として前記電源系装置に送信するステップと、前記他装置から前記固有情報を取得することができなかった場合に、前記制御情報を信用なしの情報として前記電源系装置に送信するステップと、を有している。
【発明の効果】
【００２０】
本発明によれば、電源系装置の誤作動を防止し、電源系装置の制御を円滑に行うことができる。
【発明を実施するための最良の形態】
【００２１】
添付図面を参照しながら本発明の最良の実施例を説明する。
【実施例１】
【００２２】
まず、図２を参照しながら本発明の好適な実施例を説明する。
本実施例は、充電管理装置（本発明の電源制御装置に該当する）１と、オルタネータ制御装置（本発明の電源系装置に該当する）２とを有している。充電管理装置１は、オルタネータ制御装置２にオルタネータ２１の発電量を通知することで、オルタネータ２１の発電を制御する。充電管理装置１は、イグニッションキーのオンと共にバッテリ３から電源供給を受けて、起動する。
オルタネータ制御装置２は、充電管理装置１から通知された発電量に基づいて、オルタネータ２１の駆動を制御する装置である。オルタネータ制御装置２は、バッテリ３の電源電位（＋Ｂ）に接続されている。
充電管理装置１と、オルタネータ制御装置２との通信には、ＬＩＮ通信が使用される。充電管理装置１がマスタ装置、オルタネータ制御装置２がスレーブ装置として機能する。
【００２３】
充電管理装置１は、ソフトウェア制御によって機能を実現する装置であって、充電アプリケーションソフトウェア（以下、充電アプリと呼ぶ：本発明の制御手段に該当する）１０と、ＬＩＮ通信アプリケーションソフトウェア（以下、ＬＩＮ通信アプリと呼ぶ：本発明の通信制御手段に該当する）１１と、インターフェース層１２と、プラットフォーム層（ＰＦ層とも略記する）１３とを有している。
図３に、充電管理装置１のハードウェア構成を示す。充電管理装置１は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＮＶＲＡＭ３４、入出力部３５を有している。
ＣＰＵ３１は、ＲＯＭ３２に格納したプログラムを読み込んで、このプログラムに従った演算を行うことにより、各アプリケーションの処理が実現される。また、ＲＡＭ３３には、演算結果のデータが書き込まれ、ＮＶＲＡＭ（Non Volatile RAM）３４は、ＲＡＭ３３に書き込まれていたデータで、電源オフ時に保存の必要なデータが書き込まれる。
【００２４】
充電アプリ１０は、図４に示すように発電処理モジュール１０１と、バッテリ劣化判定モジュール１０２とを有している。発電処理モジュール１０１は、オルタネータ制御装置２から取得したオルタ情報１をもとに、オルタネータ２１の発電量を指示するオルタ指令電圧を生成する。生成したオルタ指令電圧は、オルタ情報２としてオルタネータ制御装置２に送信される。オルタ情報１には、オルタネータ２１の発電量や、オルタネータ２１の製造メーカなどオルタネータの固有情報が含まれる。また、バッテリ劣化判定モジュール１０２は、バッテリ３からの供給電流、電圧から内部抵抗を求めて、バッテリ３の劣化度を判定する。
【００２５】
ＬＩＮ通信アプリ１１は、充電管理装置１とオルタネータ制御装置２との間で行われるＬＩＮ通信を制御する。充電管理装置１に入出力されるデータは、インターフェース層１２に一旦登録される。インターフェース層１２に登録されたデータは、ＬＩＮ通信アプリ１１の制御によって、オルタネータ制御装置２に出力される。
【００２６】
プラットフォーム層１３は、充電アプリ１０、ＬＩＮ通信アプリ１１が動作するために、インターフェース層以下で共通の処理を実行するソフトウェアやハードウェアである。
【００２７】
本実施例の処理について、図５を参照しながら説明する。本実施例は、充電アプリ１０の実行する処理を、オルタ情報１の必要な処理（本発明の第１の処理に該当する）と、オルタ情報１を必要としない処理（本発明の第２の処理に該当する）とに分け、充電アプリ１０は、イグニッションキーのオンと共にまずオルタ情報１の必要ない処理を実行する。オルタ情報１を必要としない処理には、例えば、バッテリ３の劣化判定がある。
また、イグニッションキーのオンから５００ｍｓを経過すると、ＬＩＮ通信アプリ１１によるＬＩＮ通信が可能となる。充電アプリ１０は、５００ｍｓからさらに所定時間経過すると、自動的に、又はエンジンを制御するＥＣＵからの起動信号によって起動し、インターフェース層１２に登録されたオルタ情報１を取得に行く。なお、この所定時間は、ＬＩＮ通信アプリ１１がオルタネータ制御装置２からオルタ情報１を取得して、インターフェース層１２に登録するまでにかかる処理時間を考慮に入れた時間である。
【００２８】
本実施例の処理手順を図６に示すフローチャートを参照しながら説明する。なお、ここでは、充電管理装置１の電源オンのタイミングを、イグニッションキーのオンとして説明するが、Ａｃｃ（アクセサリ電源）のオンなど他にも様々なタイミングが考えられる。
イグニッションキーがオンされ（ステップＳ１／ＹＥＳ）、充電管理装置１に電源が供給されると、充電アプリ１０は起動する（ステップＳ２）。充電アプリ１０は起動すると、オルタネータ２１のオルタ情報１に依存しない処理を開始する（ステップＳ３）。本実施例では、オルタネータ２１に依存しない処理として、バッテリの劣化判定処理を行う。充電アプリ１０は、図４に示すようにバッテリの劣化度を判定するモジュールを有している。
【００２９】
イグニッションキーのオンから５００ｍｓが経過すると、ＬＩＮ通信が可能となり、オルタ情報１の取得が可能となる（ステップＳ４／ＹＥＳ）。ＬＩＮ通信アプリ１１は、５００ｍｓが経過すると、ＬＩＮ通信によってオルタネータ制御装置２にオルタ情報１の取得要求を送信する（ステップＳ５）。オルタ情報１の取得要求を受けたオルタネータ制御装置２は、ＬＩＮ通信によってオルタ情報１を充電管理装置１に送信する。
【００３０】
オルタネータ制御装置２から送信されたオルタ情報１は、充電管理装置１のプラットフォーム層１３からインターフェース層１２に登録される。充電アプリ１０は、インターフェース層１２に登録されたオルタ情報１を取得する。オルタ情報１の取得が完了すると（ステップＳ６／ＹＥＳ）、充電アプリ１０は、取得したオルタ情報１からオルタ指令電圧を算出する。これはオルタネータで発電する電圧を指示するものである。充電アプリ１０は、生成したオルタ指令電圧を含むオルタ情報２を生成し（ステップＳ７）、インターフェース層１２に登録する。インターフェース層１２に登録されたオルタ情報２は、プラットフォーム層１３からオルタネータ制御装置２に送信される。
【００３１】
オルタネータ制御装置２は、取得したオルタ情報２をもとにオルタネータ２１を制御する。
【００３２】
このように本実施例は、オルタ情報１を必要としない処理を起動直後から行うことで、充電管理装置１の処理効率を上げることができる。
【００３３】
次に、図７に示すフローチャートを参照しながらＬＩＮ通信アプリ１１の処理手順を説明する。ＬＩＮ通信アプリ１１は、情報の取得タイミングとなると（ステップＳ１１／ＹＥＳ）、オルタネータ制御装置２にオルタ情報１の取得要求を出力する。オルタネータ制御装置２は、充電管理装置１からの情報取得要求に従って、オルタ情報１を送信する。オルタネータ制御装置２から送信されたオルタ情報１は、プラットフォーム層１３で受信してインターフェース層１２に書き込まれる（ステップＳ１２）。
ＬＩＮ通信アプリ１１は、オルタ情報１を正常に取得することができたか否かを判定する（ステップＳ１３）。オルタ情報１を正常に取得することができた場合には（ステップＳ１３／ＹＥＳ）、ＬＩＮ通信アプリ１１はインターフェース層１２に正常取得完了の情報を書き込む（ステップＳ１４）。オルタ情報１を正常に取得することができなかった場合（ステップＳ１３／ＮＯ）、ＬＩＮ通信アプリ１１はインターフェース層１２に正常取得失敗の情報を書き込む（ステップＳ１５）。
【実施例２】
【００３４】
添付図面を参照しながら本発明の第２実施例を説明する。なお、本実施例の構成は、上述した第１実施例と同一であるので、説明を省略する。
【００３５】
本実施例について図８を参照しながら説明する。本実施例は、イグニッションキーのオンと共に、充電アプリ１０による充電処理を開始する。しかし、オルタ情報１の取得には、イグニッションキーのオンから５００ｍｓ待機しなければならないので、充電アプリ１０はオルタ情報１を不定にしたままで発電量を求める。そして、充電アプリ１０は、算出した発電量を含むオルタ情報２をインターフェース層１２に登録する時に、このオルタ情報２に信用がないことを示す信用なし情報も登録する。信用なし情報と共にオルタ情報２を取得することで、オルタネータ制御装置２はこのオルタ情報２を破棄し、オルタネータ２１の発電制御に使用しない。なお、図８に示すオルタ情報３は、オルタネータ制御装置２から充電アプリ１０に通知されるオルタネータ２１の動作状態を表す情報である。
【００３６】
また、本実施例では、イグニッションキーのオン後にオルタ情報１がオルタネータ制御装置２からインターフェース層１２に初めて登録されると、インターフェース層１２がそれより前にと登録されたオルタ情報２を消去するようにしてもよい。
【００３７】
図９に示すフローチャートを参照しながら本実施例の処理手順を説明する。
イグニッションキーがオンされ（ステップＳ２１）、充電管理装置１に電源が供給されると、充電アプリ１０は起動する（ステップＳ２２）。充電アプリ１０は起動すると、オルタ情報１を不定にしたままでオルタネータに指示する発電量（オルタ指令電圧）を求める（ステップＳ２３）。充電アプリ１０は、オルタ指令電圧を求めると、この指令電圧を含んだオルタ情報２をインターフェース層１２に登録する。このとき、充電アプリ１０は、オルタ情報２を信用なしに設定して登録する（ステップＳ２４）。
【００３８】
次に、充電アプリ１０は、イグニッションキーのオンから所定時間を経過し、インターフェース層１２からオルタ情報１が取得可能になると（ステップＳ２５／ＹＥＳ）、インターフェース層１２からオルタ情報１の取得を開始する。ＬＩＮ通信アプリ１１の制御によってインターフェース層１２に登録されたオルタ情報１を取り込んで（ステップＳ２７／ＹＥＳ）、オルタ情報１をもとにオルタ指令電圧を算出し、これを含むオルタ情報２を生成する（ステップＳ２８）。充電アプリ１０は、生成したオルタ情報２を信用ありに設定してインターフェース層１２に登録する（ステップＳ２９）。
なお、イグニッションキーのオンから５００ｍｓを経過し、ＬＩＮ通信が可能となってからのＬＩＮ通信アプリ１１の処理手順は、図７に示す通りであるので、説明を省略する。
【００３９】
次に、図１０に示すフローチャートを参照しながら、データを受信したオルタネータ制御装置２の処理手順を説明する。
オルタネータ制御装置２は、充電管理装置１からのデータを受信すると（ステップＳ３１）、データは信用ありに設定されているか否かを判定する（ステップＳ３２）。データが信用ありに設定されていた場合には（ステップＳ３２）、受信したオルタ情報２に基づいて、オルタネータ２１を駆動制御する（ステップＳ３３）。またデータが信用なしに設定されていた場合には（ステップＳ３２／ＮＯ）、オルタ情報２を破棄して、オルタネータ２１の発電量をフェール値にセットする（ステップＳ３４）。
【００４０】
このように本実施例は、オルタネータ制御装置２にオルタ情報２を送信する時に、オルタ情報２が信用のあるデータであるのか、信用のないデータであるのかを示す情報と共に送信するので、信用のないデータでオルタネータ２１が駆動されることがなく、オルタネータの誤動作を防止することができる。
【００４１】
次に、インターフェース層１２の処理手順を図１１に示すフローチャートを参照しながら説明する。インターフェース層１２は、イグニッションキーがオンされ、オルタ情報１が最初に登録されると（ステップＳ３５／ＹＥＳ）、初期化が必要であるか否かを判定する（ステップＳ３６）。信用なしのオルタ情報２がインターフェース層１２に登録されている場合には、初期化の必要があると判定し（ステップＳ３６／ＹＥＳ）、インターフェース層１２は、登録されているオルタ情報２を初期化する（ステップＳ３７）。また、信用なしのオルタ情報２がインターフェース層１２に登録されていない場合には（ステップＳ３６／ＮＯ）、この処理を終了する。
【実施例３】
【００４２】
添付図面を参照しながら本発明の第３実施例を説明する。なお、本実施例の構成は、上述した第１実施例と同一であるので、説明を省略する。
【００４３】
本実施例について図１２を参照しながら説明する。本実施例は、ＬＩＮ通信が許可される５００ｍｓまでは処理を待機する。５００ｍｓが経過し、ＬＩＮ通信が許可されると、例えばエンジンを制御するＥＣＵから出力されるＬＩＮ通信アプリ起動信号によってＬＩＮ通信アプリ１１を起動させ、オルタ情報１をオルタネータ制御装置２から取得させる。オルタネータ制御装置２から送信されたオルタ情報１は、インターフェース層１２に一旦格納される。
ソフトウェア制御によって実現されるインターフェース層１２は、オルタ情報１が格納されると、充電アプリ起動信号を出力して、充電アプリ１０を起動させる。充電アプリ起動信号を受けて起動した充電アプリ１０は、インターフェース層１２からオルタ情報１を取得して、これをもとにオルタ情報２を生成する。生成したオルタ情報２は、充電アプリ１０からインターフェース層１２に登録される。インターフェース層１２に登録されたオルタ情報２は、ＬＩＮ通信によってオルタネータ制御装置２に送信される。
【００４４】
本実施例の処理手順を図１３に示すフローチャートを参照しながら説明する。
ＬＩＮ通信アプリ１１は、イグニッションキーのオンから所定時間経過（例えば５００ｍｓ）すると（ステップＳ４１）、エンジンＥＣＵから出力されるＬＩＮ通信アプリ起動信号により起動する。起動したＬＩＮ通信アプリ１１は、オルタネータ制御装置２と通信を行ってオルタ情報１を取得する。ＬＩＮ通信でオルタネータ制御装置２から送信されるオルタ情報１は、インターフェース層１２に一旦書き込まれる（ステップＳ４２）。
【００４５】
ＬＩＮ通信アプリ１１は、オルタネータ制御装置２との通信が正常に終了し、オルタ情報１の取得に成功すると（ステップＳ４３／ＹＥＳ）、正常取得完了の情報をインターフェース層１２に書き込む（ステップＳ４４）。また、ＬＩＮ通信アプリ１１は、オルタネータ制御装置２との通信に失敗し、オルタ情報１の取得に失敗すると（ステップＳ４３／ＮＯ）、正常取得失敗の情報をインターフェース層１２に書き込む（ステップＳ４５）。
【００４６】
次に、図１４に示すフローチャートを参照しながら充電アプリ１０の処理手順を説明する。
充電アプリ１０は、インターフェース層１２から充電アプリ起動信号を入力（ステップＳ５１／ＹＥＳ）することで起動する（ステップＳ５２）。
起動した充電アプリ１０は、インターフェース層１２に登録されたオルタ情報１を取得に行く（ステップＳ５３）。インターフェース層１２に登録されたオルタ情報１を取得すると、取得したオルタ情報１は正常に取得された情報であるか否かを判定する（ステップＳ５４）。オルタ情報１が正常に取得された情報であった場合には（ステップＳ５４／ＹＥＳ）、充電アプリ１０は充電制御を開始する（ステップＳ５５）。また、正常に取得できなかったオルタ情報１であった場合には（ステップＳ５４／ＮＯ）、充電制御を停止させる（ステップＳ５６）。
【００４７】
このように本実施例は、ＬＩＮ通信が可能となる５００ｍｓの間、オルタネータの制御を行わないので、オルタネータの誤動作を防止することができる。
また、オルタ情報１がインターフェース層１２に登録されると、インターフェース層１２が充電アプリ１０を起動しにいくので、充電アプリ１０は精度よく充電制御を開始することができる。
【実施例４】
【００４８】
添付図面を参照しながら本発明の第４実施例を説明する。なお、本実施例の構成は、上述した第１実施例と同一であるので、説明を省略する。
【００４９】
本実施例について図１５を参照しながら説明する。上述した実施例３では、インターフェース層１２にオルタ情報１が格納されると、インターフェース層１２が充電アプリ起動信号を出力して、充電アプリ１０を起動させていた。
本実施例では、ＬＩＮ通信許可時間（５００ｍｓ）に、所定時間を加算した時間を経過すると、ＥＣＵ（不図示）からの充電アプリ起動信号によって充電アプリ１０が起動し、インターフェース層１２にオルタ情報１を取得に行く。なお、所定時間は、ＬＩＮ通信アプリ１１がオルタネータ制御装置２と通信を行い、オルタ情報１をインターフェース層１２に登録するまでにかかる時間にマージンを加えた時間に設定されている。このように所定時間となると、ＥＣＵが充電アプリ１０を起動し、充電アプリ１０がオルタ情報１をインターフェース層１２に取りにいくので、インターフェース層１２に変更を加える必要がなくなる。
【００５０】
本実施例の処理手順を図１６に示すフローチャートを参照しながら説明する。
充電アプリ１０は、イグニッションキーのオンから所定時間を経過すると（ステップＳ６１）、ＥＣＵからの充電アプリ起動信号により起動する（ステップＳ６２）。この所定時間は、ＬＩＮ通信許可時間（５００ｍｓ）と、ＬＩＮ通信アプリ１１がオルタネータ制御装置２と通信を行い、オルタ情報１をインターフェース層１２に登録するまでにかかる時間と、マージン時間とを加算した時間に設定されている。
起動した充電アプリ１０は、インターフェース層１２に登録されたオルタ情報１を取得に行く（ステップＳ６３）。インターフェース層１２に登録されたオルタ情報１を取得すると、取得したオルタ情報１は正常に取得された情報であるか否かを判定する（ステップＳ６４）。オルタ情報１が正常に取得された情報であった場合には（ステップＳ６４／ＹＥＳ）、充電アプリ１０は充電制御を開始する（ステップＳ６５）。また、正常に取得できなかったオルタ情報１であった場合には（ステップＳ６４／ＮＯ）、充電制御を停止させる（ステップＳ６６）。
【００５１】
本実施例も、ＬＩＮ通信が可能となる５００ｍｓの間、オルタネータの制御を行わないので、オルタネータの誤動作を防止することができる。
また、充電アプリ１０がイグニッションキーのオンから所定時間を経過すると、自動的に起動するので、実施例３のようにインターフェース層に変更を加える必要がない。
【実施例５】
【００５２】
添付図面を参照しながら本発明の第５実施例を説明する。なお、本実施例の構成は、上述した第１実施例と同一であるので、説明を省略する。
本実施例は、図１７に示すように充電管理装置１に不揮発性メモリ１４を設けて、この不揮発性メモリ１４にオルタ情報１を格納しておく。不揮発性メモリ１４へのオルタ情報１の格納は、充電管理装置１がオルタネータ制御装置２からオルタ情報１を最初に取得した時に、不揮発性メモリ１４に書き込んで格納しておくものであってもよいし、製品の出荷時に不揮発性メモリ１４に予め格納しておくものであってもよい。
【００５３】
このように本実施例は、充電管理装置１がオルタネータ制御装置２とＬＩＮ通信を行う必要がないので、電源投入直後からオルタ情報１を使用してオルタネータ２１の充電制御を行うことができる。
【００５４】
上述した実施例は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
例えば、上述した実施例では、オルタネータ２１を制御するオルタネータ制御装置２と、充電管理装置１との通信を例に挙げて説明した。これ以外に、バッテリを制御するバッテリ制御装置と充電管理装置間の通信においても本発明を適用することができる。
【００５５】
また、上述した実施例では、充電管理装置１がオルタネータ制御装置２からオルタ情報１を取得して、オルタネータ制御装置２を制御する例を挙げているが、充電管理装置１がオルタ情報１を取得する装置は、オルタネータ制御装置２だけに限定されない。例えば、オルタネータ２１の制御情報を他の装置に格納しておいて、充電管理装置１がこの装置からオルタ情報１を取得してもよい。
また、実施例５では、不揮発性メモリを充電管理装置１に設けた例を説明したが、充電管理装置１以外の他の装置に不揮発性メモリを設けて、この他の装置からオルタ情報１を取得するものであってもよい。
【図面の簡単な説明】
【００５６】
【図１】従来の制御装置の処理タイミングを示すタイミングチャートである。
【図２】充電管理装置とオルタネータ制御装置の構成を示す図である。
【図３】充電管理装置のハードウェア構成を示す図である。
【図４】充電アプリの構成を示す図である。
【図５】実施例１の充電管理装置の処理タイミングを示すタイミングチャートである。
【図６】実施例１の充電アプリの処理手順を示すフローチャートである。
【図７】実施例１のＬＩＮ通信アプリの処理手順を示すフローチャートである。
【図８】実施例２の充電管理装置の処理タイミングを示すタイミングチャートである。
【図９】実施例２の充電アプリの処理手順を示すフローチャートである。
【図１０】実施例２のオルタネータ制御装置の処理手順を示すフローチャートである。
【図１１】実施例２のインターフェース層の処理手順を示すフローチャートである。
【図１２】実施例３の充電管理装置の処理タイミングを示すタイミングチャートである。
【図１３】実施例３のＬＩＮ通信アプリの処理手順を示すフローチャートである。
【図１４】実施例３の充電アプリの処理手順を示すフローチャートである。
【図１５】実施例４の充電管理装置の処理タイミングを示すタイミングチャートである。
【図１６】実施例４の充電アプリの処理手順を示すフローチャートである。
【図１７】実施例５の構成を示すブロック図である。
【符号の説明】
【００５７】
１  充電管理装置
２  オルタネータ制御装置
３  バッテリ
１０  充電アプリ
１１  ＬＩＮ通信アプリ
１２  インターフェース層
１３  ＰＦ層
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＮＶＲＡＭ
３５  入出力部
１０１  発電処理モジュール
１０２  バッテリ劣化判定モジュール
【図１】
2008149793.tif 000003
【図２】
2008149793.tif 000004
【図３】
2008149793.tif 000005
【図４】
2008149793.tif 000006
【図５】
2008149793.tif 000007
【図６】
2008149793.tif 000008
【図７】
2008149793.tif 000009
【図８】
2008149793.tif 000010
【図９】
2008149793.tif 000011
【図１０】
2008149793.tif 000012
【図１１】
2008149793.tif 000013
【図１２】
2008149793.tif 000014
【図１３】
2008149793.tif 000015
【図１４】
2008149793.tif 000016
【図１５】
2008149793.tif 000017
【図１６】
2008149793.tif 000018
【図１７】
2008149793.tif 000019