(57)【要約】【課題】異常の発生により電力供給が遮断された場合に、次回の起動時において、確実に該異常の発生を判定することが可能な情報処理装置を提供すること。【解決手段】外部からの電力供給により駆動する情報処理装置であって、入力される所定の情報を前記電力供給が行われている間において継続的に記憶する記憶部と、前記記憶部に記憶された前記所定の情報が所定範囲内にあるか否かにより前回の前記電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定する処理部と、を有することを特徴とする。【選択図】図２
2015070645.tif 000002
【特許請求の範囲】
【請求項１】
外部からの電力供給により駆動する情報処理装置であって、
入力される所定の情報を前記電力供給が行われている間において継続的に記憶する記憶部と、
前記記憶部に記憶された前記所定の情報に基づいて、前記所定の情報が所定範囲内にあるか否かにより前回の前記電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定する処理部と、を有することを特徴とする、
情報処理装置。
【請求項２】
前記処理部は、
前回の前記電力供給の停止の直前における前記所定の情報に基づいて、前回の前記電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記所定の情報は、
前記異常に起因して変化しない情報であることを特徴とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定は、前記電力供給の開始時に行われることを特徴とする、
請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
車両に搭載され、
前記異常は、前記車両の衝突であることを特徴とする、
請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記処理部は、
前記電力供給の停止が前記車両の衝突により行われたと判定した場合に、前記車両を駆動する電動機に電力を供給する蓄電部に蓄えられた電力を放電させることを特徴とする、
請求項５に記載の情報処理装置。
【請求項７】
前記蓄電部は、
前記電動機を駆動するインバータの入力側に設けられたコンデンサであることを特徴とする、
請求項６に記載の情報処理装置。
【請求項８】
前記所定の情報は、
前記電動機の回転速度の値であることを特徴とする、
請求項６又は７に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
車両における衝突の発生時等、異常の発生により情報処理装置への電力供給が停止される場合がある。この場合、安全性の観点等から上記電力供給の停止が異常の発生によるものであるか否かの判定を要することがある。例えば、情報処理装置が異常の発生による支障を解消する処理（高電圧のコンデンサを含む車両の衝突が発生した場合における上記コンデンサの残留電荷を放電させる処理等）を行う必要がある場合である。
【０００３】
そこで、異常の発生、特に、車両における衝突の発生を記録する技術が提案されている（例えば、特許文献１）。
【０００４】
特許文献１では、エアバッグの作動時に、加速度センサにより検出された車両の加速度データを不揮発性メモリに書き込むことが開示されており、該加速度データにより衝突の発生を判定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２６１００１号公報
【特許文献２】特開２０１１−１６４８４８号公報
【特許文献３】特開２００５−２０８００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のように、異常の発生を検出し、該異常に関する情報を記録する場合、異常の発生を正常に検出できないと、異常に関する情報を記録できず、その結果、異常の発生を判定することができないおそれがある。
【０００７】
また、異常の発生により不揮発性メモリを含む情報処理装置への電力供給が遮断され、その結果、異常に関する情報の書き込みを行うことができず、同様に、異常の発生を判定することができないおそれがある。
【０００８】
よって、情報処理装置は、異常の発生による支障を解消するための処理等を行うことができずに問題が生じるおそれがある。
【０００９】
そこで、上記課題に鑑み、異常の発生により電力供給が遮断された場合に、次回の起動時において、確実に該異常の発生を判定することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、一実施形態において、情報処理装置は、
外部からの電力供給により駆動する情報処理装置であって、
入力される所定の情報を前記電力供給が行われている間において継続的に記憶する記憶部と、
前記記憶部に記憶された前記所定の情報に基づいて、前記所定の情報が所定範囲内にあるか否かにより前回の前記電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定する処理部と、を有することを特徴とする。
【発明の効果】
【００１１】
本実施の形態によれば、異常の発生により電力供給が遮断された場合に、次回の起動時において、確実に該異常の発生を判定することが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置（ＭＧ−ＥＣＵ）を含む車両の構成を示すブロック図である。
【図２】情報処理装置（ＭＧ−ＥＣＵ）の動作を示すフローチャートである。
【図３】正常な電力供給の停止時（ＩＧ−ＯＦＦ時）と衝突発生による電力供給の停止時におけるモータジェネレータの回転速度を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して発明を実施するための形態について説明する。
【００１４】
図１は、本発明の一実施形態に係る情報処理装置（ＭＧ−ＥＣＵ１０）を含む車両１のシステム構成の一例を示すブロック図である。
【００１５】
車両１は、電動機を駆動源の一つとして有する電動車両である。なお、車両１は、エンジンを併せて搭載したハイブリッド車であってもよいし、電動機のみを駆動源とする電気自動車であってもよい。
【００１６】
車両１は、ＭＧ−ＥＣＵ１０、バッテリ２０、モータジェネレータ（以下、ＭＧと呼ぶ）３０、センサ４０、ＩＰＭ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｏｗｅｒ  Ｍｏｄｕｌｅ）５０、衝突検出部６０等を含む。
【００１７】
バッテリ２０は、ＭＧ３０に電力を供給する蓄電装置である。例えば、リチウムイオン電池やニッケル水素電池等を用いることができるが、これらに限られず、任意の二次電池を用いてよい。また、キャパシタ等を用いてもよい。
【００１８】
ＭＧ３０は、車両１の駆動源の１つとしての回転電動機であり、発電機でもある。例えば、ＭＧ３０は、バッテリ２０から供給された電力により車両１を駆動し、車両１の減速時には、回生動作により発電機として機能し、発電された電力をバッテリ２０に充電してよい。又、車両１がハイブリッド車の場合、ＭＧ３０は、エンジン（不図示）により駆動され、発電を行ってよい。なお、発電された電力は、車両１に設けられた他の回転電動機に供給されたり、バッテリ２０に充電されたりしてよい。ＭＧ３０は、後述するＩＰＭ５０に含まれるインバータ５２を介して供給される三相交流電力により駆動される。
【００１９】
センサ４０は、ＭＧ３０の駆動制御に用いる物理量を計測するセンサである。例えば、ＭＧ３０のロータの位置（回転角）、ＭＧ３０の回転速度、ＭＧ３０の各相（Ｕ相、Ｖ相、Ｗ相）の電流値等を計測するセンサが含まれてよい。センサ４０の計測データは、後述するＭＧ−ＥＣＵ１０（ＭＧ制御部１４）に出力され、ＭＧ３０の駆動制御（フィードバック制御等）に用いられる。また、ＭＧ−ＥＣＵ１０に出力されたセンサ４０の計測データは、ＭＧ−ＥＣＵ１０の不揮発性メモリ１６に記憶される。
【００２０】
ＩＰＭ５０は、バッテリ２０から供給された電力を用いてＭＧ３０を駆動するための駆動装置であり、昇圧コンバータ５１、インバータ５２を含む。
【００２１】
昇圧コンバータ５１は、バッテリ２０の電圧を所定の電圧（ＭＧ３０の駆動電圧）に昇圧する。昇圧コンバータ５１は、入力コンデンサ５３、リアクトル５４、トランジスタＳＷ１１、ＳＷ１２等を含み、後述する昇圧制御部１２によりトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより昇圧動作が実現される。なお、昇圧コンバータ５１は、例えば、ＭＧ３０が発電を行う場合には、インバータ５２を介して供給される発電電力を降圧する。降圧の場合も、昇圧の場合と同様、昇圧制御部１２によりトランジスタＳＷ１１、ＳＷ１２のスイッチング制御が行われることにより降圧動作が実現される。なお、昇圧コンバータ５１は、トランジスタＳＷ１１、ＳＷ１２の駆動回路（不図示）を含み、昇圧制御部１２によるスイッチング制御は、該駆動回路を介して行われる。
【００２２】
インバータ５２は、昇圧コンバータ５１を介してバッテリ２０から供給された直流電力を三相交流電力に変換して、ＭＧ３０に供給する電力変換装置である。インバータ５２は、Ｕ相用のトランジスタＳＷ１（上アーム）、ＳＷ２（下アーム）と、Ｖ相用のトランジスタＳＷ３（上アーム）、ＳＷ４（下アーム）と、Ｗ相用のトランジスタＳＷ５（上アーム）、ＳＷ６（下アーム）とを含む。インバータ５２は、後述するＭＧ制御部１４によりトランジスタＳＷ１〜ＳＷ６のスイッチング制御が行われることにより直流電力を三相交流電力に変換して、ＭＧ３０に供給することができる。なお、インバータ５２は、トランジスタＳＷ１〜ＳＷ６の駆動回路（不図示）を含み、ＭＧ制御部１４によるスイッチング制御は、該駆動回路を介して行われる。
【００２３】
また、インバータ５２は、平滑コンデンサ５６、放電抵抗５５等を含む。
【００２４】
平滑コンデンサ５６は、インバータ５２に入力される電流を平滑化し、ノイズの放射やサージ電圧を抑制するために設けられる。
【００２５】
放電抵抗５５は、イグニッションオフ（以下、ＩＧ−ＯＦＦと呼ぶ）時等において、平滑コンデンサ５６に残留した電荷を放電させるために設けられる。なお、放電させるときのみ通電可能なように、スイッチ（例えば、トランジスタ）等を設けてもよい。また、イグニッションオフは、イグニッションスイッチをオフにすることを意味し、イグニッションスイッチは、車両１を走行可能な状態に起動（イグニッションオン）したり、走行可能な状態を終了（停止）させたり（イグニッションオフ）するスイッチである。よって、イグニッションオフ（ＩＧ−ＯＦＦ）は、車両１がハイブリッド車である場合におけるエンジンの停止を意味するものではなく、例えば、車両１の統合制御ＥＣＵ（不図示）を停止し、車両１を走行可能な状態を終了させること等を含む。
【００２６】
衝突検出部６０は、車両１の衝突を検出する。具体的には、車両１に設けられた加速度センサ（不図示）からの信号を受信可能として、該加速度センサからの信号に基づいて、車両１の衝突を検出してよい。衝突検出部６０は、衝突信号をＭＧ−ＥＣＵ１０（放電制御部１３）に出力する。
【００２７】
ＭＧ−ＥＣＵ１０は、ＭＧ３０の駆動制御を行う制御ユニットであり、マイコン１１、不揮発性メモリ１６等を含む。なお、ＭＧ−ＥＣＵ１０は、低電圧（約１２Ｖ〜１４Ｖ）
の補機バッテリ（不図示）からの電力供給により動作する。
【００２８】
マイコン１１は、制御プログラムを格納するＲＯＭ、ＲＯＭから所定の制御プログラムをロードして演算処理を行うＣＰＵ、演算結果等を格納する読み書き可能なＲＡＭ、タイマ、カウンタ、入出力インターフェイス等を含む。マイコン１１は、各制御プログラムをＣＰＵ上で実行することにより、昇圧制御部１２、放電制御部１３、ＭＧ制御部１４、リセット検出部１５等を構成する。
【００２９】
昇圧制御部１２は、昇圧コンバータ５１の昇圧動作を制御する。具体的には、バッテリ２０からの供給電圧を所定の電圧（ＭＧ３０の駆動電圧）に昇圧するため、昇圧コンバータ５１の出力側の電圧を測定する電圧センサ（不図示）からの信号に基づくフィードバック制御が行われる。昇圧制御部１２は、トランジスタＳＷ１１、ＳＷ１２のデューティ比等を演算し、昇圧コンバータ５１（駆動回路）にＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）信号を出力する。
【００３０】
放電制御部１３は、インバータ５２の入力側に設けられる平滑コンデンサ５６、昇圧コンバータ５１の入力コンデンサ５３の残留電荷を放電させる制御を行う。車両１のＩＧ−ＯＮ中における平滑コンデンサ５６、入力コンデンサ５３は、高電圧であるため、例えば、車両１のＩＧ−ＯＦＦ時に平滑コンデンサ５６、入力コンデンサ５３の残留電荷を早期に放電させることにより、何らかの回路異常が発生した場合等においても残留電荷による問題の発生を防止することができる。又、車両１の衝突時においては、早期に残留電荷を放電させることにより、ＩＰＭ５０内の回路が正常に機能しなくなった場合等においても残留電荷による問題の発生を防止することができる。なお、放電制御部１３は、衝突検出部６０からの衝突信号を受信可能であり、該衝突信号を受信することにより車両１の衝突が発生したことを判断することができる。
【００３１】
放電制御部１３は、ＭＧ３０の各相（Ｕ相、Ｖ相、Ｗ相）のコイルを用いて、ＭＧ３０にトルクを発生させることなく、強制的に放電させてよい（放電制御）。具体的には、放電制御は、ベクトル制御により行う。センサ４０（ロータ位置センサ）から入力されたＭＧ３０のロータ位置の情報に基づいて、放電電流のベクトル方向を決定して、ＭＧ３０のロータにトルクが発生しないように、ＳＷ１〜ＳＷ６のスイッチング制御を行う。即ち、ｄ軸（ＭＧ３０のロータが生成する磁界の方向）と平行な方向に放電電流のベクトルが向くように放電を制御する。放電制御部１３は、決定した放電電流のベクトル方向に基づき、インバータ５２（駆動回路）に指令信号を出力することにより放電制御を行う。
【００３２】
なお、上述した放電制御は一例であり、早期に平滑コンデンサ５６、入力コンデンサ５３の残留電荷を放電可能であれば、任意の放電制御が用いられてよい。例えば、専用の放電回路を設けて、ＩＧ−ＯＦＦ時や車両１の衝突時に、回路を切り替えて、該放電回路を通じて残留電荷が放電されるような制御を行ってもよい。
【００３３】
ＭＧ制御部１４は、車両１の統合制御ＥＣＵ（不図示）が運転者によるアクセル操作量、バッテリ状態、車両状態等に基づき算出したトルク指令を受信し、該トルク指令に沿ったトルクが出力されるように、インバータ５２を介してＭＧ３０の制御を行う。具体的には、センサ４０から受信した回転速度信号、電流値信号等に基づく、フィードバック制御によりＭＧ３０の制御が行われてよい。ＭＧ制御部１４は、トランジスタＳＷ１〜ＳＷ６のデューティ比等を演算し、インバータ５２（駆動回路）にＰＷＭ信号を出力する。
【００３４】
リセット検出部１５は、車両１の衝突によるＭＧ−ＥＣＵ１０のリセット（ＭＧ−ＥＣＵ１０への電力供給の停止）を検出する。具体的には、後述する不揮発性メモリ１６に記憶されているＭＧ３０の回転速度のデータ等に基づいて、ＭＧ−ＥＣＵ１０のリセットの有無を判定し、リセット信号を放電制御部１３に出力する。ＭＧ−ＥＣＵ１０のリセットの有無の判定の詳細については、後述する。
【００３５】
不揮発性メモリ１６は、電力供給の有無に関わらず記憶された情報を保持することが可能な記憶装置であり、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を用いてよい。また、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；磁気抵抗メモリ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；強誘電体メモリ）等を用いてもよい。不揮発性メモリ１６は、補機バッテリからの電力供給が行われている間、センサ４０（回転速度センサ、電流センサ、ロータ位置センサ等）からの出力信号を受信し、ＭＧ３０の回転速度、各相の電流値、ロータ位置等を所定のサンプリング時間毎に記憶する。
【００３６】
次に、本実施形態における情報処理装置（ＭＧ−ＥＣＵ１０）の動作、特に、ＭＧ−ＥＣＵ１０のリセット信号を用いた車両１の衝突判定の動作、及び該判定に基づく放電制御について説明をする。
【００３７】
図２は、ＭＧ−ＥＣＵ１０の動作の一例を示すフローチャートである。なお、図２に示す処理は、ＭＧ−ＥＣＵ１０の起動（ＭＧ−ＥＣＵ１０への電力供給の開始）により開始され、ＭＧ−ＥＣＵ１０の停止（ＭＧ−ＥＣＵ１０への電力供給の停止）まで実行される。また、ＭＧ−ＥＣＵ１０の起動の度に、当該処理は実行される。
【００３８】
図２を参照するに、ステップＳ１０１にて、リセット検出部１５は、不揮発性メモリ１６から記憶された情報を読み出す。不揮発性メモリ１６には、上述したとおり、所定のサンプリング時間毎のセンサ４０からの出力情報が記憶されている。本例では、前回の起動から停止まで（前回のＭＧ−ＥＣＵ１０に電力供給が行われていた期間）におけるＭＧ３０の回転速度のデータ（所定のサンプリング時間毎の時系列データ）を読み出し、ステップＳ１０２に進む。
【００３９】
ステップＳ１０２にて、リセット検出部１５は、読み出したＭＧ３０の回転速度のデータのうち、時系列における最後の回転速度の値、即ち、前回のＭＧ−ＥＣＵ１０の停止の直前における回転速度の値に基づいて、車両１の衝突によるＭＧ−ＥＣＵ１０のリセットの有無を判定する。具体的には、前回のＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度が判定閾値Ｔｈよりも大きいか否かを判定する。
【００４０】
ステップＳ１０２にて、前回のＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度が判定閾値Ｔｈよりも大きい場合、ステップＳ１０３にて、リセット検出部１５は、車両１の衝突によるリセットが有ったと判定する。即ち、前回のＭＧ−ＥＣＵ１０の停止は、車両１の衝突によるリセットであったと判定する。
【００４１】
また、前回のＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度が判定閾値Ｔｈ以下である場合、ステップＳ１０５にて、リセット検出部１５は、車両１の衝突によるリセットは無かったと判定する。即ち、前回のＭＧ−ＥＣＵ１０の停止は、ＩＧ−ＯＦＦによる正常な停止であったと判定する。
【００４２】
ここで、ステップＳ１０２における衝突によるＭＧ−ＥＣＵ１０のリセットの有無の判定について、図３を用いて詳しく説明をする。
【００４３】
図３は、ＭＧ−ＥＣＵ１０の正常停止時（ＩＧ−ＯＦＦ時）と衝突発生によるリセット時の双方におけるＭＧ３０の回転速度を示す図である。縦軸をＭＧ３０の回転速度、横軸を時間として、ＭＧ３０の回転速度の時間変化を示している。また、横軸の時間の下に、時間経過に対応したＭＧ−ＥＣＵ１０の状態（起動／停止）が示されている。図中、白抜きの丸が車両１のＩＧ−ＯＦＦ時におけるＭＧ３０の回転速度を時系列で示したものであり、白抜きのひし形が車両１の衝突時におけるＭＧ３０の回転速度を時系列で示したものである。
【００４４】
図３を参照するに、車両１のＩＧ−ＯＦＦ時におけるＭＧ３０の回転速度は、高い状態から徐々に低下し、ＭＧ−ＥＣＵ１０の停止直前における点２００においては、ある程度低い回転速度に下がっている。車両１のＩＧ−ＯＦＦは、車両１の停車した状態で行われる場合が多いため、例えば、車両１がハイブリッド車の場合であって、ＭＧ３０がエンジンの動力により発電している場合でも、ＭＧ３０の回転速度はある程度低い状態で、ＭＧ−ＥＣＵ１０は、停止される。
【００４５】
これに対して、車両１の衝突時におけるＭＧ３０の回転速度は、高い状態のまま推移し、ＭＧ−ＥＣＵ１０の停止直前における点１００においてもある程度高い回転速度を維持した状態となっている。車両１の衝突は、車両１が走行している状態で発生するため、ＭＧ３０の回転速度は、ある程度高い回転速度の状態で、ＭＧ−ＥＣＵ１０は停止される。
【００４６】
このように、正常にＭＧ−ＥＣＵ１０が停止した場合と、車両１の衝突によりＭＧ−ＥＣＵ１０が停止した場合とで、ＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度は有意に異なることが分かる。即ち、判定閾値Ｔｈを設けて、ＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度が判定閾値Ｔｈより大きい場合に車両１の衝突によるＭＧ−ＥＣＵ１０の停止（リセット）があったと判定することができる。
【００４７】
なお、「有意に異なる」とは、偶然ではなく、意味を持って異なることを意味する。例えば、上述したＭＧ３０の回転速度の例の場合、車両１が停車時であるか、走行時であるかという意味を持って異なることを意味する。より具体的には、「有意に異なる」とは、所定の範囲を超えて異なることを意味する。例えば、上述したＭＧ３０の回転速度の例の場合、車両１の停車時におけるＭＧ３０の回転速度の範囲を超えて異なることを意味する。よって、上述した判定閾値Ｔｈは、車両１の停車時におけるＭＧ３０の回転速度の範囲の最大値に設定してよい。
【００４８】
よって、本実施形態のように、ＭＧ−ＥＣＵ１０の起動から停止までにおけるＭＧ３０の回転速度を不揮発性メモリ１６に所定サンプリング時間毎に記憶しておき、次回のＭＧ−ＥＣＵ１０の起動時に読み出すことにより車両１の衝突によるＭＧ−ＥＣＵ１０のリセットがあったか否かを判定することができる。具体的には、図３において、前回のＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度である点１００又は２００の値が不揮発性メモリ１６に記憶されている。そのため、ＭＧ−ＥＣＵ１０の次回起動時に、前回のＭＧ−ＥＣＵ１０の停止直前におけるＭＧ３０の回転速度は、読出し可能（点１０１又は点２０１の値）であるため、前回のＭＧ−ＥＣＵ１０の停止が車両１の衝突によるものか否かを判定することができる。
【００４９】
図２に戻り、ステップＳ１０３にて、車両１の衝突によるリセットがあった、即ち、前回のＭＧ−ＥＣＵ１０の停止は、車両１の衝突によるリセットであると判定された場合、ステップＳ１０４に進み、放電制御部１３は、上記放電制御を行う。車両１の衝突によりＭＧ−ＥＣＵ１０が停止した場合、放電制御部１３は衝突検出部６０からの衝突信号に基づく放電制御を実行できていない場合がある。また、そもそも、車両１の衝突時において、衝突検出部６０による衝突信号が正常に生成できない場合もありうるため、その場合、放電制御部１３による放電制御は実行されない。よって、ＭＧ−ＥＣＵ１０の停止後においても高電圧である平滑コンデンサ５６、入力コンデンサ５３の電荷が残留した状態となっているおそれがある。車両１の衝突が発生すると、ＩＰＭ５０等の回路異常が発生し、平滑コンデンサ５６、入力コンデンサ５３の残留電荷による問題が生じる可能性がある。そのため、車両１の衝突によるリセットがあったと判定された場合に、放電制御部１３による放電制御が実行されることにより残留電荷による問題の発生等を防止することができる。
【００５０】
一方、ステップＳ１０５にて、車両１の衝突によるリセットは無かった、即ち、前回のＭＧ−ＥＣＵ１０の停止は、ＩＧ−ＯＦＦによる正常な停止であったと判定された場合、ステップＳ１０６に進み、ＭＧ−ＥＣＵ１０は通常制御を行う。なお、通常制御とは、昇圧制御部１２による昇圧制御、及びＭＧ制御部１４によるＭＧ３０の駆動制御等、通常時に行われる制御を指す。
【００５１】
また、ステップＳ１０６の通常制御と平行して、ステップＳ１０７にて、不揮発性メモリ１６のデータ更新が行われる。即ち、今回のＭＧ−ＥＣＵ１０の起動から停止まで（電力供給が行われている期間）において、所定のサンプリング時間毎にセンサ４０（回転速度センサ）から受信したＭＧ３０の回転速度の値を不揮発性メモリ１６に記憶させる。これにより、次回のＭＧ−ＥＣＵ１０の起動（ＭＧ−ＥＣＵ１０への電力供給の開始）時に、ＭＧ−ＥＣＵ１０に車両１の衝突によるリセットがあったか否かの判定（ステップＳ１０２）を行うことができる。
【００５２】
次に、本実施形態に係るＭＧ−ＥＣＵ１０の作用について説明をする。
【００５３】
上述したように、ＭＧ−ＥＣＵ１０は、電力供給の停止が正常に行われた場合（ＩＧ−ＯＦＦ）と、電力供給の停止が異常により行われた場合とで有意に異なるＭＧ３０の回転速度の値を電力供給が行われている間において継続的に不揮発性メモリ１６に記憶させる。また、ＭＧ−ＥＣＵ１０は、不揮発性メモリ１６に記憶させたＭＧ３０の回転速度のデータに基づいて、前回のＭＧ−ＥＣＵ１０への電力供給の停止が正常に行われたもの（ＩＧ−ＯＦＦによる停止）か、車両１の衝突により行われたものかを判定する。具体的には、ＭＧ−ＥＣＵ１０は、前回のＭＧ−ＥＣＵ１０への電力供給の停止の直前におけるＭＧ３０の回転速度の値が所定範囲内にあるか否かにより、前回のＭＧ−ＥＣＵ１０への電力供給の停止が正常に行われたものか否かを判定する。より具体的には、ＭＧ−ＥＣＵ１０は、前回のＭＧ−ＥＣＵ１０への電力供給の停止の直前におけるＭＧ３０の回転速度の値が判定閾値Ｔｈより大きい場合に、前回のＭＧ−ＥＣＵ１０への電力供給の停止は、車両１の衝突により行われたと判定する。また、前回のＭＧ−ＥＣＵ１０への電力供給の停止の直前におけるＭＧ３０の回転速度の値が判定閾値Ｔｈ以下の場合に、前回のＭＧ−ＥＣＵ１０への電力供給の停止は、正常に行われたものであると判定する。これにより、ＭＧ−ＥＣＵ１０が車両１の衝突によりリセット（電力供給の供給が停止）された場合であっても、次回の起動（電力供給の開始）時において、前回のリセットが車両１の衝突によるものであったと確実に判定することができる。
【００５４】
なお、上述した例において、電力供給の停止が正常に行われた場合と、電力供給の停止が異常により行われた場合とで有意に異なる情報として、ＭＧ３０の回転速度を用いたが、他の情報を用いてもよい。例えば、本実施形態におけるセンサ４０（ＭＧ３０の各相の電流センサ）によるＭＧ３０の各相の電流値でもよいし、車両１の車輪速センサからの出力値（又は、車速の値）等であってもよい。
【００５５】
また、ＭＧ−ＥＣＵ１０は、車両１の衝突に起因して変化しない情報であるＭＧ３０の回転速度の値に基づいて、ＭＧ−ＥＣＵ１０への電力供給の停止が正常に行われたものか、車両１の衝突により行われたものかを判定することができる。例えば、加速度センサの出力値のように車両１の衝突に起因して変化する情報に基づいた場合、車両１の衝突に起因した変化を検出する前に加速度センサ自体が断線等により値を出力できないようなことが想定され、上記判定をすることができない。しかしながら、ＭＧ３０の回転速度のように車両１の衝突に起因して変化しない情報を用いることにより確実に上記判定を行うことが可能となる。又、車両１の衝突検出用に特別なセンサ等を設けたり、該センサとの通信ラインを設けたりすることなく、ＭＧ制御部１４におけるＭＧ３０のフィードバック制御に用いるＭＧ３０の回転速度を用いることで、コスト上昇や開発工数の上昇を抑制することができる。
【００５６】
また、ＭＧ−ＥＣＵ１０は、起動時（電力供給の開始時）に上記判定を行う。これにより、早期に車両１の衝突によるＭＧ−ＥＣＵ１０の停止があったことを認識し、上述した放電制御のような、車両１の衝突による支障を解消する処理を早期に行うことができる。
【００５７】
また、ＭＧ−ＥＣＵ１０は、前回の電力供給の停止が車両１の衝突により行われたと判定した場合、車両１を駆動するＭＧ３０に電力を供給する蓄電部、即ち、平滑コンデンサ５６、入力コンデンサ５３に蓄えられた電力（残留電荷）を放電させる。これにより、車両１の衝突によるインバータ５２の回路異常等に起因して、高電圧の平滑コンデンサ５６、入力コンデンサ５３の残留電荷による問題が発生することを防止できる。
【００５８】
以上、本発明の一実施形態に係る情報処理装置について、車両１に搭載されたＭＧ−ＥＣＵ１０を用いて説明行ったが、本実施形態に係る情報処理装置は、車両１に搭載されるものに限られず、任意の装置に搭載され、該任意の装置の異常に対処するものであってよい。本実施形態に係る情報処理装置は、例えば、建設機械、工場に定置された産業機械等に搭載されてよい。
【００５９】
この場合、該情報処理装置は、入力される所定の情報であって、電力供給の停止が正常に行われた場合と電力供給の停止が異常により行われた場合とで、有意に異なる所定の情報を外部からの電力供給が行われている間において継続的に記憶する記憶部（不揮発性メモリ等）を有してよい。例えば、情報処理装置がある装置の制御を行うものであれば、情報処理装置の正常停止とある装置の正常停止とは連動している場合が多く、この場合、ある装置の動作中と停止直前とにおいて有意に異なる値となる駆動部の動作に関する物理量を所定の情報としてよい。また、記憶部に記憶された所定の情報に基づいて、該所定の情報が所定範囲内にあるか否かにより前回の電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定する処理部を有してよい。具体的には、処理部は、前回の電力供給の停止の直前における所定の情報に基づいて、該所定の情報が所定範囲内にあるか否かにより前回の電力供給の停止が正常に行われたものか、又は、異常により行われたものかを判定してよい。これにより、上述した車両１の異常としての衝突によるＭＧ−ＥＣＵ１０のリセットの有無の判定の場合と同様に、該情報処理装置が搭載された装置の異常による電力供給の停止が行われたか否かを確実に判定することができる。
【００６０】
また、情報処理装置は、所定の情報として、異常に起因して変化しない情報を用いて、異常による電力供給の停止が行われたか否かを判定してよい。例えば、ある定置装置の地震の発生による情報処理装置のリセットが行われる場合には、地震計等の出力値ではなく、地震の発生に起因して変化しない物理量（ある装置の駆動部の動作に関する物理量等）を取得するセンサの値を所定の情報としてよい。これにより、異常に起因して変化する情報を取得することができないリスクを回避することができるため、上述したＭＧ−ＥＣＵ１０を用いた例の場合と同様、より確実に上記判定を行うことが可能となる。また、異常検出用のセンサや該センサとの通信ライン等を設ける必要がなく、コスト上昇や開発工数の上昇等を抑制することができる。
【００６１】
また、前回の電力供給の停止が正常に行われたものか、又は、異常により行われたものかの判定は、情報処理装置への電力供給の開始時に行われるとよい。これにより、早期に前回の電力供給の停止が正常に行われたものか、異常により行われたものかを判定することができる。また、早期に該判定を行うことができることにより、異常による支障を解消する処理を早期に行うことができる。
【００６２】
また、情報処理装置が搭載されたある装置に高電圧のコンデンサ（例えば、インバータの入力側に設けられた平滑コンデンサ）等の蓄電部が備えられている場合、電力供給の停止が異常により行われたと判定された場合に蓄電部に蓄えられた電力を放電させるとよい。これにより異常に起因した蓄電部における残留電荷による問題の発生を防止することができる。
【００６３】
以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６４】
１      車両
１０    ＭＧ−ＥＣＵ（情報処理装置）
１１    マイコン（処理部）
１２    昇圧制御部
１３    放電制御部
１４    ＭＧ制御部
１５    リセット検出部
１６    不揮発性メモリ（記憶部）
２０    バッテリ
３０    モータジェネレータ（電動機）
４０    センサ
５０    ＩＰＭ
５１    昇圧コンバータ
５２    インバータ
５３    入力コンデンサ（蓄電部）
５６    平滑コンデンサ（蓄電部、コンデンサ）
６０    衝突検出部
【図１】
2015070645.tif 000003
【図２】
2015070645.tif 000004
【図３】
2015070645.tif 000005