(57)【要約】【課題】制御を簡素化することが可能で、かつ操作フィーリングが改善された走行制御装置および走行制御方法を提供する。【解決手段】産業車両の走行制御装置であって、走行用モータの指示回転数を算出する指示回転数算出部１２と、走行用モータの目標回転数を算出するとともに、目標回転数を指示回転数に段階的に近づけるランプ処理を行う目標回転数算出部と、目標回転数に従って走行用モータを制御するモータ制御部１５と、を備える。目標回転数算出部は、ランプ処理のゲインを目標回転数と指示回転数との関係に応じて段階的に変更しつつ目標回転数を算出する第１処理部１３と、ゲインを１段階変化させたときの目標回転数の変化量を設定する第２処理部１４と、を備える。【選択図】図２
2019013092.tif 000002
【特許請求の範囲】
【請求項１】
産業車両の走行制御装置であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出部と、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出部と、
前記目標回転数に従って前記走行用モータを制御するモータ制御部と、を備え、
前記目標回転数算出部は、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１処理部と、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を設定する第２処理部と、を備える
ことを特徴とする走行制御装置。
【請求項２】
前記産業車両を運転する作業者を撮影し、前記作業者の画像データを生成する撮影部と、
前記作業者と前記目標回転数の変化量との関係を示す変化量設定データが予め登録された記憶部と、
前記画像データおよび前記変化量設定データに基づいて前記目標回転数の変化量を決定し、前記第２処理部に前記目標回転数の変化量を設定させる管理部と、を備える
ことを特徴とする請求項１に記載の走行制御装置。
【請求項３】
前記作業者の生体情報を取得する生体情報取得部を備え、
前記目標回転数算出部は、前記生体情報取得部で取得した前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくする
ことを特徴とする請求項１または２に記載の走行制御装置。
【請求項４】
前記第１処理部は、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更する
ことを特徴とする請求項１〜３のいずれか一項に記載の走行制御装置。
【請求項５】
産業車両の走行制御方法であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出ステップと、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出ステップと、
前記目標回転数に従って前記走行用モータを制御するモータ制御ステップと、を含み、
前記目標回転数算出ステップは、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１ステップと、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２ステップと、を含む
ことを特徴とする走行制御方法。
【請求項６】
前記第２ステップは、
撮影部で前記作業者を撮影し、前記作業者の画像データを生成する撮影ステップと、
前記画像データと、記憶部に予め登録された前記作業者と前記目標回転数の変化量との関係を示す変化量設定データと、に基づいて前記目標回転数の変化量を設定する変化量設定ステップと、を含む
ことを特徴とする請求項５に記載の走行制御方法。
【請求項７】
前記第１ステップでは、
前記作業者の生体情報を取得し、前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくする
ことを特徴とする請求項５または６に記載の走行制御方法。
【請求項８】
前記第１ステップでは、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更する
ことを特徴とする請求項５〜７のいずれか一項に記載の走行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業車両の走行制御装置および走行制御方法に関する。
【背景技術】
【０００２】
走行制御装置を備えた産業車両としては、例えば、特許文献１に記載のフォークリフトが知られている。特許文献１に記載のフォークリフトでは、走行制御装置が、アクセルレバーの倒し角から、走行用モータの回転数の目標値である目標回転数（目標速度）を算出する。そして、走行制御装置は、目標回転数と走行用モータの現在の回転数（現在の速度）とでＰＩ制御を行い、走行用モータに対して制御信号（トルク指令）を出力して、走行用モータの現在の回転数（現在の速度）を目標回転数（目標速度）に一致させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−９０４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記フォークリフト含む従来のフォークリフトでは、一般に、走行制御として、平坦路では加速制限を行い、登坂路ではオートトルクアップを行い、さらにニュートラル回生や降坂時回生なども行うため、制御が複雑になるという問題があった。また、上記フォークリフトのようにＰＩ制御を行った場合、走行速度が荷物の重さによってほとんど変わらないため、操作フィーリングが良くないという問題があった。
【０００５】
本発明は上記事情に鑑みてなされたものであって、その課題とするところは、制御を簡素化することが可能で、かつ操作フィーリングが改善された走行制御装置および走行制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る走行制御装置は、
産業車両の走行制御装置であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出部と、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出部と、
前記目標回転数に従って前記走行用モータを制御するモータ制御部と、を備え、
前記目標回転数算出部は、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１処理部と、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を設定する第２処理部と、を備える
ことを特徴とする。
【０００７】
上記走行制御装置は、
前記産業車両を運転する作業者を撮影し、前記作業者の画像データを生成する撮影部と、
前記作業者と前記目標回転数の変化量との関係を示す変化量設定データが予め登録された記憶部と、
前記画像データおよび前記変化量設定データに基づいて前記目標回転数の変化量を決定し、前記第２処理部に前記目標回転数の変化量を設定させる管理部と、を備える
ことが好ましい。
【０００８】
上記走行制御装置は、
前記作業者の生体情報を取得する生体情報取得部を備え、
前記目標回転数算出部は、前記生体情報取得部で取得した前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくしてもよい。
【０００９】
前記第１処理部は、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更してもよい。
【００１０】
上記課題を解決するために、本発明に係る走行制御方法は、
産業車両の走行制御方法であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出ステップと、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出ステップと、
前記目標回転数に従って前記走行用モータを制御するモータ制御ステップと、を含み、
前記目標回転数算出ステップは、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１ステップと、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２ステップと、を含む
ことを特徴とする。
【００１１】
前記第２ステップは、
撮影部で前記作業者を撮影し、前記作業者の画像データを生成する撮影ステップと、
前記画像データと、記憶部に予め登録された前記作業者と前記目標回転数の変化量との関係を示す変化量設定データと、に基づいて前記目標回転数の変化量を設定する変化量設定ステップと、を含んでもよい。
【００１２】
前記第１ステップでは、
前記作業者の生体情報を取得し、前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくしてもよい。
【００１３】
前記第１ステップでは、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更してもよい。
【発明の効果】
【００１４】
本発明によれば、制御を簡素化することが可能で、かつ操作フィーリングが改善された走行制御装置および走行制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る走行制御装置を示す図である。
【図２】本発明に係る走行制御装置のブロック図である。
【図３】アクセルレバーの倒し角とレバー移動量との関係を示す図である。
【図４】レバー移動量と指示回転数との関係を示す図である。
【図５】本発明に係る走行制御方法のフローチャートである。
【図６】本発明に係る走行制御方法の第２ステップのフローチャートである。
【図７】ランプ処理のゲインを説明するための図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して、本発明に係る走行制御装置および走行制御方法の実施形態について説明する。なお、以下では、産業車両としてフォークリフトを例に挙げて説明する。
【００１７】
［走行制御装置］
図１に、フォークリフト１００および管理サーバ４０を示す。管理サーバ４０は、複数のフォークリフト１００の走行および荷役作業を管理する。本実施形態に係る走行制御装置は、フォークリフト１００の一部の構成（制御装置１０、車載カメラ３０）と、管理サーバ４０の一部の構成（記憶部４１、管理部４２）と、を含む。
【００１８】
フォークリフト１００は、車体１の前側に延出された左右一対のストラドルレッグ２と、ストラドルレッグ２に沿って前後方向に移動するキャリッジ３と、キャリッジ３に立設された左右一対のマスト装置４と、マスト装置４に昇降可能に取り付けられた左右一対のフォーク５と、ストラドルレッグ２に設けられた左右一対の前輪６と、車体１の右後部（運転席７の下側）に設けられたキャスタ輪（図示略）と、車体１の内部に設けられた制御装置１０と、を備える。
【００１９】
フォークリフト１００は、車体１の左後部に、駆動輪２０と、走行用モータ２１とを備える。制御装置１０の制御下で走行用モータ２１が回転駆動すると、走行用モータ２１の動力が駆動輪２０に伝達され、駆動輪２０が正転または逆転する。さらに、フォークリフト１００は、車体１の上面に、駆動輪２０を操舵するためのステアリングハンドル８と、レバー類９と、を備える。レバー類９は、荷役レバー（リフトレバー、ティルトレバーおよびリーチレバー）とアクセルレバーと、を含む。
【００２０】
ニュートラル位置のアクセルレバーを前傾または後傾させるアクセルＯＮ操作が行われると、制御装置１０は、前傾の場合に駆動輪２０を正転させ、後傾の場合に駆動輪２０を逆転させる。前傾状態のアクセルレバーを後傾状態にさせたり後傾状態のアクセルレバーを前傾状態にさせたりするアクセル反転操作が行われると、制御装置１０は、駆動輪２０の回転方向を変える。前傾状態または後傾状態のアクセルレバーをニュートラル位置に戻すアクセルＯＦＦ操作が行われると、制御装置１０は、駆動輪２０の回転を停止させる。
【００２１】
フォークリフト１００は、フォークリフト１００を運転する作業者を撮影するための車載カメラ３０（本発明の「撮影部」に相当）を備える。車載カメラ３０は、作業者を撮影すると、当該作業者の画像データを生成する。生成された画像データは、管理サーバ４０に出力される。
【００２２】
管理サーバ４０は、記憶部４１と、管理部４２と、を備える。管理サーバ４０は、複数のフォークリフト１００と相互に通信を行うことができる。
【００２３】
記憶部４１には、作業者データと、作業者と後述する目標回転数の変化量との関係を示す変化量設定データと、が予め登録されている。作業者データには、作業者の顔画像と、作業者の氏名、所属部署、ＩＤ等が含まれる。変化量設定データには、例えば、作業者Ａは変化量１（１［ｒｐｍ］）、作業者Ｂは変化量２（２［ｒｐｍ］）、作業者Ｃは変化量３（３［ｒｐｍ］）というような、作業者ごとに関連付けされた変化量が含まれる。
【００２４】
管理部４２は、記憶部４１の作業者データおよび変化量設定データを参照して、車載カメラ３０の画像データから作業者の顔画像を特定し、特定した作業者の目標回転数の変化量を決定する。決定した目標回転数の変化量は、制御装置１０に出力される。
【００２５】
図２に、制御装置１０の具体的な構成を示す。制御装置１０は、レバー移動量算出部１１と、指示回転数算出部１２と、目標回転数算出部を構成する第１処理部１３および第２処理部１４と、モータ制御部１５と、を備える。制御装置１０は、例えば、少なくとも１つのマイコンにより構成される。
【００２６】
レバー移動量算出部１１は、アクセルレバーの倒し角からレバー移動量を算出する。アクセルレバーの倒し角は、アクセルレバーに設けられた倒し角検出手段（例えば、ポテンショメータ）から入力される。レバー移動量は、倒し角と非線形関係を有する。具体的には、図３に示すとおり、倒し角が大きいとレバー移動量も大きくなる（倒し角が最大のときにレバー移動量も最大になる）が、倒し角が大きいほどレバー移動量の変化量が大きくなり、倒し角が小さいほどレバー移動量の変化量が小さくなる。このため、倒し角が大きい範囲では高速走行を容易に行うことができ、倒し角が小さい範囲では微速走行を容易に行うことができる。その結果、操作フィーリングが向上する。
【００２７】
指示回転数算出部１２は、レバー移動量から、走行用モータ２１の回転数の指示値である指示回転数を算出する。図４に示すとおり、指示回転数は、レバー移動量と線形関係を有する。このため、指示回転数算出部１２は、レバー移動量に所定の係数を乗算することで、指示回転数を算出することができる。算出された指示回転数は、目標回転数算出部の第１処理部１３に出力される。
【００２８】
目標回転数算出部は、第１処理部１３と、第２処理部１４と、を含む。第１処理部１３は、第２処理部１４の情報（第２処理部１４で設定された目標回転数の変化量）を共有している。
【００２９】
第１処理部１３は、所定の周期（例えば、２［ｍｓ］）で、指示回転数に基づいて走行用モータ２１の回転数の目標値である目標回転数を算出する。具体的には、第１処理部１３は、目標回転数を指示回転数に段階的に近づけるランプ処理を行い、かつ目標回転数と指示回転数との偏差に応じてランプ処理のゲインを変更しつつ、目標回転数を算出する。目標回転数は、指示回転数が正（正転）の場合には指示回転数以下の値になり、指示回転数が負（逆転）の場合に目標回転数が指示回転数以上の値になる。
【００３０】
ランプ処理のゲインは、ランプ処理において目標回転数を変化させる度合に相当する。ゲインを大きくすると、目標回転数を変化させる（増加または減少させる）度合も大きくなるので、目標回転数が指示回転数に達するまでの時間が短くなる。すなわち、走行用モータ２１の現在の回転数（現在回転数）が指示回転数に達するまでの時間が短くなる。一方、ゲインを小さくすると、目標回転数を変化させる度合も小さくなるので、目標回転数が指示回転数に達するまでの時間が長くなる。すなわち、現在回転数が指示回転数に達するまでの時間が長くなる。本実施形態では、目標回転数と指示回転数との偏差の絶対値が大きければゲインは大きくなり、偏差の絶対値が小さければゲインは小さくなる。
【００３１】
第２処理部１４は、ゲインを１段階変化させたときの目標回転数の変化量を、作業者ごとに設定する。本実施形態では、第２処理部１４は、管理部４２から入力された目標回転数の変化量を設定する。本実施形態に係る走行制御装置が、作業者の生体情報（例えば、心拍数）を取得する生体情報取得部を備えている場合、第２処理部１４は、生体情報取得部で取得した生体情報が所定の閾値を超えているときに、設定した目標回転数の変化量を小さくしてもよい。生体情報取得部は、例えば、作業者の手首に装着可能な心拍センサを含む。
【００３２】
モータ制御部１５は、目標回転数に従って走行用モータ２１を制御する。具体的には、モータ制御部１５は、目標回転数と走行用モータ２１の現在の回転数（現在回転数）とでＰ制御（比例制御）を行い、走行用モータ２１に対して制御信号（トルク指令）を出力する。走行用モータ２１の現在回転数は、例えば、走行用モータ２１に設けられたエンコーダから入力される。
【００３３】
上記のとおりＰ制御を行うことで、フォーク５上の荷物が重くなれば目標回転数（目標速度）に達するまでの時間が長くなり、フォーク５上の荷物が軽くなれば目標回転数（目標速度）に達するまでの時間が短くなる。これにより、操作フィーリングが向上する。
【００３４】
結局、本実施形態に係る走行制御装置では、第１処理部１３が、目標回転数と指示回転数との偏差に応じてランプ処理のゲインを変更しつつ目標回転数を算出するので、複数の走行制御を使い分ける（例えば、平坦路では加速制限を行い、登坂路ではオートトルクアップを行い、さらにニュートラル回生や降坂時回生なども行う）必要がなくなる。したがって、本実施形態に係る走行制御装置によれば、制御を簡素化することできる。
【００３５】
また、本実施形態に係る走行制御装置によれば、第２処理部１４が、ゲインを変化させたときの目標回転数の変化量を作業者ごとに設定するので、作業者の好みの操作フィーリングを実現することができる。さらに、本実施形態では、車載カメラ３０、記憶部４１、管理部４２により、目標回転数の変化量が自動的に設定されるので、作業者は、目標回転数の変化量を設定する作業が不要となる。
【００３６】
［走行制御方法］
図５および図６に、本実施形態に係る走行制御方法のフローチャートを示す。本実施形態に係る走行制御方法は、図１に示す走行制御装置により実現される。以下では、目標回転数［ｒｐｍ］を目標速度とし、指示回転数［ｒｐｍ］を指示速度とする。
【００３７】
本実施形態に係る走行制御方法は、指示回転数算出ステップ（Ｓ１、Ｓ２）と、目標回転数算出ステップ（Ｓ３〜Ｓ１２、Ｓ１４〜Ｓ１８、Ｓ１０１、Ｓ１０２）と、モータ制御ステップ（Ｓ１３）と、を含む。
【００３８】
指示回転数算出ステップ（Ｓ１、Ｓ２）は、走行用モータ２１の指示回転数（指示速度）を算出するステップである。具体的には、ステップＳ１において、アクセルレバーの角度（倒し角）がレバー移動量算出部１１に入力されると、レバー移動量算出部１１は、レバー移動量を算出し、指示回転数算出部１２に出力する。ステップＳ２において、指示回転数算出部１２は、レバー移動量から指示速度を算出する。
【００３９】
目標回転数算出ステップ（Ｓ３〜Ｓ１２、Ｓ１４〜Ｓ１８、Ｓ１０１、Ｓ１０２）は、走行用モータの目標回転数（目標速度）を算出するとともに、目標速度を指示速度に段階的に近づけるランプ処理を行うステップである。この目標回転数算出ステップは、ランプ処理のゲインを段階的に変更しつつ目標速度を算出する第１ステップ（Ｓ３〜Ｓ１２、Ｓ１４〜Ｓ１８）と、ゲインを１段階変化させたときの目標速度の変化量を設定する第２ステップ（Ｓ１０１、Ｓ１０２）と、を含む。
【００４０】
図６に示すように、第２ステップは、撮影ステップ（Ｓ１０１）と、変化量設定ステップ（Ｓ１０２）と、を含む。具体的には、ステップＳ１０１において、作業者がフォークリフト１００に搭乗すると、車載カメラ３０は、作業者を撮影して当該作業者の画像データを生成する。生成された画像データは、管理サーバ４０の管理部４２に出力される。
【００４１】
ステップＳ１０２において、管理部４２は、記憶部４１の作業者データおよび変化量設定データを参照して、車載カメラ３０の画像データから作業者の顔画像を特定し、特定した作業者の目標速度の変化量を決定する。決定した目標速度の変化量は、制御装置１０の第２処理部１４に出力され、第２処理部１４において、目標速度の変化量が設定される。本実施形態では、目標速度の変化量が１［ｒｐｍ］に設定されたものとする。
【００４２】
再び図５を参照し、ステップＳ３において、第１処理部１３は、ブレーキがオン（例えば、ブレーキペダルが踏まれている）か否かを判定する。ブレーキがオンでない（例えば、ブレーキペダルが踏まれていない）場合、ステップＳ４において、第１処理部１３は、目標速度と指示速度との偏差を算出する。本実施形態では、偏差＝指示速度−目標速度である。なお、フォークリフト１００の始動時（停止状態のフォークリフト１００において、アクセルレバーを前傾または後傾させるアクセルＯＮ操作が行われた時）は、ステップＳ４の目標速度は０になる。すなわち、偏差＝指示速度となる。一方、フォークリフト１００の始動後は、ステップＳ４の目標速度は、直前に算出した目標速度になる。
【００４３】
第１処理部１３は、偏差と予め設定された複数の閾値との比較を行い、比較の結果に応じてゲインを決定する（ステップＳ５〜Ｓ１２）。本実施形態では、指示速度の最大値を３０００［ｒｐｍ］とし、最小値を−３０００［ｒｐｍ］とする。
【００４４】
まず、第１処理部１３は、偏差と０との比較を行い、偏差＞０の場合は目標速度を１段階（＋１［ｒｐｍ］）アップさせる（ステップＳ５）。次に、第１処理部１３は、偏差と１０００［ｒｐｍ］との比較を行い、偏差＞１０００［ｒｐｍ］の場合は目標速度を１段階（＋１［ｒｐｍ］）アップさせる（ステップＳ６）。次に、第１処理部１３は、偏差と２０００［ｒｐｍ］との比較を行い、偏差＞２０００［ｒｐｍ］の場合は目標速度を１段階（＋１［ｒｐｍ］）アップさせる（ステップＳ７）。次に、第１処理部１３は、偏差と３０００［ｒｐｍ］との比較を行い、偏差＞３０００［ｒｐｍ］の場合は目標速度を１段階（＋１［ｒｐｍ］）アップさせる（ステップＳ８）。
【００４５】
次に、第１処理部１３は、偏差と０との比較を行い、偏差＜０の場合は目標速度を１段階（−１［ｒｐｍ］）ダウンさせる（ステップＳ９）。次に、第１処理部１３は、偏差と−１０００［ｒｐｍ］との比較を行い、偏差＜−１０００［ｒｐｍ］の場合は目標速度を１段階（−１［ｒｐｍ］）ダウンさせる（ステップＳ１０）。次に、第１処理部１３は、偏差と−２０００［ｒｐｍ］との比較を行い、偏差＜−２０００［ｒｐｍ］の場合は目標速度を１段階（−１［ｒｐｍ］）ダウンさせる（ステップＳ１１）。次に、第１処理部１３は、偏差と−３０００［ｒｐｍ］との比較を行い、偏差＜−３０００［ｒｐｍ］の場合は目標速度を１段階（−１［ｒｐｍ］）ダウンさせる（ステップＳ１２）。
【００４６】
結局、本実施形態では、第１処理部１３は、ランプ処理のゲインを４段階に変更することができる。−１０００［ｒｐｍ］≦偏差≦１０００［ｒｐｍ］の場合は、目標速度を１段階アップまたはダウンさせる（１［ｒｐｍ］増加または減少させる）第１ゲインとなる。１０００［ｒｐｍ］＜偏差≦２０００［ｒｐｍ］または−２０００［ｒｐｍ］≦偏差＜−１０００［ｒｐｍ］の場合は、目標速度を２段階アップまたはダウンさせる（２［ｒｐｍ］増加または減少させる）第２ゲインとなる。２０００［ｒｐｍ］＜偏差≦３０００［ｒｐｍ］または−３０００［ｒｐｍ］≦偏差＜−２０００［ｒｐｍ］の場合は、目標速度を３段階アップまたはダウンさせる（３［ｒｐｍ］増加または減少させる）第３ゲインとなる。偏差＞３０００［ｒｐｍ］または偏差＜−３０００［ｒｐｍ］の場合は、目標速度を４段階アップまたはダウンさせる（４［ｒｐｍ］増加または減少させる）第４ゲインとなる。
【００４７】
モータ制御ステップ（Ｓ１３）は、目標回転数に従って走行用モータ２１を制御するステップである。具体的には、ステップＳ１３において、モータ制御部１５は、第１処理部１３が算出した目標速度と、走行用モータ２１に設けられたエンコーダから入力された入力速度（現在回転数）とでＰ制御を行い、トルクを計算する。そして、モータ制御部１５は、走行用モータ２１に対して制御信号（トルク指令）を出力する。
【００４８】
図７（Ａ）に、指示速度が３０００［ｒｐｍ］、最初の目標速度が−３０００［ｒｐｍ］の場合における、ランプ処理のゲインの変化を示す。目標速度が０になるまでは、偏差＞３０００［ｒｐｍ］となるので、ゲインは目標速度を４段階アップさせる（４［ｒｐｍ］増加させる）第４ゲインとなる。その後、目標速度が指示速度に近づくにつれて、ゲインは第３ゲイン、第２ゲイン、第１ゲインと変化する。
【００４９】
図７（Ｂ）に、指示速度が−３０００［ｒｐｍ］、最初の目標速度が３０００［ｒｐｍ］の場合における、ランプ処理のゲインの変化を示す。目標速度が０になるまでは、偏差＜−３０００［ｒｐｍ］となるので、ゲインは目標速度を４段階ダウンさせる（４［ｒｐｍ］減少させる）第４ゲインとなる。その後、目標速度が指示速度に近づくにつれて、ゲインは第３ゲイン、第２ゲイン、第１ゲインと変化する。
【００５０】
図７（Ｃ）に、指示速度が２０００［ｒｐｍ］、最初の目標速度が−２０００［ｒｐｍ］の場合における、ランプ処理のゲインの変化を示す。目標速度が−１０００［ｒｐｍ］になるまでは、偏差＞３０００［ｒｐｍ］となるので、ゲインは目標速度を４段階アップさせる（４［ｒｐｍ］増加させる）第４ゲインとなる。その後、目標速度が指示速度に近づくにつれて、ゲインは第３ゲイン、第２ゲイン、第１ゲインと変化する。
【００５１】
再び図５を参照し、ステップＳ３においてブレーキがオン（例えば、ブレーキペダルが踏まれている）場合、ステップＳ１４、Ｓ１６において、第１処理部１３は、目標速度と所定の閾値との比較を行う。所定の閾値は、最大のゲイン（第４ゲイン）のときの目標速度の増減値（＋４［ｒｐｍ］または−４［ｒｐｍ］）である。
【００５２】
ステップＳ１４において、目標速度＞閾値（＋４［ｒｐｍ］）の場合、ステップＳ１５において、第１処理部１３は目標速度を４段階ダウンさせる（４［ｒｐｍ］減少させる）。ステップＳ１６において、目標速度＜閾値（−４［ｒｐｍ］）の場合、ステップＳ１７において、第１処理部１３は目標速度を４段階アップさせる（４［ｒｐｍ］増加させる）。ステップＳ１４、Ｓ１６において、ともにＮＯの場合（−４［ｒｐｍ］≦目標速度≦＋４［ｒｐｍ］の場合）、ステップＳ１８において、第１処理部１３は目標速度を０にする。次いで、ステップＳ１３に移行する。
【００５３】
上記のとおり、第１ステップ（Ｓ３〜Ｓ１２、Ｓ１４〜Ｓ１８）において、目標速度と指示速度との偏差に応じてランプ処理のゲインを変更しつつ目標速度を算出するので、複数の走行制御を使い分ける（例えば、平坦路では加速制限を行い、登坂路ではオートトルクアップを行い、さらにニュートラル回生や降坂時回生なども行う）必要がなくなる。したがって、本実施形態に係る走行制御方法によれば、制御を簡素化することできる。
【００５４】
また、本実施形態に係る走行制御方法によれば、第２ステップ（Ｓ１０１、Ｓ１０２）において、ゲインを変化させたときの目標速度の変化量を作業者ごとに自動的に設定するので、作業者の好みの操作フィーリングを実現することができ、かつ、作業者は目標回転数の変化量を設定する作業が不要となる。
【００５５】
さらに、本実施形態に係る走行制御方法では、作業者の生体情報（例えば、心拍数）を所定の周期で取得し、当該生体情報が所定の閾値を超えているときに、第２ステップ（Ｓ１０１、Ｓ１０２）で設定した目標速度の変化量を小さくしてもよい。例えば、目標速度の変化量を１［ｒｐｍ］から０．５［ｒｐｍ］に変更してもよい。これにより、第１ステップにおいて目標速度を１段階アップ／ダウンさせたときの目標速度の変化量は、１［ｒｐｍ］から０．５［ｒｐｍ］に変更される。
【００５６】
以上、本発明に係る走行制御装置および走行制御方法の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。
【００５７】
例えば、上記実施形態では、第１処理部１３が、目標回転数（目標速度）と指示回転数（指示速度）との偏差に応じてランプ処理のゲインを４段階に変更しているが、３段階以下に変更してもよいし、５段階以上に変更してもよい。
【００５８】
第１処理部１３は、指示回転数、目標回転数および車速０点の大小関係に応じてランプ処理のゲインを変更してもよい。車速０点とは、フォークリフト１００の車速がゼロのときの走行用モータ２１の回転数のことであり、回転数ゼロのことである。例えば、第１処理部１３は、
（１）車速０点＜目標回転数＜指示回転数の場合、または車速０点＞目標回転数＞指示回転数の場合に、ゲインを第２ゲインとし、
（２）車速０点＜指示回転数＜目標回転数の場合、または車速０点＞指示回転数＞目標回転数の場合に、ゲインを第１ゲインとし、
（３）指示回転数＜車速０点＜目標回転数の場合、または指示回転数＞車速０点＞目標回転数の場合に、ゲインを第３ゲインとしてもよい。
【００５９】
すなわち、第１処理部１３は、目標回転数（目標速度）と指示回転数（指示速度）との関係に応じてランプ処理のゲインを変更するのであれば、適宜構成を変更できる。
【００６０】
上記実施形態では、目標回転数の変化量を自動的に設定するために、車載カメラ３０、記憶部４１、管理部４２を設けているが、作業者が目標回転数の変化量を設定する作業を許容できるのであれば、上記の構成を省略することができる。
【００６１】
モータ制御部１５はＰ制御を行うことが好ましいが、本発明では、アクセルレバーの倒し角と非線形関係にあるレバー移動量から指示回転数を算出することにより操作フィーリングがある程度向上するので、モータ制御部１５は、Ｐ制御以外の制御、例えば、ＰＩ制御やＰＩＤ制御を行っても良い。
【００６２】
本発明に係る産業車両は、フォークリフト以外の荷役車両を含む。
【符号の説明】
【００６３】
１    車体
２    ストラドルレッグ
３    キャリッジ
４    マスト装置
５    フォーク
６    前輪
７    運転席
８    ステアリングハンドル
９    レバー類
１０    制御装置
１１    レバー移動量算出部
１２    指示回転数算出部
１３    第１処理部
１４    第２処理部
１５    モータ制御部
２０    駆動輪
２１    走行用モータ
３０  車載カメラ
４０  管理サーバ
４１  記憶部
４２  管理部
１００    フォークリフト
【図１】
2019013092.tif 000003
【図２】
2019013092.tif 000004
【図３】
2019013092.tif 000005
【図４】
2019013092.tif 000006
【図５】
2019013092.tif 000007
【図６】
2019013092.tif 000008
【図７】
2019013092.tif 000009
【手続補正書】
【提出日】平成30年5月10日(2018.5.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
産業車両の走行制御装置であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出部と、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出部と、
前記目標回転数に従って前記走行用モータを制御するモータ制御部と、を備え、
前記目標回転数算出部は、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１処理部と、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２処理部と、を備え、
前記モータ制御部は、
前記走行用モータの現在の回転数と前記目標回転数とで、Ｐ制御、ＰＩ制御またはＰＩＤ制御を行い、前記走行用モータを制御する
ことを特徴とする走行制御装置。
【請求項２】
前記作業者を撮影し、前記作業者の画像データを生成する撮影部と、
前記作業者と前記目標回転数の変化量との関係を示す変化量設定データが予め登録された記憶部と、
前記画像データおよび前記変化量設定データに基づいて前記目標回転数の変化量を決定し、前記第２処理部に前記目標回転数の変化量を設定させる管理部と、を備える
ことを特徴とする請求項１に記載の走行制御装置。
【請求項３】
前記作業者の生体情報を取得する生体情報取得部を備え、
前記目標回転数算出部は、前記生体情報取得部で取得した前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくする
ことを特徴とする請求項１または２に記載の走行制御装置。
【請求項４】
前記第１処理部は、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更する
ことを特徴とする請求項１〜３のいずれか一項に記載の走行制御装置。
【請求項５】
産業車両の走行制御方法であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出ステップと、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出ステップと、
前記目標回転数に従って前記走行用モータを制御するモータ制御ステップと、を含み、
前記目標回転数算出ステップは、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１ステップと、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２ステップと、を含み、
前記モータ制御ステップは、
前記走行用モータの現在の回転数と前記目標回転数とで、Ｐ制御、ＰＩ制御またはＰＩＤ制御を行い、前記走行用モータを制御する
ことを特徴とする走行制御方法。
【請求項６】
前記第２ステップは、
撮影部で前記作業者を撮影し、前記作業者の画像データを生成する撮影ステップと、
前記画像データと、記憶部に予め登録された前記作業者と前記目標回転数の変化量との関係を示す変化量設定データと、に基づいて前記目標回転数の変化量を設定する変化量設定ステップと、を含む
ことを特徴とする請求項５に記載の走行制御方法。
【請求項７】
前記第１ステップでは、
前記作業者の生体情報を取得し、前記生体情報が所定の閾値を超えている場合に、前記目標回転数の変化量を小さくする
ことを特徴とする請求項５または６に記載の走行制御方法。
【請求項８】
前記第１ステップでは、
前記目標回転数と前記指示回転数との偏差を算出し、前記偏差と予め設定された複数の閾値との比較を行い、前記目標回転数が前記指示回転数に近づくほど前記ゲインが小さくなるように、前記比較の結果に応じて前記ゲインを変更する
ことを特徴とする請求項５〜７のいずれか一項に記載の走行制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するために、本発明に係る走行制御装置は、
産業車両の走行制御装置であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出部と、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出部と、
前記目標回転数に従って前記走行用モータを制御するモータ制御部と、を備え、
前記目標回転数算出部は、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１処理部と、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２処理部と、を備え、
前記モータ制御部は、
前記走行用モータの現在の回転数と前記目標回転数とで、Ｐ制御、ＰＩ制御またはＰＩＤ制御を行い、前記走行用モータを制御する
ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記走行制御装置は、
前記作業者を撮影し、前記作業者の画像データを生成する撮影部と、
前記作業者と前記目標回転数の変化量との関係を示す変化量設定データが予め登録された記憶部と、
前記画像データおよび前記変化量設定データに基づいて前記目標回転数の変化量を決定し、前記第２処理部に前記目標回転数の変化量を設定させる管理部と、を備える
ことが好ましい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明に係る走行制御方法は、
産業車両の走行制御方法であって、
前記産業車両のアクセルレバーのレバー移動量から、前記産業車両の走行用モータの指示回転数を算出する指示回転数算出ステップと、
前記指示回転数に基づいて前記走行用モータの目標回転数を算出するとともに、前記目標回転数を前記指示回転数に段階的に近づけるランプ処理を行う目標回転数算出ステップと、
前記目標回転数に従って前記走行用モータを制御するモータ制御ステップと、を含み、
前記目標回転数算出ステップは、
前記ランプ処理のゲインを前記目標回転数と前記指示回転数との関係に応じて段階的に変更しつつ、前記目標回転数を算出する第１ステップと、
前記ゲインを１段階変化させたときの前記目標回転数の変化量を、前記産業車両を運転する作業者ごとに設定する第２ステップと、を含み、
前記モータ制御ステップは、
前記走行用モータの現在の回転数と前記目標回転数とで、Ｐ制御、ＰＩ制御またはＰＩＤ制御を行い、前記走行用モータを制御する
ことを特徴とする。