(57)【要約】【課題】初期に発生した異常の異常解析データを確実に保存すると共により多くの異常解析データを保存し、異常解析を容易にする。【解決手段】異常が発生したとき、予め設定された、その異常の解析に必要な状態情報種を特定し、指定された状態情報種に対応する状態情報のみを収集する（ステップＳ２３）。このとき、この異常と同等のタイミングで先に発生した異常解析データが既に記憶されており、その異常解析データの中に、今回の異常の解析に必要な状態情報種が含まれるときには（ステップＳ２２、Ｓ２４）、今回の異常の解析に必要な状態情報種のうち、既に記憶されている状態情報種を除く状態情報種に相当する状態情報のみを収集し、収集した状態情報からなる異常解析データを生成し（ステップＳ２５）、これを上書き許容記憶領域ＭＡ２に記憶する共に、空き領域があれば上書き禁止記憶領域ＭＡ１にも記憶する。【選択図】    図７
2008117129.tif 000002
【特許請求の範囲】
【請求項１】
予め設定した項目について異常監視を行う監視手段と、
当該監視手段で異常が検出されたとき、当該異常の解析に必要な情報を収集し、これを異常解析データとして記憶手段に記憶する異常データ格納手段と、を備え、
前記異常解析データの情報量は、予め異常の種類毎に設定されていることを特徴とする異常解析データ収集装置。
【請求項２】
前記異常データ格納手段は、前記監視手段で異常が検出されたとき、当該異常の解析に必要な情報の情報種を特定する情報種特定手段を備え、
前記情報種特定手段で特定された情報種に相当する情報を収集し、この収集した情報を含み且つ検出された異常の種類に応じた情報量からなる異常解析データを生成し、これを前記記憶手段に記憶することを特徴とする請求項１記載の異常解析データ収集装置。
【請求項３】
前記異常データ格納手段は、同等のタイミングで複数の異常を検出し、且つこれら複数の異常の解析に必要な情報種の中に共通の情報種が含まれるときには、当該共通の情報種に相当する情報を、何れか一つの異常についてのみ収集し且つ前記共通の情報種を含む異常に対応する各異常解析データに、これらを関連付けるための関連付け情報を付加することを特徴とする請求項１又は請求項２に記載の異常解析データ収集装置。
【請求項４】
前記記憶手段は、前記異常解析データのうち、その情報量が最大となるものを記憶可能に構成されていることを特徴とする請求項１から請求項３の何れか１項に記載の異常解析データ収集装置。
【請求項５】
前記記憶手段は、前記異常解析データの上書きを禁止する上書き禁止記憶領域と前記異常解析データを上書き記憶する上書き許容記憶領域とを有し、
前記異常データ格納手段は、前記上書き禁止記憶領域に前記異常解析データを記憶するための空き領域がなくなるまでの間、前記監視手段で検出した最初の異常以後、検出される異常毎にその異常解析データを前記上書き記憶領域に記憶し、且つ少なくとも前記上書き記憶領域に記憶した最後の異常解析データに対応する異常の次に検出した異常以降の異常解析データを、検出される異常毎に前記上書き許容記憶領域に記憶するように構成されていることを特徴とする請求項１から請求項３の何れか１項に記載の異常解析データ収集装置。
【請求項６】
前記上書き禁止記憶領域及び前記上書き許容記憶領域は、それぞれ、前記異常解析データのうち、その情報量が最大となるものを記憶可能に構成されていることを特徴とする請求項５記載の異常解析データ収集装置。
【請求項７】
前記請求項１から請求項６の何れか１項に記載の異常解析データ収集装置を、異常解析用のデータ収集装置として備えることを特徴とする車載制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め設定した項目について異常監視を行う監視手段と、この監視手段で異常を検出したときに、その異常解析に必要なデータを記憶手段に記憶する解析データ格納手段とを備えた異常解析用データ収集装置及びこれを用いた車載制御装置に関する。
【背景技術】
【０００２】
従来、車載の電動パワーステアリング装置の制御装置としては、例えばトルクセンサの故障解析に利用可能なデータを検出するデータ検出手段と、データ検出手段で検出されたデータを一時記憶する一時記憶手段と、この一時記憶手段に記憶されたデータのうち操舵補助力指令が規定値を超えたときのデータ、すなわち、運転者によるハンドル操作が実際に行われたときのデータのみを保存用メモリに書き込むことにより、故障解析に不要なデータを排除し、有用なデータのみを保存して保存用メモリの容量を節約し、また、保存用メモリを上書き用のメモリと永久保存用の不揮発メモリとによって構成し、一時記憶手段に記憶されたデータの大きさが設定範囲を超えた場合、つまり、何らかの異常が生じている可能性が大きい場合に限って永久保存用の不揮発メモリに追加保存するようにしたものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３３７９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に記載の従来例にあっては、何らかの異常が生じている可能性が大きい場合に限って永久保存用の不揮発メモリの保存可能個数を越えると永久保存用の不揮発メモリ内で上書きが行われることになり、初期解析データが消去されてしまうという未解決の課題がある。
【０００４】
すなわち、ユーザーがトルクセンサの故障に気がついてからディーラーや修理工場に修理を依頼する場合に、修理作業中を含めて、永久保存用メモリの保存可能回数を超える回数の異常が発生した場合には、最初の解析データが上書きされ、解析に必要な初期異常データが失われてしまい、異常解析に支障をきたすという未解決の課題がある。また、永久保存用メモリの保存回数分の解析データしか保存することができないということは、すなわち最新の解析データしか保存することができないということであり、最新の解析データや初期異常データだけでなく、現在に至るまでの解析データをより多く収集することの可能な、異常解析データ収集装置が望まれていた。
そこで、本発明は、上記従来例の未解決の課題に着目してなされたものであり、故障解析に必要とする異常解析データをより多く保存することの可能な、異常解析データ収集装置及びこれを用いた車載制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に係る異常解析データ収集装置は、予め設定した項目について異常監視を行う監視手段と、当該監視手段で異常が検出されたとき、当該異常の解析に必要な情報を収集し、これを異常解析データとして記憶手段に記憶する異常データ格納手段と、を備え、前記異常解析データの情報量は、予め異常の種類毎に設定されていることを特徴としている。
【０００６】
また、請求項２に係る異常解析データ収集装置において、前記異常データ格納手段は、前記監視手段で異常が検出されたとき、当該異常の解析に必要な情報の情報種を特定する情報種特定手段を備え、前記情報種特定手段で特定された情報種に相当する情報を収集し、この収集した情報を含み且つ検出された異常の種類に応じた情報量からなる異常解析データを生成し、これを前記記憶手段に記憶することを特徴としている。
【０００７】
また、請求項３に係る異常解析データ収集装置において、前記異常データ格納手段は、前記監視手段により、同等のタイミングで複数の異常が検出され、且つこれら複数の異常の解析に必要な情報種の中に共通の情報種が含まれるときには、当該共通の情報種に相当する情報を、何れか一つの異常についてのみ収集し且つ前記共通の情報種を含む異常に対応する各異常解析データに、これらを関連付けるための関連付け情報を付加することを特徴としている。
また、請求項４に係る異常解析データ収集装置において、前記記憶手段は、前記異常解析データのうち、その情報量が最大となるものを記憶可能に構成されていることを特徴としている。
【０００８】
また、請求項５に係る異常解析データ収集装置において、前記記憶手段は、前記異常解析データの上書きを禁止する上書き禁止記憶領域と前記異常解析データを上書き記憶する上書き許容記憶領域とを有し、前記異常データ格納手段は、前記上書き禁止記憶領域に前記異常解析データを記憶するための空き領域がなくなるまでの間、前記監視手段で検出した最初の異常以後、検出される異常毎にその異常解析データを前記上書き記憶領域に記憶し、且つ少なくとも前記上書き記憶領域に記憶した最後の異常解析データに対応する異常の次に検出した異常以降の異常解析データを、検出される異常毎に前記上書き許容記憶領域に記憶するように構成されていることを特徴としている。
【０００９】
また、請求項６に係る異常解析データ収集装置において、前記上書き禁止記憶領域及び前記上書き許容記憶領域は、それぞれ、前記異常解析データのうち、その情報量が最大となるものを記憶可能に構成されていることを特徴としている。
さらに、本発明の請求項７に係る車載制御装置は、前記請求項１から請求項６の何れか１項に記載の異常解析データ収集装置を、異常解析用のデータ収集装置として備えることを特徴としている。
【発明の効果】
【００１０】
本発明の請求項１に係る異常解析データ収集装置によれば、異常データ格納手段は、監視手段で異常が検出されたとき、この異常の解析に必要な情報を収集し、これを異常解析データとして記憶手段に記憶する。ここで、異常の種類によって、その異常解析に必要な情報量が異なることから、異常解析データの情報量を異常の種類毎に決めておき、検出された異常の種類に応じて、予め設定された情報量からなる異常解析データを生成し記憶することによって、１又は複数の異常解析データを記憶手段に記憶することができ、このため、より多くの異常解析データを記憶手段に記憶することができる。このため、より多くの異常解析データを用いて異常解析を行うことができることから、より正確に異常解析を行うことができる。
【００１１】
また、請求項２に係る異常解析データ収集装置によれば、異常の種類によってその異常解析に必要な情報種は異なることから、異常の種類毎に必要な情報種の情報のみを収集し、これを用いて異常の種類に応じた情報量相当の異常解析データを生成しこれを記憶することによって、不要な情報を収集することを回避することができ、その分、記憶手段の記憶領域を有効に活用することができる。
【００１２】
また、請求項３に係る異常解析データ収集装置によれば、同等のタイミングで複数の異常を検出し、且つ、これら複数の異常の解析に必要な情報種に共通の情報種が含まれるときには、共通の情報種の情報については、何れか一つの異常についてのみ収集して異常解析データを生成し、且つ、共通の情報種を含む異常に対応する各異常解析データに、これらを関連付けるための関連付け情報を付加するため、記憶手段に、複数の同等の情報を記憶するといった不要な記憶を行うことを回避することができ、その分、記憶手段の記憶領域を有効に活用することができる。
【００１３】
また、請求項４に係る異常解析データ収集装置によれば、記憶手段は、情報量が最大となる異常解析データを記憶可能に構成されているため、少なくとも１つの異常解析データを確実に記憶することができる。
また、請求項５に係る異常解析データ収集装置によれば、検出した初期の異常は上書き禁止記憶領域に記憶し、最新の異常は上書き許容記憶領域に記憶しているため、これら各記憶領域に記憶された初期及び最新の異常解析データを用いて異常解析を行うことによって、より正確に異常解析を行うことができる。
【００１４】
また、請求項６に係る異常解析データ収集装置によれば、上書き禁止記憶領域及び上書き許容記憶領域は、それぞれ、情報量が最大となる異常解析データを記憶可能に構成されているため、上書き禁止記憶領域及び上書き許容記憶領域のそれぞれに、少なくとも１つの異常解析データを確実に記憶することができる。
さらに、本発明の請求項７に係る車載制御装置によれば、初期及び最新の異常解析データを確実に記憶することができると共に、より多くの異常解析データを記憶することができることから、これらを用いて異常解析を行うことによって、車載制御装置の異常解析をより正確に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、電動パワーステアリング装置の制御装置に適用した場合について説明する。
図１は、本発明の一実施形態を示す概略構成図であって、図中、１はステアリングホイールであり、このステアリングホイール１に運転者から作用される操舵力がステアリングシャフト２に伝達される。このステアリングシャフト２は、入力軸２ａと出力軸２ｂとを有し、入力軸２ａの一端がステアリングホイール１に連結され、他端は操舵トルクセンサ３を介して出力軸２ｂの一端に連結されている。
【００１６】
ここで、操舵トルクセンサ３は、メイントルクセンサ３ｍ及びサブトルクセンサ３ｓと、両トルクセンサ３ｍ及び３ｓに供給される電源電圧としてのセンサ電圧を検出するセンサ電圧検出部３ｗとで構成されている。
そして、出力軸２ｂに伝達された操舵力は、ユニバーサルジョイント４を介してロアシャフト５に伝達され、さらにユニバーサルジョイント６を介してピニオンシャフト７に伝達される。
【００１７】
このピニオンシャフト７に伝達された操舵力はステアリングギヤ８を介してタイロッド９に伝達され、図示しない転舵輪を転舵させる。ここで、ステアリングギヤ８は、ピニオンシャフト７に連結されたピニオン８ａとこのピニオン８ａに噛合するラック８ｂとを有するラックアンドピニオン機構に構成され、ピニオン８ａに伝達された回転運動をラック８ｂで直進運動に変換している。
【００１８】
ステアリングシャフト２の出力軸２ｂには、操舵補助力を出力軸２ｂに伝達する操舵補助機構１０が連結されている。この操舵補助機構１０は、出力軸２ｂに連結した減速ギヤ１１と、この減速ギヤ１１に連結された操舵補助力を発生する電動機としての電動モータ１３と、を備えている。
操舵トルクセンサ３は、ステアリングホイール１に付与されて入力軸２ａに伝達された操舵トルクを検出するもので、例えば、操舵トルクを入力軸２ａ及び出力軸２ｂ間に介挿した図示しないトーションバーの捩れ角変位に変換し、この捩れ角変位を例えばポテンショメータで検出するように構成されている。
【００１９】
この操舵トルクセンサ３を構成する、メイントルクセンサ３ｍ及びサブトルクセンサ３ｓの出力は、図２に示すようなクロス特性を有し、入力される操舵トルクが零のときには、共に零となる中立電圧を出力し、メイントルクセンサ３ｍは、操舵トルクが零の状態から右切りすると、操舵トルクの増加に応じて例えば中立電圧から増加する電圧となり、操舵トルクが零の状態から左切りすると操舵トルクの増加に応じて中立電圧から減少する電圧となるトルク検出値Ｔｍを出力する。逆に、サブトルクセンサ３ｓは、操舵トルクが零の状態から右切りすると、操舵トルクの増加に応じて中立電圧から減少する電圧となり、操舵トルクが零の状態から左切りすると操舵トルクの増加に応じて中立電圧から増加する電圧となるトルク検出値Ｔｓを出力する。
【００２０】
この操舵トルクセンサ３から出力されるトルク検出値Ｔｍ及びＴｓは、制御装置１４に入力される。
この制御装置１４には、バッテリ１５から電源リレー１６を介して電源が供給されていると共に、トルク検出値Ｔｍ及びＴｓの他に車速センサ１７で検出した車速検出値Ｖ及び後述のモータ電流検出器２５で検出した、電動モータ１３に流れるモータ電流検出値ＩMDも入力され、制御装置１４では、入力されるトルク検出値Ｔｍ及び車速検出値Ｖに応じた操舵補助力を電動モータ１３で発生するための操舵補助指令値ＩM*を公知の手順で算出し、算出した操舵補助指令値ＩM*とモータ電流検出値ＩMDとにより、電動モータ１３に供給する駆動電流をフィードバック制御する。
【００２１】
制御装置１４は、主としてマイクロコンピュータ等の演算処理装置１４ａによって構成されるが、その内部で実行される演算処理の機能は、図３に示すようになる。なお、図３において、例えば、入力トルク制限器３１及び位相補償器３２は、独立したハードウェアとしての入力トルク制限器、位相補償器を表すものではなく、演算処理装置で実行される演算処理としての入力トルク制限機能、位相補償機能、すなわち、ソフトウェアを示している。
【００２２】
この制御装置１４の機能及び作用を説明すると、操舵トルクセンサ３で検出されたメイントルクセンサ３ｍのトルク検出値Ｔｍは、例えば電動モータ１３の性能に則して入力トルクを制限するための入力トルク制限器３１で制限された後、操舵系の安定を高めるための位相補償器３２で位相補償され、位相補償されたトルク検出値Ｔｍは操舵補助指令値演算器３３に入力される。また、車速センサ１７で検出された車速検出値Ｖも操舵補助指令値演算器３３に入力される。
【００２３】
操舵補助指令値演算器３３は、入力されたトルク検出値Ｔｍ及び車速検出値Ｖに基づいて電動モータ１３に供給する電流の制御目標値である操舵補助指令値ＩM*を算出する。この操舵補助指令値演算器３３には図示しないメモリが付設されており、このメモリには、車速検出値Ｖをパラメータとし、且つ、トルク検出値Ｔｍに対応する操舵補助指令値ＩM*を格納しており、この格納されたデータに基づいて操舵補助指令値ＩM*を設定する。
【００２４】
操舵補助指令値ＩM*は減算器３４に入力されると共に、応答速度を高めるためのフィードフォワード系の微分補償器３５に入力され、減算器３４の出力（ＩM*−ＩMD）は比例演算器３６に入力されると共に、フィードバック系の特性を改善するための積分補償器３７に入力される。そして、比例演算器３６の比例出力は加算器３８に入力されると共に、微分補償器３５の出力及び積分補償器３７の出力も加算器３８に入力され、その出力である電流制御値が、操舵系に付与する操舵補助力を制限するためのモータ出力制限器３９で制限された後、モータ駆動回路４０に入力される。電動モータ１３のモータ電流検出値ＩMDは、モータ電流検出器２５で検出され、このモータ電流検出値ＩMDを、減算器３４で操舵補助指令値ＩM*から減算することにより、操舵補助指令値ＩM*を達成するようにフィードバック制御が行われる。
【００２５】
また、制御装置１４には、イグニッションキー４１のＯＮ／ＯＦＦ信号も入力され、このＯＮ／ＯＦＦ信号は、イグニッションＯＮ／ＯＦＦ検出器４２に入力され、ここで、イグニッションキー４１がオン状態であるかオフ状態であるかが判断される。このオンオフ判断結果は、前記入力トルク制限器３１に入力されると共に、フェールセーフ処理器４３に入力され、入力トルク制限器３１では、イグニッションキー４１がオン状態であるときにのみ、制限したトルク検出値Ｔｍを位相補償器３２に出力する。
【００２６】
フェールセーフ処理器４３には、イグニッションＯＮ／ＯＦＦ検出器４２からのオンオフ判断結果が入力されると共に、診断処理器４４での診断結果が入力される。この診断処理器４４は、電動パワーステアリング装置各部の異常監視を行うための予め設定された各種状態情報を入力し、この状態情報に基づいて各部の異常監視を行う。そして、異常を検出した場合には、これをフェールセーフ処理器４３に通知する。
【００２７】
フェールセーフ処理器４３は、イグニッションＯＮ／ＯＦＦ検出器４２からのオンオフ判断結果に基づきイグニッションキー４１がオン状態であり且つ診断処理器４４から異常が通知されないときに電源リレー１６を導通状態に制御し、バッテリ１５の電源電圧をモータ駆動回路４０に供給すると共に、電動モータ１３とモータ駆動回路４０との間に介挿されたモータリレー１８を導通状態に制御し、電動モータ１３への電源供給を可能とする。前記電源リレー１６は、例えば図３に示すように、フェールセーフ処理器４３と接地との間に介挿される励磁コイル１６ａと、バッテリ１５とモータ駆動回路４０との間に介挿された可動接点１６ｂとから構成され、フェールセーフ処理器４３は励磁コイル１６ａを通電することにより可動接点１６ｂを導通させて電源リレー１６を導通状態に制御する。同様に、モータリレー１８はフェールセーフ処理器４３と接地との間に介挿された励磁コイル１８ａと、電動モータ１３とモータ駆動回路４０との間に介挿された可動接点１８ｂとから構成され、フェールセーフ処理器４３は、励磁コイル１８ａを通電することによって可動接点１８ｂを導通させてモータリレー１８を導通状態に制御する。
【００２８】
一方、イグニッションキー４１がオン状態である状態から、診断処理器４４の診断結果が異常となった場合には、電源リレー１６を遮断状態に切り換え、バッテリ１５からモータ駆動回路４０への電源供給を遮断すると共に、モータリレー１８を遮断状態に切り換え、モータ駆動回路４０から電動モータ１３への電源供給を遮断する。
また、イグニッションキー４１がオフ状態となったとき、電源リレー１６及びモータリレー１８を遮断状態に切り換え、バッテリ１５からモータ駆動回路４０への電源供給を遮断すると共に、モータ駆動回路４０から電動モータ１３への電源供給を遮断する。
【００２９】
また、フェールセーフ処理器４３は、診断処理器４４での診断結果が異常であるとき、車両状態記憶器４５に対して異常解析データの記憶を指示する。
車両状態記憶器４５は、診断処理器４４から異常解析データの記憶が指示されたとき、診断処理器４４での診断結果に基づき発生した異常の種類を判定し、判定した異常の種類に応じた、この異常が発生した原因を解析するために必要な車両情報や制御装置状態情報等の種類を特定し、車両や制御装置１４各部の状態を表す状態情報のうち、発生した異常の内容に応じた状態情報を収集し、これを記憶部４６の所定の記憶領域に格納する。
【００３０】
この記憶部４６は、図４に示すように、ＥＥＰＲＯＭ等の不揮発メモリで構成される、異常発生初期の異常解析データを書き込むための上書き禁止記憶領域ＭＡ１を形成した上書き禁止用メモリ４６ａと、２回目以降の異常解析データを書き込むための上書き許容記憶領域ＭＡ２を形成した上書き許容用メモリ４６ｂと、監視処理において異常解析データを収集する際に用いる監視処理情報が記憶される処理情報メモリ４６ｃとで構成される。
【００３１】
上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２のサイズは、後述の異常解析データの情報量に応じて設定される。この異常解析データの情報量は異常の種類毎に必ずしも同一とはならないことから、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２に異常解析データを格納するためには、少なくともその情報量が最も大きい異常解析データの情報量相当以上の記憶領域が必要であり、且つ、複数の異常解析データを格納するためには、少なくとも、情報量が最大となる異常解析データの情報量相当の記憶領域の２倍の記憶領域が必要となる。つまり、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２のサイズは、情報量が最大となる異常解析データの情報量と、その個数とから算出すればよい。
【００３２】
なお、ここでは、異常解析データを２つ以上記憶させる場合について説明したがその個数は任意に設定することができる。例えば、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２を形成する不揮発性メモリのサイズを最小に抑えたい場合には、最大情報量相当の記憶領域を割り当てればよい。
図５は、制御装置１４で実行される監視処理の処理手順の一例を示すフローチャートである。制御装置１４ではこの監視処理を予め設定した所定周期で実行する。
【００３３】
まず、ステップＳ１で、各種センサからのセンサ情報を入力し、これをＡ／Ｄ変換する等の入力処理を行う。
具体的には、図６に示すように、ステップＳ１１で、メイントルクセンサ３ｍのトルク検出値Ｔｍを入力しこれをＡ／Ｄ変換し、同様にステップＳ１２で、サブトルクセンサ３ｓのトルク検出値Ｔｓを入力しこれをＡ／Ｄ変換し、次いでステップＳ１３でセンサ電圧検出部３ｗから入力されるセンサ電圧検出信号を読込み、これをＡ／Ｄ変換する。
【００３４】
次いで、ステップＳ１４に移行し、制御装置１４内部の信号入力値、例えば、モータ電流検出器２５で検出したモータ電流検出値ＩMD、モータ駆動回路４０から電動モータ１３に供給するモータ端子電圧Ｖｍ、このモータ端子電圧Ｖｍ及びモータ電流検出値ＩMDから推定される電動モータ１３のモータ角速度、また、制御装置１４を主として構成する演算処理装置近傍の温度情報等といった、制御装置状態情報を入力する。
【００３５】
次いで、ステップＳ１５に移行し、制御装置１４外から入力される、例えば、エンジン回転数、車速検出値、車輪速度等といった車両の走行状態を表す車両状態情報を入力する。そして、図５に戻る。
次いで、ステップＳ２に移行し、ステップＳ１で入力した各種センサ等からの検出情報に基づき、異常診断を行う。例えば、入力した検出値が予め設定した正常範囲内の値であるかどうか等、各種情報に基づいて公知の手順で判断する。
【００３６】
異常診断の診断項目としては、例えば、演算処理装置１４ａのウォッチドッグタイマが所定時間内にクリアコマンドが生成されずにタイムアップしたか否かを判定することにより演算処置装置１４ａが正常であるかどうか、また、演算処理装置１４ａ近傍に設けた図示しない温度センサで検出した演算処理装置１４ａ近傍の温度が正常温度範囲内であるかどうか、メイントルクセンサ３ｍ及びサブトルクセンサ３ｓのトルク検出値Ｔｍ、Ｔｓはそれぞれ正常トルク値範囲内であるかどうか、また、トルク検出値Ｔｍ及びＴｓの差が許容範囲内でありクロス特性に相関異常が発生していないかどうか、トルクセンサ３のセンサ電圧検出部３ｗからのセンサ電圧が正常電圧範囲内であるかどうか等がある。また、バッテリ電圧が、許容電圧範囲内であるかどうか、モータ電流検出器２５で検出されたモータ電流検出値ＩMDが許容範囲外の値である状態が所定時間以上継続していないかどうか、モータ駆動回路４０の駆動電源異常、モータ中性点異常、位置信号検出用電源異常、位置検出用ホールＩＣ異常等が発生していないモータ制御系が正常であるか否か等がある。
【００３７】
そして、一つの診断項目について診断を行ったならば、ステップＳ３に移行し、ステップＳ２での異常診断の結果、異常が検出されなければステップＳ６に移行し、全ての診断項目について診断が終了していなければステップＳ２に戻って次の診断項目について診断を行う。
ステップＳ２での異常診断の結果、異常が検出された場合にはステップＳ４に移行して異常解析データ生成処理を実行し、記憶部４６の処理情報メモリ４６ｃに格納されている監視処理情報に基づいて、検出した異常の解析に必要な車両状態情報或いは制御状態情報等の、必要収集情報種を特定し、該当する各種状態情報を、予め設定された設定された規定量ずつ収集しこれをもとに異常解析データを生成した後、ステップＳ５に移行し、生成した異常解析データを記憶部４６の所定領域に記憶する格納処理を実行する。
【００３８】
そして、全ての診断項目について診断が終了していなければステップＳ２に戻って次の診断項目について診断を行い、全ての診断項目について診断が終了したならば監視処理を終了する。
図７は、異常解析データ生成処理の処理手順の一例を示すフローチャートである。
まず、ステップＳ２１で、今回検出された異常の種類毎に設定される故障コードを特定する。具体的には、処理情報メモリ４６ｃに格納されている監視処理情報を参照し、検出された異常の種類に対応する故障コードを特定する。
【００３９】
ここで、監視処理情報は、異常の種類と、この異常の種類を特定するための故障コードと、この異常が発生した原因を解析するために収集すべき車両状態情報或いは制御装置状態情報の種類を表す必要収集情報種と、これらをもとに異常解析コードを生成したときの全体の情報量とが対応づけられている。なお、前記情報量は、必要収集情報種に相当する状態情報を、収集情報種毎に予め設定された規定量ずつ収集したときのその全体の情報量と、故障コードと、この異常が発生したときのタイミングを表す例えば時刻情報等のタイミング情報とからなる異常解析コードを生成したときの全体の情報量を表す。
【００４０】
この監視処理情報を参照し、検出された異常の種類に応じた故障コードを特定し、これに対応する必要収集情報種を特定したならばステップＳ２２に移行し、前記タイミング情報をもとに、記憶部４６の上書き禁止記憶領域ＭＡ１又は上書き許容記憶領域ＭＡ２に、この検出された異常の発生タイミングと同等のタイミングで発生した異常の異常解析データが記憶されているかどうかを判定する。
【００４１】
この判定は、前記異常解析データに含まれる、この異常が発生したタイミングを特定するためのタイミング情報を参照し、この異常が発生したタイミングが、今回検出された異常の発生タイミングと同等であるかどうかを判断する。例えば、今回検出された異常よりも前の時点で発生し、且つ、今回検出された異常の発生タイミングまでの経過時間が予め設定した所定時間内であるとき、同等のタイミングで発生したと判断する。そして、同等のタイミングで発生したとみなすことの可能な異常解析データが存在しなければステップＳ２３に移行し、監視処理情報において、必要収集情報種として指定された車両状態情報或いは制御状態情報を収集し、監視処理情報から特定されるこの異常の故障コードと、必要収集情報種相当の収集した状態情報と、監視処理情報から特定される、これら必要収集情報種相当の状態情報等から形成される異常解析データ全体の情報量とからなる異常解析データを生成する。そして、これを予め設定した一時記憶領域に記憶する。
【００４２】
一方、同等タイミングで発生した異常の異常解析データが記憶部４６に格納されているときにはステップＳ２４に移行し、同等タイミングで発生した異常の異常解析データの中に、今回検出された異常の異常解析に必要な必要収集情報種に相当する情報が含まれるかどうかを判断する。この判断は、例えば、同等タイミングで発生した異常の異常解析データからその故障コードを特定し、監視処理情報を参照してこの故障コードに対応する必要収集情報種を特定する。そして、この特定した必要収集情報種と、今回発生した異常の解析に必要な必要収集情報種とを比較し共通の情報種が含まれるかどうかを判断する。
【００４３】
そして、同等タイミングで発生した異常の異常解析データの何れにも、今回検出された異常の異常解析に必要な必要収集情報種に相当する状態情報が含まれない場合には、ステップＳ２３に移行して必要収集情報種に相当する異常解析データを生成し、今回検出された異常に対応する必要収集情報種に相当する状態情報が記憶部４６の異常解析データに含まれる場合にはステップＳ２５に移行し、今回検出された異常に対応する必要収集情報種のうち、同等タイミングで発生した異常の異常解析データに含まれる状態情報種を除く状態情報のみを冗長収集情報として収集すると共に、収集した冗長収集情報全体の情報量を、処理情報メモリ４６ｃに格納されている個別情報量情報に基づいて算出する。
【００４４】
この個別情報量情報は、収集すべき状態情報として指定されている全ての必要収集情報種と、状態情報種毎の収集すべき情報量として予め設定された規定量とが対応付けられて構成されている。
したがって、冗長収集情報として収集した状態情報種のそれぞれの情報量を、個別情報量情報から特定し、その総和を算出することにより、冗長収集情報全体の情報量を算出する。そして、検出された異常の故障コードと、収集した冗長収集情報と、検出された異常の発生タイミングを特定するタイミング情報と、異常解析データの情報量とからなる異常解析データを生成する。なお、この異常解析データの情報量は、算出した冗長収集情報全体の情報量と、既知である故障コード、タイミング情報及び情報量それぞれの情報量との総和から算出される。
【００４５】
例えば、メイントルクセンサ３ｍのトルク検出値Ｔｍ異常と、サブトルクセンサ３ｓのトルク検出値Ｔｓ異常と、メイントルクセンサ３ｍ及びサブトルクセンサ３ｓのクロス特性の相関異常とは、操舵トルクセンサ３に電源を供給するための電源ライン（＋又は−）に断線、地絡・短絡等の異常が発生した場合、或いは、メイントルクセンサ３ｍ、サブトルクセンサ３ｓからのトルク検出値Ｔｍ及びＴｓが異常となった場合には、これらの異常が同等のタイミングで発生する可能性がある。つまり、これら異常の発生には関連性がある。
【００４６】
前記メイントルクセンサ３ｍのトルク検出値Ｔｍの異常解析に必要な車両状態情報及び制御装置状態情報は、メイントルクセンサ３ｍのトルク検出値Ｔｍ、メイントルクセンサ３ｍへ供給される電源電圧、操舵補助指令値ＩM*等である。同様に、サブトルクセンサ３ｓのトルク検出値Ｔｓの異常解析に必要な車両状態情報及び制御装置状態情報は、サブトルクセンサ３ｓのトルク検出値Ｔｓ、サブトルクセンサ３ｓへ供給される電源電圧、操舵補助指令値ＩM*等である。また、メイン及びサブトルクセンサ３ｍ、３ｓのクロス特性の相関異常の解析に必要な車両状態情報及び制御装置状態情報は、メイン及びサブトルクセンサ３ｍ、３ｓのトルク検出Ｔｍ及びＴｓと、メイン及びサブトルクセンサ３ｍ、３ｓに供給される電源電圧と、操舵補助指令値ＩM*等である。
【００４７】
ここで、これら異常が同時期に発生した場合、その異常解析を行うためには、異常毎にその異常解析で必要とする状態情報を収集する必要があるが、上述のように、トルク検出値Ｔｍ異常の解析に必要な必要収集情報種、トルク検出値Ｔｓ異常の解析に必要な必要収集情報種、メイン及びサブトルクセンサ３ｍ、３ｓのクロス特性の相関異常の解析に必要な必要収集情報種のうち、トルクセンサ３ｍ、３ｓへ供給される電源電圧、操舵補助指令値ＩM*等は共通である。したがって、何れかの異常の必要収集情報種としてこれら電源電圧、操舵補助指令値ＩM*等を収集すれば、これら異常は同等の時期に発生していることから、他の異常解析においては、先に発生した異常の必要収集情報種として収集された電源電圧、操舵補助指令値ＩM*等を流用することができる。
【００４８】
したがって、メイントルクセンサ３ｍにトルク検出値Ｔｍ異常が発生した場合、この発生タイミングと同等のタイミングで、サブトルクセンサ３ｓのトルク検出値Ｔｓ異常が発生しているときには、トルク検出値Ｔｍ異常の解析に必要な状態情報として、必要収集情報種ではなく、共通する状態情報種を除いた状態情報を収集する。つまり、トルク検出値Ｔｍ異常の解析に必要な情報として、サブトルクセンサ３ｓのトルク検出値Ｔｓ異常においてその必要収集情報種に含まれないメイントルクセンサ３ｍのトルク検出値Ｔｍのみを冗長収集情報として収集する。
【００４９】
同様に、メイントルクセンサ３ｍにトルク検出値Ｔｍ異常が発生した場合、この発生タイミングと同等のタイミングで、トルクセンサ３のクロス特性の相関異常が発生しているときには、このクロス特性の相関異常の必要収集情報種には、トルク検出値Ｔｍ異常の必要収集情報種が全て含まれることから、トルク検出値Ｔｍ異常の冗長収集情報として何れの状態情報も収集しない。
【００５０】
また、サブトルクセンサ３ｓにトルク検出値Ｔｓ異常が発生した場合、この発生タイミングと同等のタイミングでメイントルクセンサ３ｍにトルク検出値Ｔｍ異常が発生しているときには、サブトルク検出値Ｔｓのみが冗長収集情報として収集される。また、サブトルクセンサ３ｓにトルク検出値Ｔｓ異常が発生した場合に、トルクセンサ３にクロス特性の相関異常が発生しているときには、何れの状態情報も冗長収集情報として収集されない。
【００５１】
また、トルクセンサ３のクロス特性の相関異常が発生した場合、これと同等のタイミングで、メイントルクセンサ３ｍにトルク検出値Ｔｍ異常が発生しているときには、その冗長収集情報としてサブトルクセンサ３ｓのサブトルク検出値Ｔｓが収集される。同様に、トルクセンサ３のクロス特性の相関異常が発生したときに、サブトルクセンサ３ｓにトルク検出値Ｔｓ異常が発生しているときには、メイントルクセンサ３ｍのメイントルク検出値Ｔｍが冗長収集情報として収集される。
【００５２】
そして、このようにして冗長収集情報からなる異常解析データを生成したならばこれを、所定の一時記憶領域に記憶する。そして、異常解析データ生成処理を終了する。
図８は、格納処理の処理手順の一例を示すフローチャートである。
この格納処理では、まずステップＳ３１で、上書き禁止用メモリ４６ａの上書き禁止記憶領域ＭＡ１に、既に異常解析データが格納されているかどうかを判断する。具体的には、上書き禁止記憶領域ＭＡ１に異常解析データの書き込みが行われたときに“１”に設定される上書き禁止フラグＦ１が“１”に設定されているかどうかに基づき判断する。
【００５３】
そして、上書き禁止フラグＦ１が“０”に設定されており、上書き禁止記憶領域ＭＡ１にまだ異常解析データが格納されていないときにはステップＳ３２に移行する。ステップＳ３２では、異常解析データの書き込み開始位置として、上書き禁止用メモリ４６ａの上書き禁止記憶領域ＭＡ１の先頭位置を設定する。
次いで、ステップＳ３３に移行し、ステップＳ３２で指定された書き込み開始位置への異常解析データの書き込みを行う。すなわち、図５のステップＳ４で収集し所定の記憶領域に一時記憶した異常解析データを、上書き禁止記憶領域ＭＡ１の先頭から順に書き込む。そして、上書き禁止フラグＦ１を“１”に設定する。
【００５４】
一方、ステップＳ３１で、上書き禁止フラグＦ１が“１”であって、上書き禁止記憶領域ＭＡ１に既に異常解析データが書き込まれている場合には、ステップＳ３４に移行し、検出対象を上書き禁止記憶領域Ｍ１とし、この上書き禁止記憶領域Ｍ１に書き込みを行う際の、異常解析データの書き込み開始位置を算出する。
この異常解析データの書き込み開始位置の算出は、図９のフローチャートに示す手順で行う。
【００５５】
まず、ステップＳ５１で、検出対象である上書き禁止記憶領域ＭＡ１に既に書き込まれている異常解析データの記憶量の総和を算出するための記憶量算出値ＳＵＭを初期化し、ＳＵＭ＝０とする。
次いでステップＳ５２に移行し、上書き禁止記憶領域ＭＡ１に記憶されている、発生した異常毎の異常解析データについてその故障コードを参照し、一番目の故障コードについて、この故障コードの異常が発生した場合に収集すべき車両情報の情報量を、その異常解析データから特定する。そして、特定した情報量を記憶量算出値ＳＵＭに加算し、これを新たな記憶量算出値ＳＵＭとして更新記憶する。
【００５６】
次いでステップＳ５３に移行し、上書き禁止記憶領域ＭＡ１において一番目の故障コードに対応する異常解析データに続けて他の異常解析データが格納されているかを判断し、他の異常解析データが格納されている場合にはステップＳ５２に戻り、その異常解析データの情報量から二番目の異常解析データの情報量を特定し、これを記憶量算出値ＳＵＭに加算する。
【００５７】
そして、さらに他の異常解析データが格納されていればステップＳ５２に戻って同様の手順でその情報量を記憶量算出値ＳＵＭに加算し、上書き禁止記憶領域ＭＡ１に記憶された全ての異常解析データについてその情報量を順次加算し、その総和である記憶量算出値ＳＵＭを算出したならば、これを所定の記憶領域に一時記憶する。また、上書き禁止記憶領域ＭＡ１の先頭から記憶量算出値ＳＵＭ相当だけ進んだ位置、すなわち、情報未書き込み領域を書き込み開始位置として設定する。そして、異常解析データの書き込み開始位置の算出処理を終了する。
【００５８】
このようにして、異常解析データの書き込み開始位置を算出したならば、図８に戻ってステップＳ３４からステップＳ３５に移行し、上書き禁止記憶領域ＭＡ１に、発生した異常に対応する異常解析データを格納できるかどうかを判断する。具体的には、既知の上書き禁止記憶領域ＭＡ１の記憶可能情報量と、算出した記憶量算出値ＳＵＭとから、格納可能な情報量、つまり上書き禁止記憶領域ＭＡ１の空き領域のサイズを推定し、これと、一時記憶している発生した異常に対応する異常解析データに含まれる情報量とを比較することにより判断する。
【００５９】
格納すべき異常解析データの情報量が、算出した空き領域のサイズよりも小さく、上書き禁止記憶領域ＭＡ１に、発生した異常に対応する異常解析データを格納可能と判断されるときにはステップＳ３３に移行し、上書き禁止記憶領域ＭＡ１への異常解析データの書き込みを行い、書き込み開始位置として指定された位置への書き込みを行う。つまり、上書き禁止記憶領域ＭＡ１の先頭から記憶量算出値ＳＵＭ相当だけ進んだ位置が、書き込み開始位置として設定されていることから、既に書き込まれている異常解析データに続いて、新たな異常解析データが書き込まれることになる。そして、ステップＳ３６に移行する。
【００６０】
一方、格納すべき異常解析データの情報量が、算出した空き領域のサイズよりも大きく、上書き禁止領域ＭＡ１に異常解析データの格納は不可と判断されるときには、上書き禁止記憶領域ＭＡ１への異常解析データの書き込みは行わず、そのままステップＳ３６に移行する。
このステップＳ３６では、上書き許容記憶領域ＭＡ２に、既に異常解析データが格納されているかどうかを判断する。具体的には、上書き許容記憶領域ＭＡ２に異常解析データの書き込みが行われたときに“１”に設定される上書き許容フラグＦ２が“１”に設定されているかどうかに基づき判断する。
【００６１】
そして、上書き許容フラグＦ２が“０”に設定されており、上書き許容記憶領域ＭＡ２にまだ異常解析データが格納されていないときにはステップＳ３７に移行する。ステップＳ３７では、異常解析データの書き込み開始位置として、上書き許容メモリ４６ｂの上書き許容記憶領域ＭＡ２の先頭位置を設定する。
次いで、ステップＳ３８に移行し、ステップＳ３７で指定された書き込み開始位置への異常解析データの書き込みを行う。すなわち、上書き許容記憶領域ＭＡ２の先頭から順に、一時記憶した異常解析データを書き込む。そして、上書き許容フラグＦ２を“１”に設定する。一方、ステップＳ３６で、上書き許容フラグＦ２が“１”であって、上書き許容記憶領域ＭＡ２への異常解析データの書き込みが既に行われている場合には、ステップＳ３９に移行し、検出対象を上書き許容記憶領域Ｍ２とし、この上書き許容記憶領域Ｍ２に書き込みを行う際の、異常解析データの書き込み開始位置を算出する。この書き込み開始位置の算出は、図９に示す上記と同様の手順で行う。つまり、上書き許容記憶領域Ｍ２に既に記憶されている異常解析データの情報量の総和（記憶量算出値ＳＵＭ）を算出し、これに基づき、書き込み開始位置を設定する。
【００６２】
このようにして、書き込み開始位置を算出したならば、ステップＳ４０に移行し、発生した異常に相当する異常解析データを、上書き許容記憶領域Ｍ２に書き込み可能かどうかを判定する。この判定は、上書き許容記憶領域Ｍ２の既知の記憶可能な情報量と、現在書き込み許容記憶領域Ｍ２に記憶されている情報量の総和である記憶量算出値ＳＵＭと、格納すべき異常解析データの情報量とから、上記ステップＳ３５での判断と同様の手順で行う。
上書き許容記憶領域Ｍ２の空き領域が、格納すべき異常解析データの情報量よりも大きく、異常解析データの記憶が可能と判断されるときにはそのままステップＳ３８に移行し、上書き許容記憶領域Ｍ２のステップＳ３９で設定された書き込み開始位置から順に、一時記憶した異常解析データを格納する。
【００６３】
一方、上書き許容記憶領域Ｍ２の空き領域が、格納すべき異常解析データの情報量よりも小さく、上書き許容記憶領域Ｍ２への異常解析データの記憶が不可と判断されるときには、ステップＳ４１に移行し、上書き許容記憶領域Ｍ２に格納されている異常解析データのうち不要なデータ、すなわち、古いものから順に削除して、今回の異常解析データを記憶するための空き領域を形成する。また、削除によって、上書き許容記憶領域Ｍ２の先頭に形成された空き領域を詰め、上書き許容記憶領域Ｍ２の先頭から、異常解析データが古い順に格納されるようにデータ移動を行う。そして、空き領域の先頭位置、すなわち既に格納されている異常解析データの次の位置を、書き込み開始位置として設定する。そして、ステップＳ３８に移行し、指定された領域への異常解析データの書き込みを行う。
【００６４】
次に、上記実施の形態の動作を説明する。
今、製作工場で電動パワーステアリング装置の制御装置の組み付けが完了した出荷段階であって、この段階では、上書き禁止用メモリ４６ａ、上書き許容用メモリ４６ｂには異常解析データが全く記憶されていないクリア状態とすると共に、上書き禁止フラグＦ１及び上書き許容フラグＦ２は共に“０”にリセットしておく。
【００６５】
この出荷状態から車両の使用を開始するために、キースイッチをオン状態とすることにより、電源リレー１６及びモータリレー１８が導通状態となり、制御装置１４への電源供給が開始され、図３に示す操舵補助制御が実行開始されると共に、図５に示す監視処理が開始される。
このため、トルクセンサ３で検出したトルク検出値Ｔｍ、車速センサ１７で検出した車速検出値Ｖに応じた操舵補助力を電動モータ１３で発生するための操舵補助指令値ＩM*が算出され、算出された操舵補助指令値ＩM*とモータ電流検出値ＩMDとにより、フィードバック制御された駆動電流がモータ駆動回路４０から電動モータ１３に供給されることによって、電動モータ１３でステアリングホイール１に作用された操舵トルクに応じた操舵補助力が発生され、これが減速ギヤ１１を介して出力軸２ｂに伝達される。
【００６６】
このとき、異常監視処理では、メイントルクセンサ３ｍのトルク検出値Ｔｍ、サブトルクセンサ３ｓのトルク検出値Ｔｓ、トルクセンサ３のセンサ電圧検出部３ｗから入力される電圧信号や、モータ電流検出値ＩMD、モータ端子電圧Ｖｍ、モータ角速度、演算処理装置近傍の温度情報等の制御装置１４内部の各種制御装置状態情報や、エンジン回転数、車速検出値、車輪速度等の制御装置１４外から入力される各種車両情報を入力し（ステップＳ１）、これらに基づき、公知の手順で所定の診断項目について異常診断を行う（ステップＳ２）。そして、何れの診断項目についても異常が発生していなければ、そのまま処理を終了し、予め設定した所定周期でこの監視処理を実行し、各部の作動状況を常時監視する。
【００６７】
この制御装置１４の各部が正常な状態から例えばトルクセンサ３のメイントルクセンサ３ｍに短絡や断線等が発生して、トルク検出値Ｔｍが正常範囲外に逸脱する状態となると、図５の処理においてステップＳ３からステップＳ４に移行し、記憶部４６の処理情報メモリ４６ｃに格納されている監視処理情報に基づいて、トルク検出値Ｔｍの異常に相当する故障コードが特定される。また、トルク検出値Ｔｍ異常の解析に必要な必要収集情報種が特定される（図７のステップＳ２１）。
【００６８】
この時点では、何れの異常もまだ発生しておらず、上書き禁止フラグＦ１及び上書き許容フラグＦ２は共に“０”であって、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２の何れにも異常解析データは格納されていないことから、図７のステップＳ２２からステップＳ２３を経てステップＳ２３に移行し、必要収集情報種として指定された状態情報が収集される。そして、このトルク検出値Ｔｍ異常に対応する故障コードと、収集した必要収集情報種に相当する状態情報と、このトルク検出値Ｔｍ異常が発生したタイミングを表すタイミング情報と、これらから形成される異常解析データの情報量とからなる異常解析データが生成され、所定の領域に一時記憶される。
【００６９】
そして、この時点では、上書き禁止フラグＦ１は“０”であって、上書き禁止記憶領域ＭＡ１には異常解析データが格納されていないことから、図８のステップＳ３１からステップＳ３２に移行して、上書き禁止記憶領域ＭＡ１の先頭位置が書き込み開始位置として設定されるため、一時記憶されていたトルク検出値Ｔｍの異常解析データは、上書き禁止記憶領域ＭＡ１の先頭位置から順に格納され、上書き禁止フラグＦ１は“１”に更新される。
【００７０】
さらに、この時点では、上書き許容フラグＦ２は“０”であって、上書き許容記憶領域ＭＡ２には異常解析データは格納されていないことから、ステップＳ３６からステップＳ３７に移行し、上書き許容記憶領域ＭＡ２の先頭位置が書き込み開始位置として設定される。このため、一時記憶されていたトルク検出値Ｔｍの異常解析データは、上書き許容記憶領域ＭＡ２の先頭位置から順に書き込まれる（ステップＳ３８）。そして、上書き許容フラグＦ２が“１”に更新される。
【００７１】
これによって、トルク検出値Ｔｍ異常の異常解析データが、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２の両方に格納されることになる。
この状態からさらに車速センサと温度センサに異常が発生した場合には、まず車速センサ異常について上記と同様にして処理情報メモリ４６ｃに格納されている監視処理情報から、故障コードが特定されると共に、必要収集情報種が特定される。このとき、トルク検出値Ｔｍ異常の発生タイミングよりも所定時間以上の後に発生したものとすると、ステップＳ２２からステップＳ２３に移行し、必要収集情報種相当の状態情報が収集されこれをもとに異常解析データが生成される。
【００７２】
この時点で、記憶部４６の上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２には既にトルク検出値Ｔｍ異常の異常解析データが格納されていることから、図８のステップＳ３１からステップＳ３４に移行し、上書き禁止記憶領域ＭＡ１に記憶されている異常解析データ毎の情報量を加算し上書き禁止記憶領域ＭＡ１に記憶されている情報量の総和ＳＵＭを算出する。この場合、トルク検出値Ｔｍ異常の異常解析データの情報量が総和ＳＵＭとなり、その異常解析データに続くアドレスが書き込み開始位置として設定される。
【００７３】
そして、上書き禁止記憶領域ＭＡ１の記憶可能情報量から記憶量算出値ＳＵＭを減算した上書き禁止記憶領域ＭＡ１の空き領域のサイズが、格納すべき車速センサ異常の異常解析データの情報量よりも大きければ、上書き禁止記憶領域ＭＡ１へのさらなるデータの書き込みが可能として、車速センサ異常の異常解析データは、上書き禁止記憶領域ＭＡ１に既に書き込まれているトルク検出値Ｔｍ異常の異常解析データの次の書き込み位置から、書き込みが行われる（ステップＳ３３）。同様にして、上書き許容記憶領域ＭＡ２においても、トルク検出値Ｔｍ以上の異常解析データの次の書き込み位置が、書き込み開始位置として設定され、この位置から、車速センサ異常の異常解析データの書き込みが行われる。
これによって、車速センサ異常の異常解析データは、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２の両方に記憶されることになり、これら記憶領域ＭＡ１及びＭＡ２のそれぞれには、トルク検出値Ｔｍ異常及び車速センサ異常の異常解析データが共に格納されることになる。
【００７４】
続いて、温度センサ故障に対する処理が行われ、上記と同様にして故障コードが特定されると共に必要収集情報種が特定される（ステップＳ２１）。そして、この温度センサ故障の発生タイミングと、上書き禁止記憶領域ＭＡ１、上書き許容記憶領域ＭＡ２に格納されている異常解析データのタイミング情報とから同等タイミングで発生した異常が存在するかどうかが検索され、この場合、車速センサ異常と温度センサ故障とが同等のタイミングで発生しており、そのタイミング情報から発生タイミングが所定時間内であって同等のタイミングで発生されたと判断されることから、ステップＳ２２からステップＳ２４に移行し、車速センサ異常の異常解析データの中に温度センサ故障の必要収集情報種が含まれるかどうかが検索され、温度センサ故障の必要収集情報種が含まれないものとすると、ステップＳ２４からステップＳ２３に移行し、必要収集情報種相当の状態情報からなる異常解析データが生成されこれが所定の記憶領域に一時記憶される。
【００７５】
そして、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２に新たな異常解析データの書き込みが可能な場合は、上記と同様の手順で異常解析データはこれら上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２に順次格納される。これによって、図１０（ａ）に示すように、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２には、共に同一の異常解析データが格納されることになる。
【００７６】
この状態から、さらに何らかの異常、例えば車輪速度異常が発生し、上書き禁止記憶領域ＭＡ１に格納されている異常解析データの記憶量算出値ＳＵＭから算出される、上書き禁止記憶領域ＭＡ１の空き領域のサイズと、車輪速度異常の異常解析データの情報量とから、この車輪速度異常の異常解析データの書き込みは不可と判断されるときには、上書き禁止記憶領域ＭＡ１への書き込みは行わずステップＳ３５からそのままステップＳ３６に移行し、上書き許容記憶領域ＭＡ２について書き込み可能かどうかを判断する。そして、上書き許容記憶領域ＭＡ２へ記憶されている異常解析データの記憶量算出値ＳＵＭから、車輪速度異常の異常解析データの書き込みは不可と判断されるとステップＳ４０からステップＳ４１に移行し、上書き許容記憶領域ＭＡ２に格納されている異常解析データのうち、最も古いものから順に異常解析データを削除し、車輪速度異常の異常解析データの情報量相当の空き領域が形成されるまで削除する。例えば、削除前の上書き許容記憶領域ＭＡ２の空き領域と、削除した異常解析データの情報量とを順次加算して空き領域のサイズを算出し、この空き領域のサイズが車輪速度異常の異常解析データの情報量以上となるまで異常解析データを削除する。
【００７７】
上書き許容記憶領域ＭＡ２に、車輪速度異常の異常解析データを格納可能な空き領域を形成した場合、上書き許容記憶領域ＭＡ２への書き込みはその先頭位置から行われるため、古い順に異常解析データを削除すると、上書き許容記憶領域ＭＡ２の先頭位置、及び上書き許容記憶領域ＭＡ２に格納されている異常解析データの後部に空き領域が形成されることから、上書き許容記憶領域ＭＡ２内で異常解析データの移動を行い、その先頭位置から古い順に異常解析データを格納し、これに続いて連続した空き領域を形成する。そして、格納されている異常解析データに続く書き込み位置を、車輪速度異常の異常解析データの格納位置として指定し、この書き込み位置を先頭として車輪速度異常の異常解析データを書き込む（ステップＳ３８）。
【００７８】
続いて新たな異常が発生した場合も同様の手順で処理を行って、上書き禁止記憶領域ＭＡ１の空き領域に異常解析データを書き込み可能であればここに書き込みを行う。また上書き許容記憶領域ＭＡ２の空き領域に新たな異常解析データを書き込み可能であればここに書き込みを行い、書き込み不可であれば、上書き許容記憶領域ＭＡ２の古いデータから順に削除して、新たな異常解析データを格納するための連続した空き領域を形成し、ここに新たな異常解析データを格納する。
【００７９】
これによって、図１０（ｂ）に示すように、最新の異常解析データから順に、新しい異常解析データが格納され、且つ、上書き許容記憶領域ＭＡ２の先頭から古いものから順に格納されることになる。
したがって、出荷後初期に発生した異常については上書き禁止記憶領域ＭＡ１に記憶されその後上書きが禁止されるので、電動パワーステアリング制御装置で発生する最初の異常を確実に保持することができると共に、その後の異常については、上書き許容記録領域ＭＡ２に記憶されることになり最新の異常解析データが格納されることになる。
【００８０】
このため、異常解析を行う場合には、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２に記憶されている異常解析データを読み出すことにより、最初の異常の発生原因を確実に解析することができると共に、その後の異常についても、上書き記憶されてはいるが、他の異常が発生しているか否かを把握することができる。
また、異常解析データを生成する際には、異常の種類毎に、この異常の原因を解析するために必要な情報のみを規定量だけ収集することで異常の種類毎に異常解析データの情報量を規定している。
【００８１】
つまり、異常の種類によって、その異常解析に必要な情報は異なっており、図１１に示すように、車速センサの異常が発生した場合、温度センサ故障が発生した場合、駆動回路故障が発生した場合においてそれぞれで必要な情報種は異なっている。例えば、駆動回路故障が発生した場合に備えて、駆動回路故障の異常解析に必要な情報種を、どの異常が発生した場合でも収集するようにした場合、車速センサや温度センサ故障では実際に不必要な情報も含まれていることから、車速センサや温度センサ故障の解析に真に必要な異常解析データよりもその情報量は大きい。しかしながら、上述のように、個々の異常の種類に応じたその異常解析に必要な情報のみを収集し異常解析データを生成しているから、異常解析データの情報量を最小限に抑えることができる。
【００８２】
したがって、このように、その異常解析に必要な状態情報のみを規定量ずつ収集して異常解析データの情報量を異常の種類毎に規定することで、異常解析データの情報量を最小限に抑え、各記憶領域を有効に利用することができ、より多くの異常解析データを記憶することができる。したがって、その分、異常解析を容易に行うことができる。
また、このとき、初期の異常解析データを、上書き禁止記憶領域ＭＡ１だけでなく上書き許容記憶領域ＭＡ２にも書き込むようにしている。したがって、異常の発生回数やその異常解析データの情報量によっては、上書き許容記憶領域ＭＡ２にも初期の異常解析データが残っている可能性がある。
【００８３】
したがって、上書き禁止記憶領域ＭＡ１に書き込み異常が発生した場合或いは読み出し時に読み出し異常が発生し、上書き禁止記憶領域ＭＡ１から初期の異常解析データを獲得することができない場合には、上書き許容記憶領域ＭＡ２に初期の異常解析データが残っていればこれを参照することによって、初期に発生した異常の状態を把握することができる。
【００８４】
この状態から、さらに、メイントルクセンサ３ｍ及びサブトルクセンサ３ｓへの電源ラインが共に切断され、メイントルクセンサ３ｍのトルク検出値Ｔｍ異常、サブトルクセンサ３ｓのトルク検出値Ｔｓ異常、トルクセンサ３のクロス特性の相関異常が検出されると、上記と同様にして、異常が検出された順に、まず、例えばメイントルクセンサ３ｍ異常についてその異常解析データが生成される。この時点で、上書き禁止記憶領域ＭＡ１、上書き許容記憶領域ＭＡ２には、同等タイミングで発生した異常が記録されていないものとすると、ステップＳ２２からステップＳ２３に移行し、まず、メイントルクセンサ３ｍ異常の異常解析に必要な必要収集情報種として設定されている、メイントルク検出値Ｔｍ、バッテリ電圧、操舵補助指令が収集されて異常解析データが生成される。そして、上記と同様の手順で上書き許容記憶領域ＭＡ２に空き領域が形成され、ここに書き込まれる。
【００８５】
次に、サブトルクセンサ３ｓ異常についてその異常解析データが生成される。この場合、サブトルクセンサ３ｓ異常とメイントルクセンサ３ｍ異常とは同等タイミングで発生されており、上書き許容記憶領域ＭＡ２に格納されている、メイントルクセンサ３ｍ異常の異常解析データのタイミング情報から、メイントルクセンサ３ｍ異常は、サブトルクセンサ３ｓ異常と同等タイミングで発生したと判定されることから、ステップＳ２２からステップＳ２４に移行し、サブトルクセンサ３ｓ異常と同等タイミングで発生したと判定されるメイントルクセンサ３ｍ異常の異常解析データにおいて、サブトルクセンサ３ｓ異常の必要収集情報種のうちの何れかが含まれるかどうかが判定される。この場合、サブトルクセンサ３ｓ異常の必要収集情報種は、サブトルク検出値Ｔｓ、バッテリ電圧、操舵補助指令であり、メイントルクセンサ３ｍ異常の異常解析データには、メイントルク検出値Ｔｍ、バッテリ電圧、操舵補助指令が含まれ、サブトルクセンサ３ｓ異常の必要収集情報種である、バッテリ電圧及び操舵補助指令が含まれることから、サブトルクセンサ３ｓ異常の必要収集情報種である、サブトルク検出値Ｔｓ、バッテリ電圧及び操舵補助指令のうち、メイントルク検出値Ｔｍ異常の異常解析データに含まれる、バッテリ電圧及び操舵補助指令を除く、サブトルク検出値Ｔｓのみが冗長収集情報として収集される。また、処理情報メモリ４６ｃに格納されている個別情報量情報から、このサブトルク検出値Ｔｓの情報量が特定され、これに基づき、冗長収集情報としてサブトルク検出値Ｔｓのみを含む異常解析データ全体の情報量が算出され、これに基づき異常解析データが生成される。そして、上記と同様の手順で上書き許容記憶領域ＭＡ２に空き領域が形成され、ここに格納される。
【００８６】
このとき、この冗長収集情報からなる異常解析データの情報量が小さく、上書き禁止記憶領域ＭＡ１の空き領域に格納可能な場合には、上書き禁止記憶領域ＭＡ１に記憶する。上書き禁止記憶領域ＭＡ１には、最初の異常から異常が発生する毎にその異常解析データが格納されており、上書き禁止記憶領域ＭＡ１の空き領域と、格納すべき異常解析データの情報量との関係から異常解析データの記憶が不可であるものについてはその異常解析データを上書き禁止記憶領域ＭＡ１への記憶は行わないが、その後、空き領域に格納可能な異常解析データを有する異常が発生した時点でその異常解析データを上書き禁止記憶領域ＭＡ１に記憶するから、上書き禁止記憶領域ＭＡ１を可能な範囲で有効に活用することができる。また、仮に、上書き許容記憶領域ＭＡ２へのこの冗長収集情報からなる異常解析データの書き込みや読み出しが不可となった場合であっても、この異常解析データは、上書き禁止記憶領域ＭＡ１にも記憶されていることから、この上書き禁止記憶領域ＭＡ１に記憶されている異常解析データを用いることで、より確実に異常解析を行うことができる。また、このとき、上書き禁止記憶領域ＭＡ１には、最初の異常から順に異常が発生する毎に異常解析データが記憶され、その後は、全ての異常の異常解析データではなく、記憶可能な異常解析データのみが記憶されることになるが、各異常解析データにはタイミング情報が含まれるため、このタイミング情報を参照することによって、初期に発生した異常かどうかを容易に認識することができる。
【００８７】
そして、このようにしてサブトルクセンサ３ｓ異常についてその異常解析データが生成されると続いて、トルクセンサ３のクロス特性の相関異常についてその異常解析データが生成される。このクロス特性の相関異常は、メイントルク検出値Ｔｍ異常及びサブトルク検出値Ｔｓ異常と同等のタイミングで発生していることから、上書き許容記憶領域ＭＡ２に格納されているこれらの異常解析データのタイミング情報に基づき、メイントルク検出値Ｔｍ異常及びサブトルク検出値Ｔｓ異常が、クロス特性の相関異常と同等のタイミングで発生したと判定される（ステップＳ２２）。ここで、メイントルク検出値Ｔｍ異常の異常解析データには、メイントルク検出値Ｔｍ、バッテリ電圧、及び操舵補助指令が含まれ、サブトルク検出値Ｔｓ異常の異常解析データには、サブトルク検出値Ｔｓが含まれる。クロス特性の相関異常の必要収集情報種は、メイントルク検出値Ｔｍ、サブトルク検出値Ｔｓ、バッテリ電圧及び操舵補助指令であって、これら状態情報は、全て、メイントルク検出値Ｔｍ異常の異常解析データ及びサブトルク検出値Ｔｓ異常の異常解析データに含まれることから、クロス特性の相関異常では、必要収集情報種相当の状態情報の収集は行わず、冗長収集情報としても何れの状態情報の収集も行わず、故障データと、タイミング情報と、情報量とからなる異常解析データを生成する。そして、上書き許容記憶領域ＭＡ２に空き領域を形成し、ここに格納する。
【００８８】
ここで、本来、サブトルクセンサ３ｓ異常の異常解析には、サブトルクセンサ３ｓのトルク検出値Ｔｓだけでなく、バッテリ電圧と、操舵補助指令値も必要であり、また、トルクセンサ３のクロス特性の相関異常の解析には、メイン及びサブトルクセンサ３ｍ、３ｓのトルク検出値Ｔｍ、Ｔｓと、バッテリ電圧と、操舵補助指令値とが必要である。
しかしながら、これらトルクセンサ３に関連した３つの異常は同等のタイミングで発生していることから、３つの異常解析データのうちの何れかで収集していればこれを流用することができる。したがって、収集すべき同一種の情報であり且つ同等のタイミングで発生した情報が既に記憶領域に記憶されている場合にはその情報は収集しないようにすることによって、その分、記憶領域に記憶する情報量を削減することができる。よって、その分、より多くの他の情報を記憶領域に記憶することができる。
【００８９】
そして、このようにして収集された異常解析データに基づき異常解析を行う場合には、記憶部４６に記憶されている故障コードからその異常内容を特定し、その異常解析データをもとに異常解析を行う。このとき、この異常の解析に必要な情報全てがその異常解析データに含まれるかどうかを判定し、必要な情報全てが含まれない場合、つまり、必要情報種相当の情報からなる異常解析データで有る場合にはその収集データを用いて解析を行い、異常解析データに必要な情報全てが含まれない場合、つまり、冗長情報種相当の情報からなる異常解析データである場合には、記憶部４６に格納されている異常解析データのうち、そのタイミング情報から特定される発生タイミングが、解析対象の異常のタイミング情報から特定される発生タイミングよりも前であり且つ解析対象の異常との発生タイミングが同等とみなすことの可能な所定時間内に発生した異常の中から、解析対象の異常で必要としている必要情報種のうちの不足分を収集し、解析対象の異常解析に必要な情報種相当の情報を記憶部４６から収集した後、これを用いて異常解析を行う。
【００９０】
この場合、解析対象の異常の異常解析データには、その異常解析に必要な情報全ては含まれないが、同等のタイミングで発生した他の異常の異常解析データに含まれる、該当する情報を流用することで何ら問題なく異常解析を行うことができる。よって、このように、同等タイミングで発生した複数の異常においては、その異常解析に必要な必要収集情報種として同一の情報が設定されている場合は、何れか１つの異常の異常解析データにおいてのみ収集するようにし、他の異常解析データでは収集せず、実際に異常解析を行う際に、同等のタイミング情報を有する異常解析データに含まれる情報を流用することによって、複数の異常解析データに同一情報種の情報として同等の情報が複数記憶されることを回避しその分、記憶部４６への格納情報の情報量の削減を行うことができる。
よって、その分他の異常解析データをより多く記憶することができることから、異常解析をより的確に行うことができる。
【００９１】
また、上記実施の形態においては、発生した異常の種類や、必要収集情報種相当の状態情報を収集したか冗長収集情報を収集したか等によって異なる異常解析データの情報量を、異常解析データ毎に設定したり、或いは共通の状態情報を含む複数の異常が同等タイミングで発生した場合には算出したりすることで、その情報量情報を、異常解析データと対応付けて保持している。したがって、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２の既知の記憶可能情報量と、書き込みが行われている異常解析データそれぞれの情報量とから、上書き禁止記憶領域ＭＡ１及び上書き許容記憶領域ＭＡ２の空き領域のサイズを把握することができる。よって、新たな書き込み対象の異常解析データの情報量と、空き領域のサイズとから、新たな異常解析データの書き込みが可能かどうかを容易に判断することができる。特に、上書き禁止記憶領域の場合、空き領域のサイズと新たな書き込み対象の異常解析データの情報量との関係から、ある異常解析データについては書き込みを行うことができない場合であっても、これよりも情報量の少ない異常解析データの場合には書き込みを行うことができることから、初期の異常解析データのうち、格納可能なものを書き込むことができすなわち上書き禁止記憶領域をより有効に活用することができる。同様に、上書き許容記憶領域の場合も、空き領域のサイズと新たな書き込み対象の異常解析データの情報量との関係から、削除すべき異常解析データ数を的確に選定することができる。よって、上書き許容記憶領域をより有効に活用することができる。
【００９２】
また、このように、上書き禁止記憶領域及び上書き許容記憶領域の空き領域のサイズを確実に把握することができることから、例えば、これら上書き禁止記憶領域及び上書き許容記憶領域が、異常解析データの最大情報量相当に設定され、異常解析データの情報量が最大となる異常が発生した場合には、この異常解析データのみしか記憶することができない場合であっても、最大量よりも少ない情報量の異常が発生した場合には空き領域が形成されることから、空き領域のサイズの範囲内で新たな異常解析データを格納することができ、すなわち複数の異常解析データを記憶することができる。
また、異常解析データにタイミング情報を含めている。よって、上書き禁止記憶領域ＭＡ１と上書き禁止記憶領域ＭＡ２に記憶された情報が同一であるか、或いは別のタイミングで発生した異常であるのかを容易に検出することができる。
【００９３】
なお、上記実施の形態においては、異常解析データを作成する際に、この異常と同等のタイミングで発生した異常の異常解析データが記憶部４６に格納されているかどうか、且つ、作成対象の異常の必要収集情報種に相当する情報が含まれるかどうかを判定し、該当する情報が含まれる場合には、この情報を除く必要収集種相当の情報からなる異常解析データを生成するようにした場合について説明したが、これに限るものではない。例えば、上述のように、メイントルクセンサ３ｍのトルク検出値Ｔｍ異常、サブトルクセンサ３ｓのトルク検出値Ｔｓ異常、及びメイントルクセンサ３ｍ及びサブトルクセンサ３ｓのクロス特性の相関異常のように、その異常の発生に関連性のある組合せと、この組合せの異常が発生したときにこの組合せを構成する各異常の異常解析データとして収集すべき状態情報とを予め重複しないように設定しておき、前記組合せに対応する異常が発生したとき、指定されている異常解析データのみを収集するようにしてもよい。要は、同等のタイミングにおける同一の情報が記憶部４６に記憶されることを回避することの可能な方法であれば、どのような手順であっても適用することができる。
【００９４】
また、上記実施の形態においては、状態情報として予め設定された規定量の情報量相当のデータを収集する場合について説明したがこれに限らず、異常の種類毎に、収集すべき情報量を変更してもよい。つまり、異常解析に状態情報を必要とする場合であっても、その異常の種類によっては、ある程度の期間の時系列データが必要であったり、逆に、ある時点におけるデータだけで十分であったりする。よって、異常の種類に応じて状態情報として必要な情報量をそれぞれ規定しておき、各異常の種類に応じて、それぞれの異常解析に必要な情報量の状態情報のみを収集することで、異常解析の精度は維持したまま、異常解析データ全体の情報量を削減することができる。
【００９５】
また、上記実施の形態においては、異常発生時における各種センサの値を異常解析データとして収集する場合について説明したが、これに限るものではなく、例えば、異常が発生した時点から予め設定した期間における時系列データを収集し、これを異常解析データとして収集するようにしてもよい。
また、上記実施の形態においては、異常解析データにタイミング情報を含めることで、同等のタイミングで発生した異常解析データどうしを関連付ける場合について説明したがこれに限るものではなく、例えば、故障コードとその発生タイミングを表すタイミング情報とを関連づけて記憶し且つこれを、少なくとも前述の、発生タイミングが同等と判断するための所定時間相当の間記憶するようにし、異常が発生したとき、この異常の発生タイミングと、一時記憶領域に記憶されているタイミング情報とから所定時間内と判定される関連異常が存在するかどうかを判定するようにしてもよい。
【００９６】
また、上記実施の形態においては、上書き許容記憶領域ＭＡ２において新たな異常解析データを書き込むため古いものから順に異常解析データを削除した後、既に書き込まれている異常解析データを先頭に移動し、上書き許容記憶領域ＭＡ２の最後に連続した空き領域を形成する場合について説明したが、これに限るものではなく、書き込み対象の異常解析データを場合によっては分割して、空き領域に格納するようにしてもよく、上書き保養記憶領域ＭＡ２に異常解析データを書き込むことができればどのような書き込み方法であってもよい。
【００９７】
また、このとき、異常解析データを、例えば８や１６の倍数単位の情報量となるように形成することによって、古い異常解析データを削除することで、８や１６の倍数単位の情報量相当の空き領域を形成することができ、ここに異常解析データを格納することによって、連続した空き領域を形成する手間を削減しつつ、且つ書き込み許容記憶領域への記憶を有効に行うことができる。
また、上記実施の形態においては、故障が発生し、異常解析データが生成された後に、書き込み領域を決定する場合について説明したが、これに限るものではなく、任意のタイミングで実行することができる。
【００９８】
例えば、制御装置の起動時処理等、故障発生前に予め異常解析データの書き込み領域を決定する構成とすることによって、異常発生後に必要となる異常解析データの記憶処理に要する所要時間を短縮することができる。例えば、電源障害等が発生し、辛うじて記憶部４６への記憶を行うことが可能な状況にある状態で異常解析データの書き込み先の検索を行うと、場合によっては、記憶部４６への記憶処理中に電源オフとなってしまい、異常解析データの書き込みを正常に行うことができない可能性があるが、上述のように、起動時処理等、異常が発生する以前に予め異常解析データの書き込み領域を決定しておくことによって、異常解析データをより確実に記憶することができる。
【００９９】
また、上書き禁止記憶領域ＭＡ１への記憶が可能な状況にあるかどうか、記憶可能な記憶領域への書き込み開始位置、また、異常解析データを格納するための空き領域を形成する、異常解析データの移動処理（ソーティング処理）等を、異常が発生する以前に予め行っておくことによって、異常発生から、その異常解析データを記憶部４６に格納するまでの所要時間をより短縮することができ、異常解析データの記憶をより確実に行うことができる。
【０１００】
またさらに、上記実施の形態においては、異常解析データに、その情報量を含め、記憶部４６に格納されている情報量を表す記憶量算出値を算出する際には、異常解析データからその情報量を獲得する場合について説明したが、これに限るものではなく、異常解析データに、その情報量を含めずに、監視処理情報から、その故障コードに対応する異常解析データの情報量を獲得するようにしてもよい。要は、故障コードに対応する異常解析データの情報量を獲得することができれば、異常解析データの情報量を、異常解析データ或いは、監視処理情報の何れに含めてもよい。
【０１０１】
さらにまた、上記実施の形態においては、電動パワーステアリング装置の制御装置において、その異常解析用のデータを収集する場合について説明したがこれに限るものではなく、例えば、先行車両と所定の距離を保って自動で追従走行するように自動走行制御装置等、どのような制御装置であっても適用することができる。特に車両に搭載された制御装置においては、最新のデータだけでなく初期のデータをも確実に記憶することができることから、好適である。
ここで、上記実施の形態において、図５のステップＳ２の処理が監視手段に対応し、図５のステップＳ２１の処理が情報種特定手段に対応し、図７のステップＳ２２からステップＳ２５の処理及び図５のステップＳ５の処理が異常データ格納手段に対応し、記憶部４６が記憶手段に対応している。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施形態を示す概略構成図である。
【図２】トルクセンサの出力特性図である。
【図３】図１の制御装置の機能構成を示すブロック図である。
【図４】図１の記憶部の構成を示す説明図である。
【図５】図１の制御装置で実行される監視処理の処理手順の一例を示すフローチャートである。
【図６】図５の入力処理（ステップＳ１）の処理手順の一例を示すフローチャートである。
【図７】図５の異常解析データ生成処理（ステップＳ４）の処理手順の一例を示すフローチャートである。
【図８】図５の格納処理（ステップＳ５）の処理手順の一例を示すフローチャートである。
【図９】図８の書き込み開始位置の算出手順の一例を示すフローチャートである。
【図１０】本発明の動作説明に供する説明図である。
【図１１】本発明の動作説明に供する説明図である。
【符号の説明】
【０１０３】
１  ステアリングホイール
２  ステアリングシャフト
３  操舵トルクセンサ
３ｍ  メイントルクセンサ
３ｓ  サブトルクセンサ
１３  電動モータ
１４  制御装置
１７  車速センサ
２１  車速センサ
２５  モータ電流検出器
４０  モータ駆動回路
４６  記憶部
【図１】
2008117129.tif 000003
【図２】
2008117129.tif 000004
【図３】
2008117129.tif 000005
【図４】
2008117129.tif 000006
【図５】
2008117129.tif 000007
【図６】
2008117129.tif 000008
【図７】
2008117129.tif 000009
【図８】
2008117129.tif 000010
【図９】
2008117129.tif 000011
【図１０】
2008117129.tif 000012
【図１１】
2008117129.tif 000013