(57)【特許請求の範囲】
【請求項１】
車両に搭載され、制御装置を備えたメモリ診断装置であって、
前記制御装置は、
前記車両に搭載された診断対象のメモリと、
前記車両の車両運動を制御するための制御量を演算する制御演算処理と、前記メモリの故障の有無を診断するメモリ診断処理とを実施する処理手段と、
前記車両の車両運動状況を示す車両情報を取得する車両状況確認手段と、
前記車両状況確認手段が取得した前記車両情報に基づき、前記処理手段が実施する前記制御演算処理と前記メモリ診断処理との実施時間配分を決定する処理内容決定手段と、
前記制御装置の稼働時間合計となる第１の計測時間を測定する第１の計測手段と、
前記メモリ診断処理の実施時間合計となる第２の計測時間を測定する第２の計測手段と、
前記車両の車両運動を抑制する第１の抑制手段と
を備え、
前記制御演算処理は、前記車両運動状況に応じて必要な処理時間が変動するものであって、
前記処理内容決定手段は、前記第１の計測時間が第１の閾値を超えており、かつ、前記第２の計測時間が第２の閾値を満たさない場合、前記第１の抑制手段を駆動して前記車両の車両運動を抑制することにより、前記制御演算処理に必要な処理時間を抑え、前記メモリ診断処理の実施時間配分を増加させる
ことを特徴とするメモリ診断装置。
【請求項２】
前記制御装置にネットワークを介して接続された第２の制御装置をさらに備え、
前記第２の制御装置は、
前記車両の車両運動状況を検知する車両状況検出手段と、
検知した前記車両運動状況の情報を、前記車両情報として、前記制御装置の前記車両状況確認手段に送信する送信手段と
を備えたことを特徴とする請求項１に記載のメモリ診断装置。
【請求項３】
前記制御装置の第１の抑制手段は、前記車両運動を抑制するために、自身の制御対象を制御する
ことを特徴とする請求項１に記載のメモリ診断装置。
【請求項４】
前記制御装置の前記第１の抑制手段は、前記第２の制御装置へ車両運動の抑制を指示する車両運動抑制通知信号を送信するものであって、
前記第２の制御装置は、
前記車両運動抑制通知信号を受信する受信手段と、
前記車両運動を抑制するために、自身の制御対象を制御する第２の抑制手段と
を備え、
前記第２の制御装置の前記第２の抑制手段により、前記車両運動の抑制を実施する
ことを特徴とする請求項２に記載のメモリ診断装置。
【請求項５】
前記制御装置は、
前記車両運動の抑制を実施することを外部に通知する通知手段を
さらに備えたことを特徴とする請求項１ないし４のいずれか１項に記載のメモリ診断装置。
【請求項６】
車両に搭載されたメモリの故障の有無を診断するメモリ診断方法であって、
前記車両の車両運動状況を示す車両情報を取得する車両状況確認ステップと、
前記車両状況確認ステップで取得した前記車両情報に基づき、前記車両の車両運動を制御するための制御量を演算する制御演算処理と前記メモリの故障の有無を診断するメモリ診断処理との実施時間配分を決定する処理内容決定ステップと、
現時点までの前記制御装置の稼働時間合計となる第１の計測時間を測定する第１の計測ステップと、
現時点までの前記メモリ診断処理の実施時間合計となる第２の計測時間を測定する第２の計測ステップと、
前記第１の計測時間が第１の閾値未満か否かを判定する第１の判定ステップと、
前記第１の計測時間が第１の閾値以上の場合に、前記第２の計測時間が第２の閾値以上か否かを判定する第２の判定ステップと、
前記第１の計測時間が第１の閾値以上で、かつ、前記第２の計測時間が第２の閾値未満の場合、前記第１の抑制手段を駆動して前記車両の車両運動を抑制することにより、前記車両運動状況に応じて必要な処理時間が変動する前記制御演算処理の処理時間を抑え、前記メモリ診断処理の実施時間配分を増加させる車両運動抑制ステップと
を備えたことを特徴とするメモリ診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はメモリ診断装置およびメモリ診断方法に関し、特に、自動車等の車両内に搭載されたメモリを検査するためのメモリ診断装置およびメモリ診断方法に関する。
【背景技術】
【０００２】
従来のメモリ診断方法として、例えば、特許文献１に記載の方法がある。特許文献１に記載の方法においては、上位処理装置とその制御下で動作可能な複数の制御装置とが１つの信号路に接続されているシステム構成において、各制御装置はそれに設けられたメモリ装置の所定のエリア内の内容を読み出すことによりそのデータ誤りを検査する誤り検出手段を備えている。
【０００３】
特許文献１に記載の上記システム構成においては、上位処理装置と制御装置とが信号路を介して互いに信号のやりとりを行う。すなわち、制御装置は、信号路を経由して、上位処理装置からの制御信号を受信して必要な処理を行い、その処理結果を、当該制御信号に対する応答信号として、信号路を経由して上位処理装置に返送する。  
【０００４】
このようなシステム構成における特許文献１に記載の従来のメモリ診断方法では、制御装置のマイクロプロセッサは、メモリ装置の第１種指定エリアの内容を順次読み出して誤り検出手段により誤りを検出する第１種故障診断を行い、第１種故障診断において誤り検出手段が誤りを検出した場合には、誤りを検出したアドレスを含むエリアであってメモリ装置の第１種指定エリアより狭い第２種エリアに対して誤りを検出する第２種故障診断を行う。但し、制御装置は、第１種故障診断又は第２種故障診断実行中に上位処理装置からの制御信号を受信した時には、この故障診断を中断する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３０６８１１号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術には、以下のような課題がある。
【０００７】
特許文献１に記載のメモリ診断方法では、制御装置は、上位処理装置から制御信号を受信するたびに、メモリ診断を中止する必要がある。一般的に、自動車等の車両においては、車両の信頼性を確保するため、所定時間内にメモリエリア全ての診断を終了させる必要があるが、車両内に設けられた制御装置に、この従来のメモリ診断方法を適用した場合には、車両状況によっては上位処理装置から制御信号を受信する頻度が増加することが想定され、その場合には、それに伴って制御処理頻度も増加するため、所定時間内にメモリエリア全ての診断を終了させる事が出来ない可能性が高いという課題がある。
【０００８】
また、特許文献１のシステム構成とは異なり、上位処理装置が設けられていないシステム構成の場合を想定しても、同様に、上記の従来のメモリ診断方法を車両の制御装置に適用した場合には、車両状況に応じて制御装置が自身の制御処理頻度を増加させる必要があるため、所定時間内にメモリエリア全ての診断を終了させる事が出来ず、車両の信頼性を確保できないという課題がある。
【０００９】
この発明は、かかる課題を解決するためになされたものであり、制御装置のメモリ診断において、所定時間内にメモリ診断を終了させる事で、車両全体の信頼性を確保出来るメモリ診断装置およびメモリ診断方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、車両に搭載され、制御装置を備えたメモリ診断装置であって、前記制御装置は、前記車両に搭載された診断対象のメモリと、前記車両の車両運動を制御するための制御量を演算する制御演算処理と、前記メモリの故障の有無を診断するメモリ診断処理とを実施する処理手段と、前記車両の車両運動状況を示す車両情報を取得する車両状況確認手段と、前記車両状況確認手段が取得した前記車両情報に基づき、前記処理手段が実施する前記制御演算処理と前記メモリ診断処理との実施時間配分を決定する処理内容決定手段と、前記制御装置の稼働時間合計となる第１の計測時間を測定する第１の計測手段と、前記メモリ診断処理の実施時間合計となる第２の計測時間を測定する第２の計測手段と、前記車両の車両運動を抑制する第１の抑制手段とを備え、前記制御演算処理は、前記車両運動状況に応じて必要な処理時間が変動するものであって、前記処理内容決定手段は、前記第１の計測時間が第１の閾値を超えており、かつ、前記第２の計測時間が第２の閾値を満たさない場合、前記第１の抑制手段を駆動して前記車両の車両運動を抑制することにより、前記制御演算処理に必要な処理時間を抑え、前記メモリ診断処理の実施時間配分を増加させることを特徴とするメモリ診断装置である。
【発明の効果】
【００１１】
この発明は、車両に搭載され、制御装置を備えたメモリ診断装置であって、前記制御装置は、前記車両に搭載された診断対象のメモリと、前記車両の車両運動を制御するための制御量を演算する制御演算処理と、前記メモリの故障の有無を診断するメモリ診断処理とを実施する処理手段と、前記車両の車両運動状況を示す車両情報を取得する車両状況確認手段と、前記車両状況確認手段が取得した前記車両情報に基づき、前記処理手段が実施する前記制御演算処理と前記メモリ診断処理との実施時間配分を決定する処理内容決定手段と、前記制御装置の稼働時間合計となる第１の計測時間を測定する第１の計測手段と、前記メモリ診断処理の実施時間合計となる第２の計測時間を測定する第２の計測手段と、前記車両の車両運動を抑制する第１の抑制手段とを備え、前記制御演算処理は、前記車両運動状況に応じて必要な処理時間が変動するものであって、前記処理内容決定手段は、前記第１の計測時間が第１の閾値を超えており、かつ、前記第２の計測時間が第２の閾値を満たさない場合、前記第１の抑制手段を駆動して前記車両の車両運動を抑制することにより、前記制御演算処理に必要な処理時間を抑え、前記メモリ診断処理の実施時間配分を増加させることを特徴とするメモリ診断装置であるので、制御装置のメモリ診断において、所定時間内にメモリ診断を終了させる事で、車両全体の信頼性を確保する。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に係るメモリ診断装置を示すブロック構成図である。
【図２】この発明の実施の形態１に係るメモリ診断装置の処理フローを示すフローチャートである。
【図３】この発明の実施の形態１に係るメモリ診断装置の処理パターン決定テーブルを示す図である。
【図４】この発明の実施の形態１に係るメモリ診断装置の処理パターンに対する処理時間割り当てリストである。
【図５】この発明の実施の形態１に係るメモリ診断装置の処理を示すタイムフローである。
【図６】この発明の実施の形態１に係るメモリ診断装置の処理を示すタイムフローである。
【図７】この発明の実施の形態２に係るメモリ診断装置を示すブロック構成図である。
【図８】この発明の実施の形態２に係るメモリ診断装置の処理フローを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、この発明のメモリ診断装置およびメモリ診断方法の好適な実施の形態につき図面を用いて説明するが、各図において同一または相当する部分については、同一符号を付して説明する。なお、以下の実施の形態では、メモリ診断装置としての制御装置が車両に搭載されている場合を例に挙げて説明する。
【００１４】
実施の形態１．
図１は、この発明の実施の形態１に係るメモリ診断方法を実施するメモリ診断装置（第１の制御装置）の構成を示すブロック図である。図１の第１の制御装置は、アンチロック・ブレーキ・システム制御装置（Ａｎｔｉｌｏｃｋ  Ｂｒａｋｅ  Ｓｙｓｔｅｍ制御装置）（以下、ＡＢＳ制御装置と称する）１００である。ＡＢＳ制御装置１００がメモリ診断方法を実施する診断対象のメモリは、図１の第１の記録装置（メモリ領域）１１１である。
【００１５】
図１に示すように、ＡＢＳ制御装置１００には、ＡＢＳユニット１０１と車輪速センサ１０２とが接続されている。
【００１６】
ＡＢＳ制御装置１００は、第１のマイコン（処理手段）１１０と、第１の記録装置（メモリ領域）１１１と、処理内容決定手段１１２と、第１の車両状況確認手段１１３と、稼働時間計測手段（第１の計測手段）１１４と、診断時間計測手段（第２の計測手段）１１５と、第１の抑制手段１１６とから構成される。
【００１７】
なお、ＡＢＳ制御装置１００は、実際には、図１に示す各構成以外にも必要な構成物を有しているが、この実施の形態１には直接関係しないので、ここではその説明を省略する。
【００１８】
以下、ＡＢＳ制御装置１００に設けられた図１に示す各構成について説明する。
【００１９】
第１のマイコン１１０は、第１の記録装置１１１に予め記録されているプログラムに基づいて、各種処理および各種演算を実施する。第１のマイコン１１０の処理内容としては、少なくとも、車両の車両運動を制御するための自身の制御対象であるＡＢＳユニット１０１に対する制御量を演算する制御演算処理（ＡＢＳユニット制御演算処理）と、第１の記録装置１１１のメモリの故障の有無を診断するメモリ診断処理とが、含まれる。
【００２０】
第１の記録装置１１１は、不揮発性メモリまたは揮発性メモリ等で構成され、データおよびプログラムを記録する装置である。プログラムとしては、ＡＢＳユニット１０１の制御演算処理と第１の記録装置１１１のメモリ診断処理の手順と、それらに必要なデータ、および、それらの処理に直接関係しないその他の処理の手順およびその他のデータ等が記録されている。なお、ＡＢＳユニット１０１の制御演算処理は、車輪速の増加に伴って処理負荷（処理頻度）が増加するものとする。なお、上述の通り、この第１の記録装置１１１が、この発明のメモリ診断処理の診断対象となる。
【００２１】
処理内容決定手段１１２は、車両運動状況（以下、単に車両状況とする。）を示す車両情報として、第１の車両状況確認手段１１３から出力される車速情報を用いて、所定時間間隔で実施される第１のマイコン１１０での処理実施可能時間（処理パターンと当該処理パターンに含まれる各処理に割り当てる処理時間の実施時間配分）を決定する。処理実施可能時間は連続で確保されても良いし、分散して確保されても良い。ここでは、所定時間間隔は５ミリ秒（以下、ｍｓと称する。）間隔とする。
【００２２】
第１の車両状況確認手段１１３は、車両情報として車輪速センサ１０２から車輪速情報を収集し、当該車輪速情報に基づいて車速を算出し、車速情報として処理内容決定手段１１２に出力する。
【００２３】
稼働時間計測手段１１４は、現時点までにＡＢＳ制御装置１００が駆動した稼働時間の合計となる制御装置稼働時間（第１の計測時間）を計測する。
【００２４】
診断時間計測手段１１５は、現時点までのメモリ診断処理の実施合計時間となるメモリ診断合計時間（第２の計測時間）を計測する。
【００２５】
第１の抑制手段１１６は、車両運動を抑制するための手段であり、ここでは、ＡＢＳユニット１０１を制御して車両にブレーキをかけて、車速を６０キロメータ／時間（以下、ｋｍ／ｈと称する）以下に減速させる。
【００２６】
ＡＢＳユニット１０１は、ＡＢＳ制御装置１００からの制御に基づき、各車輪を制動するブレーキの油圧をコントロールする部分となる。この発明のメモリ診断方法には、ＡＢＳユニット１０１の内部構成は関係しないため、その説明は省略する。なお、ＡＢＳユニット１０１の内部構成としては、特に限定されるものではなく、既存の従来の任意の構成を適用することが可能である。
【００２７】
車輪速センサ１０２は、車両の各車輪に設けられ、各車輪の車輪速を計測し、車輪速情報として出力する。
【００２８】
また、実際の車両には、一般的に上記以外の構成も存在するが、この発明のメモリ診断方法には直接関係しないので、ここでは、その説明を省略する。
【００２９】
次に、図２〜図４を用いて、処理内容決定手段１１２の処理の流れについて説明する。処理内容決定手段１１２は、所定時間ごとに図２に示すフローチャートの処理を実施して、第１のマイコン１１０で実施されるＡＢＳユニット制御演算処理とメモリ診断処理との処理実施可能時間を決定する。ここでは、所定時間を５ｍｓとする。
【００３０】
ステップＳ２０１において、第１の車両状況確認手段１１３は、車両情報として、車輪速センサ１０２から車輪速の情報を収集し、収集した車輪速から車速を算出する。
【００３１】
ステップＳ２０２において、処理内容決定手段１１２は、ステップＳ２０１で得られた車速情報と、図３に示す処理パターン決定テーブルとにより、第１のマイコン１１０での処理パターンを決定する。図３の処理パターン決定テーブルでは、車速が４０ｋｍ／ｈ未満の時には、処理パターン１を選択し、車速が４０ｋｍ／ｈ以上、かつ、６０ｋｍ／ｈ未満の時には、処理パターン２を、車速が６０ｋｍ／ｈ以上のときは、処理パターン３を選ぶように、車速毎に選択する処理パターンがあらかじめ登録されている。また、処理内容決定手段１１２は、選択した処理パターンに含まれる各処理に配分する時間を、図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストに従って決定する。図４の処理時間割り当てリストでは、処理パターン１のときは、ＡＢＳユニット制御演算処理の割り当て時間が３ｍｓ、メモリ診断処理の割り当て時間が１．５ｍｓ、その他の処理の割り当て時間が０．５ｍｓとなっており、全体で５ｍｓとなっている。同様に、処理パターン２のときは、ＡＢＳユニット制御演算処理の割り当て時間が４ｍｓ、メモリ診断処理の割り当て時間が０．５ｍｓ、その他の処理の割り当て時間が０．５ｍｓとなっており、処理パターン３のときは、ＡＢＳユニット制御演算処理の割り当て時間が４．５ｍｓ、メモリ診断処理の割り当て時間が０ｍｓ、その他の処理の割り当て時間が０．５ｍｓとなっており、それぞれ、全体で５ｍｓとなっている。なお、本実施の形態では、図３の処理パターン決定テーブル、および、図４の処理時間割り当てリストは、第１の記録装置１１１に予め記録される。
【００３２】
図４の処理時間割り当てリストについて、さらに詳細に説明すると、車速が高い場合の処理パターン３では、メモリ診断処理実行可能時間が０ｍｓであり、一方、ＡＢＳユニット制御演算処理が４．５ｍｓとなっており、車速に合わせて処理時間が増大する可能性が高いＡＢＳユニット制御演算処理が優先されている。また、車速が低い場合の処理パターン１では、メモリ診断処理実行可能時間が１．５ｍｓで、一方、ＡＢＳユニット制御演算処理が３ｍｓとなっており、メモリ診断処理実行可能時間が確保され、効率の高いメモリ診断を実施することが出来る。また、車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満の処理パターン２では、メモリ診断処理実行可能時間が０．５ｍｓであり、一方、ＡＢＳユニット制御演算処理が４ｍｓとなっており、メモリ診断処理実行可能時間を確保しつつ、車速に合わせてＡＢＳユニット制御演算処理実行可能時間も確保されている。このような処理時間割り当てリストを用いることで、車速が高くなったときには、メモリ診断処理実行可能時間を減らす事で、車速に合わせて処理時間が増大する可能性が高いＡＢＳユニット制御演算処理を優先させ、車速が低いときには、メモリ診断処理実行可能時間の配分を増加させることで、効率の高いメモリ診断を実施することが出来る。また、メモリ診断が規定時間に終わらないと判断した時は、車両運動を抑制することで、処理パターン２または処理パターン１を選択するようにして、メモリ診断時間を確保し、規定時間（８ｈｒ）までにメモリ領域全領域の診断を終了させることができるようにして、車両全体の信頼性を確保する。
【００３３】
図２の説明に戻る。ステップＳ２０３において、計測時間を収集する。計測時間として、稼働時間計測手段１１４から制御装置稼働時間を、診断時間計測手段１１５からメモリ診断合計時間を、それぞれ収集する。
【００３４】
ステップＳ２０４において、制御装置稼働時間があらかじめ設定された第１の規定時間（第１の閾値）未満か否かを確認する。ここでは、第１の規定時間は、全領域のメモリ診断を完了させなければならない第３の規定時間以下の値であり、ここでは、６時間（以下ｈｒと称する）とする。第１の規定時間未満の場合は、処理を終了し、第１の規定時間以上の場合は、ステップＳ２０５へ進む。
【００３５】
ステップＳ２０５において、メモリ診断合計時間があらかじめ定める第２の規定時間（第２の閾値）以上か否かを確認する。ここでは、第２の規定時間は、第１の記録装置１１１の全領域を診断するために必要な時間であり、４５ｍｉｎとする。なお、ここで、メモリ診断合計時間が、第２の規定時間以上の場合は、再度最初からメモリ診断を実施しているものと判定する。従って、メモリ診断合計時間が第２の規定時間以上はステップＳ２０７へ進み、第２の規定時間未満の場合は、ステップＳ２０６へ進む。
【００３６】
ステップＳ２０６において、第１の抑制手段１１６がＡＢＳユニット１０１を制御し、車両運動の抑制として、車両にブレーキをかけて、車速を６０ｋｍ／ｈ以下に減速させ、処理を終了する。
【００３７】
ステップＳ２０７において、第１の抑制手段１１６がＡＢＳユニット１０１を制御して車両運動の抑制として車両にブレーキをかけているのであれば、それを解除し、処理を終了する。
【００３８】
このような構成をもつＡＢＳ制御装置１００では、５ｍｓの間に、ＡＢＳユニット１０１の制御を実施するＡＢＳユニット制御演算処理、第１の記録装置１１１に対するメモリ診断処理、および、その他処理の３つの処理を実施し、これらを５ｍｓごとに繰り返し実施することとなる。
【００３９】
このような構成を持つＡＢＳ制御装置１００におけるメモリ診断方法に係る動作を、図５〜図６のタイムチャートに従って説明する。ここでは、車両状況として、車輪速情報から算出される車速情報を用いる。図５と図６において、運転者は、同じ運転操作を実施しているものとする。なお、前提条件として、メモリ診断は、第３の規定時間（８ｈｒ）までに全領域の診断を終了させる必要があるとする。
【００４０】
まず、図５を用いて、通常の処理となる車両運動を抑制しない場合の処理の流れを説明する。このとき、時刻ｔ３において、制御装置稼働時間が６ｈｒを超え、このときメモリ診断合計時間は、４５ｍｉｎを越えているとする。
【００４１】
時刻ｔ０において、処理内容決定手段１１２は、図２の処理内容決定の流れに従い、まず、第１の車両状況確認手段１１３によって算出された車速を確認する。ここでは、４０ｋｍ／ｈ未満となる。次に、処理内容決定手段１１２は、図３の処理パターン決定テーブルを用いて処理パターンを決定する。ここでは、車速が４０ｋｍ／ｈ未満であるため、処理パターン１を選択する。そして、処理パターン１として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には３ｍｓ、メモリ診断処理には１．５ｍｓの処理実行可能時間を決定する。
【００４２】
次に、処理内容決定手段１１２は、時刻ｔ０における計測時間を収集する。計測時間としては、上述の通り、稼働時間計測手段１１４から制御装置稼働時間を、診断時間計測手段１１５からメモリ診断合計時間を、それぞれ収集する。収集の結果、ここでは、制御装置稼働時間が５ｈｒ１０ｍｉｎ、メモリ診断合計時間が３８ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えていないので、図２の流れに従い、処理を終了する。
【００４３】
次に、時刻ｔ１において、車速が４０ｋｍ／ｈを超えたとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従い、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【００４４】
次に、処理内容決定手段１１２は、時刻ｔ１における計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が５ｈｒ３０ｍｉｎ、メモリ診断合計時間が４４ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えていないので、図２の流れに従い、処理を終了する。
【００４５】
次に、時刻ｔ２において、車速が６０ｋｍ／ｈを超えたとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が６０ｋｍ／ｈ以上のため、図３の処理パターン決定テーブルに従い、処理パターン３を選択する。そして、処理パターン３として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【００４６】
次に、処理内容決定手段１１２は、時刻ｔ２における計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が５ｈｒ５０ｍｉｎ、メモリ診断合計時間が４６ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えていないので、図２の流れに従い、処理を終了する。
【００４７】
次に、時刻ｔ３において、制御装置稼働時間が６ｈｒ（第１の規定時間）を超えたとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が６０ｋｍ／ｈ以上のため、図３の処理パターン決定テーブルに従い、処理パターン３を選択する。そして、処理パターン３として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【００４８】
次に、処理内容決定手段１１２は、時刻ｔ３における計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ、メモリ診断合計時間が４６ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、メモリ診断合計時間が４５ｍｉｎ（第２の規定時間）を超えているので、図２の流れに従い、処理を終了する。
【００４９】
次に、時刻ｔ４において、車速が６０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【００５０】
次に、処理内容決定手段１１２は、時刻ｔ４における計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ３０ｍｉｎ、メモリ診断合計時間が４６ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、メモリ診断合計時間が４５ｍｉｎ（第２の規定時間）を超えているので、図２の流れに従い、処理を終了する。
【００５１】
次に、時刻ｔ５において、車速が４０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ未満のため、処理パターン１を選択する。そして、処理パターン１として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には３ｍｓ、メモリ診断処理には１．５ｍｓの処理実行可能時間を決定する。
【００５２】
次に、処理内容決定手段１１２は、時刻ｔ５における計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ４０ｍｉｎ、メモリ診断合計時間が４７ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、メモリ診断合計時間が４５ｍｉｎ（第２の規定時間）を超えているので、図２の流れに従い、処理を終了する。
【００５３】
このようにして、本実施の形態１においては、車輪速（すなわち、車速）に合わせて、所定時間間隔（５ｍｓ）におけるＡＢＳユニット制御演算処理とメモリ診断処理とに割り当てる処理実行可能時間を決定することが出来、かつ、メモリ診断は、第３の規定時間（８ｈｒ）までに全領域の診断を終了させることが出来る。
【００５４】
次に、図６を用いて、車両運動を抑制実施する場合の通常の処理の流れを説明する。図６において、時刻は、時系列順に、ｔ０，ｔ１，ｔ２，ｔ３，ｔ４’，ｔ５’，ｔ４，ｔ５とする。このとき、時刻ｔ３において、制御装置稼働時間が６ｈｒを超え、メモリ診断合計時間は４３ｍｉｎであったとする。
【００５５】
時刻ｔ０から時刻ｔ２までの処理内容決定手段１１２の処理は、図５に示した通常の処理となる車両運動を抑制しない場合の処理の流れと同じため説明を省略する。時刻ｔ０，ｔ１，ｔ２における制御装置稼働時間とメモリ診断合計時間は、それぞれ、時刻ｔ０：５ｈｒ１０ｍｉｎ，３５ｍｉｎ、時刻ｔ１：５ｈｒ３０ｍｉｎ，４１ｍｉｎ、時刻ｔ２：５ｈｒ５０ｍｉｎ，４３ｍｉｎとする。
【００５６】
次に、時刻ｔ３において、制御装置稼働時間が６ｈｒ（第１の規定時間）を超えたとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が６０ｋｍ／ｈ以上のため、図３の処理パターン決定テーブルに従い、処理パターン３を選択する。そして、処理パターン３として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【００５７】
次に、処理内容決定手段１１２は、計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ、メモリ診断合計時間が４３ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えたために、メモリ診断合計時間の確認を実施する。ここでは、メモリ診断合計時間が４５ｍｉｎ（第２の規定時間）を超えていないので、図２の流れに従い、第１の抑制手段１１６が、ＡＢＳユニット１０１を制御して車両にブレーキをかけて、車速を減速させる（車両運動の抑制実施）。
【００５８】
次に、時刻ｔ４’において、車速が６０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従い、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【００５９】
次に、処理内容決定手段１１２は、計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ５ｍｉｎ、メモリ診断合計時間が４３ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎ（第２の規定時間）を超えていないので、図２の流れに従い、第１の抑制手段１１６が、ＡＢＳユニット１０１を制御して車両にブレーキをかけて、車速が６０ｋｍ／ｈ以上に上がらないようにする（車両運動の抑制実施）。
【００６０】
次に、時刻ｔ５’において、メモリ診断合計時間が４５ｍｉｎを超えるとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従い、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【００６１】
次に、処理内容決定手段１１２は、計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ２５ｍｉｎ、メモリ診断合計時間が４５ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎ（第２の規定時間）を超えているので、図２の流れに従い、第１の抑制手段１１６がＡＢＳユニット１０１を制御して車両にブレーキをかけているのを中止する（車両運動の抑制解除）。
【００６２】
なお、時刻ｔ５’以降は、車両運動への抑制が解除され、車速が元に戻るため、処理内容決定手段１１２は、図３の処理パターン決定テーブルに従い、６０ｋｍ／ｈ以上となる処理パターン３を選択することとなる。そして、処理パターン３として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【００６３】
次に、時刻ｔ４において、車両が減速され、車速が６０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従い、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【００６４】
次に、処理内容決定手段１１２は、計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ３０ｍｉｎ、メモリ診断合計時間が４５ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、メモリ診断合計時間の確認を実施する。ここでは、メモリ診断合計時間が４５ｍｉｎ（第２の規定時間）を超えているので処理を終了する。
【００６５】
次に、時刻ｔ５において、車速が４０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、第１の車両状況確認手段１１３によって算出された車速を確認し、当該車速が４０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従い、処理パターン１を選択する。そして、処理パターン１として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には３ｍｓ、メモリ診断処理には１．５ｍｓの処理実行可能時間を決定する。
【００６６】
次に、処理内容決定手段１１２は、計測時間を稼働時間計測手段１１４および診断時間計測手段１１５から収集する。ここでは、制御装置稼働時間が６ｈｒ４０ｍｉｎ、メモリ診断合計時間が４７ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えているために、図２の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎ（第２の規定時間）を超えているので処理を終了する。
【００６７】
このようにして、本実施の形態では、車速にあわせて、所定時間間隔におけるＡＢＳユニット制御演算処理とメモリ診断処理に割り当てる処理実行可能時間を決定することが出来、かつ、制御装置駆動時間が第１の規定時間に達した時点で、メモリ診断合計時間が第２の規定時間に達していない場合には、メモリ診断が第３の規定時間（８ｈｒ）に終わらないと判断し、その場合には、車両運動を抑制することで、ＡＢＳユニット制御演算処理の負荷を下げて、メモリ診断時間を確保して、メモリ診断を第３の規定時間（８ｈｒ）までに全領域において終了させることが出来る。
【００６８】
なお、第１の規定時間は、第３の規定時間以下の時間で、第１の規定時間以降にメモリ診断を優先して実施すれば、第３の規定時間以内にメモリ領域全領の診断を完了出来る時間を設定する必要がある。
【００６９】
このようなメモリ診断方法では、車速が高くなったときには、メモリ診断処理実行可能時間を減らす事で、車速に合わせて処理時間が増大する可能性が高いＡＢＳユニット制御演算処理を優先させ、車速が低いときには、メモリ診断処理実行可能時間を確保することで、効率の高いメモリ診断を実施することが出来る。また、メモリ診断が規定時間に終わらないと判断した時は、車両運動を抑制することで、メモリ診断時間を確保し、規定時間までにメモリ領域全領域の診断を終了させることができ車両全体の信頼性を確保出来る。
【００７０】
以上のように、実施の形態１によれば、車両内に設置される制御装置において、第１の制御装置であるＡＢＳ制御装置１００は、第１の制御装置に係る各種処理を実施する処理手段である第１のマイコン１１０と、処理手段に接続されるメモリ領域である第１の記録装置１１１と、車両状況を判断する第１の車両状況確認手段１１３と、処理手段での処理内容を決定する処理内容決定手段１１２と、処理手段の処理内容として、制御対象の制御に係る制御量を演算する制御演算処理と第１の記録装置１１１のメモリの故障を診断するメモリ故障診断処理との計測時間を実施した際の、制御装置の稼働時間の合計となる第１の計測時間を測定する第１の計測手段である稼働時間計測手段１１４と、メモリ故障診断処理の実施時間合計となる第２の計測時間を測定する第２の計測手段である診断時間計測手段１１５と、車両運動を抑制する第１の抑制手段１１６とを備える。そのため、車両状況にあわせて所定時間間隔（例えば、５ｍｓ）におけるＡＢＳユニット制御演算処理とメモリ診断処理に割り当てる処理実行可能時間を変更することで効率よくメモリ診断を実施する事ができかつ、第１の規定時間においてメモリ診断が第３の規定時間までに終わらないと判断した時は、第１の抑制手段が第１の制御装置の制御対象による車両運動を抑制することで、メモリ診断時間を確保し、第３の規定時間までにメモリ領域全領域の診断を終了させることができ、車両全体の信頼性を確保出来る。
【００７１】
また、上記実施の形態１において、ＡＢＳ制御装置１００にブザーや表示装置等の外部への通知手段を接続し、車両運動の抑制を実施するときに、メモリ診断処理の実施時間合計が不足して、メモリ診断が第３の規定時間（８ｈｒ）内に終わらない可能性がある旨を、通知手段により外部へ通知するようにしてもよく、その場合には、運転者や周辺車両に対してより安全に車両運動の抑制を実施する事ができ、車両全体の信頼性を確保出来る。
【００７２】
実施の形態２．
図７は、この発明の実施の形態２に係わるメモリ診断方法を実施するメモリ診断装置の構成を示した図である。図７においては、メモリ診断装置が、第１の制御装置としてのＡＢＳ制御装置１００と、それにネットワーク４００を介して接続された第２の制御装置としてのエンジン制御装置４２０とを備えている。
【００７３】
図７において、１００、１０１、１１０〜１１５は図１におけるものと同一のものであるため、ここでは説明を省略する。図７では、ＡＢＳ制御装置１００（第１の制御装置）とエンジン制御装置４２０（第２の制御装置）とがネットワーク４００により接続されている。
【００７４】
本実施の形態においては、ＡＢＳ制御装置１００は、図１の構成に加えて、さらに、第１の通信手段４１０（第１の受信手段、第２の送信手段）を備えるとともに、図１の第１の抑制手段１１６の代わりに第１の抑制手段４１１を備えている。
【００７５】
本実施の形態におけるＡＢＳ制御装置１００の処理内容決定手段１１２は、車両状況として、第１の車両状況確認手段１１３が、エンジン制御装置４２０の第２の車両状況確認手段４３３から取得した車速情報を用いて、所定時間間隔に実施する第１のマイコン１１０における処理実施可能時間（すなわち、処理パターンと当該処理パターンにおける各処理に割り当てられた処理時間）を決定する。処理実施可能時間は連続で確保されても良いし、分散して確保されても良い。ここでは、所定時間間隔は５ｍｓ間隔とする。
【００７６】
第１の通信手段４１０は、エンジン制御装置４２０との情報の送受信を実施するためのインタフェースとなる。
【００７７】
第１の抑制手段４１１は、車両運動を抑制するための手段であり、ここでは、エンジン制御装置４２０の第２の抑制手段４３４に対して、車両運動の抑制を行うように指示する車両運動抑制通知信号を送信する。
【００７８】
ＡＢＳ制御装置１００の他の構成および動作については、実施の形態１で示したものと同じであるため、ここでは説明を省略する。
【００７９】
エンジン制御装置４２０には、エンジンユニット４２１と車速センサ４２２が接続される。
【００８０】
エンジン制御装置４２０は、第２のマイコン４３１と、第２の記録装置４３２と、第２の車両状況確認手段４３３と、第２の抑制手段４３４と、第２の通信手段４３５（第２の受信手段、第１の送信手段）とから構成される。
【００８１】
エンジン制御装置４２０は、実際には、上記の各手段以外にも必要な構成を有しているが、この実施の形態２に直接関係しないので、その説明を省略する。
【００８２】
第２のマイコン４３１は、第２の記録装置４３２に予め記録されているプログラムに基づいて、各種処理および各種演算を実施する。
【００８３】
第２の記録装置４３２は、不揮発性メモリまたは揮発性メモリ等で構成され、データおよびプログラムを記録する装置である。プログラムとしては、エンジンユニット制御演算処理の手順、それに必要なデータ、および、これらに直接関係しないその他処理手順・データ等が記録される。
【００８４】
第２の車両状況確認手段４３３は、車両運動状況を示す車両情報として、車速センサ４２２から車速情報を収集する。
【００８５】
第２の抑制手段４３４は、第１の抑制手段４１１からの車両運動抑制通知信号に従って、自身の制御対象であるエンジンユニット４２１を制御して、エンジン回転数を落とし、車速を６０ｋｍ／ｈ以下に減速させる。
【００８６】
第２の通信手段４３５は、ＡＢＳ制御装置１００との情報の送受信を実施するためのインタフェースとなる。
【００８７】
エンジンユニット４２１は、エンジン制御装置４２０からの制御に基づき、エンジン回転数をコントロールする部分となる。この発明のメモリ診断方法には、エンジンユニット４２１の内部構成は関係しないため、その説明は省略する。なお、エンジンユニット４２１の内部構成としては、特に限定されるものではなく、既存の従来の任意の構成を適用することが可能である。
【００８８】
車速センサ４２２は、車速が検出できるセンサであれば、どのような種別のものでもよいが、車速を直接検出せずに、図１の第１の車両状況確認手段１１３と同様に、車輪速センサ（図７では図示せず）等から車輪速情報等の車両状況情報を収集し、当該情報に基づいて車速を演算により算出するものであってもよい。
【００８９】
次に、図８を用いて、処理内容決定手段１１２の処理の流れについて説明する。
【００９０】
処理内容決定手段１１２での処理は、所定時間ごとに図８に示すフローチャートを実施し、第１のマイコン１１０で実行する処理の処理実施可能時間（処理パターンと当該処理パターンにおける各処理に割り当てられた処理時間）を決定する。ここでは、所定時間を５ｍｓとする。
【００９１】
なお、図８のフローチャートにおけるステップＳ２０２〜ステップＳ２０５は、図２に示すフローチャートのステップＳ２０２〜ステップＳ２０５とそれぞれ同じ動作のため、説明は省略する。但し、図８では、ステップＳ２０５において、メモリ診断合計時間が第２の規定時間以上であればステップＳ４０２に進み、メモリ診断合計時間が第２の規定時間未満であればステップＳ４０３に進む点が、図２と異なる。
【００９２】
ステップＳ４０１において、ＡＢＳ制御装置１００の第１の車両状況確認手段１１３は、車両情報として、エンジン制御装置４２０の第２の車両状況確認手段４３３が取得した車速センサ４２２で計測した車速の情報を、ネットワーク４００経由で受信し、収集する。そして、ステップＳ２０２に進む。
【００９３】
ステップＳ４０２において、ＡＢＳ制御装置１００の第１の抑制手段４１１は、エンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制を通知し、エンジン制御装置４２０の第２の抑制手段４３４は、エンジンユニット４２１を制御し、車両運動の抑制としてエンジン回転数を落とすことで、車速を６０ｋｍ／ｈ以下に減速させる。そして処理を終了する。
【００９４】
ステップＳ４０３において、ＡＢＳ制御装置１００の第１の抑制手段４１１は、エンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制中止を通知し、エンジン制御装置４２０の第２の抑制手段は、エンジンユニット４２１を制御して、車両運動の抑制としてエンジン回転数を落とす車両運動の抑制処理を中止する。そして処理を終了する。
【００９５】
なお、本実施の形態２における処理パターン決定テーブルと５ｍｓあたりの処理パターンに対する処理時間割り当てリストは、それぞれ、図３の処理パターン決定テーブルと図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストと同じものを使用する。
【００９６】
このような構成をもつＡＢＳ制御装置１００では、５ｍｓの間に、ＡＢＳユニット１０１の制御を実施するＡＢＳユニット制御演算処理、第１の記録装置１１１のメモリ診断処理、および、その他処理を実施し、これらを繰り返し実施することとなる。
【００９７】
ＡＢＳ制御装置１００におけるメモリ診断方法にかかる動作を、図５〜図６のタイムチャートに従って説明する。ここでは、車両状況としてエンジン制御装置４２０からの車速情報を用いる。図５と図６において、運転者は、同じ運転操作を実施しているものとする。なお、前提条件として、メモリ診断は、第３の規定時間（８ｈｒ）までに全領域の診断を終了させる必要があるとする。
【００９８】
図５に示す通常の処理となる車両運動を抑制しない場合の処理の流れは実施の形態１と同じ動作のため、説明を省略する。
【００９９】
次に、図６を用いて、車両運動を抑制する場合の通常の処理の流れを説明する。このとき、時刻ｔ３において、制御装置稼働時間が６ｈｒを超え、メモリ診断合計時間は４３ｍｉｎであったとする。
【０１００】
時刻ｔ０から時刻ｔ２までの処理内容決定手段１１２の処理は、実施の形態１の通常の処理となる車両運動を抑制しない場合の処理の流れと同じため説明を省略する。制御装置稼働時間とメモリ診断合計時間は、それぞれ、時刻ｔ０：５ｈｒ１０ｍｉｎ，３５ｍｉｎ、時刻ｔ１：５ｈｒ３０ｍｉｎ，４１ｍｉｎ、時刻ｔ２：５ｈｒ５０ｍｉｎ，４３ｍｉｎであったとする。
【０１０１】
時刻ｔ３において、制御装置稼働時間が６ｈｒを超えたとする。処理内容決定手段１１２は、車速が６０ｋｍ／ｈ以上のため、図３の処理パターン決定テーブルに従って、処理パターン３を選択する。そして、処理パターン３として、図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【０１０２】
次に、処理内容決定手段１１２は、計測時間を収集する。ここでは、制御装置稼働時間が６ｈｒ、メモリ診断合計時間が４３ｍｉｎとなる。制御装置稼働時間が６ｈｒ（第１の規定時間）を超えたために、図８の流れに従い、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎ（第２の規定時間）を超えていないので、ＡＢＳ制御装置１００の第１の抑制手段１１６は、エンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制を通知し、エンジン制御装置４２０の第２の抑制手段は、エンジンユニット４２１を制御し、エンジン回転数を落として、車速を減速させる。
【０１０３】
次に、時刻ｔ４’において、車速が６０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従って、処理パターン２を選択する。そして、処理パターン２として、図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【０１０４】
次に、処理内容決定手段１１２は、計測時間を収集する。ここでは、制御装置稼働時間が６ｈｒ５ｍｉｎ、メモリ診断合計時間が４３ｍｉｎとなる。制御装置稼働時間が６ｈｒを超えているために、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎを超えていないので、ＡＢＳ制御装置１００の第１の抑制手段１１６は、エンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制を通知し、エンジン制御装置４２０の第２の抑制手段は、エンジンユニット４２１を制御し、エンジン回転数を落として、車速を減速させる。
【０１０５】
次に、時刻ｔ５’において、メモリ診断合計時間が４５ｍｉｎを超えたとする。処理内容決定手段１１２は、車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、図３の処理パターン決定テーブルに従って、処理パターン２を選択する。そして、処理パターン２として、図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【０１０６】
次に、処理内容決定手段１１２は、計測時間を収集する。ここでは、制御装置稼働時間が６ｈｒ２５ｍｉｎ、メモリ診断合計時間が４５ｍｉｎとなる。制御装置稼働時間が６ｈｒを超えているために、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎを超えているので、ＡＢＳ制御装置１００の第１の抑制手段１１６は、エンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制中止を通知し、エンジン制御装置４２０の第２の抑制手段は、エンジンユニット４２１を制御して、エンジン回転数を落とすことを中止する。
【０１０７】
なお、時刻ｔ５’以降は、車両運動の抑制が解除され、車速が元に戻るため、処理内容決定手段１１２は、図３の処理パターン決定テーブルに従って、６０ｋｍ／ｈ以上となる処理パターン３を選択することとなる。そして、処理パターン３として、図４の５ｍｓあたりの処理パターンに対する処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４．５ｍｓ、メモリ診断処理には０ｍｓの処理実行可能時間を決定する。
【０１０８】
次に、時刻ｔ４において、車速が６０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、車速が４０ｋｍ／ｈ以上６０ｋｍ／ｈ未満のため、処理パターン２を選択する。そして、処理パターン２として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には４ｍｓ、メモリ診断処理には０．５ｍｓの処理実行可能時間を決定する。
【０１０９】
次に、処理内容決定手段１１２は、計測時間を収集する。ここでは、制御装置稼働時間が６ｈｒ３０ｍｉｎ、メモリ診断合計時間が４５ｍｉｎとなる。制御装置稼働時間が６ｈｒを超えているために、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎを超えているので処理を終了する。
【０１１０】
次に、時刻ｔ５において、車速が４０ｋｍ／ｈを下回ったとする。処理内容決定手段１１２は、４０ｋｍ／ｈ未満のため、処理パターン１を選択する。そして、処理パターン１として、図４の処理時間割り当てリストに従い、ＡＢＳユニット制御演算処理には３ｍｓ、メモリ診断処理には１．５ｍｓの処理実行可能時間を決定する。
【０１１１】
次に、処理内容決定手段１１２は、計測時間を収集する。ここでは、制御装置稼働時間が６ｈｒ４０ｍｉｎ、メモリ診断合計時間が４７ｍｉｎとなる。制御装置稼働時間が６ｈｒを超えているために、メモリ診断合計時間の確認を実施する。ここでは、４５ｍｉｎを超えているので処理を終了する。
【０１１２】
このようにして、本実施の形態においては、エンジン制御装置４２０が計測した車速にあわせて、所定時間間隔におけるＡＢＳユニット制御演算処理とメモリ診断処理に割り当てる処理実行可能時間を決定することが出来、かつ、制御装置駆動時間が第１の規定時間に達した時点で、メモリ診断が第３の規定時間（８ｈｒ）内に終わらないと判断した時は、ＡＢＳ制御装置１００の処理内容決定手段１１２は、ネットワークに接続させる別ユニットとなるエンジン制御装置４２０の第２の抑制手段４３４へ車両運動の抑制を通知し、エンジン制御装置４２０の第２の抑制手段４３４は、エンジンユニット４２１を制御して、車両運動を抑制することで、ＡＢＳユニット制御演算処理の負荷を下げて、メモリ診断時間を確保するようにしたので、メモリ診断を第３の規定時間（８ｈｒ）までに全領域の診断を終了させることが出来る。
【０１１３】
なお、第１の規定時間は、第３の規定時間以下の時間で、第１の規定時間以降にメモリ診断を優先して実施すれば、第３の規定時間以内にメモリ領域全領の診断を完了出来る時間を設定する必要がある。
【０１１４】
このようなメモリ診断方法では、車速が高くなったときには、メモリ診断処理実行可能時間を減らす事で、車速に合わせて処理時間が増大する可能性が高いＡＢＳユニット制御演算処理を優先させ、車速が低いときには、メモリ診断処理実行可能時間を確保することで、効率の高いメモリ診断を実施することが出来る。また、メモリ診断が規定時間に終わらないと判断した時は、ネットワーク４００で接続されたエンジン制御装置４２０から車両運動を抑制することで、第１の制御装置であるＡＢＳ制御装置１００が、自身に車両運動を抑制する手段をもつことなく、また、自身に車両運動を抑制する手段がない場合でも、メモリ診断時間を確保し、規定時間までにメモリ領域全領域の診断を終了させることができ、車両全体の信頼性を確保出来る。
【０１１５】
また、このようなメモリ診断方法では、第１の制御装置であるＡＢＳ制御装置１００が、自身の車両情報を確認する手段を使うことなく、また、自身に車両情報を確認する手段がない場合でも、車速に合わせて処理時間が増大する可能性が高いＡＢＳユニット制御演算処理を優先させ、車速が低いときには、メモリ診断処理実行可能時間を確保することで、効率の高いメモリ診断を実施することが出来、車両全体の信頼性を確保出来る。
【０１１６】
以上のように、本実施の形態２によれば、車両内に設置される制御装置において、第１の制御装置は、第１の制御装置に係る各種処理を実施する処理手段と、処理手段に接続されるメモリ領域と、車両状況を判断する車両状況確認手段と、処理手段での処理内容を決定する処理内容決定手段と、処理手段の処理内容として、制御対象の制御に係る制御量を演算する制御演算処理と、メモリの故障を診断するメモリ故障診断処理と、制御装置の稼働時間の合計となる第１の計測時間を測定する第１の計測手段と、メモリ故障診断処理の実施時間合計となる第２の計測時間を測定する第２の計測手段と、車両運動を抑制する第１の抑制手段と、車両情報を受信する第１の受信手段と、車両運動の抑制を通知する第２の送信手段と、を備え、第２の制御装置は、車両情報を送信する第１の送信手段と、車両運動の抑制通知を受信する第２の受信手段と、車両運動を抑制するために自身の制御対象を制御する第２の抑制手段を備える。そのため、車両状況にあわせて所定時間間隔における制御対象の制御に係る制御量を演算する制御演算処理とメモリ診断処理に割り当てる処理実行可能時間を変更することで効率よくメモリ診断を実施する事ができかつ、第１の規定時間においてメモリ診断が第３の規定時間までに終わらないと判断した時は、第１の抑制手段から第２の抑制手段へ車両運動の抑制を通知し、第２の抑制手段が第２の制御装置の制御対象による車両運動を抑制することで、第１の制御装置のメモリ診断時間を確保し、第３の規定時間までにメモリ領域全領域の診断を終了させることができ、車両全体の信頼性を確保出来る。
【０１１７】
また、上記実施の形態２において、エンジン制御装置４２０が車両情報の提供と、車両運動の抑制を実施したが、これらを別々の制御装置で実施しても同様の効果が得られる。
【０１１８】
さらにまた、上記実施の形態２において、ＡＢＳ制御装置１００での車両情報の収集をエンジン制御装置４２０だけでなく、他の複数の制御装置や、ネットワークに恒久的に接続されない必要時のみに接続させる装置から実施し、それらから総合的に車両情報を判断すれば、より正確な車両情報により、ＡＢＳ制御装置１００において制御演算処理とメモリ診断処理に割り当てる処理実行可能時間をより細かく切り替える事が出来る。
【０１１９】
また、上記実施の形態２において、ＡＢＳ制御装置１００やエンジン制御装置４２０にブザーや表示装置等の外部への通知手段を接続し、車両運動の抑制を実施するときに、通知手段により外部へ通知する事で、運転者や周辺車両に対してより安全に車両運動の抑制を実施する事が出来る。
【０１２０】
さらにまた、上記実施の形態１及び２において、ＡＢＳ制御装置１００やエンジン制御装置４２０から車両運動の抑制を実施したが、これに限る物ではない。他の制御装置においても制御対象への制御により車両運動を抑制出来るのであれば、対象とする事が出来る。
【０１２１】
また、上記実施の形態１及び２において、メモリ診断を第３の規定時間までに終了させる事を前提としたが、第３の規定時間に達した時点で、制御装置の稼働時間の合計となる第１の計測時間、メモリ故障診断処理の実施時間合計となる第２の計測時間をリセットし、再度第３の規定時間までに全メモリ領域のメモリ故障診断処理を完了させる事を繰り返す事で、より車両全体の信頼性を確保する事が出来る。
【０１２２】
さらにまた、上記実施の形態１及び２において、メモリ故障診断処理の実施時間合計となる第２の計測時間が第２の規定時間に達した時点で、制御装置稼働時間、メモリ診断合計時間をリセットし、再度第３の規定時間までに全メモリ領域のメモリ故障診断処理を完了させる事を繰り返す事で、より車両全体の信頼性を確保する事が出来る。
【０１２３】
また、上記実施の形態１及び２において、メモリ故障診断処理の実施時間合計となる第２の計測時間が第２の規定時間に達した時点以降は、メモリ故障診断処理を実施せずに、制御対象の制御に係る制御量を演算する制御演算処理のみを実施させることで効率よくメモリ診断を実施する事ができる。
【０１２４】
さらにまた、上記実施の形態１及び２において、車両運動の抑制の実施と解除は、加減速中、操舵中等の運転者を危険にする可能性が高い状況では実施しない事で、より車両全体の信頼性を確保する事が出来る。
【０１２５】
また、上記実施の形態１及び２において、車両運動の抑制の実施と解除を段階的に実施するようにする事で、車両運動の急激な変化を抑える事ができ、より車両全体の信頼性を確保する事が出来る。
【符号の説明】
【０１２６】
１００  ＡＢＳ制御装置（第1の制御装置）、１０１  ＡＢＳユニット、１０２  車輪速センサ、１１０  第１のマイコン、１１１  第１の記録装置（メモリ領域）、１１２  処理内容決定手段、１１３  第１の車両状況確認手段、１１４  稼働時間計測手段、１１５  診断時間計測手段、１１６  第1の抑制手段、４００  ネットワーク、４１０  第１の通信手段、４１１  第１の抑制手段、４２０  エンジン制御装置、４２１  エンジンユニット、４２２  車速センサ、４３１  第２のマイコン、４３２  第２の記録装置、４３３  第２の車両状況確認手段、４３４  第２の抑制手段、４３５  第２の通信手段。
【要約】
【課題】制御装置のメモリ診断において、所定時間内にメモリ診断を終了させる事で、車両全体の信頼性を確保する。
【解決手段】車両の車両運動を制御するための制御演算処理とメモリの故障を診断するメモリ診断処理とを実施する第１のマイコン１１０と、第１の車両状況確認手段１１３と、車両状況に応じて制御演算処理とメモリ診断処理との実施時間配分を決定する処理内容決定手段１１２とを備え、制御演算処理の実施時間合計となる第１の計測時間が第１の閾値を超えており、かつ、メモリ診断処理の実施合計時間である第２の計測時間が第２の閾値を満たさない場合、車両運動を抑制することにより、制御演算処理の処理時間を抑え、前記メモリ診断処理の実施時間配分を増加させる。
【選択図】図１【図１】
0005389239.tif 000002
【図２】
0005389239.tif 000003
【図３】
0005389239.tif 000004
【図４】
0005389239.tif 000005
【図５】
0005389239.tif 000006
【図６】
0005389239.tif 000007
【図７】
0005389239.tif 000008
【図８】
0005389239.tif 000009