(57)【要約】【課題】操舵補助用に係るアシスト不足の原因の調査に必要十分な履歴情報を保存することができる電動パワーステアリング装置を提供する。【解決手段】制御部８は、通常時にモータ６に流すべき電流の目標電流値と、高負荷継続時保護制御時又は過熱保護制御時にモータに流すべき電流の制限電流値とを算出し、目標電流値が制限電流値を連続して超過した場合、制限電流値が所定の閾値を連続して超過するまで目標電流値から制限電流値を減算した減算結果の最大値に対応し、制限電流値に関する所定の履歴情報を、ＥＥＰＲＯＭ９に最新３回分だけ記憶する。このため、アシスト不足の原因の調査に必要十分な履歴情報を、記憶容量が小さいＥＥＰＲＯＭ９に保存することができる。【選択図】図２
2008080967.tif 000002
【特許請求の範囲】
【請求項１】
操舵部材に加えられた操舵トルク値を検出するトルクセンサと、
操舵補助用のモータと、
前記トルクセンサが検出した操舵トルク値に基づき、前記モータに流すべき電流に係る目標電流値を定める電流設定手段と、
所定の条件下の前記電流に係る制限電流値を定める電流制限手段と
を備え、
前記電流設定手段が定めた目標電流値又は前記電流設定手段が定めた制限電流値に基づく電流を前記モータに流すことによって操舵補助する電動パワーステアリング装置において、
前記目標電流値が前記制限電流値を超過している場合に、前記目標電流値と前記制限電流値との最大差に対応し、前記制限電流値に関する所定の履歴情報を記憶する履歴記憶手段を備えることを特徴とする電動パワーステアリング装置。
【請求項２】
前記履歴記憶手段として
前記目標電流値及び前記制限電流値を比較する第１比較手段と、
前記目標電流値以上の値を有する閾値、及び前記制限電流値を比較する第２比較手段と、
前記第１比較手段が、前記目標電流値が前記制限電流値を超過したとＭ回（ＭはＭ＞１の自然数）連続して判定したか否かを判定する第１回数判定手段と、
前記第２比較手段が、前記制限電流値が前記閾値を超過したとＮ回（ＮはＮ＞１の自然数）連続して判定したか否かを判定する第２回数判定手段と、
前記目標電流値から前記制限電流値を減算した減算結果を求める減算手段と、
前記第１回数判定手段が、Ｍ回連続して判定したと判定してから、前記第２回数判定手段が、Ｎ回連続して判定したと判定するまでの間、前記減算手段が求めた減算結果の最大値を求める最大値算出手段と、
該最大値算出手段が求めた最大値に対応し、前記制限電流値に関する所定の履歴情報を記憶する記憶手段と
を備えることを特徴とする請求項１に記載の電動パワーステアリング装置。
【請求項３】
車速を検出する車速検出手段を備え、
該車速検出手段が検出した車速が所定車速以上である場合、前記記憶手段は履歴情報の記憶を禁止されるようにしてあることを特徴とする請求項２に記載の電動パワーステアリング装置。
【請求項４】
前記履歴情報は、前記最大値に対応する時系列情報を含み、
前記記憶手段に、履歴情報が所定個数記憶されているか否かを判定する個数判定手段と、
該個数判定手段が、所定個数記憶されていると判定した場合に、前記記憶手段が新たな履歴情報を記憶するとき、前記履歴情報に含まれている時系列情報が最も古い履歴情報を消去する消去手段と
を備えることを特徴とする請求項２又は３に記載の電動パワーステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操舵部材に加えられる操舵トルクの検出結果に基づいて駆動制御されるモータの回転力により操舵を補助する電動パワーステアリング装置に関する。
【背景技術】
【０００２】
モータを駆動して操舵補助を行ない、運転者の負担を軽減する電動パワーステアリング装置は、操舵部材（ステアリングホイール、ハンドル）に繋がる入力軸と、ピニオン、ラック等により操向車輪に繋がる出力軸と、入力軸及び出力軸を連結する連結軸とを備え、連結軸に生じる捩れ角度によって、トルクセンサが入力軸に加わる操舵トルクを検出し、検出した操舵トルク値に基づき、出力軸に連結する操舵補助用のモータを駆動制御する。
【０００３】
このような電動パワーステアリング装置には、高負荷継続時保護制御及び過熱保護制御の２つの電流制限制御を行なうことによって、過剰な電流消費を避け、モータ及びモータ駆動回路の過熱による故障を未然に防ぐものがある。
【０００４】
高負荷継続時保護制御では、例えば操舵部材のエンド位置付近で高負荷状態になった場合に、モータに流れる電流を一時的に制限し、高負荷状態でなくなった場合に、電流の制限を速やかに解除して、高負荷時の過剰な電流消費を避けて過熱を防ぎ、早期に過熱保護制御に至らないようにしている。
一方、過熱保護制御では、例えばモータに流れる電流の積算量に基づいてモータ及びモータ駆動回路の温度を推定し、推定した温度が所定温度を超えた場合に、モータに流れる電流を比較的長時間制限し、電流の制限を解除する場合は徐々に解除するようにしている。
【０００５】
特許文献１には、電流制限解除時における運転者の操舵フィーリングを良好に保つために、トルクセンサによって検出された操舵トルク値が所定値以上の場合、モータに流れる電流の増加を許容する電動パワーステアリング装置が開示されている。
【特許文献１】特開２００１−１７１５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
過熱保護制御では、電流制限制御によりモータに流れる電流が長時間制限されるため、操舵補助用のモータの出力不足（アシスト不足）が生じ、操舵力が極端に重い状態が長時間続く。このためユーザから、フェールセーフ機能が働いた場合と同じ現象が生じた（例えばハンドルが重い、又はパワーステアリングが効かない）として指摘されることがある。
指摘されたアシスト不足の現象を調査し、過熱保護制御が働いたのか、フェールセーフ機能が働いたのかを判定し、原因を特定するためには、電流制限に関する履歴の情報が保存されていれば、解析が容易である。
【０００７】
特許文献１の電動パワーステアリング装置においては、電流制限制御によってモータに流れる電流が大きく制限された場合に、制限された電流の値と、制限されない場合の電流の値との差を履歴情報として記憶するようにしてある。
しかしながら、この場合、モータに流れる電流が大きく制限される毎に履歴情報が記憶されるため、不要な履歴情報まで記憶されてその情報量が増大し、また、履歴情報を記憶すべき記憶手段の記憶容量を大きくする必要がある。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、モータに流すべき電流の目標電流値が、所定の条件下のモータに流すべき電流の制限電流値を超過している場合に、目標電流値と制限電流値との最大差に対応し、制限電流値に関する所定の履歴情報を記憶する構成とすることにより、原因の調査に必要十分な最小限の履歴情報を保存することによって、履歴情報を記憶すべき記憶手段の記憶容量を低減することができる電動パワーステアリング装置を提供することにある。
【０００９】
本発明の他の目的は、目標電流値が制限電流値を連続して超過した場合、制限電流値が所定の閾値を連続して超過するまで目標電流値から制限電流値を減算した減算結果の最大値に対応する所定の履歴情報を記憶する構成とすることにより、アシスト不足の原因の調査に必要十分な履歴情報を保存することができる電動パワーステアリング装置を提供することにある。
【００１０】
本発明の他の目的は、車速が所定車速以上である場合は履歴情報を記憶しない構成とすることにより、アシスト不足の原因の調査に不要な履歴情報の保存を防止することができる電動パワーステアリング装置を提供することにある。
【００１１】
本発明の更に他の目的は、所定個数の履歴情報が記憶されている場合、新たな履歴情報を記憶するときに、履歴情報に含まれている時系列情報が最も古い履歴情報を消去する構成とすることにより、アシスト不足の原因の調査に不要な履歴情報の保存を防止することができる電動パワーステアリング装置を提供することにある。
【課題を解決するための手段】
【００１２】
第１発明に係る電動パワーステアリング装置は、操舵部材に加えられた操舵トルク値を検出するトルクセンサと、操舵補助用のモータと、前記トルクセンサが検出した操舵トルク値に基づき、前記モータに流すべき電流に係る目標電流値を定める電流設定手段と、所定の条件下の前記電流に係る制限電流値を定める電流制限手段とを備え、前記電流設定手段が定めた目標電流値又は前記電流設定手段が定めた制限電流値に基づく電流を前記モータに流すことによって操舵補助する電動パワーステアリング装置において、前記目標電流値が前記制限電流値を超過している場合に、前記目標電流値と前記制限電流値との最大差に対応し、前記制限電流値に関する所定の履歴情報を記憶する履歴記憶手段を備えることを特徴とする。
【００１３】
第２発明に係る電動パワーステアリング装置は、前記履歴記憶手段として、前記目標電流値及び前記制限電流値を比較する第１比較手段と、前記目標電流値以上の値を有する閾値、及び前記制限電流値を比較する第２比較手段と、前記第１比較手段が、前記目標電流値が前記制限電流値を超過したとＭ回（ＭはＭ＞１の自然数）連続して判定したか否かを判定する第１回数判定手段と、前記第２比較手段が、前記制限電流値が前記閾値を超過したとＮ回（ＮはＮ＞１の自然数）連続して判定したか否かを判定する第２回数判定手段と、前記目標電流値から前記制限電流値を減算した減算結果を求める減算手段と、前記第１回数判定手段が、Ｍ回連続して判定したと判定してから、前記第２回数判定手段が、Ｎ回連続して判定したと判定するまでの間、前記減算手段が求めた減算結果の最大値を求める最大値算出手段と、該最大値算出手段が求めた最大値に対応し、前記制限電流値に関する所定の履歴情報を記憶する記憶手段とを備えることを特徴とする。
【００１４】
第３発明に係る電動パワーステアリング装置は、車速を検出する車速検出手段を備え、該車速検出手段が検出した車速が所定車速以上である場合、前記記憶手段は履歴情報の記憶を禁止されるようにしてあることを特徴とする。
【００１５】
第４発明に係る電動パワーステアリング装置は、前記履歴情報は、前記最大値に対応する時系列情報を含み、前記記憶手段に、履歴情報が所定個数記憶されているか否かを判定する個数判定手段と、該個数判定手段が、所定個数記憶されていると判定した場合に、前記記憶手段が新たな履歴情報を記憶するとき、前記履歴情報に含まれている時系列情報が最も古い履歴情報を消去する消去手段とを備えることを特徴とする。
【発明の効果】
【００１６】
第１発明の電動パワーステアリング装置による場合、電流制限制御が行なわれたときに、１回の電流制限制御に関する代表的な履歴情報として、目標電流値と制限電流値との最大差に対応する履歴情報を記憶し、他の履歴情報を記憶しないため、アシスト不足の原因の調査に必要十分な履歴情報を保存することができる。
【００１７】
目標電流値と制限電流値との差が最も大きい場合とは、モータに流すべき電流が最も制限された場合、即ち１回の電流制限制御に関して最悪のアシスト不足が生じている場合である。このため、この場合に関する履歴情報（少なくとも目標電流値と制限電流値との最大差、又は目標電流値及び制限電流値両方の履歴）を保存しておくことによって、後日、電動パワーステアリング装置の故障の発生の有無、故障発生の解析等を適切に行なうことができる。
【００１８】
この結果、履歴情報を記憶する記憶手段の記憶容量を低減することができ、また、必要十分な履歴情報に基づいて、ユーザから指摘されたアシスト不足の原因の調査を円滑に行なうことができる。
【００１９】
第２発明の電動パワーステアリング装置による場合、電流制限制御が行なわれたときに、１回の電流制限制御に関する代表的な履歴情報として、目標電流値から制限電流値を減算した減算結果の最大値に対応する履歴情報を記憶し、他の履歴情報名記憶しないため、アシスト不足の原因の調査に必要十分な履歴情報を保存することができる。
【００２０】
第３発明の電動パワーステアリング装置による場合、電流制限制御が行なわれたときでも、所定車速以上の車速に対応する履歴情報を記憶しないため、アシスト不足の原因の調査に不要な履歴情報の保存を防止することができる。
【００２１】
第４発明の電動パワーステアリング装置による場合、所定個数以下の最新の履歴情報を記憶するため、アシスト不足の原因の調査に不要な履歴情報の保存を防止することができる。
【００２２】
以上の結果、第３発明及び第４発明の電動パワーステアリング装置は、履歴情報を記憶する記憶手段の記憶容量を更に低減することができ、また、不要な履歴情報を省いて、ユーザから指摘されたアシスト不足の原因の調査を更に円滑に行なうことができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を、その実施の形態を示す図面に基づいて詳述する。
【００２４】
図１は、本発明に係る電動パワーステアリング装置ＥＰＳの構成を示す模式図である。
この電動パワーステアリング装置ＥＰＳは、舵取りのための操舵部材２７と、操舵部材２７の操舵に応じて駆動される操舵補助用のモータ６と、モータ６の回転を減速歯車機構１７を介して舵取機構２３，２３に伝える伝動手段２４と、モータ６のモータ駆動回路５を制御する制御装置１とを備えている。
【００２５】
操舵部材２７は入力軸２６に連結されており、入力軸２６に、操舵部材２７の回転角を検出する操舵角度センサ１８が配されている。操舵角度センサ１８が検出した操舵角度は、制御装置１に与えられる。
伝動手段２４は、図示しないトーションバーを介して入力軸２６に連結される出力軸２９と、出力軸２９にユニバーサルジョイントを介して連結される連結軸３０と、連結軸３０にユニバーサルジョイントを介して連結されるピニオン軸３１と、ピニオン軸３１のピニオンに噛合するラック歯を有し、左右の操向輪Ａ，Ａに舵取機構２３，２３を介して連結されるラック軸３２とを備えている。
このような入力軸２６及び伝動手段２４は操舵軸２５を構成している。
【００２６】
入力軸２６の周りには、操舵部材２７を操作することによって入力軸２６に加わる操舵トルク値を、トーションバーに生じる捩れに基づいて検出するトルクセンサ２１が配置されている。トルクセンサ２１が検出した操舵トルク値は制御装置１に与えられる。
制御装置１は、トルクセンサ２１から与えられた操舵トルク値に基づいて、モータ駆動回路５を制御するように構成されている。
【００２７】
減速歯車機構１７は、モータ６の出力軸に繋がるウォームと、出力軸２９の途中に嵌合されるウォームホイールとを備えており、モータ６の回転をウォーム及びウォームホイールから出力軸２９に伝達するように構成してある。
【００２８】
以上のような構成の電動パワーステアリング装置ＥＰＳでは、操舵部材２７の操作による舵取り操作力を入力軸２６、トーションバー（図示せず）、出力軸２９、連結軸３０、及びピニオン軸３１を介してラック軸３２に伝達し、ラック軸３２を軸長方向へ移動させ、舵取機構２３，２３を作動させる。
また、トルクセンサ２１が検出した操舵トルク値に基づき、制御装置１がモータ駆動回路５を制御してモータ６を駆動し、モータ６の駆動力を出力軸２９に伝達することによって、運転者の操舵力を補助し労力負担を軽減する。
【００２９】
図２は、電動パワーステアリング装置ＥＰＳの要部構成を示すブロック図である。
電動パワーステアリング装置ＥＰＳの制御装置１は、ＭＰＵを用いてなる制御部８と、他部から与えられた値に基づく演算を行ない、演算結果を他部へ与える演算部１２とを備える。
【００３０】
トルクセンサ２１が検出した操舵トルク値は、インタフェース２０によりサンプリングされ、サンプリングされた操舵トルク値Ｔが、制御装置１の制御部８及び演算部１２に与えられる。
同様に、電動パワーステアリング装置ＥＰＳが搭載されている車両の走行速度を検出する車速センサ３が検出し、インタフェース４がサンプリングした車速値Ｖも、制御部８及び演算部１２に与えられる。
更に、操舵補助を行なうモータ６に流れる電流を検出するモータ電流検出回路７が出力したモータ電流検出値Ｉｓも、制御部８及び演算部１２に与えられる。
【００３１】
更にまた、操舵角度センサ１８が検出した操舵角度は、インタフェース１９によりサンプリングされ、サンプリングされた操舵角度値θが、制御装置１の制御部８に与えられる。
同様に、車両ライフの累積カウンタ（イグニッションがオンされた回数）を記憶するＩＧ（イグニッション）カウンタ１０が計数した計数結果は、インターフェース１１を介して制御装置１の制御部８に与えられる。
制御部８には、ＥＥＰＲＯＭ９が接続されており、制御部８は、ＥＥＰＲＯＭ９に対して各種の値を読み書きし、また、ＥＥＰＲＯＭ９に記憶された各種の値を消去する。
【００３２】
演算部１２では、図２中に示すように、操舵トルク値Ｔが所定の不感帯を超えると、操舵トルク値Ｔの増加に従ってモータ電流値Ｉが増加し、更に操舵トルク値Ｔが所定値以上になるとモータ電流値Ｉが飽和するような関数が、車速値Ｖ（但しＶ１＜Ｖ２＜Ｖ３…）に応じて可変的に定められている。この関数は、車速値Ｖ１，Ｖ２，Ｖ３，…が大となるに従って操舵トルク値Ｔに対するモータ電流値Ｉの比が小となると共に、モータ電流値Ｉの飽和値が小となるように定められている場合が多い。
【００３３】
本実施の形態においては、演算部１２は制御部８に制御され、前記関数に基づいて、後述する目標電流値Ｉａを定め、制御部８へ与えるようにしてある。
また、演算部１２は、夫々与えられた車速値Ｖ及び操舵トルク値Ｔに基づいて微分電流値を求め、求められた微分電流値と、目標電流値Ｉａ又は後述する制限電流値Ｉｂと、モータ電流検出値Ｉｓとに基づき、モータ電流指令値であるＰＷＭ信号をＰＩＤ演算を用いて求め、求められたＰＷＭ信号をモータ駆動回路５へ与える。
モータ駆動回路５は、与えられたＰＷＭ信号によりモータ６を駆動する。
【００３４】
ここで、目標電流値Ｉａとはモータ６に流すべき電流に係る電流値であり、制限電流値Ｉｂとは所定の条件下のモータ６に流すべき電流に係る制限電流値である。更に詳細には、制限電流値Ｉｂとは、高負荷継続時保護制御又は過熱保護制御を行なう場合に用いられる制限電流値であり、目標電流値Ｉａとは、このような保護制御を行なわない場合に用いられる通常の電流値である。高負荷継続時保護制御又は過熱保護制御が必要な条件下では、目標電流値Ｉａ＞制限電流値Ｉｂであり、高負荷継続時保護制御及び過熱保護制御が不要な条件下では、目標電流値Ｉａ≦制限電流値Ｉｂである（図４参照）。
【００３５】
制御部８は、与えられた操舵角度値θ、操舵トルク値Ｔ、及び目標電流値Ｉａに基づき、例えば操舵部材２７のエンド位置付近で高負荷状態であるか否かを判定し、高負荷状態であれば、モータ６に流すべき電流を一時的に制限する高負荷継続時保護制御を実行する。高負荷状態でなくなれば、電流の制限を速やかに解除する。
【００３６】
制御部８は、与えられたモータ電流検出値Ｉｓの積算量を求め、求めた積算量に基づいてモータ６及びモータ駆動回路５の温度を推定し、推定した温度が所定値を超えた場合に、所定の計算方法によって、モータ６に流すべき電流を徐々に制限する過熱保護制御を実行する。
なお、推定した温度の代わりに、温度センサを設けて実測した温度を用いる構成でもよい。
【００３７】
この電動パワーステアリング装置ＥＰＳの電源は、電源スイッチ回路２を通じてバッテリーＢから与えられる。
【００３８】
図３は、制御部８が実行する操舵補助処理の手順を示すフローチャートである。
制御部８は、まず、トルクセンサ２１が検出し、インタフェース２０によりサンプリングされた操舵トルク値Ｔを読込み（Ｓ１）、操舵角度センサ１８が検出し、インタフェース１９によりサンプリングされた操舵角度値θを読込む（Ｓ２）。
【００３９】
次いで、制御部８は、車速センサ３が検出し、インタフェース４によりサンプリングされた車速値Ｖを読込み（Ｓ３）、モータ電流検出回路７が検出したモータ電流検出値Ｉｓを読込む（Ｓ４）。
次に、制御部８は、演算部１２で、操舵トルク値Ｔ及び車速値Ｖに基づいて目標電流値Ｉａを演算する（Ｓ５）。更に制御部８は、操舵トルク値Ｔ、操舵角度値θ、モータ電流検出値Ｉｓ、及び図示しない計時手段の計時結果等に基づき、高負荷継続時保護制御又は過熱保護制御の電流制限処理を行なうか否か、また、電流制限処理を実行しているときは、それを解除すべきか否かを判定するための種々の演算を行ない（Ｓ６）、Ｓ６における演算結果に基づいて、電流制限処理を行なうか否か、また、解除すべきか否かを判定する（Ｓ７）。
【００４０】
制御部８は、電流制限処理を行なわないと判定したとき、又は電流制限処理を解除すべきと判定したとき（Ｓ７でＮＯ）は、Ｓ５にて演算された目標電流値Ｉａを実際にモータに流すべき電流に掛かる指令モータ電流値として決定し（Ｓ８）、Ｓ８で決定した指令モータ電流値に基づいて演算部１２でＰＷＭ信号を演算し（Ｓ９）、求めたＰＷＭ信号をモータ駆動回路５へ出力し（Ｓ１０）、処理をＳ１へ戻す。
【００４１】
制御部８は、電流制限処理を行なうと判定したとき、又は電流制限処理を実行しており、それを解除すべきでないと判定した（Ｓ７でＹＥＳ）ときは、モータ６に流すべき電流を制限するための所定の処理を行なって、制限電流値Ｉｂを演算する（Ｓ１１）。Ｓ１１では、制御部８は、例えば操舵角度値θ、操舵トルク値Ｔ、車速値Ｖ、目標電流値Ｉａ等に基づき、制限電流値Ｉｂを求めるために、演算部１２に予め設けられている図示しないテーブルで制限電流値Ｉｂを求め、更に、高負荷継続時保護制御及び過熱保護制御のどちらが実行されたかを記憶する。
そして、制御部８は、過熱保護制御が行なわれたか否かを判定し（Ｓ１２）、高負荷継続時保護制御が行なわれた場合は（Ｓ１２：ＮＯ）、処理をＳ８へ移し、過熱保護制御が行なわれた場合は（Ｓ１２：ＹＥＳ）、後述する履歴保存処理を行なうサブルーチン（図６参照）を呼び出し、実行する（Ｓ１３）。
【００４２】
Ｓ１３の完了後、制御部８は、処理をＳ８へ移し、Ｓ６において行なうと判定された電流制限処理が高負荷継続時保護制御であるか過熱保護制御であるか、目標電流値Ｉａと制限電流値Ｉｂとの大小関係等に基づいて、目標電流値Ｉａ又は制限電流値Ｉｂを、実際にモータに流すべき電流に掛かる指令モータ電流値として決定する。
最後に制御部８は、Ｓ９にて、Ｓ８で決定した指令モータ電流値に基づいて演算部１２でＰＷＭ信号を演算し、Ｓ１０にて、求めたＰＷＭ信号をモータ駆動回路５へ出力し、リターンする。
【００４３】
以上のような操舵補助処理の結果、高負荷継続時保護制御及び過熱保護制御の２つの電流制限制御が実行される。このため、過剰な電流消費を避けることができ、モータ６及びモータ駆動回路５の過熱による故障を未然に防ぐことができる。
【００４４】
即ち、電動パワーステアリング装置ＥＰＳは、操舵部材２７に加えられた操舵トルク値を検出するトルクセンサ２１と、操舵補助用のモータ６とを備える。
また、Ｓ５の処理における制御部８及び演算部１２は、トルクセンサ２１が検出した操舵トルク値に基づき、モータ６に流すべき電流に係る目標電流値Ｉａを定める電流設定手段として機能する。更に、Ｓ１１の処理における制御部８及び演算部１２は、所定の条件下の前記電流に係る制限電流値Ｉｂを定める電流制限手段として機能する。
【００４５】
そして電動パワーステアリング装置ＥＰＳは、電流設定手段が定めた目標電流値Ｉａ又は電流設定手段が定めた制限電流値Ｉｂに基づく電流をモータ６に流すことによって操舵補助する。
【００４６】
図４は、目標電流値Ｉａ及び制限電流値Ｉｂの時間変化を示す特性図であり、図５は図４に示されている領域Ｅの拡大図である。図４及び図５の横軸は時間軸であり、縦軸は電流値（Ａｒｍｓ）を示している。
図中Ｉｕは最大電流値であり、最大電流値Ｉｕは、モータ６の定格最大電流（システム最大電流）値に対応する電流値である。
【００４７】
目標電流値Ｉａは、操舵トルク値Ｔ及び車速値Ｖに応じて略規則的な時間変化を示し、最大電流値Ｉｕを超えることはない。
一方、制限電流値Ｉｂは、操舵トルク値Ｔ及び車速値Ｖのみならず、操舵部材２７の負荷状態、モータ６及びモータ駆動回路５の温度等に応じて不規則な時間変化を示し、条件次第で最大電流値Ｉｕを超えることもある。
【００４８】
前述のように、高負荷継続時保護制御又は過熱保護制御が必要な条件下では、目標電流値Ｉａ＞制限電流値Ｉｂであり、高負荷継続時保護制御及び過熱保護制御が不要な条件下では、目標電流値Ｉａ≦制限電流値Ｉｂである。つまり、制限電流値Ｉｂ＞最大電流値Ｉｕの場合は高負荷継続時保護制御及び過熱保護制御が不要であるため、最大電流値Ｉｕを超える制限電流値Ｉｂに基づいて、定格最大電流を超える電流がモータ６に流されるようなことはない。
【００４９】
次に、電流制限制御に関する履歴情報の保存に関して説明する。
電流制限制御に関する履歴情報は、ＥＥＰＲＯＭ９に保存される。この履歴情報は、具体的には、操舵補助用に係るアシスト不足が発生した時期を示す情報としてＩＧカウンタ１０が計数した計数結果が用いられ、またアシスト不足が発生した状況を示す情報として、車速値Ｖ、目標電流値Ｉａ、制限電流値Ｉｂ、モータ６及びモータ駆動回路５の推定温度、バッテリーＢの電圧値等が用いられ、これらを履歴情報１セットと数える。
【００５０】
履歴情報は制御部８によって１回又は複数回、１回毎に１セット保存され、保存された履歴情報のうち、最新の３回分だけが残されて、他は消去される。このため、履歴情報を保存した回数（履歴情報の保存条件が成立した回数。以下、履歴保存回数という）も、制御部８によってＥＥＰＲＯＭ９に保存されるようにしてある。この履歴保存回数は、電流制限制御が何回発生したかを示す。
【００５１】
図６及び図７は、制御部８が実行する履歴保存処理手順のサブルーチンを示すフローチャートである。電動パワーステアリング装置ＥＰＳの工場出荷時に、後述する各変数及びフラグは“０”にリセットされている。
制御部８は、まず、Ｓ３で読込んだ車速値Ｖが所定車速（例えば時速１００ｋｍ）以上であるか否かを判定し（Ｓ２１）、車速値Ｖが所定車速以上である場合（Ｓ２１：ＹＥＳ）、履歴保存処理を終了して、リターンする。
一方、車速値Ｖが所定車速未満である場合（Ｓ２１：ＮＯ）、制御部８は、Ｓ２２の処理を実行する。
【００５２】
Ｓ２１でＹＥＳである場合はＳ２２以下の処理が実行されないため、車速値Ｖが所定車速以上である場合に行なわれた電流制限制御の履歴情報、即ち不要な履歴情報を保存することが防止される。
【００５３】
制御部８は、Ｓ５で演算された目標電流値ＩａがＳ１１で演算された制限電流値Ｉｂを超えているか否かを判定する（Ｓ２２）。
【００５４】
図５に示す点Ｐ３，Ｐ５，Ｐ６，Ｐ８のように、目標電流値Ｉａ＞制限電流値Ｉｂである場合（Ｓ２２：ＹＥＳ）、制御部８は、目標電流値Ｉａ＞制限電流値Ｉｂとなった回数を計数する第１カウンタＣ１をインクリメント（Ｃ１←Ｃ１＋１）し（Ｓ２３）、後述する第２カウンタＣ２を“０”にリセット（Ｃ２←０）する（Ｓ２４）。
【００５５】
そして制御部８は、第１カウンタＣ１が、後述する所定の定数Ｍ（ＭはＭ＞１の自然数）以上であるか否かを判定する（Ｓ２５）。
【００５６】
図５に示す点Ｐ６，Ｐ８のように、第１カウンタＣ１≧Ｍである場合（Ｓ２５：ＹＥＳ）、フラグＦに“１”をセットして（Ｓ２６）、Ｓ２７以下の処理を実行する。
ここで、フラグＦはシステムが電流制限制御状態にあるか否かを示すフラグであり、フラグＦ＝“１”のとき、制御部８はシステムが電流制限制御状態にあると判定し、フラグＦ＝“０”のときはシステムが電流制限制御状態にない（電流制限制御状態から復旧している）と判定する。
【００５７】
また、定数Ｍは、操舵トルク値Ｔ、車速値Ｖ等のサンプリング間隔との兼ね合いで予め定められている。操舵トルク値Ｔ、車速値Ｖ等のサンプリングをＭ回実行した場合、Ｔ１時間が経過する（図５）。
目標電流値Ｉａ＞制限電流値Ｉｂの状態がＴ１時間が連続した場合、制御部８は、システムが電流制限制御状態にあり、しかも、履歴情報の保存条件が成立していると判定する。
【００５８】
図５に示す点Ｐ３，Ｐ５のように、第１カウンタＣ１＜Ｍである場合（Ｓ２５：ＮＯ）、履歴情報の保存条件が成立していないため、履歴保存処理を終了して、リターンする。
【００５９】
Ｓ２６の処理完了後、制御部８は、目標電流値Ｉａから制限電流値Ｉｂを減算した減算結果Ｘ＝Ｉａ−Ｉｂを算出し（Ｓ２７）、Ｓ２７で算出した減算結果Ｘが、後述する最大差Ｘｎ以上であるか否かを判定する（Ｓ２８）。
減算結果Ｘ≧最大差Ｘｎである場合（Ｓ２８：ＹＥＳ）、制御部８は、最大差Ｘｎに減算結果Ｘを代入（Ｘｎ←Ｘ）して最大差Ｘｎの値を更新する（Ｓ２９）。
つまり最大差Ｘｎは、Ｓ２７で算出された減算結果Ｘの最大値である。例えば図５の点Ｐ６に係る減算結果Ｘと点Ｐ８に係る減算結果Ｘとでは、点Ｐ８に係る減算結果Ｘが最大差Ｘｎとなる。
【００６０】
Ｓ２９の処理完了後、制御部８は、Ｓ２２で判定に用いた目標電流値Ｉａ、制限電流値Ｉｂ等の履歴情報、即ち最大差Ｘｎに対応する履歴情報を、仮保存の履歴情報としてＥＥＰＲＯＭ９に記憶する（Ｓ３０）。
Ｓ３０では、ＥＥＰＲＯＭ９に記憶した履歴情報に、仮保存であることを示すフラグがセットされる。このフラグがセットされている履歴情報は、Ｓ３０にて新たな履歴情報が記憶される場合に上書き消去される。
Ｓ３０の処理完了後、制御部８は履歴保存処理を終了して、リターンする。
【００６１】
減算結果Ｘ＜最大差Ｘｎである場合（Ｓ２８：ＮＯ）、Ｓ２７で算出された減算結果Ｘは最大値ではないため、制御部８は、Ｓ２９及びＳ３０の処理を行なわずに履歴保存処理を終了して、リターンする。
【００６２】
さて、図４及び図５に示す点Ｐ１，Ｐ２，Ｐ４，Ｐ７，Ｐ９〜Ｐ１１のように、目標電流値Ｉａ≦制限電流値Ｉｂである場合（Ｓ２２：ＮＯ）、制御部８は、フラグＦ＝“１”であるか否かを判定する（Ｓ３１）。
図４及び図５に示す点Ｐ１，Ｐ２，Ｐ４のように、フラグＦ＝“０”である場合（Ｓ３１：ＮＯ）、システムが電流制限制御状態にないため、制御部８は、第１カウンタＣ１を“０”にリセットして（Ｓ３２）、履歴保存処理を終了して、リターンする。
【００６３】
図４及び図５に示す点Ｐ７，Ｐ９〜Ｐ１１のように、フラグＦ＝“１”である場合（Ｓ３１：ＹＥＳ）、システムが電流制限制御状態にあるが、履歴情報の保存条件が成立していないため、制御部８は、制限電流値Ｉｂが最大電流値Ｉｕを超過しているか否かを判定する（Ｓ４１）。
【００６４】
図４及び図５に示す点Ｐ７，Ｐ９のように、制限電流値Ｉｂ≦最大電流値Ｉｕである場合（Ｓ４１：ＮＯ）、制御部８は、システムが電流制限制御状態から復旧していないため、第２カウンタＣ２を“０”にリセットして（Ｓ４２）、履歴保存処理を終了して、リターンする。
【００６５】
図４に示す点Ｐ１０，Ｐ１１のように、制限電流値Ｉｂ＞最大電流値Ｉｕである場合（Ｓ４１：ＹＥＳ）、制御部８は、制限電流値Ｉｂ＞最大電流値Ｉｕとなった回数を計数する第２カウンタＣ２をインクリメントし（Ｓ４３）、第２カウンタＣ２が、後述する所定の定数Ｎ（ＮはＮ＞１の自然数）以上であるか否かを判定する（Ｓ４４）。
【００６６】
ここで、定数Ｎは、操舵トルク値Ｔ、車速値Ｖ等のサンプリング間隔との兼ね合いで予め定められている。操舵トルク値Ｔ、車速値Ｖ等のサンプリングをＮ回実行した場合、Ｔ２時間が経過する（図４）。
制限電流値Ｉｂ＞最大電流値Ｉｕの状態がＴ２時間が連続した場合、制御部８は、システムが電流制限制御状態から復旧したと判定する。
図４に示す点Ｐ１０のように、第２カウンタＣ２＜Ｎ回である場合（Ｓ４４：ＮＯ）、システムが電流制限制御状態から復旧していないため、制御部８は、履歴保存処理を終了して、リターンする。
【００６７】
図４に示す点Ｐ１１のように、第２カウンタＣ２≧Ｎである場合（Ｓ４４：ＹＥＳ）、システムが電流制限制御状態から復旧したため、制御部８は、第１カウンタＣ１及び第２カウンタＣ２を“０”にリセットし（Ｓ４５）、フラグＦを“０”にリセットし（Ｓ４６）、最大差Ｘｎを“０”にリセットする（Ｓ４７）。
そして制御部８は、Ｓ４８以下の処理を実行して履歴情報の保存、消去等を行なう。
【００６８】
制御部８は、ＥＥＰＲＯＭ９に既に３セットの履歴情報が本保存（後述）されているか否かを判定する（Ｓ４８）。
３セットの履歴情報が本保存されている場合（Ｓ４８：ＹＥＳ）、制御部８は、既にＥＥＰＲＯＭ９に本保存されている履歴情報のうち、最も古い履歴情報、具体的にはＩＧカウンタ１０が計数した計数結果の値が最も小さい履歴情報を消去し（Ｓ４９）、Ｓ３０で仮保存された履歴情報を本保存する（Ｓ５０）。
【００６９】
ここで、本保存とは、仮保存されている履歴情報を、保存すべき履歴情報として、消去せずに残しておくことであり、履歴情報に対し、仮保存であることを示すフラグをリセットして、本保存であることを示すフラグがセットされる。このフラグがセットされている履歴情報は、Ｓ３０にて新たな履歴情報が記憶される場合にも上書き消去されないが、Ｓ４９の処理にて消去される可能性がある。
【００７０】
２セット以下の履歴情報が本保存されていない場合（Ｓ４８：ＮＯ）、制御部８は、処理をＳ５０へ移して、Ｓ３０で仮保存された履歴情報を本保存する。
以上の結果、例えば図５に示すＰ６に関わる履歴情報のような、アシスト不足の原因の調査に不要な履歴情報を保存することが防止され、Ｐ８に関わる履歴情報のような、アシスト不足の原因の調査に必要な履歴情報が、必要十分な最新３回分、ＥＥＰＲＯＭ９に保存される。
つまり、１回の電流制限制御に関する代表的な履歴情報として、最大差Ｘｎに対応する履歴情報が１セット保存され、最新３回の電流制限制御に関して、履歴情報が合計３セット保存される。
なお、最新１回分若しくは２回分、又は４回分以上を保存する構成でもよい。
【００７１】
そして、Ｓ５０の処理完了後、制御部８は、ＥＥＰＲＯＭ９に記憶されている履歴保存回数の値を“１”増加させる（Ｓ５１）。
Ｓ５１の処理完了後、制御部８は履歴保存処理を終了して、リターンする。
【００７２】
以上のような履歴保存処理のＳ２２において、制御部８は、目標電流値Ｉａ及び制限電流値Ｉｂを比較する第１比較手段として機能する。また、Ｓ４１において、制御部８は、目標電流値Ｉａ以上の値を有する閾値（最大電流値Ｉｕ）及び制限電流値Ｉｂを比較する第２比較手段として機能する。
【００７３】
Ｓ２５において、制御部８は、第１比較手段が、目標電流値Ｉａが制限電流値Ｉｂを超過したとＭ回連続して判定したか否かを判定する第１回数判定手段として機能する。また、Ｓ４４において、制御部８は、第２比較手段が、制限電流値Ｉｂが最大電流値Ｉｕを超過したとＮ回連続して判定したか否かを判定する第２回数判定手段として機能する。
【００７４】
Ｓ２７において、制御部８は、目標電流値Ｉａから制限電流値Ｉｂを減算した減算結果Ｘを求める減算手段として機能する。
Ｓ２９において、制御部８は、第１回数判定手段が、Ｍ回連続して判定したと判定してから（Ｓ２５でＹＥＳになったときから）、第２回数判定手段が、Ｎ回連続して判定したと判定するまで（Ｓ４４でＹＥＳになったときまで）の間、減算手段が求めた減算結果Ｘの最大差Ｘｎを求める最大値算出手段として機能する。
Ｓ５０において、制御部８に制御されたＥＥＰＲＯＭ９は、最大値算出手段が求めた最大差Ｘｎに対応し、制限電流値Ｉｂに関する所定の履歴情報を記憶する記憶手段として機能する。
【００７５】
以上のような第１比較手段、第２比較手段、第１回数判定手段、第２回数判定手段、減算手段、最大値算出手段、及び記憶手段は、目標電流値Ｉａが制限電流値Ｉｂを超過している場合に、目標電流値Ｉａと制限電流値Ｉｂとの最大差に対応し、制限電流値Ｉｂに関する所定の履歴情報を記憶する履歴記憶手段として機能する。
【００７６】
また、電動パワーステアリング装置ＥＰＳは、車速を検出する車速検出手段として車速センサ３を備え、車速検出手段が検出した車速が所定車速以上である場合（Ｓ２１でＹＥＳの場合）、制御部８がＳ２２以降の処理を行なわないことによって、記憶手段は履歴情報の記憶を禁止される。
【００７７】
履歴情報は、最大差Ｘｎに対応する時系列情報としてＩＧカウンタ１０が計数した計数結果を含み、Ｓ４８において、制御部８は、記憶手段に、履歴情報が所定個数（３個）記憶されているか否かを判定する個数判定手段として機能する。
また、Ｓ４９において、制御部８は、個数判定手段が、所定個数記憶されていると判定した場合に、記憶手段が新たな履歴情報を記憶するとき、履歴情報に含まれている時系列情報が最も古い履歴情報を消去する消去手段として機能する。
【００７８】
以上のような電動パワーステアリング装置ＥＰＳは、操舵補助用に係るアシスト不足の原因の調査に必要最小限の履歴情報を保存することができ、ＥＥＰＲＯＭ９の記憶容量を低減することができる。
そして、ＥＥＰＲＯＭ９に保存されている履歴情報を読み出すことによって、作業者は、正確かつ速やかにアシスト不足の原因を特定することができる。
【００７９】
なお、ＩＧカウンタ１０の計数結果の代わりに、走行距離情報を、時系列情報としてＥＥＰＲＯＭ９に記憶する構成でもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明に係る電動パワーステアリング装置の構成を示す模式図である。
【図２】本発明に係る電動パワーステアリング装置の要部構成を示すブロック図である。
【図３】本発明に係る電動パワーステアリング装置の制御部が実行する操舵補助処理の手順を示すフローチャートである。
【図４】本発明に係る電動パワーステアリング装置の目標電流値及び制限電流値の時間変化を示す特性図である。
【図５】図４の領域Ｅの部分拡大図である。
【図６】本発明に係る電動パワーステアリング装置の制御部が実行する履歴保存処理手順のサブルーチンを示すフローチャートである。
【図７】本発明に係る電動パワーステアリング装置の制御部が実行する履歴保存処理手順のサブルーチンを示すフローチャートである。
【符号の説明】
【００８１】
２１  トルクセンサ、２７  操舵部材、３  車速センサ（車速検出手段）、６  モータ、８  制御部、９  ＥＥＰＲＯＭ（記憶手段）、ＥＰＳ  電動パワーステアリング装置
【図１】
2008080967.tif 000003
【図２】
2008080967.tif 000004
【図３】
2008080967.tif 000005
【図４】
2008080967.tif 000006
【図５】
2008080967.tif 000007
【図６】
2008080967.tif 000008
【図７】
2008080967.tif 000009