(57)【特許請求の範囲】
【請求項１】
ステアリングホイールの操舵角に応じた操舵角検出信号と前記ステアリングホイールの中立位置情報とに基づいて前記操舵角を検出する操舵角検出手段と、
前記ステアリングホイールの操舵により転舵される転舵輪の転舵角を検出する転舵角検出手段と、
前記操舵角検出手段及び前記転舵角検出手段で検出した直進走行状態における検出操舵角及び検出転舵角に基づいて前記中立位置情報の中立位置ずれを検出する中立位置ずれ検出手段と、
当該中立位置ずれ検出手段の検出結果に基づいて所定の処理を行う制御手段と、を備えることを特徴とする操舵装置。
【請求項２】
前記操舵角検出手段の検出操舵角と前記転舵角検出手段の検出転舵角とに基づいて車両の操舵系の操舵トルクを検出するトルク検出手段と、
当該トルク検出手段のトルク検出値に基づいて所定の処理を行うトルク制御手段と、を備えることを特徴とする請求項１記載の操舵装置。
【請求項３】
前記制御手段は、前記トルク検出手段及びトルク制御手段を備え、
当該トルク制御手段は前記トルク検出値に応じた操舵補助力を発生させるトルク制御手段であって、
前記中立位置ずれ検出手段で前記中立位置ずれを検出したとき、前記検出転舵角の所定時間当たりの変位量に基づき前記操舵トルクを推定すると共に前記検出転舵角の所定時間当たりの変位量に基づき前記操舵トルクを推定し、
推定したトルク推定値のうち何れか小さい方に基づいて前記操舵補助力を発生させるようにしたことを特徴とする請求項１又は請求項２記載の操舵装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ステアリングホイールの操舵角情報を制御情報に含んで車両の特性を制御するようにした操舵装置に関するものである。
【０００２】
【従来の技術】
従来、ステアリングホイールの操舵角を検出する操舵角センサにおいては、例えば、ステアリングシャフトの回転角に応じたパルス信号を得て、このパルス信号と所定の中立点情報とをもとに操舵角を検出するようにしている。そして、高精度に舵角を検出するために、車両が直進走行状態であるとみなすことが可能な状態のときに、中立点情報を逐次更新するようにしている。この中立点の更新方法としては、本出願人が先に提案した特開平２−２９９９７８号公報に記載されているもの等がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の中立点情報の更新方法においては、車両が直進走行状態にあるとみなすことができるときにのみ、操舵角センサの検出値に基づいて中立点を算出するようにし、この中立点の更新操作を繰り返し行うことにより次第に真の中立点に収束するようになっている。そのため、真の中立点が検出されるまでに処理時間を要するという問題がある。
【０００４】
一方、例えば、電動機の出力によって操舵力を補助するようにした電動パワーステアリング装置等においては、ステアリングシャフトに操舵トルクを検出するトルクセンサを設け、このトルクセンサの検出値に基づいて操舵補助力を発生させるようにしている。しかしながら、このトルクセンサは比較的高価であり、フェールセーフのためにトルクセンサを複数設ける方法等も考えられているが、これはさらに装置の高価格化を招くものであって、より安価に操舵トルクを検出する方法が望まれていた。
【０００５】
そこで、この発明は、上記従来の問題点に着目してなされたものであり、操舵角センサの中立点を容易確実に検出することができ、且つ、安価に操舵トルクを検出することの可能な操舵装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る操舵装置は、ステアリングホイールの操舵角に応じた操舵角検出信号と前記ステアリングホイールの中立位置情報とに基づいて前記操舵角を検出する操舵角検出手段と、前記ステアリングホイールの操舵により転舵される転舵輪の転舵角を検出する転舵角検出手段と、前記操舵角検出手段及び前記転舵角検出手段で検出した直進走行状態における検出操舵角及び検出転舵角に基づいて前記中立位置情報の中立位置ずれを検出する中立位置ずれ検出手段と、当該中立位置ずれ検出手段の検出結果に基づいて所定の処理を行う制御手段と、を備えることを特徴としている。
【０００７】
この発明によれば、操舵角センサ等から出力される、ステアリングホイールの操舵角に応じた操舵角検出信号と、例えば車両が直進走行状態とみなすことができるときの操舵角等のステアリングホイールの中立位置情報と、に基づいてステアリングホイールの操舵角が操舵角検出手段により検出される。また、ステアリングホイールを操舵することに伴って転舵される転舵輪の転舵角が転舵角検出手段によって検出される。
【０００８】
そして、車両が直進走行状態であるとみなすことのできる時点における、転舵角と操舵角との偏差に基づいて、操舵角検出手段で用いられる中立位置情報の中立位置ずれが検出される。つまり、車両が直進走行状態であるときには、ステアリングホイール及び転舵輪は中立状態となるはずであるから、例えば検出転舵角を操舵角に変換した値と検出操舵角とはほぼ一致するはずである。したがって、これらが一致しないときには、中立位置ずれが生じているとして検出される。
【０００９】
よって、例えば操舵角検出手段で用いられる中立位置情報つまり中立位置が検出操舵角に基づいて逐次更新されて真の中立位置に収束するような場合には、中立位置が真の中立位置に収束するまでに時間を要し、中立位置がずれているかどうかを検出するまでの時間を要するが、例えば検出転舵角に基づく操舵角と検出操舵角とが一致するか否かを比較することにより、容易に中立位置ずれが検出される。
【００１０】
また、請求項２に係る操舵装置は、前記操舵角検出手段の検出操舵角と前記転舵角検出手段の検出転舵角とに基づいて車両の操舵系の操舵トルクを検出するトルク検出手段と、当該トルク検出手段のトルク検出値に基づいて所定の処理を行うトルク制御手段と、を備えることを特徴としている。
【００１１】
この発明によれば、操舵角検出手段及び転舵角検出手段で検出された検出操舵角と検出転舵角とに基づいて車両の操舵系の操舵トルクが検出される。つまり、ステアリングホイールの操舵角と転舵輪の転舵角との差はステアリングホイールと転舵輪とを連結するステアリングシャフト等の操舵系のねじれ量に比例するから、操舵角と転舵角との差に基づいて操舵系の操舵トルクが検出されることになる。
よって、従来の操舵トルクセンサ等を用いなくても、操舵角検出手段と転舵角検出手段を設けることによって操舵系の操舵トルクを検出することが可能となる。
【００１２】
さらに、請求項３に係る操舵装置は、前記制御手段は、前記トルク検出手段及びトルク制御手段を備え、当該トルク制御手段は前記トルク検出値に応じた操舵補助力を発生させるトルク制御手段であって、前記中立位置ずれ検出手段で前記中立位置ずれを検出したとき、前記検出転舵角の所定時間当たりの変位量に基づき前記操舵トルクを推定すると共に前記検出転舵角の所定時間当たりの変位量に基づき前記操舵トルクを推定し、推定したトルク推定値のうち何れか小さい方に基づいて前記操舵補助力を発生させるようにしたことを特徴としている。
【００１３】
この発明によれば、検出操舵角及び検出転舵角に基づいて中立位置ずれ検出手段により、操舵角検出手段の中立位置ずれが検出され、また、トルク検出手段により、検出操舵角及び検出転舵角に基づいて操舵系の操舵トルクが検出され、この検出した操舵トルクに応じて、トルク制御手段によって操舵補助力が発生される。このとき、中立位置ずれ検出手段によって中立位置ずれが検出されると、トルク制御手段によって、操舵角検出手段で検出し所定の記憶領域に保持している前回の検出操舵角と今回の検出操舵角との差、つまり所定時間当たりの変位量に基づいて操舵トルクが推定され、同様に、転舵角検出手段で検出し所定の記憶領域に保持している前回の検出転舵角と今回の検出転舵角との差から操舵トルクが推定される。そして、これら検出操舵角に基づき推定したトルク推定値と検出転舵角に基づいて推定したトルク推定値とのうち、何れか小さい方に応じた操舵補助力が発生される。
【００１４】
よって、中立位置ずれが検出された場合、検出操舵角には中立位置ずれによるずれ分が含まれるため、この検出操舵角に基づいて操舵トルクを求めた場合この操舵トルクには中立位置ずれによるずれ分が含まれることになるが、検出操舵角の変位量には中立位置ずれによるずれ分が含まれないから、この変位量に基づき推定された操舵トルクには中立位置ずれによるずれ分が含まれない。そして、このとき、検出操舵角の変位量に基づくトルク推定値と、検出転舵角の変位量に基づくトルク推定値とのうち、何れか小さい方に基づいて操舵補助力が発生されるから、中立位置ずれのずれ分の影響を受けることなく操舵補助力が発生されると共に、より安全性が向上されることになる。
【００１５】
【発明の効果】
本発明の請求項１に係る操舵装置によれば、ステアリングホイールの操舵角を検出する操舵角検出手段と、ステアリングホイールにより転舵される転舵輪の転舵角を検出する転舵角検出手段とを設け、これら検出手段の、車両が直進走行状態であるときの各検出値に基づいて中立位置ずれを検出するようにしたから、操舵角検出手段の中立位置ずれを容易確実に検出することができる。
【００１６】
また、本発明の請求項２に係る操舵装置によれば、操舵角検出手段で検出したステアリングホイールの操舵角と転舵角検出手段で検出したステアリングホイールにより転舵される転舵輪の転舵角とに基づいて操舵系の操舵トルクを検出するようにしたから、トルクセンサ等を設ける必要がなく、より安価に操舵トルクの検出を行うことができる。
【００１７】
さらに、本発明の請求項３に係る操舵装置によれば、操舵トルクに応じた操舵補助力を発生させるトルク制御手段では、中立位置ずれ検出手段で中立位置ずれを検出したときには、検出操舵角の変位量に基づくトルク推定値と検出転舵角の変位量に基づくトルク推定値との何れか小さい方に基づいて操舵補助力を発生させるようにしたから、中立位置ずれによるずれ分の影響を含む操舵トルクに基づいて操舵補助力が発生されることを回避することができると共に、より安全性を向上させることができる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
この実施の形態は、本発明における操舵装置を、操舵系に生じる操舵トルクに応じた操舵補助力を発生させるようにした電動パワーステアリング装置に適用したものであって、図１はその一例を示す概略構成図である。
【００１９】
図１に示すように、ステアリングホイール１は、ステアリングシャフト２の上端部に連結され、このステアリングシャフト２は図示しない固定部に支持されて下方に延長され、その下端部にピニオン３が装着されている。
【００２０】
このピニオン３は、車両幅方向に水平に延長するラック軸４に噛合して、ステアリングギヤを構成し、ステアリングホイール１からステアリングシャフト２回りの回転運動が、ラック軸４の直進運動（並進運動）に変換される。
【００２１】
そして、水平に延在するラック軸４の両端部は、それぞれタイロッド５を介してナックル及び転舵輪６ＦＬ，６ＦＲに接続され、ラック軸４が水平方向移動（並進運動）することで転舵輪６ＦＬ，６ＦＲが転舵される。なお、前記ステアリングホイール１，ステアリングシャフト２，ピニオン３，ラック軸４によって、操舵系を構成している。
【００２２】
また、ステアリングシャフト２におけるピニオン３の上部には、減速機を構成するリングギア７が同軸に固定され、このリングギア７に操舵補助モータ８の駆動軸８ａに連結されたリングギヤ９が噛合され、操舵補助モータ８が後述するコントロールユニット１０から出力されるデューティ制御されたパルス電流によって必要なアシストトルクを発生するように制御される。
【００２３】
さらに、ステアリングシャフト２には、その下端部とピニオン３の上端部とを連結する図示しないトーションバーが設けられ、また、ステアリングシャフト２の上部にはステアリングホイール１の回転角すなわち操舵角を検出する操舵角検出機構２０が取り付けられている。
【００２４】
この操舵角検出機構２０は、図２に示すように、ステアリングシャフト２に固定された円板状のセンサディスク２１と、このセンサディスク２１に対向して配設された第１の操舵角センサ２２，第２の操舵角センサ２３及び中立位置センサ２４とで構成されている。
【００２５】
ここで、センサディスク２１には、その外周側の同心円上に全周にわたって数度間隔で操舵角検出用透孔２１ａが穿設されていると共に、その内側に同心的に例えば２０°程度の範囲で中立位置検出用透孔２１ｂが穿設されている。
【００２６】
また、第１及び第２の操舵角センサ２２，２３と中立位置センサ２４とは、それぞれセンサディスク２１を挟んで対向する発光ダイオード及びフォトレジスタを有するフォトインタラプタで構成され、このうち第１及び第２の操舵角センサ２２，２３は、センサディスク２１の操舵角検出用透孔２１ａに対向する任意の位置に透孔２１ａの幅の半分のピッチで並設され、中立位置センサ２４は、ステアリングホイール１が直進状態を表す中立位置にあるときに中立位置検出用透孔２１ｂの円周方向の略中心位置に配設されている。
【００２７】
また、図１に示すように、車両には車速を検出する車速センサ１２が搭載されていて、この車速センサ１２によって、車両前後方向の車速が検出され、この車速の大きさに応じた電圧信号である車速検出値Ｖが後述されるコントロールユニット１０に供給される。さらに、操舵補助モータ８には、電流検出器１４が取り付けられており、この電流検出器１４で操舵補助モータ８に流れる実電流値が検出され、その大きさに応じた電流信号からなる実電流検出値ｉF が、コントロールユニット１０に供給される。
【００２８】
また、車両の運転席近傍，より具体的には、例えばインストゥルメントパネルには、操舵角検出機構２０の各検出信号に基づきコントロールユニット７で認識している中立位置θC が異常であることを運転者に視認してもらうための警報ランプ１５が設けられている。
【００２９】
さらに、前記ラック軸４にはこのラック軸４のストローク量を検出するラックストロークセンサ１６が設けられている。このラックストロークセンサ１６は、図３に示すように、ラック軸４を摺動自在に支持するシリンダ４ａに固定された略Ｌ字状の固定ブラケット１６ａと、ラック軸４に固定された可動ブラケット１６ｂと、これら固定ブラケット１６ａ及び可動ブラケット１６ｂにその両端が支持される回動部材１６ｃと、この回動部材１６ｃの回転角度を検出する例えばポテンショメータ等で構成される回転センサ１６ｄとから構成されている。
【００３０】
前記固定ブラケット１６ａは、そのＬ字状の一辺がラック軸４と平行になるようにその一端がシリンダ４ａに固定され、その他端には、回動部材１６ｃの一端が回動自在に支持されている。そして、この支持点を回動中心として回動部材１６ｃが回動することに伴って、回動中心における回動部材１６ｃの回転角度が、回転センサ１６ｄによって検出されるようになっている。この回転センサ１６ｄの出力は、ストローク検出値θS としてコントロールユニット１０に供給されるようになっている。また、回動部材１６ｃの固定ブラケット１６ａ側の支持点と反対側には、回動部材１６ｃの長手方向と平行な長穴１６ｃ1 が形成されている。
【００３１】
前記可動ブラケット１６ｂは、略Ｌ字状に屈折した板面で形成され、一方の面には、ラック軸４の曲面と嵌合する嵌合部１６ｂ1 が形成され、この嵌合部１６ｂ1 とラック軸４とが嵌合して固定されている。また、他方の面には、前記回動部材１６ｃに形成された長穴１６ｃ1 と嵌合する突起部１６ｂ2 が形成され、可動ブラケット１６ｂ上に回動部材１６ｃが配置されて回動部材１６ｃの長穴１６ｃ1 と突起部１６ｂ2 とが嵌合されたとき、回動部材１６ｃがほぼ水平となるように形成されている。
【００３２】
そして、シリンダ４ａに支持されたラック軸４が伸縮することによって、ラック軸４が移動するにつれて可動ブラケット１６ｂが移動し、これに応じて突起部１６ｂ2 が長穴１６ｃ1 を案内として移動しこれによって回動部材１６ｃを回動させることにより、この回動部材１６ｃの回転角度が回転センサ１６ｄによって検出されるようになっている。
【００３３】
前記コントロールユニット１０は、図４に示すように、車速センサ１２からの車速検出値Ｖ，電流検出器１４からの実電流検出値ｉF ，ラックストロークセンサ１６からのストローク検出値θS ，操舵角検出機構２０の操舵角センサ２２，２３の操舵角検出信号Ｐ1 ，Ｐ2 ，中立位置センサ２４の検出信号ＰN を入力し、且つ操舵補助モータ８の回転方向と回転速度とを制御するためのモータ制御信号及び警報ランプ１５の点灯制御を行うランプ制御信号を出力するマイクロコンピュータ４２と、このマイクロコンピュータ４２から出力されるランプ制御信号が供給されこれに応じて警報ランプ１５を点灯／消灯制御するランプ駆動回路４３と、モータ制御信号が供給されこれに基づいて操舵補助モータ８の回転方向と回転速度とを制御する前輪用駆動回路４４と、を備えている。
【００３４】
ここで、マイクロコンピュータ４２は、少なくとも、Ｆ／Ｖ変換機能やＡ／Ｄ変換機能を備えた入力側インタフェース回路４２ａ，マイクロプロセッサユニット等からなる演算処理装置（ＣＰＵ）４２ｂ，ＲＡＭ，ＲＯＭ等からなる記憶装置４２ｃ及び出力側インタフェース回路４２ｄを有する。
【００３５】
そして、前記入力側インタフェース回路４２ａには、車速センサ１２からの車速検出値Ｖ，電流検出器１４からの実電流検出値ｉF ，ラックストロークセンサ１６からのストローク検出値θS ，操舵角検出機構２０の操舵角センサ２２，２３の操舵角検出信号Ｐ1 ，Ｐ2 ，中立位置センサ２４の検出信号ＰN ，回転角計測回路４１からの現在モータ回転角θMRが入力される。また、出力側インタフェース回路４２ｄからは、警報ランプ１５を制御するためのランプ駆動回路４３へのランプ制御信号ＳL ，操舵補助モータ８を駆動制御するための前輪用駆動回路４４へのモータ制御信号ＳF が出力される。
【００３６】
そして、前記演算処理装置４２ｂは、操舵角センサ２２及び２３からの２つの操舵角検出信号Ｐ1 ，Ｐ2 に基づいて操舵方向及び操舵角θFUを検出すると共に、中立位置センサ２４の検出信号ＰN に基づいて中立位置θC を検出する。そして、検出した中立位置θC が正常であるか否かを、車両が直進走行状態である時のラックストロークセンサ１６のストローク検出値θS と、操舵角θFUとをもとに判定し、判定の結果異常とみなされる場合には、警報ランプ１５を点灯させるランプ制御信号ＳL をランプ駆動回路４３に出力する。
【００３７】
また、演算処理装置４２ｂは、操舵角センサ２２，２３からの操舵角検出信号Ｐ1 ，Ｐ2 に基づいて検出した操舵角θFU及びラックストロークセンサ１６のストローク検出値θS に基づいてステアリングホイール１及びピニオン３間に作用する操舵トルクに応じた必要なアシストトルクＴを検出し、検出したアシストトルクＴに基づいた操舵補助力を発生するように、操舵補助モータ８の回転方向及びその駆動量に応じて操舵補助モータ８をデューティ制御するデューティ制御用パルス信号等からなるモータ制御信号ＳF を形成しこれを出力側インタフェース回路４２ｄを介して前輪用駆動回路４４に出力する。
【００３８】
さらに、記憶装置４２ｃには、予め演算処理装置４２ｂの演算処理に必要な制御マップ，演算式，プログラム等が記憶されていると共に、演算処理装置４２ｂの演算過程で必要な演算結果を逐次記憶する。
【００３９】
前記前輪用駆動回路４４は、例えば４個のＭＯＳＦＥＴ等のスイッチング素子を２個ずつ直列に接続して２組の直列回路を構成し、これら直列回路のそれぞれのスイッチング素子間に操舵補助モータ８が接続され、いわゆるＨブリッジ回路に構成されている。そして、各スイッチング素子が、マイクロコンピュータ４２の出力側インタフェース回路４２ｄから出力される回転方向を特定する信号及びデューティ制御用電流信号等に基づいて作動することによって、操舵補助モータ８の回転方向及びその駆動量が制御されるようになっている。また、Ｈブリッジ回路には、電流検出器１４が接続されている。
【００４０】
次に、上記実施の形態の動作をマイクロコンピュータ４２の演算処理装置４２ｂで実行される処理の処理手順を示すフローチャートに基づいて説明する。
図５は、中立位置ずれ検出処理の処理手順を示すフローチャートであって、コントロールユニット１０では、この中立位置ずれ検出処理を所定時間（例えば１０ｍｓｅｃ）毎に実行している。
【００４１】
この中立位置ずれ検出処理では、まずステップＳ１で、予め設定した所定の判定条件が成立しているか否かを判定する。この判定条件は、転舵中はトーションバーの捩じれにより、中立位置が正常であっても操舵角と転舵角との間に相対角が生じるため、誤った判断が行われることを回避するために、車両が直進走行状態であって転舵輪６ＦＬ，６ＦＲが中立状態であるとみなすことができるかどうかを判断するためのものである。この判定条件としては、中立位置センサ２４の検出信号ＰN が“１”であること、つまりステアリングホイール１が直進走行状態を表す略中立位置にあること，車速検出値Ｖが所定の車速ＶN （例えば２０ｋｍ／ｈ）以上であること，後述の操舵角検出処理において算出し所定の記憶領域に格納している操舵角θFUの変化が所定角度（例えば１０°）以内であること，連続走行距離が所定距離Ｈ（例えば１２．５ｍ）以上であること等がある。
【００４２】
そして、これら判定条件を全て満足するとき、車両が直進走行状態であると判断し、ステップＳ２に移行して中立判定処理を行う。一方、判定条件を全て満足しない場合には、そのまま処理を終了する。
【００４３】
前記中立判定処理では、操舵角検出信号Ｐ1 ，Ｐ2 に基づく操舵角θFUと、ラックストロークセンサ１６の検出信号θS に基づいて検出し所定の記憶領域に格納している転舵角θFLとをもとに、例えば転舵角θFLをステアリングホイール１の回転角度に変換する等を行って操舵角θFUに基づく操舵角変換角θFU′と転舵角θFLに基づく転舵角変換角θFL′とに変換し、これら変換角の差が予め設定した所定値ψよりも大きいか否か、つまり、｜θFU′−θFL′｜＞ψであるか否かを判定する。
【００４４】
前記所定値ψは、操舵角検出機構２０の各検出値に基づきコントロールユニット１０で認識している中立位置θC とラックストロークセンサ１６の検出信号に基づく中立位置とのずれ量との許容誤差を表す。そして、操舵角変換角θFU′及び転舵角変換角θFL′の差が所定値ψよりも大きい場合、つまり、｜θFU′−θFL′｜＞ψであるときには、中立位置ずれが生じているものと判断する。逆に、｜θFU′−θFL′｜≦ψであるときには、中立位置ずれが生じていないと判断する。
【００４５】
そして、ステップＳ２の中立判定処理で、中立位置ずれが生じていると判定した場合には（ステップＳ３）、ステップＳ４に移行し、警報ランプ１５を点灯させるためのランプ制御信号ＳL をランプ駆動回路４３に出力すると共に、判定結果を所定の記憶領域に格納し処理を終了する。
【００４６】
一方、中立判定処理（ステップＳ２）において、中立ずれが生じていないと判定した場合には、判定結果を所定の記憶領域に格納した後処理を終了する。
次に、図６は、操舵補助制御処理の処理手順を示すフローチャートであって、コントロールユニット１０では、この操舵補助制御処理を所定時間（例えば５ｍｓｅｃ）毎に実行している。
【００４７】
まず、所定の記憶領域に格納されている操舵角センサ２２，２３の操舵角検出信号に基づく操舵角θFUと、ラックストロークセンサ１６で検出されたストローク検出値θS に基づく転舵角θFLと、車速センサ１２からの車速検出値Ｖと、を読み込む（ステップＳ１１）。
【００４８】
次いで、所定の記憶領域に格納している、前述の中立位置ずれ検出処理による検出の結果が中立位置ずれが生じているか否かを判定する（ステップＳ１２）。そして、中立位置ずれが生じていない場合には、ステップＳ１３に移行し、例えば転舵角θFLをステアリングシャフト２回りの角度に変換した後、次式（１）に基づいて、アシストトルクＴを算出する。
【００４９】
Ｔ＝Ｋ×（θFU−θFL）×α          ……（１）
なお、式中のＫはステアリングシャフト２に設けられたトーションバーの剛性を表す定数である。また、αは比例係数である。なお、この比例係数αは、定数でもよく、また、例えば図７に示すように、車速Ｖの増加と共に比例係数αも増加するように設定してもよい。
【００５０】
一方、ステップＳ１２で、中立位置ずれ検出処理において中立位置ずれが生じていることが検出されている場合には、ステップＳ１６に移行し、ステップＳ１１の処理で読み込んだ操舵角θFU（Ｎ）と転舵角θFL（Ｎ）と、前回操舵補助制御処理実行時に所定の記憶領域に格納している前回の操舵角θFU（Ｎ−１）と転舵角θFL（Ｎ−１）とをもとに、次式（２）に基づき操舵角θFUの変位量からトルク推定値ＴFUを推定し、同様に、次式（３）に基づき転舵角θFLの変位量からトルク推定値ＴFLとを求める。そして、次式（４）に示すように、求めたトルク推定値ＴFU及びＴFLのうち、何れか絶対値の小さい方を、今回のアシストトルクＴとして設定する。なお、式（４）中のＭＩＮ（  ）は、（  ）内の絶対値の何れか小さい方を選択することを表す。
【００５１】
ＴFU＝Ｋ×（θFU（Ｎ）−θFU（Ｎ−１））×α    ……（２）
ＴFL＝Ｋ×（θFL（Ｎ）−θFL（Ｎ−１））×α    ……（３）
Ｔ＝ＭＩＮ（ＴFU，ＴFL）                        ……（４）
そして、ステップＳ１３又はステップＳ１６で、アシストトルクＴが設定されると、ステップＳ１８に移行し、算出したアシストトルクＴに応じて補助駆動モータ８へ供給すべき目標電流値ｉ* を、例えば図８に示す制御マップから、アシストトルクＴと、車速Ｖとに基づいて設定する。この制御マップは例えばアシストトルクＴが大きくなるほど、目標電流値ｉ* も大きくしてアシストトルクＴに応じた操舵補助力を発生させ、また、車速Ｖが大きくなるほど目標電流値ｉ* を小さくして適度な操舵補助力を発生させるようにしている。
【００５２】
次いで、ステップＳ１９に移行し、電流検出器１４からの実電流検出値ｉF を読み込み、次いでステップＳ２０で、次式（５）の演算を行って、デューティ比Ｄを算出設定する。
【００５３】
Ｄ＝Ｍ（ｉ* −ｉF ）                ……（５）
ここで、Ｍは制御ゲインであって、目標電流値ｉ* と実電流検出値ｉF との許容誤差範囲例えば数Ａ程度を見込んで、十数〜数十程度の値に設定される。
【００５４】
次いで、ステップＳ２１に移行して、例えばアシストトルクＴが零を含む正値であるか否かを判定することによって、左切り状態であるか否かを判定し、左切り状態である場合には、ステップＳ２２に移行して、操舵補助モータ８を左切り方向に回転させる方向信号を形成すると共に、ステップＳ２０で算出されたデューティ比Ｄの左切りデューティ制御用電流パルス信号を形成しこれらをモータ制御信号ＳF として、前輪用駆動回路４４に出力する。そして処理を終了する。
【００５５】
一方、右切り状態であるときには、ステップＳ２３に移行して、操舵補助モータ８を右切り方向に回転させる方向信号を形成すると共に、ステップＳ２０で算出されたデューティ比Ｄの右切りデューティ制御用電流パルス信号を形成しこれらをモータ制御信号ＳF として前輪用駆動回路４４に出力する。そして処理を終了する。
【００５６】
次に、図９は、操舵角読み込み処理の処理手順を示すフローチャートであって、コントロールユニット１０では、この操舵角読み込み処理を所定時間（例えば１０ｍｓｅｃ）毎に実行している。
【００５７】
この操舵角読み込み処理では、まず、第１及び第２の操舵角センサ２２及び２３の操舵角検出パルス信号Ｐ1 ，Ｐ2 を読み込み（ステップＳ５１）、次いで、ステップＳ５２に移行して、操舵角検出信号Ｐ1 が論理値“０”であるか否かを判定し、論理値“０”であるときにはステップＳ５３に移行する。
【００５８】
このステップＳ５３では、所定の記憶領域に記憶されている操舵角検出信号Ｐ1 の前回値が論理値“１”であるか否かを判定し、論理値“０”であるときには状態変化が生じていないものと判断して後述のステップＳ５６に移行し、論理値“１”であるときには、信号立ち下がりの状態変化が生じたものと判断してステップＳ５４に移行する。
【００５９】
このステップＳ５４では、操舵角検出信号Ｐ2 が論理値“１”であるか否かを判定し、論理値“１”であるときには左旋回状態であると判断してステップＳ５５に移行し、所定の記憶領域に形成した操舵角検出値θD を表すカウンタのカウント値を“１”だけカウントアップし、次いで、ステップＳ５６に移行して操舵角検出パルス信号Ｐ1 の状態を所定の記憶領域に形成した前回値記憶領域に更新記憶して処理を終了する。
【００６０】
また、ステップＳ５３の判定結果が、前回値が論理値“０”であるとき及びステップＳ５４の判定結果が操舵角検出信号Ｐ2 が論理値“０”であるときには直接ステップＳ５６に移行する。
【００６１】
一方、前記ステップＳ５２の判定結果が操作角検出信号Ｐ1 が論理値“１”であるときには、ステップＳ５７に移行して、前回値が論理値“０”であるか否かを判定し、論理値“１”であるときには直接前記ステップＳ５６に移行し、論理値“０”であるときには信号立ち上がり時であると判断してステップＳ５８に移行する。
【００６２】
このステップＳ５８では、操舵角検出パルス信号Ｐ2 が論理値“１”であるか否かを判定し、これが論理値“０”であるときには直接ステップＳ５６に移行し、論理値“１”であるときには右旋回状態であると判断してステップＳ５９に移行し、前記カウンタのカウント値を“１”だけカウントダウンしてからステップＳ５６に移行する。
【００６３】
次に、図１０は、操舵角検出処理の処理手順を示すフローチャートであって、コントロールユニット１０では、この操舵角検出処理を所定時間（例えば１０ｍｓｅｃ）毎に実行している。
【００６４】
この操舵角検出処理では、まず、ステップＳ６１で前記の割り込み周期において演算され予め所定の記憶領域に記憶されている疑似中立位置としての移動平均値θCA及び本来の中立位置の値θC を読み出し、次いで、ステップＳ６２に移行して前記操舵角読み込み処理で設定された操舵角θD を読み込む。
【００６５】
次いで、ステップＳ６３に移行して、次式（６）の演算を行って移動平均値θCAを算出し、これを所定の移動平均値記憶領域に更新記憶する。
θCA＝θCA−（θC ／１００）＋（θD ／１００）  ……（６）
このステップＳ６３の演算は１００個の操舵角の移動平均を求めることに相当する。
【００６６】
次いで、ステップＳ６４に移行して、中立位置センサ２４の中立位置検出信号ＰN が“１”であるか否かを判定し、中立位置検出信号ＰN が論理値“１”であるときには、ステアリングホイール１が直進走行状態を表す略中立位置にあって、前記ステップＳ６３で算出した移動平均値θCAが中立位置を表していると判断して、ステップＳ６５に移行して移動平均値θCAを中立位置θC として所定記憶領域に更新記憶してからステップＳ６６に移行する。
【００６７】
一方、ステップＳ６４の判定結果が、中立位置信号ＰN が論理値“０”であるときにはステアリングホイール１が中立位置にはないものと判断して所定記憶領域に記憶されている中立位置を更新することなく直接ステップＳ６６に移行する。
【００６８】
ステップＳ６６では、ステップＳ６３で算出した移動平均値θCA及びステップＳ６２で読み出した操舵角θD から中立位置記憶領域に記憶されている中立位置θを減算した値を操舵角θFUとして所定の操舵角記憶領域に更新記憶して処理を終了する。ここで、操舵角θFUは値が正であれば右切り、負であれば左切りであることを示す。
【００６９】
したがって、今、直進走行状態に応じた中立位置θC が設定されている状態であり、ステアリングホイール１を中立位置とした非操舵状態で車両が直進走行しているものとする。
【００７０】
このとき、操舵角検出信号Ｐ1 及びＰ2 は変化しないから、操舵角読み込み処理で検出される操舵角検出値θD は中立位置θC と略等しい状態を維持する。そして、操舵角検出値θD と中立位置θC とが略等しいことから操舵角検出処理のステップＳ６３で算出される移動平均値θCAが変化せず、さらに、中立位置センサ２４の中立位置検出信号ＰN が論理値“１”となっているので、移動平均値θCAが中立位置θC として設定され、操舵角検出値θD から中立位置θC を減算した操舵角θFUは略零となる。
【００７１】
この直進走行状態からステアリングホイール１を右切りして右旋回状態に移行すると、操舵角センサ２２及び２３から位相差を有する操舵角検出信号Ｐ1 及びＰ2 が出力され、操舵角検出信号Ｐ1 の立ち下がり状態変化が検出され且つ操舵角検出信号Ｐ2 が論理値“１”であるときに、カウンタのカウント値がカウントアップされて、操舵角検出値θD がインクリメントされ、これに応じて操舵角検出処理で算出される操舵角θFUが右切りを表すように正方向に増加される。
【００７２】
また、直進走行状態からステアリングホイール１を左切りして左旋回状態に移行した場合には、操舵角検出信号Ｐ1 に立ち上がりの状態変化が検出され、操舵角検出信号Ｐ2 が論理値“１”であるときに、カウンタのカウント値がカウントダウンされて、操舵角検出値θD がデクリメントされ、これに応じて操舵角検出処理で算出される操舵角θFUが左切りを表すように負方向に増加される。
【００７３】
そして、車両が直進走行し、中立位置ずれ検出処理における所定の判定条件を満足する状態、具体的には、中立位置センサ２４の検出信号ＰN が“１”であり、車速検出値Ｖが所定の車速ＶN （例えば２０ｋｍ／ｈ）以上であり、操舵角θFUの変化が所定角度（例えば１０°）以内であり、連続走行距離が所定距離Ｈ（例えば１２．５ｍ）以上となると、中立位置ずれ検出処理において、ステップＳ２の中立判定処理が実行される。つまり、操舵角θFUと、ラックストロークセンサ１６の検出信号θS に基づいて検出し所定の記憶領域に格納している転舵角θFLとに基づく操舵角変換角θFU′と転舵角変換角θFL′との差が所定値ψよりも大きいか否かが判断される。
【００７４】
このとき、本来直進走行している場合には操舵角変換角θFU′と転舵角変換角θFL′とはほぼ一致するはずであるから、｜θFU′−θFL′｜≦ψである場合には、中立位置ずれが生じていないとして判断される。一方、｜θFU′−θFL′｜＞ψである場合には、中立位置ずれが生じていることになり、コントロールユニット１０で認識している中立位置θC が真の中立位置とずれていると判断される。これによって、警報ランプ１５が点灯されて、ドライバに中立位置ずれが生じていることが通知される。
【００７５】
また、図６に示す操舵補助制御処理が実行されたとき、中立位置ずれが生じていない場合には、操舵角θFUとラックストロークセンサ１６の検出信号θS に基づく転舵角θFLとの差、つまり、ステアリングシャフト２の上端部側と、ピニオン３側とのねじれ量に基づいてアシストトルクＴが検出される。そして、このアシストトルクＴを発生し得る目標電流値ｉ* が設定され、この目標電流値ｉ* と実電流値ｉF とに基づいてデューティ比が設定される。そして、操舵補助モータ８の回転方向とデューティ比に応じたパルス信号とからなるモータ制御信号ＳF が出力される。そして、このモータ制御信号ＳF に基づいて、前輪用駆動回路４４のＨブリッジ回路を構成する各スイッチング素子が作動し、これに応じて操舵補助モータ８が駆動されて、アシストトルクＴに応じた操舵補助力が発生されることになる。
【００７６】
一方、例えば直進走行状態となって、中立位置ずれ検出処理が実行されたときに、操舵角と転舵角とが｜θFU′−θFL′｜＞ψとなり、中立位置ずれが生じたことを検出した場合には、所定の記憶領域に格納した前回操舵補助制御処理実行時の操舵角θFU（Ｎ−１）及び転舵角θFL（Ｎ−１）と今回読み込んだ操舵角θFU（Ｎ）及び転舵角θFL（Ｎ）から、前記（２）及び（３）式に基づいてトルク推定値ＴFU及びＴFLが算出され、算出されたトルク推定値ＴFU及びＴFLのうち、絶対値がより小さい方のトルク推定値に基づいて目標電流値ｉ* が設定され、これに基づいて操舵補助モータ８が回転駆動される。
【００７７】
したがって、中立位置θC に中立位置ずれが生じている場合、これに基づき算出された誤った操舵角θFUに基づいて操舵補助制御処理が実行されると、中立位置のずれ状況によってはドライバが予期しない操舵補助力が発生される場合があり、操縦安定性を損なう可能性がでてくるが、中立位置ずれが生じたことを検出した場合には、操舵角θFUの変位量から操舵トルクを推定するようにしたから、中立位置ずれが生じている場合でも、推定したトルク推定値ＴFUに中立位置ずれによるずれ分が含まれることを回避することができる。また、この推定したトルク推定値ＴFUと、同様に転舵角θFLの変位量から推定したトルク推定値ＴFLとを比較し、何れか小さい方のトルクに基づいて操舵補助力を発生させるようにしているから、より安全性を向上させることができる。
【００７８】
また、操舵角検出処理において設定される中立位置θC は、移動平均値θCAに基づいて設定されるようになっているため、例えば車両が駐車している状態から、イグニッションスイッチをオン状態として発進した場合等には、中立位置θC は、直進走行状態であるときにしか更新されないため、中立位置θC が真の中立位置に収束するまでに時間を要することになり、真の中立位置θｃであるのか否かの正確な判断を行うことができない。
【００７９】
しかしながら、上記実施の形態によれば、ラックストロークセンサ１６を設け、この転舵角θFLと操舵角θFUとを比較することによって、中立位置ずれを検出するようにしているから、的確に中立位置ずれの検出を行うことができる。よって、誤った操舵角θFUに基づいて操舵補助制御処理が実行されることを回避することができ、車両の操縦安定性の低下を回避することができる。
【００８０】
また、ラックストロークセンサ１６を設け、操舵角θFU及び転舵角θFLの差に基づいてアシストトルクＴを検出することができ、また操舵トルクを検出することができるから、トルクセンサを設ける必要がない。よって、高価なトルクセンサを設けることなく、アシストトルクＴを検出することができ、コスト削減を図ることができる。
【００８１】
また、すでに、操舵角検出機構が設けられているような場合には、新たにラックストロークセンサを設けるだけで、低コストで操舵トルクを検出することが可能に変更することができ、また、確実に中立位置ずれを検出可能に変更することができる。
【００８２】
また、操舵角検出機構２０の中立位置センサ２４では、初期設定時の状態における中立位置を基準として中立位置を検出するようにしているため、例えば、サスペンションブッシュ等の経時劣化等によりステアリングギアが中立位置ずれを起こした場合、或いはタイヤが偏磨耗した場合等による物理的な中立位置ずれが生じた場合等、中立位置センサ２４自体が中立位置ずれを生じた場合、操舵角検出機構２０からの検出信号のみに基づいてはその中立位置ずれを検出することができないため、この誤った中立位置を基準として中立位置θC の設定を行うことになり操舵角の検出精度が低下することになるが、上記実施の形態によれば、操舵角と転舵角とを比較することにより中立位置ずれを検出するようにしているから、これら物理的な中立位置ずれである場合でもこれを早期に検出することができ、これらに伴う悪影響を早期に回避することができる。
【００８３】
また、上記実施の形態においては、ラックストロークセンサ１６では、回動部材１６ｃの回動角度をポテンショメータ等によって検出するようにしているため、ラックストロークセンサ１６の占有面積をより小さくすることができる。
【００８４】
なお、上記実施の形態においては、ラックストロークセンサを、図３に示すように、回動部材１６ｃの固定ブラケット１６ｄ側を回動中心として回動自在に支持するようにした場合について説明したが、可動ブラケット１６ｂ側を回動中心として支持するようにしてもよい。
【００８５】
また、回動部材１６ｃの回動角度を検出するようにしているが、例えば、ラック軸４とシリンダ４ａとにわたって、スライド式のポテンショメータを設け、これによって、ラック軸４の移動量を検出するようにしてもよい。また、転舵角検出手段としては、ラックストロークセンサに限るものではなく、転舵角を検出することができれば、どのようなセンサを用いてもよい。
【００８６】
さらに、上記実施の形態においては、（１）式にしたがってアシストトルクＴを算出するようにした場合について説明したが、操舵角θFUと転舵角θFLに基づいて操舵トルクを算出するようにしてもよい。
【００８７】
なお、図１０の操舵角検出処理が操舵角検出手段に対応し、ラックストロークセンサ１６が転舵角検出手段に対応し、図５の中立位置ずれ検出処理が中立位置ずれ検出手段に対応し、前記（１）式にしたがってアシストトルクＴを算出する処理がトルク検出手段に対応し、図６のステップＳ１８〜Ｓ２３の処理がトルク制御手段に対応している。
【図面の簡単な説明】
【図１】本発明における操舵装置を適用した電動パワーステアリング装置の概略構成図である。
【図２】操舵角検出機構の一例を示す構成図である。
【図３】ラックストロークセンサの一例を示す構成図である。
【図４】コントロールユニットの一例を示すブロック図である。
【図５】中立位置ずれ検出処理の処理手順の一例を示すフローチャートである。
【図６】操舵補助制御処理の処理手順の一例を示すフローチャートである。
【図７】アシストトルク算出時の比例係数αの設定方法の一例を示す制御マップである。
【図８】目標電流値とアシストトルクと車速との相対関係を表す制御マップである。
【図９】操舵角読み込み処理の処理手順の一例を示すフローチャートである。
【図１０】操舵角検出処理の処理手順の一例を示すフローチャートである。
【符号の説明】
１  ステアリングホイール
２  ステアリングシャフト
３  ピニオン
４  ラック軸
８  操舵補助モータ
１０  コントロールユニット
１２  車速センサ
１５  警報ランプ
１６  ラックストロークセンサ
２０  操舵角検出機構
２２，２３  操舵角センサ
２４  中立位置センサ
４４  前輪用駆動回路
【図１】
0003777731.tif 000002
【図２】
0003777731.tif 000003
【図３】
0003777731.tif 000004
【図４】
0003777731.tif 000005
【図５】
0003777731.tif 000006
【図６】
0003777731.tif 000007
【図７】
0003777731.tif 000008
【図８】
0003777731.tif 000009
【図９】
0003777731.tif 000010
【図１０】
0003777731.tif 000011