(57)【特許請求の範囲】
【請求項１】
エンジンと、前記エンジンを制御する制御装置とを備える運搬車両において、
前記制御装置は、前記運搬車両の作業待ち時間が長く、かつ、前記運搬車両のエンジン負荷が小さいほど、エンジンパワーの抑制量を大きくするように構成されていることを特徴とする運搬車両。
【請求項２】
請求項１に記載の運搬車両において、
前記運搬車両は、目的地への到着後に所定の作業を行うものであり、
前記作業待ち時間は、前記運搬車両の前記目的地への到着後から前記作業の開始までの予測時間であり、
前記制御装置は、前記作業待ち時間が長く、かつ、前記エンジン負荷が小さいほど、前記運搬車両の前記目的地への経路上でエンジンパワーの抑制量を大きくするように構成されていることを特徴とする運搬車両。
【請求項３】
請求項２に記載の運搬車両において、
前記作業待ち時間は、前記経路上および前記目的地における前記運搬車両の走行速度および積載量の時系列に基づいて算出されており、
前記エンジン負荷は、前記運搬車両の積載量に基づいて算出されており、
前記エンジンパワーの抑制量は、前記経路上および前記目的地における前記運搬車両の走行速度、アクセル開度および積載量の時系列に基づいて算出されていることを特徴とする運搬車両。
【請求項４】
請求項３に記載の運搬車両において、
前記作業待ち時間は、前記経路上および前記目的地における前記運搬車両の走行速度および積載量の時系列と、前記運搬車両と同一経路を走行する他の運搬車両の前記経路上および前記目的地における走行速度および積載量の時系列とに基づいて算出されており、
前記エンジン負荷は、前記運搬車両の積載量と、前記他の運搬車両の積載量とに基づいて算出されており、
前記エンジンパワーの抑制量は、前記経路上および前記目的地における前記運搬車両の走行速度、アクセル開度および積載量の時系列と、前記経路上および前記目的地における前記他の運搬車両の走行速度、アクセル開度および積載量の時系列とに基づいて算出されていることを特徴とする運搬車両。
【請求項５】
請求項４に記載の運搬車両において、
前記エンジンパワーの抑制量は、前記作業待ち時間の増加に応じて階段状に大きく、かつ、同じ作業待ち時間で比較した場合に前記運搬車両の積載量が小さいほど前記エンジンパワーの抑制量が大きいことを特徴とする運搬車両。
【請求項６】
請求項４に記載の運搬車両において、
前記エンジンパワーの抑制量は、前記作業待ち時間の増加に応じて単調に増加し、かつ、同じ作業待ち時間で比較した場合に前記運搬車両の積載量が小さいほど前記エンジンパワーの抑制量が大きいことを特徴とする運搬車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダンプトラックを含む運搬車両に係り、特に運搬車両のエンジン制御に関するものである。
【背景技術】
【０００２】
鉱山では、鉱石や剥土等の積荷を積込場から放土場まで運搬するために、積載量が１００トン以上のダンプトラック（鉱山ダンプ）が多数稼動している。積込場から放土場の経路は一定に決められており、ダンプトラックは同じ経路を繰り返し往復走行する。１つの経路には複数台のダンプ（例えば全て同じ車格のダンプ）が走行しており、稼働時間は２４時間である。このように、大型で長時間かつ複数台稼動するダンプトラックでは、単位コスト（イニシャルコスト＋ランニングコスト）当りの仕事量（エネルギー量）で示される搬送効率が重要視されている。近年、この数値の向上を目指して、ランニングコスト低減が注目されている。その中で、エンジンで使用する燃料消費量の低減手法が提案されている。
【０００３】
国際公開第２００６／０４３６１９号パンフレット（特許文献１）には、作業車両（ダンプトラック）の燃料消費量低減のためにエンジンが出力できるパワーを作業車両の負荷に応じて制限する方式が開示されている。本文献によると、まずドライバはエンジンの出力モードとしてパワーモード又は標準モードをモード設定スイッチにより選択する。選択された出力モードによりエンジン特性が決まり、標準モードはパワーモードに比べエンジンの使用領域が制限され、低出力で動作する。さらに、出力モード選択後、積載物の重量（積載量）やサスペンション圧力からの作業車両の負荷状態の高低を判断し、高負荷と判断された場合にはエンジンの使用領域を高出力側に広げ、低負荷と判断された場合にはエンジンの使用領域を低出力側に狭める処理を行う。したがって、低負荷と判断された場合には、エンジン出力パワーが抑制されることで余分なパワーが制限され、燃料消費量が低減される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００６／０４３６１９号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記文献の技術では、作業車両の負荷のみに応じてエンジンの出力を変更するため、次のような問題が発生し得る。例えば、いずれかの出力モードで低負荷状態と判断されエンジン出力が抑制されると、燃料消費量が低下する一方で、走行速度までもが低下する可能性がある。走行速度の低下は作業車両の仕事量の低下につながるため、搬送効率が向上しないもしくは悪化する可能性がある。すなわち、上記文献の技術では、燃料消費量の低減と搬送効率の向上という２点を必ずしも両立できないという課題がある。
【０００６】
本発明は、上記のような従来技術の課題を検討し、その課題を解決するためになされたものである。従って、本発明の目的とすることころは、搬送効率の向上と燃料消費量の低減を両立できる運搬車両を提供する事にある。 本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうちの代表的なものについて簡単に説明すれば、下記のとおりである。
【０００８】
すなわち、エンジンと、前記エンジンを制御する制御装置を備えた運搬車両において、前記制御装置は、前記運搬車両の作業待ち時間が長く、かつ、前記エンジンの負荷が小さいほど、エンジンパワーの抑制量を大きくするように構成されているものとする。
【発明の効果】
【０００９】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、作業待ち時間とエンジン負荷を考慮することで、搬送効率の向上と燃料消費量の低減を両立できる運搬車両を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明のエンジン制御装置を搭載した鉱山向けダンプトラックの側面図である。
【図２】本発明の実施形態１のシステムブロック図である。
【図３】本発明の実施形態１、３のＥＣＵ７の処理内容を示す制御ブロック図である。
【図４】本発明の実施形態１、３のエンジン出力パワー指令算出部１４の処理内容を示す制御ブロック図である。
【図５】本発明の実施形態１，３の平均エンジン出力パワー上限値（Pow_up_limitave）を走行前に算出するフローである。
【図６】作業待ち時間（Time_delay）やサイクルの定義を表す図である。
【図７】本発明の作業待ち時間（Time_delay）を走行前に算出するフローである。
【図８】走行時間（Time_run）、平均走行速度（Vel_run）、最大パワー出力頻度（Pow_max_Rate）、走行距離（Distance）の定義を表す図である。
【図９】本発明の実施形態１，３，５，７の切り替え判定部２８の処理内容を示す図である。
【図１０】本発明の実施形態１、３のエンジン回転数指令算出部１３の処理内容を示す制御ブロック図である。
【図１１】本発明の実施形態１、３の平均エンジン回転数上限値（Ne_up_limitave）を走行前に算出するフローである。
【図１２】平均エンジン出力パワー上限値（Pow_up_limitave, ,Pow_up_limitreal）から、平均エンジン回転数上限値（Ne_up_limitave ,Ne_up_limitreal）を算出する１つの方法を示す図である。
【図１３】平均エンジン出力パワー上限値（Pow_up_limitave, ,Pow_up_limitreal）から、平均エンジン回転数上限値（Ne_up_limitave ,Ne_up_limitreal）を算出する１つの方法を示す図である。
【図１４】平均（走行中）作業待ち時間（Time_delayreal）を走行中に算出するフローである。
【図１５】本発明の実施形態１，３，５，７の作業待ち時間と最大エンジンパワー抑制率との関係を示す図である。
【図１６】実施形態１を適用した場合の走行速度、積載量、エンジン出力パワーおよび時間燃費の時系列データの一例。
【図１７】表示装置１０の処理内容を示す図である。
【図１８】本発明の実施形態２、４のＥＣＵ７の処理内容を示す制御ブロック図である。
【図１９】本発明の実施形態２、４のエンジン出力パワー指令算出部３１の処理内容を示す制御ブロック図である。
【図２０】本発明の実施形態２，４のエンジン出力パワー上限値（Pow_up_limitreal）を走行中に算出するフローである。
【図２１】本発明の実施形態２、４のエンジン回転数指令算出部３０の処理内容を示す制御ブロック図である。
【図２２】本発明の実施形態２，４，６，８の作業待ち時間と最大エンジンパワー抑制率との関係を示す図である。
【図２３】本発明の実施形態３のシステムブロック図である。
【図２４】本発明の実施形態５、７のＥＣＵ７の処理内容を示す制御ブロック図である。
【図２５】本発明の実施形態５、７のトルク指令算出部５１の処理内容を示す制御ブロック図である。
【図２６】本発明の実施形態５，７の平均トルク抑制量（Trq_up_limitave）を走行前に算出するフローである。
【図２７】トルク抑制量（Trq_up_limit）の計算方法を示した図である。
【図２８】本発明の実施形態６、８のＥＣＵ７の処理内容を示す制御ブロック図である。
【図２９】本発明の実施形態６、８のトルク指令算出部７０の処理内容を示す制御ブロック図である。
【図３０】本発明の実施形態６，８のトルク抑制量（Trq_up_limitreal）を走行中に算出するフローである。
【図３１】平均エンジン出力パワー上限値（Pow_up_limitave, ,Pow_up_limitreal）から、平均エンジン回転数上限値（Ne_up_limitave ,Ne_up_limitreal）を算出する１つの方法を示す図である。
【図３２】本発明の実施形態１，３，５，７の作業待ち時間と最大エンジンパワー抑制率との関係を示す図である。
【図３３】本発明の実施形態２，４，６，８の作業待ち時間と最大エンジンパワー抑制率との関係を示す図である。
【図３４】本発明の実施形態３で平均（走行中）作業待ち時間（Time_delayreal）を走行中に算出するフローである。
【発明を実施するための形態】
【００１１】
本願において開示される発明の代表的な実施の形態について詳細に説明する。参照する図面の参照符号は、それが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００１２】
以下の各実施形態においては、エンジン負荷（積載量）と車両が作業を停止する作業待ち時間を考慮して、エンジンの最大出力を抑制することで、搬送効率の向上と燃料消費量の低減を両立できるエンジン制御装置およびそれを備えた鉱山向けダンプトラックについて説明する。
【００１３】
「積載量」とは、ダンプトラックに載せられる積載物の総重量であり、荷積み・荷下ろし等に応じて適宜変動する。「作業待ち時間」とは、ダンプトラックの目的地到着後に行われる作業（積込作業／放土作業）を開始するまでの待機時間であり、目的地到着時から作業開始時までの時間に相当する。目的地間の移動時間は作業待ち時間には含まない。「目的地」とは、或る地点（点）だけなく或る領域（面）も含む概念とし、「目的地への到着」とは、当該或る地点にダンプトラック（運搬車両）が到着したことと、当該或る領域内にダンプトラック内が進入したことの双方を含む概念とする。また、「作業待ち時間の開始時刻」は作業の内容、場所、主体等の条件に応じて変化し得るため一義に定める必要はない。すなわち、目的地への到着時を基準にして作業待ち時間を厳密に測定する必要は必ずしもなく、目的地への到着以後から作業開始以前までの間で、待機時間発生を認識し得る任意のきっかけから開始するものとしても良い。作業待ち時間の終了時刻についても同様に、作業終了以後から目的地への走行開始以前までの間で適宜決定すれば良い。
【００１４】
実施形態１の説明をする前に、まず、作業待ち時間を考慮することで搬送効率の向上と燃料消費量低減が両立できるメカニズムを説明する。
【００１５】
鉱山のダンプトラックの目的地は主に積み込み場（荷積み場）と放土場（荷下ろし場）であり、ダンプトラックは積み込み場と放土場を交互に行き来する。ダンプトラックは、積み込み場で積込作業（荷積み作業）を行い、積込作業完了後は放土場に向かって走行し、放土場で放土作業（荷下ろし作業）を行う。そして、放土作業完了後は、再び積み込み場に戻ってくる作業サイクルを繰り返す。例えば、放土場における作業待ち時間とは、放土場で前車が放土中にも関わらず自車が放土場に到着した場合に、当該前車の放土が終了するまで自車が待機する時間と考えることができる。作業待ちが発生する理由は、自車の走行速度が前車に比べて速いことや、前車の作業終了時刻が想定より遅延していることなどが挙げられるが、理由の如何は発明の実施に影響を与えない。
【００１６】
作業待ち時間の発生中は、自車が目的地にいくら早く到着しても、作業待ち時間の分は１作業サイクルに要する時間を短縮できない。このような状況において、自車は、前車の作業待ち時間内の到着であれば、走行速度を低下させることで目的地への到着時刻を遅延させても問題ない。そればかりか、走行速度の低下は燃料消費量の低減につながる。さらに、作業待ち時間内での到着であれば作業サイクルの時間に変化は無いので、燃料消費量の低減により搬送効率も向上する。本実施の形態では、作業待ち時間の発生時にエンジン負荷を考慮しながらエンジンパワーを抑制することで、目的地への道中での走行速度低下を促して目的地への到着時間を作業待ち時間の範囲内で遅延させる。これにより、燃料消費量の低減と搬送効率の向上が両立する。以後、このような動作・作用を実現する運搬車両の構成の例を説明する。
【００１７】
＜実施形態１＞
本実施形態の説明で用いる鉱山向けダンプトラックの構成について図１の側面図を用いて説明する。本実施形態の鉱山向けダンプトラックは、車体の前方に搭載されたエンジン１と、車体の上側後方に搭載され車体後方を中心に上下方向に回転可能な荷台（ベッセル）５と、車体の上側前方に設置された運転席６を備えている。また、車体下方前側には左右一対の従動輪４Ｌ，４Ｒ、車体下方後側には左右一対の駆動輪３Ｌ,３Ｒが配置されている。従動輪４Ｌ，４Ｒ及び駆動輪３Ｌ，３Ｒの周辺にはそれぞれサスペンション８４Ｌ，８４Ｒ，８３Ｌ，８３Ｒが搭載されている。各サスペンション８４Ｌ，８４Ｒ，８３Ｌ，８３Ｒの圧力をセンサ（積載量センサ）９３（図２参照）で検出することで積載量を検出できる。
【００１８】
次にエンジン１の動力を駆動輪３Ｌ,３Ｒに伝達する動力伝達装置２について説明する。好ましい動力伝達装置２としては、例えば、界磁巻き線型発電機、インバータ、及び走行用の誘導モータ（走行モータ）の組み合わせが挙げられる。以後、このような構成を電気式と呼ぶ。電気式における動力伝達装置２では、エンジン１の回転エネルギーを発電機により電気エネルギーに変換し、インバータおよび走行モータに供給する。そして走行用モータが駆動輪３Ｌ,３Ｒを駆動することでダンプトラックの走行が可能となる。
【００１９】
次に、図２を用いて前述したコンポーネントや制御装置の接続関係を説明する。図１に示したダンプトラックは、さらに、ＥＣＵ（エンジン制御装置）７と、ＰＣＵ（パワー制御装置）８と、走行データ取得装置９と、表示装置１０を備えており、これら各装置７−１０はコンピュータから構成されている。まず、コンポーネント間の接続について説明する。エンジン１は機械的機構により動力伝達装置２と接続される。さらに動力伝達装置２は、機械的機構により駆動輪３Ｌ,３Ｒに接続される。
【００２０】
次に制御装置とコンポーネントとの接続関係について説明する。まず、ＥＣＵ７は、走行データ取得装置９から得られるアクセル開度（Acl）（アクセル踏み込みが最大の時、アクセル開度は100%）、積載量（PLD）、走行速度データ（Vel）を入力とする。本実施形態における走行データ取得装置９は、車両に設置されている各種センサ（アクセル開度センサ９１、車両の走行速度センサ９２、積載量センサ９３、車両位置取得のためのＧＰＳセンサ９４、車体角度センサ９５、油圧ポンプ圧センサ９６など）から車載ＣＡＮ（Control Network Area）を通じてデータ取得可能な装置である。なお、以下の説明で適宜参照されるアクセル開度、走行速度、積載量、車両位置、車体角度、ポンプ圧のデータは、これら各種センサ９１−９６の検出値に基づいて取得されているものとする。また、図２上では各種センサ９１−９６は便宜上各１つずつしか示していないが、複数存在するセンサも含まれることがある。さらに、アクセル開度、走行速度、積載量、車両位置、車体角度およびポンプ圧のデータが取得可能であれば、センサ９１−９６以外のセンサを搭載し、当該センサからデータ取得する構成を採用しても構わない。
【００２１】
入力値に基づいてＥＣＵ７は、エンジン回転数指令（Ne*）およびエンジン出力パワー指令（Pow*）を演算する。その結果、エンジン１の調速機（ガバナ）にはNe*が入力され、動力伝達装置２の制御装置であるＰＣＵ８にはNe*とPow*が入力され、そして、ドライバに走行速度を低減するべきか否かの表示をすることができる表示装置１０にはPow*が入力される。
【００２２】
ここで、表示装置１０について説明する。図１７に表示装置１０の表示処理に関する制御装置（コンピュータ）の処理を示す。当該制御装置は表示装置１０に搭載されているが、車両内外の他の制御装置に機能を代替させても良い。
【００２３】
まず、１作業サイクル分（積荷状態（放土作業）であれば積荷終了から放土開始まで。空荷状態（積荷作業）であれば放土終了から積荷開始まで）のエンジン出力パワー指令（Pow*）が表示装置１０に入力されると（Ｓ０５０）、その中から1サイクル中の最大値MPowが選択される（Ｓ０５１）。最大値MPowは駆動輪３Ｌ，３Ｒに供給できる最大のエンジンパワー（Pow_max）に除算され、その値が閾値より大きいかが判定される（Ｓ０５２）。もし、閾値より小さい場合は最大出力を抑制中であるメッセージ（例えば「パワー抑制中」）を表示し（Ｓ０５４）、閾値より大きい場合には通常通りのエンジン出力パワーであることをメッセージ（例えば「パワー抑制無」）で表示する（Ｓ０５３）。
【００２４】
この表示により、例えば同じアクセルの踏み込み量で走行速度が低下しても、その走行速度低下の原因は制御装置（ＥＣＵ７）によるパワー抑制制御（エンジンパワー抑制量を大きくする制御）であり車両異常ではないことを認識しながらドライバは走行を継続できる。さらに、この表示からドライバは作業待ち時間の有無を黙示的に読み取ることができるので、ドライバによる無駄な加速を抑制する効果も期待できる。また、図１７では２分岐の例を示しているが、Ｓ０５２の閾値を段階的に複数設定して表示を細分化しても良い。
【００２５】
次に、動力伝達装置２の制御装置であるＰＣＵ８について説明する。ＰＣＵ８は、発電機とインバータの接続点における電圧の測定値、車輪速度、エンジン出力パワー指令値、エンジン回転数の測定値および指令値を入力とすることで、界磁巻き線型発電機の励磁電流指令や走行モータのトルク指令を動力伝達装置２に対して出力し動力伝達装置２を制御する。
【００２６】
図３を用いてエンジン制御装置ＥＣＵ７について説明する。ＥＣＵ７は、エンジン回転数やエンジン出力パワーの指令値（Ne*，Pow*）を決めるブロックである。ＥＣＵ７を構成する機能ブロックを説明する。機能ブロックは大きく、エンジン回転数指令算出部１３、エンジン出力パワー指令算出部１４、作業待ち時間算出部１５に分かれる。エンジン回転数指令算出部１３は、アクセル開度信号（Acl）と積載量（PLD）、平均（走行中）作業待ち時間（Time_delayreal）を入力として、エンジン回転数指令（Ne*）を算出する。エンジン出力パワー指令算出部１４も同じくアクセル開度信号（Acl）と積載量（PLD）、平均（走行中）作業待ち時間（Time_delayreal）を入力とし、エンジン出力パワー指令（Pow*）を算出する。最後に作業待ち時間算出部１５は、積載量（PLD）と走行速度データ（Vel）を入力として、平均（走行中）作業待ち時間（Time_delayreal）を算出する。ここからは、エンジン回転数指令算出部１３、エンジン出力パワー指令算出部１４、作業待ち時間算出部１５の詳細について説明する。
【００２７】
はじめに、図４を用いて、エンジン出力パワー指令算出部１４の詳細を説明する。エンジン出力パワー指令算出部１４はエンジンの出力パワー指令（Pow*）を決定するブロックである。マップ２４は、アクセル開度信号（Acl）が入力されると図中のグラフに従ってエンジン出力パワー指令値（Pow_b*）を出力する関数を規定している（以下において、「マップ」とは、或る値が入力されると所定の規則に従って他の或る値を出力する関数を示すものとする）。まず、エンジン出力パワー指令算出部１４に入力されたアクセル開度信号（Acl）はマップ２４に入力され、そのアクセル開度信号（Acl）から仮のエンジン出力パワー指令値（Pow_b*）が決定される。この指令値（Pow_b*）はパワー抑制しない場合のエンジン出力パワー指令値となる。マップ２４は、エンジン出力パワー指令がアクセル開度100%で最大（Pow_max）で、アクセル開度0%では０（ゼロ）となるように構成されている。その後、Pow_b*はリミッタ２５、２６，２７のそれぞれに入力される。
【００２８】
リミッタ２５は作業待ち時間が無い場合に選択され、リミッタ２６，２７は作業待ち時間がある場合に選択される。さらに、リミッタ２６は積荷走行時に、リミッタ２７は空荷走行時に選択される。リミッタ２５，２６，２７の下限値はいずれも０（ゼロ）であり、リミッタ２５の上限値はPow_max、リミッタ２６の上限値はUp_limit１、リミッタ２７の上限値はUp_limit２として設定される。３者の大小関係は図４に図示したように「Up_limit２＜Up_limit１＜Pow_max」となる傾向が強いが、条件によっては他の大小関係も成立し得る。
【００２９】
ここで、上限値Up_limit１とUp_limit２の決定方法について述べる。本実施形態において、前記上限値（Up_limit１、Up_limit２）は走行前に事前に算出し車両に設定しておく必要がある。また、走行する経路が変更になった場合も、新たな経路のデータを用いて事前計算を再度やり直す必要もある。図５に事前計算のフローを示す。まず、本実施形態では過去にパワー抑制制御を行わない状態で同一経路を走行した際の走行速度データ（Vel_o）、アクセル開度（Acl_o）及び積載量（PLD_o）の時系列データを用意する（Ｓ１０１）。その後、積載量の情報（PLD_o）と後述の閾値（閾値Mth）を用いて、Vel_o、Acl_oを積荷の際のデータと空荷の際のデータに分割する（Ｓ１０２）。鉱山ダンプにおける積荷状態とは、おおむね満積載状態であることが実情であるため、Vel_o、Acl_oを積荷の際のデータと空荷の際のデータに分けるための閾値としては、例えば、満積載量の半分の値を用いることができる。
【００３０】
次に積荷データに関する処理（Ｓ１０３−Ｓ１０８）について述べる。データ分割後、さらにデータを１サイクル（積荷状態であれば積荷終了から放土開始までとし、空荷状態であれば放土終了から積荷開始までとする）ごとに分割する。これによりVel_o、Acl_oは１サイクル毎の時系列データとなる（Ｓ１０３）。そして、Ｓ１０３で分割したデータに基づいて、作業待ち時間（Time_delay）、走行時間（Time_run）、走行距離（Distance）、平均走行速度（Vel_run）、最大パワー出力頻度（Pow_max_Rate）をサイクルごとに計算する（Ｓ１０４）。次にそれぞれの定義について説明する。
【００３１】
まず、積荷状態における作業待ち時間（Time_delay）は、例えば、放土場において前車が放土作業中にも関わらず、自車が放土場に到着し前車の放土作業が終了するまで自車が待機する時間と考えることができる。このとき、作業待ち時間の計算は、積荷走行が終了した時刻（積荷走行終了時刻）から、放土を開始する時刻（放土開始時刻）までの差と定義できる。積荷走行終了時刻は、例えば、積載量が所定の閾値以上（例えば、満積載の半分以上で、後述の閾値Mth以上）で、走行速度がゼロより大きい条件が一定期間継続した後に速度がゼロになった場合の時刻として検出可能である。放土開始時刻は、例えば、積載量が前記閾値未満に達した時刻として検出可能である。また、放土開始時刻は、制御入力を追加する必要はあるが、荷台５を仰腑動させる油圧シリンダ（ホイストシリンダ）に圧油を供給する油圧ポンプの圧力が閾値を超えた時刻として検出しても良い。また、当該ホイストシリンダの圧力を検出するセンサを追加設置し、その検出圧が閾値を超えた時刻からも検出可能である。さらに、車体に対する荷台の傾斜角を検出し当該検出角度が閾値を超えた時刻からも検出可能である。
【００３２】
一方、空荷状態においての作業待ち時間（Time_delay）は、例えば、積み込み場において前車が積み込み作業中にも関わらず、自車が積み込み場に到着し前車の積み込み作業が終了するまで自車が待機する時間と考えることができる。このとき、作業待ち時間の計算は、空荷走行終了時刻から積み込み開始時刻までの差として定義できる。空荷走行終了時刻は、例えば、積載量が前記閾値未満で、走行速度がゼロより大きい条件が一定期間継続した後に速度がゼロになった場合の時刻として検出可能である。積み込み開始時刻は、例えば、積載量がゼロから前記閾値以上となった時刻として検出可能である。
【００３３】
それぞれの作業待ち時間（放土待ち時間及び積込待ち時間）を時系列データで表すと図６となる。作業待ち時間（Time_delay）の事前計算は、図７に示すフローで実施する。はじめに、積荷時の１サイクル分の走行速度データ（Vel）データを入力する（Ｓ０２１）。次に放土待ち時間を計算するため、積荷走行終了時刻をＡ、放土開始時刻をＢ（計算対象が積荷待ち時間の場合には、空荷走行終了時刻をＣ、積荷開始時刻をＤとし、以下の説明でＡをＣに、ＢをＤに読み替える）として走行速度データから抽出する（Ｓ０２２）。その後、時刻ＡとＢの差分を取ること（Ｓ０２３）でサイクルデータ１個に対する作業待ち時間（Time_delay（但し図中ではTnと表記））が計算でき、これを出力する（Ｓ０２４）。
【００３４】
次に、図８に走行距離（Distance）、平均走行速度（Vel_run）、最大パワー出力頻度（Pow_max_Rate）の定義を示す。平均走行速度（Vel_run）は１サイクルの走行速度の平均値である。走行時間（Time_run）は、積荷走行では、積載量が所定の閾値以上かつ走行速度がゼロより大きい条件が継続した時間であり、空荷走行では、積載量が所定の閾値未満かつ走行速度がゼロより大きい条件が継続した時間である。走行距離（Distance）は平均走行速度（Vel_run）と走行時間（Time_run）の積である。最大パワー出力頻度（Pow_max_Rate）は１サイクル時間内でエンジン最大パワーを出力した時間の割合を示した値であり、当該時間はアクセル開度がフルアクセルになった期間から算出する。最大パワーの定義は、エンジンの最大出力値で良い。または、エンジンの最大出力から一定量減じた値でも良い。
【００３５】
図５のＳ１０４の値を計算終了後、下記式（１）を用いてパワー抑制後の平均走行速度（Vel_rundelay）を計算する（Ｓ１０５）。パワー抑制後の平均走行速度は、作業待ち時間（Time_delay）の分だけ走行時間を長くするため、パワー抑制前の平均走行速度に比べて低下する。
【００３６】
【数１】
0006454632.tif 000002
【００３７】
次に下記式（２）から（４）を用いて、パワー抑制後のエンジン出力パワーを決める（Ｓ１０６）。
【００３８】
【数２】
0006454632.tif 000003
【００３９】
【数３】
0006454632.tif 000004
【００４０】
【数４】
0006454632.tif 000005
【００４１】
まず式（２）では、エンジン出力パワー抑制前後の平均速度の比を取ることでエンジン出力パワーの抑制量の事前値（P_comp_b）を決める。この計算では、平均的にどの程度パワーを抑制する必要があるかを計算している。また、今回は計算の簡易化のため、速度比がパワー比として扱えるとして計算を行っている。パワーと走行速度（車輪の回転速度）との関係は、「出力パワー∝走行速度×駆動輪トルク」である。また、タイヤトルクの成分は、加速抵抗と走行抵抗（転がり抵抗成分、勾配抵抗成分、空気抵抗成分）となる。以上より、走行速度が変わると加速抵抗が変化するが、パワー抑制による走行速度の変化は大きくても十数％程度になると予測されるため、本実施形態においては、パワー抑制前後で駆動輪トルクは同一であるとみなして計算を行った。
【００４２】
次に式（３）では、エンジン出力パワーの抑制量の事前値（P_comp_b）を最大パワー出力頻度（Pow_max_Rate）と勾配値補正値（Grade）で乗算する。ここで勾配値補正値は、測定された路面の勾配値[%]が正（登り坂）であれば1以上の、負（下り坂）であれば１未満の値であり、勾配値が大きくなるほど値が大きくなるように計算を行う（勾配値補正値=勾配値[%]×α。αは定数）。勾配補正値を計算する際の勾配値[%]は、１サイクル中の勾配値の平均値や、最大パワーが出力されるタイミングの勾配値[%]を平均した値を用いることができる。後者の方法によれば、エンジン負荷の一因である路面勾配を考慮して最大出力時にどの程度エンジン出力パワーを低減する必要があるかを計算できる。この計算をする理由は、鉱山においてドライバはアクセル開度として主に０％（出力パワーゼロ）及び１００％（出力パワー最大）を多用するためである。このような状況では、走行時間の全体に亘ってパワー抑制するのではなく、最大パワーの出力時にパワー抑制を集中させることが燃料消費量低減の観点から好ましい。
【００４３】
また、勾配が大きい場合には走行速度の低下が大きくなり、勾配値に基づいてパワー抑制量の補正を行う必要もあるため、式（３）の計算を行う。なお、勾配値[%]の測定値がない場合には、勾配補正値を常時１として計算を行ってもよい。この場合は、エンジン出力パワー上限値（エンジンパワー抑制量）の算出に考慮されるエンジン負荷は積載量のみとなり、勾配値は考慮されないことになる。
【００４４】
最後に式（４）で、駆動輪３Ｌ，３Ｒに供給できる最大パワー（Pow_max）をP_compと乗算すれば、エンジン出力パワー上限値（Pow_up_limit）が計算できる。前記した計算を全サイクル終了すると（Ｓ１０７）、全サイクル分の平均値を計算（Ｓ１０８）し、これを平均エンジン出力パワー上限値（Pow_up_limitave）として出力する（Ｓ１１５）。ここまで積荷時の計算法について述べたが、空荷時でも計算方法は同様であり、図５中のＳ１０９からＳ１１４までの処理の説明は省略する。なお、同一経路であれば、空荷時は最大パワー出力頻度計算（Pow_max_Rate）が積荷時よりも小さくなるため、パワー抑制量（P_comp）は積荷時に比べて大きくなる傾向がある。
【００４５】
ここで、平均エンジン出力パワー上限値（Pow_up_limitave）をリミッタ２６、２７に適応する場合、積荷状態の計算結果はUp_limit１（リミッタ２６）に代入する。また、空荷状態の計算結果は、Up_limit２（リミッタ２７）へ代入する。
【００４６】
次にこの３つのリミッタ２５，２６，２７の選択方法について述べる。図４においてＭＵＸ２９は切り替え判定部２８の出力（選択信号（Jdg））に基づいて、リミッタ２５，２６，２７の選択を行う。切り替え判定部２８では、積載量（PLD）と平均（走行中）作業待ち時間（Time_delayreal）を入力として、図９に示すマップ（制御切り替え条件マップ）９９を用いて選択信号（Jdg）を出力する。マップ９９では、積載量（PLD）と平均（走行中）作業待ち時間（Time_delayreal）の値をあらかじめ設定した閾値と比較して、選択信号（Jdg）が決定される。図９中の「選択信号」の数字は、図４中でリミッタ２５，２６，２７からＭＵＸ２９に向かう３本の矢印に付された数字に対応しており、ＭＵＸ２９は「選択信号」の番号と同じ矢印が出ているリミッタ２５，２６，２７からの出力を選択的に入力する。図９中の積載量（PLD）の閾値（Mth）は最大積載量未満の値で設定し、作業待ち時間（Time_delayreal）の閾値（Tth）は前記した作業待ち時間（Time_delay）の平均値の半分程度と設定することができる。なお、前記した２種の閾値はそれぞれ複数あっても良い。複数の閾値を設定する場合、作業待ち時間が有る場合にＭＵＸ２９により選択され得るリミッタの数（図４の例では２つ）を閾値の数に応じて増加する必要がある。
【００４７】
次に、図１０を用いてエンジン回転数指令算出部１３の詳細を説明する。エンジン回転数指令算出部１３はエンジン回転数指令（Ne*）を決定するブロックである。エンジン回転数指令算出部１３に入力されたアクセル開度信号（Acl）はマップ１６にまず入力される。
【００４８】
マップ１６はアクセル開度信号（Acl）の関数を規定しており、アクセル開度信号（Acl）が入力されると仮のエンジン回転数指令値（Ne_b*）を出力する。エンジン回転数指令値（Ne_b*）はパワー抑制しない場合のエンジン回転数指令値となり得る。マップ１６は、アクセル開度100%に対してエンジンが規定する最大回転数（Ne_max）が出力されるように、かつ、アクセル開度0%ではアイドル回転数（Ne_min）が出力されるように構成されている。マップ１６から出力されたNe_b*はリミッタ１７，１８，１９のそれぞれに入力される。
【００４９】
リミッタ１７は作業待ち時間が無い場合に選択され、リミッタ１８は積荷走行時に作業待ち時間が発生した場合に選択され、リミッタ１９は空荷走行時に作業待ち時間が発生した場合に選択される。リミッタ１７，１８，１９の選択はＭＵＸ２２および切り替え判定部２１で行う。切り替え判定部２１は、図４の切り替え判定部２８と同じように機能し図９のマップ９９に基づいて選択信号（Jdg）を出力する。リミッタ１７，１８，１９の下限値はいずれもアイドル回転数（Ne_min）であり、リミッタ１７の上限値はNe_max、リミッタ１８の上限値はUp_limit３、リミッタ１９の上限値はUp_limit４として設定される。本実施形態において、前記上限値は走行前に算出し車両に設定しておく必要がある。
【００５０】
ここで、図１１を用いて、上限値Up_limit３とUp_limit４の決定方法について述べる。はじめに、前記した平均エンジン出力パワー上限値（Pow_up_limitave）を入力する（Ｓ００１）。その後、Ｓ００１で入力した平均エンジン出力パワー上限値（Pow_up_limitave）を所定の関数（マップ）に入力し、平均エンジン回転数上限値（Ne_up_limitave）を決定する（Ｓ００２）。具体的な決定方法は、例えば、図１２に示すようなエンジンパワーとエンジン回転数のマップを利用する方法がある。図１２中の破線で示す「エンジン回転数に対するエンジン出力の最大出力値」の情報を用いて、平均エンジン出力パワー上限値（Pow_up_limitave）から平均エンジン回転数上限値（Ne_up_limitave）を計算できる。また、図１３に示すように、例えば、エンジン１と発電機の高効率領域を積極的に使用するような動作点を破線のようにほぼ一意的に決めている場合、当該破線に従って平均エンジン出力パワー上限値（Pow_up_limitave）から平均エンジン回転数上限値（Ne_up_limitave）を計算しても良い。なお、図１３における動作軌跡は一例に過ぎず、この他の軌跡を用いてエンジン回転数上限を決定しても良い。さらに、エンジン回転数の動作範囲を変更したくない場合は、図３２に示すようにどの平均エンジン出力パワー上限値（Pow_up_limitave）に対しても一定の平均エンジン回転数上限値（Ne_up_limitave）となるようにマップを設定しても良い。なお、図１２，１３，３０に示したマップは一例に過ぎず、エンジンパワーからエンジン回転数が一意に定まる関数（マップ）であれば上記以外のものも利用可能である。
【００５１】
上記の計算結果をリミッタ１８，１９に適応する場合、積荷状態の計算結果はUp_limit３に代入し、空荷状態の計算結果はUp_limit４に代入する。なお、リミッタ２５，２６，２７の場合と同様に、図９の閾値（Mth，Tth）の一方又は双方を複数設定し、作業待ち時間が有る場合にＭＵＸ２２により選択され得るリミッタの数（図１０の例では２つ）を当該閾値の数に応じて増加しても良い。
【００５２】
さらに、図１４を用いて作業待ち時間算出部１５の詳細を説明する。作業待ち時間算出部１５では、走行中に取得したリアルタイムな走行速度データ（Vel）を用いて、作業待ち時間（Time_delayreal）を計算する。図１４に計算処理のフローを示す。まず、走行中に取得した走行速度（Vel）と積載量（PLD）の時系列データを入力する（Ｓ０２１）。その後、積載量データ（PLD）を用いて積荷および空荷時のデータに走行速度データを分割後（Ｓ０２２）、最新の１サイクルのデータを抽出する（Ｓ０３１）。次にＳ０２３，Ｓ０２４で作業待ち時間（Time_delay（Tn））を計算する。作業待ち時間（Time_delay）の計算方法は図７において説明した内容と同一である。１サイクル分の作業待ち時間計算後、今回の計算より前に過去に計算した作業待ち時間がある場合には、過去に計算した直近ｍ個の作業待ち時間のデータとの平均値を算出し、現時点での平均（走行中）作業待ち時間（Time_delayreal）を算出する（Ｓ０２５）。この時、平均する個数ｍは、あらかじめ設定しておく。このように１サイクルごとに実際の（平均）作業待ち時間の計算を実施することで、現場の状況を的確に反映した作業待ち時間が計算可能となる。
【００５３】
ここで、図１５に本実施形態における作業待ち時間と最大エンジン出力パワーの抑制率との関係を、従来と比較した結果を示す。縦軸は、最大エンジンパワー抑制率（Pow_up_limitreal/Pow_max）であり、横軸は作業待ち時間（Time_delayreal）である。従来は、作業待ち時間とは関係は無く、積載量（積荷か空荷か）のみに応じてエンジンパワーの抑制を実施している。一方、本実施形態においては、前記した制御装置を用いることで、作業待ち時間の閾値（Tth）を変化点として、積載量と作業待ち時間を考慮したエンジンパワーの抑制が可能となる。具体的には、本実施の形態では、作業待ち時間が閾値（Tth）を越えた場合にはじめてエンジンパワーの抑制を実施しており、その際の抑制量は積荷の有無に応じて変えつつ作業待ち時間も考慮しているため従来よりも大きな値にできる（図１５の抑制率でみれば従来よりも小さな値に設定されている）。また、図１５において本実施形態のパワー抑制制御は、作業待ち時間の増加に応じて階段状にエンジンパワー抑制量が大きくなるように設定しており、かつ、同じ作業待ち時間で比較した場合に積載量が小さいときの方がエンジンパワー抑制量を大きくしていると換言できる。
【００５４】
なお、図１５では実施形態１に係る制御の最大エンジンパワー抑制率が待ち時間がゼロの時に１となっているが、必ずしも１である必要はない。例えば、作業待ち時間に関係なく、積載量などのエンジン負荷に応じてエンジン出力を調整する機能が手動、自動に限らず車両に搭載されている場合、例えば空積載時には、大きな出力は必要としないので、図３２に示すように、作業待ち時間がゼロの時でも、最大エンジンパワー抑制率が１未満となっても良い。
【００５５】
以上のように、本実施形態のダンプトラックでは、まず、同種（積荷作業／放土作業）の作業サイクルにおける作業待ち時間（Time_delayreal）が閾値（Tth）以上の場合に、現在の作業サイクルでも作業待ち時間が発生しているとみなし、エンジンパワー抑制量を大きくする制御（パワー抑制制御）をＥＣＵ７により実行することとした。そして、そのパワー抑制制御中にどの程度エンジンパワーを抑制すべきかを決定するための指標として走行中のエンジン負荷を示す指標である「積荷の有無（積載量）」と「目的地までの移動経路の勾配値（勾配値補正値）の大小」を考慮しつつ、作業待ち時間（Time_delay）の平均値を目安にその分だけ走行時間が長くなるように、式（１）−（４）を利用してパワー抑制制御中のエンジンパワー抑制量を決めた。このように構成した本実施の形態のダンプトラックによれば、作業待ち時間が発生するとみなされた場合には、作業待ち時間の平均値を目安に走行時間が長くなるようにエンジンパワーが抑制されるので、作業待ち時間の範囲内で目的地への到着を積極的に遅延させることで作業サイクルを長くすることなく燃料消費量を低減でき、その結果として搬送効率向上と燃費低減の両立が可能となる。
【００５６】
次に図１６を用いて本実施形態の効果を説明する。図１６では、過去の作業待ち時間が現在走行中の作業待ち時間と一致している場合を示している。また、アクセル開度は100%と0%のみを用いることとする。
【００５７】
まず、積荷状態において、従来制御では積載量に応じたエンジン出力パワー制御しかしていないため、作業待ち時間に応じたエンジン出力パワー制御は行われず、結果的に作業待ち時間が発生している。一方で、本実施形態を用いると、作業待ち時間を考慮できるため、エンジン出力を従来より低減して走行できることが分かる。これは、空荷走行においても同様のことが言える。また、エンジン出力が抑制される分、燃費も低減できることから、本実施形態を用いることで、搬送効率の向上と燃費の低減の両立が可能となる。
【００５８】
なお、上記では、鉱山ダンプの積荷は満積載か空かの略２択であるという実情に鑑み、作業待ち時間が閾値（Tth）を越えた場合、積荷の有無に応じてエンジンパワー抑制量の大きさを選択的に変更する制御を採用したが、積載量が適宜変化する環境で使用される運搬車両に適用する場合等には、積載量の減少に合わせてエンジンパワー抑制量が連続的（直線的／曲線的）に大きくなるようにパワー抑制制御を実行しても良い。この場合、例えば、積載量が満積載の５０％のときには、図１５における実施形態１の積荷と空荷の中間に位置する水平の直線で最大エンジンパワー抑制率が規定されることになる。
【００５９】
また、上記では作業待ち時間が閾値（Tth）を超えた場合のみにパワー抑制制御を実行するように構成したが、作業待ち時間の閾値を複数設定し、作業待ち時間が長くなるほどエンジンパワー抑制量が階段状（離散的）に大きくなるようにパワー抑制制御を実行しても良い。さらに、閾値の利用に代えて、作業待ち時間の増加に応じてエンジンパワー抑制量が単調に増加するようにパワー抑制制御を実行しても良い。
【００６０】
また、上記では、式（１）において、パワー抑制後の平均走行速度を作業待ち時間の平均値（即ち予測値）に基づいて算出したが、実際の作業待ち時間の範囲内で、任意の作業待ち時間（例えば直近の同種のサイクルの作業待ち時間）に基づいてパワー抑制後の走行速度を作業サイクル毎に算出し、その走行速度からパワー抑制量を作業サイクル毎に定めても良い。
【００６１】
また、上記では、作業待ち時間が発生すると判断された場合に目的地への道中全般でパワー抑制制御を実施する構成を説明したが、走行路の勾配、路面状態等を含む各種情報からエンジン出力パワーが他の区間に比して大となる区間が予測可能又は判明している場合にはその区間やその近傍でパワー抑制を集中する構成を採用しても良い。すなわち、目的地への道中の一部でパワー抑制制御を実施する構成としても良い。
【００６２】
＜実施形態２＞
本実施形態において、実施形態１にて説明済みの事項に関しては説明を省略する（後の実施形態も同様とする）。例えば、作業待ち時間を考慮することで搬送効率の向上と燃料消費量低減が両立できる基本メカニズムは実施形態１と同様である。
【００６３】
図１８に本実施形態に係るＥＣＵ７の構成を示す。本実施形態と実施形態１との違いは、実施形態１ではリミッタの上限値を事前計算したが、本実施形態のＥＣＵ７では、制御時と同じ種類（積荷／空荷）の作業サイクルに係るデータ（例えば、積載量（PLD）、走行速度（Vel）、平均（走行中）作業待ち時間（Time_delayreal）、アクセル開度（Acl））に基づいてリミッタの上限値（後述のUp_limit５，Up_limit６）をリアルタイムに算出する点にある。
【００６４】
本実施形態に係るＥＣＵ７の機能ブロックは実施形態１と同様に３つに分けることができ、作業待ち時間算出部３２は実施形態１の作業待ち時間算出部１５の機能と同一である。ここではエンジン回転数指令算出部３０およびエンジン出力パワー指令算出部３１について説明する。
【００６５】
エンジン出力パワー指令算出部３１は入力に、アクセル開度（Acl）と積載量（PLD）、平均（走行中）作業待ち時間（Time_delayreal）を入力として、エンジン出力パワー指令（Pow*）とエンジン出力パワー上限値（Pow_up_limitreal）を出力する。また、エンジン回転数指令算出部３０はアクセル開度（Acl）とエンジン出力パワー上限値（Pow_up_limitreal）を入力として、エンジン回転数指令（Ne*）を出力する。
【００６６】
図１９を用いて、エンジン出力パワー指令算出部３１について説明する。エンジン出力パワー指令算出部３１のマップ４１は、入力されたアクセル開度（Acl）に基づいて仮のエンジン出力パワー指令値（Pow_b*）を出力する。マップ４１ではパワー抑制しない場合のエンジン出力パワー指令値（Pow_b*）を算出する。算出されたPow_b*はリミッタ４２に入力され、現在（制御時）と同種の作業サイクルの作業待ち時間（Time_delayreal）がゼロの場合（パワー抑制しない場合）のUp_limit５（後述）として利用される。
【００６７】
リミッタ４２の下限値は０であり、上限値はUp_limit５である。Up_limit５はエンジン出力パワー上限値算出部４０又はマップ４１により決定される。エンジン出力パワー上限値算出部４０は入力として、積載量（PLD）、走行速度（Vel）、平均（走行中）作業待ち時間（Time_delayreal）、アクセル開度（Acl）を用いてエンジン出力パワー上限（Pow_up_limt）を算出する。
【００６８】
エンジン出力パワー上限値算出部４０が実行する詳細な計算フローを図２０に示す。なお、ここでは代表して積荷状態における処理を説明し、空荷状態の処理については説明を省略する。
【００６９】
はじめに、エンジン出力パワー上限値算出部４０は、積載量（PLD）、走行速度（Vel）、平均（走行中）作業待ち時間（Time_delayreal）、及びアクセル開度（Acl）を入力し（Ｓ２０１）、積載量（PLD）の情報を元に積荷状態と空荷状態に走行速度（Vel）及びアクセル開度（Acl）のデータを分割する（Ｓ２０２）。その後、Ｓ２０２で分割したデータから積荷状態の直近の１サイクル分のデータ（以下「１サイクルデータ」と称することがある）を抽出し（Ｓ２０３）、１サイクルデータに対するエンジン出力パワー上限（Pow_up_limt）を計算する（Ｓ２０４）。Ｓ２０４の１サイクルデータに対するエンジン出力パワー上限（Pow_up_limt）の計算方法は、実施形態１で図５及び式（１）−（４）等を参照して説明したものと略同一であるため説明は省略する。Ｓ２０４で算出されたエンジン出力パワー上限値（Pow_up_limitreal）はリミッタ４２、ＰＣＵ８及び表示装置１０に出力される（Ｓ２１１）。リミッタ４２に出力されたエンジン出力パワー上限値（Pow_up_limitreal）は、作業待ち時間（Time_delayreal）が発生している場合にUp_limit５に代入される。
【００７０】
なお、走行経路が変更になった場合は、エンジン出力パワー上限値（Pow_up_limitreal）をリセットして再度図２０の計算フローを実行することで、新たな経路データのエンジン出力パワー上限値（Pow_up_limitreal）を再計算する。
【００７１】
次に図２１を用いてエンジン回転数指令算出部３０の説明を行う。マップ４６は、エンジン回転数指令算出部３０に入力されたアクセル開度（Acl）に基づいて仮の出力エンジン回転数指令値（Ne_b*）を出力する。この指令値（Ne_b*）はパワー抑制しない場合のエンジン回転数指令値となる。算出されたNe_b*は、リミッタ４７に入力され、現在（制御時）と同種の作業サイクルの作業待ち時間が（Time_delayreal）がゼロの場合（パワー抑制しない場合）のUp_limit６（後述）として利用される。リミッタ４７の下限値はエンジン１が規定するアイドル回転数（Ne_min）であり、上限値はUp_limit６である。Up_limit６はエンジン回転数上限値算出部４５又はマップ４６により決定される。
【００７２】
エンジン回転数上限値算出部４５はエンジン出力パワー上限値（Pow_up_limitreal）を入力としてエンジン回転数上限値（Ne_up_limitreal）を計算する。エンジン回転数上限値（Ne_up_limitreal）の詳細な計算フローは、実施形態１で説明した図１１中の添字の「ave」を「real」に変更したものに対応するため説明は省略する。図１１の計算フローで利用される図１２，１３，３０のマップも本実施形態に利用可能であるが図１１と同様に説明を省略する。
【００７３】
ここで、図２２に本実施形態における作業待ち時間とエンジン出力パワーの抑制量の関係を従来と比較した結果を示す。本実施形態は、前記したロジック構成をとることで、図１５に示した実施形態１の場合と比較して、作業待ち時間の増加に応じて単調増加するようにエンジン出力パワーを抑制することが可能となる。本実施形態を用いることで、エンジン出力パワー上限値などの事前計算が必要なくかつ、作業待ち時間のバラツキに対してもより細くエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【００７４】
なお、図２２では本実施形態の制御の最大エンジンパワー抑制率が待ち時間がゼロの時に１となっているが、必ずしも１である必要はない。例えば、積載量などの作業負荷に応じてエンジン出力を調整する機能が手動、自動に限らず車両に搭載されている場合、例えば空積載時には、大きな出力は必要としないので、図３３に示すように作業待ち時間がゼロの時に最大エンジンパワー抑制率が１未満となっても良い。
【００７５】
また、エンジン出力パワー上限（Pow_up_limt）の算出に際して図２０のフローに代えて、制御時の作業状態が積荷作業か放土作業かを判別し、その判別結果と同じ作業状態に係る直近のサイクルデータを入力してＳ２０４又はＳ２１０に係る演算処理を実行するように構成しても良い。また、図２０では作業待ち時間（Time_delayreal）として過去ｍ個の平均値を利用したが、前記の判別結果と同じ作業状態に係る直近のサイクルの作業待ち時間（Time_delayreal）を利用するように構成しても良い。
【００７６】
＜実施形態３＞
図２３は本実施形態のダンプトラックに係るシステムブロック図である。この図に示すように本実施形態のダンプトラックは、車々間（２台のダンプトラック間や、ダンプトラックと作業機械間）の通信や、車両の運行管理を行う管制塔との通信を実施するための無線通信装置８０を備えている。
【００７７】
実施形態３と実施形態１との違いは、図２に示す走行データ取得装置９の構成や作業待ち時間（Time_delayreal）の計算方法にあり、他の点は実施形態１と同じとする。走行データ取得装置９は、実施形態１の車載ＣＡＮを通じて取得する各種センサのデータに加えて、同じ経路を走行する他のダンプトラックや自車の目的地（積み込み場・放土場）に配置された作業機械（例えば、積込用の油圧ショベル、放土後の土砂を運搬するホイールローダ等があり、ここではショベルを例に説明する）のデータも無線通信装置８０を介して逐一取得している。走行データ取得装置９は、車載ＣＡＮ及び各種センサ９１−９６を介して自車のアクセル開度（Acl）、積載量（PLD）、走行速度データ（Vel）等を取得する。一方、無線通信装置８０を介しては、他車のアクセル開度（Acl）、積載量（PLD）、走行速度データ（Vel）を取得し、また、ショベルからは、例えば、積み込み終了を告げるショベルのクラクション（次の積み込みを行うダンプトラックを呼ぶ信号）が鳴る時間間隔（ΔThorn）の情報を取得する。
【００７８】
無線通信装置８０及び各種センサ９１−９６を介して他車から情報を得る場合の作業待ち時間（Time_delayreal）の計算フローについて図３４を用いて説明する。経路、車格および車両性能が同じ他車のデータも無線通信装置８０を介して取得する点とＳ５０５，５１０の処理以外は、基本的に図１４と同じであるため説明を省略することがある。本実施形態では、無線通信装置８０を介して他車等から受け取ったデータを逐一入力して走行中の自車の情報を更新する。Ｓ０３０まで進んだら、自車又は他車などからのデータが入力可能になった時点でＳ０２０から再度一連の処理を実行するように作業待ち時間算出部１５は構成されている。
【００７９】
Ｓ０２１では、経路、車格および車両性能が自車と同じ他車（１台以上）と自車について、走行データ取得装置９を介して取得した過去のデータの中から、走行速度（Vel）と積載量（PLD）の時系列データを入力する。Ｓ０２２では、処理は。積載量（PLD）に基づいて自車および他車の走行速度（Vel）を積荷状態と空荷状態に分割する。
【００８０】
Ｓ５０５，５１０では、まず、自車の走行速度（Vel）が所定の閾値以上であるかを確認することで、自車が目的地に向かって走行中であるか否かを判定する。自車が走行中と判定されなければ、Ｓ０２５又はＳ０２８へ処理を進め、図１４と同じ処理を行う。一方、自車が走行中と判定されたら、Ｓ５０５，５１０内で次の処理を行う。まず、経路、車格および車両性能が同じ他車も含む過去のデータ（走行データ取得装置９を介して取得したデータ）から現在の走行路の最新の走行時間（Time_run）（図８参照）を算出する。走行時間（Time_run）の算出は既述の手順に従う。この走行時間（Time_run）は現在の自車の作業サイクルで予定される走行時間（予定走行時間）として扱われる。合わせて、自車の直近の作業終了時刻（例えば図６のＯ，Ｂ，Ｄ点）からの経過時間を実際の走行時間（Time_run_now）として算出する。例えば図６の空荷サイクルにおいて現在の時刻がＢ’点にあるとき、Ｂ点からの実際の走行時間（Time_run_now）は「Ｂ’−Ｂ」となる。次に予定走行時間（Time_run）から実際の走行時間（Time_run_now）を減じて走行残り時間（Time_remain =Time_run-Time_run_now）を計算し、予定走行時間（Time_run）に対する走行残り時間（Time_remain）の比率（走行残り時間比率：β= Time_remain / Time_run）を計算する。最後に、このβとＳ０２４で算出した作業待ち時間（Tn）を用いてTn/βを計算することで作業待ち時間を補正する。図３４のフローで算出された作業待ち時間（Time_delayreal）は切り換え判定部２８，２１に出力され、選択信号の出力に利用される。
【００８１】
なお、詳細は説明しないが、エンジンパワーの抑制量の設定についても、上記の作業待ち時間の算出と同様に、自車と他車（経路、車格および車両性能が自車と同じもの）の走行速度、アクセル開度および積載量の時系列データを入力し、図５のフローチャートに従って適宜算出を行うものとする。ただし、実施形態１のように自車のデータのみに基づいてエンジンパワー抑制量を設定しても良い。これらは、エンジン回転数指令算出部１３により算出されるエンジン回転数指令（Ne*）についても同様である。
【００８２】
本実施形態のように作業待ち時間の補正を行うと、例えば、自車の走行中に、これまでターゲットとしてきた作業待ち時間よりも長い作業待ち時間にデータが更新された場合、走行残り時間が短いほど（βが小さいほど）パワー抑制制御が実行されやすくなり、最新の作業待ち時間に基づいてエンジンパワーの抑制量をデータ更新時から速やかに大きくできる場面が増える。一方、作業待ち時間が短く更新された場合も同様であり、鉱山内の他車の作業待ち時間を速やかに自車に反映することが可能となる。
【００８３】
鉱山での搬送作業では、同一経路に同じ車格、同じ車両性能のダンプトラックが複数台走行している。この時、経路や車格、車両性能が同じであれば、他車から得られた情報は自車のエンジン出力パワー抑制に使用できる情報となる。実施形態１では自車が１サイクル走行しないと作業待ち時間の更新ができなかったが、本実施形態では走行途中であっても作業待ち時間の更新を可能としている。そのため、実施形態1に比べて細かくエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【００８４】
なお、本実施形態でも作業待ち時間の閾値（Tth）の数を増やしても良く、その場合にはパワー抑制制御が機能する場面が増えることは言うまでもない。また、上記では実際の走行時間（Time_run_now）を算出する際に、積載量の閾値（Mth）に基づいて作業終了時刻を点Ｏ，Ｂ，Ｄに推定したが、各作業（積込／放土）の開始時刻以後から終了時刻以前に含まれる時刻であれば点Ｏ，Ｂ，Ｄと代替して実際の走行時間（Time_run_now）を算出しても良い。さらに、各作業サイクルにおける走行開始時刻Ｚ（図６参照）が取得可能であれば、その時刻を基準にして実際の走行時間（Time_run_now）を算出しても良い。なお、これら事項は他の実施形態も含め走行時間（Time_run）の算出にも同様に当てはまる。
【００８５】
ところで、実施形態１，２では、図６を用いて説明したように走行速度と積載量の変化から積込作業の作業待ち時間（Time_delayreal）を推定したが、本実施形態のように自車がショベル（積込作業機械）から情報を得る場合には、積み込み終了を告げる（次の積み込みを行うダンプトラックを呼ぶ）ショベルのクラクションが鳴る時間間隔ΔThornを得ることで、積込作業の作業待ち時間（Time_delayreal）を計算できる。例えば、過去のデータに基づいてΔThornと作業待ち時間（Time_delayave）の関係をマップで規定しておけば、リアルタイムに取得されたΔThornにより作業待ち時間（Time_delayreal）を算出することができる。同様に、放土作業についても、放土終了を告げるサインの類がある場合にはその時間間隔にもとづいて作業待ち時間を算出できる。
【００８６】
＜実施形態４＞
実施形態３では実施形態１を前提として説明したが、実施形態３で説明した走行データ取得装置９の構成（図２３）や作業待ち時間（Time_delayreal）の計算方法（図３４）は実施形態２にも適用可能である。
【００８７】
本実施形態を用いれば、実施形態２に比べて、作業待ち時間の更新が早くなり、より細かくエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【００８８】
＜実施形態５＞
上記の各実施形態では、電気式の動力伝達装置２を備えるダンプトラックへの適用例を説明したが、本発明はギアやトルクコンバータを用いた変速機で構成されるいわゆる機械式の動力伝達装置２にも適用できる。以下の実施形態では機械式の動力伝達装置２への適用例を説明する。
【００８９】
実施形態１の技術思想を機械式の動力伝達装置２を備えるダンプトラックに適用したもの実施形態５とする。本実施形態の基本構成は図２に示した実施形態１と同じであるが、動力伝達装置２、ＥＣＵ７およびＰＣＵ８の内部構成が実施形態１と異なる。
【００９０】
まず、動力伝達装置２について説明する。本実施形態では、動力伝達装置２がギアやトルクコンバータを用いた変速機で構成される場合を考える。トランスミッションは動力伝達の際に、走行状態に応じて変速段（1速、2速、etc）の切り替えを行う。この切り替えは、ＰＣＵ８にて行われる。ＰＣＵ８は入力としてＥＣＵ７から得られるエンジン回転数とアクセル開度、車輪速度を用いて制御を行う。このような構成を本稿では機械式と呼ぶことがある。
【００９１】
次に図２４を用いて本実施形態のＥＣＵ７の構成について説明する。機能ブロックはトルク指令算出部５１と作業待ち時間算出部５２に分けることができる。作業待ち時間算出部５２は実施形態１で説明した作業待ち時間算出部１５と同一の機能を備える。
【００９２】
トルク指令算出部５１はアクセル開度（Acl）とエンジン回転数（Ne）、積載量（PLD）、平均（走行中）作業待ち時間（Time_delayreal）を入力として、トルク指令（Trq*）を出力する。図２５を用いてトルク指令算出部５１の詳細を説明する。入力されたエンジン回転数（Ne）はマップ５３によって、エンジン回転数に対するトルク指令（Trq_max*）に変換される。Trq_max*は駆動輪３Ｌ，３Ｒで使用できる最大トルクを指令するものとする。その後、除算器５９でアクセル開度（Acl）を100で除算し、その値を乗算器６０でTrq_max*に乗算することで、パワー抑制しない場合のトルク指令値（Trq_b*）を算出する。算出されたTrq_b*はフィルタ５４，５５，５６に入力される。
【００９３】
フィルタ５４はパワー抑制しない場合に用い、フィルタ５５は積荷状態においてパワー抑制する場合、フィルタ５６は空荷状態においてパワー抑制する場合に使用する。フィルタの選択は、切り替え判定部５７からの選択信号（Jdg）に基づいてMUX５８により実施される。切り替え判定部５７は実施形態1にて説明した切り換え判定部２８と同一の機能を有する。なお、実施形態１と同様に、切り替え判定部５７で設定する閾値は複数あっても良い。複数の閾値を設定する場合、MUXで選択できるリミッタの数を増やしておく必要がある。
【００９４】
フィルタ５４，５５，５６ではエンジン回転数に応じてトルク抑制量Up_limit７、Up_limit8が変化する。トルク抑制量の算出には、実施形態１と同様に算出される平均エンジン出力パワー上限値（Pow_up_limitave）が利用される。出力パワーの上限を決めると、それに応じたトルクの抑制が必要となる。エンジン出力は「エンジントルク×エンジン回転数」で計算されるため、出力パワーが上限値で一定に制限されると、トルク抑制量はエンジン回転数に応じて変更が必要である。本実施形態においてトルク抑制量（Trq_up_limit）は、走行前に決定しておく必要がある。また、走行する経路が変更になった場合も、新たな経路のデータを用いて事前計算を再度やり直す必要もある。
【００９５】
ここからは、図２６を用いてパワー上限値とトルク抑制量の決定方法について述べる。はじめに、自車が同一経路を過去に走行した際の走行速度（Vel_o）、アクセル開度（Acl_o）及び積載量（PLD_o）の時系列データを入力する（Ｓ３０１）。次に積載量（PLD）情報を元に、走行速度データ（Vel_o）とアクセル開度（Acl_o）を積荷状態と空荷状態に分割する（Ｓ３０２）。以後、積荷状態のフローを主に説明する。Ｓ３０３で１サイクル分のデータを抽出後、Ｓ３０４ではエンジン出力パワー上限値（Pow_up_limit）を算出する。計算方法は実施形態１と同じなので説明は省略する。その後、Ｓ３０５にてトルク抑制量（Trq_up_limit）を計算する。
【００９６】
Ｓ３０５でのトルク抑制量の計算方法について図２７を用いて説明する。図２７には、エンジン回転数によって決まるエンジンの最大出力パワー（Pow_max_Ne）を実線で示す一方、エンジン出力パワー上限値（Pow_up_limit）を破線で示す。このとき、Pow_max_NeがPow_up_limitより小さい場合（I）とPow_max_NeがPow_up_limitより大きい場合（II）が存在する。Iの場合は、トルクを抑制する必要は無いので、Trq_up_limit=1と設定する。一方、IIの場合は、Pow_up_limitをPow_max_Neで除算した値をTrq_up_limitと設定する。この処理を各エンジン回転数に対して行うことで、必要なパワー抑制を達成するために必要なトルク抑制量を決めることができる。
【００９７】
最後に全サイクル分の計算が終了すると（Ｓ３０６）、各エンジン回転数に対するトルク抑制量（Trq_up_limit）の平均値を計算し、Trq_up_limitaveを出力する。フィルタ５５および５６のUp_limit７、Up_limit8は、算出した平均トルク抑制量（Trq_up_limitave）に基づいて設定される。
【００９８】
本実施形態を用いることで、機械式の動力伝達装置２を有するダンプトラックにおいても、実施形態１と同様に搬送効率向上と燃費低減を両立することが可能となる。
【００９９】
＜実施形態６＞
実施形態２の技術思想を機械式の動力伝達装置２を備えるダンプトラックに適用したものを実施形態６とする。実施形態６は、実施形態５と基本構成を同じくするが、ＥＣＵ７の構成に違いがある。
【０１００】
図２８に本実施形態のＥＣＵ７の構成を示す。本実施形態のＥＣＵ７では、実施形態５で事前計算を必要としたリミッタの上限値を走行中に取得したリアルタイムなデータから算出できる。ＥＣＵ７の機能ブロックは実施形態５と同様にトルク指令算出部７０と作業待ち時間算出部７１の２つに分けることができ、作業待ち時間算出部７１は実施形態１で説明した作業待ち時間算出部１５と同一の機能を有する。
【０１０１】
トルク指令算出部７０はアクセル開度（Acl）、エンジン回転数（Ne）、積載量（PLD）、走行速度（Vel）、を入力としてトルク指令（Trq*）を出力する。図２９にトルク指令算出部７０の構成図を示す。入力されたエンジン回転数（Ne）はマップ７５によって、エンジン回転数に対するトルク指令（Trq_max*）に変換される。Trq_max*は駆動輪３Ｌ，３Ｒで使用できる最大トルクを指令するものとする。その後、除算器７４でアクセル開度（Acl）を100で除算し、その値を乗算器７６でTrq_max*に乗算することで、パワー抑制しない場合のトルク指令値（Trq_b*）を算出する。算出されたTrq_b*はフィルタ７７に入力される。
【０１０２】
フィルタ７７は実施形態５で説明したフィルタと同様の特性を有する。フィルタ７７で使用するトルク抑制量（Up_limit９）はトルク抑制量算出部７３により算出される。
【０１０３】
トルク抑制量算出部７３は、積載量（PLD）と走行速度（Vel）、平均（走行中）作業待ち時間（Time_delayreal）、アクセル開度（Acl）を入力とする。トルク抑制量の算出方法の詳細を図３０に示す。１サイクル走行ごとに走行速度データ（Vel）とアクセル開度（Acl）を入力し（Ｓ４０１）、積載量（PLD）の情報を元に積荷状態と空荷状態にデータを分割する（Ｓ４０２）。以後、積荷状態におけるフローを説明する。Ｓ４０３最新のサイクルデータを抽出後、Ｓ４０４で出力パワー上限値（Pow_up_limit）を計算する。その後、Ｓ４０５でトルク抑制量（Trq_up_limit）を演算する。１サイクルデータに対する出力パワー上限値（Pow_up_limit）とトルク抑制量（Trq_up_limit）の演算方法の詳細は実施形態１および５に記載済みなので省略する。算出されたトルク抑制量（Trq_up_limitreal）はリミッタ７７に入力され、Up_limit９に代入される。なお、走行経路が変更になった場合は、トルク抑制量（Trq_up_limitreal）をリセットし、新たな経路データでトルク抑制量（Trq_up_limitreal）を再計算する。計算結果であるTrq_up_limitrealは、フィルタ７７に入力され、トルク抑制量（Up_limit９）の設定値として用いる。
【０１０４】
本実施形態を用いることで、機械式の動力伝達装置２を有するダンプトラックにおいても、実施形態５と比べ、事前にトルク抑制量などの計算が必要なくかつ、作業待ち時間のバラツキに対してもより細くエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【０１０５】
＜実施形態７＞
実施形態３（図２３）の技術思想を機械式の動力伝達装置２を備えるダンプトラックに適用したものを実施形態７とする。実施形態７の基本構成は図２３に示したものと同じである。また、実施形態７は、実施形態５と基本構成を同じくするが、走行データ取得装置９の構成や作業待ち時間（Time_delayreal）の計算方法に違いがある。
【０１０６】
本実施形態の走行データ取得装置９は、車々間の通信、車両の運行管理を行う管制塔との通信を実施する無線通信装置８０からのデータも取得する。無線通信装置８０と、作業待ち時間（Time_delayreal）の計算方法については実施形態３にて説明済みである。
【０１０７】
本実施形態を用いれば、実施形態５に比べて、作業待ち時間の更新間隔が早くなり、より細かくエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【０１０８】
＜実施形態８＞
実施形態４の技術思想を機械式の動力伝達装置２を備えるダンプトラックに適用したものを実施形態８とする。実施形態８は、実施形態６と基本構成を同じくするが、走行データ取得装置９の構成や作業待ち時間（Time_delayreal）の計算方法について違いがある。
【０１０９】
本実施形態の走行データ取得装置９は、車々間の通信、車両の運行管理を行う管制塔との通信を実施する無線通信装置８０からのデータも取得する。無線通信装置８０と、作業待ち時間（Time_delayreal）の計算方法については実施形態３にて説明済みである。
【０１１０】
本実施形態を用いれば、実施形態６に比べて、作業待ち時間の更新間隔が早くなり、より細かくエンジン出力パワーを制御することができるため、搬送効率と燃費低減効果を高めることができる。
【０１１１】
なお、上記では主として作業待ち時間が延びる場合について説明してきたが、作業待ち時間が短くなる場合についても本発明は適用可能である。また、ダンプトラックが有人走行する場合に限らず無人走行する場合にも本発明は適用可能である。
【０１１２】
また、上記の各実施の形態は、ダンプトラックに限らず、荷積み・荷下ろし作業に待ち時間が発生する運搬車両（例えば、大型トラック）や自走式機械であれば適用可能である。また、上記の各実施の形態では、積み込み場と放土場での積込作業（荷積み作業）と放土作業（荷下ろし作業）の２つの作業をセットにして説明したが、一方の作業だけに関して待ち時間とエンジン負荷に基づいてエンジンパワーを抑制する運用を行っても良い。
【０１１３】
また、上記では、「走行中のエンジン負荷を示す指標」として、積載量、勾配を例に挙げたが、これらにダンプトラックの空気抵抗や路面抵抗を含めても良い。
【０１１４】
なお、本発明は、上記の各実施形態に限定されるものではなく、その要旨を逸脱しない範囲内の様々な変形例が含まれる。例えば、本発明は、上記の実施形態で説明した全ての構成を備えるものに限定されず、その構成の一部を削除したものも含まれる。また、ある実施形態に係る構成の一部を、他の実施形態に係る構成に追加又は置換することが可能である。
【０１１５】
また、上記の制御装置（例えばＥＣＵ７，ＰＣＵ８）に係る各構成や当該各構成の機能及び実行処理等は、それらの一部又は全部をハードウェア（例えば各機能を実行するロジックを集積回路で設計する等）で実現しても良い。また、上記の制御装置に係る構成は、演算処理装置（例えばＣＰＵ）によって読み出し・実行されることで当該制御装置の構成に係る各機能が実現されるプログラム（ソフトウェア）としてもよい。当該プログラムに係る情報は、例えば、半導体メモリ（フラッシュメモリ、ＳＳＤ等）、磁気記憶装置（ハードディスクドライブ等）及び記録媒体（磁気ディスク、光ディスク等）等に記憶することができる。
【０１１６】
また、上記の各実施形態の説明では、制御線や情報線は、当該実施形態の説明に必要であると解されるものを示したが、必ずしも製品に係る全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えて良い。
【符号の説明】
【０１１７】
１…エンジン、２…動力伝達装置、３Ｌ，３Ｒ…駆動輪、７…ＥＣＵ、８…ＰＣＵ、９…走行データ取得装置、１０…表示装置、１３…エンジン回転数指令算出部、１４…エンジン出力パワー指令算出部、１５…作業待ち時間算出部、２４…アクセル開度とエンジン出力パワーのマップ、２５…リミッタ、２６…リミッタ、２７…リミッタ、２８…切り替え判定部、２９…ＭＵＸ、９９…制御切り替え条件マップ
【図１】
0006454632.tif 000006
【図２】
0006454632.tif 000007
【図３】
0006454632.tif 000008
【図４】
0006454632.tif 000009
【図５】
0006454632.tif 000010
【図６】
0006454632.tif 000011
【図７】
0006454632.tif 000012
【図８】
0006454632.tif 000013
【図９】
0006454632.tif 000014
【図１０】
0006454632.tif 000015
【図１１】
0006454632.tif 000016
【図１２】
0006454632.tif 000017
【図１３】
0006454632.tif 000018
【図１４】
0006454632.tif 000019
【図１５】
0006454632.tif 000020
【図１６】
0006454632.tif 000021
【図１７】
0006454632.tif 000022
【図１８】
0006454632.tif 000023
【図１９】
0006454632.tif 000024
【図２０】
0006454632.tif 000025
【図２１】
0006454632.tif 000026
【図２２】
0006454632.tif 000027
【図２３】
0006454632.tif 000028
【図２４】
0006454632.tif 000029
【図２５】
0006454632.tif 000030
【図２６】
0006454632.tif 000031
【図２７】
0006454632.tif 000032
【図２８】
0006454632.tif 000033
【図２９】
0006454632.tif 000034
【図３０】
0006454632.tif 000035
【図３１】
0006454632.tif 000036
【図３２】
0006454632.tif 000037
【図３３】
0006454632.tif 000038
【図３４】
0006454632.tif 000039