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
JP4452422B2 - Work transfer control method and work transfer system - Google Patents
[go: Go Back, main page]

JP4452422B2 - Work transfer control method and work transfer system - Google Patents

Work transfer control method and work transfer system Download PDF

Info

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
Application number
JP2001223484A
Other languages
Japanese (ja)
Other versions
JP2003036102A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2001223484A priority Critical patent/JP4452422B2/en
Publication of JP2003036102A publication Critical patent/JP2003036102A/en
Application granted granted Critical
Publication of JP4452422B2 publication Critical patent/JP4452422B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 workpiece transfer system 10 according to the present embodiment moves a plurality of transfer vehicles (transfer devices) 18 that transfer a workpiece 16 and the transfer vehicles 18 via wires 60, or on the way. A plurality of transfer paths 20 that can be stopped, a plurality of attachment / detachment devices (stations) 24 that carry in and out the workpiece 16 from the transfer vehicle 18, and a process that processes the workpiece 16 by taking the workpiece 16 in and out of the attachment / detachment device 24. And a branching device (relay path) 22 that is provided at the relay point or end of the transfer path 20 and can stop the transfer vehicle 18 entering from the transfer path 20 or advance to another transfer path 20. And a plurality of unit controllers 26 that directly control the operations of the transfer vehicle 18, the transfer path 20, the attachment / detachment device 24, and the branching device 22, and the plurality of unit controllers 26 are integrated. It controls the whole Te and a main controller (controller) 12.
[0022]
In the following, “carrying in” is defined as representing the work of transferring the workpiece 16 from the transport vehicle 18 to the attachment / detachment device 24, and “carrying out” is defined as representing the reverse operation.
[0023]
As shown in FIG. 2, there are a plurality of attachment / detachment devices 24, and each attachment / detachment device 24 a to 24 m is provided with a processing machine 14 (see FIG. 1) corresponding to the processing process of the workpiece 16. The workpiece 16 is classified into two types of workpieces 16a and 16b (both not shown), and the processing machine 14 includes a common type for the workpieces 16a and 16b and a type for performing dedicated machining on one of the workpieces 16a and 16b. ing.
[0024]
A black circle “●” indicates a motor 68 (see FIG. 4) that drives the wire 60 of the transfer path 20, and is provided in the branch device 22 on one end side of the transfer path 20. 68 is associated. Depending on the combination of transfer paths 20 to be connected, the branching device 22 may be provided with a motor 68 and may not be provided. A plurality of motors 68 can be installed in one branching device 22.
[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 loading device 36 to the process A, and when the process D is completed, the dispensing device 38 of the dispensing process is completed. Sent to. Note that the loading device 36 and the dispensing device 38 have functions of loading and unloading the workpiece 16, and exchange the transfer vehicle 18 and the workpiece 16 in the same manner as the loading / unloading device 24. It shall be handled in the same row.
[0026]
The process A includes attachment / detachment devices 24a to 24d, the process B includes attachment / detachment devices 24e to 24g, the process C includes attachment / detachment devices 24h to 24k, and the process D includes attachment / detachment devices 24L to 24m. The feeding device 36 and the dispensing device 38 are connected by a transfer path 20 arranged in a net shape. In addition, the charging device 36, the dispensing device 38, and the attaching / detaching devices 24 a to 24 m are provided in the middle of the transfer path 20.
[0027]
The transfer path of the workpiece 16 is, for example, input from the input device 36 and processed in order by the attachment / detachment device 24b in the process A, the attachment / detachment device 24g in the process B, the attachment / detachment device 24k in the process C, and the attachment / detachment device 24L in the process D. The payout device 38 pays out.
[0028]
There are a plurality of branch devices 22, branch devices 22 a to 22 m are installed at relay points of the transfer path 20, and branch devices 22 n to 22 v are installed at the end of the transfer path 20. Further, the transfer path 20 extending from the relay point does not need to intersect 90 °, and can be set to an arbitrary angle like the branching devices 22i and 22m. Furthermore, the number of transfer paths 20 extending from the relay point is not limited to four intersecting, but can be installed in any number such as two or three, such as branching devices 22a and 22m.
[0029]
Further, the attaching / detaching devices 24a to 24m and the dispensing device 38 are divided into an appropriate number of areas, and the transfer vehicle 18 is assigned to each area. Each transfer vehicle 18 carries in the workpiece 16 only to the assigned attaching / detaching device 24 or the dispensing device 38, and when the workpiece 16 is unloaded, it also enters the area on the previous process side to receive another transfer. When avoiding the car 18, it is assumed that the vehicle enters an adjacent area.
[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 / detachment devices 24f, 24g, 24j, and 24k in the area extending over the process B and the process C, and the unloading work is performed by the process A and the process that are the previous processes. The work of receiving unloading from the B attachment / detachment devices 24a, 24b, 24c, 24d, 24e, 24f, and 24g is performed.
[0031]
Further, the reticulated path composed of the transfer path 20 and the branching device 22 defines the direction in which the process proceeds as the direction Dx and the direction perpendicular to the direction Dx as Dy. The position of the branching device 22 is expressed as coordinates (x, y) with an appropriate reference point, and the direction of the transfer path 20 between the branching devices 22 is expressed by the direction Dx or Dy. Furthermore, the one set obliquely like the transfer path 20 connecting the branching device 22i and the branching device 22m is represented by defining the direction Dz according to the inclination angle.
[0032]
As shown in FIG. 3, the attachment / detachment device 24 has a vertically long structure, and a chain / sprocket mechanism 59 is incorporated in rails 58 erected on both sides. The integrated upper and lower two-stage mounting bases 54 and 56 projecting horizontally from the rail 58 can be moved up and down along the rail 58 by a chain / sprocket mechanism 59, and the mounting bases 54 and 56 by a height sensor (not shown). The height can be detected. The chain / sprocket mechanism 59 is driven by a motor 52 connected to the unit controller 26, and can adjust the height of the mounting tables 54 and 56 while referring to the output value of the height sensor.
[0033]
The attachment / detachment device 24 and the transfer vehicle 18 can load and unload the workpiece 16 between the upper stage mounting table 54 and also when the workpiece 16 does not exist on the mounting table 54, the loading / unloading device 24 and the transfer vehicle 18 can also be unloaded from the lower stage mounting table 56. It is configured to be possible.
[0034]
Specifically, the transfer vehicle 18 evacuates once when the unprocessed workpiece 16x is lowered onto the mounting table 54. When the mounting table 56 is lowered to a height near the processing machine 14 and the processed workpiece 16y processed by the processing machine 14 is placed on the mounting table 56, the mounting tables 54 and 56 are further lowered. When the mounting table 54 reaches a height near the processing machine 14 and stops, and the unprocessed workpiece 16x is transferred to the processing machine 14, the mounting tables 54 and 56 are raised. When the mounting table 56 reaches a height near the transfer vehicle 18, the transfer vehicle 18 that has been saved moves to the loading position again, and the processed workpiece 16 y is loaded from the mounting table 56 onto the transfer vehicle 18.
[0035]
In this manner, the unprocessed workpiece 16x and the processed workpiece 16y can be carried in and out between the attachment / detachment device 24, the processing machine 14, and the transfer vehicle 18.
[0036]
As shown in FIG. 4, the branching device 22 is provided directly below the branching device main body 70, a leg 80 projecting obliquely downward from the branching device main body 70 and connected to the transfer path 20, and the branching device main body 70. A revolving part 78 that revolves horizontally by a motor 82, a roller 74 that is provided in the revolving part 78 and that draws and sends the transfer vehicle 18, and a motor 72 that rotates the roller 74. Further, the branch device 22 includes a motor 68 that drives the wire 60 of the transfer path 20 via pulleys 62 and 64, an angle sensor 79 (see FIG. 7) that detects the turning angle of the turning portion 78, and the transfer vehicle 18. A position sensor (not shown) for detecting the position of
[0037]
The branching device 22 can move the transfer vehicle 18 that is detachably fixed to the wire 60 by driving the wire 60 by the motor 68. The transfer vehicle 18 moves together with the wire 60 by a cam mechanism that bites and fixes the wire 60 during movement. The cam mechanism is automatically released when the branch device 22 is reached. After the cam mechanism is released, the cam 74 is drawn into the turning portion 78 by the roller 74.
[0038]
When the transfer vehicle 18 reaches the center position of the turning portion 78, the direction is changed by the motor 82, and the transfer vehicle 18 is sent again to the other transfer path 20 by the roller 74. Further, when the two transfer paths 20 are set in a straight line and the transfer vehicle 18 goes straight through the branching device 22, the turning operation of the turning portion 78 is unnecessary, and the transfer vehicle 18 passes through relatively quickly. be able to.
[0039]
The motors 68, 72, 82, the position sensor, and the angle sensor 79 of the branching device 22 are connected to the unit controller 26, and the position of the transfer vehicle 18 and the angle of the turning unit 78 are controlled.
[0040]
As shown in FIG. 5, the main controller 12 includes a main body 30, a monitor 32 that outputs a screen, a keyboard 34 of an input device, and the like.
[0041]
The main body 30 has a monitor function unit 30a for controlling the monitor 32, a parameter management function unit 30b for holding various configurations of the workpiece transfer system 10, and a numerical value input from the keyboard 34 to the parameter management function unit 30b. It includes a parameter function unit 30c and a communication function unit 30g that communicates with the unit controller 26 via a wired or wireless link 40. Further, the main body 30 is connected to the communication function unit 30g and cooperates with an operation state management function unit 30d that manages the state of the work transfer system 10, a parameter management function unit 30b, an operation state management function unit 30d, and the like. It has a transfer route determination function unit 30e for determining a route along which the transfer vehicle 18 moves, and a simulation function unit 30f for simulating the operation of the transfer vehicle 18.
[0042]
The main body 30 includes a hard disk, a CPU, a memory, and the like (not shown), and the functional units 30a to 30f are normally stored in the hard disk as software. Each function is executed by the CPU after being loaded into the memory.
[0043]
The main controller 12 determines the transfer route of the transfer vehicle 18 according to the procedure shown in FIG. That is, the movement range shared by each transfer vehicle 18 is determined and input (step S1), the carry-out source and the transfer destination of the transfer vehicle 18 are determined (step S2), and the transfer route of the transfer vehicle 18 is searched (step S2). S3). The route candidates obtained by searching are listed (step S4), and the transfer time for each route candidate is calculated (step S5).
[0044]
Then, the route with the shortest transfer time is selected in consideration of actual operating conditions, and when the transfer vehicle 18 moves along the determined route, the branch device 22 is reserved while avoiding competition with other transfer vehicles. (Step S6).
[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 / detachment device 24, a load request signal, and information indicating that the transfer by the transfer vehicle 18 has ended or passed through the branch device 22, and when these conditions occur. What is necessary is just to return to step S2 again.
[0046]
Then, according to the data, an operation instruction of each transport vehicle 18 is transmitted to each unit controller 26 via the communication function unit 30g and the link 40. When each unit controller 26 confirms that it is an operation instruction addressed to itself from the address and device number accompanying the operation instruction, it controls the attachment / detachment device 24 and the branching device 22 according to this operation instruction to operate the transport vehicle 18. Can do.
[0047]
As shown in FIG. 7, the unit controller 26 includes a PLC (program logic controller) 100, an operation panel 102 of an input / output device, an inverter 104 that drives motors 52, 72, 68, 82, and the like, the position sensor, From the remote input / output unit 106 connected to the height sensor and angle sensor 79 and the like, and the network 108 etc. connected between the PLC 100, the operation panel 102, the inverter 104, and the remote input / output unit 106 to transmit data. Composed.
[0048]
As shown in FIG. 8, the PLC 100 includes a storage unit 112 that can store programs and data, a CPU (computer) 110 that reads and executes a program stored in the storage unit 112, and the main controller 12. A communication control unit 114 that transmits / receives data via the link 40, an input / output unit 118 that transmits / receives data to / from the network 108, a program reading unit 120, a CPU 110, a storage unit 112, a communication control unit 114, An internal bus 116 is connected between the input / output unit 118 and the program reading unit 120 and transmits data.
[0049]
As illustrated in FIG. 9, the storage unit 112 includes a program area 122, a data area 124, and a shared storage area (common storage unit) 126 that stores states of the branch device 22, the attachment / detachment device 24, and the like. The program and data input from the program reading unit 120 and the operation panel 102 can be stored.
[0050]
The data area 124 includes a branching device parameter table 140 indicating connection information related to the branching device 22 connected to the unit controller 26, and an attaching / detaching device parameter table 142 indicating connection information related to the loading device 36, the dispensing device 38 and the attaching / detaching device 24. Is provided.
[0051]
The program area 122 includes branch device control tasks 130a to 130d each having a function of individually controlling the branch device 22, and attachment / detachment device control tasks 132a to 123d individually controlling the attachment / detachment device 24. , An input device control task 136 for controlling the input device 36, a payout device control task 138 for controlling the payout device 38, the branch device control tasks 130 a to 130 d, the attachment / detachment device control tasks 132 a to 132 d, and the input device control A task selection program (main program) 128 having a function of selecting and executing the task 136 and the payout device control task 138 is provided.
[0052]
Each of the branch device control tasks 130 a to 130 d is a program having the same structure, and each controls the branch device 22. Therefore, the four branch devices 22 can be controlled. Since the attachment / detachment device control tasks 132a to 132d are also programs having the same structure, the four attachment / detachment devices 24 can be controlled. The branch device control tasks 130a to 130d and the attachment / detachment device control tasks 132a to 132d are not limited to four, and more tasks may be prepared depending on the capacity of the program area 122.
[0053]
As shown in the example of FIG. 10, the branch device parameter table 140 includes four rows, and the number of the connected branch device 22 is recorded in the “device name” column. If there are three or less branch devices 22 connected, “-” is recorded.
[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 branch device 22 of each connection destination is recorded. For example, if “22d”, the branch device 22d is connected in that direction. “-” Indicates that there is no connection.
[0056]
The shared storage area 126 is an area for storing states of the branching device 22, the attaching / detaching device 24, the loading device 36, the dispensing device 38, and the like, and is a storage unit that can be shared by each PLC 100. As means for sharing the shared storage area 126, for example, the forms shown in FIGS. 11A to 11C can be employed.
[0057]
In the example of FIG. 11A, each time the CPU 110 writes to the shared storage area 126 in each PLC 100, a predetermined interrupt program is executed, and the written part or the entire shared storage area 126 is transferred to all other PLCs 100. Forward. Then, the data reception interrupt program is also executed on the PLC 100 side that has received the transfer, and the received data is written into its own shared storage area 126.
[0058]
In the example of FIG. 11B, the shared storage area 126 is set to appear to indicate the storage unit 112, but actually exists in an external storage device connected to the link 40, and each PLC 100 is shared by the function of the OS. So that it can be accessed.
[0059]
In the example of FIG. 11C, the shared storage area 126 is set inside the main controller 12 so that it can be commonly accessed from each PLC 100.
[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 data area 124 or the like is assigned to the shared storage area 126, and it can be handled in the same manner as a general memory.
[0062]
As shown in FIG. 12, the branching device control tasks 130a to 130d include a movement source control program 150 having a processing function as a movement source when moving the transport vehicle 18, and a movement destination control having a processing function as a movement destination. A program 152 and a turning control program 154 having a processing function of turning the transfer vehicle 18 by the branching device 22;
[0063]
The procedure of moving the transfer vehicle 18 in the operation of the workpiece transfer system 10 configured as described above and the workpiece transfer control method will be described with reference to FIGS.
[0064]
First, the control procedure of the source control program 150 will be described with reference to FIG.
[0065]
In step S <b> 101, it is confirmed from the branching device parameter table 140 whether or not the source branching device 22 indicated by the operation instruction received from the main controller 12 is connected to the unit controller 26. If it is connected, the next step S102 is executed. If it is not connected, the processing of the movement source control program 150 is terminated.
[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 transfer vehicle 18 is provided in the transfer path 20 in the movement direction in the operation instruction. If the motor 68 is provided, the next step S103 is executed. If not, the processing of the movement source control program 150 is terminated.
[0067]
In step S103, the motor 68 confirmed in step S102 is driven to move the transfer vehicle 18 toward the destination indicated by the operation instruction.
[0068]
At this time, it may be written in the shared storage area 126 to confirm that the transport vehicle 18 has advanced, and notified to the other unit controllers 26.
[0069]
Next, in step S104, the state of the branch device 22 that is the movement destination in the shared storage area 126 is confirmed. And it waits until the information which shows that the said position sensor of the branch device 22 of a movement destination approached the transport vehicle 18 was recorded. When it is confirmed from the information in the shared storage area 126 that the transport vehicle 18 has entered the transfer destination branch device 22, the process proceeds to the next step S105.
[0070]
In step S105, the motor 68 that has driven the transport vehicle 18 is stopped, and the movement source control program 150 is terminated.
[0071]
Next, the control procedure of the destination control program 152 will be described with reference to FIG.
[0072]
In step S <b> 201, the branch device parameter table 140 checks whether or not the destination branch device 22 indicated by the operation instruction received from the main controller 12 is connected to the unit controller 26. If it is connected, the next step S202 is executed. If it is not connected, the processing of the destination control program 152 is terminated.
[0073]
In step S202, it is confirmed by the branching device parameter table 140 whether or not the motor 68 for driving the transfer vehicle 18 is provided in the transfer path 20 in the movement direction in the operation instruction. If the motor 68 is provided, the next step S203 is executed. If not, the process proceeds to step S204.
[0074]
In step S203, the motor 68 confirmed in step S202 is driven to move the transport vehicle 18 toward the destination indicated by the operation instruction.
[0075]
Next, in step S <b> 204, the position sensor confirms the state of the transfer vehicle 18 and waits until the transfer vehicle 18 enters a predetermined position of the branching device 22.
[0076]
Next, when the transport vehicle 18 enters, information indicating that the transport vehicle 18 has entered its branch device 22 is written in the shared storage area 126 in step S205.
[0077]
Next, in step S206, the same determination as in step S202 is performed again to check whether or not the motor 68 for driving the transfer vehicle 18 is provided. If the motor 68 is provided, the next step S207 is executed. If not, the processing of the destination control program 152 is terminated.
[0078]
In step S207, the motor 68 that has driven the transport vehicle 18 is stopped, and the destination control program 152 is terminated.
[0079]
Although detailed explanation is omitted, both the movement source control program 150 and the movement destination control program 152 are controls for accelerating and decelerating when moving the transfer vehicle 18, and rollers for retracting and sending the transfer vehicle 18. Control for rotating 74 and control for stopping the transfer vehicle 18 at the place of the attaching / detaching device 24 are performed. Control for turning the turning unit 78 will be described later.
[0080]
Next, as shown in FIG. 15, several examples in the case where the transport vehicle 18 moves assuming a certain series of routes will be specifically described.
[0081]
The branch device 22 on the path is identified as the branch devices 23a to 23d, and the branch devices 23a and 23b are connected to the PLC 100x inside a certain unit controller 26. Similarly, branching devices 23c and 23d are connected to PLC 100y.
[0082]
Further, as indicated by a black circle “●”, a motor 68 for moving the transfer vehicle 18 on the transfer path 20 between the branching device 23a and the branching device 23b is provided on the branching device 23a side, Similarly, the motor 68 for movement between the branching devices 23b and 23c is on the branching device 23b side, between the branching devices 23c and 23d is on the branching device 23c side, and between the branching devices 23d and 23e (not shown) is on the branching device 23d side. Are provided respectively.
[0083]
Furthermore, in PLC 100x, branch device control tasks 130a and 130b are selectively executed to control branch devices 23a and 23b, and in PLC 100y, branch device control tasks are used to control branch devices 23c and 23d. It is assumed that 130c and 130d are selected and executed.
[0084]
When moving the transfer vehicle 18 from the branching device 23b to the branching device 23c under such conditions, first, an operation instruction for moving the transfer vehicle 18 existing in the branching device 23b to the branching device 23c is given by the main controller 12. To the PLC 100 of each unit controller 26 via the link 40.
[0085]
In the branch device control task 130b executed by the PLC 100x for the branch device 23b, the source control program 150 is valid.
[0086]
In this case, the PLC 100x is in charge of the source branching device 23b in step S101 of FIG. Further, as determined in step S102, since the motor 68 is provided in the traveling direction, the motor 68 is driven in the next step S103. Then, since the transfer vehicle 18 starts to move, the PLC 100x waits while the motor 68 is driven until it receives information indicating that the transfer vehicle 18 has entered the branching device 23c in step S104.
[0087]
On the other hand, in the PLC 100y, the destination control program 152 is valid in the branch device control task 130c executed for the branch device 23c.
[0088]
In step S201 of FIG. 14, the PLC 100y in this case is in charge of the branch device 23c that is the movement destination, so the process proceeds to step S202, and further, since there is no motor 68 in the transport source direction, the process proceeds to step S204.
[0089]
In step S204, the value of the position sensor is checked, and when it is recognized that the transport vehicle 18 has entered, the information is written in the shared storage area 126 (step S205), thereby notifying the PLC 100x.
[0090]
The PLC 100x that has received the notification that the transfer vehicle 18 has entered the branching device 23c via the shared storage area 126 stops the motor 68 in step S105 of FIG. 13 and ends the movement of the transfer vehicle 18.
[0091]
Further, during this movement, the branch device control tasks 130a and 130d for controlling the branch device 23a and the branch device 23d execute the movement source control program 150 and the movement destination control program 152, respectively, but step S101 in FIG. In step S201 in FIG. 14, since the movement source and the movement destination are not associated with each other as control sharing, the subsequent processing is skipped and the movement source control program 150 and the movement destination control program 152 are terminated. Therefore, there is no useless processing in the PLCs 100x and 100y, and the processing load on the unit controller 26 is kept in an appropriate state.
[0092]
Next, the reverse case of the above example, that is, the case where the transport vehicle 18 moves from the branching device 23c to the branching device 23b will be described.
[0093]
First, an operation instruction for moving the transport vehicle 18 existing in the branch device 23 c to the branch device 23 b is transmitted from the main controller 12 to the PLC 100 of each unit controller 26 via the link 40.
[0094]
In the branch device control task 130c executed by the PLC 100y for the branch device 23c, the source control program 150 is valid.
[0095]
The PLC 100y in this case is in charge of the source branching device 23c in step S101 of FIG. 13 and moves to step S102. However, since the determination in step S102 does not have the motor 68 in the moving direction, The process of is omitted.
[0096]
On the other hand, in the PLC 100x, the destination control program 152 is valid in the branch device control task 130b executed for the branch device 23b.
[0097]
Since the PLC 100x in this case is in charge of the branch device 23b that is the movement destination in step S201 in FIG. 14, the process proceeds to step S202, and further, since the motor 68 is provided in the transport source direction, the next step is performed. In step S203, the motor 68 is driven. In this case, it is driven in the opposite direction to the above example.
[0098]
Then, in step S204, the value of the position sensor is checked, and if it is recognized that the transport vehicle 18 has entered, the state of the transport vehicle 18 is written in the shared storage area 126 in step S205. Further, the motor 68 is stopped through the determination in step S206 (step S207), and the movement of the transfer vehicle 18 is ended.
[0099]
As described above, even when the transfer vehicle 18 is moved across the branch devices 22 having different PLCs 100 that share control, the position of the transfer vehicle 18 is notified via the shared storage area 126. Driving and stopping can be performed at appropriate timing.
[0100]
Further, since the main controller 12 only needs to indicate the identification numbers of the movement source and the movement destination, it is not necessary to directly control the operation of the transport vehicle 18.
[0101]
Further, when the transfer vehicle 18 is moved between the branch devices 22 having the same PLC 100 sharing the control, such as when the transfer vehicle 18 is moved from the branch device 23a to the branch device 23b, the movement source and the movement The control can be similarly performed when the destination executes the source control program 150 and the destination control program 152.
[0102]
Next, control for turning the transport vehicle 18 together with the turning unit 78 in the branching device 22 will be described with reference to FIG.
[0103]
For example, when the transport vehicle 18 turns in the branching device 23a, an operation instruction indicating the identification number and the target angle of the branching device 23a is transmitted from the main controller 12 to the PLC 100 of each unit controller 26 via the link 40.
[0104]
And in the branch device control task 130a which PLC100x performs about the branch device 23a, the turning control program 154 becomes effective.
[0105]
In the PLC 100x in this case, since the designated branch device 23a is connected in step S301 in FIG. 16, the process proceeds to step S302.
[0106]
In step S302, the motor 82 is driven and the turning unit 78 is turned.
[0107]
Next, in step S303, the value of the angle sensor 79 is checked, and the process waits until the turning unit 78 reaches a specified target angle.
[0108]
Next, when the turning unit 78 reaches the target angle, in step S304, the motor 82 is stopped and the turning operation is finished.
[0109]
Further, when the turning control program 154 determines in step S301 that the designated branch device 22 is not connected, all the subsequent processing is skipped, so that the processing load on the PLC 100 can be reduced.
[0110]
As described above, in the workpiece transfer control method and workpiece transfer system 10 according to the present embodiment, the plurality of unit controllers 26 are connected to at least one of the branching device 22 and the attachment / detachment device 24, and are connected to the main controller 12. The branch controller 22 and the attachment / detachment device 24 are controlled in accordance with the instructions of the above, so that the main controller 12 does not need to directly control the individual branch devices 22, and the branch device 22, the attachment / detachment device 24, etc. are added. However, since it is sufficient to connect to an empty port of the unit controller 26 or to add the unit controller 26, physical addition is not necessary on the main controller 12 side.
[0111]
The instruction from the main controller 12 includes the identification numbers of the branch device 22 and the attachment / detachment device 24 and is transmitted to all the unit controllers 26, so that the transmission protocol can be simplified.
[0112]
The unit controller 26 that has received this instruction may perform control in accordance with the instruction when the branch device 22 and the attachment / detachment device 24 indicated by the identification number are connected to the unit controller 26.
[0113]
Each unit controller 26 has a program of the same structure and performs control based on connection information of the connected branch device 22 and attachment / detachment device 24, so that program development and program maintenance management are easy.
[0114]
The unit controller 26 has a movement source control program 150 and a movement destination control program 152, and when the transport vehicle 18 moves from one control sharing area of the unit controller 26 to another control sharing area, the movement source 18 Is controlled by the movement source control program 150, and the other is controlled by the movement destination control program 152. Therefore, even when the transport vehicle 18 moves across the control sharing area, it can move appropriately.
[0115]
At this time, the movement source control program 150 and the movement destination control program 152 have a function of notifying each other that the transport vehicle 18 has been carried in or carried out, so that starting and stopping are performed at appropriate timing. In particular, even when the drive source of the transfer vehicle 18 is in the control sharing area of the movement source, the drive motor 68 can be stopped at an appropriate timing because the notification that the transfer vehicle 18 has entered from the movement destination is received. .
[0116]
These notifications can be easily performed by using the common storage area 126 common to all the unit controllers 26.
[0117]
The reticulated transfer path in the above-described embodiment can be applied to various different configurations. For example, a plurality of input devices 36 and payout devices 38 may be installed. The transfer path 20 may not be a straight line, and may be replaced with a straight line connecting both end points.
[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 transfer vehicle 18 is not limited to the other traveling type that receives the power of the motor 68 included in the branching device 22, and the transfer path 20 may have power, and the self-propelled type and the self-standing type that move on the floor surface. Or the like. In these cases, the unit controller 26 may have a task for controlling the transfer path 20 and the transfer vehicle 18 instead of the branch device 22.
[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 ... Work transfer system 12 ... Main controller
14 ... Processing machine
16, 16a, 16b, 16x, 16y ... Workpiece
18, 18a to 18d ... transfer vehicle 20 ... transfer path
22, 22a-22v ... Branching device 24, 24a-24m ... Detachment device
26 ... Unit controller 30 ... Main unit
30a: Monitor function unit 30b: Parameter management function unit
30c: Numerical parameter setting function unit 30d: Operating state management function unit
30e: Transfer route determination function unit 30f: Simulation function unit
30 g ... Communication function part 32 ... Monitor
34 ... Keyboard 36 ... Loading device
38 ... Dispensing device 60 ... Wire
100 ... PLC 110 ... CPU
112 ... Storage unit 128 ... Task selection program
130a to 130d ... Branch device control task
132a to 132d ... Detachable device control task
136 ... Input device control task 138 ... Dispensing device control task
140: Branch device parameter table 142: Detachable device parameter table
150 ... Source control program 152 ... Target control program
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 .
請求項1記載のワーク移送システムを用い、
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 .
請求項1記載のワーク移送システムを用い、Using the workpiece transfer system according to claim 1,
前記メインコントローラからの動作指示に従って、前記移送装置、前記移送路および/または前記分岐装置の制御を行うことを特徴とするワークの移送制御方法。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.
請求項2又は3記載のワークの移送制御方法において、The workpiece transfer control method according to claim 2 or 3,
前記移送路には、さらに、前記着脱装置によって前記移送装置との間で積み下ろされる前記ワークを加工する加工機が設けられ、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.
請求項2〜4のいずれか1項に記載のワークの移送制御方法において、
前記メインコントローラからの動作指示は、前記移送装置、前記移送路および/または前記分岐装置の識別番号を包含するものであり、前記ユニットコントローラは、前記識別番号が示す前記移送装置、前記移送路および/または前記分岐装置が自身に接続されているものであるときに前記動作指示に従って制御を行うことを特徴とするワークの移送制御方法。
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.
JP2001223484A 2001-07-24 2001-07-24 Work transfer control method and work transfer system Expired - Fee Related JP4452422B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4722724B2 (en) * 2006-02-16 2011-07-13 三菱電機株式会社 Supervisory control system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
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

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