JP4452422B2 - Work transfer control method and work transfer system - Google Patents
Work transfer control method and work transfer system Download PDFInfo
- Publication number
- JP4452422B2 JP4452422B2 JP2001223484A JP2001223484A JP4452422B2 JP 4452422 B2 JP4452422 B2 JP 4452422B2 JP 2001223484 A JP2001223484 A JP 2001223484A JP 2001223484 A JP2001223484 A JP 2001223484A JP 4452422 B2 JP4452422 B2 JP 4452422B2
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- control
- branch
- unit
- workpiece
- 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
Links
Images
Landscapes
- Control By Computers (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ワークの移送制御方法およびワーク移送システムに関し、特に移送路、中継路およびステーションが網状に配置された網状移送路においてワークを移送するワークの移送制御方法およびワーク移送システムに関する。
【0002】
【従来の技術】
製造設備を有する工場において、加工機械を任意の位置に配置できれば、加工機械をライン状に配置する場合に比べて敷地の利用率を高くすることができる。
【0003】
この場合、各加工機械の間には網状の移送路が形成され、移送車がこの移送路を通ってワークを移送する形態となる。
【0004】
そして、移送車を移動させる制御は1台のメインコンピュータが直接的に移送車および移送路の全体を制御するか、または複数台のユニットコントローラが装置を分担して稼動させている場合がある。いずれの場合においても、コンピュータが実行するプログラムは接続された制御対象用に特化した専用プログラムが用意されている。
【0005】
【発明が解決しようとする課題】
上述の従来技術のうち、1台のメインコンピュータで全体を制御する場合には、プログラム量が肥大化してしまい、メインコンピュータの処理負担が大きい。また、プログラム量が肥大化することにより、ソースコードの視認性も悪化する。
【0006】
複数台のユニットコントローラが協調しながら移送車の移動を制御する場合には、関連するユニットコントローラ間で相互の情報通信を行う必要があるので、通信パスの切換が煩雑である。網状路上では複数の移送車が同時に移動することから情報通信の頻度が高くなり、通信の制御がさらに煩雑になってしまう。
【0007】
また、相互の情報通信には相手方に割り振られた専用の入出力アドレスを参照する必要があるので、各ユニットコントローラごとに専用の通信制御のプログラムを用意することになり、従って、ユニットコントローラの数だけプログラムが必要になる。
【0008】
このような状況から、ワークの変更や移送車台数の変更に伴って、移送路、中継路および移送車の数が増減した場合には、その都度、制御プログラムを設定し直さなければならず、プログラム開発者の開発およびプログラム検査の負担が大きく、移送システム全体が停止してしまう時間も長くなる。
【0009】
本発明はこのような課題を考慮してなされたものであり、メインコントローラの処理分担を軽減するとともに、各ユニットコントローラの制御プログラムの共通化を図り、制御対象が変更または増設された場合でも、パラメータの変更だけで対応することができるようにしたワークの移送制御方法およびワーク移送システムを提供することを目的とする。
【0010】
【課題を解決するための手段】
本発明に係るワーク移送システムは、ワークを移送する移送装置と、複数の移送路と、前記移送路が接続される分岐装置とを有して構成された網状路と、前記移送装置との間で前記ワークを積み下ろし可能、且つ上下移動が可能な着脱装置と、網状路全体と前記着脱装置とを統括して管理するメインコントローラと、前記着脱装置を含んで網状路を分割して制御する複数のユニットコントローラとを備え、前記複数のユニットコントローラは、それぞれ、前記移送装置、前記移送路および/または前記分岐装置のうち少なくとも1つに接続されると共に、それぞれ同一構造のプログラムを持ち、接続されている前記移送装置、前記移送路および/または前記分岐装置の接続情報に基づき、前記移送装置、前記移送路および/または前記分岐装置の制御を行うものであり、前記複数のユニットコントローラは、それぞれ、前記移送装置、前記移送路および/または前記分岐装置の状態を記憶しておく共通の記憶部を有し、さらに、前記複数のユニットコントローラは、それぞれ、前記移送路上に存在する全ての前記分岐装置と、全ての前記着脱装置と、前記分岐装置および前記着脱装置に設けられる全てのモータとの制御プログラムを有し、該制御プログラムは、前記移送装置の移動元としての移動元制御プログラムと、移動先としての移動先制御プログラムとを含み、前記移送装置の移動元としての移動元ユニットコントローラと、移動先としての移動先ユニットコントローラとの間で、前記移送装置が前記分岐装置に進入または進行したことを互いに通知する機能を有することを特徴とする。
【0011】
これにより、前記メインコントローラの処理分担を軽減させることができる。
【0012】
また、前記メインコントローラからの動作指示は、前記移送装置、前記移送路および/または前記分岐装置の識別番号を包含するものであり、前記ユニットコントローラは、前記識別番号が示す前記移送装置、前記移送路および/または前記分岐装置が自身に接続されているものであるときに前記動作指示に従って制御を行うようにしてもよい。
【0013】
そして、前記複数のユニットコントローラは、それぞれ同一構造のプログラムを持ち、接続されている前記移送装置、前記移送路および/または前記中継路の接続情報によって制御を行うようにしてもよい。
【0014】
これにより、前記各ユニットコントローラの制御プログラムを共通にすることができ、前記移送装置、前記移送路および前記中継路が変更または増設された場合でも、パラメータの変更だけで対応することができる。
【0015】
さらに、前記複数のユニットコントローラは、それぞれ、前記移送装置の移動元としての移動元制御プログラムと、移動先としての移動先制御プログラムとを有し、前記移送装置が、一の前記ユニットコントローラの制御分担区域から、他の前記ユニットコントローラの制御分担区域へ移動するとき、前記一のユニットコントローラは前記移動元制御プログラムにより制御を行い、前記他のユニットコントローラは前記移動先制御プログラムにより制御を行うようにしてもよい。
【0016】
またさらに、前記複数のユニットコントローラは、それぞれ、前記移送装置の移動元としての移動元制御プログラムと、移動先としての移動先制御プログラムとを有し、前記移動元制御プログラムと前記移動先制御プログラムは、前記移送装置が前記中継路に進入または進行したことを互いに通知する機能を持っていてもよい。
【0017】
前記移送装置の駆動源が前記一のユニットコントローラの制御分担区域にあって、前記移送装置が前記駆動源により動力を受け、前記他のユニットコントローラの制御分担区域の移動先へ進入したときに、前記移動先制御プログラムは前記移送装置が進入したことを前記移動元制御プログラムへ通知し、該通知により前記移動元制御プログラムは前記駆動源を停止させるようにしてもよい。
【0018】
前記複数のユニットコントローラは、それぞれ、前記移送装置、前記移送路および/または前記中継路の状態を記憶しておく共通の記憶部を持っていてもよい。
【0020】
【発明の実施の形態】
以下、本発明に係るワークの移送制御方法およびワーク移送システムに適用した実施の形態を図1〜図16を参照しながら説明する。
【0021】
図1に示すように、本実施の形態に係るワーク移送システム10は、ワーク16を移送する複数の移送車(移送装置)18と、移送車18をワイヤ60を介して移動させ、または途中で停止させることのできる複数の移送路20と、移送車18からワーク16が搬入および搬出される複数の着脱装置(ステーション)24と、着脱装置24からワーク16を出し入れしてワーク16を加工する加工機14と、移送路20の中継点または端部に設けられ、移送路20から進入してきた移送車18を停止させ、または他の移送路20へ進行させことのできる分岐装置(中継路)22と、移送車18、移送路20、着脱装置24および分岐装置22の動作を直接制御する複数のユニットコントローラ26と、複数のユニットコントローラ26を統合して全体を制御するメインコントローラ(制御部)12とを有する。
【0022】
なお、以下、「搬入」とは、移送車18から着脱装置24へワーク16を受け渡す作業を表すものとし、「搬出」とはその逆の作業を表すものと定義する。
【0023】
図2に示すように、着脱装置24は複数存在し、また、それぞれの着脱装置24a〜24mはワーク16の加工工程に応じた加工機14(図1参照)を備えている。ワーク16は2種類のワーク16aおよび16b(共に図示せず)に分類され、加工機14はワーク16a、16bに共用のものと、どちらか一方に対して専用の加工を行うものとが混在している。
【0024】
黒丸印「●」は、移送路20のワイヤ60を駆動させるモータ68(図4参照)を示し、移送路20の一端側の分岐装置22に備えられ、移送路20には必ず1台のモータ68が対応づけられている。接続する移送路20の組み合わせにより、分岐装置22には、モータ68が設けられているものと、設けられていないものがある。また、1台の分岐装置22には複数台のモータ68を設置することができる。
【0025】
ワーク16の加工工程は、順に4つの工程A、B、C、Dに分類され、投入工程でワーク16は投入装置36から工程Aに受け渡され、工程Dが終了すると払い出し工程の払出装置38に送られる。なお、投入装置36および払出装置38は、ワーク16を投入および払い出しを行う機能とともに、着脱装置24と同様に移送車18とワーク16の授受を行うものであり、以下の説明では着脱装置24と同列に扱うものとする。
【0026】
工程Aでは着脱装置24a〜24dを、工程Bでは着脱装置24e〜24gを、工程Cでは着脱装置24h〜24kを、工程Dでは着脱装置24L〜24mを備えており、それぞれの着脱装置24a〜24mと投入装置36および払出装置38とは網状に配置された移送路20で結ばれている。また、投入装置36、払出装置38および着脱装置24a〜24mは移送路20の途中の箇所に設けられている。
【0027】
ワーク16の移送経路は、例えば、投入装置36から投入され、工程Aの着脱装置24b、工程Bの着脱装置24g、工程Cの着脱装置24k、工程Dの着脱装置24Lで順に加工され、その後、払出装置38から払い出しされる。
【0028】
分岐装置22は複数存在し、分岐装置22a〜22mは移送路20の中継点に設置され、そして分岐装置22n〜22vは移送路20の端部に設置されている。また、中継点から延びる移送路20は90°に交差している必要はなく、分岐装置22iおよび22mのように、任意の角度に設定可能である。さらに、中継点から延びる移送路20の数は交差する4本に限ることなく、分岐装置22a、22m等のように、2本や3本など任意の数に設置することができる。
【0029】
また、着脱装置24a〜24mおよび払出装置38を適当な数のエリアに分割し、それぞれのエリアに移送車18を割り当てる。それぞれの移送車18は、割り当て分の着脱装置24または払出装置38に対してのみワーク16の搬入を行い、ワーク16の搬出を受ける際には前工程側のエリアにも進入し、他の移送車18を回避するときは隣接するエリアにも進入するものとする。
【0030】
図2では4台の移送車18a〜18dを移送車18aエリア〜移送車18dエリアに割り当てた例を示している。移送車18bエリアについていえば、工程B、工程Cにまたがったエリアの着脱装置24f、24g、24j、24kにワーク16を搬入する作業を行い、搬出作業に関しては、前工程である工程A、工程Bの着脱装置24a、24b、24c、24d、24e、24f、24gから搬出を受ける作業を行う。
【0031】
また、これらの移送路20と、分岐装置22とからなる網状路は、工程が進む方向を方向Dx、方向Dxに垂直な方向をDyとして規定している。分岐装置22の位置は、適当な基準点を設けて座標(x、y)として表され、分岐装置22間の移送路20の向きは、方向DxまたはDyで表される。さらに、分岐装置22iと分岐装置22mを結ぶ移送路20のように斜めに設定されたものは、傾き角度に応じた方向Dzを規定して表される。
【0032】
図3に示すように、着脱装置24は、縦長の構造であり、両脇部に立設されたレール58にはチェーン・スプロケット機構59が組み込まれている。レール58から水平方向に突出した一体型上下2段構造の載置台54、56はチェーン・スプロケット機構59によりレール58に沿って上下移動が可能であり、図示しない高さセンサにより載置台54、56の高さを検出可能な構成になっている。チェーン・スプロケット機構59は、ユニットコントローラ26に接続されたモータ52により駆動され、高さセンサの出力値を参照しながら載置台54、56の高さの調整動作が可能である。
【0033】
この着脱装置24と移送車18は、上段の載置台54との間でワーク16の積み下ろしが可能であるとともに、載置台54にワーク16が存在しないときには下段の載置台56との間でも積み下ろしが可能に構成されている。
【0034】
具体的には、移送車18は未加工のワーク16xを載置台54に下ろすと、一度待避する。載置台56を加工機14の近くの高さまで降下させて、ここで加工機14で加工した加工済みのワーク16yを載置台56に載せると載置台54、56をさらに降下させる。載置台54が加工機14の近くの高さに到達したところで停止させ、未加工のワーク16xを加工機14に受け渡すと載置台54、56を上昇させる。そして、載置台56が移送車18の近くの高さに到達したら、待避していた移送車18が再度積み込み位置まで移動し、加工済みのワーク16yを載置台56から移送車18に積み込む。
【0035】
このようにして、着脱装置24、加工機14と移送車18との間で未加工のワーク16xと加工済みのワーク16yの搬入、搬出が可能になる。
【0036】
図4に示すように、分岐装置22は、分岐装置本体70と、分岐装置本体70から斜め下方向に突出して移送路20と接続している脚部80と、分岐装置本体70の直下に設けられ、モータ82によって水平に旋回する旋回部78と、旋回部78に設けられ移送車18を引き込みおよび送り出すローラ74と、ローラ74を回転させるモータ72とを有する。さらに、この分岐装置22は、移送路20のワイヤ60をプーリ62、64を介して駆動させるモータ68と、旋回部78の旋回角を検出する角度センサ79(図7参照)と、移送車18の位置を検出する位置センサ(図示せず)等を有する。
【0037】
分岐装置22は、モータ68によりワイヤ60を駆動させてワイヤ60に着脱可能に固定される移送車18を移動させることができる。移送車18は、移動中はワイヤ60を咬み込んで固定するカム機構によりワイヤ60と一体となって移動する。そして、分岐装置22に到達すると自動的にカム機構が解除される構成になっており、カム機構が解除された後はローラ74によって旋回部78に引き込まれる。
【0038】
移送車18が旋回部78の中心位置まで達したらモータ82により向きを変えて、別の移送路20に対して再びローラ74により移送車18を送り出す。また、2つの移送路20が直線状に設定されて、移送車18が分岐装置22を介して直進する場合は、旋回部78の旋回動作は不要であり、比較的速く移送車18を通過させることができる。
【0039】
この分岐装置22のモータ68、72、82および位置センサ、角度センサ79はユニットコントローラ26に接続されており、移送車18の位置や旋回部78の角度が制御されている。
【0040】
図5に示すように、メインコントローラ12は、本体30と、画面出力を行うモニタ32と、入力装置のキーボード34等から構成される。
【0041】
本体30は、モニタ32を制御するモニタ機能部30aと、ワーク移送システム10の各種構成を保持するパラメータ管理機能部30bと、キーボード34から指示およびデータを入力しパラメータ管理機能部30bへ受け渡す数値パラメータ機能部30cと、有線または無線のリンク40でユニットコントローラ26と通信を行う通信機能部30gとを有する。さらに、前記本体30は、通信機能部30gと接続されてワーク移送システム10の状態を管理する稼動状態管理機能部30dと、パラメータ管理機能部30b、稼動状態管理機能部30d等と協働して移送車18の移動する経路を決定する移送経路決定機能部30eと、移送車18の動作をシミュレーションするシミュレーション機能部30fとを有する。
【0042】
また、前記本体30は、図示しないハードディスク、CPU、メモリ等を備えており、上記の各機能部30a〜30fは、通常はソフトウェアとしてハードディスクに格納されている。そして、各機能を実行するときはメモリにロードされた上でCPUにより実行される。
【0043】
メインコントローラ12は、図6に示す手順により、移送車18の移送経路を決定する。すなわち、各移送車18の分担する移動範囲を決定して入力し(ステップS1)、移送車18の搬出元と搬入先を決定し(ステップS2)、移送車18の移送経路を探索する(ステップS3)。探索して求められた経路候補を列挙し(ステップS4)、各経路候補ごとの移送時間を算出する(ステップS5)。
【0044】
そして、実際の動作条件を考慮して移送時間が最短の経路を選定し、さらに、決定した経路を移送車18が移動する際に、他の移送車との競合を避けながら分岐装置22を予約する(ステップS6)。
【0045】
このようにして、その時点で決定可能な移送経路を全て決定したら、次の計算条件が成立するまで待つ(ステップS7)。次の計算条件とは、例えば各着脱装置24からの搬入要求信号、搬出要求信号および移送車18による移送終了もしくは分岐装置22を通過したという情報等が条件となり、これらの条件が発生したときに再度ステップS2に戻るようにすればよい。
【0046】
そして、データに従い、各移送車18の動作指示が通信機能部30gおよびリンク40を経由し、各ユニットコントローラ26に伝えられる。各ユニットコントローラ26は動作指示に付随するアドレスおよび装置番号等から自身宛の動作指示であることを確認すると、この動作指示に従い着脱装置24および分岐装置22を制御して移送車18を動作させることができる。
【0047】
図7に示すように、ユニットコントローラ26は、PLC(プログラムロジックコントローラ)100と、入出力装置の操作盤102と、モータ52、72、68、82等を駆動するインバータ104と、前記位置センサ、前記高さセンサおよび角度センサ79等と接続するリモート入出力部106と、これらのPLC100、操作盤102、インバータ104、リモート入出力部106との間に接続されてデータを送信するネットワーク108等から構成される。
【0048】
図8に示すように、PLC100は、プログラムおよびデータを記憶することのできる記憶部112と、記憶部112に記憶されたプログラムを読み取り実行するCPU(コンピュータ)110と、メインコントローラ12との間でリンク40を介してデータを送受信する通信制御部114と、ネットワーク108との間でデータを送受信する入出力部118と、プログラム読み込み部120と、これらのCPU110、記憶部112、通信制御部114、入出力部118、プログラム読み込み部120との間に接続されてデータを送信する内部バス116等から構成される。
【0049】
図9に示すように、記憶部112は、プログラム領域122と、データ領域124と、分岐装置22や着脱装置24等の状態を記憶しておく共有記憶領域(共通の記憶部)126とから構成される記憶媒体であり、プログラム読み込み部120や操作盤102から入力したプログラムおよびデータを記憶することができる。
【0050】
データ領域124には、ユニットコントローラ26に接続されている分岐装置22に関する接続情報を示す分岐装置パラメータテーブル140と、投入装置36、払出装置38および着脱装置24に関する接続情報を示す着脱装置パラメータテーブル142が設けられている。
【0051】
プログラム領域122には、分岐装置22に対して制御をそれぞれ個別に行う機能を持つ分岐装置制御タスク130a〜130dと、着脱装置24に対して制御をそれぞれ個別に行う着脱装置制御タスク132a〜123dと、投入装置36の制御を行う投入装置制御タスク136と、払出装置38の制御を行う払出装置制御タスク138と、これらの分岐装置制御タスク130a〜130d、着脱装置制御タスク132a〜132d、投入装置制御タスク136および払出装置制御タスク138を選択して実行する機能を持つタスク選択プログラム(メインプログラム)128を有する。
【0052】
分岐装置制御タスク130a〜130dは、それぞれ同構造のプログラムであり、それぞれが分岐装置22を制御するので、4台の分岐装置22を制御することが可能である。着脱装置制御タスク132a〜132dに関してもそれぞれ同構造のプログラムであることから、4台の着脱装置24を制御することが可能である。なお、分岐装置制御タスク130a〜130dおよび着脱装置制御タスク132a〜132dは、4つに限ることなく、プログラム領域122の容量により、さらに多くのタスクを用意するようにしてもよい。
【0053】
図10の例に示すように、分岐装置パラメータテーブル140は、4つの行からなり、「装置名称」の欄には接続されている分岐装置22の番号が記録されている。また、接続されている分岐装置22が3台以下である場合には、「−」が記録される。
【0054】
各行は、「接続先方向」の欄と「接続先方向駆動源」の欄に分かれ、それぞれが、方向Dx、Dy、Dzの±方向(+Dx、+Dy、+Dz、−Dx、−Dy、−Dz方向)について個別の欄および接続先増設用の予備の欄を持つ。
【0055】
「接続先方向」の欄には、各接続先の分岐装置22の番号が記録されており、例えば、「22d」であればその方向には分岐装置22dが接続されている場合であり、「−」は接続がないことを示す。
【0056】
共有記憶領域126は、分岐装置22、着脱装置24、投入装置36および払出装置38等の状態を記憶しておく領域であり、各PLC100が共有することのできる記憶部である。共有記憶領域126を共有する手段については、例えば、図11A〜図11Cに示す形態が採用可能である。
【0057】
図11Aの例では、各PLC100で、CPU110が共有記憶領域126に書き込みを行う度に、所定の割り込みプログラムが実行されて、書き込みを行った部分あるいは共有記憶領域126全体を他の全てのPLC100へ転送する。そして、転送を受けたPLC100側でもデータ受信割り込みプログラムが実行され、受信したデータを自身の共有記憶領域126に書き込む。
【0058】
図11Bの例では、共有記憶領域126は、見かけ上は記憶部112を示すように設定されながら、実際にはリンク40に接続した外部の記憶装置に存在し、各PLC100がOSの機能により共有してアクセスできるようにしたものである。
【0059】
図11Cの例では、共有記憶領域126をメインコントローラ12の内部に設定し、各PLC100から共通にアクセスできるようにしたものである。
【0060】
また、これらの他にも所謂DMA(ダイレクトメモリアクセス)システムなどを採用してもよい。
【0061】
これらの形態においては、共有記憶領域126にはデータ領域124などのメモリアドレスと連続した同列のメモリアドレスが割り当てられており、見かけ上、一般のメモリと同様に扱うことが可能である。
【0062】
分岐装置制御タスク130a〜130dは、図12に示すように、移送車18を移動させるときに移動元としての処理機能を持つ移動元制御プログラム150と、移動先としての処理機能を持つ移動先制御プログラム152と、分岐装置22で移送車18を旋回させる処理機能を持つ旋回制御プログラム154とを有する。
【0063】
このように構成されるワーク移送システム10の動作およびワークの移送制御方法で、移送車18を移動させる手順について図13〜図16を参照しながら説明する。
【0064】
まず、移動元制御プログラム150の制御手順について図13を参照しながら説明する。
【0065】
ステップS101において、メインコントローラ12から受信した動作指示で示される移動元の分岐装置22がそのユニットコントローラ26に接続されているか否かを分岐装置パラメータテーブル140により確認する。接続されている場合は次のステップS102を実行し、接続されていない場合は移動元制御プログラム150の処理を終了する。
【0066】
ステップS102において、動作指示における移動先方向の移送路20で、移送車18を駆動させるモータ68(駆動源)を有しているか否かを分岐装置パラメータテーブル140により確認する。モータ68を有している場合は次のステップS103を実行し、有していなければ移動元制御プログラム150の処理を終了する。
【0067】
ステップS103において、前記ステップS102で確認したモータ68を駆動し、移送車18を動作指示で示される移動先へ向けて移動させる。
【0068】
このとき、移送車18が進行したことを確認的に共有記憶領域126に書き込み、他のユニットコントローラ26へ通知するようにしてもよい。
【0069】
次に、ステップS104において、共有記憶領域126のうち移動先の分岐装置22の状態を確認する。そして、移動先の分岐装置22の前記位置センサが移送車18を進入したことを示す情報が記録されるまで待機する。共有記憶領域126の情報から、移送車18が移送先の分岐装置22に進入したことが確認されると次のステップS105に移る。
【0070】
ステップS105において、移送車18を駆動したモータ68を停止させて、移動元制御プログラム150を終了する。
【0071】
次に、移動先制御プログラム152の制御手順について図14を参照しながら説明する。
【0072】
ステップS201において、メインコントローラ12から受信した動作指示で示される移動先の分岐装置22がそのユニットコントローラ26に接続されているか否かを分岐装置パラメータテーブル140により確認する。接続されている場合は次のステップS202を実行し、接続されていない場合は移動先制御プログラム152の処理を終了する。
【0073】
ステップS202において、動作指示における移動先方向の移送路20で、移送車18を駆動させるモータ68を有しているか否かを分岐装置パラメータテーブル140により確認する。モータ68を有している場合は次のステップS203を実行し、有していなければステップS204に移る。
【0074】
ステップS203において、前記ステップS202で確認したモータ68を駆動し、移送車18を動作指示で示される移動先へ向けて移動させる。
【0075】
次に、ステップS204において、前記位置センサにより、移送車18の状態を確認し、移送車18が分岐装置22の所定の位置まで進入してくるまで待機する。
【0076】
次に、移送車18が進入してきたら、ステップS205において、移送車18が自身の分岐装置22に進入したことを示す情報を共有記憶領域126に書き込む。
【0077】
次に、ステップS206において、前記ステップS202と同様の判断を再度行い、移送車18を駆動させるモータ68を有しているか否かを確認する。モータ68を有している場合は次のステップS207を実行し、有していなければ移動先制御プログラム152の処理を終了する。
【0078】
ステップS207において、移送車18を駆動したモータ68を停止させて、移動先制御プログラム152を終了する。
【0079】
なお、詳細な説明は省略するが、移動元制御プログラム150および移動先制御プログラム152は、いずれも移送車18を移動させる際の加速、減速を行う制御、移送車18を引き込みおよび送り出すためにローラ74を回転させる制御および着脱装置24の箇所で移送車18を停止させる制御等を行うものである。旋回部78を旋回させる制御については後述する。
【0080】
次に、図15に示すように、ある一連の経路を想定して、移送車18が移動する場合のいくつかの事例について具体的に説明する。
【0081】
経路上の分岐装置22を分岐装置23a〜23dとして識別し、そして、分岐装置23aおよび23bはあるユニットコントローラ26の内部のPLC100xに接続されているものとする。同様に、分岐装置23cおよび23dはPLC100yに接続されているものとする。
【0082】
また、黒丸印「●」で示すように、分岐装置23aと分岐装置23bとの間の移送路20上で移送車18を移動させるためのモータ68は、分岐装置23a側に設けられており、以下同様に、分岐装置23bおよび23c間の移動用のモータ68は分岐装置23b側、分岐装置23cおよび23d間は分岐装置23c側、分岐装置23dおよび23e(図示せず)間は分岐装置23d側にそれぞれ設けられているものとする。
【0083】
さらに、PLC100xでは、分岐装置23aおよび23bの制御を行うために分岐装置制御タスク130aおよび130bが選択実行され、また、PLC100yでは、分岐装置23cおよび分岐装置23dの制御を行うために分岐装置制御タスク130cおよび130dが選択実行されるものとする。
【0084】
このような条件のもとで、移送車18を分岐装置23bから分岐装置23cへ移動させる場合は、まず、分岐装置23bに存在する移送車18を分岐装置23cへ移動させる動作指示がメインコントローラ12からリンク40を介して各ユニットコントローラ26のPLC100へ送信される。
【0085】
そして、PLC100xが分岐装置23bについて実行する分岐装置制御タスク130bでは、移動元制御プログラム150が有効になる。
【0086】
この場合のPLC100xでは、図13のステップS101において、移動元の分岐装置23bを担当しているのでステップS102に移る。さらにステップS102の判断で、進行方向にモータ68を有していることから、次のステップS103でモータ68を駆動させる。すると移送車18は移動を開始するので、PLC100xでは、ステップS104において、移送車18が分岐装置23cに進入したことを示す情報を受け取るまでモータ68を駆動させたまま待機する。
【0087】
一方、PLC100yでは、分岐装置23cについて実行する分岐装置制御タスク130cにおいて、移動先制御プログラム152が有効になっている。
【0088】
この場合のPLC100yでは、図14のステップS201において、移動先の分岐装置23cを担当しているので、ステップS202に移り、さらに、搬送元方向にモータ68がないことからステップS204に移る。
【0089】
そして、ステップS204では、前記位置センサの値を調べ、移送車18が進入してきたことを認識すると、その情報を共有記憶領域126に書き込むことで(ステップS205)、PLC100xへ通知する。
【0090】
共有記憶領域126を介して移送車18が分岐装置23cに進入した通知を受けたPLC100xは、図13のステップS105でモータ68を停止させて移送車18の移動を終了する。
【0091】
また、この移動の間、分岐装置23aおよび分岐装置23dを制御する分岐装置制御タスク130aおよび130dにおいては、それぞれ、移動元制御プログラム150および移動先制御プログラム152を実行させるが、図13のステップS101および図14のステップS201において、移動元、移動先とも制御分担として対応付けられていないことから、以降の処理を全てスキップして移動元制御プログラム150および移動先制御プログラム152を終了する。従ってPLC100xおよび100yには無駄な処理がなく、ユニットコントローラ26での処理負担は適正な状態に保たれる。
【0092】
次に、上記の例の逆の場合、すなわち、移送車18が分岐装置23cから分岐装置23bへ移動する場合について説明する。
【0093】
まず、分岐装置23cに存在する移送車18を分岐装置23bへ移動させる動作指示がメインコントローラ12からリンク40を介して各ユニットコントローラ26のPLC100へ送信される。
【0094】
そして、PLC100yが分岐装置23cについて実行する分岐装置制御タスク130cでは、移動元制御プログラム150が有効になる。
【0095】
この場合のPLC100yでは、図13のステップS101において、移動元の分岐装置23cを担当しているのでステップS102に移るが、ステップS102の判断では、移動方向のモータ68を有していないことから以降の処理を省略する。
【0096】
一方、PLC100xでは、分岐装置23bについて実行する分岐装置制御タスク130bにおいて、移動先制御プログラム152が有効になっている。
【0097】
この場合のPLC100xでは、図14のステップS201において、移動先の分岐装置23bを担当しているので、ステップS202に移り、さらに、搬送元方向にモータ68を有していることから、次のステップS203でモータ68を駆動する。この場合、上記の例とは逆方向に駆動させる。
【0098】
そして、ステップS204では、前記位置センサの値を調べ、移送車18が進入してきたことを認識すると、ステップS205において、移送車18の状態を確認的に共有記憶領域126に書き込む。さらに、ステップS206の判断を介してモータ68を停止させて(ステップS207)、移送車18の移動を終了する。
【0099】
このように、制御を分担するPLC100が異なっている分岐装置22の間をまたがって移送車18を移動させる場合でも、共有記憶領域126を介して移送車18の位置を通知するので、モータ68の駆動および停止を適正なタイミングで行うことができる。
【0100】
また、メインコントローラ12は、移動元と移動先の識別番号を指示するだけで済むので、移送車18の動作を直接的に制御する必要がない。
【0101】
さらに、移送車18を分岐装置23aから分岐装置23bへ移動させる場合のように、制御を分担するPLC100が同一である分岐装置22の間で、移送車18を移動させる場合も、移動元および移動先が移動元制御プログラム150および移動先制御プログラム152を実行することにより同様に制御を行うことができる。
【0102】
次に、分岐装置22において、移送車18を旋回部78とともに旋回させる制御について図16を参照しながら説明する。
【0103】
例えば、移送車18が分岐装置23aにおいて旋回する場合は、分岐装置23aの識別番号と目標角度とを示す動作指示がメインコントローラ12からリンク40を介して各ユニットコントローラ26のPLC100へ送信される。
【0104】
そして、PLC100xが分岐装置23aについて実行する分岐装置制御タスク130aでは、旋回制御プログラム154が有効になる。
【0105】
この場合のPLC100xでは、図16のステップS301において、指定された分岐装置23aが接続されているのでステップS302に移る。
【0106】
ステップS302において、モータ82を駆動し旋回部78を旋回させる。
【0107】
次に、ステップS303において、前記角度センサ79の値を調べて、旋回部78が指定の目標角度に達するまで待機する。
【0108】
次に、旋回部78が目標角度に達したら、ステップS304において、モータ82を停止させ旋回動作を終了する。
【0109】
また、旋回制御プログラム154は、ステップS301において、指定の分岐装置22が接続されていないと判断したときは以降の処理を全てスキップするので、PLC100の処理負担を軽減させることができる。
【0110】
このように、本実施の形態に係るワークの移送制御方法およびワーク移送システム10においては、複数のユニットコントローラ26は、分岐装置22、着脱装置24のうち少なくとも1つに接続され、メインコントローラ12からの指示に従って、分岐装置22および着脱装置24の制御を行うので、メインコントローラ12は個々の分岐装置22を直接制御する必要がなく、また分岐装置22、着脱装置24等が増設された場合であってもユニットコントローラ26の空きポートに接続する、またはユニットコントローラ26を増設すればよいので、メインコントローラ12側においては物理的増設は不要である。
【0111】
メインコントローラ12からの指示は、分岐装置22および着脱装置24の識別番号を包含するものであり、全てのユニットコントローラ26へ送信されるので、送信プロトコルを簡略化できる。
【0112】
そして、この指示を受けたユニットコントローラ26は、識別番号が示す分岐装置22および着脱装置24が自身に接続されているものであるときに、その指示に従った制御を行えばよい。
【0113】
ユニットコントローラ26は、それぞれ同一構造のプログラムを持ち、接続されている分岐装置22および着脱装置24の接続情報によって制御を行うので、プログラム開発およびプログラムの保守管理がしやすい。
【0114】
ユニットコントローラ26は、移動元制御プログラム150と、移動先制御プログラム152とを有しており、移送車18があるユニットコントローラ26の制御分担区域から、他の制御分担区域へ移動するとき、移動元は移動元制御プログラム150により制御を行い、他方は移動先制御プログラム152により制御を行うので、移送車18が制御分担区域をまたがって移動する場合も適正に移動できる。
【0115】
このとき、移動元制御プログラム150と移動先制御プログラム152は、移送車18が搬入または搬出されたことを互いに通知する機能を持つので、始動および停止が適正なタイミングで行われる。特に、移送車18の駆動源が移動元の制御分担区域にあるときでも、移動先から移送車18が進入したことの通知を受けるので適正なタイミングで駆動用のモータ68を停止させることができる。
【0116】
また、これらの通知は、全てのユニットコントローラ26に共通の共有記憶領域126を使用することで容易に行うことができる。
【0117】
そして、上述の実施の形態における網状移送路は種々の異なる構成であっても適用可能であり、例えば投入装置36および払出装置38は複数台が設置されていてもよい。移送路20は直線でなくてもよく、その両端部点を結ぶ直線で置き換えればよい。
【0118】
また、例えば網状移送路は、2次元状のものに限らず立体倉庫等にも適用可能である。
【0119】
移送車18については、分岐装置22が有するモータ68の動力を受ける他走式のものに限らず、移送路20が動力を持っていてもよいし、床面を移動する自走式および自立式等のものであってもよい。これらの場合は、ユニットコントローラ26は、分岐装置22に代えて移送路20や移送車18を制御するタスクを持つようにすればよい。
【0120】
さらに、この発明に係るワークの移送制御方法およびワーク移送システムは、上述の実施の形態例に限らず、この発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【0121】
【発明の効果】
以上説明したように、本発明に係るワークの移送制御方法およびワーク移送システムによれば、メインコントローラの処理分担を軽減することができるとともに、各ユニットコントローラの制御プログラムを共通にし、制御対象が変更または増設された場合でも、パラメータの変更だけで対応することができるという効果が達成される。
【図面の簡単な説明】
【図1】本実施の形態に係るワーク移送システムを示す斜視図である。
【図2】本実施の形態における網状移送路を示す説明図である。
【図3】着脱装置、移送車を示す斜視図である。
【図4】分岐装置を示す説明図である。
【図5】本実施の形態に係るワーク移送システムの機能ブロック図である。
【図6】メインコントローラが移送車の移送経路を決定する手順を示すフローチャートである。
【図7】ユニットコントローラ内部の構成を示すブロック図である。
【図8】PLC内部の構成を示すブロック図である。
【図9】記憶部の内容を示す説明図である。
【図10】分岐装置パラメータテーブルの内容を示す説明図である。
【図11】図11Aは共有記憶領域を各記憶部内に設けた例を示す説明図であり、図11Bは共有記憶領域を独立して設けた例を示す説明図であり、図11Cは共有記憶領域をメインコントローラ内に設けた例を示す説明図である。
【図12】分岐装置制御タスクの内容を示す説明図である。
【図13】移動元制御プログラムの処理手順を示すフローチャートである。
【図14】移動先制御プログラムの処理手順を示すフローチャートである。
【図15】移送経路の例において、分岐装置とユニットコントローラとの接続関係を示す説明図である。
【図16】旋回制御プログラムの処理手順を示すフローチャートである。
【符号の説明】
10…ワーク移送システム 12…メインコントローラ
14…加工機
16、16a、16b、16x、16y…ワーク
18、18a〜18d…移送車 20…移送路
22、22a〜22v…分岐装置 24、24a〜24m…着脱装置
26…ユニットコントローラ 30…本体
30a…モニタ機能部 30b…パラメータ管理機能部
30c…数値パラメータ設定機能部 30d…稼動状態管理機能部
30e…移送経路決定機能部 30f…シミュレーション機能部
30g…通信機能部 32…モニタ
34…キーボード 36…投入装置
38…払出装置 60…ワイヤ
100…PLC 110…CPU
112…記憶部 128…タスク選択プログラム
130a〜130d…分岐装置制御タスク
132a〜132d…着脱装置制御タスク
136…投入装置制御タスク 138…払出装置制御タスク
140…分岐装置パラメータテーブル 142…着脱装置パラメータテーブル
150…移動元制御プログラム 152…移動先制御プログラム
154…旋回制御プログラム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a workpiece transfer control method and a workpiece transfer system, and more particularly to a workpiece transfer control method and a workpiece transfer system for transferring workpieces in a mesh-like transfer path in which transfer paths, relay paths, and stations are arranged in a mesh pattern.
[0002]
[Prior art]
If a processing machine can be arranged at an arbitrary position in a factory having manufacturing facilities, the utilization factor of the site can be increased as compared with the case where the processing machines are arranged in a line.
[0003]
In this case, a net-like transfer path is formed between the processing machines, and the transfer vehicle transfers the workpiece through the transfer path.
[0004]
In some cases, one main computer directly controls the entire transfer vehicle and the transfer path, or a plurality of unit controllers share the device to control the movement of the transfer vehicle. In any case, a dedicated program specialized for the connected control target is prepared as a program executed by the computer.
[0005]
[Problems to be solved by the invention]
Among the above-described conventional techniques, when the whole is controlled by one main computer, the amount of programs is enlarged, and the processing load of the main computer is large. Moreover, the visibility of the source code is also deteriorated due to an increase in the program amount.
[0006]
When a plurality of unit controllers control the movement of a transport vehicle in cooperation with each other, it is necessary to perform mutual information communication between related unit controllers, so that switching of communication paths is complicated. Since a plurality of transport vehicles move simultaneously on a mesh road, the frequency of information communication increases, and communication control becomes more complicated.
[0007]
In addition, since it is necessary to refer to a dedicated input / output address assigned to the other party for mutual information communication, a dedicated communication control program must be prepared for each unit controller. Only a program is needed.
[0008]
From such a situation, when the number of transfer paths, relay paths and transfer vehicles increases or decreases with changes in workpieces or changes in the number of transfer vehicles, the control program must be reset each time. The burden of development and program inspection by the program developer is large, and the time during which the entire transfer system is stopped also becomes long.
[0009]
The present invention has been made in consideration of such problems, and while reducing the processing share of the main controller, the control program of each unit controller is shared, even when the control target is changed or expanded, It is an object of the present invention to provide a workpiece transfer control method and a workpiece transfer system which can be dealt with only by changing parameters.
[0010]
[Means for Solving the Problems]
According to the present invention Work transfer system Is connected to a transfer device for transferring a workpiece, a plurality of transfer paths, and the transfer path With branching device Reticulated road and An attachment / detachment device capable of loading and unloading the workpiece with the transfer device and capable of moving up and down The whole reticulated road And the attachment / detachment device A main controller that supervises and manages Including the detachable device With multiple unit controllers that divide and control the mesh path Preparation Each of the plurality of unit controllers includes the transfer device, the transfer path, and / or the Branching device Connected to at least one of And each having a program of the same structure, based on connection information of the connected transfer device, the transfer path and / or the branch device, The transfer device, the transfer path and / or the Branching device Control Each of the plurality of unit controllers has a common storage unit for storing the state of the transfer device, the transfer path and / or the branch device, and the plurality of unit controllers are Each having a control program for all the branching devices present on the transfer path, all the attaching / detaching devices, and all motors provided in the branching devices and the attaching / detaching devices, Including a movement source control program as a movement source of the transfer apparatus and a movement destination control program as a movement destination, between the movement source unit controller as the movement source of the transfer apparatus and the movement destination unit controller as the movement destination And having a function of notifying each other that the transfer device has entered or proceeded to the branching device. It is characterized by that.
[0011]
Thereby, the processing share of the main controller can be reduced.
[0012]
In addition, the operation instruction from the main controller is the transfer device, the transfer path, and / or the Branching device It includes the identification number of ,in front The unit controller includes the transfer device indicated by the identification number, the transfer path and / or the Branching device May be controlled in accordance with the operation instruction when is connected to itself.
[0013]
The plurality of unit controllers may each have a program having the same structure, and control may be performed based on connection information of the connected transfer device, the transfer path, and / or the relay path.
[0014]
Thereby, the control program of each unit controller can be made common, and even when the transfer device, the transfer path, and the relay path are changed or added, it is possible to cope with only the change of parameters.
[0015]
Further, each of the plurality of unit controllers has a movement source control program as a movement source of the transfer apparatus and a movement destination control program as a movement destination, and the transfer apparatus controls one unit controller. When moving from the sharing area to the control sharing area of the other unit controller, the one unit controller is controlled by the movement source control program, and the other unit controller is controlled by the movement destination control program. It may be.
[0016]
Still further, each of the plurality of unit controllers has a movement source control program as a movement source of the transfer device and a movement destination control program as a movement destination, and the movement source control program and the movement destination control program May have a function of notifying each other that the transfer device has entered or proceeded to the relay path.
[0017]
When the drive source of the transfer device is in the control sharing area of the one unit controller, and the transfer device receives power from the drive source and enters the destination of the control sharing area of the other unit controller, The movement destination control program may notify the movement source control program that the transfer device has entered, and the movement source control program may stop the drive source based on the notification.
[0018]
Each of the plurality of unit controllers may have a common storage unit that stores states of the transfer device, the transfer path, and / or the relay path.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments applied to a workpiece transfer control method and a workpiece transfer system according to the present invention will be described below with reference to FIGS.
[0021]
As shown in FIG. 1, the
[0022]
In the following, “carrying in” is defined as representing the work of transferring the workpiece 16 from the
[0023]
As shown in FIG. 2, there are a plurality of attachment /
[0024]
A black circle “●” indicates a motor 68 (see FIG. 4) that drives the
[0025]
The machining process of the workpiece 16 is sequentially classified into four processes A, B, C, and D. In the loading process, the workpiece 16 is transferred from the
[0026]
The process A includes attachment /
[0027]
The transfer path of the workpiece 16 is, for example, input from the
[0028]
There are a plurality of
[0029]
Further, the attaching /
[0030]
FIG. 2 shows an example in which four transfer vehicles 18a to 18d are assigned to the transfer vehicle 18a area to the transfer vehicle 18d area. Speaking of the area of the transport vehicle 18b, the work 16 is carried into the attachment /
[0031]
Further, the reticulated path composed of the
[0032]
As shown in FIG. 3, the attachment /
[0033]
The attachment /
[0034]
Specifically, the
[0035]
In this manner, the
[0036]
As shown in FIG. 4, the branching
[0037]
The branching
[0038]
When the
[0039]
The
[0040]
As shown in FIG. 5, the
[0041]
The
[0042]
The
[0043]
The
[0044]
Then, the route with the shortest transfer time is selected in consideration of actual operating conditions, and when the
[0045]
When all the transfer paths that can be determined at that time are determined in this way, the process waits until the next calculation condition is satisfied (step S7). The next calculation condition is, for example, a load request signal from each attachment /
[0046]
Then, according to the data, an operation instruction of each
[0047]
As shown in FIG. 7, the
[0048]
As shown in FIG. 8, the
[0049]
As illustrated in FIG. 9, the
[0050]
The
[0051]
The
[0052]
Each of the branch
[0053]
As shown in the example of FIG. 10, the branch device parameter table 140 includes four rows, and the number of the
[0054]
Each row is divided into a “connection destination direction” column and a “connection destination direction drive source” column, each of which has ± directions (+ Dx, + Dy, + Dz, −Dx, −Dy, −Dz) of the directions Dx, Dy, and Dz. (Direction) has a separate column and a spare column for connection destination expansion.
[0055]
In the “connection destination direction” column, the number of the
[0056]
The shared
[0057]
In the example of FIG. 11A, each time the
[0058]
In the example of FIG. 11B, the shared
[0059]
In the example of FIG. 11C, the shared
[0060]
In addition to these, a so-called DMA (direct memory access) system may be employed.
[0061]
In these forms, the memory address in the same column as the memory address of the
[0062]
As shown in FIG. 12, the branching
[0063]
The procedure of moving the
[0064]
First, the control procedure of the
[0065]
In step S <b> 101, it is confirmed from the branching device parameter table 140 whether or not the
[0066]
In step S102, it is confirmed by the branching device parameter table 140 whether or not the motor 68 (driving source) for driving the
[0067]
In step S103, the
[0068]
At this time, it may be written in the shared
[0069]
Next, in step S104, the state of the
[0070]
In step S105, the
[0071]
Next, the control procedure of the
[0072]
In step S <b> 201, the branch device parameter table 140 checks whether or not the
[0073]
In step S202, it is confirmed by the branching device parameter table 140 whether or not the
[0074]
In step S203, the
[0075]
Next, in step S <b> 204, the position sensor confirms the state of the
[0076]
Next, when the
[0077]
Next, in step S206, the same determination as in step S202 is performed again to check whether or not the
[0078]
In step S207, the
[0079]
Although detailed explanation is omitted, both the movement
[0080]
Next, as shown in FIG. 15, several examples in the case where the
[0081]
The
[0082]
Further, as indicated by a black circle “●”, a
[0083]
Furthermore, in PLC 100x, branch
[0084]
When moving the
[0085]
In the branch
[0086]
In this case, the PLC 100x is in charge of the
[0087]
On the other hand, in the PLC 100y, the
[0088]
In step S201 of FIG. 14, the PLC 100y in this case is in charge of the
[0089]
In step S204, the value of the position sensor is checked, and when it is recognized that the
[0090]
The PLC 100x that has received the notification that the
[0091]
Further, during this movement, the branch
[0092]
Next, the reverse case of the above example, that is, the case where the
[0093]
First, an operation instruction for moving the
[0094]
In the branch
[0095]
The PLC 100y in this case is in charge of the
[0096]
On the other hand, in the PLC 100x, the
[0097]
Since the PLC 100x in this case is in charge of the
[0098]
Then, in step S204, the value of the position sensor is checked, and if it is recognized that the
[0099]
As described above, even when the
[0100]
Further, since the
[0101]
Further, when the
[0102]
Next, control for turning the
[0103]
For example, when the
[0104]
And in the branch
[0105]
In the PLC 100x in this case, since the designated
[0106]
In step S302, the
[0107]
Next, in step S303, the value of the
[0108]
Next, when the turning
[0109]
Further, when the turning control program 154 determines in step S301 that the designated
[0110]
As described above, in the workpiece transfer control method and
[0111]
The instruction from the
[0112]
The
[0113]
Each
[0114]
The
[0115]
At this time, the movement
[0116]
These notifications can be easily performed by using the
[0117]
The reticulated transfer path in the above-described embodiment can be applied to various different configurations. For example, a plurality of
[0118]
Further, for example, the net-like transfer path is not limited to a two-dimensional one but can be applied to a three-dimensional warehouse or the like.
[0119]
The
[0120]
Furthermore, the workpiece transfer control method and workpiece transfer system according to the present invention are not limited to the above-described embodiments, and various configurations can be adopted without departing from the gist of the present invention.
[0121]
【The invention's effect】
As described above, according to the workpiece transfer control method and the workpiece transfer system according to the present invention, the processing share of the main controller can be reduced, the control program of each unit controller is shared, and the control target is changed. Or, even when the number is increased, it is possible to cope with the problem by changing the parameters.
[Brief description of the drawings]
FIG. 1 is a perspective view showing a workpiece transfer system according to an embodiment.
FIG. 2 is an explanatory diagram showing a reticulated transfer path in the present embodiment.
FIG. 3 is a perspective view showing an attachment / detachment device and a transfer vehicle.
FIG. 4 is an explanatory diagram showing a branching device.
FIG. 5 is a functional block diagram of a workpiece transfer system according to the present embodiment.
FIG. 6 is a flowchart showing a procedure for determining a transfer route of the transfer vehicle by the main controller.
FIG. 7 is a block diagram showing an internal configuration of a unit controller.
FIG. 8 is a block diagram showing an internal configuration of a PLC.
FIG. 9 is an explanatory diagram showing contents of a storage unit.
FIG. 10 is an explanatory diagram showing the contents of a branching device parameter table.
11A is an explanatory diagram illustrating an example in which a shared storage area is provided in each storage unit, FIG. 11B is an explanatory diagram illustrating an example in which a shared storage area is provided independently, and FIG. It is explanatory drawing which shows the example which provided the area | region in the main controller.
FIG. 12 is an explanatory diagram showing contents of a branch device control task.
FIG. 13 is a flowchart showing a processing procedure of a source control program.
FIG. 14 is a flowchart showing a processing procedure of a destination control program.
FIG. 15 is an explanatory diagram showing a connection relationship between a branching device and a unit controller in an example of a transfer path.
FIG. 16 is a flowchart showing a processing procedure of a turning control program.
[Explanation of symbols]
10 ...
14 ... Processing machine
16, 16a, 16b, 16x, 16y ... Workpiece
18, 18a to 18d ...
22, 22a-22v ... Branching
26 ...
30a: Monitor function unit 30b: Parameter management function unit
30c: Numerical parameter
30e: Transfer route determination function unit 30f: Simulation function unit
30 g ...
34 ...
38 ...
100 ...
112 ...
130a to 130d ... Branch device control task
132a to 132d ... Detachable device control task
136 ... Input
140: Branch device parameter table 142: Detachable device parameter table
150 ...
154 ... Turning control program
Claims (5)
前記移送装置との間で前記ワークを積み下ろし可能、且つ上下移動が可能な着脱装置と、
網状路全体と前記着脱装置とを統括して管理するメインコントローラと、
前記着脱装置を含んで網状路を分割して制御する複数のユニットコントローラと、
を備え、
前記複数のユニットコントローラは、それぞれ、前記移送装置、前記移送路および/または前記分岐装置のうち少なくとも1つに接続されると共に、それぞれ同一構造のプログラムを持ち、接続されている前記移送装置、前記移送路および/または前記分岐装置の接続情報に基づき、前記移送装置、前記移送路および/または前記分岐装置の制御を行うものであり、
前記複数のユニットコントローラは、それぞれ、前記移送装置、前記移送路および/または前記分岐装置の状態を記憶しておく共通の記憶部を有し、
さらに、前記複数のユニットコントローラは、それぞれ、前記移送路上に存在する全ての前記分岐装置と、全ての前記着脱装置と、前記分岐装置および前記着脱装置に設けられる全てのモータとの制御プログラムを有し、該制御プログラムは、前記移送装置の移動元としての移動元制御プログラムと、移動先としての移動先制御プログラムとを含み、
前記移送装置の移動元としての移動元ユニットコントローラと、移動先としての移動先ユニットコントローラとの間で、前記移送装置が前記分岐装置に進入または進行したことを互いに通知する機能を有することを特徴とするワーク移送システム。 A reticulated path comprising a transfer device for transferring a workpiece, a plurality of transfer paths, and a branching device to which the transfer paths are connected ;
A detachable device capable of loading and unloading the workpiece with the transfer device and capable of moving up and down ;
A main controller that supervises and manages the entire reticulated path and the attachment / detachment device ;
A plurality of unit controllers that divide and control the reticulated path including the attachment / detachment device ;
Equipped with a,
Wherein the plurality of unit controllers, respectively, the transfer device, the transfer passage and / or connected to said at least one of the branching unit Rutotomoni each have a program of the same structure, said transfer device being connected, the based on the transport path and / or connection information of the branch device, the transfer device, and the control of the transfer passage and / or the branch device row Umono,
Each of the plurality of unit controllers has a common storage unit for storing states of the transfer device, the transfer path, and / or the branch device,
Further, each of the plurality of unit controllers has a control program for all the branching devices present on the transfer path, all the attachment / detachment devices, and all the motors provided in the branching device and the attachment / detachment device. The control program includes a movement source control program as a movement source of the transfer device, and a movement destination control program as a movement destination,
It has a function of notifying each other that the transfer device has entered or proceeded to the branch device between a transfer source unit controller as a transfer source of the transfer device and a transfer destination unit controller as a transfer destination. Work transfer system .
2つの前記分岐装置の間に設けられた前記移送路を通過する前記移送装置を移動させるために該2つの分岐装置の一方側にのみ移動用モータを設けた構成で、
各ユニットコントローラは前記分岐装置の接続情報を有し、前記メインコントローラからの動作指示に、自身の管轄する前記分岐装置が前記移送装置の移送経路上に存在する場合に、前記接続情報に基づいて前記制御プログラムを実行し、
前記移送装置を、一の前記ユニットコントローラの制御分担区域の前記分岐装置から、他の前記ユニットコントローラの制御分担区域の前記分岐装置へと移動させるとき、該一および他のユニットコントローラでは前記移動元制御プログラムおよび前記移動先制御プログラムをそれぞれ実行し、移動元の前記分岐装置と移動先の前記分岐装置とでの前記移動用モータの有無を判別すると共に、前記移動用モータを有した前記分岐装置を担当する前記ユニットコントローラは、前記移動元制御プログラムまたは前記移動先制御プログラムにより前記移動用モータを駆動し、
前記移送装置が前記移動用モータにより動力を受けて、移動先である前記他のユニットコントローラの制御分担区域へ進入したときに、前記移動先を担当する前記他のユニットコントローラが前記移動先制御プログラムにより、前記移送装置が進入したことを前記移動元を担当する前記一のユニットコントローラへと通知した後、前記移動用モータを有した前記分岐装置を担当する前記ユニットコントローラは、前記移動元制御プログラムまたは前記移動先制御プログラムにより前記移動用モータを停止させることを特徴とするワークの移送制御方法。 Using the workpiece transfer system according to claim 1,
In a configuration in which a moving motor is provided only on one side of the two branch devices to move the transfer device passing through the transfer path provided between the two branch devices,
Each unit controller has connection information of the branch device, and based on the connection information when the branch device under its control exists on the transfer path of the transfer device according to an operation instruction from the main controller. Executing the control program;
When the transfer device is moved from the branching device in the control sharing area of one unit controller to the branching device in the control sharing area of another unit controller, the transfer source is moved in the one and other unit controllers. Control device and destination control program are respectively executed to determine presence / absence of the motor for movement in the source branch device and destination branch device, and the branch device having the motor for movement The unit controller in charge of driving the movement motor by the movement source control program or the movement destination control program,
When the transfer device receives power from the moving motor and enters the control sharing area of the other unit controller that is the destination, the other unit controller in charge of the destination is the destination control program. The unit controller in charge of the branching device having the moving motor after notifying the unit controller in charge of the source of movement that the transfer device has entered is provided in the source control program Alternatively, the workpiece transfer control method is characterized in that the moving motor is stopped by the destination control program .
前記メインコントローラからの動作指示に従って、前記移送装置、前記移送路および/または前記分岐装置の制御を行うことを特徴とするワークの移送制御方法。A workpiece transfer control method, wherein the transfer device, the transfer path, and / or the branch device is controlled in accordance with an operation instruction from the main controller.
前記移送路には、さらに、前記着脱装置によって前記移送装置との間で積み下ろされる前記ワークを加工する加工機が設けられ、The transfer path is further provided with a processing machine for processing the workpiece loaded and unloaded with the transfer device by the attachment / detachment device,
前記複数のユニットコントローラは、前記メインコントローラからの動作指示に従って、各ユニットコントローラがそれぞれ管轄する前記着脱装置の接続情報に基づき、接続されている前記着脱装置の制御を行うことを特徴とするワークの移送制御方法。The plurality of unit controllers perform control of the connected attachment / detachment device based on connection information of the attachment / detachment device managed by each unit controller in accordance with an operation instruction from the main controller. Transfer control method.
前記メインコントローラからの動作指示は、前記移送装置、前記移送路および/または前記分岐装置の識別番号を包含するものであり、前記ユニットコントローラは、前記識別番号が示す前記移送装置、前記移送路および/または前記分岐装置が自身に接続されているものであるときに前記動作指示に従って制御を行うことを特徴とするワークの移送制御方法。In the workpiece transfer control method according to any one of claims 2 to 4 ,
The operation instruction from the main controller is intended to encompass the identification number of the transfer device, the transfer passage and / or the branch device, before Symbol unit controller, said transfer device the identification number indicates, the transfer path And / or a workpiece transfer control method, wherein control is performed in accordance with the operation instruction when the branching device is connected to itself.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001223484A JP4452422B2 (en) | 2001-07-24 | 2001-07-24 | Work transfer control method and work transfer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001223484A JP4452422B2 (en) | 2001-07-24 | 2001-07-24 | Work transfer control method and work transfer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003036102A JP2003036102A (en) | 2003-02-07 |
| JP4452422B2 true JP4452422B2 (en) | 2010-04-21 |
Family
ID=19056819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001223484A Expired - Fee Related JP4452422B2 (en) | 2001-07-24 | 2001-07-24 | Work transfer control method and work transfer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4452422B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4722724B2 (en) * | 2006-02-16 | 2011-07-13 | 三菱電機株式会社 | Supervisory control system |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6039210A (en) * | 1983-08-12 | 1985-03-01 | Hitachi Ltd | Controller of automatic carrying equipment |
| JPH0458306A (en) * | 1990-06-28 | 1992-02-25 | Matsushita Electric Ind Co Ltd | Control method for automatic transfer device |
| JPH07300226A (en) * | 1994-04-28 | 1995-11-14 | Kaneko Agricult Mach Co Ltd | Conveying direction shifting device for conveyed object |
| JP3183080B2 (en) * | 1995-01-11 | 2001-07-03 | 神鋼電機株式会社 | Transport system |
| JP3355853B2 (en) * | 1995-02-21 | 2002-12-09 | 豊和工業株式会社 | Control device in processing system |
| JP3274322B2 (en) * | 1995-07-31 | 2002-04-15 | 日本鋼管株式会社 | Conveyor device for transporting united pipes |
| JPH10275017A (en) * | 1997-03-31 | 1998-10-13 | Hitachi Ltd | Transfer control method and transfer device |
| JPH11143522A (en) * | 1997-11-13 | 1999-05-28 | Nec Corp | Automatic transfer system and automatic control system |
| JP2000132210A (en) * | 1998-10-23 | 2000-05-12 | Omron Corp | Control device and cooperative control method |
| JP2000344334A (en) * | 1999-06-03 | 2000-12-12 | Okura Yusoki Co Ltd | Module device and module system |
| JP3810965B2 (en) * | 1999-10-18 | 2006-08-16 | 株式会社東芝 | Controller system and plant to which it is applied |
-
2001
- 2001-07-24 JP JP2001223484A patent/JP4452422B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003036102A (en) | 2003-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100567002B1 (en) | Unmanned carrier vehicles, driving control systems and methods therefor, and automated vehicles | |
| JP6924804B2 (en) | Picking scheduling method, equipment, storage system and readable storage medium | |
| CN110348749A (en) | The queuing strategy and system of shelf | |
| JP2004512587A5 (en) | ||
| JPH11143538A (en) | Automatic guided vehicle system | |
| JP2565786B2 (en) | Automatic transport device and method | |
| JP2018199562A (en) | Operation management system and operation management method | |
| KR20220035177A (en) | Method and system for autonomous control of movement of container handling vehicle operating in automated storage and retrieval system | |
| US20040254674A1 (en) | Work transfer method and system | |
| TWI912431B (en) | Article transport facility | |
| JP2004280296A (en) | Automatic guided vehicle control device | |
| JP3539838B2 (en) | Unmanned vehicle transfer control device and unmanned vehicle transfer control method | |
| JP4452422B2 (en) | Work transfer control method and work transfer system | |
| JP6384613B2 (en) | Transport control device and transport control system | |
| JP2003040443A (en) | Method for avoiding conflict of work transfer device and work transfer system | |
| JP4705273B2 (en) | Work transfer method | |
| JP4705274B2 (en) | Work transfer method and work transfer system | |
| JP4463445B2 (en) | Work transfer time calculation method and work transfer system | |
| JP2003040431A (en) | Control program execution method, control program and work transfer system | |
| JP3914460B2 (en) | Method for determining the transfer route of workpieces | |
| JP4014444B2 (en) | Work transfer method | |
| JP3485755B2 (en) | Automatic guided vehicle control device and automatic guided vehicle control method | |
| JP4132954B2 (en) | Mechanical parking lot control device, mechanical parking lot, and storage rack selection method for mechanical parking lot | |
| JP7207239B2 (en) | container terminal and hangar | |
| JP2003036292A (en) | Work transfer route determination method and work transfer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090928 |
|
| 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: 20100126 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100201 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130205 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130205 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140205 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |