(57)【特許請求の範囲】
【請求項１】
記憶部に記憶されたエンジン回転数に基づいてエンジンの回転数を制御するエンジン制御ユニットを備えた車両用エンジン制御システムにおいて、
第１スイッチング状態を作り出す第１操作位置と第２スイッチング状態を作り出す第２操作位置とを有するスイッチと、前記スイッチのスイッチング状態を検出するスイッチ検出モジュールと、前記エンジン回転数を表示する表示部とが備えられ、前記第１スイッチング状態と前記第２スイッチング状態の少なくとも１つの状態が所定時間以上継続すると現状のアクセル位置に対応するエンジン回転数が前記記憶部に記憶され、前記第１スイッチング状態が前記所定時間未満である限界時間だけ継続すると前記記憶部から読み出されたエンジン回転数に基づいて前記エンジンの回転数が調整され、前記第２スイッチング状態が前記限界時間だけ継続すると前記記憶部に記憶されたエンジン回転数が表示され、
前記第１スイッチング状態の前記限界時間の継続を一操作単位として、当該一操作単位を行う毎に、前記記憶部に記憶された前記エンジン回転数に前記エンジンを調整するメモリモード実行処理と、当該メモリモード実行処理を中断するメモリモード中断処理とが、交互に実行される車両用エンジン制御システム。
【請求項２】
前記スイッチは、中立位置から第１方向への変位で第１操作位置となるとともに第２方向への変位で第２操作位置となるモーメンタリ動作式の、シーソースイッチ、ロッカースイッチ、トグルスイッチ、スライドスイッチのうちのいずれかである請求項１に記載の車両用エンジン制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶部に記憶されたエンジン回転数に基づいてエンジンの回転数を制御するエンジン制御ユニットを備えた車両用エンジン制御システムに関する。
【背景技術】
【０００２】
上記のような車両用エンジン制御システムを備えた移動農機が特許文献１に記載されている。この移動農機は、ハンドアクセルレバーまたはフートアクセルペダルによってエンジンの回転数を設定し、ハンドアクセルレバー値入力またはフートアクセルペダル値入力を設定切換スイッチによって選択し、ハンドアクセルレバー値またはフートアクセルペダル値に基づき、エンジン出力制御を行う。その際、設定切換スイッチによってハンドアクセルレバー値を選択し、エンジン回転自動スイッチをオン操作することにより、ハンドアクセルレバーによって初期設定された設定回転数が入力され、ハンドアクセルレバーの設定回転数でエンジンが駆動され、フートアクセルペダルの増速足踏み操作が行われたとき、ハンドアクセルレバーの設定回転数でエンジンを駆動する自動制御が解除され、エンジンの回転を自動的に低下させる動作が行われる。しかしながら、このエンジン回転数制御は、移動農機に対する何らかの作業操作に伴ってエンジン回転数を低下させるものであり、運転者が任意のエンジン回転数を簡単に設定するとともに、この設定エンジン回転数にエンジンの回転数を維持させる制御モードを簡単に選択するような使用には向いていない。
【０００３】
さらに、変速レバーのグリップ部にはエンジン回転数を規定回転数にセット又はリセットする操作部としてアクセルメモリＡのセット／リセットスイッチとアクセルメモリＢのセット／リセットスイッチ、車速増速スイッチと減速スイッチと、アクセルメモリＡのセット／リセットスイッチとアクセルメモリＢのセット／リセットスイッチでセットされたエンジン回転数を変更調整する変速側メモリ回転調整スイッチと減速側メモリ回転調整スイッチが設けられたトラクタが、特許文献２に記載されている。ここでは、アクセルメモリのセット／リセットスイッチは、エンジン回転数を所定値にセットするため及び一旦セットされたエンジン回転数の所定値から通常（アクセルレバーなどで調整されている）のエンジン回転数に戻すためにリセットするスイッチとして用いられている。しかしながら、この特許文献２からは、１つの押しボタンスイッチでエンジン回転数のセットとリセットが行われることが読み取れるが、そのような使い方をした場合、エンジン回転数のセット操作とリセット操作の区別ができないので、熟練者でなければ、セット／リセット操作において混乱が生じる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許３４７８４４８号公報（段落番号〔００２２〕、図８）
【特許文献２】特開２００８−２２３８６５号公報（段落番号〔００４４−００５８〕、図１２）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記実情に鑑み、本発明の目的は、エンジン回転数を記憶部に記憶させる操作や記憶されたエンジン回転数による制御を実行させる操作などのエンジン回転数メモリ制御の操作を簡単にする技術を提供することにある。
【課題を解決するための手段】
【０００６】
記憶部に記憶されたエンジン回転数に基づいてエンジンの回転数を制御するエンジン制御ユニットを備えた、本発明による車両用エンジン制御システムの特徴は、第１スイッチング状態を作り出す第１操作位置と第２スイッチング状態を作り出す第２操作位置とを有するスイッチと、前記スイッチのスイッチング状態を検出するスイッチ検出モジュールと、前記エンジン回転数を表示する表示部とが備えられ、前記第１スイッチング状態と前記第２スイッチング状態の少なくとも１つの状態が所定時間以上継続すると現状のアクセル位置に対応するエンジン回転数が前記記憶部に記憶され、前記第１スイッチング状態が前記所定時間未満である限界時間だけ継続すると前記記憶部から読み出されたエンジン回転数に基づいて前記エンジンの回転数が調整され、前記第２スイッチング状態が前記所定時間未満である限界時間だけ継続すると前記記憶部に記憶されたエンジン回転数が表示される点にある。ここで、スイッチング状態を所定時間以上継続させる操作を長操作（押しボタンなら長押し）、スイッチング状態を所定時間未満である限界時間だけ継続させる操作を短操作（押しボタンなら短押し）と表現することができるので、以後そのような表現も用いられる。また、現状のアクセル位置に対応するエンジン回転数とは、例えば、現状のアクセルレバーやアクセルペダルの位置における無負荷回転数であってもよいし、現状の実際のエンジン回転数であってもよい。また、予めアクセルレバーやアクセルペダルの位置を入力パラメータとしてエンジン回転数を導出するテーブルを設定しておいて、現状のアクセル位置から導出される出力値を現状のアクセル位置に対応するエンジン回転数として用いてもよい。
【０００７】
この構成によると、１つのスイッチの異なる２つの操作位置によって作り出される２つのスイッチング状態の少なくとも１つの状態の時間経過を評価することで、３つの区分け可能な状態が認識できる。従って、エンジン回転数メモリ制御にとって重要な、（１）現状のアクセル位置に対応するエンジン回転数が記憶部に記憶する動作、（２）エンジン回転数の調整のため記憶部に記憶されたエンジン回転数を読み出す動作、（３）記憶部に記憶されたエンジン回転数を確認するためそれを表示させる動作が、１つのスイッチに対する操作で実現する。しかもその操作が、２つ異なる操作位置と時間的操作挙動との組み合わせで区分けされているので、操作の容易性と操作の明瞭性の両方の利点が得られる。
【０００８】
予め記憶させたエンジン回転数にエンジンを調整して、エンジンを一定回転数で駆動する制御モード（ここではメモリモードと称する）は、車両の走行状況や作業状況によって頻繁に中断する必要があることが少なくない。従って、このようなメモリモードの一時的な中断及びメモリモードへの復帰の操作を簡単にすることが要望される。この目的のため、本発明による車両用エンジン制御システムの特徴では、前記第１スイッチング状態の前記限界時間の継続を一操作単位として、当該一操作単位を行う毎に、前記記憶部に記憶された前記エンジン回転数に前記エンジンを調整するメモリモード実行処理と、当該メモリモード実行処理を中断するメモリモード中断処理とが、交互に実行される。つまり、この構成では、第１スイッチング状態が所定時間より短い限界時間だけ継続すれば、言い換えると第１スイッチング状態の短操作を行う毎に、メモリモード実行処理のＯＮ（実行）とＯＦＦ（中断）が繰り返される。
【０００９】
なお、上述したような2つのスイッチング状態の作り出しと、長操作と短操作との２つの操作パターンを簡単に実現するスイッチの具体的な形態として、中立位置から第１方向への変位で第１操作位置となるとともに第２方向への変位で第２操作位置となるモーメンタリ動作式の、シーソースイッチ、ロッカースイッチ、トグルスイッチ、スライドスイッチのうちのいずれかが提案される。
【図面の簡単な説明】
【００１０】
【図１】本発明による車両用エンジン制御システムで採用されているエンジン回転数メモリ制御の基本的な流れを図解する模式図である。
【図２】本発明による変速制御システムを搭載したトラクタの斜視図である。
【図３】トラクタの運転部に備えられた各種操作器を含む運転席の俯瞰図である。
【図４】トラクタに組み込まれた変速制御システムの一例を図解した説明図である。
【図５】変速制御システムの概略機能ブロック図である。
【図６】エンジン回転数制御の流れの一例を示すフローチャートである。
【図７】図６のエンジン回転数制御におけるスイッチ状態評価ルーチンを示すフローチャートである。
【図８】図６のエンジン回転数制御における制御モード選択ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の実施の形態を、具体的に説明する前に、図１の模式図を用いて本発明によるエンジン制御システムにおけるエンジン回転数メモリ制御（以下単にメモリ制御と称する）と通常制御の基本的な流れを説明する。メモリ制御とは、特定のエンジン回転数をメモリに記憶させておき、後でその記憶されたエンジン回転数を実現するようにエンジンを制御することを意味している。また、通常制御とは、ここでは、メモリ制御以外のエンジン制御であり、記憶されたエンジン回転数とは関係なく、その他の条件でエンジンを制御することを意味している。
【００１２】
図１では、第１状態と第２状態を作り出すスイッチが、中立復帰するモーメンタリ動作式のシーソースイッチで構成されており、中立位置から左側操作部を押すことで第１操作位置に変位して第１状態が作り出され、中立位置から右側操作部を押すことで第２操作位置に変位して第２状態が作り出される。
図1から明らかなように、ここでは、このスイッチに対する異なる３つの操作に応じて、以下のように３つの操作信号評価が行われる。
（１）左側操作部を長押しすることで第１スイッチング状態が所定時間以上継続したと評価される。同様に、右側操作部を長押しすることで第２スイッチング状態が所定時間以上継続したと評価される。この２つの操作は、同一な操作とみなされ、同一の操作信号が入力されたと評価される。
（２）左側操作部を短押しすることで、第１スイッチング状態が前記所定時間未満である限界時間だけ継続したと評価される。
（３）右側操作部を短押しすることで、第２スイッチング状態が前記所定時間未満である限界時間だけ継続したと評価される。
上記３つの操作信号評価の結果と、その時のエンジン制御状態に応じて、エンジン制御に関係する情報が生成され、この情報に基づく制御が実行される。
上記（１）に記述されたスイッチ長押し評価信号が生成されるとともに、その時のエンジン制御状態がメモリ制御であれば、このスイッチ長押し評価信号は無視される（＃ａ）。上記（１）に記述されたスイッチ長押し評価信号が生成されるとともに、その時のエンジン制御状態が通常制御であれば、回転数書込要求が生成される。この要求に基づき、現状のアクセル位置に対応するエンジン回転数が取得され、当該エンジン回転数がメモリに書き込まれる（＃ｂ）。
上記（２）に記述された右側操作部短押し評価信号が生成されると、その時のエンジン制御状態に関係なく、メモリ回転数表示要求が生成される。この要求に基づき、メモリに書き込まれているエンジン回転数が読み出され、当該エンジン回転数が表示部に表示される（＃ｃ）。
上記（３）に記述された左側操作部短押し評価信号が生成されるとともに、その時のエンジン制御状態がメモリ制御であれば、通常制御切替要求が生成される。この要求に基づきメモリ制御がＯＦＦに、通常制御がＯＮになり、エンジン制御はメモリ制御から通常制御に移行する（＃ｄ）。また、左側操作部短押し評価信号が生成された時のエンジン制御状態が通常制御であれば、メモリ制御切替要求が生成される。この要求に基づき通常制御がＯＦＦに、メモリ制御がＯＮになり、エンジン制御は通常制御からメモリ制御に移行する（＃ｅ）。
【００１３】
上述した基本的なエンジン制御システムの具体的な実施形態を以下に説明する。図２は、本発明によるエンジン制御システムを搭載したトラクタの斜視図であり、図３はトラクタの運転部に備えられた各種操作器を含む運転席の俯瞰図である。図４はトラクタに組み込まれた変速制御システムの一例を図解した説明図である。
【００１４】
このトラクタは、車輪３によって支持された機体の後部に、ここでは耕耘装置である外部作業機４を装備している。機体の前部に配置されているエンジン1はコモンレール１ａ方式で回転制御される形式のディーゼルエンジンである。エンジン１の出力軸１０からの動力は、変速装置２を構築する、油圧操作式のギヤ変速装置２０と前後進切換装置２３と複数段（ここでは高低２段）の変速を行う副変速装置２４とを通じて変速出力軸１１に伝達され、最終的に駆動輪（前輪または後輪あるいはその両方）３を回転させる。さらに、このエンジン１の出力軸１０からの分岐動力はＰＴＯ伝動系１２を経てトラクタに装備されている耕耘作業機などの外部作業機４にも伝達される。
【００１５】
キャビン３６で覆われるとともに、ステアリングホイール３４と運転シート３５との間に配置されている操縦空間には、ブレーキペダル、アクセルペダル３０、変速レバー３２など種々の操作デバイスが備えられている。さらに、本発明のエンジン制御システムを特徴付けているスイッチとしてモーメンタリ動作式のシーソースイッチ９０が、運転シート３５の側方に位置するキャビン３６のセンターピラー３６ａの下部に配置された箱型の操作ボックスに取り付けられている。（図３参照）。なお、シーソースイッチ９０をセンターピラー３６ａのキャビン内側に直接取り付けてもよく、運転シートの側方に位置する左右のサイドパネル３３やステアリングホイール３４の前方の表示パネル８０近傍に配置してもよい。このシーソースイッチ９０では、第１揺動方向のための左操作部９０ａの操作面に「ＯＮ／ＯＦＦ」と記述され、第２揺動方向のため右側操作面９０ｂの操作面に「表示」と記述され、左側操作部９０ａと右側操作部９０ｂにわたって「メモリ」と記述されている。また、シーソースイッチ９０に近接して、ＬＥＤの表示灯９１が配置されており、このシーソースイッチ９０の操作を通じて指令することができるメモリ回転数制御の実行中に点灯するように構成されている。シーソースイッチ９０の近傍にはさらにエンジン回転数上限設定ダイアルスイッチも配置されている。このダイアルスイッチによってエンジン回転数の上限を設定することができる。
【００１６】
このエンジン制御システムの制御系は、エンジン制御ユニット（以下エンジンＥＣＵと略称する）５、変速制御ユニット（以下変速ＥＣＵと略称する）６、エンジン回転数制御モジュール７、表示ＥＣＵ８、車両状態検出ＥＣＵ９、外部作業機ＥＣＵ４０などから構成され、それぞれは車載ＬＡＮによってデータ伝送可能に接続されている。
【００１７】
車両状態検出ＥＣＵ９は、トラクタに配備されている種々のセンサからの信号や、運転者によって操作される操作デバイスの状態を示す信号を入力し、必要に応じて信号変換や評価演算を行い、得られた評価結果やデータを車載ＬＡＮに送り出す。この車両状態検出ＥＣＵ９に入力される信号のうち、特に本発明に関係するものは、シーソースイッチ９０からの信号である。このため、この実施形態では、このシーソースイッチ９０からの信号を評価する機能部としてのスイッチ検出モジュール９ａが車両状態検出ＥＣＵ９内に特別に区分けして示されている。スイッチ検出モジュール９ａは、シーソースイッチ９０における左側揺動操作位置と右側揺動操作位置及びそれぞれの操作位置の保持時間とに基づいて、前述したような（１）長押し評価（２）左短押し評価（３）右短押し評価の３つの種類の操作信号評価を行う。また、このスイッチ検出モジュール９ａには、エンジン制御に関するスイッチとして、アクセルペダル３０の踏み込み操作量（ここでは揺動角度）を検出信号として生成するペダルセンサ９２、などが接続されている。なお、この実施形態では、ペダルセンサ９２によるアクセルペダル３０の揺動角度に基づいて、エンジン回転速度（時間当たりの回転数）を算定する構成を採用している。もちろん、直接エンジン出力軸の回転検出センサが装備されている場合は、その検出信号を利用してもよい。また、アクセルペダル３０に代えて、あるいは付加的にアクセルレバーとその操作位置を検出するアクセルレバーセンサを備えてもよい。本発明では、エンジン回転数を検出するデバイスを特には限定していない。
そのほか、車両状態検出ＥＣＵ９には、変速レバー３２の操作位置を検出して操作信号を生成するレバーセンサ９３、トラクタ車速の演算にも用いることができる変速出力軸１１の回転速度（回転数）を検出する回転センサ（又は車速センサ）９４なども接続されている。
【００１８】
エンジンＥＣＵ５は、よく知られているように、エンジン１を電子制御するための中核機能部であり、外部操作入力信号及び内部センサ信号等によって推定されるエンジン１の運転状態に応じて、予め設定されているプログラムに基づく制御、例えば定回転数制御や定トルク制御など種々のタイプのエンジン制御を行う。
【００１９】
変速ＥＣＵ６は、外部操作入力信号や内部センサ信号等に基づいて前述した変速装置２の油圧制御要素を油圧制御ユニット６ａを介して制御して、変速装置２の変速比を設定し、トラクタを所望の速度で走行させる。外部作業機ＥＣＵ４０は、外部作業機４を制御するための制御信号を生成する。表示ＥＣＵ８は、運転操作領域に設けられている表示パネル８０に組み込まれた液晶ディスプレイなどからなる表示部８１に各種報知情報を表示するための制御信号を生成する。
【００２０】
アクセルペダル３０等のエンジン回転数を設定するデバイスの操作に応じてエンジン回転数を調整する通常制御以外のエンジン回転数制御として、予め記憶させたエンジン回転数に基づいてエンジンの回転数を一定に制御するメモリ制御を行うために、図４や図５の機能ブロック図では、エンジンＥＣＵ５とは、別にエンジン回転数制御モジュール７が示されている。もちろん、このエンジン回転数制御モジュール７はエンジンＥＣＵ５に組み込むことができる。本発明のエンジン制御ユニットは、エンジン回転数制御モジュール７ないしはエンジン回転数制御モジュール７が組み込まれたエンジンＥＣＵ５である。エンジン回転数制御モジュール７は、現状のアクセル位置に対応するエンジン回転数を取得する回転数取得部７１、メモリ回転数転送部７２、制御モード管理部７４、記憶部７３を含む。なお、ここで取り使われるメモリ回転数の分解能は２０ｒｐｍ程度である。
【００２１】
回転数取得部７１は、シーソースイッチ９０の操作が長押し評価されると、アクセルペダル３０の操作位置から算定されるエンジン回転数（この実施形態ではアクセルペダル３０の操作位置における無負荷回転数）を取得して、メモリ回転数として記憶部７３に書き込む。制御モード管理部７４は、通常制御時にシーソースイッチ９０の操作が左短押し評価されるとエンジン回転制御を通常制御からメモリ制御に制御モードを変更し、メモリ制御時にシーソースイッチ９０の操作が左短押し評価されるとエンジン回転制御をメモリ制御から通常制御に制御モードを変更するように、エンジンＥＣＵ５に要求する。メモリ回転数転送部７２は、制御モード管理部７４がエンジンＥＣＵ５にメモリ制御の開始を要求する際に設定エンジン回転数として記憶部７３から読み出したメモリ回転数を転送する。さらに、メモリ回転数転送部７２は、シーソースイッチ９０の操作が右短押し評価されると、現状のメモリ回転数を表示部８１に表示するため、記憶部７３から読み出したメモリ回転数を表示ＥＣＵ８に転送する。
【００２２】
上述したように構成されたエンジン制御システムにおけるエンジン回転数制御処理の一例を図６から図８のフローチャートを用いて以下に説明する。
キーＯＮなどの初期動作により、図６に示すエンジン回転数制御処理のメインルーチンがスタートすると、実行すべき制御モード又は実行中の制御モードを示す制御モードフラグ（単に制御フラグと略称される）に制御“正常”が代入される（＃０１）。まず、制御フラグの内容がチェックされる（＃０２）。制御フラグの内容が“通常”ならば（＃０３）、エンジンＥＣＵ５に対して通常制御の実行が要求される（＃０４）。制御フラグの内容が“メモリ”ならば（＃０５）、エンジンＥＣＵ５に対してメモリ制御の実行が要求される（＃０６）。なお、このメモリ制御の実行要求には、記憶部７３から読み出されたメモリ回転数がリンクされる。次いで、シーソースイッチ９０の操作状態を評価するスイッチ状態評価ルーチンを行い（＃２０）、さらにその評価に基づいて制御モードを選択する制御モード選択ルーチンを行う。このエンジン回転数制御を終了要求がない限り（＃０９No分岐）、再びステップ＃０２に戻ってこの一連の処理を繰り返す。
【００２３】
図７を用いてスイッチ状態評価ルーチンを説明する。まず、シーソースイッチ９０の接点電気信号からスイッチ状態、つまりシーソースイッチ９０における左側揺動操作位置と右側揺動操作位置及びそれぞれの操作位置の保持時間を取得する（＃２１）。スイッチ状態に基づいて、その時点での操作信号評価を決定する（＃２２）。そして、決定された以下に述べる５つの評価結果に応じた処理が行われる。
（１）“中立”（＃２３）
シーソースイッチ９０が操作されていないことを意味するので、何もせずにこのルーチンを終了する。
（２）“短第２状態”（右側操作部短押し評価信号の生成）（＃２４）
シーソースイッチ９０の右側操作部９０ｂを、所定時間未満である限界時間（0＜ｔ2＜ｔ1、ｔ1：所定時間、ｔ2：限界時間）だけ短押しすることで評価される状態であり、これによってメモリ回転数表示が要求される。従って、記憶部７３からメモリ回転数が読み出され（＃２５）、メモリ回転数表示のための表示データが生成され（＃２６）、表示データが表示ＥＣＵ８に転送され（＃２７）、このルーチンを終了する。
（３）“短第１状態”（左側操作部短押し評価信号の生成）（＃２８）
シーソースイッチ９０の左側操作部９０ａを、所定時間未満である限界時間（0＜ｔ2＜ｔ1、ｔ1：所定時間、ｔ2：限界時間）だけ短押しすることで評価される状態であり、これによって通常制御とメモリ制御との間の制御モードの切り替えが要求される。つまり、まずは、制御フラグの内容がチェックされる（＃２９）。制御フラグの内容が“通常”ならば（＃３０）、現状では通常制御が行われていることになるので、通常制御からメモリ制御に制御モードを切り替えるべく制御フラグに“メモリ”が代入される（＃３１）。制御フラグの内容が“メモリ”ならば（＃３２）、現状ではメモリ制御が行われていることになるので、メモリ制御から通常制御に制御モードを切り替えるべく制御フラグに“通常”が代入され（＃３３）、このルーチンを終了する。
（４）“長第１状態”（左側操作部短押し評価信号（＝長押し評価信号）の生成（＃３４ａ）、“長第２状態”（右側操作部短押し評価信号（＝長押し評価信号）の生成（＃３４ｂ）
シーソースイッチ９０の左側操作部９０ａ又は右側操作部９０ｂのいずれかを所定時間以上（＞ｔ1）長押しすることで評価される状態であり、これによって現状のアクセル位置に対応するエンジン回転数がメモリ回転数として記憶部７３に記憶することが要求される。ただし、このメモリ回転数の記憶は通常制御時のみに行われるので、まずは現状の制御モードを確認するため制御フラグがチェックされる（＃３５）。制御フラグの内容が“通常”である場合（＃３６）、アクセルペダル３０の操作位置によって推定することができる現状のアクセル位置に対応するエンジン回転数（操作指示回転数）が取得される（＃３７）。取得した操作指示回転数をメモリ回転数として記憶部７３に書き込み（＃３８）、このルーチンを終了する。制御フラグの内容が“メモリ”である場合（＃３９）、新たなメモリ回転数の書き込みは行わないので、何もせずにこのルーチンを終了する。
【００２４】
図８を用いて制御モード選択ルーチンを説明する。まず、予め設定されている特定故障が発生していないかどうかを、車両状態検出ＥＣＵ９にリクエストしてチェックする（＃５１）。ここでの特定故障とは、キーＯＮ時に起動する初期動作チェックにおける不都合の発生、その後のアクセル系やエンジン系での動作不良の発生などメモリ制御で一定回転数でのエンジン運転ではなく、運転者によって調整されるエンジン運転が要求されるような状況を招く故障である。従って、特定故障が発生した場合には（＃５１Yes分岐）、制御フラグに“通常”を代入して（＃５９）、このルーチンを終了する。特定故障が発生していない場合には（＃５１No分岐）、さらに特定操作が発生していないかどうかを、車両状態検出ＥＣＵ９にリクエストしてチェックする（＃５２）。ここでの特定操作とは、例えば、ブレーキ操作やその他のエンジンを一定速度で回転させることが不都合となるような操作である。従って、特定操作が発生した場合には（＃５２Yes分岐）、制御フラグに“通常”を代入して（＃５９）、このルーチンを終了する。特定操作が発生していない場合には（＃５２No分岐）、さらにアクセル操作が発生していないかどうかを、車両状態検出ＥＣＵ９にリクエストしてチェックする（＃５３）。
【００２５】
アクセル操作がなければ（＃５３No分岐）、このルーチンを終了する。アクセル操作があれば（＃５３Yes分岐）、そのアクセル操作によって更新される目標エンジン回転数：Ｎｓに応じて異なるエンジン回転数制御が行われる。ただし、通常制御が実行されている場合では、アクセル操作に応じたエンジン制御が行われているので、制御フラグメモリチェックを行って（＃５４）、制御フラグの内容が“通常”であれば（＃５５）、このルーチンを終了する。制御フラグメモリチェックを行って（＃５４）、制御フラグの内容が“メモリ”であれば（＃５６）、まず、今回のアクセル操作によって更新される目標エンジン回転数：Ｎｓとメモリ回転数：Ｎmの比較が行われる（＃５７）。目標エンジン回転数：Ｎｓがメモリ回転数：Ｎmより大きい場合（所定値以上大きいように設定してもよい）（＃５７Yes分岐）、運転者により意識的な増速（アクセル操作による追い回しと呼ばれる）とみなして、アクセル操作に基づくエンジン回転数制御を行うために、制御フラグに“通常”を代入して（＃５９）、このルーチンを終了する。目標エンジン回転数：Ｎｓがメモリ回転数：Ｎmより大きくない場合（＃５７No分岐）、さらに、目標エンジン回転数：Ｎｓと最低回転数：Ｎuの比較が行われる（＃５８）。この最低回転数：Ｎuにはアイドリング回転数に近い回転数が好ましいが、ここではアイドリング回転数より所定回転数だけ、例えば１００ｒｐｍだけ高い回転数が採用されている。目標エンジン回転数：Ｎｓが最低回転数：Ｎuより低く設定されることは通常の作業走行を望まないとみなされるので（＃５８Yes分岐）、アクセル操作に基づく低回転数へエンジン回転数を制御するために、制御フラグに“通常”を代入して（＃５９）、このルーチンを終了する。目標エンジン回転数：Ｎｓが最低回転数：Ｎuより低くなければ（＃５８No分岐）、メモリ制御を続行するため、そのままこのルーチンを終了する。
【００２６】
〔別実施の形態〕
（１）上述した実施形態におけるメモリ制御では、記憶されるメモリ回転数として、現状のアクセル位置に対応するエンジン回転数として、アクセル位置に対応する無負荷回転数を採用して、その分解能を２０ｒｐｍとしていた。しかしながら、本発明における現状のアクセル位置に対応するエンジン回転数の範囲は限定されるべきでなく、例えば記憶されるメモリ回転数が数種類、極端には１種類として常に同じ回転数が記憶される形態も含まれる。
（２）上述した実施形態においては、エンジンタイプを、コモンレール方式で回転制御されるディーゼルエンジンとしていたが、ガソリンエンジンでもよいし、ハイブリッド式エンジンであれば電気モータでもよい。
（３）上述した実施形態におけるスイッチ９０の形式は、中立位置から第１方向への変位で第１操作位置となるとともに第２方向への変位で第２操作位置となるモーメンタリ動作式のシーソースイッチであったが、これに代えて、ロッカースイッチ、トグルスイッチ、スライドスイッチなどを採用してもよい。
（４）上述した実施形態でのスイッチ９０における左側操作部９０ａ、右側操作部９０ｂの配置は左右逆であってもよく、上下に並べて配置してもよい。また、スイッチ９０における「ＯＮ／ＯＦＦ」、「表示」、「メモリ」の表示位置は、「メモリ」を上側に配置し、「ＯＮ／ＯＦＦ」、「表示」を下側に配置してもよい。さらに左側操作部９０ａと右側操作部９０ｂとを上下に並べて配置した場合にあっては、左右一方に「ＯＮ／ＯＦＦ」、「表示」を配置し、左右他方に「メモリ」を配置すればよい。
（５）上述した実施形態では、スイッチ９０の表示面が運転者側に向くように配置したが、スイッチ９０をサイドパネル３３や表示パネル８０近傍に配置した場合には、スイッチ９０の表示面が上向きや後向きとなるようにスイッチ９０を配置してもよい。
（６）本発明が適用できる車両としては、トラクタ以外、田植機、コンバイン、芝刈り機、土木・建築作業機、バギーなどのオフロードカーなどが挙げられる。
【産業上の利用可能性】
【００２７】
本発明は、エンジン回転数をメモリ回転数に基づいて一定に維持するエンジン回転制御を行う種々の車両用エンジン制御システムに利用可能である。
【符号の説明】
【００２８】
１：エンジン
５エンジンＥＣＵ（エンジン制御ユニット）
７：エンジン回転数制御モジュール
７１：回転数取得部
７２：メモリ回転数転送部
７３：記憶部
７４：制御モード管理部
８：表示ＥＣＵ
８１：表示部
９：車両状態検出ＥＣＵ
９ａ：スイッチ検出モジュール
９０：スイッチ（シーソースイッチ）
９０ａ：左操作部
９０ｂ：右操作部
【図１】
0005451657.tif 000002
【図２】
0005451657.tif 000003
【図３】
0005451657.tif 000004
【図４】
0005451657.tif 000005
【図５】
0005451657.tif 000006
【図６】
0005451657.tif 000007
【図７】
0005451657.tif 000008
【図８】
0005451657.tif 000009