(57)【特許請求の範囲】
【請求項１】
バッテリの電圧を昇圧し、昇圧した出力電圧を出力する昇圧コンバータ、及び前記バッテリから前記昇圧コンバータを介して供給される電力を回転電動機に供給するインバータを含む装置と、
前記装置を制御するマイクロコンピュータ、及びデータを記憶する記憶装置を含む電子制御装置と、
を含む車載システムであって、
前記マイクロコンピュータは、
前記出力電圧のステップ状の電圧降下パターンがイグニッションオフ後に連続するディスチャージ期間において前記電圧降下パターンの開始時点を検知する検知手段と、
前記検知手段が検知した前記電圧降下パターンの開始時点から、次の前記電圧降下パターンの開始時点までの時間を取得する取得手段と、
前記取得手段が取得した時間から前記昇圧コンバータによるノイズが発生する期間を推定する推定手段と、
前記ディスチャージ期間のうち前記推定手段が推定した期間を除く期間に前記記憶装置とのデータ通信を行い、前記ディスチャージ期間のうち前記推定手段が推定した期間に前記記憶装置とのデータの通信を中断する通信手段と、
を有する車載システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載システムに関する。
【背景技術】
【０００２】
従来から、ノイズ発生源の動作による記憶部へのデータの書き込み処理の失敗を防止しつつ、制約時間内にデータ書き込み処理を完了させる車載システムが知られている（例えば、特許文献１）。
【０００３】
特許文献１に開示された車載システムは、ノイズの発生源となる装置のディスチャージ動作時に、記憶部へのデータの通信を禁止し、記憶部のバッファに転送されたデータを記憶部に書き込む処理の実行を許可している。これにより、車載システムは、記憶部のバッファに転送されたデータを記憶部に書き込む処理を、ディスチャージ動作と並行して処理することができるので、記憶部へのデータの書き込みの失敗を防止しつつ、書き込みに要する時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−５５９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された車載システムは、ノイズの発生源となる装置のディスチャージ動作時に、記憶装置へのデータの通信を禁止しているので、ディスチャージが行われている期間に応じて、記憶装置へのデータの通信に要する時間が長くなるという問題がある。
【０００６】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、ノイズの発生源となる装置のディスチャージ動作時に、記憶装置とのデータの通信を可能とし、記憶装置へのデータ通信に要する時間を短縮する車載システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の一実施形態に係る車載システムは、バッテリの電圧を昇圧し、昇圧した出力電圧を出力する昇圧コンバータ、及び前記バッテリから前記昇圧コンバータを介して供給される電力を回転電動機に供給するインバータを含む装置と、前記装置を制御するマイクロコンピュータ、及びデータを記憶する記憶装置を含む電子制御装置と、を含む車載システムであって、
前記マイクロコンピュータは、前記出力電圧のステップ状の電圧降下パターンがイグニッションオフ後に連続するディスチャージ期間において前記電圧降下パターンの開始時点を検知する検知手段と、前記検知手段が検知した前記電圧降下パターンの開始時点から、次の前記電圧降下パターンの開始時点までの時間を取得する取得手段と、前記取得手段が取得した時間から前記昇圧コンバータによるノイズが発生する期間を推定する推定手段と、前記ディスチャージ期間のうち前記推定手段が推定した期間を除く期間に前記記憶装置とのデータ通信を行い、前記ディスチャージ期間のうち前記推定手段が推定した期間に前記記憶装置とのデータの通信を中断する通信手段と、を有する。
【０００８】
本実施形態によれば、前記ディスチャージ期間のうち前記推定手段が推定したノイズ発生期間に前記記憶装置とのデータ通信が中断されるので、ノイズが発生しても、ノイズの発生源となる装置のディスチャージ動作時に記憶装置とのデータ通信が可能となる。また、前記ディスチャージ期間のうち前記推定手段が推定した期間を除く期間に前記記憶装置とのデータ通信が行われるので、データ通信が前記ディスチャージ期間後に行われる場合に比べて、記憶装置へのデータ通信に要する時間を短縮することができる。
【発明の効果】
【０００９】
本発明の実施の形態によれば、ノイズの発生源となる装置のディスチャージ動作時に、記憶装置とのデータの通信を可能とし、記憶装置へのデータ通信に要する時間を短縮する車載システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る車載システムのシステム構成の一例を示すブロック図である。
【図２】一実施形態に係る車載システムによる終了制御と車両のＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦ（電源供給停止）までの時間制約との関係を示す図である。
【図３】一実施形態に係る待ち時間の短縮について説明するための図である。
【図４】一実施形態に係る昇圧コンバータの電圧（ＶＨ）の変化と通信許可状態との関係の例を示す図である。
【図５】一実施形態に係る車載システムの機能構成図である。
【図６】一実施形態に係るノイズ発生タイミングの推定手順のイメージを示す図である。
【図７】一実施形態に係る車載システムの通信処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して発明を実施するための形態について説明する。
【００１２】
＜システム構成＞
図１は、一実施形態に係る車載システムの一例を示すブロック図である。
【００１３】
車載システム１は、電動機を駆動源の一つとして有する車両に搭載されるシステムである。なお、車載システム１を搭載する車両は、エンジンを併せて搭載したハイブリッド車であってもよいし、電動機のみを駆動源とする電気自動車であってもよい。
【００１４】
車載システム１は、ＭＧ−ＥＣＵ１０、補機バッテリ２０、ＭＲＥＬ（電源リレー）２５、ＨＶバッテリ３０、モータジェネレータ（以下、ＭＧと呼ぶ）４０、ＩＰＭ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｏｗｅｒ  Ｍｏｄｕｌｅ）５０等を含む。
【００１５】
補機バッテリ２０は、低電圧（約１２Ｖ〜１４Ｖ）の蓄電装置である。例えば、鉛蓄電池等を用いることができるが、これらに限られず、任意の二次電池を用いてよいし、キャパシタ等を用いてもよい。補機バッテリ２０は、後述するＭＧ−ＥＣＵ１０等の車両の各種ＥＣＵやヘッドランプ、ワイパー等の電装品に電力を供給する。
【００１６】
ＭＲＥＬ２５は、補機バッテリ２０からＭＧ−ＥＣＵ１０等への電力供給を行う電源ラインに設けられた電源リレーである。ＭＲＥＬ２５は、図示しない電源ＥＣＵからの指令により接続又は遮断される。例えば、ＭＲＥＬ２５は、イグニッションオフ（以下、ＩＧ−ＯＦＦと呼ぶ）後、所定時間経過した後に遮断される。
【００１７】
なお、イグニッションオフは、イグニッションスイッチをオフにすることを意味し、イグニッションスイッチは、車両を走行可能な状態に起動（イグニッションオン）したり、走行可能な状態を終了（停止）させたり（イグニッションオフ）するスイッチである。よって、イグニッションオフ（ＩＧ−ＯＦＦ）は、車両がハイブリッド車である場合におけるエンジンの停止を意味するものではなく、例えば、車両の統合制御ＥＣＵ（不図示）を停止して、車両の走行可能な状態を終了させること等を含む。
【００１８】
ＨＶバッテリ３０は、ＭＧ４０に電力を供給する蓄電装置である。例えば、リチウムイオン電池やニッケル水素電池等を用いることができるが、これらに限られず、任意の二次電池を用いてよい。また、キャパシタ等を用いてもよい。
【００１９】
ＭＧ４０は、車両の駆動源の１つとしての回転電動機であり、発電機でもある。例えば、ＭＧ４０は、ＨＶバッテリ３０から供給された電力により車両を駆動し、車両の減速時には、回生動作により発電機として機能して、発電された電力をＨＶバッテリ３０に充電してよい。又、車両がハイブリッド車の場合、ＭＧ４０は、エンジン（不図示）により駆動され、発電を行ってよい。なお、発電された電力は、車両に設けられた他の回転電動機に供給されたり、ＨＶバッテリ３０に充電されたりしてよい。ＭＧ４０は、後述するＩＰＭ５０に含まれるインバータ５２を介して供給される三相交流電力により駆動される。
【００２０】
ＩＰＭ（装置）５０は、ＨＶバッテリ３０から供給された電力を用いてＭＧ４０を駆動するための駆動装置であり、昇圧コンバータ５１、インバータ５２を含む。
【００２１】
昇圧コンバータ５１は、ＨＶバッテリ３０の電圧を所定の電圧（ＭＧ４０の駆動電圧）に昇圧する。昇圧コンバータ５１は、入力コンデンサ５３、リアクトル５４、トランジスタＳＷ１１、ＳＷ１２等を含み、後述するＭＧ−ＥＣＵ１０（マイコン１１）によりトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより昇圧動作が実現される。なお、昇圧コンバータ５１は、例えば、ＭＧ４０が発電を行う場合には、インバータ５２を介して供給される発電電力を降圧し、ＨＶバッテリ３０に供給する。降圧の場合も、昇圧の場合と同様、ＭＧ−ＥＣＵ１０（マイコン１１）によるトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより降圧動作が実現される。なお、昇圧コンバータ５１は、トランジスタＳＷ１１、ＳＷ１２の駆動回路（不図示）を含み、ＭＧ−ＥＣＵ１０（マイコン１１）によるスイッチング制御は、該駆動回路を介して行われる。
【００２２】
インバータ５２は、昇圧コンバータ５１を介してＨＶバッテリ３０から供給された直流電力を三相交流電力に変換して、ＭＧ４０に供給する電力変換装置である。インバータ５２は、Ｕ相用のトランジスタＳＷ１（上アーム）、ＳＷ２（下アーム）と、Ｖ相用のトランジスタＳＷ３（上アーム）、ＳＷ４（下アーム）と、Ｗ相用のトランジスタＳＷ５（上アーム）、ＳＷ６（下アーム）とを含む。インバータ５２は、後述するＭＧ−ＥＣＵ１０（マイコン１１）によりトランジスタＳＷ１〜ＳＷ６のスイッチング制御が行われることにより直流電力を三相交流電力に変換して、ＭＧ４０に供給することができる。なお、インバータ５２は、トランジスタＳＷ１〜ＳＷ６の駆動回路（不図示）を含み、ＭＧ−ＥＣＵ１０（マイコン１１）によるスイッチング制御は、該駆動回路を介して行われる。
【００２３】
また、インバータ５２は、平滑コンデンサ５６、放電抵抗５５等を含む。
【００２４】
平滑コンデンサ５６は、インバータ５２に入力される電流を平滑化し、ノイズの放射やサージ電圧を抑制するために設けられる。
【００２５】
放電抵抗５５は、ＩＧ−ＯＦＦ時等において、平滑コンデンサ５６に残留した電荷を放電させるために設けられる。なお、放電させるときのみ通電可能なように、スイッチ（例えば、トランジスタ）等を設けてもよい。
【００２６】
ＭＧ−ＥＣＵ（電子制御装置）１０は、ＭＧ４０の駆動制御を行う制御ユニットであり、マイコン１１、不揮発性メモリ１２等を含む。ＭＧ−ＥＣＵ１０は、補機バッテリ２０からの電力供給により動作する。
【００２７】
マイコン１１は、制御プログラムを格納するＲＯＭ、ＲＯＭから所定の制御プログラムをロードして演算処理を行うＣＰＵ、演算結果等を格納する読み書き可能なＲＡＭ、タイマ、カウンタ、Ａ／Ｄ（Analog/Digital）変換回路、入出力インターフェイス等を含む。マイコン１１は、各制御プログラムをＣＰＵ上で実行することにより、後述する昇圧コンバータ５１の制御、ＭＧ４０の制御、平滑コンデンサ５６等のディスチャージ制御、及び制御学習値、異常情報等の不揮発性メモリ１２への書き込み制御等の各種処理を実行する。
【００２８】
マイコン１１は、昇圧コンバータ５１の昇圧動作を制御する。具体的には、ＨＶバッテリ３０からの供給電圧を所定の電圧（ＭＧ４０の駆動電圧）に昇圧するため、昇圧コンバータ５１の出力側の電圧を測定する電圧センサ（不図示）からの信号に基づくフィードバック制御を行う。マイコン１１は、トランジスタＳＷ１１、ＳＷ１２のデューティ比等を演算し、昇圧コンバータ５１（駆動回路）にＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）信号を出力する。
【００２９】
また、マイコン１１は、車両の統合制御ＥＣＵ（不図示）が運転者によるアクセル操作量、ＨＶバッテリ３０の状態、車両状態等に基づき算出したトルク指令を受信し、該トルク指令に沿ったトルクが出力されるように、インバータ５２を介してＭＧ４０の制御を行う。
【００３０】
また、マイコン１１は、インバータ５２の入力側に設けられる平滑コンデンサ５６、昇圧コンバータ５１の入力コンデンサ５３の残留電荷を放電させる制御（以下、ディスチャージ制御と呼ぶ）を行う。車両のＩＧ−ＯＮ中における平滑コンデンサ５６、入力コンデンサ５３は、高電圧であるため、車両の衝突時においては、早期に残留電荷を放電させることにより、ＩＰＭ５０内の回路が正常に機能しなくなった場合等においても残留電荷による問題の発生を防止することができる。
【００３１】
マイコン１１は、平滑コンデンサ５６に蓄えられた電荷が放電されるように、昇圧コンバータ５１を駆動してディスチャージ制御を行う。このとき、マイコン１１は、ＭＧ４０の各相（Ｕ相、Ｖ相、Ｗ相）のコイルを用いて、ＭＧ４０にトルクを発生させることなく、強制的に放電させるようにインバータ５２を制御する。
【００３２】
また、マイコン１１は、ＩＧ−ＯＦＦ時において、ＭＲＥＬ２５が遮断される（以下、ＭＲＥＬ−ＯＦＦと呼ぶ）までの間に、制御学習値や異常情報等の情報を不揮発性メモリ１２に書き込む（記憶させる）制御を行う（書き込み制御）。なお、制御学習値とは、上述した昇圧コンバータ５１、ＭＧ４０（インバータ５２）等の制御に関する値であって、次回のＩＧ−ＯＮ中における制御に利用するために保持する値を意味する。例えば、フィードバック制御等に用いるセンサ（昇圧コンバータ５１の出力側の電圧を測定する電圧センサ等）やＭＧ４０のロータ等のアクチュエータの原点情報（次回のＩＧ−ＯＮ時における初期位置情報）が含まれてよい。また、異常情報とは、発生した異常に関する情報である。例えば、発生した異常のダイアグノーシスコードや異常が発生した時点の車両状態（各種制御情報）を記憶したＦＦＤ（Ｆｒｅｅｚｅ  Ｆｒａｍｅ  Ｄａｔａ；フリーズフレームデータ）等が含まれてよい。制御学習値は、ＩＧ−ＯＮ中における制御状態に従って更新される必要があるため、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間に書き込まれる（記憶される）。また、記憶容量の制約等により、逐次保存では限られた数しか保存ができない可能性があるため、異常情報は、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの間に、異常情報の優先順位（例えば、車両への影響度合い）等に応じて書き込まれる（記憶される）。
【００３３】
不揮発性メモリ１２は、電力供給の有無に関わらず記憶された情報を保持することが可能な記憶装置であり、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を用いてよい。また、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；磁気抵抗メモリ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；強誘電体メモリ）等を用いてもよい。不揮発性メモリ
１２は、上述したマイコン１１により制御学習値や異常情報等が記憶される。
【００３４】
ここで、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は予め規定されている。よって、図２に示すように、マイコン１１は、この制約時間の中で、上述したディスチャージ制御と書き込み制御とを含む終了制御を完了させる必要がある。そのため、ディスチャージ制御と書き込み制御は、並列処理されることが好ましい。なお、ＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は、車両の運転者がイグニッションスイッチ（不図示）をオフにする操作を行なって、車両の電源が切れるまでの時間に相当する。よって、ＩＧ−ＯＦＦ後、すぐに運転者が車両から離れることができない等により運転者が違和感を抱かないようにＩＧ−ＯＦＦからＭＲＥＬ−ＯＦＦまでの時間は所定の時間に設定される。
【００３５】
しかしながら、ディスチャージ制御は、昇圧コンバータ５１に含まれるトランジスタＳＷ１１、ＳＷ１２のスイッチング動作を伴うため、ノイズを発生させる。そのため、該ノイズの影響により書き込み制御における不揮発性メモリ１２へのアクセス中に記憶させるためのデータが変化してしまう（データ化け）可能性がある。よって、単純にディスチャージ制御と書き込み制御とを並列に処理した場合、不揮発性メモリ１２に書き込まれる制御学習値や異常情報等のデータが意図せず変化してしまう可能性がある。
【００３６】
そのため、例えば、特許文献１に開示された技術では、マイコン１１は、不揮発性メモリ１２への書き込み制御シーケンスのうち、ノイズの影響を受けない処理をディスチャージ期間に行い、ディスチャージ期間の後、不揮発性メモリ１２とのデータの通信を実行している。
【００３７】
（待ち時間の短縮について）
図３は、一実施形態に係る待ち時間の短縮について説明するための図である。
【００３８】
図３の時間ｔ１において、ユーザがＩＧ−ＳＷをオフにすると、マイコン１１は、昇圧コンバータ５１を駆動し、昇圧コンバータ５１の電圧ＶＨを低下させるディスチャージ制御を行う。これに伴い、昇圧コンバータの電圧が安定する時間ｔ３までの期間（ディスチャージ期間）、前述したディスチャージ制御により、昇圧コンバータ５１からノイズが発生する。
【００３９】
従来の技術では、このディスチャージ期間の後、例えば、図３の時間ｔ３以降に、マイコン１１から不揮発性メモリ１２へのデータの通信を開始する。また、図３の時間ｔ７にデータの通信が完了すると、図３の時間ｔ８に、電源ＥＣＵ等により、ＭＲＥＬ２５の保持要求がオフに制御され、ＭＲＥＬ２５が遮断される。これにより、車両は、例えば、図３の時間ｔ９に、再びイグニッションをオンさせる処理（再ＩＧ−ＯＮ処理）を実行することができるようになる。図３の例では、例えば、図３の時間ｔ２にユーザ操作により再びＩＧ−ＳＷがオンされると、時間ｔ９までの間、再ＩＧ−ＯＮ処理の待ち時間が発生する。
【００４０】
一方、本実施形態では、図３の時間ｔ１に、ユーザによりＩＧ−ＳＷがオフされると、ＩＧ−ＳＷのオフに応じて、マイコン１１は、例えば、時間ｔ１に不揮発性メモリ１２へのデータの通信を開始する。このとき、マイコン１１は、後述する通信処理により、不揮発性メモリ１２への通信データを保証して、データの通信を行う。
【００４１】
これにより、例えば、図３の時刻ｔ４にデータの通信が完了すると、図３の時間ｔ５に、電源ＥＣＵ等により、ＭＲＥＬ２５の保持要求がオフに制御され、ＭＲＥＬ２５が遮断される。これにより、車両は、例えば、図３の時間ｔ６に、再びイグニッションをオンさせる処理（再ＩＧ−ＯＮ処理）を実行することができるようになる。
【００４２】
従って、図３の例では、従来の技術において、時間ｔ２から時間ｔ９まで要していた待ち時間が、本実施形態では、時間ｔ２からｔ６までの待ち時間に短縮される。
【００４３】
（通信処理の概要）
図４は、一実施形態に係る昇圧コンバータの電圧（ＶＨ）の変化と通信許可状態との関係の例を示す図である。この図は、図３に示したディスチャージ期間における昇圧コンバータの電圧の変化と、マイコン１１の不揮発性メモリ１２へのデータ通信（以下、ＥＥＰＲＯＭ通信と呼ぶ）の状態との関係を示している。
【００４４】
図３のディスチャージ期間において、マイコン１１は、前述したディスチャージ制御により、昇圧コンバータ５１の電圧（以下、ＶＨと呼ぶ）を低下させる。例えば、図４において、マイコン１１は、時間ｔ３から、周期Ｔ１で周期的に昇圧コンバータ５１のトランジスタをスイッチングさせて、段階的にＶＨの電圧を低下させる。この周期Ｔ１は、例えば、マイコン１１で動作するプログラムによって制御される制御指令値によって決定される。
【００４５】
図４において、時間ｔ３にトランジスタがスイッチングされると、ＶＨの電圧が安定する時間ｔ４までの期間Ｔ２において、ＩＰＭ５０の昇圧コンバータ５１から、他の期間より大きいノイズが発生する。従って、図３のディスチャージ期間に、マイコン１１が不揮発性メモリ１２にデータを通信するＥＥＰＲＯＭ通信を行うと、図４の期間Ｔ２に通信されるデータ「Ｄ」、「Ｅ」は、ノイズの影響により、データが変化する（データ化けする）可能性が高くなる。同様に、図４の時刻ｔ７において、マイコン１１の制御により、トランジスタのスイッチングが行われると、時間ｔ７から時間ｔ８までの間に通信されるデータ「Ｈ」は、ノイズの影響により、データが変化する可能性が高くなる。
【００４６】
そこで、本実施形態に係るマイコン１１は、例えば、図４において、昇圧コンバータ５１のトランジスタのスイッチングによりデータが変化する可能性が低い「Ａ」、「Ｂ」、「Ｃ」の期間のＥＥＰＲＯＭ通信を許可し、データが変化する可能性が高い「Ｄ」、「Ｅ」の期間のＥＥＰＲＯＭ通信を許可しない。同様に、図４において、マイコン１１は、昇圧コンバータ５１のトランジスタのスイッチングによりデータが変化する可能性が低い「Ｆ」、「Ｇ」、「Ｉ」、「Ｊ」の期間のＥＥＰＲＯＭ通信を許可し、データが変化する可能性が高い「Ｈ」の期間のＥＥＰＲＯＭ通信を許可しない。
【００４７】
これにより、マイコン１１は、ノイズ発生源となる昇圧コンバータ５１のディスチャージ動作時に、不揮発性メモリ１２とのデータの通信を可能とし、不揮発性メモリ１２へのデータの通信に要する時間を短縮することができるようになる。
【００４８】
続いて、具体的な構成と、処理内容について説明する。
【００４９】
＜機能構成＞
図５は、一実施形態に係る車載システムの機能構成図である。車載システム１は、図１の昇圧コンバータ５１、及びインバータ５２を含むＩＰＭ（装置）５０と、マイコン１１、及び不揮発性メモリ１２を含むＭＧ−ＥＣＵ（電子制御装置）１０とを有する。
【００５０】
マイコン（マイクロコンピュータ）１１は、ＩＰＭ５０を制御する情報処理装置である。マイコン１１は、所定のプログラムを実行することにより、例えば、図５に示す制御部１１１、電圧降下検知部１１２、タイミング取得部１１３、発生期間推定部１１４、通信部１１５、記憶部１１６等の機能を実現する。
【００５１】
制御部１１１は、ノイズの発生源となる昇圧コンバータ５１を含む装置（ＩＰＭ５０）を制御する手段である。例えば、制御部１１１は、ＩＰＭ５０に含まれる昇圧コンバータ５１、及びインバータ５２に対して、前述したディスチャージ制御を行う。
【００５２】
電圧降下検知部（検知手段）１１２は、昇圧コンバータ５１の電圧降下パターンがイグニッションオフ後に連続するディスチャージ期間において、電圧降下パターンの開始時点を検知する手段である。例えば、電圧降下検知部１１２は、マイコン１１に内蔵されたＡ／Ｄコンバータ等を用いて、昇圧コンバータ５１の電圧ＶＨを測定し、図４の時間ｔ３に示されているような、昇圧コンバータ５１のトランジスタのスイッチングによる電圧降下の開始を検知する。
【００５３】
図６は、一実施形態に係るノイズ発生タイミングの推定手順のイメージを示す図である。図６の例では、時間ｔ１に、例えば、ユーザ操作によりＩＧ−ＳＷがオフされると、時間ｔ２、ｔ３、ｔ６、及びｔ９に昇圧コンバータ５１のトランジスタのスイッチングによるステップ状の電圧降下パターンが連続して発生する。電圧降下検知部１１２は、例えば、このトランジスタのスイッチングによるステップ状の電圧降下パターンの開始時点であるｔ２、ｔ３、ｔ６、及びｔ９等を検知する。
【００５４】
図５に戻り、マイコン１１の機能構成の説明を続ける。
【００５５】
タイミング取得部（取得手段）１１３は、電圧降下検知部１１２が検知した、昇圧コンバータ５１の出力電圧における電圧降下パターンの開始時点から、次の電圧降下パターンの開始時点までの時間（例えば、カウンタ値）を取得する。
【００５６】
例えば、タイミング取得部１１３は、図６の時間ｔ２において、昇圧コンバータ５１のトランジスタのスイッチングによる電圧降下が検知されると、次にスイッチングによる電圧降下が検知される時間ｔ３までの時間を取得する。タイミング取得部１１３は、例えば、図６の時間ｔ２にノイズ発生タイミング推定カウンタ（以下、カウンタと呼ぶ）の計数を開始し、時間ｔ３までのカウント値を取得して、記憶部１１６に記憶する。
【００５７】
発生期間推定部（推定手段）１１４は、タイミング取得部１１３が取得した時間から、昇圧コンバータ５１によるノイズが発生する期間（例えば、カウンタ値）を推定する手段である。
【００５８】
例えば、発生期間推定部１１４は、電圧降下検知部１１２が、昇圧コンバータ５１のトランジスタのスイッチングによる２回目以降の電圧降下パターンの開始時点を検知すると、カウンタのカウント値を初期化し、カウンタのカウントアップを再開する。また、発生期間推定部１１４は、タイミング取得部１１３が取得し、記憶したカウント値に基づいて、昇圧コンバータ５１によるノイズが発生する期間（例えば、図６の時間ｔ５からｔ７、及び時間ｔ８からｔ１０等）を推定する。
【００５９】
例えば、タイミング取得部１１３が、図６の時間ｔ２からｔ３までの間にカウントし、記憶部１１６に記憶したカウント値を「ｃｎｔ」とする。発生期間推定部１１４は、例えば、カウンタの値が第１の所定の値（例えば、「ｃｎｔ×９０％」）となった時点を、図６の時間ｔ５、ｔ８とする。なお、「ｃｎｔ×９０％」の９０％はあくまで一例である。この値は、例えば、実験や計算等により、予め定められているものとする。
【００６０】
同様に、発生期間推定部１１４は、例えば、カウンタの値が第２の所定の値（例えば、「ｃｎｔ×１０％」）となった時点を、図６の時間ｔ４、ｔ７、ｔ１０とする。なお、「ｃｎｔ×１０％」の１０％はあくまで一例である。この値は、例えば、実験や計算等により、予め定められているものとする。
【００６１】
上記の例では、タイミング取得部１１３は、例えば、カウンタの値が「０」から「ｃｎｔ×１０％」までの期間と、カウンタの値が「ｃｎｔ×９０％」から「ｃｎｔ」までの期間を、昇圧コンバータ５１によるノイズが発生する期間として推定（又は決定）する。
【００６２】
通信部（通信手段）１１５は、データを記憶する不揮発性メモリ（記憶装置）１２とＥＥＰＲＯＭ通信を行う。本実施形態に係る通信部１１５は、図３に示すディスチャージ期間のうち、発生期間推定部１１４が推定したノイズが発生する期間を除く期間に、不揮発性メモリ１２とのＥＥＰＲＯＭ通信を行う。また、通信部１１５は、発生期間推定部１１４が推定したノイズが発生する期間にＥＥＰＲＯＭ通信を中断する。
【００６３】
例えば、図６の例では、通信部１１５は、時間ｔ４からＥＥＰＲＯＭ通信を開始し、カウンタの値が「ｃｎｔ×９０％」となる時間ｔ５に、ＥＥＰＲＯＭ通信を中断する。また、通信部１１５は、時間ｔ６にカウンタが初期化されて、カウンタの値が「ｃｎｔ×１０％」となる時間ｔ７までＥＥＰＲＯＭ通信の中断を継続し、時間ｔ７を過ぎるとＥＥＰＲＯＭ通信を再開する。同様に、通信部１１５は、図６の時間ｔ８からｔ１０まで、ＥＥＰＲＯＭ通信を中断する。
【００６４】
記憶部１１６は、例えば、タイミング取得部１１３が取得したカウント値等を記憶する手段である。記憶部１１６は、例えば、マイコン１１のＲＡＭ、及びマイコン１１で動作するプログラム等によって実現される。
【００６５】
＜処理の流れ＞
初めに、図６を用いて、本実施形態に係る通信処理の流れを説明する。
【００６６】
図６の時間ｔ１において、例えば、ユーザの操作により、ＩＧ−ＳＷがオフされると、例えば、以下の４つステップで通信処理が行われる。
【００６７】
（ＳＴＥＰ１）
図６の時間ｔ２において、マイコン１１の電圧降下検知部１１２が、昇圧コンバータ５１の出力電圧におけるステップ状の電圧降下パターンの開始時点（１回目）を検知する。この電圧降下パターンの開始時点（１回目）の検知に応じて、タイミング取得部１１３は、カウンタを初期化し、カウンタのカウントアップを開始させる。なお、カウンタの初期化は、予め行われていても良い。
【００６８】
（ＳＴＥＰ２）
図６の時間ｔ３において、マイコン１１の電圧降下検知部１１２が、昇圧コンバータ５１の出力電圧におけるステップ状の電圧降下パターンの開始時点（２回目）を検知する。この電圧降下パターンの開始時点（２回目）の検知に応じて、タイミング取得部１１３は、電圧降下パターンの開始時点（２回目）におけるカウンタのカウント値（ｃｎｔ）を記憶部１１６に記憶する。
【００６９】
また、マイコン１１の発生期間推定部１１４は、カウンタを初期化して、カウンタのカウントアップを再開させる。
【００７０】
さらに、発生期間推定部１１４は、タイミング取得部１１３が記憶部１１６に記憶したカウント値「ｃｎｔ」から、時間ｔ５、ｔ８におけるカウンタの値（例えば、「ｃｎｔ×９０％」）を計算する。同様に、発生期間推定部１１４は、タイミング取得部１１３が記憶部１１６に記憶したカウント値「ｃｎｔ」から、時間ｔ４、ｔ７、ｔ１０におけるカウンタの値（例えば、「ｃｎｔ×１０％」）を計算する。
【００７１】
（ＳＴＥＰ３）
図６の時間ｔ４において、カウンタの値が、例えば、「ｃｎｔ×１０％」になると、通信部１１５は、ＥＥＰＲＯＭ通信を開始する。
【００７２】
また、図６の時間ｔ５において、カウンタの値が、例えば、「ｃｎｔ×９０％」になると、通信部１１５は、ＥＥＰＲＯＭ通信を中断する。
【００７３】
（ＳＴＥＰ４）
時間ｔ６において、マイコン１１の電圧降下検知部１１２が、昇圧コンバータ５１の出力電圧におけるステップ状の電圧降下パターンの開始時点（３回目）を検知する。この電圧降下パターンの開始時点（３回目）の検知に応じて、発生期間推定部１１４は、カウンタを初期化して、カウンタのカウントアップを再開させる。
【００７４】
以後の処理は、基本的にＳＴＥＰ３とＳＴＥＰ４の繰り返しである。
【００７５】
例えば、図６の時刻ｔ７において、カウンタの値が、例えば、「ｃｎｔ×１０％」になると、通信部１１５はＥＥＰＲＯＭ通信を開始し、カウンタの値が、例えば、「ｃｎｔ×９０％」になると、通信部１１５はＥＥＰＲＯＭ通信を中断する。
【００７６】
なお、マイコン１１の制御部１１１が、昇圧コンバータ５１のトランジスタのスイッチングを制御する制御指令値を変更した場合、昇圧コンバータ５１のトランジスタのスイッチング周期が変わるので、マイコン１１は、上記の処理をＳＴＥＰ１から再度実行する。
【００７７】
図７は、一実施形態に係る情報処理装置の通信処理の例を示すフローチャートである。
【００７８】
例えば、図６の時間ｔ１において、ユーザ操作等により、ＩＧ−ＳＷがオフされると、マイコン１１は、図７の処理を開始する。
【００７９】
ステップＳ７０１において、マイコン１１のタイミング取得部１１３は、カウンタのカウント値を初期化する。
【００８０】
ステップＳ７０２において、マイコン１１の電圧降下検知部１１２は、例えば、図６の時間ｔ２における昇圧コンバータ５１の出力電圧におけるステップ状の電圧降下パターンの開始時点（１回目）を検知する。
【００８１】
ステップＳ７０３において、マイコン１１のタイミング取得部１１３は、ステップＳ７０４でステップ状の電圧降下パターンの開始時点（２回目）が検知されるまで、カウンタをカウントアップさせる。
【００８２】
ステップＳ７０４において、マイコン１１の電圧降下検知部１１２が、例えば、図６の時間ｔ３における電圧降下パターンの開始時点（２回目）を検知すると、マイコン１１は処理をステップＳ７０５に移行させる。
【００８３】
ステップＳ７０５に移行すると、タイミング取得部１１３は、カウンタのカウント値を記憶部１１６に記憶する。
【００８４】
ステップＳ７０６において、マイコン１１の発生期間推定部１１４は、カウンタのカウント値を初期化し、タイミング取得部１１３が記憶部１１６に記憶したカウント値「ｃｎｔ」を用いて、ノイズが発生する期間を推定（又は決定）する。例えば、発生期間推定部１１４は、前述した「ｃｎｔ×１０％」、「ｃｎｔ×９０％」の値を計算する。
【００８５】
ステップＳ７０７において、カウンタのカウントアップが行われると、ステップＳ７０８において、マイコン１１は、制御部１１１がトランジスタのスイッチング周期を決定する制御指令値を変更したか否かを判断する。制御指令値が、前回の値と異なる場合、マイコン１１は、処理をステップＳ７０１に戻す。一方、制御指令値が、前回の値と同じ場合、マイコン１１は、処理をステップＳ７０９に移行させる。
【００８６】
ステップＳ７０９に移行すると、マイコン１１の通信部１１５は、ＥＥＰＲＯＭ通信が許可されているか否かを判断する。例えば、図６の例では、カウンタの値が「ｃｎｔ×１０％」となる時間ｔ４から、カウンタの値が「ｃｎｔ×９０％」となる時間ｔ５までの間、通信が許可されている。従って、通信部１１５は、現在のカウンタの値が、例えば、「ｃｎｔ×１０％」以上、「ｃｎｔ×９０％」未満の場合、ＥＥＰＲＯＭ通信が許可されていると判断する。一方、通信部１１５は、現在のカウンタの値が、例えば、「ｃｎｔ×１０％」未満の場合、及び「ｃｎｔ×９０％」以上の場合、ＥＥＰＲＯＭ通信が許可されていないと判断する。
【００８７】
ＥＥＰＲＯＭ通信が許可されていると判断された場合、通信部１１５は、ステップＳ７１０において、ＥＥＰＲＯＭ通信を実行する。一方、ＥＥＰＲＯＭ通信が許可されていないと判断された場合、通信部１１５は、ステップＳ７１１において、ＥＥＰＲＯＭ通信を中断する。
【００８８】
ステップＳ７１２において、マイコン１１の電圧降下検知部１１２が、ステップ状の電圧降下パターンの開始時点を検知したか否かを判断する。所定のパターンの電圧降下が検知された場合、マイコン１１は、処理をステップＳ７０６に移行させる。一方、所定のパターンの電圧降下が検知されない場合、マイコン１１は、処理をステップＳ７０７に移行させる。
【００８９】
上記の処理により、車載システム１は、ディスチャージ期間のうち、発生期間推定部１１４が推定したノイズが発生する期間を除く期間にＥＥＰＲＯＭ通信を実行する。また、車載システム１は、ディスチャージ期間のうち、発生期間推定部１１４が推定したノイズが発生する期間にＥＥＰＲＯＭ通信を中断する。従って、本実施形態に係る車載システム１によれば、ディスチャージ期間にＥＥＰＲＯＭ通信を実行した場合でも、ノイズによるＥＥＰＲＯＭ通信の失敗が低減される。
【００９０】
これにより、本実施形態に係る車載システム１は、ノイズの発生源となるＩＰＭ５０のディスチャージ動作時に、不揮発性メモリ１２とのデータの通信を可能とし、不揮発性メモリ１２へのデータ通信に要する時間を短縮することができる。
【符号の説明】
【００９１】
１        車載システム
１０      ＭＧ−ＥＣＵ（電子制御装置）
１１      マイコン（マイクロコンピュータ）
１２      不揮発性メモリ（記憶装置）
３０      ＨＶバッテリ（バッテリ）
４０      ＭＧ（回転電動機）
５０      ＩＰＭ（装置）
５１      昇圧コンバータ
５２      インバータ
１１２    電圧降下検知部（検知手段）
１１３    タイミング取得部（取得手段）
１１４    発生期間推定部（推定手段）
１１５    通信部（通信手段）
【図１】
0006439670.tif 000002
【図２】
0006439670.tif 000003
【図３】
0006439670.tif 000004
【図４】
0006439670.tif 000005
【図５】
0006439670.tif 000006
【図６】
0006439670.tif 000007
【図７】
0006439670.tif 000008