(57)【特許請求の範囲】
【請求項１】
車体に対し回動可能に支持されるとともに運転者により回動操作される操作部材の回動操作量に応じて車両の制御量を変更するための制御量変更用のモータに電流を流すことにより、前記操作部材との機械的連結を介することなく同車両の制御量を同操作部材の回動操作量に応じて変更する車両の運転操作装置であって、
流される電流に応じた回転トルクを発生し同回転トルクを前記操作部材に付与することで同操作部材を回動する反力発生用電動モータと、
運転者による前記車両の運転操作中に前記操作部材が同運転者により回動操作され同操作部材の回動操作量に応じて前記車両の制御量が変更されているときに、前記反力発生用電動モータに回転トルクを発生させて同運転者による同回動操作に対する反力を発生させるように同反力発生用電動モータに電流を流す電流制御手段と、
を備える運転操作装置において、
前記操作部材の回動位置を所定の目標回動位置とする回動要求を発生する回動要求発生手段と、
前記反力発生用電動モータの負荷を検出する負荷検出手段と、
を備え、
前記回動要求発生手段は、
前記車両の運転操作終了後に前記所定の目標回動位置を前記操作部材の回動中央位置である中立位置とするように構成され、
前記電流制御手段は、
前記回動要求が発生したとき同回動要求に応じて前記反力発生用電動モータに回転トルクを発生させるように同反力発生用電動モータに流される電流を制御するとともに、前記検出された前記反力発生用電動モータの負荷が所定値以上となったとき同反力発生用電動モータの発生している回転トルクを保持するように同反力発生用電動モータに流される電流を制御するように構成された運転操作装置。
【請求項２】
請求項１に記載の運転操作装置において、
前記操作部材の回動位置を前記中立位置とする向きの付勢力を同操作部材に与える付勢手段を備えた運転操作装置。
【請求項３】
請求項１又は請求項２に記載の運転操作装置において、
前記回動要求発生手段は、前記車両の運転操作終了時における前記操作部材の回動位置を記憶するとともに、同車両の運転操作開始時に前記所定の目標回動位置を同記憶した回動位置とするように構成された運転操作装置。
【請求項４】
請求項１乃至請求項３の何れか一項に記載の運転操作装置において、
前記電流制御手段は、前記反力発生用電動モータの回転トルクが保持されてから所定時間以上にわたり前記検出された同反力発生用電動モータの負荷が前記所定値以上の場合、同反力発生用電動モータに流れる電流を消滅させるように構成された運転操作装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車体に対し回動可能に支持されるとともに運転者により回動操作される操作レバー等の操作部材の回動操作量に応じて車両の制御量を変更する車両の運転操作装置に関する。
【０００２】
【従来の技術】
従来より、特開平８−１４２８７３号公報に記載されているように、車体に対して傾動（回動）可能に支持された操作レバーの操作量に応じ、車両の運転に係る制御量の一つである操舵角を変更する運転操作装置が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の技術においては、車両の運転操作終了時、又は運転操作開始時等において、操作レバーの傾動角度（回動位置）をどのように制御すべきであるかの検討がなされていない。また、車両の運転操作終了時、又は運転操作開始時等において同操作レバーを電動モータで所定の回動位置まで回動させるように構成した場合、同操作レバーの回動を阻止する物体が存在するときには、同電動モータに対して過大な負荷が長時間加わり、その結果、同電動モータに過熱が生じたり、その寿命が短くなる等の問題が生じる。
【０００４】
【本発明の概要】
本発明は、上記課題に対処するためになされたものであって、その特徴は、車体に対し回動可能に支持されるとともに運転者により回動操作される操作部材の回動操作量に応じて車両の制御量を変更するための制御量変更用のモータに電流を流すことにより、前記操作部材との機械的連結を介することなく同車両の制御量を同操作部材の回動操作量に応じて変更する車両の運転操作装置であって、流される電流に応じた回転トルクを発生し同回転トルクを前記操作部材に付与することで同操作部材を回動する反力発生用電動モータと、運転者による前記車両の運転操作中に前記操作部材が同運転者により回動操作され同操作部材の回動操作量に応じて前記車両の制御量が変更されているときに、前記反力発生用電動モータに回転トルクを発生させて同運転者による同回動操作に対する反力を発生させるように同反力発生用電動モータに電流を流す電流制御手段と、を備える運転操作装置において、前記操作部材の回動位置を所定の目標回動位置とする回動要求を発生する回動要求発生手段と、前記反力発生用電動モータの負荷を検出する負荷検出手段と、を備え、前記回動要求発生手段は、前記車両の運転操作終了後に前記所定の目標回動位置を前記操作部材の回動中央位置である中立位置とするように構成され、前記電流制御手段は、前記回動要求が発生したとき同回動要求に応じて前記反力発生用電動モータに回転トルクを発生させるように同反力発生用電動モータに流される電流を制御するとともに、前記検出された前記反力発生用電動モータの負荷が所定値以上となったとき同反力発生用電動モータの発生している回転トルクを保持するように同反力発生用電動モータに流される電流を制御するように構成されたことにある。
【０００５】
これによれば、操作レバー等の操作部材が車体に対し回動可能に支持され、同操作部材が運転者により回動操作されることにより車両の制御量を変更するためのモータ（制御量変更用のモータ）に電流が流され、車両の制御量が変更される。また、操作部材の回動位置を所定の回動位置とする要求が発生したとき、同要求に応じた回転トルクが発生するように反力発生用電動モータに電流が流される。
更に、回動要求発生手段は、前記車両の運転操作終了後に前記所定の目標回動位置を前記操作部材の回動中央位置である中立位置とするように構成されている。これによれば、車両のイグニッションスイッチが「オン」状態から「オフ」状態へと変更された後、或いは運転者が降車した後等の車両の運転操作終了後に、前記操作部材の回動位置を中立位置とする回動要求が発生されるので、反力発生用電動モータがこれに応じて駆動され、同操作部材の回動位置が中立位置に戻される。
このとき、反力発生用電動モータの負荷が所定値以上となると、同反力発生用電動モータの発生している回転トルクが保持されるように同反力発生用電動モータに流される電流が制御される。従って、例えば、操作部材と車体との間に物体が挟み込まれるような状況が発生しても、同反力発生用電動モータに流れる電流が制限され、同反力発生用電動モータに流れる電流が過大とならないので、同反力発生用電動モータが過熱する等の事態が回避される。
【０００７】
更に、運転者による操作部材の操作時に反力発生用電動モータによって適切な反力を付与することができるので、運転操作性を向上させることができる。また、反力発生用の電動モータと操作部材の位置を要求に応じて変更するための電動モータとを同一の電動モータとすることができるので、装置の製造コストを低減することができる。
【００１０】
また、上記何れかの場合において、前記操作部材の回動位置を同操作部材の回動中央位置である中立位置とする向きの付勢力を同操作部材に与える付勢手段を備えることが好適である。
【００１１】
これによれば、車両の運転操作終了後等において、電動モータの発生する回転トルクを消失させるだけで、操作部材を中立位置に移動することが可能となる。また、車両の運転操作終了後等において、電動モータを駆動して操作部材を中立位置に移動させるように構成した場合には、同電動モータの仕事量を低減することができる。
【００１２】
また、上記車両の運転操作終了後に操作部材を中立位置に戻すように構成した場合、前記回動要求発生手段は、前記車両の運転操作終了時における前記操作部材の回動位置を記憶するとともに、同車両の運転操作開始時に前記所定の目標回動位置を同記憶した回動位置とするように構成されることが好適である。
【００１３】
例えば、上記車両の運転操作装置を操舵装置として使用した場合、車両を操舵した状態（タイヤ切れ角（操舵角）が「０」でない状態）で運転操作を終了することがあり、この場合、操作部材の回動位置は中立位置に戻されるので、次に運転操作を開始するとき、操作部材の回動位置（操作量）と実際のタイヤ切れ角とが不一致となるため、運転操作に支障を生じる惧れがある。そこで、上記のように、車両の運転操作終了時において、操作部材の回動位置を記憶しておき、車両の運転操作開始時に同操作部材を記憶した回動位置まで電動モータにより移動すれば、同運転操作開始時の操作部材と実際のタイヤ切れ角とが相応しくなるので、運転操作性を向上することができる。
【００１４】
また、上記の何れかの場合において、前記電流制御手段は、前記反力発生用電動モータの回転トルクが保持されてから所定時間以上にわたり前記検出された同反力発生用電動モータの負荷が所定値以上の場合、同反力発生用電動モータの発生トルクを消滅させるように構成されることが好適である。
【００１５】
これによれば、反力発生用電動モータの負荷が所定値以上となった状態（即ち、反力発生用電動モータに比較的大きな電流が流されている状態）が所定時間以上継続したとき、同反力発生用電動モータに流れる電流が消滅させられるので、同反力発生用電動モータが過熱から保護される。
【００１６】
【発明の実施の形態】
以下、図面を参照しながら本発明による車両の運転操作装置の一実施形態について説明する。この運転操作装置は、図１及び図２に示した操作部材としての操作レバー（ジョイスティック）１０を備えている。操作レバー１０は、車両の運転席近傍に設けられ、図１に矢印で示したように、運転者により全体を前後方向及び左右方向に傾動（回動）させられるようになっている。
【００１７】
図２は、上記操作レバー１０を含む操作レバー装置の概略斜視図を示している。上記操作レバー１０は、円柱棒状のロッド１０ａと、同ロッド１０ａの上部外周に固定された円柱状の把持部１０ｂとを備えている。ロッド１０ａは略中央部に球状部１０ｃを備えていて、同球状部１０ｃにて車体に対して左右及び前後方向に回動可能に支持されている。なお、ロッド１０ａの軸方向が鉛直上下方向に沿う場合、操作レバー１０の回動位置はその回動方向中央位置である中立位置にあるものと定義される。また、ロッド１０ａには、同ロッド１０ａの車両左右方向の歪を同車両左右方向の操作力ＦＳとして検出する歪センサ（即ち、操作力センサ）１０ｄと、同ロッド１０ａの車両前後方向の歪を同車両前後方向の操作力ＦＺとして検出する歪センサ（即ち、操作力センサ）１０ｅとが備えられている。
【００１８】
また、操作レバー装置は、操作レバー１０の車両左右方向の回動に対する反力（中立位置から車両左右方向に回動させようとする運転者の操作力に抗する力）を発生する左右方向反力発生機構２０を備えている。この左右方向反力発生機構２０は、ガイドプレート２１、回転軸２２、第１歯車２３、第２歯車２４、直流電動モータ（左右反力用モータ）２５、及び操作量センサ２６を備えている。
【００１９】
ガイドプレート２１は、Ｌ字状に屈曲されてなる板状部材であり、回転軸２２が固定された面が鉛直面内に存在するように配置され、水平方向に存在するように配置される面に前記ロッド１０ａの直径より若干だけ大きい幅を有して車両前後方向に長手方向を有する溝２１ａが設けられ、同溝内２１ａ内をロッド１０ａが貫通するように構成されている。
【００２０】
回転軸２２は、その軸線が車両前後方向に沿うとともに、前記操作レバー１０の球状部１０ｃの中心を通るように車体に対して回転可能に支持されていて、中央部に第１歯車２３を一体的に備えている。この第１歯車２３は電動モータ２５の回転軸に固定された第２歯車２４に噛合している。
【００２１】
以上の構成により、操作レバー１０は車体に対して左右方向に回動可能に支持されるとともに、電動モータ２５の回転により（電動モータ２５の発生トルクにより）ガイドプレート２１が回転軸２２回りに回動し、これにより、操作レバー１０が左右方向に回動するようになっている。また、操作量センサ２６は、回転軸２２の端部位置において車体に固定されていて、同回転軸２２の回転角を操作レバー１０の左右方向の操作量Ｘｎとして検出するようになっている。なお、操作レバー１０が左右方向の中立位置にあるとき、操作量Ｘｎが「０」となるように、操作量センサ２６の出力が調整されている。
【００２２】
更に、操作レバー装置は、操作レバー１０の車両前後方向の回動に対する反力（中立位置から車両前後方向に回動させようとする運転者の操作力に抗する力）を発生する前後方向反力発生機構３０を備えている。この前後方向反力発生機構３０は、ガイドプレート３１、回転軸３２、第３歯車３３、第４歯車３４、直流電動モータ（前後反力用モータ）３５、及び操作量センサ３６を備えている。
【００２３】
ガイドプレート３１は、Ｌ字状に屈曲されてなる板状部材であり、回転軸３２が固定された面が鉛直面内に存在するように配置され、水平方向に存在するように配置される面に前記ロッド１０ａの直径より若干だけ大きい幅を有して車両左右方向に長手方向を有する溝３１ａが設けられ、同溝内３１ａ内をロッド１０ａが貫通するように構成されている。
【００２４】
回転軸３２は、その軸線が車両左右方向に沿うとともに、前記操作レバー１０の球状部１０ｃの中心を通るように車体に対して回転可能に支持されていて、中央部に第３歯車３３を一体的に備えている。この第３歯車３３は電動モータ３５の回転軸に固定された第４歯車３４に噛合している。
【００２５】
以上の構成により、操作レバー１０は車体に対して前後方向に回動可能に支持されるとともに、電動モータ３５の回転により（電動モータ３５の発生トルクにより）ガイドプレート３１が回転軸３２回りに回動し、これにより、操作レバー１０が前後方向に回動するようになっている。また、操作量センサ３６は、回転軸３２の端部位置において車体に固定されていて、同回転軸３２の回転角を操作レバー１０の前後方向の操作量Ｙｎとして検出するようになっている。なお、操作レバー１０が前後方向の中立位置にあるとき、操作量Ｙｎが「０」となるように、操作量センサ３６の出力が調整されている。なお、このような構成の結果、上記操作力センサ１０ｄ，１０ｅは、実質的に電動モータ２５，３５の負荷を検出する負荷検出手段を構成することになる。
【００２６】
次に、本運転操作装置の電気制御装置について図３を参照しながら説明する。なお、図３は、説明を簡単にするため、左右方向の反力発生機構２０と操舵角制御機構とを電気制御装置とともに示すが、前後方向の反力発生機構３０、操作レバー１０の前後方向の操作により変更される車両の内燃機関のスロットル開度及びブレーキアクチュエータの図示を省略している。
【００２７】
この電気制御装置４０は、マイクロコンピュータ４１と、左右方向反力発生機構の電動モータ２５に所定の電流を流すための駆動回路４２と、操舵用電動モータ５１に所定の電流を流すための駆動回路４３とを備えている。
【００２８】
マイクロコンピュータ４１は、ＣＰＵ４１ａと、入力インターフェース４１ｂと、出力インターフェース４１ｃと、ＥＥＰＲＯＭ４１ｄ（Electrical Erasable PROM）とを含んでいて、ＣＰＵ４１ａは、後述するプログラム及びマップ等を記憶したＲＯＭ、及びＣＰＵ４１ａによるプログラムの実行時に一時的に演算値を記憶するＲＡＭからなるメモリ４１ｅを内蔵している。
【００２９】
入力インターフェース４１ｂは、バスを介してＣＰＵ４１ａに接続されるとともに、操作量センサ２６、操作力センサ１０ｄ、及び車速Ｖを検出する車速センサ６１と接続されていて、これらのセンサの検出値をＣＰＵ４１ａに供給するようになっている。また、入力インターフェース４１ｂは、駆動回路４２の抵抗４２ｂの上流側と接続されていて、同抵抗４２ｂの上流側電位を検出することで電動モータ２５に流れる実際のモータ電流値（実モータ電流）ＲＩをＣＰＵ４１ａに供給するようになっている。
【００３０】
出力インターフェース４１ｃは、バスを介してＣＰＵ４１ａに接続されるとともに、駆動回路４２，４３、及び常開（ノーマリー・オープン）型のリレー４４に接続されていて、ＣＰＵ４１ａからの指令に基づきこれらの状態を変更する信号を送出するようになっている。
【００３１】
ＥＥＰＲＯＭ４１ｄは、車両バッテリ７０からの電源の供給を受けない状態においてもデータを記憶・保持する記憶手段であり、バスを介してＣＰＵ４１ａと接続されていて、電源が供給されている状態にて同ＣＰＵ４１ａから供給されるデータを格納するとともに、ＣＰＵ４１ａの要求に応じて保持しているデータを同ＣＰＵ４１ａに供給するようになっている。
【００３２】
駆動回路４２は、ゲートが出力インターフェース４１ｃにそれぞれ接続されたＭＯＳＦＥＴからなる４個のスイッチング素子Ｔｒ１〜Ｔｒ４と、２つの抵抗４２ａ，４２ｂとを備えている。抵抗４２ａの一端は、車両に搭載されたバッテリ７０の電源ラインＬに上流側端子が接続されたリレー４４の下流側端子に接続されていて、同抵抗４２ａの他端はスイッチング素子Ｔｒ１，Ｔｒ２の各ドレインに接続されている。スイッチング素子Ｔｒ１，Ｔｒ２のソースは、スイッチング素子Ｔｒ３，Ｔｒ４のドレインにそれぞれ接続され、同スイッチング素子Ｔｒ３，Ｔｒ４のソースは抵抗４２ｂを介して接地されている。また、スイッチング素子Ｔｒ１とＴｒ３との間は電動モータ２５の一側に接続され、スイッチング素子Ｔｒ２とＴｒ４との間は電動モータ２５の他側に接続されている。
【００３３】
以上の構成により、駆動回路４２（即ち、電動モータ２５）はリレー４４がオン(閉成)したときにバッテリ７０から電源の供給を受け得る状態となり、スイッチング素子Ｔｒ１，Ｔｒ４が選択的に導通状態（オン状態）とされたとき、電動モータ２５に所定の方向の電流が流れて同電動モータ２５は一方向に回転し、スイッチング素子Ｔｒ２，Ｔｒ３が選択的に導通状態とされたとき、電動モータ２５に前記所定の方向と反対方向の電流が流れて同電動モータ２５は他方向に回転する。また、リレー４４がオフ（開成）したときには電動モータ２５の電源供給経路が遮断され、同電動モータ２５への通電は停止する。
【００３４】
駆動回路４３は、上記駆動回路４２と同様であり、出力インターフェース４１ｃを介して与えられるＣＰＵ４１ａからの指示に応じて操舵用モータ５１に所定の電流を流すようになっている。これにより、操舵用モータ５１が回転トルクを発生して操舵機構５２が作動し、所定の操舵角θ（タイヤ切れ角）が達成されるようになっている。
【００３５】
前記バッテリ７０の電源ラインＬには、運転者によりオン（閉成）状態又はオフ（開成）状態に切換えられるイグニッションスイッチ４５の一端が接続されている。イグニッションスイッチ４５の他端はダイオードＤ１を介してＣＰＵ４１ａ、入力インターフェース４１ｂ、出力インターフェース４１ｃ、及びＥＥＰＲＯＭ４１ｄに接続されていて、イグニッションスイッチ４５がオン状態とされたとき、それぞれに電源が供給されるようになっている。また、ダイオードＤ１の下流は、リレー４４の下流側から前記ダイオードＤ１の下流側へ向う電流のみを許容するダイオードＤ２を介して前記リレー４４の下流側端子と接続されていて、リレー４４がオン状態とされたときは、イグニッションスイッチ４５の状態にかかわらず、ＣＰＵ４１ａ、入力インターフェース４１ｂ、出力インターフェース４１ｃ、及びＥＥＰＲＯＭ４１ｄに電源が供給されるようになっている。
【００３６】
なお、図３においては省略されているが、実際には入力インターフェース４１ｂに操作量センサ３６が接続されるとともに、出力インターフェース４１ｃには警告灯、電動モータ３５に電流を付与するための駆動回路、及び他のアクチュエータが接続されている。
【００３７】
次に、上記のように構成した運転操作装置の作動について説明すると、ＣＰＵ４１ａは、イグニッションスイッチ４５又はリレー４４を介してバッテリ７０と接続されている場合、図４に示した操舵角制御ルーチンを所定時間の経過毎に実行するようになっている。
【００３８】
従って、今、イグニッションスイッチ４５が「オン」状態にあって、車両が通常の運転状態にあるとすると、ＣＰＵ４１ａは所定のタイミングにてステップ４００から処理を開始し、ステップ４０５にて通常運転制御許容フラグＦＫの値が「１」であるか否かを判定する。この通常運転制御許容フラグＦＫの値は、後述するように、通常の運転においては「１」とされているので、ＣＰＵ４１ａはステップ４０５にて「Ｙｅｓ」と判定してステップ４１０に進み、操作量センサ２６の検出する現在の操作量Ｘｎと同ステップ４１０内に示した操作量Ｘｎと操舵角θとの関係を示す操舵角マップとから操舵角θを決定する。
【００３９】
次いで、ＣＰＵ４１ａはステップ４１５に進み、同ステップ４１５にて前記決定された操舵角θに応じて操舵用電動モータ５１に流すべき操舵用モータ電流ＳＭＩを決定し、続くステップ４２０にて同操舵用モータ電流ＳＭＩを操舵用電動モータ５１に流すように駆動回路４３に指示を与え、ステップ４９５に進んで本ルーチンを一旦終了する。以上の作動は、通常運転制御許容フラグＦＫの値が「１」である限り、所定時間の経過毎に繰り返し実行される。この結果、操舵用電動モータ５１が回転駆動され、現在の操作量Ｘｎに応じた操舵角θが達成される。
【００４０】
なお、通常運転制御許容フラグＦＫの値が「０」である場合、ＣＰＵ４１ａはステップ４０５にて「Ｎｏ」と判定して直ちにステップ４９５に進み、本ルーチンを一旦終了する。従って、通常運転制御許容フラグが「１」でない場合（「０」である場合）、操舵角θは変更されない。後述するように、通常運転制御許容フラグＦＫは、イグニッションスイッチ４５が「オン」状態から「オフ」状態へと変更されたとき直ちに「０」とされるので、操舵角θは同イグニッションスイッチ４５が「オン」状態から「オフ」状態へと変更された時点の操舵角に維持されることになる。
【００４１】
一方、ＣＰＵ４１ａは、イグニッションスイッチ４５又はリレー４４を介してバッテリ７０と接続されている場合、図５に示した反力モータ電流制御ルーチンを所定時間Δｔの経過毎に実行するようになっている。なお、この反力モータ電流制御ルーチンは、電流制御手段の一部を構成している。
【００４２】
今、イグニッションスイッチ４５が「オン」状態にあって、車両が通常の運転状態にあるとして説明を続けると、ＣＰＵ４１ａは所定のタイミングにてステップ５００から処理を開始し、ステップ５０５にて通常運転制御許容フラグＦＫの値が「０」か否かを判定する。前述したように、通常の運転状態においては、通常運転制御許容フラグＦＫの値は「１」となっているので、ＣＰＵ４１ａはステップ５０５にて「Ｎｏ」と判定してステップ５１０に進み、同ステップ５１０にて現在の操作量Ｘｎを読み込み、続くステップ５１５にて現在の車速Ｖを読み込む。
【００４３】
次いで、ＣＰＵ４１ａはステップ５２０に進み、同ステップ５２０にて操作量Ｘｎと、車速Ｖと、同ステップ５２０中に示した反力決定マップとから反力ＴＦを決定する。なお、図示した反力決定マップから明らかなように、反力ＴＦは、その絶対値が同一の操作量Ｘｎに対しては車速Ｖが大きいほど大きくなるように設定される。これは高速走行時の安定性を向上するためである。そして、ＣＰＵ４１ａはステップ５２５に進み、同ステップ５２５にて前記決定された反力ＴＦに応じて電動モータ２５に流すべき電流ＩＭを決定して同電流ＩＭを同電動モータ２５に流すように駆動回路４２に対し指示を与え、ステップ５９５に進んで本ルーチンを一旦終了する。
【００４４】
このような処理は、所定時間Δｔの経過毎に繰り返される。従って、通常の運転状態にあっては、操作量Ｘｎと車速Ｖとに応じた反力（回転トルク）が電動モータ２５により発生させられて、操作レバー１０に反力が付与される。
【００４５】
次に、運転者が車両の運転を終了するためにイグニッションスイッチを「オン」状態から「オフ」状態に変更した場合（運転操作終了時）の作動について説明する。このとき、操作レバー１０は中立位置からある程度の量だけ操作されているとして説明を続ける。先ず、イグニッションスイッチ４５が「オン」状態から「オフ」状態に変更されると、ＣＰＵ４１ａは図６に示したイグニッションスイッチオフ時ルーチンの処理をステップ６００から開始する。なお、この場合、ＣＰＵ４１ａにはリレー４４を介して電源が供給されている。
【００４６】
次いで、ＣＰＵ４１ａはステップ６０５に進んで通常運転制御許容フラグＦＫの値を「０」に設定し、ステップ６１０に進んで現在の操作量Ｘｎを記憶操作量Ｘｉとして設定する。次に、ＣＰＵ４１ａはステップ６１５にて記憶操作量ＸｉをＥＥＰＲＯＭ４１ｄに格納し、続くステップ６２０にて目標操作量Ｘｔを現在の操作量Ｘｎとする。次いで、ＣＰＵ４１ａはステップ６２５に進んで中立位置の操作量Ｎ（実際には「０」）を最終目標操作量Ｘｓｔに設定し、ステップ６３０に進んでカウンタＣＮＴの値を「０」とする。なお、ステップ６２５は、操作レバー１０の回動位置を中立位置とする要求を発生する回動要求発生手段の一部を構成している。
【００４７】
これにより、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンを実行すると、通常運転制御許容フラグＦＫの値は「０」であるから、ＣＰＵ４１ａはステップ５０５にて「Ｙｅｓ」と判定してステップ５３０に進み、同ステップ５３０にて漸減処理実行フラグＦＺＥＮの値が「０」か否かを判定する。この漸減処理実行フラグＦＺＥＮの値は、後述する漸減処理実行条件が成立したときに「１」とされ、同漸減処理が終了したときに「０」とされる。従って、通常運転制御終了直後のイグニッションスイッチ「オフ」時には、漸減処理実行フラグの値は「０」であるから、ＣＰＵ４１ａはステップ５３０にて「Ｙｅｓ」と判定してステップ５３５に進み、同ステップ５３５にて最終目標操作量Ｘｓｔと目標操作量Ｘｔとが等しいか否かを判定する。
【００４８】
この場合、最終目標操作量Ｘｓｔはステップ６２５の処理により中立位置Ｎと等しく、目標操作量Ｘｔは前記ステップ６２０の処理により現在の操作量Ｘｎと等しくされている。従って、ＣＰＵ４１ａはステップ５３５にて「Ｎｏ」と判定してステップ５４０に進み、同ステップ５４０にて最終目標操作量Ｘｓｔが目標操作量Ｘｔより大きいか否かを判定する。そして、ＣＰＵ４１ａは、最終目標操作量Ｘｓｔが目標操作量Ｘｔより大きければ、ステップ５４５に進んで目標操作量Ｘｔを所定量Δｘ（Δｘ＞０）だけ増大し、最終目標操作量Ｘｓｔが目標操作量Ｘｔより小さければ、ステップ５５０に進んで目標操作量Ｘｔを所定量Δｘだけ減少させる。即ち、ステップ５４０〜ステップ５５０にて、目標操作量Ｘｔが所定量Δｘだけ最終目標操作量Ｘｓｔに接近させられる。
【００４９】
次いで、ＣＰＵ４１ａはステップ５５５に進み、目標操作量Ｘｔと現在の操作量Ｘｎとの差（Ｘｔ−Ｘｎ）と、同ステップ５５５に示された電流決定マップとに基いて、同差を小さくするように左右反力用モータ２５に流すべき電流ＩＭを決定し、同電流ＩＭを電動モータ２５に流すように駆動回路４２に指示を与える。なお、電流決定マップは、目標操作量Ｘｔと現在の操作量Ｘｎとの差が大きいほど、電流ＩＭの絶対値が大きくなるように設定されている。
【００５０】
また、現段階においては、ステップ６２０にて目標操作量Ｘｔと現在の操作量Ｘｎが等しくされ、ステップ５４５又はステップ５５０にて目標操作量ＸｔがΔｘだけ増減されているから、目標操作量Ｘｔと現在の操作量Ｘｎの差はΔｘ又は−Δｘであり、この差に応じた電流ＩＭが電動モータ２５に流される。この結果、電動モータ２５は操作レバー１０を中立位置Ｎに向けて回動するための回転トルクを発生し、これにより操作レバー１０は中立位置Ｎに向けて回動する。その後、ＣＰＵ４１ａはステップ５９５に進み、本ルーチンを一旦終了する。
【００５１】
一方、ＣＰＵ４１ａはステップ６３５に進み、同ステップ６３５にて現在の操作量Ｘｎと中立位置Ｎ（中立位置を表す操作量Ｎ、即ち、ここでは最終目標操作量Ｘｓｔ）との差の絶対値（｜Ｘｎ−Ｎ｜）が所定の閾値Tha1より大きいか否かを判定する。現段階では、操作レバーが中立位置からある程度の量だけ操作されている状態にてイグニッションスイッチ４５が「オン」状態から「オフ」状態へと変更された直後であり、操作レバー１０が中立位置に向けて回動され始めた直後であるので、現在の操作量Ｘｎと中立位置Ｎとの差の絶対値（｜Ｘｎ−Ｎ｜）は閾値Tha1より大きい。従って、ＣＰＵ４１ａはステップ６３５にて「Ｙｅｓ」と判定してステップ６４０に進み、同ステップ６４０にて操作力センサ１０ｄの検出する操作力の絶対値（|ＦＳ｜）が閾値Thfs１より大きいか否かを判定する。
【００５２】
このとき、操作レバー１０の作動を妨げる物体が存在していなければ、操作レバー１０に歪は生じないので、操作力ＦＳの絶対値（|ＦＳ｜）は閾値Thfs１より小さい。従って、ＣＰＵ４１ａはステップ６４０にて「Ｎｏ」と判定してステップ６２５に戻り、以降、ステップ６２５，６３０，６３５，６４０を繰り返し実行する。
【００５３】
この結果、所定時間Δｔの経過毎に図５に示した反力モータ電流制御ルーチンのステップ５０５，５３０，５３５，５４０〜５５０，５５５が実行されることにより、操作レバー１０の回動位置は中立位置Ｎに近づく。これにより、所定の時間が経過すると、現在の操作量Ｘｎと中立位置Ｎとの差の絶対値（｜Ｘｎ−Ｎ｜）は閾値Tha1より小さくなるので、ＣＰＵ４１ａはステップ６３５にて「Ｎｏ」と判定してステップ６４５に進み、リレー４４を「オフ」状態とすることで電気制御装置４０への電源供給を停止する（パワーオフする）。
【００５４】
次に、操作レバー１０が中立位置Ｎに向けて回動しているときに、同操作レバー１０と車体との間に物体が挟みこまれる等により、同操作レバー１０が回動できなくなった場合について説明すると、この場合、ロッド１０ａに歪が生じるので、操作力ＦＳの絶対値（|ＦＳ｜）は閾値Thfs１より大きくなる。従って、ＣＰＵ４１ａはステップ６４０にて「Ｙｅｓ」と判定してステップ６５０に進み、同ステップ６５０にてカウンタＣＮＴの値を「１」だけ大きくする。
【００５５】
次いで、ＣＰＵ４１ａはステップ６５５に進んで最終目標操作量Ｘｓｔをその時点の目標操作量Ｘｔと等しく設定し、ステップ６６０にてタイマＴをリセットしてスタートする（タイマＴによる計時を開始する。）。そして、ＣＰＵ４１ａはステップ６６５にて所定時間Ｔ０の経過を待ち、所定時間Ｔ０が経過するとステップ６７０にてカウンタＣＮＴの値が閾値Thc1より大きいか否かを判定する。
【００５６】
現時点においては、カウンタＣＮＴの値は「０」から「１」だけ増大された直後であるから閾値Thc1より小さいので、ＣＰＵ４１ａはステップ６７０にて「Ｎｏ」と判定してステップ６４０に戻る。
【００５７】
この状態で、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンの処理を行うと、ＣＰＵ４１ａはステップ５００，５０５，５３０，５３５と進み、同ステップ５３５にて最終目標操作量Ｘｓｔと目標操作量Ｘｔとが等しいか否かを判定する。この場合、最終目標操作量Ｘｓｔと目標操作量Ｘｔは先のステップ６５５にて等しくされているから、ＣＰＵ４１ａはステップ５３５にて「Ｙｅｓ」と判定してステップ５５５に直接進む。換言すると、ＣＰＵ４１ａはステップ５４５、又はステップ５５０を実行せず、目標操作量Ｘｔはその時点の値に維持される。
【００５８】
この結果、目標操作量Ｘｔと現在の操作量Ｘｎが共にその時点の値に維持されることになり、同目標操作量Ｘｔと現在の操作量Ｘｎの差も一定となるので、電流ＩＭは一定値となって、電動モータ２５には同一定の電流ＩＭが継続して流され、同電動モータ２５は一定の回転トルクを発生し続ける。
【００５９】
この状態が継続すると、ＣＰＵ４１ａは図６のステップ６４０〜６７０を繰り返し実行することになるので、カウンタＣＮＴの値はステップ６５０の処理により増大し続け、所定の時間が経過すると閾値Thc1より大きくなる。この場合、ＣＰＵ４１ａは、ステップ６７０にて「Ｙｅｓ」と判定してステップ６７５に進み、漸減処理実行フラグＦＺＥＮの値を「１」に設定してステップ６９５に進み、同ステップ６９５にて本ルーチンを終了する。
【００６０】
このとき、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンの処理を行うと、同ＣＰＵ４１ａはステップ５０５に続くステップ５３０にて「Ｎｏ」と判定してステップ５６０に進み、同ステップ５６０にて電動モータ２５に流すべき電流ＩＭの値が「０」より大きい値となっているか否か（正か負か）を判定し、電流ＩＭが「０」より大きければステップ５６５に進んでその時点の電流ＩＭから所定の微小電流Δｉ（Δｉ＞０）だけ減じた電流を新たな電流ＩＭとするとともに、電流ＩＭが「０」より小さければステップ５７０に進んでその時点の電流ＩＭに所定の微小電流Δｉを加えた電流を新たな電流ＩＭとする。即ち、ステップ５６０〜５７０により、電流ＩＭの絶対値（|ＩＭ|）が「０」に向けて微小電流Δｉだけ小さくされ、電流ＩＭが徐々に消滅させられる。
【００６１】
次いで、ＣＰＵ４１ａはステップ５７５に進み、電流ＩＭの絶対値（|ＩＭ|）が閾値ＩＭ０（ＩＭ０＞０）より大きいか否かを判定する。この場合、電流ＩＭの絶対値（|ＩＭ|）は「０」に向けて小さくされ始めた直後であるから、閾値ＩＭ０よりも大きい。従って、ＣＰＵ４１ａはステップ５７５にて「Ｎｏ」と判定して直接ステップ５９５に進み、同ステップ５９５にて本ルーチンを一旦終了する。
【００６２】
以降、所定時間が経過する毎に、ＣＰＵ４１ａはステップ５００，５３０，５６０〜５７５を実行するので、電流ＩＭの絶対値（|ＩＭ|）は小さくなり、やがて閾値ＩＭ０よりも小さくなるので、ＣＰＵ４１ａはステップ５７５にて「Ｙｅｓ」と判定してステップ５８０に進み、同ステップ５８０にて漸減処理実行フラグＦＺＥＮの値を「０」に戻し、続くステップ５８５にてリレー４４を「オフ」状態とすることで電気制御装置４０への電源供給を停止し、ステップ５９５に進んで本ルーチンを終了する。
【００６３】
以上のように、操作レバー１０を中立位置Ｎに向けて回動している場合に、操作レバー１０の回動を阻止する物体が存在すると、操作力ＦＳ、即ち、電動モータ２５に加わる負荷が大きくなり、そのまま放置すると目標操作量Ｘｔが変更されて操作量Ｘｎとの差が大きくなり、過大な電流ＩＭが電動モータ２５に流されるところ、上記実施形態においては、目標操作量Ｘｔが変化しないように操作されることで、電流ＩＭが一定値（即ち、電動モータ２５の発生トルクが一定値）に保持されるので、同電動モータ２５の過熱等が防止される。
【００６４】
また、操作力ＦＳ、即ち、電動モータ２５に加わる負荷が大きくなり、電流ＩＭが一定値（即ち、電動モータ２５の発生トルクが一定値）となるように保持されてから、同状態の継続時間がカウンタＣＮＴと閾値Thc1によって決定される時間より長くなると、電流ＩＭの絶対値（|ＩＭ|）が徐々に「０」に向けて減少され、やがて電流ＩＭが消滅する。これにより、電動モータ２５に比較的大きな一定電流が長時間にわたり流されることが防止されるので、同電動モータ２５が過熱しない。また、電流ＩＭの絶対値（|ＩＭ|）が所定時間Δｔに微小電流Δｉだけ減少されるから、電動モータ２５から操作レバー１０に付与される回転トルク（即ち、反力）が徐々に減少されるので、操作レバー１０の回動の阻止を運転手が行っている場合等において、同運転手に対して急激な力の変化を与える事態が防止される。
【００６５】
なお、操作力ＦＳ、即ち、電動モータ２５に加わる負荷が大きくなり、電流ＩＭが一定値に保持されてから、カウンタＣＮＴの値が閾値Thc1を超えるまでの期間に、操作レバー１０の回動を阻止する要因が消滅したとき（操作レバー１０の回動を阻止していた物体が除去されたとき等）には、操作力ＦＳの絶対値（｜ＦＳ｜）は閾値Thfs１より小さくなるので、ＣＰＵ４１ａはステップ６４０にて「Ｎｏ」と判定してステップ６２５に戻る。
【００６６】
この結果、ステップ６２５にて最終目標操作量Ｘｓｔが中立位置の操作量Ｎに再設定され、ステップ６３０にてカウンタＣＮＴの値が「０」にクリアされる。これにより、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンを実行すると、同ＣＰＵ４１ａはステップ５０５，５３０，５３５〜５５０と進んで目標操作量Ｘｔを最終目標操作量Ｘｓｔ（即ち、中立位置Ｎ）に向けて変更するため、操作レバー１０が徐々に中立位置に向けて回動を開始する。
【００６７】
次に、運転者が車両の運転を開始するためにイグニッションスイッチを「オフ」状態から「オン」状態に変更した場合（運転操作開始時）の作動について説明すると、ＣＰＵ４１ａは図７に示したイグニッションスイッチオン時ルーチンの処理をステップ７００から開始し、ステップ７０５に進んでリレー４４をオン（閉成）する。ＣＰＵ４１ａは、次いで、ステップ７１０に進み、同ステップ７１０にて現在の操作量Ｘｎを目標操作量Ｘｔに設定し、続くステップ７１５にて最終目標操作量Ｘｓｔの値を記憶操作量Ｘｉの値とする。なお、ステップ７１５は、操作レバー１０の回動位置を記憶された位置とする要求を発生する回動要求発生手段の一部を構成している。
【００６８】
この結果、ＣＰＵ４１ａが所定のタイミングにて図５に示した反力モータ電流制御ルーチンの処理を開始すると、同ＣＰＵ４１ａはステップ５００に続くステップ５０５にて通常運転制御許容フラグＦＫの値が「０」か否かを判定する。この通常運転制御許容フラグＦＫの値は、前回の運転終了時（前回のイグニッションスイッチの「オフ」時）に図６のステップ６０５にて「０」に設定されているので、ＣＰＵ４１ａはステップ５０５にて「Ｙｅｓ」と判定してステップ５３０に進み、漸減処理実行フラグＦＺＥＮの値が「０」か否かを判定する。この漸減処理実行フラグＦＺＥＮの値は、通常は「０」であり、また、前回の運転操作終了時に図６のステップ６７５にて「１」とされた場合であっても、図５のステップ５８０にて「０」とされている。従って、ＣＰＵ４１ａはステップ５３０にて「Ｙｅｓ」と判定してステップ５３５〜ステップ５５０の処理を実行する。この結果、目標操作量Ｘｔは、記憶操作量Ｘｉと等しくされた最終目標操作量Ｘｓｔに徐々に近づき、ステップ５５５の処理を実行することにより、目標操作量Ｘｔと現在の操作量Ｘｎとの差がなくなるように電動モータ２５に電流ＩＭが流されて（電動モータ２５が回転トルクを発生して）、操作レバー１０が最終目標操作量Ｘｓｔ、即ち、記憶操作量Ｘｉに向けて回動する。
【００６９】
ところで、ＣＰＵ４１ａは図７のステップ７１５に続いてステップ７２０に進み、同ステップ７２０にてカウンタＣＮＴの値を「０」に設定し、続くステップ７２５にて現在の操作量Ｘｎと記憶操作量Ｘｉとの差の絶対値（｜Ｘｎ−Ｘｉ｜）が所定の閾値Tha1より大きいか否かを判定する。そして、現在の操作量Ｘｎと記憶操作量Ｘｉとの差の絶対値（｜Ｘｎ−Ｘｉ｜）が所定の閾値Tha1より小さければ、ＣＰＵ４１ａはステップ７２５にて「Ｎｏ」と判定してステップ７３０に進み、同ステップ７３０にて通常運転制御許容フラグＦＫの値を「１」に設定した後、ステップ７９５に進んで本ルーチンを終了する。
【００７０】
この結果、ＣＰＵ４１ａが図４に示した操舵角制御ルーチンの処理を開始してステップ４０５に進んだとき、同ステップ４０５に「Ｙｅｓ」と判定してステップ４１０〜４２０に進むので、操作量Ｘｎに応じた操舵角θの操舵角制御が実行される。同様に、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンの処理を開始してステップ５０５に進んだとき、同ＣＰＵ４１ａは同ステップ５０５にて「Ｎｏ」と判定してステップ５１０〜５２５に進むので、操作量Ｘｎと車速Ｖに応じた反力制御が実行される。
【００７１】
一方、図７のステップ７２５の実行時点において、現在の操作量Ｘｎと記憶操作量Ｘｉとの差の絶対値（｜Ｘｎ−Ｘｉ｜）が所定の閾値Tha1より大きければ、ＣＰＵ４１ａは同ステップ７２５にて「Ｙｅｓ」と判定してステップ７３５に進み、同ステップ７３５にて操作力の絶対値（|ＦＳ｜）が閾値Thfs２より大きいか否かを判定する。
【００７２】
このとき、操作レバー１０の作動を妨げる物体が存在していなければ、操作レバー１０に歪は生じないので、操作力ＦＳの絶対値（|ＦＳ｜）は閾値Thfs２より小さい。従って、ＣＰＵ４１ａはステップ７３５にて「Ｎｏ」と判定してステップ７１５に戻り、以降、ステップ７１５，７２０，７２５，７３５を繰り返し実行する。
【００７３】
この結果、所定時間Δｔの経過毎に図５に示した反力モータ電流制御ルーチンのステップ５０５，５３０，５３５〜５５５が実行されることにより、操作レバー１０の回動位置は記憶操作量Ｘｉに近づく。従って、所定の時間が経過すると、現在の操作量Ｘｎと記憶操作量Ｘｉとの差の絶対値（｜Ｘｎ−Ｘｉ｜）は閾値Tha2より小さくなるので、ＣＰＵ４１ａはステップ７２５にて「Ｎｏ」と判定してステップ７３０に進み、通常運転制御許容フラグＦＫを「１」に設定する。
【００７４】
以上のように、操作レバー１０は、イグニッションスイッチ４５が「オフ」状態から「オン」状態に変更されたとき記憶操作量Ｘｉに向けて回動され、操作量Ｘｎが記憶操作量Ｘｉに略等しくなった時点で停止される。また、この時点で、通常運転制御許容フラグＦＫの値が「１」に変更され、操作量Ｘｎに応じた操舵角制御が開始される。一方、操舵角θはイグニッションスイッチ４５が「オン」状態から「オフ」状態へと変更されたときの記憶操作量Ｘｉに応じた角度となっている。以上により、操作レバー１０の位置（操作量Ｘｎ）が実際の操舵角θに対応したものとなってから通常の操舵角制御が開始されるので、操作レバー１０の回動位置と操舵角θとの不適合が発生せず、運転操作性が向上する。
【００７５】
次に、操作レバー１０が記憶操作量Ｘｉの位置に向けて回動しているときに、同操作レバー１０と車体との間に物体が挟みこまれる等により、同操作レバー１０が回動できない場合について説明すると、この場合、ロッド１０ａに歪が生じるので、操作力ＦＳの絶対値（|ＦＳ｜）は閾値Thfs２より大きくなる。従って、ＣＰＵ４１ａはステップ７３５にて「Ｙｅｓ」と判定してステップ７４０に進み、同ステップ７４０にてカウンタＣＮＴの値を「１」だけ大きくする。
【００７６】
次いで、ＣＰＵ４１ａはステップ７４５に進んで最終目標操作量Ｘｓｔをその時点の目標操作量Ｘｔと等しく設定し、ステップ７５０にてタイマＴをリセットしてスタートする（タイマＴによる計時を開始する。）。そして、ＣＰＵ４１ａはステップ７５５にて所定時間Ｔ０の経過を待ち、所定時間Ｔ０が経過するとステップ７６０にてカウンタＣＮＴの値が閾値Thc2より大きいか否かを判定する。
【００７７】
現時点においては、カウンタＣＮＴの値は「０」から「１」だけ増大された直後であるから閾値Thc2より小さいため、ＣＰＵ４１ａはステップ７６０にて「Ｎｏ」と判定してステップ７３５に戻る。
【００７８】
この状態で、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンの処理を行うと、ＣＰＵ４１ａはステップ５００，５０５，５３０，５３５と進み、同ステップ５３５にて最終目標操作量Ｘｓｔと目標操作量Ｘｔとが等しいか否かを判定する。この場合、最終目標操作量Ｘｓｔと目標操作量Ｘｔは先のステップ７４５にて等しくされているから、ＣＰＵ４１ａはステップ５３５にて「Ｙｅｓ」と判定してステップ５５５に直接進む。換言すると、目標操作量Ｘｔはその時点の値に維持される。
【００７９】
この結果、目標操作量Ｘｔと現在の操作量Ｘｎが共にその時点の値に維持されることになり、同目標操作量Ｘｔと現在の操作量Ｘｎの差も一定となるので、電流ＩＭは一定値となって、電動モータ２５には同一定の電流ＩＭが継続して流され、同電動モータ２５は一定の回転トルクを発生し続ける。
【００８０】
この状態が継続すると、ＣＰＵ４１ａは図７のステップ７３５〜７６０を繰り返し実行することになるので、カウンタＣＮＴの値はステップ７４０の処理により増大し続け、所定の時間が経過すると閾値Thc2より大きくなる。この場合、ＣＰＵ４１ａは、ステップ７６０にて「Ｙｅｓ」と判定してステップ７６５に進み、出力インターフェース４１ｃに接続された図示しない警告灯を点灯して警報を発生し、ステップ７９５に進んで本ルーチンを終了する。
【００８１】
以上のように、操作レバー１０をイグニッションスイッチを「オン」状態から「オフ」状態に変更した時点の記憶操作量Ｘｉに向けて回動している場合に、操作レバー１０の回動を阻止する物体が存在すると、操作力ＦＳ、即ち、電動モータ２５に加わる負荷が大きくなり、そのまま放置すると目標操作量Ｘｔと操作量Ｘｎとの差が大きくなって、過大な電流ＩＭが電動モータ２５に流されるところ、上記実施形態においては、電流ＩＭが一定値（即ち、電動モータ２５の発生トルクが一定値）となるように保持されるので、同電動モータ２５の過熱等が防止される。
【００８２】
なお、操作力ＦＳ、即ち、電動モータ２５に加わる負荷が大きくなり、電流ＩＭが一定値に保持されてから、カウンタＣＮＴの値が閾値Thc2を超えるまでの期間に、操作レバー１０の回動を阻止する要因が消滅したとき（操作レバー１０の回動を阻止していた物体が除去されたとき等）には、操作力ＦＳの絶対値（｜ＦＳ｜）は閾値Thfs２より小さくなるので、ＣＰＵ４１ａはステップ７３５にて「Ｎｏ」と判定してステップ７１５に戻る。
【００８３】
この結果、ステップ７１５にて最終目標操作量Ｘｓｔが記憶操作量Ｘｉに再設定され、ステップ７２０にてカウンタＣＮＴの値が「０」にクリアされるこれにより、ＣＰＵ４１ａが図５に示した反力モータ電流制御ルーチンを実行すると、同ＣＰＵ４１ａはステップ５０５，５３０，５３５，５４０〜５５０と進んで目標操作量Ｘｔを最終目標操作量Ｘｓｔ（即ち、記憶操作量Ｘｉ）に向けて変更するため、操作レバー１０が徐々に記憶された位置に向けて回動を開始する。
【００８４】
以上、説明したように、本発明による運転操作装置の一実施形態によれば、運転操作終了後において操作レバー１０が中立位置に戻される。このとき、操作レバー１０の回動が規制されると、一定時間だけ電動モータ２５に一定の電流が流され、同状態が継続する場合には同電流が徐々に減少されて消滅する。従って、電動モータ２５が過熱等から保護され、同電動モータ２５の寿命を長くすることができる。
【００８５】
また、上記実施形態によれば、運転操作開始時において、前回の運転操作終了時の操作レバー１０の回動位置まで同操作レバー１０が回動され、これにより操舵角θと操作レバーの対応関係が一致させられる。従って、運転操作開始時の運転操作性が向上する。更に、操作レバー１０を前回の運転操作終了時における回動位置まで回動しているときに、同操作レバー１０の回動が規制されると、一定時間だけ電動モータ２５に一定の電流が流され、同状態が継続する場合には警報が発生される。これにより、運転者は操作レバー１０の回動に支障が生じていることを知ることができ、適切な対応を行うことができる。
【００８６】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、操舵角制御は操作力ＦＳを考慮して行ってもよく、また電動モータ２５に流れる電流ＩＭは、所謂電流のＰＩ制御又はＰＩＤ制御により決定してもよい。また、操作レバー１０の操作量に応じて変更される車両の制御量は、操舵角θに限定されることはなく、車両に搭載された駆動源（エンジン）の出力（例えば、スロットル開度）や制動力等であってもよい。更に、操作レバー１０は、必ずしも円柱状でなくてもよく、また車体の前後方向のみ、又は車体の左右方向のみに回動可能なものでもよい。更に、捜査レバー１０の前後方向の位置を（左右方向の位置に加えて）運転操作終了後に中立位置に戻し、運転操作開始時に前記運転操作終了時の位置にまで戻してもよい。
【００８７】
加えて、例えば、前記操作レバー１０のロッド１０ａよりも車両前方位置の車体に一端が係止され他端が同操作レバー１０のロッド１０ａに対して係止されたバネ、及び前記操作レバー１０のロッド１０ａよりも車両後方位置の車体に一端が係止され他端が同操作レバー１０のロッド１０ａに対して係止されたバネ（即ち付勢手段）により、操作レバー１０の位置が前後方向の中立位置となるようにする向きの付勢力を同操作レバー１０に機械的に与えておいてもよい。同様に、前記操作レバー１０のロッド１０ａよりも車両左方位置の車体に一端が係止され他端が同操作レバー１０のロッド１０ａに対して係止されたバネ、及び前記操作レバー１０のロッド１０ａよりも車両右方位置の車体に一端が係止され他端が同操作レバー１０のロッド１０ａに対して係止されたバネ（即ち、付勢手段）により、操作レバー１０の位置が左右方向中立位置となるようにする向きの付勢力を同操作レバー１０に機械的に与えておいてもよい。更に、電動モータ２５，３５はブラシモータの他、ブラシレスモータ等の他のモータであってもよい。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る運転操作装置の操作レバーの概略図である。
【図２】  図１に示した操作レバーを含む操作レバー装置の概略斜視図である。
【図３】  本発明の実施形態に係る運転操作装置の電気制御装置を示すブロック図である。
【図４】  図３に示したＣＰＵが実行する操舵角制御ルーチン（プログラム）を示すフローチャートである。
【図５】  図３に示したＣＰＵが実行する反力モータ電流制御ルーチン（プログラム）を示すフローチャートである。
【図６】  図３に示したＣＰＵが実行するイグニッションスイッチオフ時ルーチン（プログラム）を示すフローチャートである。
【図７】  図３に示したＣＰＵが実行するイグニッションスイッチオン時ルーチン（プログラム）を示すフローチャートである。
【符号の説明】
１０…操作レバー、１０ａ…ロッド、１０ｄ，１０ｅ…操作力センサ（歪センサ）、２０…左右方向反力発生機構、２１…ガイドプレート、２５…直流電動モータ（左右反力モータ）、２６…操作量センサ、３０…前後方向反力発生機構、３１…ガイドプレート、３５…直流電動モータ、３６…操作量センサ、４０…電気制御装置、４１…マイクロコンピュータ、４１ａ…ＣＰＵ、４２，４３…駆動回路、４４…リレー、４５…イグニッションスイッチ、５１…操舵用電動モータ、５２…操舵機構、６１…車速センサ。
【図１】
0004513226.tif 000002
【図２】
0004513226.tif 000003
【図３】
0004513226.tif 000004
【図４】
0004513226.tif 000005
【図５】
0004513226.tif 000006
【図６】
0004513226.tif 000007
【図７】
0004513226.tif 000008