IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 新明和工業株式会社の特許一覧

特開2023-148986特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム
<>
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図1
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図2
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図3
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図4
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図5
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図6
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図7
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図8
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図9
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図10
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図11
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図12
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図13
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図14
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図15
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図16
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図17
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図18
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図19
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図20
  • 特開-特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム 図21
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023148986
(43)【公開日】2023-10-13
(54)【発明の名称】特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラム
(51)【国際特許分類】
   G01G 19/10 20060101AFI20231005BHJP
   G01G 23/01 20060101ALI20231005BHJP
【FI】
G01G19/10 B
G01G23/01 B
【審査請求】未請求
【請求項の数】9
【出願形態】OL
(21)【出願番号】P 2022057294
(22)【出願日】2022-03-30
(71)【出願人】
【識別番号】000002358
【氏名又は名称】新明和工業株式会社
(74)【代理人】
【識別番号】100114557
【弁理士】
【氏名又は名称】河野 英仁
(74)【代理人】
【識別番号】100078868
【弁理士】
【氏名又は名称】河野 登夫
(72)【発明者】
【氏名】上田 成宏
(72)【発明者】
【氏名】堀 崇展
(72)【発明者】
【氏名】村下 善朗
(72)【発明者】
【氏名】宮崎 典明
(57)【要約】
【課題】特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラムの提供。
【解決手段】荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得する第1取得部と、前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得する第2取得部と、前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を記憶する記憶部と、前記第1データ及び第2データを取得した場合、前記記憶部に記憶されている前記データ間の関係を参照して、前記荷箱における積載重量を推定する推定部とを備える。
【選択図】図4
【特許請求の範囲】
【請求項1】
荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得する第1取得部と、
前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得する第2取得部と、
前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を記憶する記憶部と、
前記第1データ及び第2データを取得した場合、前記記憶部に記憶されている前記データ間の関係を参照して、前記荷箱における積載重量を推定する推定部と
を備える特装車の積載重量推定システム。
【請求項2】
前記データ間の関係は、最大積載量付近のデータの数が相対的に密となり、最大積載量付近以外のデータの数が相対的に疎となるように、各データの粒度を設定してある
請求項1に記載の積載重量推定システム。
【請求項3】
前記第1データ及び前記第2データの入力に応じて、前記荷箱における積載重量に関するデータを出力するよう構成された学習モデルを用いて、前記データ間の関係を作成する情報処理装置を更に備える
請求項1又は請求項2に記載の積載重量推定システム。
【請求項4】
前記情報処理装置は、
CAE(Computer-Aided Engineering)解析の解析結果を訓練データに用いて、前記第1データ及び前記第2データの入力に応じて、前記積載重量に関するデータを出力するよう構成された初期モデルを生成する第1生成部と、
前記圧力計の出力より得られる第1データ、前記傾斜計の出力より得られる第2データ、及び前記積載重量の実測値を追加学習用の訓練データに用いて、前記初期モデルを追加学習することにより前記学習モデルを生成する第2生成部と
を備える請求項3に記載の積載重量推定システム。
【請求項5】
前記記憶部は、前記荷箱が上昇後に停止した場合に参照されるべき前記データ間の関係と、前記荷箱が下降後に停止した場合に参照されるべき前記データ間の関係とを記憶してあり、
前記推定部は、前記荷箱が上昇後に停止したか下降後に停止したかに応じて、前記2つの関係の何れか一方を参照し、前記荷箱における積載重量を推定する
請求項1から請求項4の何れか1つに記載の積載重量推定システム。
【請求項6】
前記記憶部は、前記荷箱の上昇停止後に前記第1取得部が取得した第1データを換算重量に変換する第1関係式と、前記荷箱の下降停止後に前記第1取得部が取得した第1データを換算重量に変換する第2関係式とを記憶してあり、
前記関係は、前記第1関係式又は前記第2関係式により変換される換算重量、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を規定してある
請求項1から請求項4の何れか1つに記載の積載重量推定システム。
【請求項7】
前記記憶部は、前記荷箱の上昇停止後に前記第1取得部が取得する第1データと、前記荷箱の下降停止後に前記第1取得部が取得する第1データとの間の関係を表す第3関係式を記憶してあり、
前記荷箱の上昇停止後に取得する第1データ、及び、前記荷箱の下降停止後に取得する第1データの何れか一方を、前記第3関係式を用いて補正する補正部
を備える請求項1から請求項4の何れか1つに記載の積載重量推定システム。
【請求項8】
荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得し、
前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得し、
前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を参照して、前記荷箱における積載重量を推定する
処理をコンピュータにより実行する特装車の積載重量推定方法。
【請求項9】
コンピュータに、
荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得し、
前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得し、
前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を参照して、前記荷箱における積載重量を推定する
処理を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラムに関する。
【背景技術】
【0002】
近年、トラック等の大型車両において、積載物の重量(積載重量)を計測する積載重量計が搭載されたものが知られている。
【0003】
従来の積載重量計では、フロント及びリアの車軸両端部に取り付けられた荷重センサを用いて、前後左右の各タイヤに掛かる荷重を計測し、各荷重センサの出力の合計から積載重量を求めている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2004-132871号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、従来の積載重量計では、各荷重センサの出力の合計を積載重量に換算する方式が取られているので、車両が傾斜地に存在する場合、荷台上の積み荷のバランスが均等でない場合等において、正しい積載重量を計測できないことがある。
【0006】
本発明は、車両が傾斜地に存在する場合であっても、精度良く積載重量を推定できる特装車の積載重量推定システム、特装車の積載重量推定方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の一態様に係る特装車の積載重量推定システムは、荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得する第1取得部と、前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得する第2取得部と、前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を記憶する記憶部と、前記第1データ及び第2データを取得した場合、前記記憶部に記憶されている前記データ間の関係を参照して、前記荷箱における積載重量を推定する推定部とを備える。
【0008】
本発明の一態様に係る特装車の積載重量推定方法は、荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得し、前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得し、前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を参照して、前記荷箱における積載重量を推定する処理をコンピュータにより実行する。
【0009】
本発明の一態様に係るコンピュータプログラムは、コンピュータに、荷箱を昇降させるための油圧アクチュエータを備える特装車に関して前記油圧アクチュエータに作用する油圧の大きさを計測する圧力計からの出力に基づき、前記油圧の大きさに関する第1データを取得し、前記特装車の傾斜角を計測する傾斜計からの出力に基づき、前記傾斜角に関する第2データを取得し、前記第1データ、前記第2データ、及び前記荷箱における積載重量を含むデータ間の関係を参照して、前記荷箱における積載重量を推定する処理を実行させる。
【発明の効果】
【0010】
本願によれば、車両が傾斜地に存在する場合であっても、精度良く積載重量を推定できる。
【図面の簡単な説明】
【0011】
図1】実施の形態1に係る特装車の全体構成を示す側面図である。
図2】実施の形態1に係る特装車の全体構成を示す平面図である。
図3】荷箱を起立させた状態の側面図である。
図4】積載重量推定システムの構成を説明するブロック図である。
図5】実施の形態1における関係テーブルの構成例を示す概念図である。
図6】入力値が与えられた場合の積載重量の算出方法を説明する説明図である。
図7】関係テーブルを用いた積載重量の推定手順を説明するフローチャートである。
図8】積載重量の表示例を示す模式図である。
図9】実施の形態2における関係テーブルの構成例を示す概念図である。
図10】実施の形態3における積載重量推定システムの構成を説明するブロック図である。
図11】実施の形態3における積載重量の推定手順を説明するフローチャートである。
図12】実施の形態4における積載重量推定システムの構成を説明するブロック図である。
図13】実施の形態4における積載重量の推定手順を説明するフローチャートである。
図14】実施の形態5における積載重量推定システムの構成を説明するブロック図である。
図15】実施の形態5における積載重量の推定手順を説明するフローチャートである。
図16】実施の形態6における積載重量の推定手順を説明するフローチャートである。
図17】実施の形態7におけるサーバ装置の構成を説明するブロック図である。
図18】学習モデルの構成例を説明する模式図である。
図19】訓練データの概念図である。
図20】学習モデルの第1の生成方法を説明するフローチャートである。
図21】学習モデルの第2の生成方法を説明するフローチャートである。
【発明を実施するための形態】
【0012】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
(実施の形態1)
図1は実施の形態1に係る特装車1の全体構成を示す側面図、図2はその平面図、図3は荷箱を起立させた状態の側面図である。図1図3に例示する特装車1は、走行部であるトラックシャシ2と、走行部に搭載される架装装置の一例であるダンプ装置3とを備えるダンプトラックである。以下の説明において、前後、左右、上下の各方向は、トラックシャシ2の運転席に座った運転手から見た前後、左右、上下の各方向を表すものとする。なお、図2では、説明のために、ダンプ装置3を取り除いた状態を示している。
【0013】
トラックシャシ2は、運転席が設けられるキャブ20と、キャブ20を支持するシャシフレーム21とを備える。シャシフレーム21は、前後方向に延びる左右一対のメインフレーム(縦根太)21A,21Aと、左右一対のメインフレーム21A,21Aを連結する複数のクロスメンバ(横根太)21B,…,21Bとにより構成される(図2を参照)。トラックシャシ2の前輪22F及び後輪22R,22Rは不図示の懸架装置を介してメインフレーム21A,21Aに回転可能に取り付けられる。トラックシャシ2は、エンジン70(原動機)と、このエンジン70にクラッチを介して連結される変速機とを備えており、駆動輪(例えば前輪22F)の駆動系にエンジン70の駆動力を変速機を介して伝達することによって、走行するように構成されている。
【0014】
ダンプ装置3は、シャシフレーム21上に固定されるサブフレーム30と、サブフレーム30によって支持され、土砂などの荷が積載される荷箱4とを備える。荷箱4は、サブフレーム30の後端部にて左右方向に延びるヒンジ軸31の回りに回動可能に支持されている。荷箱4は、上方が開放された箱体であり、矩形状の底部40を囲むように配置されたフロントパネル41、左右一対のサイドパネル42、及びリアパネル(後アオリ)43を備える。リアパネル43は開閉可能に構成されている。
【0015】
ダンプ装置3は、荷箱4を傾斜させるためのホイスト機構5を備える。ホイスト機構5は、例えば、リフトアーム51、油圧シリンダ52、テンションリンク53を備える。ホイスト機構5の油圧シリンダ52を伸長させると、荷箱4は、その前部が持ち上げられ、傾斜角度が大きくなる方向に回動する。傾斜角度が大きくなる方向への荷箱4の回動を、本実施の形態では荷箱4の上昇ともいう。一方、ホイスト機構5の油圧シリンダ52を短縮させると、荷箱4は、その前部が下げられ、傾斜角度が小さくなる方向に回動する。傾斜角度が小さくなる方向への荷箱4の回動を、本実施の形態では荷箱4の下降ともいう。
【0016】
油圧シリンダ52を伸縮させる油圧機構は、油圧ポンプ61、作動油タンク62、制御弁63などを備える。油圧供給源である油圧ポンプ61は、PTO71(Power Take-Off)を介して伝達されるエンジン70の動力によって駆動されることにより、油圧配管64を通じて作動油タンク62内の作動油を汲み上げ、吐出口に接続された主管65を通じて油圧シリンダ52に作動油(圧油)を供給する。なお、エンジン70の動力伝達の断接は、キャブ20内に設けられるPTOスイッチ72により切り替えられる。
【0017】
油圧ポンプ61から吐出される作動油の供給方向は、手動式の操作レバー67によって操作される制御弁63により切り替えられる。例えば、操作レバー67の操作により制御弁63が中立位置にあると、油圧ポンプ61から油圧シリンダ52に作動油は供給されず、荷箱4の傾動動作は行われない。操作レバー67が上昇位置に操作されると、制御弁63が切り替えられ、油圧ポンプ61から油圧シリンダ52に作動油(圧油)が供給される。油圧シリンダ52は、作動油が供給されることによって伸長し、荷箱4を上昇させる。一方、操作レバー67が下降位置に操作されると、制御弁63が切り替えられ、油圧シリンダ52に供給された作動油は作動油タンク62に還流する。これに伴い、油圧シリンダ52は短縮し、荷箱4を下降させる。
【0018】
油圧機構には、油圧シリンダ52に作用する油圧の大きさを計測するための圧力計81が設けられている。また、特装車1には、トラックシャシ2の傾斜(ピッチ及びロール)を計測するための傾斜計82と、荷箱4の傾斜(ピッチ及びロール)を計測するための傾斜計83が設けられている。
【0019】
圧力計81は、油圧シリンダ52のシリンダ圧(油圧)を時系列的に計測し、計測したシリンダ圧に係る計測データを出力する。傾斜計82は、シャシフレーム21の適宜箇所(例えば前後方向及び左右方向の中央付近)に取り付けられる。傾斜計82は、重力方向(鉛直方向)を基準としたトラックシャシ2の前後方向の傾斜(ピッチ)及び左右方向の傾斜(ロール)を時系列的に計測し、計測した傾斜に係る計測データを出力する。傾斜計83は、荷箱4の適宜箇所に取り付けられ、重力方向(鉛直方向)を基準とした荷箱4の前後方向(ピッチ)及び左右方向の傾斜(ロール)を時系列的に計測し、計測した傾斜に係る計測データを出力する。傾斜計83の計測値と傾斜計82の計測値との差分をとることによって、トラックシャシ2に対する荷箱4のダンプ角度が算出される。
【0020】
特装車1は、圧力計81及び傾斜計82により得られるデータに基づき、積載物の重量(積載重量)を推定する推定装置100を備える。本実施の形態において、積載重量は、荷箱4に積載されている積載物の重量を表し、特装車1に乗車している乗員、特装車1に積まれている燃料、特装車1を構成する走行部及び架装装置などの重量は入らないものとする。なお、荷を積んでいないときの走行部や架装装置の重量は既知であるとする。推定装置100の内部構成、及び推定装置100が実行する処理の内容については後に詳述することとするが、本実施の形態では、圧力計81より得られる油圧の大きさに関するデータ(第1データ)、傾斜計82より得られる傾斜角に関するデータ(第2データ)、及び積載重量を含むデータ間の関係を利用して、特装車1の積載重量を推定する。推定装置100は、例えばキャブ20の内部に設けられる。代替的に、推定装置100はシャシフレーム21に取り付けられてもよい。
【0021】
本実施の形態では、特装車1の一例としてダンプ装置3を備えたダンプトラックについて説明するが、特装車1は、ダンプトラックに限らず、ダンプ排出式吸引車やダンプ排出式塵芥収集車など、油圧シリンダを有するダンプ装置を備えた任意の特装車であってもよい。
【0022】
以下、本実施の形態に係る積載重量推定システムの構成について説明する。
図4は積載重量推定システムの構成を説明するブロック図である。積載重量表示システムは、圧力計81より得られる油圧の大きさに関するデータと、傾斜計82より得られる傾斜角に関するデータとに基づき、特装車1の積載重量を推定する推定装置100と、推定装置100が推定した積載重量に関する情報を報知するための表示装置120とを備える。
【0023】
推定装置100は、専用又は汎用のコンピュータであり、制御部101、記憶部102、操作部103、入力部104、出力部105、及び通信部106を備える。
【0024】
制御部101は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを備える。制御部101が備えるROMには、推定装置100が備えるハードウェア各部の動作を制御する制御プログラム等が記憶される。制御部101内のCPUは、ROMに記憶された制御プログラムや後述する記憶部102に記憶された各種コンピュータプログラムを実行し、ハードウェア各部の動作を制御することによって、本実施の形態における推定装置100としての機能を実現する。制御部101が備えるRAMには、演算の実行中に利用されるデータ等が一時的に記憶される。
【0025】
制御部101は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を搭載するものであってもよい。
【0026】
記憶部102は、ハードディスク、フラッシュメモリなどを用いた記憶装置を備える。記憶部102には、制御部101によって実行されるコンピュータプログラム、外部から取得した各種データ、推定装置100の内部にて生成した各種データ等が記憶される。
【0027】
記憶部102に記憶されるコンピュータプログラムは、第1データ、第2データ、及び積載重量を含むデータ間の関係を参照して、特装車1の積載重量を推定するための推定プログラムPG1などを含む。
【0028】
記憶部102に記憶されるコンピュータプログラムは、例えば、コンピュータプログラムを読み取り可能に記録した非一時的な記録媒体RM1により提供される。記録媒体RM1は、例えば、CD-ROM、USBメモリ、SD(Secure Digital)カードなどの可搬型メモリである。制御部101は、図に示していない読取装置を用いて、記録媒体RM1から各種プログラムを読み取り、読み取った各種プログラムを記憶部102に記憶させる。また、記憶部102に記憶されるコンピュータプログラムは、通信により提供されてもよい。この場合、制御部101は、所定のサーバから必要なコンピュータプログラムをダウンロードし、ダウンロードしたコンピュータプログラムを記憶部102に記憶させる。
【0029】
また、記憶部102は、圧力計81より得られる油圧の大きさに関するデータ(第1データ)、傾斜計82より得られるトラックシャシ2の傾斜角に関するデータ(第2データ)、及び積載重量を含むデータ間の関係を規定する関係テーブルTB1を備える。傾斜計82より得られるトラックシャシ2の傾斜角に関するデータ(第2データ)は、車両全体、すなわち特装車1の傾斜角のデータとして考えることができる。関係テーブルTB1の構成については後に詳述する。なお、関係テーブルTB1において規定する第1データは、油圧値のデータであってもよく、油圧値を所定の関係式に従って積載重量に換算した換算重量のデータであってもよい。換算に用いる関係式は、特装車1や油圧シリンダ52の種類に応じて用意されるとよい。
【0030】
操作部103は、スイッチやボタンなどにより構成されており、各種の操作を受付ける。制御部101は、操作部103を通じて受付けた操作に基づき、適宜の処理を実行する。なお、本実施の形態では、推定装置100が操作部103を備える構成としたが、操作部103は必須ではなく、外部に接続された機器や通信部106を介して操作を受付ける構成であってもよい。
【0031】
入力部104は、各種センサを接続するためのインタフェースを備え、圧力計81、傾斜計82,83などのセンサが接続される。入力部104には、これらのセンサが有線によって接続されてもよく、無線によって接続されてもよい。入力部104には、圧力計81より出力される油圧シリンダ52のシリンダ圧に係る計測データ、傾斜計82より出力される特装車1の傾斜に係る計測データ、傾斜計83より出力される荷箱4の傾斜に係る計測データ等が適宜入力される。
【0032】
出力部105は、液晶モニタなどの表示装置120を接続するための出力インタフェースを備える。表示装置120は、例えばキャブ20の運転席近傍に設けられる。代替的に、表示装置120は、フロントパネル41の後面側に設けられてもよい。出力部105が備える出力インタフェースは、アナログ形式の映像信号を出力する出力インタフェースであってもよく、DVI(Digital Visual Interface)やHDMI(High-Definition Multimedia Interface、登録商標)などのデジタル形式の映像信号を出力する出力インタフェースであってもよい。出力部105は、例えば、積載重量の推定結果を表示装置120に表示させるべく、表示データを表示装置120へ出力する。
【0033】
本実施の形態では、推定装置100の外部に表示装置120を接続する構成としたが、推定装置100が表示装置120を搭載するものであってもよい。
【0034】
通信部106は、外部機器との間で各種のデータを送受信する通信インタフェースを備える。推定装置100が通信部106を介して通信する相手先の一例は、特装車1に搭載される各種ECU(Electronic Controller Unit)やPLC(Programmable Logic Controller)である。この場合、通信部106は、特装車1に搭載される各種ECUやPLCと通信するために、例えばRS-485に準拠した通信ポートを備えてもよく、CAN(Controller Area Network)などの車内通信用の通信規格に準拠した通信インタフェースを備えてもよい。推定装置100が通信部106を介して通信する相手先の他の例は、特装車1の外部に設置されるサーバ装置やユーザが所持する携帯端末などである。この場合、通信部106は、外部のサーバ装置などと通信するために、WiFi(登録商標)、3G、4G、5G、LTE(Long Term Evolution)等の無線通信の通信規格に準じた通信インタフェースを備えてもよい。
【0035】
図5は実施の形態1における関係テーブルTB1の構成例を示す概念図である。関係テーブルTB1は、油圧値より得られる換算重量(i_weight)、特装車1の傾斜角(Pitch, Roll)、及び積載重量(a_weight)を関連付けて記憶する。ここで、換算重量及び傾斜角は入力値であり、それぞれ第1データ(油圧の大きさに関するデータ)及び第2データ(傾斜角に関するデータ)を表す。一方、積載重量は、入力値が与えられた場合の出力値であり、荷箱4における積載重量の推定値を表す。
【0036】
実施の形態1では、関係テーブルTB1は、換算重量(i_weight)の値として、3.0~12.9トンの範囲の値を0.1トン刻みで記憶し、ピッチ角(Pitch)の値として、-8~8度の範囲の値を1度刻みで記憶し、ロール角(Roll)の値として、0~4度の範囲の値を1度刻みで記憶している。なお、ロール角に関しては、ほぼ左右対称の特性となるため、絶対値を用いることができる。ただし、左右対称の特性とならない場合もあるので、その場合には、左右それぞれのロール角の値に対してピッチ角や換算重量の値を設定するようにしてもよい。
【0037】
上述した入力値及び出力値(推定値)は、実際のメモリ内部ではアドレスマップに変換されて格納されている。制御部101は、入力値(i_weight, Pitch, Roll)が与えられた場合、アドレスを指定して関係テーブルTB1から積載重量の値(a_weight)を読み出す。制御部101は、関係テーブルTB1から読み出した値を基に、荷箱4における積載重量を推定する。
【0038】
図6は入力値が与えられた場合の積載重量の算出方法を説明する説明図である。入力値として、換算重量:8.55トン、ピッチ角:5.5度、ロール角:2.5度が与えられた場合を例にとり、積載重量の算出方法について説明する。換算重量、ピッチ角、及びロール角をそれぞれ座標軸にとった3次元空間を想定した場合、関係テーブルTB1に記憶されている換算重量(i_weight)及び傾斜角(Pitch, Roll)を指定したとき(アドレスを指定したとき)に定まる点は、上記3次元空間内の格子点を表す。
【0039】
上述の入力値を表す点(図中の星印で示される点)は、何れの格子点にも一致しておらず、図6に示す8つの格子点LP1~LP8を頂点とする直方体の内部に含まれている。この場合、制御部101は、入力値を表す点を囲む8つの格子点LP1~LP8(アドレス)を指定し、各格子点LP1~LP8(アドレス)に関連付けて記憶されている積載重量(a_weight)の値を関係テーブルTB1から読み出す。例えば、格子点LP1(換算重量:8.5トン、ピッチ角:5度、ロール角:2度)に対応するアドレスを指定した場合、積載重量(a_weight)として、8.9トンという値を読み出すことができる。他の格子点LP2~LP8に対応するアドレスを指定した場合についても同様である。
【0040】
制御部101は、まず、格子点LP1~LP8から読み出した値に元に、i_weight方向の区間値を算出する。例えば、制御部101は、LP1-LP2の区間値として、(9.0-8.9)×(8.55-8.5)/0.1+8.9=8.95を算出し、LP3-LP4の区間値として、(9.1-9.0)×(8.55-8.5)/0.1+9.0=9.05を算出する。制御部101は、LP5-LP6の区間値、及びLP7-LP8の区間値についても同様にすることができる。
【0041】
制御部101は、次に、算出したi_weight方向の区間値を元に、Pitch方向の区間値を算出する。例えば、制御部101は、LP1,LP2-LP3,LP4の区間値として、(9.05-8.95)×(5.5-5)/1+8.95=9.00を算出し、LP5,LP6-LP7,LP8の区間値として、(9.05-8.95)×(5.5-5)/1+8.95=9.00を算出する。
【0042】
制御部101は、最後に、算出したPitch方向の区間値を元に、Roll方向の区間値を算出する。例えば、制御部101は、L1,L2,L3,L4-L5,L6,L7,L8の区間値として、(9.00-8.00)×(2.5-2)/1+9.00=9.00を算出する。
【0043】
以上の演算により、制御部101は、入力値として、換算重量:8.55トン、ピッチ角:5.5度、ロール角:2.5度が与えられた場合の積載重量の推定値として、9.00トンという推定値を得る。
【0044】
なお、本実施の形態では、i_weight方向、Pitch方向、Roll方向の区間値をこの順に算出する手順としたが、区間値を算出する順序は上記に限定されるものではなく、適宜設定され得る。
【0045】
以下、積載重量の推定手順について説明する。
図7は関係テーブルTB1を用いた積載重量の推定手順を説明するフローチャートである。推定装置100の制御部101は、トラックシャシ2に対して荷箱4を所定のダンプ角度にした状態において、記憶部102から推定プログラムPG1を読み出して実行することにより、以下の処理を実行する。
【0046】
制御部101は、圧力計81からの出力に基づき、油圧の大きさに関する第1データを取得する(ステップS101)。具体的には、制御部101は、入力部104を通じて、圧力計81から出力される計測データ(油圧シリンダ52の油圧値)を取得し、所定の換算式に従って換算重量に変換することにより、第1データを取得する。
【0047】
制御部101は、傾斜計82からの出力に基づき、特装車1の傾斜角に関する第2データを取得する(ステップS102)。具体的には、制御部101は、入力部104を通じて、傾斜計82から出力される計測データ(特装車1のピッチ角及びロール角)を取得することにより、第2データを取得する。
【0048】
本実施の形態では、便宜的に第1データを取得した後に第2データを取得する手順としたが、第2データを取得した後に第1データを取得してもよく、第1データ及び第2データを同時並行的に取得してもよい。
【0049】
制御部101は、取得した第1データ及び第2データを入力値として、関係テーブルTB1を参照することにより、荷箱4における積載重量を推定する(ステップS103)。制御部101は、上記入力値を囲む8つの格子点を特定し、各格子点に対するアドレスを指定することにより、関係テーブルTB1において出力値として設定されている積載重量の値(a_weight)を読み出す。制御部101は、関係テーブルTB1から読み出した値を元に、i_weight方向、Pitch方向、Roll方向の区間値を順次求めることにより、積載重量の推定値を算出する。
【0050】
制御部101は、推定した積載重量を報知する(ステップS104)。このとき、制御部101は、推定した積載重量の情報を出力部105より出力し、表示装置120に表示させる。図8は積載重量の表示例を示す模式図である。図8では、積載重量の推定値、積載率、及び推定日時の情報を文字情報として表示装置120に表示させた例を示している。ここで、積載重量の推定値は、関係テーブルTB1を参照して推定した積載重量の値である。積載率は、上限値に対する積載重量(推定値)の割合として算出される値である。推定日時は、積載重量を推定した日時であり、例えば制御部101の内蔵クロックから得られる情報である。制御部101は、関係テーブルTB1を参照して推定した積載重量の推定値、上限値に対する割合として算出される積載率、内蔵クロックから得られる日時の情報に基づき、表示画面のデータを生成し、生成した表示画面のデータを表示装置120へ出力することにより、図8に示すような画面を表示装置120に表示させることができる。
【0051】
以上のように、実施の形態1では、油圧シリンダ52の油圧値及び特装車1の傾斜に関するデータと、荷箱4における積載重量との関係を記憶する関係テーブルTB1を参照するので、特装車1の傾斜の有無に関わらず、積載重量を精度良く推定し、推定した積載重量を報知することができる。
【0052】
(実施の形態2)
実施の形態2では、最大積載量付近のデータの数が相対的に密となり、最大積載量付近以外のデータの数が疎となるように、各データの粒度を設定した関係テーブルの構成について説明する。
【0053】
図9は実施の形態2における関係テーブルTB2の構成例を示す概念図である。関係テーブルTB2は、実施の形態1で説明した関係テーブルTB1と同様に、油圧値より得られる換算重量(i_weight)、特装車1の傾斜角(Pitch, Roll)、及び積載重量(a_weight)を関連付けて記憶する。
【0054】
関係テーブルTB2において、ピッチ角(Pitch)及びロール角(Roll)の分解能は関係テーブルTB1と同じように全範囲にわたって1度であるが、換算重量(i_weight)については、特装車1の最大積載重量付近で分解能を向上させている。例えば、特装車1の最大積載重量を10トンとした場合、9.00~10.99トンの範囲の分解能を0.01トンとし、それ以外の範囲の分解能を0.1トンとすればよい。分解能を向上させる範囲や各範囲の分解能は、上記に限らずに適宜設定することができる。
【0055】
上述した入力値及び出力値(推定値)は、実際のメモリ内部ではアドレスマップに変換されて格納されている。制御部101は、入力値(i_weight, Pitch, Roll)が与えられた場合、アドレスを指定して関係テーブルTB2から積載重量の値(a_weight)を読み出す。制御部101は、関係テーブルTB2から読み出した値を基に、荷箱4における積載重量を推定する。
【0056】
積載重量の推定方法は、実施の形態1と同様である。すなわち、制御部101は、入力値を囲む8つの格子点を特定し、各格子点に対するアドレスを指定することにより、関係テーブルTB2の出力として設定されている値(a_weight)を読み出す。制御部101は、関係テーブルTB2から読み出した値を元に、i_weight方向、Pitch方向、Roll方向の区間値を順次求めることにより、積載重量の推定値を算出することができる。
【0057】
以上のように、実施の形態2では、関係テーブルTB2におけるデータの粒度を設定し、最大積載重量付近で分解能を向上させているため、最大積載重量付近まで積載物を積み込もうとするユーザに対し、より精密な積載重量の推定結果を報知することができる。また、ユーザにとって正確な重量測定を必要としない、積載率が低い状況においては、関係テーブルTB2のデータ数を疎にすることによって、記憶部102に保存されるデータ量を少なくでき、高価な機器を使用しなくて済む。
【0058】
(実施の形態3)
実施の形態3では、荷箱4を上昇させた後に停止させた状態と、荷箱4を下降させた後に停止させた状態とを区別して、積載重量を推定する構成について説明する。
【0059】
本願発明者らは、トラックシャシ2のピッチ角と油圧値との関係を詳細に調べたところ、荷箱4を上昇させた後に停止させた場合の油圧値と、荷箱4を下降させた後に停止させた場合の油圧値との間に差異が生じることを見出した。そこで、実施の形態3における積載重量推定システムでは、荷箱4を上昇後に停止させた状態と、荷箱4を下降後に停止させた状態とを区別し、両者で異なる関係テーブルを用いて積載重量の推定を行う。
【0060】
図10は実施の形態3における積載重量推定システムの構成を説明するブロック図である。推定装置100は、制御部101、記憶部102、操作部103、入力部104、出力部105、及び通信部106を備える。これらハードウェア各部の構成は実施の形態1において説明したものと同様であるため、その説明を省略する。
【0061】
記憶部102は、上昇停止用の関係テーブルTB10と、下降停止用の関係テーブルTB20とを備える。上昇停止用の関係テーブルTB10は、荷箱4が上昇後に停止した状態にて取得した換算重量(i_weight)及び傾斜角(Pitch, Roll)のデータと、積載重量との関係を規定するテーブルである。下降停止用の関係テーブルTB20は、荷箱4が下降後に停止した状態にて取得した換算重量(i_weight)及び傾斜角(Pitch, Roll)のデータと、積載重量との関係を規定するテーブルである。関係テーブルTB10,TB20は、全範囲で分解能が一定のテーブルであってもよく、最大積載重量付近の範囲で分解能を向上させたテーブルであってもよい。
【0062】
図11は実施の形態3における積載重量の推定手順を説明するフローチャートである。推定装置100の制御部101は、入力部104を通じて入力される信号を監視することにより、計量スイッチ89がオンされたか否かを判断する(ステップS301)。オンされていない場合(S301:NO)、制御部101は、計量スイッチ89がオンされるまで待機する。
【0063】
計量スイッチ89がオンされた場合(S301:YES)、制御部101は積載重量の推定処理を開始する。推定処理を開始する際、ダンプ角度を所定角度に調整するようユーザに指示を与えてもよい。所定角度は、例えば0.5度より大きく、1.5度より小さい範囲の角度である。制御部101は、表示装置120に文字情報などを表示することにより指示を与えてもよく、図に示していないスピーカより音声を出力することにより指示を与えてもよい。実施の形態3において、ダンプ角度は操作レバー67を用いて手動により調整される。
【0064】
制御部101は、入力部104を通じて、傾斜計82,83にて時系列的に計測される傾斜角度の計測データを順次取得し、取得した計測データに基づき、現在のダンプ角度を検出する(ステップS302)。制御部101は、傾斜計83の計測値として得られる荷箱4の傾斜角度から傾斜計82の計測値として得られるトラックシャシ2の傾斜角度を差し引くことにより、ダンプ角度を求めることができる。制御部101は、検出したダンプ角度を時系列的に記憶部102に記憶させる。
【0065】
制御部101は、ステップS302で検出したダンプ角度が最小角度θ1より大きいか否かを判断する(ステップS303)。最小角度θ1は、荷箱4の積載重量を計測するのに適した角度範囲の最小値として設定される値である。最小角度θ1の一例は0.5度である。
【0066】
現在のダンプ角度が最小角度θ1以下であると判断した場合(S303:NO)、制御部101は、ユーザに対して荷箱4の上昇を指示する(ステップS304)。制御部101は、荷箱4を上昇させるべき旨の文字情報を表示装置120に表示させることにより、ユーザへの指示を行う。代替的に、制御部101は、荷箱4を上昇させるべき旨の音声を図に示していないスピーカから出力させることにより、ユーザへの指示を行ってもよい。指示を受けたユーザは、操作レバー67を操作して、荷箱4を適宜の角度だけ上昇させ停止させる。制御部101は、ユーザへの指示を行った後、処理をステップS302へ戻す。
【0067】
現在のダンプ角度が最小角度θ1より大きいと判断した場合(S303:YES)、制御部101は、現在のダンプ角度が最大角度θ2より小さいか否かを判断する(ステップS305)。最大角度θ2は、荷箱4の積載重量を計測するのに適した角度範囲の最大値として設定される値である。最大角度θ2の一例は1.5度である。
【0068】
現在のダンプ角度が最大角度θ2以上であると判断した場合(S305:NO)、制御部101は、ユーザに対して荷箱4の下降を指示する(ステップS306)。制御部101は、例えば、荷箱4を下降させるべき旨の文字情報を表示装置120に表示させてユーザへの指示を行う。代替的に、制御部101は、荷箱4を下降させるべき旨の音声を図に示していないスピーカから出力させてユーザへの指示を行ってもよい。指示を受けたユーザは、操作レバー67を操作して、荷箱4を適宜の角度だけ下降させ停止させる。制御部101は、ユーザへの指示を行った後、処理をステップS302へ戻す。
【0069】
現在のダンプ角度が最大角度θ2より小さいと判断した場合(S305:YES)、制御部101は、内蔵タイマの出力を参照して、ダンプ角度が設定された角度範囲に入ってから所定時間が経過したか否かを判断する(ステップS307)。所定時間が経過していない場合(S307:NO)、制御部101は、所定時間が経過するまで待機する。
【0070】
所定時間が経過したと判断した場合(S307:YES)、制御部101は、所定時間が経過するまでの間、荷箱4が停止状態であったか否かを判断する(ステップS308)。制御部101は、記憶部102に記憶させたダンプ角度の履歴データから変化の有無を判断することにより、荷箱4が停止状態であったか否かを判断することができる。停止状態でなかった場合(S308:NO)、制御部101は、処理をステップS302へ戻す。
【0071】
所定時間が経過するまでの間、荷箱4が停止状態であった場合(S308:YES)、制御部101は、積載重量の計量の準備ができた旨をユーザに報知する(ステップS309)。制御部101は、例えば、積載重量の計量の準備ができた旨の文字情報を表示装置120に表示させる。代替的に、制御部101は、積載重量の計量の準備ができた旨の音声を図に示していないスピーカから出力させてもよい。
【0072】
次いで、制御部101は、荷箱4は上昇後に停止したか否かを判断する(ステップS310)。制御部101は、記憶部102に記憶させたダンプ角度の履歴データから、荷箱4が上昇後に停止したか否かを判断することができる。
【0073】
制御部101は、荷箱4が上昇後に停止したと判断した場合(S310:YES)、積載重量の推定の際に参照するテーブルとして、上昇停止用の関係テーブルTB10を選択する(ステップS311)。一方、制御部101は、荷箱4が下降後に停止したと判断した場合(S310:NO)、積載重量の際に参照するテーブルとして、下降停止用の関係テーブルTB20を選択する(ステップS312)。
【0074】
制御部101は、圧力計81の計測結果に基づく第1データ(換算重量を含む油圧の大きさに関するデータ)と、傾斜計82の計測結果に基づく第2データ(特装車1の傾斜に関するデータ)とを取得し、ステップS311で選択した上昇停止用の関係テーブルTB10、又はステップS312で選択した下降停止用の関係テーブルTB20を参照することにより、荷箱4における積載重量を推定する(ステップS313)。
【0075】
積載重量の推定方法は、実施の形態1と同様である。すなわち、制御部101は、入力値を囲む8つの格子点を特定し、各格子点に対するアドレスを指定することにより、関係テーブルTB10(又は関係テーブルTB20)の出力として設定されている値(a_weight)を読み出す。制御部101は、関係テーブルTB10(又は関係テーブルTB20)から読み出した値を元に、i_weight方向、Pitch方向、Roll方向の区間値を順次求めることにより、積載重量の推定値を算出することができる。
【0076】
次いで、制御部101は、推定した積載重量を報知する(ステップS314)。このとき、制御部101は、推定した積載重量の情報を出力部105より出力し、表示装置120に表示させる。制御部101は、積載重量の情報を文字情報として表示装置120に表示させてもよく、グラフ表示やメータ表示などの模式的な表示方法を用いてもよい。また、制御部101は、推定した積載重量の情報を図に示していないスピーカから音声として出力させる構成としてもよい。これらの一連の処理が終了した後、ユーザは、操作レバー67を操作して、荷箱4をダンプ角度が0度となるまで下降させる。その後、計量スイッチ89がオフされることにより、計量が終了する。
【0077】
実施の形態3では、荷箱4を上昇後に停止させた状態と、荷箱4を下降後に停止させた状態とを区別し、両者で異なる関係テーブルを用いて積載重量の推定を行うので、両者で共通のテーブルを用いて推定する場合と比較して、推定精度の低下を抑えることができる。
【0078】
(実施の形態4)
実施の形態4では、上昇停止動作を自動的に行う構成について説明する。
【0079】
図12は実施の形態4における積載重量推定システムの構成を説明するブロック図である。実施の形態4に係る積載重量推定システムは、推定装置100と、推定装置100に接続される昇降制御装置200とを備える。推定装置100は、実施の形態3において説明したものと同様であり、制御部101、記憶部102、操作部103、入力部104、出力部105、及び通信部106を備える。なお、実施の形態4では、上昇停止用の関係テーブルTB10のみを用いるので、下降停止用の関係テーブルTB20は記憶部102に記憶されていなくてもよい。
【0080】
昇降制御装置200は、入力部201、制御部202、及び出力部203を備えており、特装車1が備える油圧機構の動作を制御することにより、荷箱4の昇降を制御する。入力部201は入力インタフェースを備える。入力部201には、推定装置100から出力される情報、操作レバー67の操作情報、PTOスイッチ72の操作情報などが入力される。入力部201に入力された情報は制御部202に出力される。
【0081】
制御部202は、例えばPLC(Programmable Logic Controller)により構成される。制御部202は、プログラムされたロジックに従って、入力部201を通じて入力された情報に基づき荷箱4を昇降制御するための制御信号を生成する。制御部202は、生成した制御信号を出力部203より制御弁63へ出力する。出力部203は、出力インタフェースを備えており、制御弁63や推定装置100などが接続されている。なお、実施の形態4における制御弁63は、電気的に制御可能な電磁制御弁として構成されているものとする。
【0082】
本実施の形態では、積載重量推定システムが推定装置100と昇降制御装置200とを別体として備える構成としたが、両者が一体の構成であってもよい。
【0083】
図13は実施の形態4における積載重量の推定手順を説明するフローチャートである。推定装置100の制御部101は、入力部104を通じて入力される信号を監視することにより、計量スイッチ89がオンされたか否かを判断する(ステップS401)。オンされていない場合(S401:NO)、制御部101は、計量スイッチ89がオンされるまで待機する。
【0084】
計量スイッチ89がオンされた場合(S401:YES)、制御部101は、PTOスイッチ72がオンであるか否かを判断する(ステップS402)。PTOスイッチ72がオンでない場合(S402:NO)、制御部101は、ユーザに対してPTOスイッチ72をオンするように指示し(ステップS403)、エンジン70の動力伝達先を油圧ポンプ61に切り替えさせる。ユーザへの指示は、表示装置120に文字情報を表示することにより行ってもよく、図に示していないスピーカより音声として出力することにより行ってもよい。
【0085】
PTOスイッチ72がオンである場合(S402:YES)、制御部101は、ダンプ角度を調整する旨をユーザに報知する(ステップS404)。制御部101は、例えば、ダンプ角度を調整する旨の文字情報を表示装置120に表示させる。代替的に、制御部101は、ダンプ角度を調整する旨の音声を図に示していないスピーカから出力させてもよい。
【0086】
次いで、制御部101は、荷箱4の上昇を昇降制御装置200に指示する(ステップS405)。具体的には、制御部101は、荷箱4の上昇を指示する制御信号を生成し、生成した制御信号を出力部105より昇降制御装置200へ出力することにより、昇降制御装置200への指示を行う。昇降制御装置200の制御部202は、推定装置100からの指示に応じて、荷箱4を上昇させるための制御信号を制御弁63へ出力することにより、荷箱4を上昇させる。
【0087】
制御部101は、入力部104を通じて、傾斜計82,83にて時系列的に計測される傾斜角度の計測データを順次取得し、取得した計測データに基づき、現在のダンプ角度を検出する(ステップS406)。
【0088】
制御部101は、ステップS406で検出したダンプ角度が最小角度θ1より大きいか否かを判断する(ステップS407)。最小角度θ1は、荷箱4の積載重量を計測するのに適した角度範囲の最小値として設定される値である。最小角度θ1の一例は0.5度である。
【0089】
現在のダンプ角度が最小角度θ1以下であると判断した場合(S407:NO)、制御部101は、処理をステップS405へ戻し、荷箱4の上昇制御を継続させる。
【0090】
現在のダンプ角度が最小角度θ1より大きいと判断した場合(S407:YES)、制御部101は、現在のダンプ角度が最大角度θ2より小さいか否かを判断する(ステップS408)。最大角度θ2は、荷箱4の積載重量を計測するのに適した角度範囲の最大値として設定される値である。最大角度θ2の一例は1.5度である。
【0091】
現在のダンプ角度が最大角度θ2以上であると判断した場合(S408:NO)、制御部101は、荷箱4の傾斜角度が積載重量を計測するのに適した角度範囲から外れているため、エラーを報知し(ステップS409)、本フローチャートによる処理を終了する。エラーを報知した後、制御部101は、荷箱4の下降を昇降制御装置200に指示してもよい。
【0092】
現在のダンプ角度が最大角度θ2より小さいと判断した場合(S408:YES)、制御部101は、荷箱4の上昇後の停止を指示する(ステップS410)。具体的には、制御部101は、荷箱4の停止を指示する制御信号を生成し、生成した制御信号を出力部105より昇降制御装置200へ出力することにより、昇降制御装置200への指示を行う。昇降制御装置200の制御部202は、推定装置100からの指示に応じて、荷箱4を停止させるための制御信号を制御弁63へ出力することにより、荷箱4を停止させる。
【0093】
次いで、制御部101は、積載重量の計量の準備ができた旨をユーザに報知する(ステップS411)。制御部101は、例えば、積載重量の計量の準備ができた旨の文字情報を表示装置120に表示させる。代替的に、制御部101は、積載重量の計量の準備ができた旨の音声情報を図に示していないスピーカから出力させてもよい。
【0094】
次いで、制御部101は、積載重量の推定の際に参照するテーブルとして、上昇停止用の関係テーブルTB10を設定する(ステップS412)。制御部101は、圧力計81の計測結果に基づく第1データ(換算重量を含む油圧の大きさに関するデータ)と、傾斜計82の計測結果に基づく第2データ(特装車1の傾斜に関するデータ)とを取得し、ステップS412で選択した上昇停止用の関係テーブルTB10を参照することにより、荷箱4における積載重量を推定する(ステップS413)。
【0095】
次いで、制御部101は、推定した積載重量を報知する(ステップS414)。このとき、制御部101は、推定した積載重量の情報を出力部105より出力し、表示装置120に表示させる。制御部101は、積載重量の情報を文字情報として表示装置120に表示させてもよく、グラフ表示やメータ表示などの模式的な表示方法を用いてもよい。また、制御部101は、推定した積載重量の情報を図に示していないスピーカから音声情報として出力させる構成としてもよい。
【0096】
制御部101は、積載重量を推定し、ユーザに報知した後、荷箱4を下降させる指示を昇降制御装置200に与えてもよい。昇降制御装置200の制御部202は、推定装置100からの指示に応じて、荷箱4を下降させるための制御信号を制御弁63へ出力することにより、荷箱4を下降させればよい。
【0097】
積載重量を手動計測する場合、ダンプ角度を所定角度(例えば1.0度)に合わせる必要があるため、ユーザに操作の煩わしさを感じさせる場合がある。これに対し、本実施の形態では、計量スイッチ89の操作によって自動的に積載重量を計測することができるので、操作の煩わしさを軽減できる。
【0098】
(実施の形態5)
実施の形態5では、荷箱4を上昇させた後に停止させた場合と、荷箱4を下降させた後に停止させた場合とで共通の関係テーブルTB30を用いて積載重量を推定する構成について説明する。
【0099】
図14は実施の形態5における積載重量推定システムの構成を説明するブロック図である。推定装置100は、制御部101、記憶部102、操作部103、入力部104、出力部105、及び通信部106を備える。これらハードウェア各部の構成は実施の形態1において説明したものと同様であるため、その説明を省略する。
【0100】
記憶部102は、荷箱4を上昇させた後に停止させた場合と、荷箱4を下降させた後に停止させた場合とで共通の関係テーブルTB30を備える。関係テーブルTB30の構成は、実施の形態1で説明した関係テーブルTB1と同様であり、換算重量(i_weight)及び傾斜角(Pitch, Roll)のデータと、積載重量との関係を規定する。関係テーブルTB30は、全範囲で分解能が一定のテーブルであってもよく、最大積載重量付近の範囲で分解能を向上させたテーブルであってもよい。
【0101】
実施の形態5では、制御部101は、関係テーブルTB30を用いて積載重量を推定する前処理として、荷箱4を上昇させた後に停止させた場合には、上昇停止用の関係式(第1関係式)を用いて油圧値を換算重量に変換し、荷箱4を下降させた後に停止させた場合には、下降停止用の関係式(第2関係式)を用いて油圧値を換算重量に変換する。これらの関係式は、計測条件が同一であれば、上昇停止後の油圧値から変換した換算重量と、下降停止後の油圧値から変換した換算重量とが同一の値を示すように、各関係式の関数形が事前に定められているものとする。各関係式は記憶部102に記憶される。制御部101は、上昇停止後の油圧値を取得した場合、上昇停止用の関係式を記憶部102から読み出して油圧値を換算重量に変換し、下降停止後の油圧値を取得した場合、下降停止用の関係式を記憶部102から読み出して油圧値を換算重量に変換する。これにより、上昇停止か下降停止かに関わらず、一意に換算重量を計算することができる。制御部101は、換算重量を基に関係テーブルTB30を参照して、積載重量を推定する。
【0102】
図15は実施の形態5における積載重量の推定手順を説明するフローチャートである。推定装置100の制御部101は、図11に示すフローチャートのS301~S309と同様の手順により、計量準備を完了させ、積載重量の計量の準備ができた旨をユーザに報知する(ステップS501~S509)。計量準備の完了後、積載作業が実行される。制御部101は、圧力計81の計測結果に基づく第1データ(油圧値)と、傾斜計82の計測結果に基づく第2データ(特装車1の傾斜角)とを随時取得する。
【0103】
積載重量の計量の準備ができた旨をユーザに報知した後、制御部101は、荷箱4は上昇後に停止したか否かを判断する(ステップS510)。制御部101は、荷箱4が上昇後に停止したと判断した場合(S510:YES)、上昇停止用の関係式を記憶部102から読み出して、積載作業中に計測される油圧値を換算重量に変換する(ステップS511)。一方、制御部101は、荷箱4が下降後に停止したと判断した場合(S510:NO)、下降停止用の関係式を記憶部102から読み出して、積載作業中に計測される油圧値を換算重量に変換する(ステップS512)。
【0104】
制御部101は、ステップS511又はステップS512で変換した換算重量を基に、関係テーブルTB30を参照することにより、荷箱4における積載重量を推定する(ステップS513)。関係テーブルTB30を用いた積載重量の推定方法は、実施の形態1と同様である。
【0105】
次いで、制御部101は、推定した積載重量を報知する(ステップS514)。このとき、制御部101は、推定した積載重量の情報を出力部105より出力し、表示装置120に表示させる。制御部101は、積載重量の情報を文字情報として表示装置120に表示させてもよく、グラフ表示やメータ表示などの模式的な表示方法を用いてもよい。また、制御部101は、推定した積載重量の情報を図に示していないスピーカから音声として出力させる構成としてもよい。これらの一連の処理が終了した後、ユーザは、操作レバー67を操作して、荷箱4をダンプ角度が0度となるまで下降させる。その後、計量スイッチ89がオフされることにより、計量が終了する。
【0106】
以上のように、実施の形態5では、上昇停止用の関係式と、下降停止用の関係式とを併用し、上昇停止時の油圧値と下降停止時の油圧値の差異を解消した換算重量を計算する。このため、換算重量から積載重量を推定するために2種類の関係テーブル(上昇停止用の関係テーブル及び下降停止用の関係テーブル)を用意する必要がなくなり、記憶部102の記憶容量が比較的少ない推定装置100であっても積載重量の推定が可能となる。
【0107】
(実施の形態6)
実施の形態6では、上昇停止後に計測された油圧値と、下降停止後に計測された油圧値との関係(第3関係式)を把握しておき、上昇停止後の油圧値及び下降停止後の油圧値の何れか一方を第3関係式を用いて補正する構成について説明する。
【0108】
実施の形態6における推定装置100の構成は、実施の形態5において説明したものと同様である。すなわち、実施の形態6における推定装置100は、荷箱4を上昇させた後に停止させた状態と、荷箱4を下降させた後に停止させた状態とで共通の関係テーブルTB30を備える。
【0109】
実施の形態6では、荷箱4の上昇停止後に計測された油圧値と、荷箱4の下降停止後に計測された油圧値との関係を事前に把握しているものとする。例えば、計測条件が同じである場合、荷箱4の上昇停止後に計測された油圧値PV1と、荷箱4の下降停止後に計測された油圧値PV2との間には、PV1=PV2+ΔPVなる関係があるものとする。ΔPVはPV1とPV2との差圧であり、実施の形態6では既知であるとする。この関係を示す関係式(第3関係式)は記憶部102に記憶される。
【0110】
制御部101は、上昇停止後に計測された油圧値PV1を取得した場合、取得した油圧値PV1を所定の関係式に従って換算重量に変換し、変換後の換算重量を基に関係テーブルTB30を参照して積載重量を推定する。一方、制御部101は、下降停止後に計測された油圧値PV2を取得した場合、記憶部102に記憶されている第3関係式に従って油圧値PV2を補正する。すなわち、制御部101は、取得した油圧値PV2に差分ΔPVを加算する補正を行う。制御部101は、補正後の油圧値(=PV2+ΔPV)を前述の所定の関係式に従って換算重量に変換した後、関係テーブルTB30を参照して積載重量を推定する。
【0111】
図16は実施の形態6における積載重量の推定手順を説明するフローチャートである。推定装置100の制御部101は、図11に示すフローチャートのS301~S309と同様の手順により、計量準備を完了させ、積載重量の計量の準備ができた旨をユーザに報知する(ステップS601~S609)。計量準備の完了後、積載作業が実行される。制御部101は、圧力計81の計測結果に基づく第1データ(油圧値)と、傾斜計82の計測結果に基づく第2データ(特装車1の傾斜角)とを随時取得する。
【0112】
積載重量の計量の準備ができた旨をユーザに報知した後、制御部101は、荷箱4は上昇後に停止したか否かを判断する(ステップS610)。制御部101は、荷箱4が上昇後に停止したと判断した場合(S610:YES)、所定の関係式に従って、上昇停止後の油圧値P1を換算重量に変換する(ステップS611)。一方、制御部101は、荷箱4が下降後に停止したと判断した場合(S610:NO)、下降停止後の油圧値P2に差圧ΔPVを加算する(ステップS612)。その後、制御部101は、ステップS611に進み、差圧が加算された油圧値(=PV2+ΔPV)を所定の関係式に従って換算重量に変換する(ステップS611)。
【0113】
制御部101は、ステップS611で変換した換算重量を基に、関係テーブルTB30を参照することにより、荷箱4における積載重量を推定する(ステップS613)。関係テーブルTB30を用いた積載重量の推定方法は、実施の形態1と同様である。
【0114】
次いで、制御部101は、推定した積載重量を報知する(ステップS614)。このとき、制御部101は、推定した積載重量の情報を出力部105より出力し、表示装置120に表示させる。制御部101は、積載重量の情報を文字情報として表示装置120に表示させてもよく、グラフ表示やメータ表示などの模式的な表示方法を用いてもよい。また、制御部101は、推定した積載重量の情報を図に示していないスピーカから音声として出力させる構成としてもよい。これらの一連の処理が終了した後、ユーザは、操作レバー67を操作して、荷箱4をダンプ角度が0度となるまで下降させる。その後、計量スイッチ89がオフされることにより、計量が終了する。
【0115】
以上のように、実施の形態6では、上昇停止後に計測された油圧値と、下降停止後に計測された油圧値との関係を把握しているので、例えば、下降停止後に計測された油圧値を、同じ条件で計測された上昇停止後の油圧値と同等の油圧値に補正することができる。このため、油圧値(換算重量)から積載重量を推定するために2種類の関係テーブル(上昇停止用の関係テーブル及び下降停止用の関係テーブル)を用意する必要がなくなり、記憶部102の記憶容量が比較的少ない推定装置100であっても積載重量の推定が可能となる。
【0116】
なお、本実施の形態では、下降停止後に得られた油圧値に対して差圧を加算する構成としたが、上昇停止後に得られた油圧値から差圧を減算する構成としてもよい。また、差圧の加算(又は減算)に限らず、任意の関係式を用いて、何れか一方の油圧値を補正してもよい。
【0117】
(実施の形態7)
実施の形態7では、関係テーブルTB1の作成方法について説明する。
【0118】
実施の形態7では、外部のサーバ装置500において関係テーブルTB1を作成する構成について説明する。図17は実施の形態7におけるサーバ装置500の構成を説明するブロック図である。サーバ装置500は、専用又は汎用のコンピュータであり、制御部501、記憶部502、通信部503、操作部504、及び表示部505を備える。
【0119】
制御部501は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを備える。制御部501が備えるROMには、サーバ装置500が備えるハードウェア各部の動作を制御する制御プログラム等が記憶される。制御部501内のCPUは、ROMに記憶された制御プログラムや後述する記憶部502に記憶された各種コンピュータプログラムを実行し、ハードウェア各部の動作を制御することによって、本実施の形態におけるサーバ装置500としての機能を実現する。制御部501が備えるRAMには、演算の実行中に利用されるデータ等が一時的に記憶される。
【0120】
制御部501は、CPU、ROM、及びRAMを備える構成としたが、代替的に、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、DSP(Digital Signal Processor)、量子プロセッサ、揮発性又は不揮発性のメモリ等を備える1又は複数の演算回路又は制御回路であってもよい。また、制御部501は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
【0121】
記憶部502は、ハードディスク、フラッシュメモリなどを用いた記憶装置を備える。記憶部502には、制御部501によって実行されるコンピュータプログラム、外部から取得した各種データ、サーバ装置500の内部にて生成した各種データ等が記憶される。
【0122】
記憶部502に記憶されるコンピュータプログラムは、学習モデルLM1を生成するための学習プログラムPG2を含む。ここで、学習モデルLM1は、第1データ(換算重量を含む油圧の大きさに関するデータ)及び第2データ(特装車1の傾斜に関するデータ)を入力した場合、積載重量に関するデータを出力するよう構成される。学習モデルLM1の構成は後に詳述する。
【0123】
これらのコンピュータプログラムは、コンピュータプログラムを読み取り可能に記録した非一時的な記録媒体RM2により提供されてもよい。記録媒体RM2は、例えば、CD-ROM、USBメモリ、SDカードなどの可搬型メモリである。制御部501は、図に示していない読取装置を用いて、記録媒体RM2から各種プログラムを読み取り、読み取った各種プログラムを記憶部502に記憶させる。代替的に、コンピュータプログラムは、通信により提供されてもよい。
【0124】
通信部503は、インターネット網などの通信ネットワークに接続するための通信インタフェースを備える。通信部503が備えるインタフェースは、例えば、WiFi(登録商標)、3G、4G、5G、LTE(Long Term Evolution)等の無線通信規格に準じた通信インタフェースである。通信部503は、外部へ通知すべき各種情報を送信すると共に、外部から自装置宛に送信される各種情報を受信する。
【0125】
操作部504は、キーボードやマウスなどの入力デバイスを備えており、各種情報の入力を受付ける。制御部501は、操作部504から入力される情報に基づき適宜の制御を行い、必要に応じて入力された情報を記憶部502に記憶させる。
【0126】
表示部505は、液晶表示パネル、有機EL表示パネル等の表示デバイスを備えており、制御部501から出力される制御信号に基づいて、管理者等に通知すべき情報を表示する。
【0127】
図18は学習モデルLM1の構成例を説明する模式図である。本実施の形態における学習モデルLM1は、例えばサポートベクタ回帰モデルであり、各種データが入力される入力層と、入力層に入力されたデータに基づき所定の演算を行うカーネルを含む中間層と、中間層からの出力を結合し、演算結果を出力する出力層とを備える。
【0128】
学習モデルLM1の入力層、中間層、及び出力層には、1つまたは複数のノードが存在し、各層のノードは前後の層に存在するノードと一方向に結合荷重で結合されている。なお、カーネルトリックを用いて非線形に拡張したサポートベクタマシンでは、中間層から出力層への結合荷重が学習により適応的に決定される。一方、入力層から中間層への結合荷重は固定であり、訓練データから機械的に求められる。
【0129】
学習モデルLM1の入力層には第1データ(換算重量を含む油圧の大きさに関するデータ)及び第2データ(特装車1の傾斜に関するデータ)が入力される。入力層に入力されたデータは、訓練データを用いて決定された結合荷重により重み付けされて中間層へ出力される。中間層は、入力層から入力されたデータに基づきカーネルを用いた演算を実行する。中間層の各カーネルにおいて演算されたデータは、学習によって決定された結合荷重により重み付けされて出力層へ出力される。出力層は、中間層から入力されたデータを結合することにより、積載重量に関する演算結果を出力する。
【0130】
ここで、出力層が出力する演算結果は、積載重量の推定値であってもよく、ある積載重量に該当する確率であってもよい。後者の場合、出力層は、複数のノードにより構成され、第1ノードからは積載重量が1トンである確率、第2ノードからは積載重量が2トンである確率、…、第Nノード(Nは2以上の整数)からは積載重量がNトンである確率といったように、ある積載重量である確率を出力すればよい。
【0131】
サーバ装置500は、学習モデルLM1を生成するために訓練データを用意する。図19は訓練データの概念図である。訓練データは、積載重量を固定して計測した油圧シリンダ52の油圧値(シリンダ圧)、特装車1の傾斜角(ピッチ角及びロール角)を含む。図19の例では、特装車1の荷箱4に3トン(実測値)の積載物を積載して様々な状況で計測した油圧値及び傾斜角、特装車1の荷箱4に4トン(実測値)の積載物を積載して様々な状況で計測した油圧値及び傾斜角、特装車1の荷箱4に5トン(実測値)の積載物を積載して様々な状況で計測した油圧値及び傾斜角等が訓練データに含まれている。
【0132】
上述した実測値に代えて、若しくは、上述した実測値と共に、CAE(Computer-Aided Engineering)解析の解析結果を訓練データに用いてもよい。
【0133】
図20は学習モデルLM1の第1の生成方法を説明するフローチャートである。サーバ装置500の制御部501は、記憶部502から学習プログラムPG2を読み出して実行することにより、以下の処理を実行する。
【0134】
制御部501は、訓練データから一組のデータを選択する(ステップS701)。訓練データは、同じ時間に計測された一連の計測データと、これらの計測データが得られたときの積載重量の値とを含む。
【0135】
次いで、制御部501は、選択した訓練データを学習モデルLM1へ入力し(ステップS702)、学習モデルLM1による演算を実行する(ステップS703)。すなわち、制御部501は、学習モデルLM1の入力層を構成するノードに、換算重量、傾斜角などの計測データを入力し、中間層のカーネルを用いた演算を実行し、演算結果を出力層から出力する処理を行う。なお、学習が開始される前の初期段階には、学習モデルLM1を記述する定義情報には初期値が与えられる。
【0136】
次いで、制御部501は、ステップS703で得られた演算結果を評価し(ステップS704)、学習が完了したか否かを判断する(ステップS705)。具体的には、制御部501は、ステップS703で得られる演算結果と訓練データとに基づく誤差関数(目的関数、損失関数、コスト関数ともいう)を用いて、演算結果を評価することができる。制御部501は、例えば、最急降下法などの勾配降下法により誤差関数を最適化(最小化又は最大化)する課程で、誤差関数が閾値以下(又は閾値以上)となった場合、学習が完了したと判断してもよい。なお、過学習の問題を避けるために、交差検定、早期打ち切りなどの手法を取り入れ、適切なタイミングにて学習を終了させてもよい。
【0137】
学習が完了してないと判断した場合(S705:NO)、制御部501は、学習モデルLM1のノード間における結合荷重を更新して(ステップS706)、処理をステップS701へ戻し、別の訓練データを用いた学習を継続する。制御部501は、学習モデルLM1の出力層から入力層に向かって、ノード間の結合荷重を順次更新する誤差逆伝搬法を用いて、ノード間の結合荷重を更新することができる。
【0138】
学習が完了したと判断した場合(S705:YES)、制御部501は、学習済みの学習モデルLM1として記憶部502に記憶させ(ステップS707)、本フローチャートによる処理を終了する。
【0139】
訓練データとして、CAE解析による訓練データと、実測値による訓練データを利用可能な場合、これらの訓練データを用いて、学習モデルLM1を生成してもよい。
【0140】
図21は学習モデルLM1の第2の生成方法を説明するフローチャートである。サーバ装置500の記憶部502には、CAE解析による訓練データと、実測値による訓練データとが記憶されているものとする。
【0141】
制御部501は、記憶部502からCAE解析による訓練データ(CAEデータ)を取得し(ステップS721)、CAEデータを用いて学習を行う(ステップS722)。学習手順は、図20に示すフローチャートの手順と同様であり、CAE解析による訓練データから一組のデータを選択し、学習対象のモデルに入力して演算を行い、演算結果と訓練データとに基づく誤差関数を用いて、演算結果を評価することにより学習を進めればよい。制御部501は、CAEデータを用いた学習により初期モデルを生成する。
【0142】
次いで、制御部501は、記憶部502から実データを取得し(ステップS723)、実データを用いて追加学習を行う(ステップS724)。制御部501は、ステップS722の学習により生成された初期モデルに対して追加学習を行うことにより、学習モデルLM1を生成することができる。学習手順は、図20に示すフローチャートの手順と同様であり、実測値による訓練データから一組のデータを選択し、学習対象のモデル(初期モデル)に入力して演算を行い、演算結果と訓練データとに基づく誤差関数を用いて、演算結果を評価することにより学習を進めればよい。
【0143】
以上により、制御部501は、第1データ(換算重量を含む油圧の大きさに関するデータ)及び第2データ(特装車1の傾斜に関するデータ)を入力した場合、積載重量に関するデータを出力するよう構成された学習モデルLM1を生成することができる。
【0144】
制御部501は、生成した学習モデルLM1を用いて、関係テーブルTB1を作成することができる。すなわち、制御部501は、所望の分解能で第1データ及び第2データを学習モデルLM1に入力し、学習モデルLM1による演算を実行することにより、推定される積載重量の値を取得することができる。このとき入力した第1データ及び第2データ、並びに、学習モデルLM1から出力される積載重量の値をテーブルとして格納していくことにより、関係テーブルTB1を作成することができる。また、同様の手順により、最大積載重量付近の分解能を向上させた関係テーブルTB2、上昇停止用の関係テーブルTB10、下降停止用の関係テーブルTB20を作成することができる。
【0145】
サーバ装置500において作成された関係テーブルTB1(TB2,TB10,TB20)は、特装車1の推定装置100に提供される。推定装置100に提供された関係テーブルTB1(TB2,TB10,TB20)は、記憶部102に格納され、積載重量を推定する際に参照される。
【0146】
今回開示された実施形態は、全ての点において例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【0147】
例えば、本実施の形態では、特装車1として、積載重量を推定する推定装置100と、推定装置100が推定した積載重量に関する情報を報知する表示装置120と、ダンプ装置3とを備えるダンプトラックを例に挙げて説明したが、本発明はダンプトラックに限らず、油圧シリンダを有するダンプ装置を備えた種々の特装車に適用可能である。例えば、ダンプ排出式吸引車やダンプ排出式塵芥収集車、荷役アームを備えたコンテナ脱着車等の特装車に適用できる。
【符号の説明】
【0148】
1 特装車
2 トラックシャシ
3 ダンプ装置
4 荷箱
5 ホイスト機構
20 キャブ
21 シャシフレーム
22F 前輪
22R 後輪
23F,23R 車軸
30 サブフレーム
81 圧力計
82 傾斜計(シャシ)
83 傾斜計(荷箱)
100 推定装置
101 制御部
102 記憶部
103 操作部
104 入力部
105 出力部
106 通信部
PG1 推定プログラム
TB1,TB2 関係テーブル
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20
図21