(57)【要約】【課題】アクセルレバー２７やアクセルペダル３０の操作量を検出するセンサ３９、４２に異常があった際に、フェイルセーフの考えに基づいてエンジン２側に対して誤ったエンジン回転数の指示を行うことなく、殊にエンジン回転数の急上昇を防止してエンジン回転数を適切に下げるように指示することができる、作業車輌を提供する。【解決手段】アクセルレバー２７とアクセルペダル３０の操作量を検出する検出手段３９、４２の検出値を取得して所定のエンジン回転数を設定すると共に、夫々に設定したエンジン回転数の高い何れか一方のエンジン回転数をエンジン２側に指示し、また、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を最低のエンジン回転数に設定する。【選択図】図５
2020090920.tif 000002
【特許請求の範囲】
【請求項１】
走行装置等を駆動するエンジンと、エンジン回転数を設定するアクセルレバー及びアクセルペダルと、アクセルレバーとアクセルペダルの操作量を検出する検出手段と、夫々の検出手段の検出値に基づいてエンジン側にそのエンジン回転数を指示する制御手段を備える作業車輌において、前記制御手段は、アクセルレバーとアクセルペダルの操作量を検出する検出手段の検出値を取得して所定のエンジン回転数を設定すると共に、夫々に設定したエンジン回転数の高い何れか一方のエンジン回転数をエンジン側に指示し、また、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を最低のエンジン回転数に設定することを特徴とする作業車輌。
【請求項２】
前記制御手段は、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を徐々に最低のエンジン回転数に設定することを特徴とする請求項１に記載の作業車輌。
【請求項３】
前記制御手段は、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段と異常がなく正常と判断した検出手段のエンジン回転数の設定を共に最低のエンジン回転数に設定することを特徴とする請求項１又は請求項２に記載の作業車輌。
【請求項４】
前記制御手段は、異常がなく正常と判断した検出手段の検出値が、最低のエンジン回転数に相当する検出値に一致すると、それ以後、異常がなく正常と判断した検出手段の検出値を取得して所定のエンジン回転数を設定することを特徴とする請求項３に記載の作業車輌。
【請求項５】
前記制御手段は、アクセルレバー又はアクセルペダルの操作量を検出する検出手段の検出値が記憶する検出手段の上限値と下限値の間より外れた際、或いは予め設定する正常値の範囲外になった際に、この状態が所定の時間以上に亘って継続すると、検出値に異常があると判断することを特徴とする請求項１から請求項４の何れか１つに記載の作業車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、農業用トラクタ等の作業車輌に関し、詳しくは走行装置や作業機等を駆動するエンジンと、エンジン回転数を設定するアクセルレバー及びアクセルペダルと、アクセルレバーとアクセルペダルの操作量を検出する検出手段と、夫々の検出手段の検出値に基づいてエンジン側にそのエンジン回転数を指示する制御手段を備える作業車輌に関する。
【背景技術】
【０００２】
作業車輌としての農業用のトラクタは、エンジンの動力をトランスミッションケースに内装する走行変速装置や差動装置を介して前輪や後輪に伝達して走行すると共に、トランスミッションケースに同じく内装するＰＴＯ変速装置を介して、例えば、トラクタの後部に連結する作業機を駆動する。
【０００３】
また、トラクタは路上走行等を行う移動走行と耕耘作業等を行う作業走行を行い、この内、移動走行を行う場合は走行変速装置を高速側に変速すると共に、走行速度が適切な速度になるようにエンジン回転数を調節する。一方、作業走行を行う場合は作業負荷が加わるので走行変速装置を低速側に変速すると共に、ＰＴＯ変速装置を作業内容に合わせて適切な変速段に選択し、そして、作業速度と共に作業機回転数が適切になるようにエンジン回転数を調節する。
【０００４】
さらに、トラクタはエンジン回転数を調節する手段としてアクセルレバーとアクセルペダルの二つを備え、この内、アクセルレバーはステアリングホイールの右側付近に設け、やや強めのフリクションで取り付けているので手を離しても調節した走行速度が維持される。また、アクセルペダルは足で操作するためフロアの右側寄りに設け、その踏み込みを止めれば走行速度が減速するように低速側に復帰付勢する。
【０００５】
そして、移動走行を行う場合は、自動車と同様にアクセルペダルを踏み込んでエンジン回転数（走行速度）を調節し、これによりカーブや坂道での増減速を素早く行うことができるようにする。また、作業走行を行う場合は、圃場の凹凸によってトラクタが揺れるからアクセルペダルの操作では長時間のエンジン回転数の維持（定速運転）が困難である。そのため、トラクタの動揺時でもエンジン回転数を一定に保てるアクセルレバーを用い、この場合、アクセルペダルの踏み込み操作は一時的な過負荷に対してエンジン回転数がドロップするような場合に補助的に用いることが多い。
【０００６】
一方、トラクタ等の作業車輌に搭載するエンジンは燃費が良く低回転・高トルクとなるディーゼルエンジンが多く採用され、また、排気ガス規制に対応するためにサプライポンプで高圧にした燃料をレール（蓄圧室）内に蓄え、エンジンＥＣＵの制御のもとにタイミングよくインジェクタから各気筒に適切な量の燃料を噴射する電子制御コモンレールシステムを採用する水冷４サイクルディーゼルエンジンを用いることが多い。
【０００７】
そこで、係るディーゼルエンジンをトラクタに搭載する場合、トラクタの主に作業機等を制御する作業機制御用ＥＣＵからＣＡＮ等のネットワークを介してエンジンＥＣＵに対してエンジン回転数の指示を出す。また、この場合に作業機制御用ＥＣＵは、アクセルレバーとアクセルペダルの操作量に基づいてエンジン回転数を設定し、このエンジン回転数をエンジンＥＣＵに対して指示する。
【０００８】
さらに、作業機制御用ＥＣＵはアクセルレバーやアクセルペダルの操作量をポテンショメータ等で構成するアクセルセンサによって検出する。そして、これらのアクセルセンサの異変（異常）を検出した場合、エンジン関連警告ランプを点灯させて、これらアクセルセンサの異変を警告することが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１８−２０６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前述のように走行装置等を駆動するエンジンと、エンジン回転数を設定するアクセルレバー及びアクセルペダルと、アクセルレバーとアクセルペダルの操作量を検出する検出手段と、夫々の検出手段の検出値に基づいてエンジン側にそのエンジン回転数を指示する制御手段（作業機制御用ＥＣＵ）を備える作業車輌は、特許文献１に既に知られている。また、特許文献１にはアクセルレバーやアクセルペダルの操作量を検出するポテンショメータ等で構成するアクセルセンサの異変（異常）を検出した場合、アクセルセンサの異変を警告することが記載されている。
【００１１】
しかし、このものにはアクセルレバーやアクセルペダルの操作量を検出するアクセルセンサに異常が生じた際に、その後、エンジンＥＣＵに対してどのようなエンジン回転数の指示を出すのか記載されていない。また、アクセルレバーやアクセルペダルのセンサの検出値をどのように取得して、これらのセンサの異常の判断を行うのか記載されていない。
【００１２】
従って、アクセルレバーやアクセルペダルの操作量を検出するアクセルセンサに異常があった際に、仮に以前と同様に異常のあったセンサを用いて、このセンサの検出結果によってエンジン回転数を設定し、また、エンジンＥＣＵに対してその設定したエンジン回転数を指示すると、エンジンＥＣＵは例えば、誤った最高エンジン回転数を指示されて、エンジン回転数を最高回転数になるようにエンジンを制御するため、作業車輌は走行中であると突然、速度を上げて暴走したり、作業機回転数が必要以上に高くなり作業機を損傷させる虞がある。
【００１３】
そこで、本発明は、上述のような問題点に鑑み、アクセルレバーやアクセルペダルの操作量を検出するセンサに異常があった際に、フェイルセーフの考えに基づいてエンジン側に対して誤ったエンジン回転数の指示を行うことなく、殊にエンジン回転数の急上昇を防止してエンジン回転数を適切に下げるように指示することができる、作業車輌を提供することを課題とする。
【課題を解決するための手段】
【００１４】
本発明は、上記課題を解決するために、走行装置等を駆動するエンジンと、エンジン回転数を設定するアクセルレバー及びアクセルペダルと、アクセルレバーとアクセルペダルの操作量を検出する検出手段と、夫々の検出手段の検出値に基づいてエンジン側にそのエンジン回転数を指示する制御手段を備える作業車輌において、前記制御手段は、アクセルレバーとアクセルペダルの操作量を検出する検出手段の検出値を取得して所定のエンジン回転数を設定すると共に、夫々に設定したエンジン回転数の高い何れか一方のエンジン回転数をエンジン側に指示し、また、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を最低のエンジン回転数に設定することを特徴とする。
【００１５】
また、本発明は、前記制御手段は、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を徐々に最低のエンジン回転数に設定することを特徴とする。
【００１６】
さらに、本発明は、前記制御手段は、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段と異常がなく正常と判断した検出手段のエンジン回転数の設定を共に最低のエンジン回転数に設定することを特徴とする。
【００１７】
そして、本発明は、前記制御手段は、異常がなく正常と判断した検出手段の検出値が、最低のエンジン回転数に相当する検出値に一致すると、それ以後、異常がなく正常と判断した検出手段の検出値を取得して所定のエンジン回転数を設定することを特徴とする。
【００１８】
そのうえ、本発明は、前記制御手段は、アクセルレバー又はアクセルペダルの操作量を検出する検出手段の検出値が記憶する検出手段の上限値と下限値の間より外れた際、或いは予め設定する正常値の範囲外になった際に、この状態が所定の時間以上に亘って継続すると、検出値に異常があると判断することを特徴とする。
【発明の効果】
【００１９】
本発明の作業車輌は、走行装置等を駆動するエンジンと、エンジン回転数を設定するアクセルレバー及びアクセルペダルと、アクセルレバーとアクセルペダルの操作量を検出する検出手段と、夫々の検出手段の検出値に基づいてエンジン側にそのエンジン回転数を指示する制御手段を備える作業車輌において、前記制御手段は、アクセルレバーとアクセルペダルの操作量を検出する検出手段の検出値を取得して所定のエンジン回転数を設定すると共に、夫々に設定したエンジン回転数の高い何れか一方のエンジン回転数をエンジン側に指示し、また、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を最低のエンジン回転数に設定する。
【００２０】
そのため、アクセルレバーによってエンジン回転数を調節している際に、アクセルレバーの操作量を検出する検出手段の検出値に異常が見つかると、制御手段はこの検出手段のエンジン回転数の設定を最低のエンジン回転数に設定し、この最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて走行速度を減速することができ、走行中の作業車輌が突然、速度を上げて暴走したり、作業機回転数が必要以上に高くなり作業機を損傷させるといった不具合を防止することができる。
【００２１】
また、アクセルレバーによってエンジンの回転数を調節している際に、アクセルペダルの操作量を検出する検出手段の検出値に異常が見つかると、制御手段は同様にアクセルペダル側のエンジン回転数の設定を最低のエンジン回転数に設定する。そして、この場合、エンジン側に指示するエンジン回転数は、設定したエンジン回転数の高いアクセルレバーの操作量を検出する検出手段の正常な検出値によって設定するエンジン回転数となるから、異常が見つかる前と同様にアクセルレバーによってエンジンの回転数を適切に調節することができる。
【００２２】
なお、逆にアクセルペダルによってエンジンの回転数を調節している際に、アクセルペダルの操作量を検出する検出手段の検出値に異常が見つかったり、或いはアクセルレバーの操作量を検出する検出手段の検出値に異常が見つかった場合も同様であり、また、アクセルレバーとアクセルペダルの操作量を検出する検出手段の検出値に共に異常が見つかると、制御手段は最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げることとなる。
【００２３】
また、前記制御手段は、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を徐々に最低のエンジン回転数に設定すると、エンジン回転数を徐々に下げて減速することができ、走行中の作業車輌が突然、急激に減速して後続車に迷惑を掛けたり、運転者が前のめりになることを防止することができる。
【００２４】
さらに、それまでエンジン回転数の設定が高い検出手段の検出値に異常が発生すると、制御手段はこの検出手段のエンジン回転数の設定を最低のエンジン回転数に設定する。そして、この場合、エンジン回転数の設定が低い検出手段のエンジン回転数の設定が最低のエンジン回転数の設定より上回っていれば、その後、制御手段はエンジン回転数の設定が低い正常な検出手段のエンジン回転数の設定に基づくエンジン回転数をエンジン側に指示してエンジン回転数を調節することになる。
【００２５】
しかし、それまでエンジン回転数の設定が高い検出手段と低い検出手段との間のエンジン回転数の設定に開きが少なく、異常が発生してもエンジン回転数が若干下がるだけでは、異常の発生に気付くことなく走行をそのまま継続する虞があり、この際、エンジン回転数を再度、調節するため異常発生側のアクセルレバー又はアクセルペダルを操作しても、原因が分からないままエンジン回転数の調節を行うことができない制御不能状態を招く虞がある。
【００２６】
そこで、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段と異常がなく正常と判断した検出手段のエンジン回転数の設定を共に最低のエンジン回転数に設定すると、一方の検出手段の検出値に異常があると判断した場合は、制御手段は必ず最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて減速させることとなり、異常の発生を確実に報知して運転者の混乱を防止することができる。
【００２７】
なお、前述のように検出手段の検出値に異常があると判断した場合に必ず最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて減速させると、全くエンジン回転数の調節をアクセルレバーやアクセルペダルによって行えないこととなり、それでは緊急事態に対処することが出来なくなる虞がある。
【００２８】
そのため、前記制御手段は、異常がなく正常と判断した検出手段の検出値が、最低のエンジン回転数に相当する検出値に一致すると、それ以後、異常がなく正常と判断した検出手段の検出値を取得して所定のエンジン回転数を設定すると、検出手段の異常状態の発生の認識のもとに異常の発生していないアクセルレバー、又はアクセルペダルを一度、エンジン回転数の最低となる操作位置に戻すという回避行動を取った上で、この操作具を用いてエンジン回転数の調節を行って緊急事態に対処することができる。
【００２９】
また、前記制御手段は、アクセルレバー又はアクセルペダルの操作量を検出する検出手段の検出値が記憶する検出手段の上限値と下限値の間より外れた際、或いは予め設定する正常値の範囲外になった際に、この状態が所定の時間以上に亘って継続すると、検出値に異常があると判断すると、アクセルレバー及びアクセルペダルの操作量を検出する検出手段の検出値の異常判定を正確に、また、安定して行うことができる。
【図面の簡単な説明】
【００３０】
【図１】トラクタの正面図である。
【図２】トラクタの側面図である。
【図３】操縦部の斜視図である。
【図４】アクセルレバーとアクセルペダルの取付け状態を示す分解図である。
【図５】制御装置の回路図である。
【図６】センサの異常状態を示す一覧表である。
【図７】センサデータの異常判定の説明図である。
【図８】エンジン回転数指示に関するフローチャートである。
【図９】センサ位置率に対するエンジン回転設定の説明図である。
【図１０】第２実施形態の割り込みに関するフローチャートである。
【発明を実施するための形態】
【００３１】
本発明の実施形態を図面に基づいて説明する。図１乃至図３に示すように作業車輌としての農業用のトラクタ１は、前方からエンジン２、クラッチハウジングケース３、トランスミッションケース４、デファレンシャルケース等を一体的に連結して車体（機体）を構成する。また、車体の前部側には、前照灯５やグリル６を前面に備えてエンジン２やバッテリー等の補器類を覆うボンネット７と、ボンネット７下方の左右のサイドカバー８を設ける。
【００３２】
さらに、エンジン２に固定して前方に延びるフロントブラケット９には、前輪の差動歯車装置を内装するフロントアクスルケース１０を左右揺動自在に軸支する。このフロントアクスルケース１０の左右端には前車軸ケース（キングピンケース及びファイナルケース）１１を取り付ける。また、前車軸ケース１１は前輪１２を取り付ける前車軸１３を軸支し、操縦部に設けるステアリングホイール１４によって左右の前輪１２をパワステアリングユニットを介して操舵する。
【００３３】
一方、走行用の主変速装置、副変速装置、及び前後進切換装置等を内装するトランスミッションケース４の後部に連結するデファレンシャルケースには後輪の差動歯車装置やＰＴＯ変速装置を内装し、このデファレンシャルケースの左右に連結したリアアクスルケースにブレーキを内装すると共に後車軸１５を軸支し、また、後車軸１５の端部に左右の後輪１６を取り付ける。また、車体の後部には、トップリンク１７及び左右のロワリンク１８からなる周知の三点リンク機構を設ける。
【００３４】
この三点リンク機構は、ロータリ耕耘装置１９等の作業機を連結するものであり、作業機はデファレンシャルケースの上部に取り付ける油圧ハウジングの左右のリフトアームと、左右のリフトアームの先端と左右のロワリンク１８の中途にそれぞれ一端を連結するリフトロッドを介して昇降する。また、デファレンシャルケースの後部に軸支するＰＴＯ軸（動力取出軸）からエンジン動力を作業機に伝達する。
【００３５】
さらに、エンジン２より後方の車体にはフロア２０を設ける。また、このフロア２０の前部寄りに立設する門型のステーにはステアリングホイール１４を軸支するステアリングコラムと、メータユニット等を取り付けるメーターパネル２１と、その下方側を覆うリヤパネルカバー２２を設ける。さらに、フロア２０の後端に設けるシート下部カバー上に運転席２３を設け、運転席２３の側方には後輪１６の前方から上方に亘る範囲を覆う左右のフェンダ２４を設ける。
【００３６】
そして、運転席２３周りの操縦部には各種の操作具を設け、また、この操縦部の全体をキャビン２５で覆う。なお、操縦部に設ける操作具としては、リヤパネルカバー２２の左上部寄りに前後進切換レバー２６を、右側のステアリングコラムにはアクセルレバー２７を設ける。また、フロア２０の前部寄りの左側にはクラッチペダル２８を設け、他側には左右のブレーキペダル２９を設ける。さらに、左右のブレーキペダル２９の右寄りの後方にはアクセルペダル３０を設ける。
【００３７】
また、左右のフェンダ２４と運転席２３との間には、主変速レバー３１、副変速レバー３２、ＰＴＯ変速レバー３３、サイドパネル３４を設け、このサイドパネル３４に作業機を昇降させるポジションコントロールレバー３５、走行系とは別に独立してＰＴＯクラッチを入り切りするインデＰＴＯスイッチ３６等を設ける。
【００３８】
次に、トランスミッションケース４に設ける走行変速装置等を介して前輪１２や後輪１６を駆動し、また、ＰＴＯ変速装置等を介して作業機を駆動するエンジン２、及びエンジン２をコントロールするアクセルレバー２７とアクセルペダル３０について説明する。先ず、エンジン２は、その燃料噴射方式を電子コモンレールシステムとする水冷４サイクルディーゼルエンジンで構成し、排ガス規制に適合するために排ガス再循環（Exhaust Gas Recirculation）システムやディーゼル酸化触媒（Diesel Oxidation Catalys）を搭載している。
【００３９】
また、図４に示すように、アクセルレバー２７はステアリングコラムに取り付けたブラケット３７に圧縮スプリング３８によって摩擦力を付与しながら回動自在に取り付け、その基部寄りに設けるアーム２７ａにはストッパピン２７ｂとセンサ作動ピン２７ｃを設ける。この内、ストッピン２７ｂはブラケット３７に形成する切欠部３７ａ内に臨み、この切欠部３７ａの端面にストッピン２７ｂが当接してアクセルレバー２７の回動範囲が規制される。
【００４０】
一方、センサ作動ピン２７ｃはアクセルレバーセンサ３９を作動させ、このアクセルレバーセンサ３９はリターンスプリング付きのポテンショメータで構成し、このポテンショメータの軸に取り付けたアーム３９ａの先端部がセンサ作動ピン２７ｃによって押圧されてアクセルレバー２７の回動量（角度）を検出する。また、合成樹脂製とするアクセルペダル３０は操縦部のフロア２０に、その基部を回動自在に軸支し、その先端寄り背面部とフロア２０との間にロッド４０ａとリンク片４０ｂで構成するリンク機構４０を設ける。さらに、引っ張りスプリング４１はリンク片４０ｂと係合してアクセルペダル３０の先端寄りを上動させる。
【００４１】
そして、アクセルペダル３０はフロア２０に取り付けたストッパゴムＳと当接して最大踏込角度が規制され、また、フロア２０の下面に設けるストッパボルト（不図示）がリンク片４０ｂに当接してアクセルペダル３０から足を離した際の最小角度が規制される。そして、リンク片４０ｂはアクセルペダルセンサ４２を作動させ、このアクセルペダルセンサ４２はリターンスプリング付きのポテンショメータで構成し、このポテンショメータの軸に取り付けたアーム４２ａの先端部がリンク片４０ｂによって押圧されてアクセルペダル３０の踏込量（角度）を検出する。
【００４２】
次に、前述のアクセルレバー２７とアクセルペダル３０によってエンジン２をコントロールする制御装置について説明する。図５の回路図に示すように、エンジン２は自らの燃料噴射量等を制御するエンジンＥＣＵ（Electronic Control Unit）４３を備え、トラクタ１に備える左右のリフトアームの回動等を制御する作業機ＥＣＵ４４とエンジンＥＣＵ４３はＣＡＮ（Controller Area Network）通信によって相互に結んでいる。また、作業機ＥＣＵ４４の入力側にはアクセルレバーセンサ３９及びアクセルペダルセンサ４２を構成するポテンショメータを接続する。
【００４３】
なお、上記ポテンショメータ３９、４２は例えば、２ＫΩの可変抵抗器からなり、センサ電源（Ａ５Ｖ）とセンサグランドとの間に設け、その出力信号は作業機ＥＣＵ４４のアナログ入力回路４５を介してワンチップマイコン４６のＡ／Ｄ変換ポートに入力する。また、ポテンショメータ３９、４２とアナログ入力回路４５の間から１００ＫΩの入力抵抗４７を与えてグランドに繋いでいる。
【００４４】
従って、図６の一覧表に示すように、アクセルレバーセンサ３９及びアクセルペダルセンサ４２の信号線等が開放又はショートすると、その出力電圧は０Ｖ又は４．９〜５．００Ｖとなり、また、Ａ／Ｄ変換したデジタル値は０又は４０１４〜４０９５となる。
【００４５】
一方、アクセルレバー２７とアクセルペダル３０の夫々の回動範囲の規制に基づいて、アクセルレバーセンサ３９とアクセルペダルセンサ４２には、夫々作動範囲における上限値と下限値が存在する。また、この夫々のセンサ３９、４２の上限値と下限値は、作業機ＥＣＵ４４がそのメモリバックアップ機能によってＥＥＰＲＯＭ（登録商標）等の不揮発性メモリに予め記憶している。
【００４６】
そして、アクセルレバーセンサ３９とアクセルペダルセンサ４２の異常と正常の判断は、そのＡ／Ｄ変換したデジタル値に基づいて判定することができ、例えば、図７に示すように電気回路上の正常と異常のしきい値は、前述の信号線等が開放又はショートした際のデジタル値を元にこれに誤差を加えた値（例えば、１６８〜３９２７の範囲であれば正常）とする。
【００４７】
また、アクセルレバーセンサ３９とアクセルペダルセンサ４２の夫々の上限値と下限値（アクセルレバーセンサ範囲とアクセルペダルセンサ範囲）も上述のしきい値の正常範囲内に十分入ることになる。或いは、アクセルレバーセンサ３９とアクセルペダルセンサ４２の夫々の上限値と下限値がしきい値の正常範囲内に十分入るように各センサ３９、４２を取り付ける。
【００４８】
そして、作業機ＥＣＵ４４はアクセルレバーセンサ３９とアクセルペダルセンサ４２からの入力信号に基づいて、エンジン回転数を演算してエンジンＥＣＵ４３に対してエンジン回転数の指示を出す。即ち、作業機ＥＣＵ４４は、図８に示すようにインターバールタイマーによって所定時間毎に割り込みを発生させ、アクセルレバーセンサ３９とアクセルペダルセンサ４２に対して夫々以下の処理を行う。
【００４９】
先ず、割り込みではアクセルレバーセンサ３９とアクセルペダルセンサ４２のＡ／Ｄ変換されたセンサデータを取得し、これをバッファに格納する（Ｓ１）。また、エンジンの始動時のイニシャルセットにおいてリセットした異常フラグに基づいて（Ｓ２）、それ以前にセンサデータに異常がなければ、センサデータの異常の判定を行う（Ｓ３）。そして、この場合のセンサデータの異常判定は、前述の電気回路上の正常と異常のしきい値に基づいて行う場合と、各センサの上限値と下限値から外れた場合があり、また、何れの場合も電気的なノイズを考慮して、そのしきい値、或いは上下限値を外れた時間が一定時間以上経過した時に異常と判定する。
【００５０】
より詳しくは、アクセルペダル３０はその踏み込みによってエンジン回転数を増減し、アクセルペダルセンサ４２は通常であれば、その上限値と下限値の間でセンサデータが変化することになる。しかし、アクセルペダル３０の先端寄りがストッパゴムＳと当接して最大踏込角度になった際に、更に強く踏み込むとアクセルペダル３０が撓んでアクセルペダル３０の先端部に設けるロッド４０ａが下方に押し込まれ、アクセルペダルセンサ４２の上限値を超える虞がある。
【００５１】
そのため、アクセルペダルセンサ４２は上限値と下限値によって異常判定を行うと、センサ自体は正常であっても異常と判定される場合が生ずるから、アクセルペダルセンサ４２の異常判定は電気回路上の正常と異常のしきい値に基づいて行う。また、アクセルレバー２７はそのような撓みを生じない構造となっているから、アクセルレバーセンサ３９は上限値と下限値によって異常判定を行い、或いはアクセルペダルセンサ４２と同様に電気回路上の正常と異常のしきい値に基づいて異常判定を行ってもよい。
【００５２】
以上、異常判定の詳細について説明したが、このような異常判定を行った後、センサデータが正常であれば、センサデータを位置率データに変換する（Ｓ４）。なお、ここでいう位置率データとは、図９に示すように、取得したセンサデータが各センサ３９、４２の上限値と下限値の間を１００パーセントとした場合の指示率を求めるものである。
【００５３】
また、センサデータを位置率データに変換したら、この位置率データを積算処理して新たな位置率データを設定する（Ｓ５）。なお、位置率データの積算処理はセンサデータが急激に変化したとしても、これをそのままエンジン２側に伝達して急激にエンジン回転数が増減することを抑制し、エンジン回転数を徐々に指示された回転数になるようになまし処理するものである。
【００５４】
例えば、この積算処理は、今回取得した新しい位置率データＡから数十マイクロセカンド前の旧位置率データＢの差分にゲインＧを掛けた値を、それまでに算出した前回の位置率データＣに加算した値を求め、この値を新たな位置率データＣとすることによって行うことができる（位置率データＣ＝位置率データＣ＋（位置率データＡ−位置率データＢ）＊ゲインＧ）。
【００５５】
一方、ステップＳ２において異常フラグがセットされていたり、ステップＳ３においてセンサデータに異常が見つかると、異常フラグをセットする（Ｓ６）。また、異常発生前の位置率データが０パーセントになるまで一定率ずつ減算し、徐々にエンジン回転数が最低になるように位置率データを変更する（Ｓ７、Ｓ８、Ｓ９）。
【００５６】
そして、以上のような割り込み処理を行って得られた各センサ３９、４２の位置率データ並びに異常の有無は、エンジン回転数指示のメインプログラムのステップＳ１０において取得し、次に各センサ３９、４２の位置率データをエンジン回転数の最低から最高に亘るエンジン回転数の指示データに変換する（Ｓ１１）。
【００５７】
なお、エンジン回転数の指示データは、位置率データに基づいて例えば、図９に示すように各センサ３９、４２の位置率が０〜５パーセント、並びに９５〜１００パーセントに入る場合はその指示データ（回転設定）をエンジン回転数に換算して最低（６００ｒ／ｍｉｎ）と最大（２６５０ｒ／ｍｉｎ）とし、また、５〜９５パーセントに入る場合は最低と最大を結ぶ直線上の値としてリニアに変化させるようにする。
【００５８】
そして、このように回転設定の最低と最大において位置率に５パーセント程度の幅を持たせると、経年変化等によってアクセルレバー２７やアクセルペダル３０が所定の規制位置に戻らなかった場合に生ずるエンジン回転数が上がりきらなかったり、下がりきらなかったりするという不具合を未然に防止して、エンジン回転数の調節を常に適切に行うことができるようにする。
【００５９】
また、位置率データをエンジン回転数の指示データに変換すると、両センサ３９、４２の指示データを比較して、その高い方の指示データをエンジン２側に実際に指示する指示データとし（Ｓ１２）、この指示データをエンジンＥＣＵ４３に送信する（Ｓ１３）。従って、以上のようにエンジン回転数の指示を行う作業機ＥＣＵ４４の制御内容とそれに伴う作用を纏めると、次のようになる。
【００６０】
即ち、作業機ＥＣＵ４４（制御手段）は、アクセルレバー２７とアクセルペダル３０の操作量を検出するアクセルレバーセンサ３９とアクセルペダルセンサ４２（検出手段）の検出値を取得して図９に示す所定のエンジン回転数を設定（指示データを作成）すると共に、夫々に設定したエンジン回転数の高い何れか一方のエンジン回転数（指示データ）をエンジン２側に指示し、また、検出手段の検出値に異常があると判断した場合は、異常があると判断した検出手段のエンジン回転数の設定を最低のエンジン回転数に設定する（位置率データをゼロにして指示データを最低にする）。
【００６１】
そのため、アクセルペダル３０から足を離してアクセルレバー２７によってエンジン回転数を調節する作業走行時には、アクセルペダルセンサ４２の検出値に基づくエンジン回転数の設定が最低回転となっているから、アクセルレバーセンサ３９の検出値に基づくエンジン回転数の設定がこの最低回転より上回ることになって、専らエンジン２の回転数はアクセルレバー２７によって指示することになる。
【００６２】
一方、アクセルレバー２７を低回転側に戻してアクセルペダル３０を踏み込んでエンジン回転数を調節する移動走行時には、アクセルレバーセンサ３９の検出値に基づくエンジン回転数の設定が最低回転か或いは低回転となっているから、アクセルペダルセンサ４２の検出値に基づくエンジン回転数の設定がこの回転数より上回ることになって、専らエンジン２の回転数はアクセルペダル３０によって指示することになる。
【００６３】
なお、この移動走行時にアクセルペダル３０の踏み込みを止めると、アクセルペダルセンサ４２の検出値に基づくエンジン回転数の設定が最低回転となる。しかし、この際にアクセルレバーセンサ３９の検出値に基づくエンジン回転数の設定が低回転となっている場合は、このアクセルレバーセンサ３９の検出値に基づく低回転の指示が上回ることになって、エンジン２の回転数はアクセルレバー２７によって指示する低回転まで低下する。
【００６４】
また、作業走行時に一時的な過負荷によってエンジン回転数がドロップしようとした際に、アクセルペダル３０を踏み込むと、アクセルペダルセンサ４２の検出値に基づくエンジン回転数の設定がアクセルレバーセンサ３９の検出値に基づくエンジン回転数の設定より上回った段階で、エンジン回転数を上げるよう指示することができるから、過負荷によるエンジン回転数のドロップをアクセルペダル３０の補助的な踏み込み操作によって速やかに解消することができる。
【００６５】
さらに、アクセルレバー２７によってエンジン回転数を調節している際に、アクセルレバー２７の操作量を検出する検出手段３９の検出値に異常が見つかると、制御手段４４はこの検出手段３９のエンジン回転数の設定を最低のエンジン回転数に設定し、この最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて走行速度を減速することができ、走行中の作業車輌１が突然、速度を上げて暴走したり、作業機回転数が必要以上に高くなり作業機１９を損傷させるといった不具合を防止することができる。
【００６６】
また、アクセルレバー２７によってエンジン回転数を調節している際に、アクセルペダル３０の操作量を検出する検出手段４２の検出値に異常が見つかると、制御手段４４は同様にアクセルペダル３０側のエンジン回転数の設定を最低のエンジン回転数に設定する。そして、この場合、エンジン２側に指示するエンジン回転数は、設定したエンジン回転数の高いアクセルレバー２７の操作量を検出する検出手段３９の正常な検出値によって設定するエンジン回転数となるから、異常が見つかる前と同様にアクセルレバー２７によってエンジン２の回転数を適切に調節することができる。
【００６７】
なお、アクセルペダル３０によってエンジン回転数を調節している際に、アクセルペダル３０の操作量を検出する検出手段４２の検出値に異常が見つかると、制御手段４４はこの検出手段４４のエンジン回転数の設定を最低のエンジン回転数に設定し、この最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて走行速度を減速することができる。
【００６８】
また、アクセルペダル３０によってエンジン回転数を調節している際に、アクセルレバー２７の操作量を検出する検出手段３９の検出値に異常が見つかると、制御手段４４はアクセルレバー２７側のエンジン回転数の設定を最低のエンジン回転数に設定する。しかし、エンジン２側に指示するエンジン回転数は、アクセルペダル３０の操作量を検出する検出手段４２の正常な検出値によって設定するエンジン回転数となり、異常が見つかる前と同様にアクセルペダル３０によってエンジン２の回転数を適切に調節することができる。
【００６９】
さらに、アクセルレバー２７とアクセルペダル３０の操作量を検出する検出手段３９、４２の検出値に共に異常が見つかると、夫々のエンジン回転数の設定は最低となるから、制御手段４４は最低のエンジン回転数をエンジン２側に指示してエンジン回転数を下げることができる。
【００７０】
なお、検出手段３９、４２の検出値に異常が見つかってエンジン２の回転数を下げる際には、制御手段４４はエンジン回転数の設定を徐々に最低のエンジン回転数に設定する（図８のステップＳ７、Ｓ８、Ｓ９参照）ので、エンジン回転数を徐々に下げて作業車輌１を減速することができ、走行中の作業車輌１が突然、急激に減速して後続車に迷惑を掛けたり、運転者が前のめりになることを防止することができる。
【００７１】
また、制御手段４４は検出手段３９、４２の検出値に異常が見つかると、異常フラグをセットして、その後の検出手段３９、４２の検出値に基づく異常判定やエンジン回転数の設定を行わない。即ち、異常が一度生ずると検出手段３９、４２の検出値は不安定となっていると想定される。そこで、検出手段３９、４２の検出値が正常に復帰した際に、この検出値に基づいてエンジン回転数の設定を行うようになすと、予期しない時にエンジン回転数が変化することになって危険を及ぼす虞がある。
【００７２】
そのため、制御手段４４は検出手段３９、４２の検出値に異常が見つかると、エンジン２が回転している間は故障している検出手段３９、４２を無効として使用しないものとし、エンジン始動キースイッチの再始動操作によってのみ検出手段３９、４２の検出値に基づく異常判定やエンジン回転数の設定の有効化を可能とする。
【００７３】
そのうえ、制御手段４４は、アクセルレバー２７又はアクセルペダル３０の操作量を検出する検出手段３９、４２の検出値が記憶する検出手段３９、４２の上限値と下限値の間より外れた際、或いは予め設定する正常値の範囲外になった際に、この状態が所定の時間以上に亘って継続すると、検出値に異常があると判断する。そのため、制御手段４４はアクセルレバー２７及びアクセルペダル３０の操作量を検出する検出手段３９、４２の検出値の異常判定を正確に、また、安定して行うことができる。
【００７４】
さらに、制御手段４４は、操縦部のメーターパネル２１にアクセルレバーセンサ３９とアクセルペダルセンサ４２の故障診断ランプを夫々設け、これらの検出値が正常であるとランプを消灯し、また、異常であるとランプを点滅させて異常の報知を行う。そのため、ランプ報知によりセンサ状態を把握することができ、故障センサを無効のまま移動走行や作業走行を行うか、故障を直して再始動により正常に戻すことができたか再確認を行うことができる。
【００７５】
なお、検出手段３９、４２の検出値に異常が見つかると、エンジン２が回転している間は故障している検出手段３９、４２を無効として使用しないものの、検出手段３９、４２の検出値に基づく異常判定は行うものとし、その後、検出値が正常に戻った場合にはランプを連続点灯させてもよく、これにより再始動による再確認を促すことができる。
【００７６】
以上、本発明の第１の実施形態について説明したが、次に本発明の第２の実施形態について説明すると、第２の実施形態は第１の実施形態に対して制御手段４４のエンジン回転数の指示内容に変更を加えるものであり、この違いを図１０に示す割り込みのフローチャートに基づいて説明する。なお、割り込みにおけるステップＳ１からＳ９までは第１の実施形態における割り込みと同様であるが、第２の実施形態においてはステップＳ３とステップＳ４との間にステップＴ１かひこらステップＴ７を追加する。
【００７７】
即ち、追加したステップＴ１はアクセルレバーセンサ３９における処理を行っている際に他のセンサ、即ちアクセルペダルセンサ４２のセンサ状態を取得し、又はアクセルペダルセンサ４２における処理を行っている際に他のセンサ、即ちアクセルレバーセンサ３９のセンサ状態を取得し、この他のセンサが異常であれば、エンジンの始動時のイニシャルセットにおいてリセットした有効化フラグの状態を判断する（Ｔ２）。また、有効化フラグがリセットされていれば、センサデータを調べ（Ｔ３）、このセンサデータがエンジン回転数の最低回転数に相当する位置に戻されていれば有効化フラグをセットする（Ｔ４）。
【００７８】
さらに、次のステップＴ５からステップＴ６では、ステップＳ７からステップＳ９と同様に他のセンサに異常が発生する前の位置率データが０パーセントになるまで一定率ずつ減算し、徐々にエンジン回転数が最低になるように位置率データを変更する。なお、ステップＴ２において有効化フラグがセットされていれば、ステップＳ４とＳ５を実行し、異常がなかった際と同様に最終的に位置率データを更新する。
【００７９】
従って、このように割り込みプログラムを変更すると、制御手段４４は検出手段３９、４２の検出値に異常があると判断した場合は、異常があると判断した検出手段と異常がなく正常と判断した検出手段のエンジン回転数の設定を共に最低のエンジン回転数に設定し、これをエンジン側に指示してエンジン回転数を下げて減速させることとなり、異常の発生を体感させて確実に報知することができる。
【００８０】
なお、検出手段３９、４２の検出値に異常があると判断した場合に必ず最低のエンジン回転数をエンジン側に指示してエンジン回転数を下げて減速させると、全くエンジン回転数の調節をアクセルレバー２７やアクセルペダル３０によって行えないこととなり、それでは緊急事態に対処することが出来なくなる虞がある。
【００８１】
そこで、制御手段４４は、異常がなく正常と判断した検出手段３９、４２の検出値が、最低のエンジン回転数に相当する検出値に一致すると、それ以後、異常がなく正常と判断した検出手段の検出値を取得して所定のエンジン回転数を設定する。そのため、検出手段３９、４２の異常状態の発生の認識のもとに異常の発生していないアクセルレバー２７、又はアクセルペダル３０を一度、エンジン回転数の最低となる操作位置に戻すという回避行動を取った上で、この操作具を用いてエンジン回転数の調節を行って緊急事態に対処することができる。
【００８２】
以上、本発明の第１と第２の実施形態について説明したが、これらの実施形態に示す制御手段として作業機ＥＣＵ４４を用いたが、トラクタ１の走行制御やメータユニットの制御を行うＥＣＵ、或いはエンジンＥＣＵ４３自体に本発明の制御手段の機能を組み込んでもよく、本発明は、前記実施形態に限定されるものではない。
【符号の説明】
【００８３】
１    トラクタ（作業車輌）
２    エンジン
２７  アクセルレバー
３０  アクセルペダル
３９  アクセルレバーセンサ（検出手段）
４２  アクセルペダルセンサ（検出手段）
４３  エンジンＥＣＵ
４４  作業機ＥＣＵ（制御手段）
【図１】
2020090920.tif 000003
【図２】
2020090920.tif 000004
【図３】
2020090920.tif 000005
【図４】
2020090920.tif 000006
【図５】
2020090920.tif 000007
【図６】
2020090920.tif 000008
【図７】
2020090920.tif 000009
【図８】
2020090920.tif 000010
【図９】
2020090920.tif 000011
【図１０】
2020090920.tif 000012