Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3800904B2 - Speed control method for moving body - Google Patents
[go: Go Back, main page]

JP3800904B2 - Speed control method for moving body - Google Patents

Speed control method for moving body Download PDF

Info

Publication number
JP3800904B2
JP3800904B2 JP2000046665A JP2000046665A JP3800904B2 JP 3800904 B2 JP3800904 B2 JP 3800904B2 JP 2000046665 A JP2000046665 A JP 2000046665A JP 2000046665 A JP2000046665 A JP 2000046665A JP 3800904 B2 JP3800904 B2 JP 3800904B2
Authority
JP
Japan
Prior art keywords
speed
travel
time
traveling
moving body
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000046665A
Other languages
Japanese (ja)
Other versions
JP2001236124A (en
Inventor
伸太郎 吉高
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daifuku Co Ltd
Original Assignee
Daifuku Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daifuku Co Ltd filed Critical Daifuku Co Ltd
Priority to JP2000046665A priority Critical patent/JP3800904B2/en
Publication of JP2001236124A publication Critical patent/JP2001236124A/en
Application granted granted Critical
Publication of JP3800904B2 publication Critical patent/JP3800904B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Warehouses Or Storage Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、設定範囲を移動する移動体に、走行制御手段により指令された走行速度で前記移動体を走行駆動する走行駆動手段が設けられ、前記走行制御手段は、前記走行駆動手段に対して設定走行パターンに基づいて速度指令をするように構成されている移動体の速度制御方法および速度監視方法に関するものである。
【0002】
【従来の技術】
従来、移動体では、走行駆動手段は、走行制御手段から指令される走行速度によって移動体を走行駆動し、走行制御手段は設定走行パターンの速度指令を行うのであるが、走行速度を誤検出するなどの種々の理由により、移動体が走行制御手段から指令された走行速度通りに走行しない場合がある。移動体が設定範囲を移動するときには、その移動範囲の終端部近傍において上述のような問題が生じると、移動体がそれの移動範囲の終端に高速で衝突してしまい、移動体が損傷を受ける恐れもある。
【0003】
したがって、従来、移動体の移動範囲の終端に、走行駆動手段に対して強制的な減速や停止を行わせるための被検出板を設置し、移動体側からその被検出板を検出すると強制的な停止などを行う構成が考えられている。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来構成では、上述の被検出板などが必要となって、設備の設置作業などが煩雑化すると共に、上述の被検出板が移動体の移動範囲内に設置される関係上、移動範囲の端部近くで移動体を移動させるときに、必要以上に移動体が減速されて設備の稼動効率を低下させてしまう場合もある。
【0005】
また強制的な減速あるいは停止を行うと、移動体が振動し、荷を積載している場合には荷が落下する恐れがあった。
そこで、本発明は、移動体の強制的な減速を回避でき、移動体が走行制御手段から指令された走行速度通りに走行しているかどうかを確認でき、設備の設置作業の簡単化並びに設備の稼動効率の向上を可能とした移動体の速度制御方法および速度監視方法を提供することを目的としたものである。
【0006】
【課題を解決するための手段】
前述した目的を達成するために、本発明のうち請求項1記載の発明は、設定範囲を移動する移動体に、走行制御手段により指令された走行速度で前記移動体を走行駆動する走行駆動手段が設けられ、前記走行制御手段は、前記走行駆動手段に対して設定走行パターンに基づいて速度指令をするように構成された移動体の速度制御方法であって、前記走行制御手段により減速時に指令された速度指令と、この速度指令に対する移動体の走行速度の追従遅れ時間を予め、一定速度走行中に所定時間における実移動距離を求め、この実移動距離Lxから1スキャン当りの単位速度指令の移動距離を算出し、減速時に指令された速度指令値が前記一定速度の所定の割合になったときの第1時間を記憶し、この第1時間の所定時間前までの前記単位速度指令の合計を求め、この単位速度指令の合計に前記1スキャン当りの単位速度指令の移動距離を乗算して理論上の移動量を求め、前記所定時間における距離移動体の実移動距離が前記理論上の移動量となったときの第2時間を求め、この第2時間と前記第1時間の差を演算することにより学習し、減速時に、学習した追従遅れ時間分だけ先行して前記設定走行パターンによる速度指令を前記走行駆動手段に出力することを特徴とするものである。
【0007】
上記方法によれば、減速時の速度指令値が一定速度の所定の割合になったときの第1時間と、所定時間における距離移動体の実移動距離が第1時間における理論上の移動量となったときの第2時間との差により、速度指令に対する移動体の走行速度の追従遅れ時間が求められ、減速時に、前記追従遅れ時間分だけ先行して設定走行パターンによる速度指令が走行駆動手段に出力され、移動体の走行速度の追従遅れにより移動体の移動距離が増し、停止位置を通過してしまう恐れが解消される。
【0012】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
本発明の移動体の速度制御方法および速度監視方法を、物品保管設備に備えられるスタッカクレーンに適用した場合について説明する。
【0013】
図1に示すように、物品保管設備FSには、物品出し入れ方向が互いに対向するように間隔を隔てて設置した2基の収納棚Aと、それらの収納棚Aどうしの間に形成した作業通路Bを自動走行するスタッカークレーン(移動体の一例)Cとが設けられ、各収納棚Aには多数の物品収納部Dが上下多段かつ左右に並設されている。
【0014】
前記作業通路Bには、収納棚Aの長手方向に沿って走行レール1が設置され、作業通路Bの一端側に設置した物品搬出入部Eには、入出庫指令をスタッカークレーンCに入力するコントローラE1と、走行レール1を挟んで一対の荷載置台E2とが設けられ、スタッカークレーンCは、入出庫指令に基づいて走行レール1に沿って走行して、荷載置台E2と物品収納部Dとの間でのパレットPに載せた物品Fの出し入れを行う入出庫用の搬送車として構成されている。
【0015】
前記スタッカークレーンCは、図2に示すように、走行レール1に沿って走行する走行車体2に、昇降台3と、その昇降台3を昇降操作自在に案内支持する前後一対の昇降マスト4とを設けて構成され、昇降台3には物品移載用のフォーク装置5が設けられている。
【0016】
前記昇降台3は、その左右両側に連結した昇降用チェーン8にて吊下げ支持され、この昇降用チェーン8は、上部フレーム7に設けた案内スプロケット9と一方の昇降マスト4に設けた案内スプロケット10とに巻き掛けられて、走行車体2の一端に装備した巻き取りドラム11に連結されている。
【0017】
そして、巻き取りドラム11を、いわゆるインバータ式のモータである昇降用電動モータM1にて正逆に駆動回転させて、昇降用チェーン8の繰り出しや巻き取り操作で昇降台3を駆動昇降させるように構成されている。
【0018】
昇降台3の昇降位置は、図2などでは図示を省略するが、巻き取りドラム11の回転軸に連結されて、それの回転量を検出するための駆動側ロータリエンコーダ18と、昇降台3に取付けられている昇降台側ロータリエンコーダ19との検出情報に基づいて管理される。昇降台側ロータリエンコーダ19は、図3に示すように、それの回転軸に取付けられたスプロケット19aが昇降マスト4の一方に上下方向に敷設されたチェーン20に歯合しており、昇降台3の昇降に伴ってスプロケット19aが回転して、昇降台3の昇降移動を検出する。
【0019】
駆動側ロータリエンコーダ18及び昇降台側ロータリエンコーダ19の検出情報は、図4に示すように、クレーン制御装置CCの昇降制御部30に入力されている。
【0020】
前記走行車体2には、図3に示すように、走行レール1上を走行自在な前後二つの車輪12と、走行レール1に対する車体横幅方向での位置を規制するように走行レール1に係合する前後二箇所に且つ左右一対に設けた下部位置規制用ロータ13と、いわゆるインバータ式のモータである走行用電動モータM2を備えた走行用駆動装置14とが設けられている。
【0021】
また、上部フレーム7には、図2に示すように、ガイドレール6を左右から挟み込んで、スタッカークレーンCの走行に伴って、その側面に沿って上下軸回りで転動する左右一対の上部位置規制用ローラ17が走行方向の前後端部に設けられている。
【0022】
そして、二つの車輪12のうちの車体前後方向の一端側の車輪が、走行用駆動装置14(走行用電動モータM2)にて駆動させる推進用の駆動輪12aに構成され、車体前後方向の他端側の車輪が、遊転自在な従動輪12bとして構成され、スタッカークレーンCは、上部フレーム7に設けた上部位置規制用ローラ17にて倒れ止めされながら、走行用駆動装置14による駆動で走行レール1に沿って自走自在に構成されている。
【0023】
走行車体2の走行位置は、図3に示すように、走行車体2に取付けられた車体側ロータリエンコーダ21の検出情報に基づいて管理される。車体側ロータリエンコーダ21は、それの回転軸に取付けられたスプロケット21aが走行レール1に沿って敷設されたチェーン22に歯合しており、走行車体2の走行に伴ってスプロケット21aが回転して、走行車体2の走行移動を検出する。
【0024】
車体側ロータリエンコーダ21の検出情報は、図4に示すように、クレーン制御装置CCの走行制御部31に入力されている。
上記クレーン制御装置CCは、図4に示すように、コントローラE1からの搬送指令を受けて、昇降台3を指定された昇降位置に昇降させる昇降制御部30と、走行車体2を指定された走行位置に移動させる走行制御部31と、フォーク装置5を出退作動させて物品Fを移載させる移載制御部32から構成され、クレーン制御装置CCにより制御されて物品Fの搬送並びに各物品収納部Dなどとの間の物品Fの移載が行われる。
【0025】
上記クレーン制御装置CCの走行制御部31による走行車体2の走行制御について詳細に説明する。
クレーン制御装置CCの走行制御部31の制御ブロック図を図5に示す。
【0026】
後述するスタート信号によりリセットされて、車体側ロータリエンコーダ21から入力されたパルス信号をカウントして走行本体2の実移動距離を測定する移動距離検出部41と、移動距離検出部41により測定された移動距離を微分して実速度を測定する速度検出部42と、後述するスタート信号によりリセットされて走行本体2の走行時間を測定する時間検出部43と、コントローラE1から入力した移動先までの移動距離に基づいて走行パターンを設定する走行パターン設定部44(詳細は後述する)と、移動距離検出部41により測定された実移動距離、速度検出部42により検出された走行本体2の実速度、時間検出部43により測定された走行時間、および走行パターン設定部44から入力した走行パターンの設定値により速度指令値を走行駆動部14へ出力する走行パターン発生部45(詳細は後述する)と、走行パターン発生部45から走行駆動部14へ出力された速度指令値を入力し、時間を遅らせて出力する時間遅れ部46と、移動距離検出部41により測定された実移動距離、速度検出部42により検出された走行本体2の実速度、時間検出部43により測定された走行時間、および時間遅れ部46から入力した時間遅れの速度指令値を入力し、走行速度の良否を判定する良否判定部47から構成されている。
【0027】
上記走行パターン設定部44は、入力した移動距離Qにより、図6に実線で示す走行パターンを設定するための設定値を演算するものであり、予め設定された加減速度αと停止前の「低速」の走行速度vLにより、高速の一定速度vHと減速を開始する移動距離(減速開始ポイント)Rを求め、これら高速の一定速度vH、減速開始移動距離R、および移動距離(入力した移動距離、停止距離に相当する)Qを走行パターン発生部45へ出力する。走行速度vを積分したものが移動距離になることから、加減速度と停止前の「低速」の走行速度vLが設定されていると、高速の一定速度vHと減速を開始する移動距離(減速開始ポイント)Rを求めることができる。
【0028】
走行パターン発生部45にも、予め加減速度αと停止前の「低速」の走行速度vLが設定されており、高速の一定速度vH、減速開始移動距離R、および移動距離Qを入力すると、図6に実線で示す走行パターンを設定でき、走行パターンを設定すると、上記スタート信号を移動距離検出部41と時間検出部43に出力し、同時に設定走行パターンにしたがって、速度指令値の出力を開始する。
[追従遅れ制御]
上記走行パターン発生部45は、走行駆動部(モータM2)14、および駆動車輪12aによる追従制御遅れ(速度指令に応答して走行本体2の速度が変化するまでの遅れ;追従遅れ時間をβとする)を考慮して、減速開始ポイントrからの減速設定パターンを補正している。すなわち、図7に示すように、「高速」一定速度vHに遅れ時間βを乗算して、減速開始ポイントrより手前の指令用減速開始ポイント(移動距離)(図7の斜線部に相当する)r’を設定し、移動距離検出部41により測定された実移動距離が、この指令用減速開始ポイントr’と一致すると、破線で示すように、先行して減速の走行設定パターンにしたがって速度指令値を出力する(下げる)。これにより、実線で示すように、走行本体2の速度は(理想)設定走行パターンにしたがって変化し、追従制御遅れにより移動距離が増し、停止位置を通過してしまうことが防止される。
[遅れ時間の学習]
上記走行パターン発生部45は、実運転に先立って上記遅れ時間βを下記の手順により学習している(図8参照)。
【0029】
まず、移動距離検出部41により測定される実移動距離により、「高速」一定速度vHで走行中に所定時間(たとえば1sec)における実移動距離(斜線部C)Lxを求める。
【0030】
この実移動距離Lxと「高速」一定速度vHから『単位速度指令』の移動距離Lmを算出する。たとえば、0.1sec毎にvHの速度指令値が出力されたとすると、vH×(1sec÷0.1sec)が速度指令合計値となる。
【0031】
Lm=Lx÷(速度指令合計値)
次に減速時の速度指令値が前記一定速度vHの所定の割合(図8では1/2)になったときの第1時間txを記憶し、この第1時間txから所定時間(たとえば1sec)前まで逆上って速度指令値の合計を算出し、理論上の移動量Lr(斜線部A)を求める。
【0032】
Lr=Lm×(速度指令値の合計値)
次に、移動距離検出部41により測定される実移動距離により、所定時間(たとえば1sec)における実移動距離を測定し、この測定値Lyが理論上の移動量Lrと一致したときの時間(第2時間ty)を求める。このとき、実速度が一定速度vHの1/2になったと判断できる。斜線部Bにより一致したときの測定値Lyを示す。
【0033】
次に、第2時間tyと第1時間txの差を演算して遅れ時間βを求め、記憶する。
このように、追従遅れ時間βを学習することができる。
[速度監視]
以下、上記時間遅れ部46と良否判定部47による速度監視方法について説明する。
【0034】
図6に示すように、走行パターン発生部45から発生される設定走行パターンにより走行本体2の速度vが制御されるが、上記追従制御遅れ(遅れ時間β)により、他の異常がなければ、実際の走行速度は破線で示すカーブを示す。
【0035】
良否判定部47には、時間遅れ部46により追従遅れ時間βだけ遅れて速度指令値(以下、遅れ走行速度指令値と称す)が入力される。良否判定部47は単位時間(1スキャン)毎に下記の手順を実行する。
【0036】
まず、遅れ速度指令値を積分して走行本体2の移動距離を推測する。
次に、遅れ速度指令値の上下方向に正常速度範囲(速度監視許容範囲)を設定し、時間検出部43により測定された走行時間に前後の正常時間範囲(速度監視許容範囲時間)を設定し、推測移動距離と走行速度の正常速度範囲と走行時間の正常時間範囲を1セットで記憶する。
【0037】
次に、前記推測移動距離と移動距離検出部41により測定された実移動距離が一致すると、このとき速度検出部42により検出された走行本体2の実速度が、推測移動距離とともに記憶した正常速度範囲内に有るかを判断し、続けて時間検出部43により測定された走行時間が正常時間範囲内に有るかを判断する。
【0038】
いずれか一方の範囲内であれば正常と判断し、いずれの範囲内でもないとき異常と判断する。これにより走行速度が異常と判断されても、推測移動距離を移動したときの走行時間が範囲内であれば正常と見なされ、安易な異常判断は避けられ、異常発生による停止回数を削減できる。異常と判断すると、走行異常信号をコントローラE1と走行パターン発生部45へ出力する。
【0039】
走行パターン発生部45は、この走行異常信号を入力すると、速度指令値をゼロとして、走行本体2を停止させる。
上記クレーン制御装置CCの走行制御部31の構成による作用を説明する。
【0040】
走行制御部31は、コントローラE1から移動距離の搬送指令を受けると、予め学習した追従遅れ時間βにより減速範囲を補正した設定走行パターンを形成し、この設定走行パターンに基づいて速度指令値を走行駆動部14(モータM2)へ出力して走行車体2の走行を行う。
【0041】
このとき、速度が監視され、何らかの異常により正常速度範囲および正常時間範囲を逸脱すると異常信号が出力され、走行車体2は停止され、またコントローラE1へ通知される。また減速時は先行して速度指令値が下げられることから、走行本体2は理想の速度パターンにしたがって減速し、よって移動距離にずれが生じることなくなり、強制停止の必要がなくなり、その結果、走行本体2をスムーズに停止させることができ、振動や揺れの発生を防止することができる。
【0042】
そして走行車体2の走行速度が「低速」vLに移行し、移動距離Qに達すると、ブレーキを作動させて走行車体2を停止させる。
以上のように、走行本体2は理想の速度パターンにしたがって減速し、よって移動距離にずれが生じることなくなり、強制減速を回避できることから、走行時のスタッカークレーンCの振動および物品(荷物)Fの落下を防止することができる。
【0043】
また設定された走行パターン通りにクレーンCの速度が発生していることが、速度の方向および時間の方向で監視されていることから、指令された走行速度通りに走行しているかどうかを正確に確認することができる。
【0044】
また強制減速を回避できように走行が制御され、このときの走行速度が監視されていることから、従来の如く作業通路の端部に被検出板を設置する必要がなくなり、設備の設置作業の簡単化並びに設備の稼動効率を向上できる。
【0045】
また昇降制御部30においても、走行制御部31と同様に、前記設定走行パターンに相当する、追従遅れ時間を考慮した昇降台3の設定昇降パターンを設定し、昇降用電動モータM1を駆動して正確な移動距離に昇降台3を停止するようにすることができ、さらに昇降速度を同様に監視して、異常を発見できるようにすることができる。
【0046】
なお、上記実施の形態では、設定範囲を移動する移動体MBとしてスタッカークレーンCの走行車体2と昇降台3とを例示して、本発明を物品保管設備FSに適用した場合を例示しているが、無人搬送車の走行制御など、種々の移動体MBの制御に適用できる。
【0047】
上記実施の形態では、移動体MBを走行駆動する走行駆動手段MDとしていわゆるインバータ式のモータM1,M2(走行駆動装置14)を例示しているが、走行駆動手段MD自体に、移動体MBの走行速度を検出する手段を備えると共に、走行制御手段MCから指令された速度と検出した走行速度とが一致するようにフィードバック制御する回路を備えるように構成するなど、走行制御手段MCにより指令された走行速度で移動体MBを走行駆動する走行駆動手段MDの具体構成は種々変更可能である。
【0048】
上記実施の形態では、速度検出手段VSは、車体側ロータリエンコーダ21などのロータリエンコーダの出力パルスをカウントし、移動体MBの移動量から移動体MBの速度を検出しているが、走行レール1に沿っていわゆるリニアエンコーダを設置して移動体MBの移動量を検出するなど、速度検出手段VSの具体構成は種々変更可能である。
【0049】
【発明の効果】
以上述べたように本発明によれば、強制減速を行うことなく、移動体を停止位置に停止でき、従来の如く作業通路の端部に被検出板を設置する必要がなくなり、設備の設置作業の簡単化並びに設備の稼動効率を向上できる。
【図面の簡単な説明】
【図1】本発明の実施の形態における移動体の速度制御方法および速度監視方法を使用する物品保管設備の要部斜視図である。
【図2】同物品保管設備のスタッカークレーンの概略構成図である。
【図3】同物品保管設備のスタッカークレーンの要部拡大図である。
【図4】同物品保管設備の制御構成図である。
【図5】同物品保管設備のクレーン制御装置の走行制御部のブロック図である。
【図6】同物品保管設備の設定走行パターンおよび速度監視方法の説明図である。
【図7】同物品保管設備の追従遅れ制御方法の説明図である。
【図8】同物品保管設備の遅れ時間の学習方法の説明図である。
【符号の説明】
MB 移動体
MC 走行制御手段
MD 走行駆動手段
VS 速度検出手段
21 ロータリエンコーダ
[0001]
BACKGROUND OF THE INVENTION
In the present invention, a traveling body that travels and drives the moving body at a traveling speed commanded by the traveling control means is provided on the moving body that moves within the set range, and the traveling control means The present invention relates to a speed control method and a speed monitoring method for a moving body configured to issue a speed command based on a set travel pattern.
[0002]
[Prior art]
Conventionally, in a mobile body, the travel drive means drives the mobile body to travel at a travel speed commanded from the travel control means, and the travel control means issues a speed command for a set travel pattern, but erroneously detects the travel speed. For various reasons, the moving body may not travel at the traveling speed commanded by the traveling control means. When the moving body moves in the set range, if the above-described problem occurs near the end of the moving range, the moving body collides with the end of the moving range at high speed, and the moving body is damaged. There is also a fear.
[0003]
Therefore, conventionally, a detection plate for forcibly decelerating or stopping the travel drive means is installed at the end of the moving range of the moving body, and if the detection plate is detected from the moving body side, it is compulsory. A configuration for stopping is considered.
[0004]
[Problems to be solved by the invention]
However, the above-described conventional configuration requires the above-described detection plate and the like, which complicates the installation work of equipment and the like, and the above-described detection plate moves due to the installation within the moving range of the moving body. When the moving body is moved near the end of the range, the moving body may be decelerated more than necessary to reduce the operating efficiency of the equipment.
[0005]
Further, when the vehicle is forcibly decelerated or stopped, the moving body vibrates, and there is a possibility that the load falls when the load is loaded.
Therefore, the present invention can avoid the forced deceleration of the moving body, can confirm whether the moving body is traveling at the traveling speed commanded from the traveling control means, simplify the installation work of the facility, An object of the present invention is to provide a speed control method and a speed monitoring method for a moving body that can improve the operation efficiency.
[0006]
[Means for Solving the Problems]
In order to achieve the above-described object, the invention according to claim 1 of the present invention is a travel drive means for driving the mobile body moving at a travel speed commanded by the travel control means to the mobile body moving in the set range. The travel control means is a speed control method for a moving body configured to give a speed command to the travel drive means based on a set travel pattern, and the travel control means instructs the travel drive means to decelerate. The actual moving distance at a predetermined time is obtained in advance during constant speed traveling, and the unit speed command of one unit speed command per scan is obtained from the speed command and the following delay time of the traveling speed of the moving body with respect to this speed command. The movement distance is calculated, the first time when the speed command value commanded at the time of deceleration becomes a predetermined ratio of the constant speed is stored, and the unit speed up to the predetermined time before the first time is stored. The total of the command speeds is obtained and the total of the unit speed commands is multiplied by the travel distance of the unit speed command per scan to obtain the theoretical travel distance, and the actual travel distance of the distance moving body at the predetermined time is calculated as the theoretical travel distance. The second traveling time when the amount of movement is the upper distance is obtained, learning is performed by calculating the difference between the second time and the first time, and when the vehicle is decelerated, the set traveling is preceded by the learned follow-up delay time. A speed command based on a pattern is output to the travel drive means.
[0007]
According to the above method, the first time when the speed command value at the time of deceleration becomes a predetermined ratio of a constant speed, and the actual moving distance of the distance moving body at the predetermined time is the theoretical movement amount at the first time. the difference between the second time when it becomes, the follow-up delay time of the running speed of the moving object is determined with respect to the speed command, during deceleration, the follow-up delay time amount corresponding preceding speed command according to the set running pattern traveling drive means The possibility that the moving distance of the moving body increases due to the follow-up delay of the traveling speed of the moving body and passes through the stop position is eliminated.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
A case where the moving body speed control method and speed monitoring method of the present invention are applied to a stacker crane provided in an article storage facility will be described.
[0013]
As shown in FIG. 1, the article storage facility FS includes two storage shelves A that are installed at an interval so that the article loading and unloading directions are opposed to each other, and a work passage formed between the storage shelves A. A stacker crane (an example of a moving body) C that automatically travels in B is provided, and each storage shelf A has a large number of article storage portions D arranged in parallel in the upper and lower stages and on the left and right.
[0014]
In the work path B, a traveling rail 1 is installed along the longitudinal direction of the storage shelf A, and a controller for inputting a loading / unloading command to the stacker crane C in the article loading / unloading section E installed on one end side of the work path B. E1 and a pair of loading platforms E2 are provided with the traveling rail 1 interposed therebetween, and the stacker crane C travels along the traveling rail 1 based on the loading / unloading command, and the loading platform E2 and the article storage unit D It is configured as a loading / unloading transport vehicle that loads and unloads articles F placed on the pallet P.
[0015]
As shown in FIG. 2, the stacker crane C includes a lifting platform 3 and a pair of front and rear lifting masts 4 that guide and support the lifting platform 3 so as to be movable up and down on a traveling vehicle body 2 that travels along the traveling rail 1. A fork device 5 for transferring articles is provided on the lifting platform 3.
[0016]
The lifting platform 3 is suspended and supported by lifting chains 8 connected to the left and right sides thereof. The lifting chain 8 is a guide sprocket 9 provided on the upper frame 7 and a guide sprocket provided on one lifting mast 4. 10 is connected to a take-up drum 11 provided at one end of the traveling vehicle body 2.
[0017]
Then, the take-up drum 11 is driven and rotated in the forward and reverse directions by an elevating electric motor M1, which is a so-called inverter type motor, so that the elevating platform 3 is driven up and down by unwinding and winding operation of the elevating chain 8. It is configured.
[0018]
The lifting position of the lifting / lowering base 3 is not shown in FIG. 2 or the like, but is connected to the rotary shaft of the take-up drum 11 and is connected to the drive-side rotary encoder 18 for detecting the amount of rotation of the lifting / lowering base 3. It is managed based on detection information with the mounted elevator-side rotary encoder 19. As shown in FIG. 3, the elevator base-side rotary encoder 19 has a sprocket 19 a attached to a rotating shaft thereof meshed with a chain 20 laid vertically on one side of the elevator mast 4. As the elevating and lowering of the sprocket 19a, the up and down movement of the elevating platform 3 is detected.
[0019]
The detection information of the drive-side rotary encoder 18 and the elevator platform-side rotary encoder 19 is input to the elevator controller 30 of the crane controller CC as shown in FIG.
[0020]
As shown in FIG. 3, the traveling vehicle body 2 is engaged with the traveling rail 1 so as to restrict the front and rear wheels 12 that can travel on the traveling rail 1 and the position of the traveling rail 1 in the lateral direction of the vehicle body. A lower position regulating rotor 13 provided in a pair of left and right sides and a traveling drive device 14 provided with a traveling electric motor M2 which is a so-called inverter type motor is provided.
[0021]
Further, as shown in FIG. 2, the upper frame 7 has a pair of left and right upper positions that sandwich the guide rail 6 from the left and right and roll about the vertical axis along the side surface as the stacker crane C travels. The regulating roller 17 is provided at the front and rear end portions in the traveling direction.
[0022]
One of the two wheels 12 on one end side in the longitudinal direction of the vehicle body is configured as a driving wheel 12a for propulsion driven by the traveling drive device 14 (traveling electric motor M2). The wheel on the end side is configured as a freely driven wheel 12b, and the stacker crane C travels by being driven by the travel drive device 14 while being prevented from falling by the upper position regulating roller 17 provided on the upper frame 7. It is configured to be able to run along the rail 1 freely.
[0023]
As shown in FIG. 3, the traveling position of the traveling vehicle body 2 is managed based on detection information of the vehicle body-side rotary encoder 21 attached to the traveling vehicle body 2. The vehicle-body-side rotary encoder 21 has a sprocket 21 a attached to its rotating shaft meshing with a chain 22 laid along the traveling rail 1, and the sprocket 21 a rotates as the traveling vehicle body 2 travels. The traveling movement of the traveling vehicle body 2 is detected.
[0024]
The detection information of the vehicle body side rotary encoder 21 is input to the traveling control unit 31 of the crane control device CC as shown in FIG.
As shown in FIG. 4, the crane control device CC receives a conveyance command from the controller E <b> 1, and moves the lifting body 3 up and down to the specified lifting position and the traveling vehicle body 2 as specified. The travel control unit 31 is moved to a position, and the transfer control unit 32 is configured to move the fork device 5 to move the article F and move the article F, and is controlled by the crane controller CC to convey the article F and store each article. The article F is transferred between the part D and the like.
[0025]
The traveling control of the traveling vehicle body 2 by the traveling control unit 31 of the crane control device CC will be described in detail.
A control block diagram of the traveling control unit 31 of the crane control device CC is shown in FIG.
[0026]
It is reset by a start signal, which will be described later, and is measured by a movement distance detection unit 41 that counts the pulse signal input from the vehicle body side rotary encoder 21 and measures the actual movement distance of the traveling body 2, and the movement distance detection unit 41. A speed detecting unit 42 that differentiates the moving distance and measures the actual speed, a time detecting unit 43 that is reset by a start signal, which will be described later, and measures the traveling time of the traveling main body 2, and a movement to the moving destination input from the controller E1 A travel pattern setting unit 44 (details will be described later) for setting a travel pattern based on the distance; an actual travel distance measured by the travel distance detection unit 41; an actual speed of the travel main body 2 detected by the speed detection unit 42; Speed is determined by the travel time measured by the time detection unit 43 and the set value of the travel pattern input from the travel pattern setting unit 44. A travel pattern generation unit 45 (details will be described later) for outputting the command value to the travel drive unit 14 and a speed command value output from the travel pattern generation unit 45 to the travel drive unit 14 are input and output with a time delay. The time delay unit 46, the actual travel distance measured by the travel distance detection unit 41, the actual speed of the travel main body 2 detected by the speed detection unit 42, the travel time measured by the time detection unit 43, and the time delay unit 46 It is composed of a pass / fail judgment unit 47 that inputs a time-delayed speed command value input from, and judges pass / fail of the running speed.
[0027]
The travel pattern setting unit 44 calculates a set value for setting a travel pattern indicated by a solid line in FIG. 6 based on the input movement distance Q. , The high-speed constant speed vH and the movement distance (deceleration start point) R for starting deceleration are obtained, and the high-speed constant speed vH, the deceleration start movement distance R, and the movement distance (input movement distance, Q (corresponding to the stop distance) is output to the traveling pattern generator 45. Since the travel speed v integrated is the travel distance, if the acceleration / deceleration and the "low speed" travel speed vL before the stop are set, the fast constant speed vH and the travel distance (deceleration start) Point) R can be obtained.
[0028]
The acceleration / deceleration speed α and the “low speed” traveling speed vL before stopping are set in advance in the traveling pattern generating unit 45, and when a high speed constant speed vH, a deceleration start moving distance R, and a moving distance Q are input, FIG. 6 can set a travel pattern indicated by a solid line, and when the travel pattern is set, the start signal is output to the movement distance detection unit 41 and the time detection unit 43, and at the same time, the output of the speed command value is started according to the set travel pattern. .
[Follow-up delay control]
The travel pattern generation unit 45 is configured to follow the control delay by the travel drive unit (motor M2) 14 and the drive wheel 12a (a delay until the speed of the travel body 2 changes in response to the speed command; the follow delay time is β. The deceleration setting pattern from the deceleration start point r is corrected. That is, as shown in FIG. 7, a “high speed” constant speed vH is multiplied by a delay time β to give a command deceleration start point (movement distance) before the deceleration start point r (corresponding to the hatched portion in FIG. 7). When r ′ is set and the actual travel distance measured by the travel distance detector 41 coincides with the command deceleration start point r ′, the speed command is preceded according to the deceleration travel setting pattern as shown by the broken line. Output (decrease) value. As a result, as indicated by the solid line, the speed of the traveling main body 2 changes according to the (ideal) set traveling pattern, and it is prevented that the moving distance increases due to the follow-up control delay and passes through the stop position.
[Learn delay time]
The traveling pattern generation unit 45 learns the delay time β by the following procedure prior to actual driving (see FIG. 8).
[0029]
First, based on the actual moving distance measured by the moving distance detecting unit 41, the actual moving distance (shaded portion C) Lx in a predetermined time (for example, 1 sec) is determined while traveling at the “high speed” constant speed vH.
[0030]
The moving distance Lm of the “unit speed command” is calculated from the actual moving distance Lx and the “high speed” constant speed vH. For example, if a speed command value of vH is output every 0.1 sec, vH × (1 sec ÷ 0.1 sec) is the speed command total value.
[0031]
Lm = Lx ÷ (Speed command total value)
Next, the first time tx when the speed command value at the time of deceleration becomes a predetermined ratio (1/2 in FIG. 8) of the constant speed vH is stored, and a predetermined time (for example, 1 sec) from the first time tx. Back up to the previous time, the sum of the speed command values is calculated, and the theoretical movement amount Lr (shaded portion A) is obtained.
[0032]
Lr = Lm × (total speed command value)
Next, the actual moving distance in a predetermined time (for example, 1 sec) is measured based on the actual moving distance measured by the moving distance detecting unit 41, and the time when the measured value Ly coincides with the theoretical moving amount Lr (first time). 2 hours ty). At this time, it can be determined that the actual speed is ½ of the constant speed vH. The measured value Ly when matched by the hatched portion B is shown.
[0033]
Next, the difference between the second time ty and the first time tx is calculated to determine and store the delay time β.
In this way, the follow-up delay time β can be learned.
[Speed monitoring]
Hereinafter, a speed monitoring method by the time delay unit 46 and the quality determination unit 47 will be described.
[0034]
As shown in FIG. 6, the speed v of the traveling body 2 is controlled by the set traveling pattern generated from the traveling pattern generation unit 45, but if there is no other abnormality due to the follow-up control delay (delay time β), The actual traveling speed shows a curve indicated by a broken line.
[0035]
A speed command value (hereinafter referred to as a delayed travel speed command value) is input to the pass / fail judgment unit 47 by the time delay unit 46 delayed by the follow-up delay time β. The pass / fail judgment unit 47 executes the following procedure every unit time (one scan).
[0036]
First, the travel speed of the traveling body 2 is estimated by integrating the delay speed command value.
Next, a normal speed range (speed monitoring allowable range) is set in the vertical direction of the delay speed command value, and a normal time range (speed monitoring allowable range time) before and after the travel time measured by the time detection unit 43 is set. The estimated moving distance, the normal speed range of the traveling speed, and the normal time range of the traveling time are stored as one set.
[0037]
Next, when the estimated moving distance and the actual moving distance measured by the moving distance detecting unit 41 coincide with each other, the actual speed of the traveling body 2 detected by the speed detecting unit 42 at this time is stored as the normal speed stored together with the estimated moving distance. It is determined whether it is within the range, and subsequently, it is determined whether the traveling time measured by the time detector 43 is within the normal time range.
[0038]
If it is within one of the ranges, it is determined to be normal, and if it is not within either range, it is determined to be abnormal. As a result, even if the traveling speed is determined to be abnormal, it is considered normal if the traveling time when the estimated moving distance is moved is within the range, and easy abnormality determination is avoided, and the number of stops due to the occurrence of abnormality can be reduced. If it is determined that there is an abnormality, a traveling abnormality signal is output to the controller E1 and the traveling pattern generator 45.
[0039]
When this traveling abnormality signal is input, the traveling pattern generation unit 45 sets the speed command value to zero and stops the traveling body 2.
The effect | action by the structure of the traveling control part 31 of the said crane control apparatus CC is demonstrated.
[0040]
When the travel control unit 31 receives the travel distance conveyance command from the controller E1, the travel control unit 31 forms a set travel pattern in which the deceleration range is corrected based on the previously learned follow-up delay time β, and travels the speed command value based on the set travel pattern. The vehicle body 2 travels by outputting to the drive unit 14 (motor M2).
[0041]
At this time, the speed is monitored, and when the vehicle deviates from the normal speed range and the normal time range due to some abnormality, an abnormal signal is output, the traveling vehicle body 2 is stopped, and the controller E1 is notified. In addition, since the speed command value is lowered in advance at the time of deceleration, the traveling body 2 decelerates according to the ideal speed pattern, so that there is no deviation in the moving distance, and there is no need for a forced stop. The main body 2 can be smoothly stopped, and the occurrence of vibration and shaking can be prevented.
[0042]
When the traveling speed of the traveling vehicle body 2 shifts to “low speed” vL and reaches the moving distance Q, the brake is activated to stop the traveling vehicle body 2.
As described above, the traveling main body 2 decelerates according to an ideal speed pattern, and therefore, there is no shift in the moving distance, and forced deceleration can be avoided. Falling can be prevented.
[0043]
In addition, since the fact that the speed of the crane C is generated according to the set traveling pattern is monitored in the direction of speed and the direction of time, it is accurately determined whether the vehicle is traveling at the commanded traveling speed. Can be confirmed.
[0044]
In addition, since traveling is controlled so that forced deceleration can be avoided and the traveling speed at this time is monitored, there is no need to install a plate to be detected at the end of the work path as in the prior art, and installation work of equipment is not required. Simplification and equipment operation efficiency can be improved.
[0045]
Similarly to the travel control unit 31, the lift control unit 30 sets a set lift pattern of the lift 3 that takes into account the follow-up delay time, corresponding to the set travel pattern, and drives the lift electric motor M <b> 1. The lifting platform 3 can be stopped at an accurate movement distance, and the lifting speed can be monitored in the same manner so that an abnormality can be found.
[0046]
In the above embodiment, the traveling vehicle body 2 and the lifting platform 3 of the stacker crane C are exemplified as the moving body MB that moves in the set range, and the case where the present invention is applied to the article storage facility FS is illustrated. However, it can be applied to control of various mobile bodies MB such as travel control of automatic guided vehicles.
[0047]
In the above embodiment, the so-called inverter type motors M1 and M2 (travel driving device 14) are exemplified as the travel drive means MD that travels and drives the mobile body MB, but the travel drive means MD itself includes the mobile body MB. It is provided with a means for detecting the traveling speed, and is provided with a circuit for performing feedback control so that the speed commanded from the traveling control means MC and the detected traveling speed coincide with each other. The specific configuration of the travel drive means MD that travels and drives the mobile body MB at the travel speed can be variously changed.
[0048]
In the above embodiment, the speed detection means VS counts the output pulses of the rotary encoder such as the vehicle body side rotary encoder 21 and detects the speed of the moving body MB from the moving amount of the moving body MB. The specific configuration of the speed detection means VS can be variously changed, for example, by installing a so-called linear encoder along the line and detecting the amount of movement of the moving body MB.
[0049]
【The invention's effect】
As described above, according to the present invention, the moving body can be stopped at the stop position without performing forced deceleration, and there is no need to install a plate to be detected at the end of the work path as in the prior art. Simplification of the system and the operation efficiency of the equipment can be improved.
[Brief description of the drawings]
FIG. 1 is a perspective view of a main part of an article storage facility using a moving body speed control method and a speed monitoring method according to an embodiment of the present invention.
FIG. 2 is a schematic configuration diagram of a stacker crane of the article storage facility.
FIG. 3 is an enlarged view of a main part of a stacker crane of the article storage facility.
FIG. 4 is a control configuration diagram of the article storage facility.
FIG. 5 is a block diagram of a travel control unit of the crane control device of the article storage facility.
FIG. 6 is an explanatory diagram of a set traveling pattern and a speed monitoring method of the article storage facility.
FIG. 7 is an explanatory diagram of a follow-up delay control method for the article storage facility.
FIG. 8 is an explanatory diagram of a method for learning a delay time of the article storage facility.
[Explanation of symbols]
MB moving body MC travel control means MD travel drive means VS speed detection means 21 rotary encoder

Claims (1)

設定範囲を移動する移動体に、走行制御手段により指令された走行速度で前記移動体を走行駆動する走行駆動手段が設けられ、前記走行制御手段は、前記走行駆動手段に対して設定走行パターンに基づいて速度指令をするように構成された移動体の速度制御方法であって、
前記走行制御手段により減速時に指令された速度指令とこの速度指令に対する移動体の走行速度の追従遅れ時間を予め
一定速度走行中に所定時間における実移動距離を求め、この実移動距離Lxから1スキャン当りの単位速度指令の移動距離を算出し、減速時に指令された速度指令値が前記一定速度の所定の割合になったときの第1時間を記憶し、この第1時間の所定時間前までの前記単位速度指令の合計を求め、この単位速度指令の合計に前記1スキャン当りの単位速度指令の移動距離を乗算して理論上の移動量を求め、前記所定時間における距離移動体の実移動距離が前記理論上の移動量となったときの第2時間を求め、この第2時間と前記第1時間の差を演算することにより学習し、
減速時に、学習した追従遅れ時間分だけ先行して前記設定走行パターンによる速度指令を前記走行駆動手段に出力すること
を特徴とする移動体の速度制御方法。
The moving body that moves in the setting range is provided with a travel drive means that travels the mobile body at a travel speed commanded by the travel control means, and the travel control means has a set travel pattern with respect to the travel drive means. A speed control method for a moving body configured to give a speed command based on the speed command,
The speed command commanded at the time of deceleration by the travel control means and the follow-up delay time of the travel speed of the moving body with respect to this speed command ,
While traveling at a constant speed, the actual travel distance at a predetermined time is obtained, the travel distance of a unit speed command per scan is calculated from this actual travel distance Lx, and the speed command value commanded during deceleration is a predetermined ratio of the constant speed. Is stored, the total of the unit speed commands up to a predetermined time before the first time is obtained, and the movement speed of the unit speed command per scan is added to the total of the unit speed commands. Multiplication is performed to obtain a theoretical movement amount, and a second time when the actual movement distance of the distance moving body in the predetermined time becomes the theoretical movement amount is obtained, and the second time and the first time are calculated. Learn by calculating the difference ,
A speed control method for a moving body, wherein a speed command based on the set travel pattern is output to the travel drive means in advance by a learned follow-up delay time during deceleration.
JP2000046665A 2000-02-24 2000-02-24 Speed control method for moving body Expired - Fee Related JP3800904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000046665A JP3800904B2 (en) 2000-02-24 2000-02-24 Speed control method for moving body

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000046665A JP3800904B2 (en) 2000-02-24 2000-02-24 Speed control method for moving body

Publications (2)

Publication Number Publication Date
JP2001236124A JP2001236124A (en) 2001-08-31
JP3800904B2 true JP3800904B2 (en) 2006-07-26

Family

ID=18569039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000046665A Expired - Fee Related JP3800904B2 (en) 2000-02-24 2000-02-24 Speed control method for moving body

Country Status (1)

Country Link
JP (1) JP3800904B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012195057A (en) 2011-03-14 2012-10-11 Omron Automotive Electronics Co Ltd Switch device
CN107972227B (en) * 2017-12-13 2023-07-18 中国船舶集团有限公司第七一六研究所 An injection molding machine sorting and palletizing system and its working method
CN108974951B (en) * 2018-07-16 2023-08-18 玖龙纸业(重庆)有限公司 Stacking machine
CN118929116B (en) * 2024-08-23 2026-01-30 西南交通大学 A method and system for controlling relative displacement of two vehicles in cooperative transport

Also Published As

Publication number Publication date
JP2001236124A (en) 2001-08-31

Similar Documents

Publication Publication Date Title
JP4140015B2 (en) Moving body traveling device
JP4978778B2 (en) Article conveying device
JP3767306B2 (en) Travel control method for moving body
JP3800904B2 (en) Speed control method for moving body
JP3994663B2 (en) Moving body
JPH0692409A (en) Traveling control method for stacker crane and its device
JP2006076699A (en) Article carrying vehicle
JP3815222B2 (en) Moving body
JP4257591B2 (en) Article transfer device
JP3697998B2 (en) Lifting device for moving body
JP2003306297A (en) Cargo gear
JP2000229706A (en) Mobile device
JP2000229707A (en) Mobile device
JP3163898B2 (en) Emergency stop device of stacker crane
JP3791056B2 (en) Moving body stop device
JP3911998B2 (en) Moving body
JP4023292B2 (en) Control device for moving body
JP3237938B2 (en) Elevation control device of transfer device
JPH11157613A (en) Moving body stop control method and stop control device
JP3596740B2 (en) Speed control device of moving object in stacker crane
JP3952764B2 (en) How to move a moving object
JPH0445003A (en) Carrying in and out system for automatic warehouse
JPH04107796U (en) Stadka crane speed control device
JP4419083B2 (en) Article conveying device
JPH0366875A (en) Mechanical parking device elevator control method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060314

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060411

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060424

R150 Certificate of patent or registration of utility model

Ref document number: 3800904

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100512

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110512

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110512

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120512

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120512

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130512

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130512

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140512

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees