(57)【要約】  静油圧式変速機は、走行用ポンプと、油圧回路と、走行用モータとを含む。走行用ポンプは、エンジンによって駆動される。油圧回路は、走行用ポンプに接続されている。走行用モータは、油圧回路を介して走行用ポンプに接続されている。コントローラは、走行用モータ、又は、走行用ポンプの目標流量を決定する。コントローラは、油圧回路の油圧から、目標流量の補正量を決定する。コントローラは、目標流量と補正量とから、走行用モータ、又は、走行用ポンプの目標容量を決定する。
2019003762.tif 000002
【特許請求の範囲】
【請求項１】
エンジンと、
前記エンジンによって駆動される走行用ポンプと、前記走行用ポンプに接続された油圧回路と、前記油圧回路を介して前記走行用ポンプに接続された走行用モータと、を含む静油圧式変速機と、
前記走行用モータ及び前記走行用ポンプを制御するコントローラと、
を備え、
前記コントローラは、
前記走行用モータ、又は、前記走行用ポンプの目標流量を決定し、
前記油圧回路の油圧から、前記目標流量の補正量を決定し、
前記目標流量と前記補正量とから、前記走行用モータ、又は、前記走行用ポンプの目標容量を決定する、
作業車両。
【請求項２】
前記コントローラは、前記油圧回路の油圧と、前記油圧回路における作動油の漏れ流量との関係に基づいて、前記油圧回路の油圧から、前記目標流量の補正量を決定する、
請求項１に記載の作業車両。
【請求項３】
前記コントローラは、
前記走行用モータの目標流量を決定し、
前記油圧回路の油圧から前記漏れ流量を前記補正量として決定し、
前記補正量を前記走行用モータの目標流量に加算することで、前記走行用ポンプの目標流量を決定し、
前記走行用ポンプの目標流量から前記走行用ポンプの目標容量を決定する、
請求項２に記載の作業車両。
【請求項４】
アクセル操作部材と、
前記アクセル操作部材の操作量を示す信号を出力するアクセル操作センサと、
をさらに備え、
前記コントローラは、
前記アクセル操作センサからの信号を受信し、
前記アクセル操作部材の操作量から、目標車速を決定し、
前記目標車速から前記走行用モータの目標流量を決定する、
請求項３に記載の作業車両。
【請求項５】
前記コントローラは、
前記目標車速から、前記静油圧式変速機への目標入力馬力を決定し、
前記目標入力馬力から前記エンジンの目標回転速度を決定し、
前記エンジンの目標回転速度と前記走行用ポンプの目標流量とから、前記走行用ポンプの目標容量を決定する、
請求項４に記載の作業車両。
【請求項６】
前記コントローラは、
前記走行用ポンプの目標流量を決定し、
前記油圧回路の油圧から前記漏れ流量を前記補正量として決定し、
前記補正量を前記走行用ポンプの目標流量から減算することで、前記走行用モータの目標流量を決定し、
前記走行用モータの目標流量から前記走行用モータの目標容量を決定する、
請求項２に記載の作業車両。
【請求項７】
アクセル操作部材と、
前記アクセル操作部材の操作量を示す信号を出力するアクセル操作センサと、
をさらに備え、
前記コントローラは、
前記アクセル操作センサからの信号を受信し、
前記アクセル操作部材の操作量から、目標車速を決定し、
前記目標車速から、前記静油圧式変速機への目標入力馬力を決定し、
前記目標入力馬力から前記エンジンの目標回転速度を決定し、
前記エンジンの目標回転速度から前記走行用ポンプの目標流量を決定する、
請求項６に記載の作業車両。
【請求項８】
前記コントローラは、
前記目標車速から、前記走行用モータの目標回転速度を決定し、
前記走行用モータの目標流量と、前記走行用モータの目標回転速度とから、前記走行用モータの目標容量を決定する、
請求項７に記載の作業車両。
【請求項９】
前記コントローラは、前記油圧回路の油圧と、前記油圧回路における作動油の体積変化量との関係に基づいて、前記油圧回路の油圧から、前記目標流量の補正量を決定する、
請求項１に記載の作業車両。
【請求項１０】
前記コントローラは、
前記走行用モータの目標流量を決定し、
前記体積変化量を前記走行用モータの目標流量に加算することで、前記走行用ポンプの目標流量を決定し、
前記走行用ポンプの目標流量から前記走行用ポンプの目標容量を決定する、
請求項９に記載の作業車両。
【請求項１１】
アクセル操作部材と、
前記アクセル操作部材の操作量を示す信号を出力するアクセル操作センサと、
をさらに備え、
前記コントローラは、
前記アクセル操作センサからの信号を受信し、
前記アクセル操作部材の操作量から、目標車速を決定し、
前記目標車速から前記走行用モータの目標流量を決定する、
請求項１０に記載の作業車両。
【請求項１２】
前記コントローラは、
前記走行用ポンプの目標流量を決定し、
前記体積変化量を前記走行用ポンプの目標流量から減算することで、前記走行用モータの目標流量を決定し、
前記走行用モータの目標流量から前記走行用モータの目標容量を決定する、
請求項９に記載の作業車両。
【請求項１３】
アクセル操作部材と、
前記アクセル操作部材の操作量を示す信号を出力するアクセル操作センサと、
をさらに備え、
前記コントローラは、
前記アクセル操作センサからの信号を受信し、
前記アクセル操作部材の操作量から、目標車速を決定し、
前記目標車速から、前記静油圧式変速機への目標入力馬力を決定し、
前記目標入力馬力から前記エンジンの目標回転速度を決定し、
前記エンジンの目標回転速度から前記走行用ポンプの目標流量を決定する、
請求項１２に記載の作業車両。
【請求項１４】
前記油圧回路における作動油の温度を示す信号を出力する温度センサをさらに備え、
前記コントローラは、
前記温度センサからの信号を受信し、
前記作動油の温度に基づいて前記補正量を変更する、
請求項１から１３のいずれかに記載の作業車両。
【請求項１５】
前記油圧回路は、前記走行用ポンプと前記走行用モータとを接続する第１駆動回路と第２駆動回路とを含み、
前記油圧回路の油圧は、前記第１駆動回路と前記第２駆動回路との間の作動油の目標差圧である、
請求項１から１４のいずれかに記載の作業車両。
【請求項１６】
エンジンと静油圧式変速機とを備え、前記静油圧式変速機は、前記エンジンによって駆動される走行用ポンプと、前記走行用ポンプに接続された油圧回路と、前記油圧回路を介して前記走行用ポンプに接続された走行用モータとを含み、作業車両を制御するためにコントローラによって実行される方法であって、
前記走行用モータ、又は、前記走行用ポンプの目標流量を決定することと、
前記油圧回路の油圧から、前記目標流量の補正量を決定すること、
前記目標流量と前記補正量とから、前記走行用モータ、又は、前記走行用ポンプの目標容量を決定すること、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業車両、及び、作業車両の制御方法に関する。
【背景技術】
【０００２】
作業車両には、静油圧式変速機を備えるものがある（例えば特許文献１参照）。静油圧式変速機は、走行用ポンプと、走行用モータと、走行用ポンプと走行用モータとを接続する油圧回路とを含む。走行用ポンプはエンジンによって駆動され、作動油を吐出する。走行用ポンプから吐出された作動油は、油圧回路を介して、走行用モータに供給される。走行用モータは、走行用ポンプからの作動油によって駆動される。走行用モータは、作業車両の走行装置に接続されており、走行用モータが駆動されることで、作業車両が走行する。静油圧式変速機では、走行用ポンプの容量と走行用モータの容量とを制御することにより、変速比を制御することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７５０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
作業車両において、目標とする走行性能、例えば目標車速など、を実現するために、コントローラによって走行用ポンプの流量と走行用モータの流量とが制御される。コントローラは、目標とする走行性能に対応する走行用ポンプの目標流量と走行用モータとの目標流量とを決定し、走行用ポンプの流量と走行用モータの流量とが、それぞれ目標流量となるように制御する。【０００５】
しかし、その場合、油圧回路からの作動油の漏れなどの影響により、走行用ポンプ或いは走行用モータの流量が目標値から、ずれることがある。その場合、作業車両において目標とする走行性能を精度よく実現することは困難である。【０００６】
本発明の目的は、静油圧式変速機を備える作業車両において、目標とする走行性能を精度よく実現することにある。
【課題を解決するための手段】
【０００７】
第１の態様に係る作業車両は、エンジンと、静油圧式変速機と、コントローラと、を含む。静油圧式変速機は、走行用ポンプと、油圧回路と、走行用モータと、を含む。走行用ポンプは、エンジンによって駆動される。油圧回路は、走行用ポンプに接続されている。走行用モータは、油圧回路を介して走行用ポンプに接続されている。コントローラは、走行用モータ、又は、走行用ポンプの目標流量を決定する。コントローラは、油圧回路の油圧から、目標流量の補正量を決定する。なお、油圧回路の油圧は、コントローラによって算出された目標値であってもよく、或いは実測値であってもよい。コントローラは、目標流量と補正量とから、走行用モータ、又は、走行用ポンプの目標容量を決定する。【０００８】
本態様に係る作業車両では、静油圧式変速機の油圧回路の油圧から、目標流量の補正量が決定され、目標流量と補正量とから、走行用モータ、又は、走行用ポンプの目標容量が決定される。そのため、油圧回路の油圧による影響を受ける作動油の流量の誤差を考慮して、走行用モータ、又は、走行用ポンプの目標容量を決定することができる。それにより、目標とする走行性能を精度よく実現することができる。【０００９】
コントローラは、油圧回路の油圧と、油圧回路における作動油の漏れ流量との関係に基づいて、油圧回路の油圧から、目標流量の補正量を決定してもよい。この場合、油圧回路における作動油の漏れ流量を考慮して、走行用モータ、又は、走行用ポンプの目標容量が決定される。作動油の漏れ流量は、油圧回路の油圧と相関がある。従って、油圧回路の油圧から、目標流量の補正量を決定することで、走行用モータ、又は、走行用ポンプの目標容量を精度良く決定することができる。それにより、目標とする走行性能を精度よく実現することができる。【００１０】
コントローラは、走行用モータの目標流量を決定してもよい。コントローラは、油圧回路の油圧から漏れ流量を補正量として決定してもよい。コントローラは、補正量を走行用モータの目標流量に加算することで、走行用ポンプの目標流量を決定してもよい。コントローラは、走行用ポンプの目標流量から走行用ポンプの目標容量を決定してもよい。【００１１】
この場合、油圧回路における作動油の漏れ流量を考慮して、走行用モータの目標流量に対応する走行用ポンプの目標流量を精度よく決定することができる。それにより、走行用モータの目標流量を実現するための走行用ポンプの目標容量を精度よく決定することができる。【００１２】
作業車両は、アクセル操作部材とアクセル操作センサとをさらに含んでもよい。アクセル操作センサは、アクセル操作部材の操作量を示す信号を出力してもよい。コントローラは、アクセル操作センサからの信号を受信してもよい。コントローラは、アクセル操作部材の操作量から、目標車速を決定してもよい。コントローラは、目標車速から走行用モータの目標流量を決定してもよい。【００１３】
この場合、目標車速を実現するために必要な走行用モータの目標容量と、走行用ポンプの目標容量とを精度よく決定することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００１４】
コントローラは、目標車速から、静油圧式変速機への目標入力馬力を決定してもよい。コントローラは、目標入力馬力からエンジンの目標回転速度を決定してもよい。コントローラは、エンジンの目標回転速度と走行用ポンプの目標流量とから、走行用ポンプの目標容量を決定してもよい。【００１５】
この場合、目標車速を実現するために必要な走行用ポンプの目標容量と走行用モータの目標容量とを精度よく決定することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００１６】
コントローラは、走行用ポンプの目標流量を決定してもよい。コントローラは、油圧回路の油圧から漏れ流量を補正量として決定してもよい。コントローラは、補正量を走行用ポンプの目標流量から減算することで、走行用モータの目標流量を決定してもよい。コントローラは、走行用モータの目標流量から走行用モータの目標容量を決定してもよい。【００１７】
この場合、油圧回路における作動油の漏れ流量を考慮して、走行用ポンプの目標流量に対応する走行用モータの目標流量を精度よく決定することができる。それにより、走行用ポンプの目標流量を実現するための走行用モータの目標容量を精度よく決定することができる。【００１８】
作業車両は、アクセル操作部材とアクセル操作センサとをさらに含んでもよい。アクセル操作センサは、アクセル操作部材の操作量を示す信号を出力してもよい。コントローラは、アクセル操作センサからの信号を受信してもよい。コントローラは、アクセル操作部材の操作量から、目標車速を決定してもよい。コントローラは、目標車速から、静油圧式変速機への目標入力馬力を決定してもよい。コントローラは、目標入力馬力からエンジンの目標回転速度を決定してもよい。コントローラは、エンジンの目標回転速度から走行用ポンプの目標流量を決定してもよい。【００１９】
この場合、目標車速を実現するために必要な走行用ポンプの目標容量と、走行用モータの目標容量とを精度よく決定することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００２０】
コントローラは、目標車速から、走行用モータの目標回転速度を決定してもよい。コントローラは、走行用モータの目標流量と、走行用モータの目標回転速度とから、走行用モータの目標容量を決定してもよい。この場合、目標車速を実現するために必要な走行用モータの目標回転速度を精度よく実現することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００２１】
コントローラは、油圧回路の油圧と、油圧回路における作動油の体積変化量との関係に基づいて、油圧回路の油圧から、目標流量の補正量を決定してもよい。この場合、油圧回路における作動油の体積変化量を考慮して、走行用モータ、又は、走行用ポンプの目標容量が決定される。作動油の体積変化量は、油圧回路の油圧と相関がある。従って、油圧回路の油圧から、目標流量の補正量を決定することで、走行用モータ、又は、走行用ポンプの目標容量を精度良く決定することができる。それにより、目標とする走行性能を精度よく実現することができる。【００２２】
コントローラは、走行用モータの目標流量を決定してもよい。コントローラは、体積変化量を走行用モータの目標流量に加算することで、走行用ポンプの目標流量を決定してもよい。コントローラは、走行用ポンプの目標流量から走行用ポンプの目標容量を決定してもよい。【００２３】
この場合、油圧回路における作動油の体積変化量を考慮して、走行用モータの目標流量に対応する走行用ポンプの目標流量を精度よく決定することができる。それにより、走行用モータの目標流量を実現するための走行用ポンプの目標容量を精度よく決定することができる。【００２４】
作業車両は、アクセル操作部材とアクセル操作センサとをさらに含んでもよい。コントローラは、アクセル操作センサからの信号を受信してもよい。コントローラは、アクセル操作部材の操作量から、目標車速を決定してもよい。コントローラは、目標車速から走行用モータの目標流量を決定してもよい。【００２５】
この場合、目標車速を実現するために必要な走行用モータの目標容量と、走行用ポンプの目標容量とを精度よく決定することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００２６】
コントローラは、走行用ポンプの目標流量を決定してもよい。コントローラは、体積変化量を走行用ポンプの目標流量から減算することで、走行用モータの目標流量を決定してもよい。コントローラは、走行用モータの目標流量から走行用モータの目標容量を決定してもよい。【００２７】
この場合、油圧回路における作動油の体積変化量を考慮して、走行用ポンプの目標流量に対応する走行用モータの目標流量を精度よく決定することができる。それにより、走行用ポンプの目標流量を実現するための走行用モータの目標容量を精度よく決定することができる。【００２８】
作業車両は、アクセル操作部材とアクセル操作センサとをさらに含んでもよい。コントローラは、アクセル操作センサからの信号を受信してもよい。コントローラは、アクセル操作部材の操作量から、目標車速を決定してもよい。コントローラは、目標車速から、静油圧式変速機への目標入力馬力を決定してもよい。コントローラは、目標入力馬力からエンジンの目標回転速度を決定してもよい。コントローラは、エンジンの目標回転速度から走行用ポンプの目標流量を決定してもよい。【００２９】
この場合、目標車速を実現するために必要な走行用ポンプの目標容量と、走行用モータの目標容量とを精度よく決定することができる。それにより、オペレータによるアクセル操作部材の操作に応じて、目標車速を精度よく実現することができる。【００３０】
作業車両は、温度センサをさらに含んでもよい。温度センサは、油圧回路における作動油の温度を示す信号を出力してもよい。コントローラは、温度センサからの信号を受信してもよい。コントローラは、作動油の温度に基づいて補正量を変更してもよい。この場合、作動油の温度による誤差を考慮して、補正量を変更することができる。それにより、目標とする走行性能をさらに精度よく実現することができる。【００３１】
油圧回路は、走行用ポンプと走行用モータとを接続する第１駆動回路と第２駆動回路とを含んでもよい。油圧回路の油圧は、第１駆動回路と第２駆動回路との間の作動油の目標差圧であってもよい。この場合、コントローラは、目標差圧から目標流量の補正量を決定する。それにより、目標差圧を実現するための目標容量を精度良く決定することができる。それにより、目標とする走行性能を精度よく実現することができる。【００３２】
第２の態様に係る方法は、作業車両を制御するためにコントローラによって実行される方法である。作業車両は、エンジンと静油圧式変速機とを含む。静油圧式変速機は、走行用ポンプと、油圧回路と、走行用モータと、を含む。走行用ポンプは、エンジンによって駆動される。油圧回路は、走行用ポンプに接続されている。走行用モータは、油圧回路を介して走行用ポンプに接続されている。本態様に係る方法は、以下の処理を含む。第１の処理は、走行用モータ、又は、走行用ポンプの目標流量を決定することである。第２の処理は、油圧回路の油圧から、目標流量の補正量を決定することである。なお、油圧回路の油圧は、コントローラによって算出された目標値であってもよく、或いは実測値であってもよい。第３の処理は、目標流量と補正量とから、走行用モータ、又は、走行用ポンプの目標容量を決定することである。【００３３】
本態様に係る方法では、静油圧式変速機の油圧回路の油圧から、目標流量の補正量が決定され、目標流量と補正量とから、走行用モータ、又は、走行用ポンプの目標容量が決定される。そのため、油圧回路の油圧による影響を受ける作動油の流量の誤差を考慮して、走行用モータ、又は、走行用ポンプの目標容量を決定することができる。それにより、目標とする走行性能を精度よく実現することができる。
【発明の効果】
【００３４】
本発明によれば、静油圧式変速機を備える作業車両において、目標とする走行性能を精度よく実現することができる。
【図面の簡単な説明】
【００３５】
【図１】実施形態に係る作業車両の側面図である。
【図２】作業車両の駆動系の構成を示すブロック図である。
【図３】作業車両の制御系の構成を示すブロック図である。
【図４】作業車両の車速−牽引力特性を示す図である。
【図５】アクセル操作部材の操作に応じて変更される車速−牽引力特性の一例を示す図である。
【図６】コントローラによって実行される処理を示すフローチャートである。
【図７】アクセル操作部材の操作量から目標車速を決定するための処理を示す図である。
【図８】作業車両の車速−入力馬力特性を示す図である。
【図９】ストール時の目標入力馬力を決定するための処理を示す図である。
【図１０】低車速域及び中車速域での目標入力馬力を決定するための処理を示す図である。
【図１１】高車速域での目標入力馬力を決定するための処理を示す図である。
【図１２】過渡時の目標入力馬力を決定する処理を示す図である。
【図１３】エンジンの目標回転速度を決定するための処理を示す図である。
【図１４】走行用ポンプと走行用モータとの目標容量を決定するための処理を示す図である。
【図１５】流量補正量を決定するための処理を示す図である。
【発明を実施するための形態】
【００３６】
以下、本発明の一実施形態に係る作業車両１について、図面を用いて説明する。図１は、作業車両１の側面図である。作業車両１は、ホイールローダである。作業車両１は、車体２と、作業機３と、複数の走行輪４と、キャブ５と、を含む。作業機３は、車体２の前部に装着されている。作業機３は、ブーム１１とバケット１２とリフトシリンダ１３とバケットシリンダ１４とを含む。
【００３７】
ブーム１１は、車体２に回転可能に取り付けられている。ブーム１１は、リフトシリンダ１３によって駆動される。バケット１２は、ブーム１１に回転可能に取り付けられている。バケット１２は、バケットシリンダ１４によって上下に移動する。キャブ５は、車体２上に配置されている。複数の走行輪４は、車体２に回転可能に取り付けられている。
【００３８】
図２は、作業車両１に搭載された駆動系の構成を示すブロック図である。作業車両１は、エンジン２１と、作業機用ポンプ２２と、静油圧式変速機（Hydro Static Transmission；以下“HST”と呼ぶ）２３とを含む。エンジン２１は、例えば、ディーゼル式のエンジンである。
【００３９】
エンジン２１には、燃料噴射装置２４が接続されている。燃料噴射装置２４がエンジン２１への燃料噴射量を制御することにより、エンジン２１の出力トルク（以下、「エンジントルク」と呼ぶ）と回転速度とが制御される。エンジン２１の実回転速度は、エンジン回転速度センサ２５によって検出される。エンジン回転速度センサ２５は、エンジン２１の実回転速度を示す信号を出力する。
【００４０】
作業機用ポンプ２２は、エンジン２１に接続されている。作業機用ポンプ２２は、エンジン２１によって駆動されることで、作業油を吐出する。作業機用ポンプ２２から吐出された作動油は、作業機用油圧回路２６を介してリフトシリンダ１３に供給される。これにより、作業機３が駆動される。作業機用ポンプ２２の吐出圧は、作業機ポンプ圧センサ２７によって検出される。作業機ポンプ圧センサ２７は、作業機用ポンプ２２の吐出圧を示す信号を出力する。
【００４１】
作業機用ポンプ２２は、可変容量型の油圧ポンプである。作業機用ポンプ２２には、ポンプ容量制御装置２８が接続されている。ポンプ容量制御装置２８は、作業機用ポンプ２２の容量を制御する。ポンプ容量制御装置２８は、サーボピストン２８ａとポンプ制御弁２８ｂとを含む。サーボピストン２８ａは、作業機用ポンプ２２に接続されている。サーボピストン２８ａが作業機用ポンプ２２の傾転角を変更することで、作業機用ポンプ２２の容量が変更される。ポンプ制御弁２８ｂは、サーボピストン２８ａに供給される油圧を制御することで、サーボピストン２８ａの動作を制御する。なお、作業機用ポンプ２２は、固定容量型の油圧ポンプであってもよい。
【００４２】
作業機用油圧回路２６には、作業機制御弁３０が配置されている。作業機制御弁３０は、作業機制御弁３０に印加されるパイロット圧に応じて、リフトシリンダ１３に供給される作動油の流量を制御する。図示を省略するが、作業機制御弁３０は、バケットシリンダ１４に供給される作動油の流量を制御してもよい。なお、作動油の流量とは、単位時間当たりに供給される作動油の量を意味する。作業機制御弁３０は、油圧パイロットの制御弁に限らず、電気的に制御される電磁制御弁であってもよい。
【００４３】
HST２３は、走行用ポンプ３１と、駆動油圧回路３２と、走行用モータ３３とを含む。走行用ポンプ３１は、エンジン２１に接続されている。走行用ポンプ３１は、エンジン２１によって駆動されることにより作動油を吐出する。走行用ポンプ３１は、可変容量型の油圧ポンプである。走行用ポンプ３１から吐出された作動油は、駆動油圧回路３２を通って走行用モータ３３へと送られる。
【００４４】
駆動油圧回路３２は、走行用ポンプ３１と走行用モータ３３とを接続している。駆動油圧回路３２は、第１駆動回路３２ａと第２駆動回路３２ｂとを含む。第１駆動回路３２ａは、走行用ポンプ３１の一方のポートと走行用モータ３３の一方のポートとを接続している。第２駆動回路３２ｂは、走行用ポンプ３１の他方のポートと走行用モータ３３の他方のポートとを接続している。走行用ポンプ３１と走行用モータ３３と第１駆動回路３２ａと第２駆動回路３２ｂとは、閉回路を構成している。
【００４５】
走行用ポンプ３１から第１駆動回路３２ａを介して走行用モータ３３に供給されることにより、走行用モータ３３が一方向（例えば、前進方向）に駆動される。この場合、作動油は、走行用モータ３３から第２駆動回路３２ｂを介して走行用ポンプ３１に戻る。また、作動油が、走行用ポンプ３１から第２駆動回路３２ｂを介して走行用モータ３３に供給されることにより、走行用モータ３３が他方向（例えば、後進方向）に駆動される。この場合、作動油は、走行用モータ３３から第１駆動回路３２ａを介して走行用ポンプ３１に戻る。
【００４６】
駆動油圧回路３２には、駆動回路圧センサ３４が設けられている。駆動回路圧センサ３４は、第１駆動回路３２ａ又は第２駆動回路３２ｂを介して走行用モータ３３に供給される作動油の圧力を検出する。具体的には、駆動回路圧センサ３４は、第１回路圧センサ３４ａと第２回路圧センサ３４ｂとを含む。
【００４７】
第１回路圧センサ３４ａは、第１駆動回路３２ａの油圧を検出する。第２回路圧センサ３４ｂは、第２駆動回路３２ｂの油圧を検出する。第１回路圧センサ３４ａは、第１駆動回路３２ａの油圧を示す信号を出力する。第２回路圧センサ３４ｂは、第２駆動回路３２ｂの油圧を示す信号を出力する。
【００４８】
駆動油圧回路３２には、温度センサ４９が設けられている。温度センサ４９は、走行用モータ３３に供給される作動油の温度を検出する。温度センサ４９は、走行用モータ３３に供給される作動油の温度を示す信号を出力する。  走行用モータ３３は、可変容量型の油圧モータである。走行用モータ３３は、走行用ポンプ３１から吐出された作動油によって駆動され、走行のための駆動力を生じさせる。走行用モータ３３には、モータ容量制御装置３５が接続されている。モータ容量制御装置３５は、走行用モータ３３の容量を制御する。モータ容量制御装置３５は、モータシリンダ３５ａとモータ制御弁３５ｂとを含む。
【００４９】
モータシリンダ３５ａは、走行用モータ３３に接続されている。モータシリンダ３５ａは、油圧によって駆動され、走行用モータ３３の傾転角を変更する。モータ制御弁３５ｂは、モータ制御弁３５ｂに入力される指令信号に基づいて制御される電磁制御弁である。モータ制御弁３５ｂが、モータシリンダ３５ａを動作させることで、走行用モータ３３の容量が変更される。
【００５０】
走行用モータ３３は、駆動軸３７に接続されている。駆動軸３７は、図示しないアクスルを介して上述した走行輪４に接続されている。走行用モータ３３の回転は、駆動軸３７を介して走行輪４に伝達される。それにより、作業車両１が走行する。
【００５１】
作業車両１には、車速センサ３６が設けられている。車速センサ３６は、車速を検出する。車速センサ３６は、車速を示す信号を出力する。例えば、車速センサ３６は、駆動軸３７の回転速度を検出することにより、車速を検出する。
【００５２】
HST２３は、チャージポンプ３８とチャージ回路３９とを含む。チャージポンプ３８は、固定容量型の油圧ポンプである。チャージポンプ３８は、エンジン２１に接続されている。チャージポンプ３８は、エンジン２１によって駆動されることで、駆動油圧回路３２に作動油を供給する。
【００５３】
チャージ回路３９は、チャージポンプ３８に接続されている。チャージ回路３９は、第１チェック弁４１を介して、第１駆動回路３２ａに接続されている。チャージ回路３９は、第２チェック弁４２を介して、第２駆動回路３２ｂに接続されている。
【００５４】
チャージ回路３９は、第１リリーフ弁４３を介して、第１駆動回路３２ａに接続されている。第１リリーフ弁４３は、第１駆動回路３２ａの油圧が所定のリリーフ圧より大きくなったときに開かれる。チャージ回路３９は、第２リリーフ弁４４を介して第２駆動回路３２ｂに接続されている。第２リリーフ弁４４は、第２駆動回路３２ｂの油圧が所定のリリーフ圧より大きくなったときに開かれる。
【００５５】
チャージ回路３９には、チャージリリーフ弁４０が設けられている。チャージリリーフ弁４０は、チャージ回路３９の油圧が所定のリリーフ圧より大きくなったときに開かれる。それにより、チャージ回路３９の油圧が、所定のリリーフ圧を超えないように制限される。
【００５６】
走行用ポンプ３１には、ポンプ容量制御装置４５が接続されている。ポンプ容量制御装置４５は、走行用ポンプ３１の容量を制御する。なお、油圧ポンプの容量とは、一回転あたりの作動油の吐出量（cc／rev）を意味する。また、ポンプ容量制御装置４５は、走行用ポンプ３１の吐出方向を制御する。ポンプ容量制御装置４５は、ポンプ制御シリンダ４６とポンプ制御弁４７とを含む。
【００５７】
ポンプ制御シリンダ４６は、走行用ポンプ３１に接続されている。ポンプ制御シリンダ４６は、油圧によって駆動され、走行用ポンプ３１の傾転角を変更する。これにより、ポンプ制御シリンダ４６は、走行用ポンプ３１の容量を変更する。ポンプ制御シリンダ４６は、ポンプパイロット回路４８を介してチャージ回路３９に接続されている。
【００５８】
ポンプ制御弁４７は、ポンプ制御弁４７に入力される指令信号に基づいて制御される電磁制御弁である。ポンプ制御弁４７は、ポンプ制御シリンダ４６への作動油の供給方向を切り換える。ポンプ制御弁４７は、ポンプ制御シリンダ４６への作動油の供給方向を切り換えることにより、走行用ポンプ３１の吐出方向を切り換える。それにより、走行用モータ３３の駆動方向が変更され、作業車両１の前進と後進とが切り換えられる。
【００５９】
また、ポンプ制御弁４７は、ポンプパイロット回路４８を介してポンプ制御シリンダ４６に供給される作動油の圧力を制御する。具体的には、ポンプ制御弁４７は、ポンプ制御シリンダ４６に供給される作動油の圧力を変更することで、走行用ポンプ３１の傾転角を調整する。それにより、走行用ポンプ３１の容量が制御される。
【００６０】
ポンプパイロット回路４８は、カットオフ弁５２を介して、作動油タンクに接続されている。カットオフ弁５２のパイロットポートは、シャトル弁５３を介して第１駆動回路３２ａと第２駆動回路３２ｂとに接続されている。シャトル弁５３は、第１駆動回路３２ａの油圧と第２駆動回路３２ｂの油圧とのうち大きい方（以下、「駆動回路圧」と呼ぶ）を、カットオフ弁５２のパイロットポートに導入する。
【００６１】
カットオフ弁５２は、駆動回路圧が所定のカットオフ圧以上になると、ポンプパイロット回路４８を作動油タンクに連通させる。それにより、ポンプパイロット回路４８の油圧が低下することにより、走行用ポンプ３１の容量が低減される。その結果、駆動回路圧の上昇が抑えられる。
【００６２】
図３は、作業車両１の制御系を示す模式図である。図３に示すように、作業車両１は、アクセル操作部材６１と、FR操作部材６２と、シフト操作部材６３とを含む。アクセル操作部材６１と、FR操作部材６２と、シフト操作部材６３とは、オペレータによって操作可能に配置されている。アクセル操作部材６１と、FR操作部材６２と、シフト操作部材６３とは、キャブ５内に配置されている。
【００６３】
アクセル操作部材６１は、例えばアクセルペダルである。ただし、アクセル操作部材６１は、レバー、或いはスイッチなどの他の部材であってもよい。アクセル操作部材６１は、アクセル操作センサ６４と接続されている。アクセル操作センサ６４は、例えばアクセル操作部材６１の位置を検出する位置センサである。アクセル操作センサ６４は、アクセル操作部材６１の操作量（以下、「アクセル操作量」と呼ぶ）を示す信号を出力する。アクセル操作量は、例えば、アクセル操作部材６１を全開に操作した状態を１００％としたときの割合で表される。後述するように、オペレータは、アクセル操作量を調整することによって、車速と牽引力とを制御することができる。
【００６４】
FR操作部材６２は、例えばFRレバーである。ただし、FR操作部材６２は、スイッチなどの他の部材であってもよい。FR操作部材６２は、前進位置と後進位置と中立位置とに切り換えられる。FR操作部材６２は、FR操作センサ６５に接続されている。FR操作センサ６５は、例えばFR操作部材６２の位置を検出する位置センサである。FR操作センサ６５は、FR操作部材６２の位置を示す信号を出力する。オペレータは、FR操作部材６２を操作することによって、作業車両１の前進と後進とを切り換えることができる。
【００６５】
シフト操作部材６３は、例えばダイヤル式のスイッチである。ただし、シフト操作部材６３は、レバーなどの他の部材であってもよい。シフト操作部材６３は、シフト操作センサ６６と接続されている。シフト操作センサ６６は、例えばシフト操作部材６３の位置（以下、「シフト位置」と呼ぶ）を検出する位置センサである。シフト操作センサ６６は、シフト位置を示す信号を出力する。シフト位置は、例えば第１速〜第４速の位置を含む。ただし、シフト位置は、第４速より高速の位置を含んでもよい。或いは、シフト位置は、第１速から、第４速より低速の位置までであってもよい。
【００６６】
図４は、作業車両１の車速−牽引力特性を示す図である。図４に示すように、オペレータは、シフト操作部材６３を操作することによって、最高車速を規定する変速パターン（L_1st〜L_4th）を選択することができる。
【００６７】
作業車両１は、作業機操作部材６７を含む。作業機操作部材６７は、例えば作業機レバーである。ただし、作業機操作部材６７は、スイッチ等の他の部材であってもよい。作業機操作部材６７の操作に応じたパイロット圧が、作業機制御弁３０に印加される。作業機操作部材６７は、作業機操作センサ６８に接続されている。作業機操作センサ６８は、例えば圧力センサである。作業機操作センサ６８は、作業機操作部材６７の操作量（以下、「作業機操作量」と呼ぶ）と操作方向とを検出し、作業機操作量と操作方向とを示す信号を出力する。なお、作業機制御弁３０が、圧力比例制御弁ではなく、電磁比例制御弁である場合には、作業機操作センサ６８は、作業機操作部材６７の位置を電気的に検出する位置センサであってもよい。オペレータは、作業機操作部材６７を操作することによって、作業機３を操作することができる。例えば、オペレータは、作業機操作部材６７を操作することによって、バケット１２を上昇、或いは下降させることができる。
【００６８】
作業車両１は、入力装置６９を含む。入力装置６９は、例えばタッチパネルである。ただし、入力装置６９は、タッチパネルに限らず、スイッチ等の他の装置であってもよい。オペレータは、入力装置６９を操作することで、作業車両１の各種の設定を行うことができる。例えば、入力装置６９によって、トラクションコントロールの設定を行うことができる。図４に示すように、トラクションコントロールは、最大牽引力を複数のトラクションレベルから選択することができる機能である。
【００６９】
複数のトラクションレベルは、第１レベルと第２レベルとを含む。第１レベルでは、最大牽引力が、トラクションコントロールが無効となっている通常時の最大牽引力よりも小さな値に制限される。第２レベルでは、最大牽引力が、第１レベルでの最大牽引力よりも小さな値に制限される。
【００７０】
図４において、L_maxは、トラクションコントロールが無効となっている通常時の作業車両１の車速−牽引力特性を示している。L_TC1は、第１レベルのトラクションコントロールでの車速−牽引力特性を示している。L_TC2は、第２レベルのトラクションコントロールでの車速−牽引力特性を示している。
【００７１】
図３に示すように、作業車両１は、記憶装置７１とコントローラ７２とを含む。記憶装置７１は、例えばメモリと補助記憶装置とを含む。記憶装置７１は、例えば、RAM、或いはROMなどであってもよい。記憶装置７１は、半導体メモリ、或いはハードディスクなどであってもよい。記憶装置７１は、非一時的な（non-transitory）コンピュータで読み取り可能な記録媒体の一例である。記憶装置７１は、処理装置（プロセッサ）によって実行可能であり作業車両１を制御するためのコンピュータ指令を記憶している。
【００７２】
コントローラ７２は、例えばCPU等の処理装置（プロセッサ）を含む。コントローラ７２は、上述したセンサ、入力装置６９、及び記憶装置７１と通信可能に接続されている。コントローラ７２は、上述した各種のセンサ、入力装置６９、及び記憶装置７１と有線、或いは無線によって通信可能に接続されている。コントローラ７２は、センサ、入力装置６９、及び記憶装置７１から信号を受信することで各種のデータを取得する。コントローラ７２は、取得したデータに基づいて作業車両１を制御するようにプログラムされている。なお、コントローラ７２は、互いに別体の複数のコントローラによって構成されてもよい。
【００７３】
コントローラ７２は、上述した制御弁３５ｂ，４７、及び、燃料噴射装置２４と、有線、或いは無線により通信可能に接続されている。コントローラ７２は、制御弁３５ｂ，４７、及び、燃料噴射装置２４に指令信号を出力することで、制御弁３５ｂ，４７、及び、燃料噴射装置２４を制御する。
【００７４】
詳細には、コントローラ７２は、燃料噴射装置２４に指令信号を出力することで、エンジントルク及びエンジン回転速度を制御する。コントローラ７２は、モータ制御弁３５ｂに指令信号を出力することで、走行用モータ３３の容量を制御する。コントローラ７２は、ポンプ制御弁４７に指令信号を出力することで、走行用ポンプ３１の容量を制御する。
【００７５】
次に、コントローラ７２による作業車両１の制御について説明する。本実施形態に係る作業車両１では、コントローラ７２は、アクセル操作量と作業機操作量とに基づいて、エンジン２１の目標回転速度（以下、「目標エンジン回転速度」と呼ぶ）を決定する。オペレータは、アクセル操作部材６１を操作することなく、作業機操作部材６７を操作することで、エンジン回転速度を増大させることができる。また、作業機操作部材６７とアクセル操作部材６１とが同時に操作されても、作業機操作部材６７の操作の影響を受けずに、アクセル操作部材６１によって車両の走行性能を調整することができる。
【００７６】
図５は、オペレータによるアクセル操作部材６１の操作に応じて変更される車速−牽引力特性の一例を示す図である。図５において、T100は、アクセル操作量が１００％であるときの車速−牽引力特性を示している。T80は、アクセル操作量が８０％であるときの車速−牽引力特性を示している。T60は、アクセル操作量が６０％であるときの車速−牽引力特性を示している。本実施形態に係る作業車両１では、作業機操作部材６７とアクセル操作部材６１とが同時に操作されても、アクセル操作量に応じた走行性能（車速−牽引力特性）を得ることができる。
【００７７】
以下、コントローラ７２によって実行される処理について説明する。図６は、コントローラ７２によって実行される処理を示すフローチャートである。なお、以下の説明では、作業車両１が前進するときの制御について説明する。ただし、作業車両１が後進するときにも同様の制御が行われてもよい。
【００７８】
図６に示すように、S101では、コントローラ７２は、アクセル操作量を取得する。コントローラ７２は、アクセル操作センサ６４からの信号により、アクセル操作量を取得する。
【００７９】
ステップS102では、コントローラ７２は、目標車速を決定する。コントローラ７２は、アクセル操作量から目標車速を決定する。図７は、アクセル操作量から目標車速を決定するための処理を示している。
【００８０】
図７に示すように、ステップS201では、コントローラ７２は、アクセル操作量とシフト位置とから、目標基準車速を決定する。目標基準車速は、作業車両１が平地を走行しているときの目標到達車速として設定される車速である。記憶装置７１は、アクセル操作量と目標基準車速との関係を規定する基準車速データD1を記憶している。基準車速データD1では、アクセル操作量の増大に応じて目標基準車速が増大する。基準車速データD1では、シフト位置ごとにアクセル操作量と目標基準車速との関係を規定している。基準車速データD1では、アクセル操作量が同じであっても、シフト位置が高速側であるほど、目標基準車速が増大する。コントローラ７２は、基準車速データD1を参照して、アクセル操作量とシフト位置とに対応する目標基準車速を決定する。
【００８１】
ステップS202では、コントローラ７２は、車速偏差を算出する。車速偏差は、目標基準車速と実際の車速との差である。ステップS203では、コントローラ７２は、目標加速度を算出する。コントローラ７２は、車速偏差とアクセル操作量とから、目標加速度を算出する。詳細には、コントローラ７２は、加速度データD5を参照して、車速偏差に対応する目標加速度を算出する。加速度データD5は、車速偏差と目標加速度との関係を規定する。加速度データD5では、車速偏差の増大に応じて目標加速度が減少する。コントローラ７２は、アクセル操作量に応じて加速度データD5を変更する。コントローラ７２は、車速偏差が同じであっても、アクセル操作量が増大するほど、目標加速度が増大するように、加速度データD5を変更する。なお、車速偏差が負であることは、作業車両１が加速中であることを意味する。車速偏差が正であることは、作業車両１が減速中であることを意味する。目標加速度が正の値であることは加速を意味し、目標加速度が負の値であることは減速を意味する。
【００８２】
ステップS204では、コントローラ７２は、目標加速度から目標速度変化量を算出する。コントローラ７２は、目標加速度に、コントローラ７２による計算周期を乗じることで、目標速度変化量を算出する。
【００８３】
ステップS205とステップS206とでは、コントローラ７２は、実際の車速に目標車速変化量を加算する。ステップS207では、コントローラ７２は、実際の車速に目標車速変化量を加算した値と目標基準車速との小さい方（第１目標車速）を選択する。ステップS208では、コントローラ７２は、実際の車速に目標車速変化量を加算した値と目標基準車速との大きい方（第２目標車速）を選択する。
【００８４】
ステップS209では、コントローラ７２は、作業車両１が加速中であるのか、減速中であるのかに応じて目標車速を決定する。コントローラ７２は、目標基準車速よりも実際の車速が小さいときには、作業車両１が加速中であると判断する。また、コントローラ７２は、目標基準車速よりも実際の車速が大きいときには、作業車両１が減速中であると判断する。コントローラ７２は、加速中には第１目標車速を目標車速として決定し、減速中には、第２目標車速を目標車速として決定する。なお、目標車速が負の値であるときには、コントローラ７２は、目標車速を０とする。
【００８５】
次に、図６に示すように、ステップS103では、コントローラ７２は、HST２３への目標入力馬力を決定する。HST２３への目標入力馬力は、エンジン２１の出力馬力のうち、HST２３に分配される馬力を意味する。コントローラ７２は、アクセル操作量から目標入力馬を決定する。
【００８６】
図８は、本実施形態に係る作業車両１の車速−HST入力馬力特性を示す図である。図８において、H100は、アクセル操作量が１００％であるときの車速−HST入力馬力特性を示している。H80は、アクセル操作量が８０％であるときの車速−HST入力馬力特性を示している。H60は、アクセル操作量が６０％であるときの車速−HST入力馬力特性を示している。
【００８７】
図８に示すように、コントローラ７２は、アクセル操作量に応じた走行性能（車速−HST入力馬力特性）が得られるように、アクセル操作量からHST２３への目標入力馬力を決定する。コントローラ７２は、目標車速に応じて、ストール時（R_stall）、低車速域（R_low）、中車速域（R_mid）、高車速域（R_high）でのHST２３への目標入力馬力を決定する。
【００８８】
図９は、ストール時のHST２３への目標入力馬力を決定するための処理を示す図である。図９に示すように、ステップS301では、コントローラ７２は、アクセル操作量からストール時の目標牽引力を決定する。記憶装置７１は、アクセル操作量とストール時の目標牽引力との関係を規定する目標牽引力データD2を記憶している。目標牽引力データD2では、アクセル操作量の増大に応じて目標牽引力が増大する。コントローラ７２は、目標牽引力データD2を参照して、アクセル操作量に対応するストール時の目標牽引力を決定する。
【００８９】
ステップS302では、コントローラ７２は、ステップS301で決定されたストール時の目標牽引力に、トラクションレベルに応じた比率を乗じることで、各トラクションレベルでのストール時の目標牽引力を決定する。トラクションコントロールが実施されない通常時には、当該比率は１となる。
【００９０】
ステップS303では、コントローラ７２は、ステップS302で決定されたストール時の目標牽引力を目標モータトルクに換算する。コントローラ７２は、目標牽引力に、所定の換算係数を乗じて、トランスミッション機械効率で除することで、目標モータトルクを算出する。所定の換算係数は、作業車両１の牽引力をHST２３の出力軸でのトルクに換算するための係数である。トランスミッション機械効率は、HST２３の出力軸から走行輪４までの伝達効率である。
【００９１】
ステップS304では、コントローラ７２は、目標モータトルクから目標HST差圧を決定する。HST差圧は、第１駆動回路３２ａの油圧と第２駆動回路３２ｂの油圧との差である。コントローラ７２は、目標モータトルクを、走行用モータ３３の最大容量で除して、走行用モータ３３のトルク効率で除することにより、目標HST差圧を算出する。
【００９２】
ステップS305では、コントローラ７２は、目標HST差圧から走行用ポンプ３１の目標流量を決定する。記憶装置７１は、ストール時における目標HST差圧と走行用ポンプ３１の目標流量との関係を規定する目標流量データD3を記憶している。目標流量データD3では、目標HST差圧の増大に応じて、走行用ポンプ３１の目標流量が増大する。コントローラ７２は、目標流量データD3を参照して、目標HST差圧に対応する走行用ポンプ３１の目標流量を決定する。
【００９３】
ステップS306では、コントローラ７２は、目標HST差圧と走行用ポンプ３１の目標流量とから、ストール時のHST２３への目標入力馬力を決定する。コントローラ７２は、目標HST差圧に走行用ポンプ３１の目標流量を乗じて、ポンプトルク効率で除することで、ストール時のHST２３への目標入力馬力を決定する。
【００９４】
図１０は、低車速域及び中車速域でのHST２３への目標入力馬力を決定するための処理を示す図である。図１０に示すように、ステップS401では、コントローラ７２は、ストール時の目標牽引力と目標車速とから、目標走行馬力を決定する。コントローラ７２は、ストール時の目標牽引力に目標車速を乗じてトランスミッション効率で除することにより、目標走行馬力を決定する。トランスミッション効率は、HST２３の入力軸から走行輪４までの伝達効率である。
【００９５】
ステップS402では、コントローラ７２は、目標走行馬力とストール時の目標入力馬力とから低車速域でのHST２３への目標入力馬力を決定する。コントローラ７２は、ストール時の目標入力馬力に目標走行馬力を加えることで、低車速域でのHST２３への目標入力馬力を決定する。
【００９６】
ステップS403では、コントローラ７２は、アクセル操作量から、中車速域のHST２３への目標入力馬力を決定する。記憶装置７１は、アクセル操作量とHST２３への目標入力馬力との関係を規定する目標入力馬力データD4を記憶している。目標入力馬力データD4では、アクセル操作量の増大に応じて目標入力馬力が増大する。コントローラ７２は、目標入力馬力データD4を参照して、アクセル操作量に対応する中車速域の目標入力馬力を決定する。
【００９７】
ステップS404では、コントローラ７２は、ステップS402で決定した低車速域の目標入力馬力と、ステップS403で決定した中車速域の目標入力馬力との小さい方を、低・中車速域のHST２３への目標入力馬力として決定する。
【００９８】
図１１は、高車速域でのHST２３への目標入力馬力を決定するための処理を示す図である。図１１に示すように、ステップS501では、コントローラ７２は、アクセル操作量とシフト位置とから、高車速域の閾車速を決定する。高車速域の閾車速は、低・中車速域と高車速域との境界を示す車速である。記憶装置７１は、アクセル操作量と閾車速との関係を規定する閾車速データD6を記憶している。閾車速データD6では、アクセル操作量の増大に応じて閾車速が増大する。閾車速データD6は、シフト位置ごとにアクセル操作量と閾車速との関係を規定している。アクセル操作量が同じであっても、シフト位置が高速側であるほど、閾車速は大きくなる。コントローラ７２は、閾車速データD6を参照して、アクセル操作量とシフト位置とに対応する閾車速を決定する。
【００９９】
ステップS502では、コントローラ７２は、アクセル操作量とシフト位置とから、目標基準車速を決定する。コントローラ７２は、上述した基準車速データD1を参照して、アクセル操作量とシフト位置とに対応する目標基準車速を決定する。
【０１００】
ステップS503では、コントローラ７２は、アクセル操作量とシフト位置とから、ゼロ牽引力車速を決定する。ゼロ牽引力車速は、牽引力がゼロであるとき、すなわち走行負荷がゼロであるときの、目標車速を意味する。記憶装置７１は、アクセル操作量とゼロ牽引力車速との関係を規定するゼロ牽引力車速データD7を記憶している。ゼロ牽引力車速データD7では、アクセル操作量の増大に応じてゼロ牽引力車速が増大する。ゼロ牽引力車速データD7は、シフト位置ごとにアクセル操作量とゼロ牽引力車速との関係を規定している。アクセル操作量が同じであっても、シフト位置が高速側であるほど、ゼロ牽引力車速は大きくなる。コントローラ７２は、ゼロ牽引力車速データD7を参照して、アクセル操作量とシフト位置とに対応するゼロ牽引力車速を決定する。
【０１０１】
なお、アクセル操作量及びシフト位置が同じ場合には、閾車速＜目標基準車速＜ゼロ件引力車速の関係が成り立つように、閾車速データD6、基準車速データD1、及びゼロ牽引力車速データD7が設定されている。
【０１０２】
ステップS504では、コントローラ７２は、目標車速から、HST２３への静的な目標入力馬力を決定する。コントローラ７２は、目標車速が閾車速以下であるときには、上述した低・中車速域の目標入力馬力を、静的な目標入力馬力として決定する。
【０１０３】
コントローラ７２は、目標車速が目標基準車速であるときには、目標基準牽引力に目標基準車速を乗じて算出した目標基準走行馬力を、静的な目標入力馬力として決定する。例えば、コントローラは、作業車両１の車重と所定の係数とから、目標基準牽引力を決定する。車重と所定の係数とは、記憶装置７１に記憶されている。
【０１０４】
コントローラ７２は、目標車速がゼロ牽引力車速以上であるときには、静的な目標入力馬力をゼロとする。目標車速が、閾車速と目標基準車速との間の値、或いは、目標基準車速とゼロ牽引力車速との間の値であるときには、コントローラ７２は、線形補間により、HST２３への静的な目標入力馬力を決定する。
【０１０５】
上述した静的な目標入力馬力は、定常時におけるHST２３への目標入力馬力である。アクセル操作量の変更による過渡時には、コントローラ７２は、静的な目標入力馬力を越えない範囲で、アクセル操作量に応じた速さでHST２３への目標入力馬力を増加させる。図１２は、過渡時のHST２３への目標入力馬力（動的な目標入力馬力）を決定する処理を示す図である。
【０１０６】
図１２に示すように、ステップS601では、コントローラ７２は、上述した目標加速度と、実際の車速と、トランスミッション効率とから、馬力増加量を決定する。馬力増加量は、実際の車速から、目標加速度で車速を増加させるために必要な単位時間当たりのHST２３への入力馬力の増加量を意味する。
【０１０７】
ステップS602では、コントローラ７２は、前回の目標入力馬力に馬力増加量を加算することで、今回の目標入力馬力を決定する。ステップS603では、コントローラ７２は、ステップS602で決定した今回の目標入力馬力と上述したストール時の目標入力馬力とのうち大きい方を動的な目標入力馬力として選択する。また、ステップS604において、コントローラ７２は、ステップS603で決定した動的な目標入力馬力と、上述した静的な目標入力馬力との小さい方を、目標入力馬力として選択する。
【０１０８】
以上のように、コントローラ７２は、前回の動的な目標入力馬力を、アクセル操作量に応じた馬力増加量で、増加することで、今回の動的な目標入力馬力を決定する。そして、コントローラ７２は、ストール時の目標入力馬力と静的な目標入力馬力との間で、単位時間ごとに動的な目標入力馬力を増大させる。
【０１０９】
次に、図６に示すように、ステップS104では、コントローラ７２は、作業機操作量を取得する。コントローラ７２は、作業機操作センサ６８からの信号により、作業機操作量を取得する。
【０１１０】
ステップS105では、コントローラ７２は、目標エンジン回転速度を決定する。コントローラ７２は、HST２３への目標入力馬力と作業機操作量とから、目標エンジン回転速度を決定する。図１３は、目標エンジン回転速度を決定するための処理を示す図である。
【０１１１】
図１３に示すように、ステップS701では、コントローラ７２は、ステップS604で決定された目標入力馬力から、HST２３のための目標エンジン回転速度を決定する。記憶装置７１は、エンジントルクとHST２３のための目標エンジン回転速度との関係を規定するエンジントルク−回転速度データD8を記憶している。コントローラ７２は、エンジントルク−回転速度データD8を参照して、HST２３への目標入力馬力に対応する目標エンジン回転速度を決定する。コントローラ７２は、エンジントルクと走行用ポンプ３１の吸収トルクとが、目標入力馬力に対応する等馬力線上の所定のマッチング点MPで一致するように、HST２３のための目標エンジン回転速度を決定する。
【０１１２】
ステップS702では、コントローラ７２は、作業機操作量から、作業機３のための目標エンジン回転速度を決定する。記憶装置７１は、作業機操作量と、作業機３のための目標エンジン回転速度との関係を規定する目標回転速度データD9を記憶している。目標回転速度データD9では、作業機操作量の増大に応じて、目標エンジン回転速度が増大する。コントローラ７２は、目標回転速度データD9を参照して、作業機操作量に対応する作業機３のための目標エンジン回転速度を決定する。
【０１１３】
ステップS703では、コントローラ７２は、目標車速から、車速用の目標エンジン回転速度を決定する。コントローラ７２は、目標車速に所定の換算係数と最小トランスミッション変速比とを乗じて算出した値を車速用の目標エンジン回転速度として決定する。所定の換算係数は、目標車速をHSTの出力軸の回転速度に換算するための係数である。最小トランスミッション変速比は、HST２３の最小変速比である。
【０１１４】
ステップS704では、コントローラ７２は、HST２３のための目標エンジン回転速度と、作業機３のための目標エンジン回転速度と、車速用の目標エンジン回転速度とのなかで最大のものを、目標エンジン回転速度として決定する。
【０１１５】
次に、図６に示すように、ステップS106において、コントローラ７２は、走行用ポンプ３１の目標容量を決定する。コントローラ７２は、目標車速と、ステップS704で決定した目標エンジン回転速度とから、走行用ポンプ３１の目標容量を決定する。また、ステップS107において、コントローラ７２は、走行用モータ３３の目標容量を決定する。コントローラ７２は、目標車速と、ステップS704で決定した目標エンジン回転速度とから、走行用モータ３３の目標容量を決定する。
【０１１６】
図１４Ａは、走行用ポンプ３１の目標容量を決定するための処理を示す図である。図１４Ａに示すように、ステップS801において、コントローラ７２は、目標車速から走行用モータ３３の目標流量を決定する。コントローラ７２は、目標車速に所定の換算係数と走行用モータ３３の最大容量とを乗じて、走行用モータ３３の容積効率で除した値を、走行用モータ３３の目標流量として決定する。所定の換算係数は、目標車速をHST２３の出力軸の回転速度に換算するための係数である。
【０１１７】
ステップS802において、コントローラ７２は、ステップ801で決定した走行用モータ３３の目標流量と、流量補正量とから、走行用ポンプ３１の目標流量を決定する。コントローラ７２は、走行用モータ３３の目標流量に流量補正量を加算することで、走行用ポンプ３１の目標流量を決定する。流量補正量を決定する方法については、後述する。
【０１１８】
ステップS803において、コントローラ７２は、目標エンジン回転速度と走行用ポンプ３１の目標流量とから、走行用ポンプ３１の目標容量を決定する。コントローラ７２は、走行用ポンプ３１の目標流量を、目標エンジン回転速度と走行用ポンプ３１の容積効率で除した値を、走行用ポンプ３１の目標容量として算出する。
【０１１９】
図１４Ｂは、走行用モータ３３の目標容量を決定するための処理を示す図である。図１４Ｂに示すように、ステップS804において、コントローラ７２は、目標車速から走行用モータ３３の回転速度を決定する。コントローラ７２は、目標車速に所定の換算係数を乗じることで、走行用モータ３３の回転速度を算出する。所定の換算係数は、目標車速をHST２３の出力軸の回転速度に換算するための係数である。
【０１２０】
ステップS805では、コントローラ７２は、目標エンジン回転速度と走行用ポンプ３１の最大容量とから、走行用ポンプ３１の目標流量を決定する。コントローラ７２は、エンジン回転速度に走行用ポンプ３１の最大容量を乗じた値を走行用ポンプ３１の容積効率で除することで、走行用ポンプ３１の目標流量を算出する。
【０１２１】
ステップS806において、コントローラ７２は、ステップ805で決定した走行用ポンプ３１の目標流量と、流量補正量とから、走行用モータ３３の目標流量を決定する。コントローラ７２は、走行用ポンプ３１の目標流量から流量補正量を減算することで、走行用モータ３３の目標流量を決定する。
【０１２２】
ステップS807では、コントローラ７２は、走行用モータ３３の回転速度と走行用モータ３３の目標流量とから、走行用モータ３３の目標容量を決定する。コントローラ７２は、走行用モータ３３の目標流量を走行用モータ３３の回転速度と走行用モータ３３の容積効率とで除することにより、走行用モータ３３の目標容量を算出する。
【０１２３】
そして、図６に示すように、ステップS108において、コントローラ７２は、指令信号を出力する。コントローラ７２は、エンジン２１が目標エンジン回転速度で駆動されるように、燃料噴射装置２４に指令信号を出力する。コントローラ７２は、走行用ポンプ３１が目標容量で駆動されるように、ポンプ容量制御装置４５に指令信号を出力する。コントローラ７２は、走行用モータ３３が目標容量で駆動されるように、モータ容量制御装置３５に指令信号を出力する。
【０１２４】
次に上述した流量補正量を決定する方法について説明する。図１５は、流量補正量を決定するための処理を示す図である。図１５に示すように、ステップS901では、コントローラ７２は、ステップS604で決定したHST２３への目標入力馬力と、ステップS704で決定した目標エンジン回転速度とから、走行用ポンプ３１の目標トルクを決定する。コントローラ７２は、目標入力馬力を目標エンジン回転速度で除することにより、走行用ポンプ３１の目標トルクを決定する。
【０１２５】
ステップS902では、コントローラ７２は、走行用ポンプ３１の目標トルクと、走行用ポンプ３１の最大容量とから、走行用モータ３３の目標HST差圧を決定する。コントローラ７２は、走行用ポンプ３１の目標トルクを、走行用ポンプ３１の最大容量と、走行用ポンプ３１のトルク効率とで除することで、走行用モータ３３の目標HST差圧を決定する。
【０１２６】
ステップS903では、コントローラ７２は、ステップS604で決定したHST２３への目標入力馬力から、目標走行馬力を決定する。コントローラ７２は、HST２３への目標入力馬力にトランスミッション効率を乗じることで、目標走行馬力を決定する。
【０１２７】
ステップS904では、コントローラ７２は、目標走行馬力と目標車速とから、目標牽引力を決定する。コントローラ７２は、目標走行馬力を目標車速で除することで、目標牽引力を決定する。
【０１２８】
ステップS905では、コントローラ７２は、目標牽引力と走行用モータ３３の最大容量とから、走行用ポンプ３１の目標HST差圧を決定する。コントローラ７２は、目標牽引力に、所定の換算係数とトランスミッション機械効率とを乗じて、走行用モータ３３の最大容量と走行用モータ３３のトルク効率で除することにより、走行用ポンプ３１の目標HST差圧を決定する。所定の換算係数は、目標牽引力をHST２３の出力軸でのトルクに換算するための係数である。
【０１２９】
ステップS906では、コントローラ７２は、走行用モータ３３の目標HST差圧と、走行用ポンプ３１の目標HST差圧とのうち、大きい方を目標HST差圧として決定する。
【０１３０】
ステップS907では、コントローラ７２は、目標HST差圧から流量補正量を決定する。記憶装置７１は、HST差圧と、駆動油圧回路３２における作動油の漏れ流量との関係を示す漏れ流量データD10を記憶している。作動油の漏れ流量は、HST２３に含まれる油圧機器から漏れる作動油の流量であり、HST差圧と相関がある。そこで、HST差圧と、駆動油圧回路３２における作動油の漏れ流量との関係が、予め実験、或いはシミュレーションによって求められ、漏れ流量データD10として設定される。コントローラ７２は、漏れ流量データD10を参照して、目標HST差圧に対応する漏れ流量を決定し、漏れ流量を流量補正量として決定する。
【０１３１】
以上説明した本実施形態に係る作業車両１では、目標HST差圧から、走行用モータ３３及び走行用ポンプ３１の流量補正量が決定される。そして、走行用モータ３３の目標流量と、走行用ポンプ３１目標流量と、流量補正量とから、走行用モータ３３及び走行用ポンプ３１の目標容量が決定される。従って、HST２３での作動油の漏れ流量による誤差を考慮して、走行用モータ３３及び走行用ポンプ３１の目標容量を決定することができる。それにより、アクセル操作量に応じた目標車速及び目標牽引力を精度よく実現することができる。
【０１３２】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
【０１３３】
作業車両１は、ホイールローダに限らず、モータグレーダ等の他の種類の車両であってもよい。作業車両１の駆動系及び制御系の構成は、上記の実施形態のものに限らず、変更されてもよい。例えば、走行用ポンプ３１の容量は、ポンプ制御弁４７に限らず、他の制御弁によって制御されてもよい。すなわち、ポンプパイロット回路４８を介してポンプ制御シリンダ４６に供給される作動油の圧力を制御するための制御弁が、ポンプ制御弁４７とは別に設けられてもよい。
【０１３４】
流量補正量は、目標HST差圧に限らず、実測されたHST差圧から決定されてもよい。或いは、流量補正量は、駆動油圧回路３２の油圧と、駆動油圧回路３２における作動油の体積変化量との関係に基づいて、駆動油圧回路３２の油圧から、決定されてもよい。
【０１３５】
例えば、コントローラ７２は、以下の（１）式により、作動油の体積変化量を決定してもよい。
dV = V * dp / K    (1)
dVは、作動油の単位時間当たりの圧力変化に要した作動油量、すなわち体積変化量である。dVが正の値であることは、作動油が圧縮されて、作動油の体積が減少したことを意味する。dVが負の値であることは、作動油が膨張して、作動油の体積が増加したことを意味する。Vは、第１駆動回路３２ａと第２駆動回路３２ｂとのうち、走行用モータ３３に作動油を供給する方の流路体積である。dpは、単位時間当たりの駆動回路圧の変化量である。Kは、作動油の体積弾性係数である。流路体積Vと体積弾性係数Kとは定数であり、記憶装置７１に記憶されていてもよい。駆動回路圧の変化量dpは、第１回路圧センサ３４ａ、或いは、dpは、第２回路圧センサ３４ｂから取得した駆動回路圧を時間微分することにより求められてもよい。或いは、dpは、目標HST差圧の時間微分であってもよい。
【０１３６】
コントローラ７２は、体積変化量dVを流量補正量として決定してもよい。コントローラ７２は、上述したステップS802において、体積変化量dVを走行用モータ３３の目標流量に加算することで、走行用ポンプ３１の目標流量を決定してもよい。コントローラ７２は、上述したステップS806において、体積変化量dVを走行用ポンプ３１の目標流量から減算することで、走行用モータ３３の目標流量を決定してもよい。
【０１３７】
この場合、HST２３での作動油の圧縮又は膨張による誤差を考慮して、走行用モータ３３及び走行用ポンプ３１の目標容量を決定することができる。それにより、アクセル操作量に応じた目標車速及び目標牽引力を精度よく実現することができる。
【０１３８】
コントローラ７２は、作動油の温度に基づいて、上述した流量補正量を変更してもよい。コントローラ７２は、温度センサ４９からの信号により、走行用モータ３３に供給される作動油の温度（以下、単に「油温」と記す）を取得する。コントローラ７２は、油温により、流量補正量を補正してもよい。例えば、コントローラ７２は、油温の上昇に応じて、漏れ流量による流量補正量を増大させてもよい。或いは、コントローラ７２は、油温の低下に応じて、漏れ流量による流量補正量を減少させてもよい。
【０１３９】
コントローラ７２は、油温の上昇に応じて、体積変化による流量補正量の絶対値を増大させてもよい。或いは、コントローラ７２は、油温の低下に応じて、体積変化による流量補正量の絶対値を減少させてもよい。
【０１４０】
上述した各種の演算に用いられるパラメータは、上述したものに限らず、変更されてもよい。或いは、上述したパラメータ以外のパラメータが演算に用いられてもよい。上述した各種のデータは、例えば式で表されてもよく、或いは、テーブル、マップなどの形式であってもよい。作動油の体積変化量は、上述した式に限らず、テーブル或いはマップなどのデータから決定されてもよい。上述した処理の順序が変更されてもよい。或いは、一部の処理が並列に行われてもよい。例えば、ステップS101とステップS104とは並列して行われてもよい。
【０１４１】
コントローラ７２は、上記の実施形態とは異なる方法によって、目標車速を決定してもよい。コントローラ７２は、上記の実施形態とは異なる方法によって、HST２３への目標入力馬力を決定してもよい。コントローラ７２は、上記の実施形態とは異なる方法によって、目標エンジン回転速度を決定してもよい。コントローラ７２は、上記の実施形態とは異なる方法によって、走行用ポンプ３１の目標容量を決定してもよい。コントローラ７２は、上記の実施形態とは異なる方法によって、走行用モータ３３の目標容量を決定してもよい。そのような場合であっても、流量補正量を用いることで、走行用ポンプ３１及び／又は走行用モータ３３の目標流量から目標容量を精度良く決定することができる。
【０１４２】
上記の実施形態では、コントローラ７２は、過渡時には、ストール時の目標入力馬力と静的な目標入力馬力との間で、単位時間ごとにHST２３への目標入力馬力を増大させている。しかし、コントローラ７２は、ストール時の目標入力馬力に限らず、アクセル操作量に応じた他の値を、HST２３への目標入力馬力の下限として決定してもよい。
【産業上の利用可能性】
【０１４３】
本発明によれば、静油圧式変速機を備える作業車両において、目標とする走行性能を精度よく実現することができる。
【符号の説明】
【０１４４】
２１      エンジン
３１      走行用ポンプ
３２      駆動油圧回路
３３      走行用モータ
２３      HST（静油圧式変速機）
６１      アクセル操作部材
６４      アクセル操作センサ
７２      コントローラ
３４      駆動回路圧センサ（圧力センサ）
４９      温度センサ
【図１】
2019003762.tif 000003
【図２】
2019003762.tif 000004
【図３】
2019003762.tif 000005
【図４】
2019003762.tif 000006
【図５】
2019003762.tif 000007
【図６】
2019003762.tif 000008
【図７】
2019003762.tif 000009
【図８】
2019003762.tif 000010
【図９】
2019003762.tif 000011
【図１０】
2019003762.tif 000012
【図１１】
2019003762.tif 000013
【図１２】
2019003762.tif 000014
【図１３】
2019003762.tif 000015
【図１４】
2019003762.tif 000016
【図１５】
2019003762.tif 000017
【国際調査報告】
2019003762.tif 000018
2019003762.tif 000019
2019003762.tif 000020
2019003762.tif 000021