(57)【要約】【課題】衝突事故等でバッテリから各制御装置への電力供給が途絶してしまうような場合であっても、フリーズフレームデータを不揮発性メモリに記憶保持することができる電子制御装置を提供する。【解決手段】内燃機関１０１を制御する電子制御装置１０２であって、フリーズフレームデータを記憶する揮発性メモリ１１２と、前記揮発性メモリに記憶されたフリーズフレームデータを記憶する不揮発性メモリ１１４と、イグニッションスイッチのオンオフ以外で電源がオフすることを予測する電源ＯＦＦ予測部１０６と、を備え、前記電源ＯＦＦ予測部がイグニッションスイッチのオンオフ以外で電源オフすることを予想した場合に、前記揮発性メモリに記録されたフリーズフレームデータを前記不揮発性メモリに記憶させる。【選択図】図１
2018031265.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１０１）を制御する電子制御装置（１０２）であって、
フリーズフレームデータを記憶する揮発性メモリ（１１２）と、
前記揮発性メモリに記憶されたフリーズフレームデータを記憶する不揮発性メモリ（１１４）と、
イグニッションスイッチのオンオフ以外で電源がオフすることを予測する電源ＯＦＦ予測部（１０６）と、を備え、
前記電源ＯＦＦ予測部がイグニッションスイッチのオンオフ以外で電源オフすることを予想した場合に、前記揮発性メモリに記録されたフリーズフレームデータを前記不揮発性メモリに記憶させる電子制御装置。
【請求項２】
前記電源ＯＦＦ予測部（１０６）がイグニッションスイッチのオンオフ以外で電源がオフすることを予測した場合に、前記内燃機関（１０１）に対して最低限の車両走行に必要な制御を実行するとともに前記揮発性メモリに記録されたフリーズフレームデータを前記不揮発性メモリに記憶させる請求項１に記載の電子制御装置。
【請求項３】
前記電源ＯＦＦ予測部（１０６）がイグニッションスイッチのオンオフ以外で電源がオフすることを予測した場合に、前記内燃機関（１０１）に対して最低限の車両走行に必要な制御を実行するとともに、最低限の車両走行に必要な制御を実行することにより利用可能となった処理能力を前記揮発性メモリに記録されたフリーズフレームデータを前記不揮発性メモリに記憶させる処理に優先的に使用する請求項１に記載の電子制御装置。
【請求項４】
前記電源ＯＦＦ予測部（１０６）は外部に設けられ演算部（１２１）を備える衝突安全装置（１０３）から送信される衝突予測情報を受信可能に構成され、
前記電源ＯＦＦ予測部（１０６、１０８）は、前記衝突予測情報を用いてイグニッションスイッチのオンオフ以外で電源がオフすることを予測する請求項１から３のいずれか一項に記載の電子制御装置。
【請求項５】
前記電源ＯＦＦ予測部（１０６）は外部に設けられたバッテリ（１０４）の電圧情報を取得可能に構成された電源電圧低下予測部（１０７）を備え、
前記電源ＯＦＦ予測部（１０６）は、前記電圧情報を用いてイグニッションスイッチのオンオフ以外で電源がオフすることを予測する請求項１から４のいずれか一項に記載の電子制御装置。
【請求項６】
揮発性メモリから不揮発性メモリへと記憶されたフリーズフレームデータが所定の保存内容に満たない場合でも、保存された前記フリーズフレームデータが有効なデータであるものとして処理する請求項１から５のいずれか一項に記載の電子制御装置。
【請求項７】
フリーズフレームデータを記憶させる順位を記述した優先記憶順位情報を記憶するフリーズフレームデータ優先記憶順位情報記憶部（１１８）備え、
揮発性メモリから不揮発性メモリにフリーズフレームデータを記憶させる際に、前記フリーズフレームデータ優先記憶順位情報記憶部（１１８）から読み出した前記優先記憶順位情報に基づき揮発性メモリから不揮発性メモリにフリーズフレームデータを書き込む請求項１から６のいずれか一項に記載の電子制御装置。
【請求項８】
イグニッションスイッチのオフ時には、前記揮発性メモリに記録されたフリーズフレームデータを前記不揮発性メモリに記憶させる請求項１から７のいずれか一項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関を制御しフリーズフレームデータを不揮発性メモリに記憶する電子制御装置に関する。
【背景技術】
【０００２】
エンジンＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ Ｃｏｎｔｒｏｌ Ｕｎｉｔ）は、車両において異常が起きた際に、フリーズフレームデータ（Ｆｒｅｅｚｅ ｆｒａｍｅ ｄａｔａ、以下、ＦＦＤと称する）を揮発性メモリに保存する。ＦＦＤとは、異常発生時にエンジンＥＣＵによって記憶されるＤＴＣ（Ｄｉａｇｎｏｓｔｉｃ Ｔｒｏｕｂｌｅ Ｃｏｄｅ）、及び、ＤＴＣを記憶した瞬間のエンジン冷却水温、エンジン回転数、負荷の状態などの情報を言う。後に故障解析などに利用するため、ＦＦＤは一旦保存された揮発性メモリから、電源ＯＦＦ時であっても情報を記憶保持可能な不揮発性メモリに転送記憶されるが、これはイグニッションスイッチ（以下、ＩＧＳＷと称する）ＯＦＦをトリガとして実施されている(例えば特許文献１参照)。
【０００３】
しかし、この方式を用いると、ＩＧＳＷＯＦＦ時にしかＦＦＤが不揮発性メモリへと転送記憶されないため、電源の瞬断等が起こった場合は不揮発性メモリに記憶されることなく消去されてしまう。従って、このような場合はＦＦＤを利用した故障解析や故障診断ができないという課題があった。かかる課題に着目して、エンジン始動後にエンジン回転数が所定回転数以下になったことをトリガとして、ＦＦＤを不揮発性メモリへ保存する技術がある(例えば特許文献２参照)。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７８０６７号公報
【特許文献２】特開２０１５−２２９９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記方法においては、例えば衝突事故等のようにバッテリから各制御装置への電力供給が突然途絶してしまう場合には、ＦＦＤが不揮発性メモリに記憶されず、データが消失してしまう事態が発生するという課題がある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、その目的は、衝突事故等でバッテリから各制御装置への電力供給が途絶してしまうような場合であっても、ＦＦＤを不揮発性メモリに記憶保持することができる電子制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載した発明によれば、電子制御装置１０２は、内燃機関１０１を制御する電子制御装置１０２であって、ＦＦＤを記憶する揮発性メモリ１１２と、前記揮発性メモリに記憶されたＦＦＤを記憶する不揮発性メモリ１１４と、ＩＧＳＷのオンオフ以外で電源がオフすることを予測する電源ＯＦＦ予測部１０６と、を備えている。前記電源ＯＦＦ予測部がＩＧＳＷのオンオフ以外で電源オフすることを予想した場合に、前記揮発性メモリに記録されたＦＦＤを前記不揮発性メモリに記憶させる。
【０００８】
この構成によれば、例えば衝突事故などの異常発生時に、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合、例えば衝突事故等を予測した場合に、揮発性メモリ１１２に記憶されたＦＦＤは、不揮発性メモリ１１４に転送記憶される。従って、衝突事故などによって突然、電源ＯＦＦとなって電源が供給されなくなった場合にあっても、電源ＯＦＦ前にＦＦＤが不揮発性メモリ１１４に退避して格納されるため、ＦＦＤが消去されることなく記憶保持することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態にかかる内燃機関制御システム構成図
【図２】ＦＦＤの基本的な記憶手順を示すフローチャート
【図３】電源ＯＦＦ予測時のＦＦＤ記憶手順を示すフローチャート
【図４】第２実施形態を説明するためのフローチャート
【図５】第２実施形態における車両制御モード遷移図
【図６】第３実施形態を説明するためのフローチャート
【図７】第４実施形態を説明するためのフローチャート
【図８】第５施形態を説明するためのフローチャート
【図９】第６施形態を説明するためのフローチャート
【図１０】メモリ有効データ配置図を模式的に示した図
【図１１】第７実施形態にかかるＦＦＤ優先記憶順位情報記憶部が有するＦＦＤ優先記憶順位情報を模式的に示す図
【発明を実施するための形態】
【００１０】
以下、電子制御装置の幾つかの実施形態を、図を用いて説明する。なお、複数の実施形態において実質的に同一の構成部位には同一の符号を付し、説明を省略する。
（第１実施形態）
図１〜図１１に、第１実施形態の説明図を示す。図１は実施形態にかかる内燃機関制御システム構成図である。図１に示すように当該内燃機関制御システムは、内燃機関１０１、内燃機関制御装置（電子制御装置）１０２、衝突安全装置１０３、およびバッテリ１０４を備える。バッテリ１０４は、内燃機関制御装置１０２、および衝突安全装置１０３へと電源を供給するための装置である。これらは信号線や車載ＬＡＮ等を介して接続されている。
【００１１】
内燃機関１０１は、いわゆるエンジンであり、内燃機関制御装置１０２から制御指令を受け取り、受け取った制御指令をもとに駆動動作することにより原動機として機能する。内燃機関制御装置１０２は、通信部１０５、ＩＧＳＷのオンオフ以外の電源ＯＦＦ予測部１０６（以下、電源ＯＦＦ予測部１０６と称する）、制御部１０９、車両機能制限部１１０、ＦＦＤ書込み部１１１、揮発性メモリ１１２、不揮発性メモリ１１４、異常検出部１１７、ＦＦＤ優先記憶順位情報記憶部１１８（以下、優先順位記憶部１１８と称する）、ＦＦＤ有効判定部１１９（以下、有効判定部１１９と称する）を備えている。
【００１２】
衝突安全装置１０３は、外部情報取得部１２０、演算部１２１、および通信部１２２を備えている。外部情報取得部１２０は、例えばカメラ、レーダ等のような、衝突を予測するのに必要な外部の情報を取得するための機器である。外部情報取得部１２０は、カメラ、レーダ等によって取得した外部情報を演算部１２１に送信する。ここで、外部情報とは例えばカメラによって撮影された画像情報や、レーダによって取得された測位情報および測速情報等である。演算部１２１は、外部情報取得部１２０から送信された外部情報に演算処理を行い、衝突予測情報を生成した後、通信部１２２に送信する。衝突予測情報はコード化された情報であってもよい。通信部１２２は、演算部１２１から送信された衝突予測情報を、内燃機関制御装置１０２側の通信部１０５へ送信する。
【００１３】
内燃機関制御装置１０２の通信部１０５は、衝突安全装置１０３と通信を行うための機能部である。通信部１０５は衝突安全装置１０３から送信された衝突予測情報を受信し、電源ＯＦＦ予測部１０６の衝突予測部１０８に衝突予測情報を送信する機能を備えている。
【００１４】
電源ＯＦＦ予測部１０６は、電源電圧低下予測部１０７と衝突予測部１０８を備えている。電源ＯＦＦ予測部１０６は、バッテリ１０４から取得した電源電圧情報と、衝突安全装置１０３から通信部１０５を経由して取得した衝突予測情報をもとにしてＩＧＳＷのオンオフ以外の電源ＯＦＦを予測するための機能部である。電源ＯＦＦ予測部１０６は取得した電源電圧情報や衝突予測情報をもとにして電源ＯＦＦ予測情報を生成し、生成された電源ＯＦＦ予測情報を制御部１０９に送信する。電源ＯＦＦ予測情報はコード化された情報であってもよい。
【００１５】
制御部１０９は、電源ＯＦＦ予測部１０６、車両機能制限部１１０、ＦＦＤ書込み部１１１、異常検出部１１７、有効判定部１１９等の各機能部からの情報をもとに制御信号を生成し、各機能部および内燃機関１０１に対して制御情報を送信することによりこれらを制御している。制御部１０９は、例えばＣＰＵ、ＲＯＭおよびＲＡＭ等の記憶部、Ｉ／Ｏ等を有するマイクロコンピュータにより構成されている。
【００１６】
ＲＯＭには内燃機関制御装置１０２の各機能部を制御するための種々のソフトウェアが格納されており、制御部１０９はＲＯＭから読み出したこれらソフトウェアを実行することにより、電源ＯＦＦ予測部１０６、車両機能制限部１１０、ＦＦＤ書込み部１１１、異常検出部１１７、有効判定部１１９等の各機能部を内燃機関制御装置１０２上で仮想的に実現している。
【００１７】
車両機能制限部１１０は、制御部１０９から車両の機能を制限するための車両機能制限命令を受信し、これをもとにして最低限の車両走行に必要な制御情報を生成し、制御部１０９に送信する。車両機能制限部１１０は、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した際に、ＦＦＤを不揮発性メモリに転送記憶させるための処理リソースを確保するため、車両の走行機能を必要最低限の状態にするための制御情報を生成する機能部である。制御部１０９は、受信した制御情報をもとに内燃機関１０１に対して制御指令を送信することで車両機能を制限し、最低限の車両走行に必要な制御を実行する。最低限の車両走行に必要な制御は、例えば、スピードを緩め、車両を路肩に寄せるための必要最小限の走行機能とするなどの制御を内容としている。
【００１８】
ＦＦＤ書込み部１１１は、揮発性メモリ１１２に対してＦＦＤを書込みおよび消去するための機能部であり、また、不揮発性メモリに対してＦＦＤと有効データ判定情報を書込みおよび消去するための機能部である。ＦＦＤ書込み部１１１は、制御部１０９から書込み／消去命令を受信することにより、揮発性メモリ１１２、および不揮発性メモリ１１４に対するＦＦＤの書込み／消去を実施する。
【００１９】
揮発性メモリ１１２は、ＦＦＤ記憶部１１３を備えている。揮発性メモリ１１２は、車両の電源ＯＮ時に異常が発生した際にＦＦＤを記憶するための機能部であり、例えば、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）により構成されている。
【００２０】
不揮発性メモリ１１４は、ＦＦＤ記憶部１１５と、有効データ判定情報記憶部１１６（以下、有効情報記憶部１１６と称する）を備えている。不揮発性メモリ１１４は、車両の電源がＯＦＦした場合であってもＦＦＤを記憶するための機能部であり、例えばフラッシュメモリやＥＥＰＲＯＭ等により構成されている。有効情報記憶部１１６は、前回電源ＯＮ中に記憶されたＦＦＤの有効性を示すための情報（以下、有効データ判定情報と称する）を有している。有効データ判定情報とは、事故等による電源ＯＦＦ時にＦＦＤが所定の記憶領域の途中まで記憶された場合に、次回の電源ＯＮの際、内燃機関制御装置１０２において、途中まで記憶されたＦＦＤを有効データとして認識するための情報である。これについては後述する。
【００２１】
内燃機関１０１は、異常検出部１１７に対して内燃機関１０１の駆動情報を送信する。異常検出部１１７は、内燃機関１０１の駆動情報をもとに、内燃機関１０１の異常の有無を検出するための機能部である。異常検出部１１７は異常を検出した場合は異常検出情報を生成し、制御部１０９に対してこれを送信する。異常検出情報は例えばコード化された情報である。制御部１０９は受信した異常検出情報をもとに、当該異常に対応できる最適な制御指令を生成し、内燃機関１０１に送信する。また、制御部１０９は異常検出情報を受信すると、ＦＦＤ書込み部１１１に対してＦＦＤの書込み命令を送信する。ＦＦＤ書込み部１１１は当該書込み命令の内容に応じて、ＦＦＤを揮発性メモリ１１２のＦＦＤ記憶部１１３に書き込む。
【００２２】
優先順位記憶部１１８は、不揮発性メモリ１１４に優先的に記憶すべきＦＦＤ優先記憶順位情報（以下、優先順位情報と称する）を記憶している機能部である。ＦＦＤ書込み部１１１は優先順位記憶部１１８から優先順位情報を読み出すことで、あらかじめ定められた順番でＦＦＤを揮発性メモリ１１２または不揮発性メモリ１１４に書込み保存する。この順位は、個々のＦＦＤについて、例えば後に故障解析を行う場合に有用となる情報として重要度の高いものから順位づけたものである。
【００２３】
ここで、ＦＦＤとしては、例えば、車速、エンジン回転数、エンジン負荷値、吸入空気量、エンジン冷却水温、吸入空気温度、外気温度、エンジン始動後経過時間、水温、吸気温度、アクセルセンサ電圧比、スロットルセンサ電圧比、トータル燃料補正量、変位角、バッテリＡ／Ｄ変換値、燃料カット状態、などを挙げることができる。優先順位記憶部１１８はこれら順位づけられた優先順位情報を格納しており、この優先順位情報に基づいてＦＦＤ書込み部１１１はＦＦＤを揮発性メモリ１１２および不揮発性メモリ１１４に保存する。
【００２４】
ＦＦＤ有効判定部１１９は、不揮発性メモリ１１４の有効情報記憶部１１６に格納された有効データ判定情報を読み出し、有効データ判定情報に基づいて当該ＦＦＤが有効なデータであるかどうかを判定するための機能部である。判定結果は制御部１０９に送信され、データが有効でない場合は、制御部１０９からＦＦＤ書込み部１１１に対してＦＦＤの消去命令が送信され、これにより不揮発性メモリ１１４に記憶されたＦＦＤが消去される。
【００２５】
また、内燃機関制御装置１０２の電源ＯＦＦ予測部１０６の電源電圧低下予測部１０７は、バッテリ１０４から送信される電圧情報をモニターすることで、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測する。内燃機関制御装置１０２の電源ＯＦＦ予測部１０６の衝突予測部１０８は、衝突安全装置１０３から通信部１０５を介して送信される衝突予測情報をモニターすることで、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測する。
【００２６】
上記構成は後述する第２〜第７実施形態においても共通する。
次に、上記に説明した内燃機関制御システムの作用について説明する。
図２は、内燃機関制御装置１０２におけるＦＦＤの基本的な記憶手順を示すフローチャートである。まず、異常検出部１１７が異常を検出すると（Ｓ１０１：ＹＥＳ）、異常検出情報が制御部１０９に送信され、制御部１０９はＦＦＤ書込み部１１１にＦＦＤ書込み命令を送信する。ＦＦＤ書込み命令を受信したＦＦＤ書込み部１１１は揮発性メモリ１１２にＦＦＤを書き込む（Ｓ１０２）。異常検出部１１７が異常を検出しない場合は（Ｓ１０１：ＮＯ）制御部１０９はＦＦＤをＦＦＤ書込み部１１１に書き込むことなくＳ１０３に移行する。
【００２７】
次に、制御部１０９はＩＧＳＷがＯＦＦになったか否かを判定し、ＯＦＦになった場合は（Ｓ１０３：ＹＥＳ）ＦＦＤを揮発性メモリ１１２から不揮発性メモリ１１４に書き込み、転送記憶させる。ＩＧＳＷがＯＦＦにならなかった場合は（Ｓ１０３：ＮＯ）、Ｓ１０１に戻る。以上により、異常発生時に揮発性メモリ１１２に記憶されたＦＦＤは不揮発性メモリ１１４に書き込まれて記憶されるため、ＩＧＳＷ電源ＯＦＦとなって電源が供給されなくなってもＦＦＤが消去されることなくＦＦＤを記憶保持することができる。
【００２８】
図３は電源ＯＦＦ予測時のＦＦＤ記憶手順を示すフローチャートである。内燃機関制御装置１０２は、内燃機関１０１から受信した駆動情報に基づいて異常検出部１１７が異常を検出した場合は（Ｓ２０１：ＹＥＳ）、異常検出部１１７は異常検出情報を制御部１０９に送信し、異常検出情報を受信した制御部１０９はＦＦＤ書込み部１１１に書込み命令を送信する。書込み命令を受けたＦＦＤ書込み部１１１は、揮発性メモリ１１２のＦＦＤ記憶部１１３へとＦＦＤを書込む（Ｓ２０２）。電源ＯＦＦ予測部１０６が電源ＯＦＦを予測した場合（Ｓ２０３：ＹＥＳ）は、電源ＯＦＦ予測情報を制御部１０９に送信し、電源ＯＦＦ予測情報を受信した制御部１０９はＦＦＤ書込み部１１１に書込み命令を送信する。書込み命令を受信したＦＦＤ書込み部１１１は、揮発性メモリ１１２のＦＦＤ記憶部１１３から不揮発性メモリ１１４のＦＦＤ記憶部１１５にＦＦＤを転送して書込む（Ｓ２０４）。
【００２９】
次に、ＩＧＳＷＯＦＦが実施された場合は（Ｓ２０５：ＹＥＳ）、上述した基本的な記憶手順のように、制御部１０９からＦＦＤ書込み部１１１に書込み命令を送信し、書込み命令を受けたＦＦＤ書込み部１１１は揮発性メモリ１１２のＦＦＤ記憶部１１３から不揮発性メモリ１１４のＦＦＤ記憶部１１５にＦＦＤを転送して書込む（Ｓ２０６）。なお、Ｓ２０４で既に不揮発性メモリ１１４にＦＦＤが書込まれている場合であって、Ｓ２０６でも不揮発性メモリ１１４へのＦＦＤに書込みが行われる場合は、古いＦＦＤに新たなＦＦＤが上書きされる。Ｓ２０１において異常検出部１１７が異常を検出しない場合は（Ｓ２０１：ＮＯ）、ＦＦＤを揮発性メモリ１１２に書き込むことなくＳ２０３に移行する。Ｓ２０３において、電源ＯＦＦ予測部１０６が電源ＯＦＦを予測しない場合は、揮発性メモリ１１２のＦＦＤ記憶部１１３から不揮発性メモリ１１４のＦＦＤ記憶部１１５にＦＦＤを書き込むことなくＳ２０５に移行する。Ｓ２０５において、ＩＧＳＷＯＦＦが実施されなかった場合は、ＦＦＤ記憶部１１３から不揮発性メモリ１１４のＦＦＤ記憶部１１５にＦＦＤを書き込むことなく終了し、再度、異常検出の待機状態（Ｓ２０１）に移行する。なお、Ｓ２０５においてＩＧＳＷをＯＦＦする場合であって、それまで異常を記録していない場合であっても（Ｓ２０１：ＮＯ、Ｓ２０３：ＮＯ）、異常を記録していないことを記録するためにＦＦＤを不揮発性メモリ１１４に書き込む（Ｓ２０６）。
【００３０】
以上説明したように、第１実施形態にかかる内燃機関制御装置１０２によれば、異常発生時に揮発性メモリ１１２に記憶されたＦＦＤは、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合に、不揮発性メモリ１１４に書き込みされて転送記憶される。従って、突然、電源ＯＦＦとなって電源が供給されなくなった場合にあっても、電源ＯＦＦ前にＦＦＤを不揮発性メモリ１１４に退避して格納できるため、ＦＦＤが消去されることなくＦＦＤを記憶保持することができる。このように、不揮発性メモリへの記憶処理を優先的に実施することで、ＦＦＤの消失を防ぐことができるため、電源落ちが発生した場合であってもＦＦＤを記憶保持することが可能となり、ＦＦＤを用いた故障解析を実施することが可能となる。
【００３１】
（第２実施形態）
図４は第２実施形態を説明するためのフローチャートを示す図である。第２実施形態では、電源ＯＦＦ予測時に車両を最低限の車両走行に必要な制御モード（以下、最低限制御モードと称する）に移行する点が第１実施形態と異なる。以下、第１実施形態と異なる点について説明する。
【００３２】
電源ＯＦＦ予測部１０６がＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合には（Ｓ２０３：ＹＥＳ）、電源ＯＦＦ予測部１０６は電源ＯＦＦ予測情報を制御部１０９に送信する。電源ＯＦＦ予測情報を受信した制御部１０９は、車両機能制限命令を生成し、車両機能制限部１１０に送信する。車両機能制限命令を受信した車両機能制限部１１０は、受信した車両機能制限命令に応じて、最低限の車両走行に必要な制御情報を生成し、制御部１０９へ送信する。当該制御情報を受信した制御部１０９は、この制御情報に応じて制御指令を生成し、内燃機関１０１へ送信する。これにより、内燃機関制御装置１０２は、最低限の車両走行に必要な制御モード（最低限制御モード）へ移行する（Ｓ３０４）。次に、Ｓ２０４に移行し、ＦＦＤを揮発性メモリ１１２から不揮発性メモリ１１４に書き込む。なお、最低限制御モードに移行して所定時間経過した場合は、電源ＯＦＦが発生しなかったものと判断し、制御部１０９は車両機能制限部１１０をリセットすることにより通常走行モードへ戻る。
【００３３】
図５は第２実施形態において車両走行モードの遷移を説明するための車両制御モード遷移図を示した図である。通常走行モード（Ｓ４０１）からＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合は、最低限制御モードへ遷移する（Ｓ４０２）。ＩＧＳＷによる電源ＯＦＦの場合は電源ＯＦＦモード（Ｓ４０３）に遷移する。最低限制御モード（Ｓ４０２）に移行した後に所定時間経過しても電源ＯＦＦが発生しない場合は、通常走行モード（Ｓ４０１）へ遷移する。最低限制御モード（Ｓ４０２）に移行した後に、ＩＧＳＷのオンオフ以外の電源ＯＦＦ、またはＩＧＳＷによる電源ＯＦＦが発生した場合は、電源ＯＦＦモード（Ｓ４０３）となる。
【００３４】
第２実施形態によれば第１実施形態と同様の効果を備える。さらに、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合には最低限制御モード（Ｓ４０２）へ移行することで、内燃機関制御装置１０２の処理負荷を低減し、ＦＦＤ書込み部１１１が揮発性メモリ１１２のＦＦＤ記憶部１１３から不揮発性メモリ１１４のＦＦＤ記憶部１１５にＦＦＤを移行して書き込むための処理リソースを確保することができる。これにより、ＦＦＤをより確実に速やかに不揮発性メモリ１１４に退避させることができるため、電源落ちが生じる前にＦＦＤが消去されることを回避し、ＦＦＤを不揮発性メモリ１１４に記憶保持することができる。
【００３５】
（第３実施形態）
図６は第３実施形態を説明するためのフローチャートを示す図である。第３実施形態では、最低限制御モードに移行した後に、ＦＦＤ記憶処理を優先的に処理する点が第２実施形態と異なる。以下、第２実施形態と異なる点について説明する。
【００３６】
図６に示すように、最低限制御モードへ移行後（Ｓ３０４）、制御部１０９はＦＦＤ書込み部１１１に書込み命令を送信する。この時、制御部１０９は、揮発性メモリ１１２から不揮発性メモリ１１４へのＦＦＤの書き込みを優先的に実行する（Ｓ５０５）。すなわち、ＦＦＤの不揮発性メモリ１１４への記憶を優先的に実施することで、ＩＧＳＷのオンオフ以外の電源ＯＦＦが発生する前に他の処理よりも優先させてＦＦＤを不揮発性メモリ１１４へと記憶させることができる。
【００３７】
第３実施形態によれば第１及び第２実施形態と同様の効果を備える。さらに、最低限制御モードへ移行後（Ｓ３０４）、ＦＦＤの不揮発性メモリ１１４への記憶を最優先に実施することで（Ｓ５０５）、ＦＦＤの不揮発性メモリ１１４への記憶がより迅速になされるため、ＦＦＤの不揮発性メモリ１１４への記憶がされない状態で電源ＯＦＦとなる事態を確実に回避することができる。このように、ＦＦＤの不揮発性メモリ１１４への記憶を優先させることで、ＩＧＳＷのオンオフ以外で電源がオフになる前にＦＦＤを保存することができる。
【００３８】
（第４実施形態）
図７は第４実施形態を説明するためのフローチャートを示す図である。第４実施形態では、衝突予測情報を受信した場合に、最低限制御モードに移行する点が第３実施形態と異なる。以下、第３実施形態と異なる点について説明する。
【００３９】
図７に示すように、ＩＧＳＷのオンオフ以外の電源ＯＦＦの予測手段の１つである衝突予測部１０８による衝突予測情報の受信がされると（Ｓ６０３：ＹＥＳ）、電源ＯＦＦ予測部１０６が電源ＯＦＦ予測情報を制御部１０９に送信し、制御部１０９が車両機能制限部１１０に車両機能制限命令を送信することにより最低限制御モードに移行する（Ｓ３０４）。衝突安全装置１０３の外部情報取得部１２０（例えばカメラ、レーダ等）により取得された外部情報が演算部１２１へ送信される。演算部１２１は、外部情報取得部１２０から送信された外部情報に演算処理を行って生成した衝突予測情報を通信部１２２に送信する。衝突予測情報は通信部１２２および通信部１０５を介して電源ＯＦＦ予測部１０６の衝突予測部１０８に送信される。衝突予測部１０８が受信した衝突予測情報に基づき衝突を予測すると（Ｓ６０３：ＹＥＳ）、電源ＯＦＦ予測部１０６はＩＧＳＷのオンオフ以外の電源ＯＦＦを予測したと判断し、制御部１０９に電源ＯＦＦ予測情報を送信する。その後、最低限制御モードへ移行する（Ｓ３０４）。
【００４０】
第４実施形態によれば第１〜第３実施形態と同様の効果を備える。さらに、衝突の予測（Ｓ６０３）をトリガとして、最低限制御モードへ移行し（Ｓ３０４）、ＦＦＤの不揮発性メモリ１１４への記憶を最優先に実行することで（Ｓ５０５）、ＦＦＤの不揮発性メモリ１１４への記憶がより迅速になされる。このため、不揮発性メモリ１１４への記憶処理のための時間を確保でき、衝突による電源ＯＦＦが発生する前に、ＦＦＤの不揮発性メモリ１１４への退避を迅速に行うことができる。これにより、ＦＤＤの不揮発性メモリ１１４への記憶がされない状態で電源ＯＦＦとなる事態を確実に回避することができる。
【００４１】
（第５実施形態）
図８は第５実施形態を説明するためのフローチャートを示す図である。第５実施形態では、バッテリ電圧低下予測時に、最低限制御モードに移行する点が異なる。以下、第３、第４実施形態と異なる点について説明する。
【００４２】
図８に示すように、ＩＧＳＷのオンオフ以外の電源ＯＦＦの予測手段の１つである電源電圧低下予測部１０７が、バッテリ１０４から取得する電圧情報をモニターすることによって電源電圧低下を予測する。電源電圧低下の予測は、電源電圧低下予測部１０７がバッテリ１０４から電圧情報を取得し、取得した電圧値があらかじめ定めた閾値よりも低下した場合にＩＧＳＷのオンオフ以外の電源ＯＦＦが発生すると予測する。このようにして、電源電圧低下予測部１０７が取得したバッテリ電圧値があらかじめ定めた閾値よりも低下すると（Ｓ７０３：ＹＥＳ）、電源ＯＦＦ予測部１０６はＩＧＳＷのオンオフ以外の電源ＯＦＦを予測したと判断し、制御部１０９に電源ＯＦＦ予測情報を送信する。電源ＯＦＦ予測情報を受信した制御部１０９が車両機能制限部１１０に車両機能制限命令を送信することにより最低限制御モードに移行する（Ｓ３０４）。
【００４３】
第５実施形態によれば第１〜第４実施形態と同様の効果を備える。さらにバッテリ電圧値があらかじめ定めた閾値を下回ることにより（Ｓ７０３）電源途絶を予測し、これをトリガとして最低限制御モードへ移行し（Ｓ３０４）、ＦＦＤの不揮発性メモリ１１４への記憶を最優先に実行することで（Ｓ５０５）、ＦＦＤの不揮発性メモリ１１４への記憶がより迅速になされる。これにより、電源ＯＦＦが発生する前に、ＦＦＤの不揮発性メモリ１１４への退避を迅速に行うことができる。従って、ＦＤＤの不揮発性メモリ１１４への記憶がされない状態で電源ＯＦＦとなる事態を確実に回避することができる。
【００４４】
（第６実施形態）
図９は第６実施形態を説明するためのフローチャートを示す図である。第６実施形態では、前回のＦＦＤの不揮発性メモリ１１４への退避の際に、不揮発性メモリ１１４へのＦＤＤの書込みが、電源ＯＦＦ等が原因で中途で終了してしまった場合、次回駆動時に、前回書き込んだＦＤＤを有効なデータとして認識することを特徴としている。図９におけるＳ２０１〜Ｓ２０６は第３実施形態で説明した図６のフローチャートと同様である。以下、これと異なる点について説明する。
【００４５】
図１及び図９を参照して説明する。電源ＯＮ時、ＦＦＤ有効判定部１１９は、不揮発性メモリ１１４の有効情報格納部１１６が備える有効データ判定情報を読み出す。有効データ判定情報には、前回記憶されたＦＦＤが有効なデータであるかの情報が書き込まれている。有効データ判定情報は、ＦＦＤ書き込み時にＦＦＤ書込み部１１１が有効情報格納部１１６に書き込む。例えば、個々のＦＦＤ書込み終了時にそれぞれのＦＦＤに対応付けて書込み終了フラグを書き込み、これを有効データ判定情報とすることができる。
【００４６】
有効判定部１１９は、有効情報格納部１１６から読み出した有効データ判定情報に基づいて、前回電源ＯＮ中に記憶されたＦＦＤが有効なデータであるかを判定する。有効判定部１１９は、判定結果を制御部１０９に送信する。前回電源ＯＮ中に記憶されたＦＦＤが有効なデータでないと判定された場合は（Ｓ８０１：ＮＯ）、制御部１０９からＦＦＤ書込み部１１１へ消去命令を送信し、不揮発性メモリ１１４のＦＦＤ記憶部１１５に格納されたＦＦＤをクリアする（Ｓ８０２）。前回電源ＯＮ中に記憶されたＦＦＤが有効なデータであると判定された場合は（Ｓ８０１：ＹＥＳ）、不揮発性メモリ１１４のＦＦＤ記憶部１１５に格納されたＦＦＤをクリアすることなく有効なデータとして扱い、Ｓ２０１に移行し、異常検出を行う。
【００４７】
図１０はメモリ有効データ配置図を模式的に示した図である。ＦＦＤの記憶途中に電源ＯＦＦした場合に、記憶されたＦＦＤの有効または無効を示している。
図１０（ａ）に示すように、従来、揮発性メモリ１１２から不揮発性メモリ１１４にＦＦＤを記憶している最中に電源ＯＦＦした場合、次回電源ＯＮ時に前回の電源ＯＮ中に記憶されたＦＦＤ１〜５はあらかじめ定められた領域分（ＦＦＤ１〜８）を満たすように保存されていないため、所定の保存領域に満たない無効値と判断され、ＦＦＤはすべて消去されるという処理がされていた。
【００４８】
第６実施形態にかかる内燃機関制御装置１０２では、通信部１２２から不揮発性メモリ１１４にＦＦＤを記憶している最中に電源ＯＦＦした場合、次回電源ＯＮ時に前回の電源ＯＮ中に記憶されたＦＦＤ１〜５は、定められた領域分（ＦＦＤ１〜８）保存されていない場合でも有効値であると判断され、ＦＦＤは消去されない。このように処理することで、ＩＧＳＷのオンオフ以外の電源ＯＦＦを予測した場合の不揮発性メモリ１１４へのＦＦＤの記憶が電源ＯＦＦによって中断された場合でも、途中まで保存していたＦＦＤを残すことができ、ＦＦＤの有効活用が可能となる。ＦＦＤの不揮発性メモリ１１４への記憶が途中で終了しても、それまでに保存したデータを有効なＦＦＤとして記憶させることで、内燃機関制御装置１０２の次回起動時に保存されたＦＦＤが不正データとして削除されることが防止され、ＦＦＤによる故障解析を実施することができる。
【００４９】
（第７実施形態）
図１１は優先順位記憶部１１８が有する優先順位情報を模式的に示す図である。揮発性メモリ１１２および不揮発性メモリ１１４にＦＦＤを記憶する際、ＦＦＤを記憶させる優先順位を付与し、重要なＦＦＤデータから不揮発性メモリ１１４に記憶する。
【００５０】
例えばＦＦＤ１〜８に、以下に例示する優先順位情報を付与し、この順番で揮発性メモリ１１２、および不揮発性メモリ１１４にＦＦＤを記憶させることができる。
優先順位１  ＦＦＤ１：車速
優先順位２  ＦＦＤ２：エンジン回転数
優先順位３  ＦＦＤ３：エンジン負荷値
優先順位４  ＦＦＤ４：アクセルセンサ電圧比
優先順位５  ＦＦＤ５：スロットルセンサ電圧比
優先順位６  ＦＦＤ６：水温
優先順位７  ＦＦＤ７：燃料カット状態
優先順位８  ＦＦＤ８：バッテリＡ／Ｄ変換値
これにより、ＦＦＤの不揮発性メモリ１１４への書込みが途中で中断された場合にあっても、有用な順番でＦＦＤを不揮発性メモリ１１４に保存しているため、故障解析時に役立つ情報を残すことができる。
【００５１】
なお、上述した第１〜第７実施形態において、ＩＧＳＷのオフ時には、図２を用いて説明した内燃機関制御装置１０２におけるＦＦＤの基本的な記憶手順に従い、揮発性メモリ１１２に記録されたＦＦＤを不揮発性メモリ１１４に転送記憶させることができる。これにより、異常が生じなかった場合には、基本的なＦＦＤの記憶も実施できるという利点がある。
【００５２】
（他の実施形態）
本発明は、前述した実施形態に限定されるものではなく、種々変形して実施することができ、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。例えば以下に示す変形又は拡張が可能である。
【００５３】
衝突安全装置１０３の外部情報取得部１２０として、カメラ、レーダを例示したがこれに限定されず、他の外部情報を取得する手段を採用することができる。例えば、集音機から取得した音声情報を用いてもよい。また、例えば無線通信を利用してサーバから取得した外部情報とＧＰＳから取得した位置情報を関連付けて使用してもよい。また、例えば、カメラから取得した画像情報にさらに加工を加えたデータや、画像処理後のデータを使用することもできる。
【００５４】
また、内燃機関制御装置１０２の制御対象として内燃機関１０１を例示したがこれに限定されない。内燃機関１０１は原動機の一例として挙げたに過ぎない。例えばガソリンエンジンと、モータ・バッテリシステムなどの２つ以上の動力源を持つハイブリッドカーの場合、これらガソリンエンジンと、モータ・バッテリシステムを内燃機関制御装置１０２の制御対象とすることができる。
【００５５】
なお、特許請求の範囲に記載した括弧内の符号は、本発明の一つの態様として前述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【符号の説明】
【００５６】
１０１  内燃機関、１０２  内燃機関制御装置（電子制御装置）、１０４  バッテリ、１０６  イグニッションスイッチのオンオフ以外の電源ＯＦＦ予測部、１０８  衝突予測部、１１２  揮発性メモリ、１１４  不揮発性メモリ、１１８  フリーズフレームデータ優先記憶順位情報記憶部、１２１  演算部
【図１】
2018031265.tif 000003
【図２】
2018031265.tif 000004
【図３】
2018031265.tif 000005
【図４】
2018031265.tif 000006
【図５】
2018031265.tif 000007
【図６】
2018031265.tif 000008
【図７】
2018031265.tif 000009
【図８】
2018031265.tif 000010
【図９】
2018031265.tif 000011
【図１０】
2018031265.tif 000012
【図１１】
2018031265.tif 000013