(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0010】
以下、図面を参照しながら、本発明を実施するための形態について詳細に説明する。なお、説明において同一の要素には同一の符号を付し、重複する説明を適宜省略する。
【0011】
図1は、本実施の形態に係る搬送システム1を示す図である。搬送システム1は、搬送装置であるスタッカクレーン10と、スタッカクレーン10を制御する地上制御盤40と、を備える。
【0012】
スタッカクレーン10は、走行レール12、走行台車14、走行装置16、マスト18、昇降台20、昇降装置22、フォーク台24、機上制御盤30、光通信装置32を備える。走行レール12は、地上に設置されたラック8に沿って敷設される。走行台車14は、走行レール12に沿って移動可能である。以下、走行レール12が延びる水平方向をX方向、鉛直方向をZ方向とし、走行レール12からラック8に向かう方向をY方向とする。
【0013】
走行装置16は、地上制御盤40からの制御指令にもとづいて、走行台車14の走行を制御する。マスト18は、走行台車14上に設置されており、走行台車14とともに走行レール12に沿って移動する。昇降台20は、マスト18に対して鉛直方向(Z方向)に移動可能に取り付けられる。昇降装置22は、地上制御盤40からの制御指令にもとづいて昇降台20の位置を変化させる。
【0014】
昇降台20は、上下方向の位置を一時的に固定するためのブレーキを有する。昇降装置22は、昇降台20の上下位置を固定する場合にブレーキを動作させ、昇降台20の移動を開始させるときにブレーキを解除する。昇降装置22は、ブレーキを解除したときに昇降台20が落下しないようにしながら昇降台20の位置を制御する。
【0015】
フォーク台24は、図示しない荷物をラック8に置き、あるいはラックから荷物を取り出すために設けられる。フォーク台24は、Y方向に移動可能となるように昇降台20に取り付けられる。フォーク台24も、地上制御盤40からの制御指令にもとづいてY方向の位置が制御される。スタッカクレーン10は、その他、図示しないカメラや各種センサを備える。
【0016】
スタッカクレーン10および地上制御盤40はそれぞれ、光通信装置32、42を備え、光通信によって地上制御盤40からスタッカクレーン10に制御指令を伝送する。光通信装置32が受信した制御指令は、機上制御盤30に入力され、機上制御盤30は、地上制御盤40からの制御指令にもとづいて、走行装置16、昇降装置22などを制御する。また、機上制御盤30は、制御指令の受領のアクノリッジ、指令完了の通知などを光通信を介して地上制御盤40に伝送する。
【0017】
図2は、スタッカクレーン10の動作に関する制御ブロック図を示す。スタッカクレーン10は、地上制御盤40からの制御指令として、走行台車14の位置を指定する第1位置指令値Xaと、昇降装置22の位置を指定する第2位置指令値Zaを受信する。スタッカクレーン10は、主に第1位置指令値Xaと第2位置指令値Zaを入力として、走行装置16および昇降装置22の動作を制御する。
【0018】
走行装置16は、第1駆動部52、走行モータ54、第1エンコーダ56を含む。第1駆動部52は、たとえばサーボドライバであり、走行制御部70から出力される第1トルク指令値T
1に基づいて走行モータ54を駆動する。第1エンコーダ56は、走行モータ54の駆動状態を検出し、走行台車14の水平位置X
rおよび走行速度V
r1の算出に必要な信号を走行制御部70に送信する。
【0019】
昇降装置22は、第2駆動部62、昇降モータ64、第2エンコーダ66を含む。第2駆動部62は、たとえばサーボドライバであり、昇降制御部90から出力される第2トルク指令値T
2に基づいて走行モータ54を駆動する。第2エンコーダ66は、昇降モータ64の駆動状態を検出し、昇降装置22の上下位置Z
rおよび昇降速度V
r2の算出に必要な信号を昇降制御部90に送信する。
【0020】
スタッカクレーン10は、走行制御部70、昇降制御部90、制振制御部110を備える。走行制御部70は、昇降制御部90、制振制御部110は、例えば、機上制御盤30に実装される。変形例においては、走行制御部70が走行装置16に含まれてもよいし、昇降制御部90が昇降装置22に含まれてもよい。
【0021】
昇降制御部90は、第2位置制御器92、第2速度制御器94、第2位置検出器96、第2速度検出器98、減算器100、減算器102を含む。第2位置検出器96は、第2エンコーダ66からの信号を用いて昇降台20の上下位置Z
rを算出する。第2速度検出器98は、第2エンコーダ66からの信号を用いて昇降台20の昇降速度V
r2を算出する。
【0022】
第2位置制御器92は、第2位置指令値Zaと上下位置Z
rの差が解消されるように第2速度指令値V
2を生成する。第2位置制御器92の入力には減算器100が設けられる。減算器100は、第2位置指令値Zaから上下位置Z
rを減算して得られた差分を第2位置制御器92に入力する。
【0023】
第2速度制御器94は、第2速度指令値V
2と昇降速度V
r2の差が解消されるように第2トルク指令値T
2を生成する。第2速度制御器94の入力には減算器102が設けられる。減算器102は、第2速度指令値V
2から昇降速度V
r2を減算して得られた値を第2速度制御器94に入力する。生成した第2トルク指令値T
2は、昇降装置22に出力される。
【0024】
制振制御部110は、制振フィルタ112、速度フィードフォワード部114、トルクフィードフォワード部116、パラメータ決定部120を含む。制振フィルタ112は、第1位置指令値Xaに伝達関数G
1=(P
1/P
2)Mを乗算して、第1位置指令値Xaをフィルタリングする。伝達関数G
1は、規範モデル×反共振で表すことができ、ノッチフィルタと位相進みフィルタの組み合わせで実現できる。
【0025】
ここでP
1は、第1トルク指令値T
1を入力とし、走行台車14の水平位置X
rを出力とする伝達関数である。またP
2は、第1トルク指令値T
1を入力とし、昇降台20の水平位置、つまりマスト18の振動振幅を出力とする伝達関数である。伝達関数P
1、P
2は、例えば、二つの物体をバネを介して接続した二慣性振動系モデルを用いて、走行台車14、マスト18、昇降台20をモデル化することにより記述可能である。このとき、P
1は2階積分×反共振×共振として、P
2は2階積分×共振として表すことができる。ただしスタッカクレーン10を記述するモデルおよび伝達関数P
1、P
2は特に限定されず、その他のモデルを用いて実現することも可能である。
【0026】
パラメータMは規範モデルであり、スタッカクレーン10を二慣性振動系モデルで表す場合には2次遅れの系で記述される。パラメータMの値は、走行台車14、マスト18、昇降台20の重量や、昇降台20に積載される荷物の重量によって決定される値である。本実施の形態では、後述するパラメータ決定部120によりパラメータMの値が動的に決定される。
【0027】
速度フィードフォワード部114は、フィルタリングされた位置指令値Xbを微分して速度フィードフォワード値V
fを生成する。生成された速度フィードフォワード値V
fは、走行制御部70にて生成される第1速度指令値V
1に加算される。
【0028】
トルクフィードフォワード部116は、第1位置指令値Xaに伝達関数G
2=(1/P
2)Mを乗算して、トルクフィードフォワード値T
fを生成する。伝達関数G
2は、上述の伝達関数P
2およびパラメータMを用いて表され、例えば、規範モデル×共振逆特性×2階疑似微分で表すことができる。生成されたトルクフィードフォワード値T
fは、走行制御部70にて生成されるトルク指令値T
cに加算され、第1トルク指令値T
1に反映される。
【0029】
パラメータ決定部120は、昇降制御部90から昇降装置22に出力される第2トルク指令値T
2を用いて、制振フィルタ112およびトルクフィードフォワード部116にて使用されるパラメータMを決定する。パラメータMは、昇降台20に積載される荷物の重量に応じて制振制御に最適となる値が変化しうる。パラメータ決定部120は、第2トルク指令値T
2から昇降モータ64にかかる負荷を推定し、モータ負荷から昇降台20に積載される荷物の重量を推定することで、昇降台20の積載状態に応じたパラメータMの値を算出する。
【0030】
昇降台20が昇降モータ64の駆動力により停止しているとき、昇降モータ64の出力は、荷物を含む昇降台20の総重量を支えるための仕事率に、昇降モータ64の電力損失や、昇降装置22の摩擦等の機械損失を加えた値と釣り合っている。荷物の重量以外は事前に把握可能な値であることから、昇降台20の停止時に出力される第2トルク指令値T
2を取得することで、積載状態を加味した昇降台20の重量を推定し、最適なパラメータMの値を算出できる。パラメータMの決定に用いる第2トルク指令値T
2は、昇降台20の移動開始前にブレーキが解除され、昇降モータ64の駆動力によって昇降台20が支持されて停止しているときに出力される第2トルク指令値T
2を参照して計算される。
【0031】
パラメータ決定部120は、M=f(T
2)の関係式を満たす関数fを用いることで、第2トルク指令値T
2の大きさに応じたパラメータMを算出する。この関数fは、昇降台20の重量や、昇降装置22の電力損失および機械損失を用いてあらかじめ決定され、パラメータ決定部120に保持される。
【0032】
パラメータ決定部120は、関数f(T
2)にフィルタを組み込むことでパラメータMの値を丸めてもよい。また、パラメータMとして複数の固定値を予め用意し、パラメータMの各固定値と第2トルク指令値T
2の大きさとの対応関係を保持するテーブルを参照することによってパラメータMの値を決定してもよい。例えば、パラメータMの固定値として3段階の値を用意し、第2トルク指令値T
2の大きさに応じてパラメータMの値を段階的に切り替えてもよい。
【0033】
走行制御部70は、第1位置制御器72、第1速度制御器74、第1位置検出器76、第1速度検出器78、減算器80、加減算器82、加算器84を含む。第1位置検出器76は、第1エンコーダ56からの信号を用いて走行台車14の水平位置X
rを算出する。第1速度検出器78は、第1エンコーダ56からの信号を用いて走行台車14の走行速度V
r1を算出する。
【0034】
第1位置制御器72は、制振フィルタ112によりフィルタリングされた位置指令値Xbと、第1位置検出器76により算出された水平位置X
rの差が解消されるように第1速度指令値V
1を生成する。第1位置制御器72の入力には減算器80が設けられる。減算器80は、フィルタリングされた位置指令値Xbから水平位置X
rを減算して得られた差分を第1位置制御器72に入力する。
【0035】
第1速度制御器74は、第1速度指令値V
1に速度フィードフォワード値V
fを加えた速度指令値と、第1速度検出器78により算出された走行速度V
r1の差が解消されるようにトルク指令値T
cを生成する。第1速度制御器74の入力には加減算器82が設けられ、加減算器82は、第1速度指令値V
1に速度フィードフォワード値Vfを加算し、走行速度V
r1を減算して得られた値を第1速度制御器74に入力する。
【0036】
加算器84は、第1速度制御器74が生成するトルク指令値T
cにトルクフィードフォワード値T
fを加算して第1トルク指令値T
1を生成する。生成した第1トルク指令値T
1は、走行装置16に出力される。
【0037】
つづいて、本実施の形態に係るスタッカクレーン10の動作について説明する。
スタッカクレーン10は、搬送元の位置にて昇降台20に荷物を積載する。昇降装置22は、昇降台20の移動開始前に昇降台20のブレーキを解除し、昇降モータ64の駆動力により昇降台20を一時的に停止させる。制振制御部110は、昇降台20の停止時に出力される第2トルク指令値T
2を取得してパラメータMを決定し、決定したパラメータMに基づいて第1位置指令値Xaをフィルタリングする。走行制御部70は、フィルタリングされた位置指令値Xbに基づいて第1トルク指令値T
1を出力し、走行台車14を搬送先の位置まで移動させる。
【0038】
本実施の形態によれば、制振フィルタ112によって地上制御盤40からの第1位置指令値Xaがフィルタリングされる。そのため、スタッカクレーン10の固有振動数となる周波数成分を含む第1位置指令値Xaが入力される場合であっても、スタッカクレーン10の振動を抑制するように走行台車14を走行させ、停止させることができる。また、速度フィードフォワード部114による速度フィードフォワードと、トルクフィードフォワード部116によるトルクフィードフォワードにより、振動抑制の効果をより高めることができる。
【0039】
また、本実施の形態によれば、昇降台20の積載状態に応じて制振フィルタ112のパラメータMが最適化されるため、昇降台20の積載重量に適した制振制御を実現できる。仮にパラメータMが固定値であると、そのパラメータMに対応した積載重量でなければ適切に振動が抑制されず、走行台車14の停止時に生じる振動が収まるまで次の動作を待たなければならない。その結果、振動が収まるまでの時間として最長の揺れ時間を考慮してスタッカクレーン10の動作を設計する必要が生じる。この場合、振動がそれほど大きくない場合であっても最長の揺れ時間を待ってから次の動作に移るため、搬送時間短縮の妨げとなってしまう。
【0040】
一方、本実施の形態によれば、昇降台20の積載重量に応じて制振制御のパラメータMを動的に変更するため、積載重量が変化したとしても振動が収まるまでの時間を短くすることができる。これにより、搬送時間の短縮化を実現できる。また、積載重量に応じた制振制御を実現することで、スタッカクレーン10の剛性の下げつつ振動の抑制を実現できる。スタッカクレーン10の剛性を下げて軽量化することで、スタッカクレーン10の製造コストを低減するとともに、スタッカクレーン10の動作に必要な電力量を低減することができる。
【0041】
また、本実施の形態によれば、昇降装置22に出力される第2トルク指令値T
2を用いてパラメータMを決定するため、昇降台20や走行台車14に別途重量計を設けることなく積載重量を推定することができる。また、昇降台20の移動開始直前に昇降台20が一時的に停止する状態を利用してパラメータMを決定するため、一連の搬送工程に追加の動作を加えることなくパラメータMの決定に必要な情報を得ることができる。
【0042】
以上、本発明を実施例にもとづいて説明した。本発明は上記実施の形態に限定されず、種々の設計変更が可能であり、様々な変形例が可能であること、またそうした変形例も本発明の範囲にあることは、当業者に理解されるところである。
【0043】
上述の実施の形態では、制振フィルタ112によるフィルタリングと、フィードフォワードの併用により、制振制御を実現することとした。変形例においては、制振フィルタ112のみを用いてもよいし、制振フィルタ112と速度フィードフォワード部114の組み合わせ、もしくは、制振フィルタ112とトルクフィードフォワード部116の組み合わせを用いてスタッカクレーン10の振動を抑制してもよい。