JP2014235586A - Planning date generation device, planning data generation method and planning data generation program - Google Patents
Planning date generation device, planning data generation method and planning data generation program Download PDFInfo
- Publication number
- JP2014235586A JP2014235586A JP2013116960A JP2013116960A JP2014235586A JP 2014235586 A JP2014235586 A JP 2014235586A JP 2013116960 A JP2013116960 A JP 2013116960A JP 2013116960 A JP2013116960 A JP 2013116960A JP 2014235586 A JP2014235586 A JP 2014235586A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- status
- planning
- input
- production system
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 238000012545 processing Methods 0.000 claims abstract description 65
- 238000004519 manufacturing process Methods 0.000 claims abstract description 40
- 238000003860 storage Methods 0.000 description 8
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は生産システムの制御に用いられるシーケンスの生成に利用されるプランニング用データを生成するプランニング用データ生成装置、プランニング用データ生成方法及びプランニング用データ生成プログラムに関する。 The present invention relates to a planning data generation apparatus, a planning data generation method, and a planning data generation program for generating planning data used to generate a sequence used for control of a production system.
従来から、製品の生産や加工に産業用ロボット等の生産システムが使用されている。生産システムは、複数のロボットの組み合わせで構成され、各ロボットが予め定められる手順で処理(組み立て、加工等)を実行し、製品を生産する。 Conventionally, production systems such as industrial robots have been used for production and processing of products. The production system is composed of a combination of a plurality of robots, and each robot executes processing (assembly, processing, etc.) according to a predetermined procedure to produce a product.
具体的には、生産システムは、同一の工程を同一手順で実行することで、同一の製品を複数個生産することが可能である。生産システムを使用して製品を複数個生産する場合、最適な処理の順序で各ロボットを制御(シーケンス制御)することで、生産効率を向上することができる。したがって、生産システムの各ロボットを制御する際には、効率の良い順序(シーケンス)で制御することが望まれている。 Specifically, the production system can produce a plurality of the same product by executing the same process in the same procedure. When a plurality of products are produced using a production system, production efficiency can be improved by controlling each robot (sequence control) in an optimal processing order. Therefore, it is desired to control each robot in the production system in an efficient sequence.
現在、このようなシーケンス制御で利用されるシーケンスを生成するのに利用することが可能な汎用プランニングソフトウェアが開発されている(例えば、POPF A.J. Coles(非特許文献1参照))。 Currently, general-purpose planning software that can be used to generate a sequence used in such sequence control has been developed (for example, POPF A.J. Coles (see Non-Patent Document 1)).
シーケンスの生成に汎用プランニングソフトウェアを用いる場合、まず、生産システムと生産システムの状態を表す「モデル」を生成し(ステップ1)、次に、汎用プランニングソフトウェアを使用してモデルから、「プラン」を作成し、(ステップ2)、その後、作成されたプランを利用して「シーケンス」を生成する(ステップ3)。すなわち、汎用プランニングソフトウェアは、ステップ2の「プラン」を作成するために利用される。
When general-purpose planning software is used to generate a sequence, first, a “model” representing the production system and the state of the production system is generated (step 1), and then the “plan” is generated from the model using the general-purpose planning software. Create (step 2), and then generate a “sequence” using the created plan (step 3). That is, the general-purpose planning software is used to create the “plan” in
ここで「シーケンス」とは、装置が行う動作の順序を定めたものである。「プラン」とは生産システムのある状態を表す「開始ステータス」と、目標とする生産システムの状態の一部を決定したものである「終了ステータス」と、動作の集合が与えられた時に、開始ステータスから終了ステータスを満たす状態へ変化させるために必要な動作とその順序を定めたものである。また、非特許文献1のような汎用プランニングソフトウェアで得られた解のことを指す場合もある。同じ動作の列であっても、装置を動かす場合に用いる場合は「シーケンス」であり、ある開始ステータスから終了ステータスを満たす状態までの動作列を求めている場合に得られた場合は「プラン」と呼ばれる。 Here, “sequence” defines the order of operations performed by the apparatus. A “plan” is a “start status” that represents a certain state of the production system, an “end status” that determines a part of the target state of the production system, and a set of actions. It defines the operations and the order required to change from the status to the state that satisfies the end status. Moreover, the solution obtained by general-purpose planning software like the nonpatent literature 1 may be pointed out. Even if it is a sequence of the same operation, it is a “sequence” when used to move the device, and a “plan” when it is obtained when an operation sequence from a certain start status to a state satisfying the end status is obtained. Called.
ここで、効率的なシーケンスを生成するためにはステップ2において優れたプランを作成する必要がある。また、優れたプランを作成するためには、ステップ1において優れたモデルを生成し、適切な開始ステータスと終了ステータスを設定する必要がある。ステップ1でモデルを生成する際に、優れたモデルを生成し、適切な開始ステータスと終了ステータスを設定できれば、ステップ2の汎用プランニングソフトウェアを利用したプランの計画を、容易かつ短時間に実行することが可能となる。
Here, in order to generate an efficient sequence, it is necessary to create an excellent plan in
従来の方法では、生産システムに新たな材料(ワーク)が投入された状態を開始ステータスとし、全ての製品の生産が完了したことを終了ステータスとしてプランを生成している。したがって、新たなワークが投入される度に、新たにシーケンスを生成し直す必要がある。また、従来の方法では、投入されたワーク数が多い程、作成するプランが長くなる。そのため、投入されるワークの数が多い程、プランの作成が困難になり、生成時間が長くなる。 In the conventional method, a plan is generated with a start status in which a new material (work) is input to the production system as a start status and an end status as the completion of production of all products. Therefore, it is necessary to generate a new sequence every time a new work is input. In the conventional method, the longer the number of input workpieces, the longer the plan to be created. Therefore, the more workpieces that are input, the more difficult the plan creation and the longer the generation time.
上記課題に鑑み、プランの作成に利用する汎用プランニングソフトウェアで容易に処理可能なデータ(プランニング用データ)を生成することを目的としている。 In view of the above problems, it is an object to generate data (planning data) that can be easily processed by general-purpose planning software used for creating a plan.
上記目的を達成するために、請求項1記載の発明は、異なる複数の工程の処理を所定の順序で実行し、処理する順序が予め定められたワークの処理を実行する生産システムの構成を入力する第1入力部と、当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2入力部と、前記第2入力部が入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成し、入力した開始ステータス及び生成した終了ステータスをプランニング用データとする生成部とを備えることを特徴とする。 In order to achieve the above object, the invention according to claim 1 inputs the configuration of a production system that executes processing of a plurality of different processes in a predetermined order, and executes processing of workpieces whose processing order is predetermined. When a plurality of workpieces are processed in the production system, the first input unit is repeatedly executed out of a series of procedures for simultaneously processing the plurality of workpieces in the production system. A second input unit that inputs a start status that specifies a condition for starting a processing procedure, and a process of each work of the start status input by the second input unit is used to generate an end status with the work process of the previous order And a generation unit that uses the input start status and the generated end status as planning data.
請求項2記載の発明は、第1入力部は、生産システムの構成として、少なくともワークの処理に必要な機器の種別と、当該機器を使用して処理を実行する時間と、当該機器が複数存在する場合、複数の機器を使用する順序を入力し、第2入力部は、複数のワークがそれぞれ位置する工程を入力することを特徴とする。
In the invention according to
請求項3記載の発明は、異なる複数の工程の処理を所定の順序で実行し、処理する順序が予め定められたワークの処理を実行する生産システムの構成を入力する第1の入力ステップと、当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2の入力ステップと、入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成する生成ステップと、入力した開始ステータス及び生成した終了ステータスをプランニング用データとするステップとを有することを特徴とする。
The invention according to
請求項4記載の発明は、異なる複数の工程の処理を所定の順序で実行し、処理する順序が予め定められたワークの処理を実行する生産システムの構成を入力する第1の入力ステップと、当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2の入力ステップと、前記第2の入力ステップで入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成する生成ステップと、入力した開始ステータス及び生成した終了ステータスをプランニング用データとするステップとをコンピュータに実行させることを特徴とする。
The invention according to
本発明によれば、シーケンスの生成に利用する汎用プランニングソフトウェアで容易に処理可能なデータ(プランニング用データ)を生成することができる。 According to the present invention, it is possible to generate data (planning data) that can be easily processed by general-purpose planning software used for generating a sequence.
以下に、図面を用いて本発明に係るプランニング用データ生成装置、プランニング用データ生成方法及びプランニング用データ生成プログラムについて説明する。本発明に係るプランニング用データ生成装置、プランニング用データ生成方法及びプランニング用データ生成プログラムでは、シーケンス制御で利用するシーケンスを作成するための「プラン」を作成する汎用プランニングソフトウェアに提供する「モデル」、「開始ステータス」、「終了ステータス」を「プランニング用データ」として生成する。 Hereinafter, a planning data generation apparatus, a planning data generation method, and a planning data generation program according to the present invention will be described with reference to the drawings. In the planning data generation device, the planning data generation method, and the planning data generation program according to the present invention, a “model” provided to general-purpose planning software for creating a “plan” for creating a sequence used in sequence control, The “start status” and “end status” are generated as “planning data”.
「モデル」とは、生産システムが有する装置の状態や、装置がどういった状態の場合に動作を行うことができるか、動作によって装置がどのように変化するか、といった装置に関する知識のことである。また、装置に関する知識を言語や数式などを用いて探索やシミュレータで扱いやすくしたものも「モデル」と呼ぶ。 "Model" is the knowledge about the device such as the state of the device that the production system has, how the device can be operated, and how the device changes depending on the operation. is there. In addition, what makes knowledge about a device easy to handle by searching or using a simulator using a language or a mathematical expression is also called a “model”.
図1は、実施形態に係るプランニング用データ生成装置1が、生産システムである組み立てロボットシステム2を制御する制御装置3と接続され、この組み立てロボットシステム2に関する「モデル」をプランニング用データとして生成する一例である。また、図1に示す例では、プランニング用データ生成装置1は、制御装置3の他、組み立てロボットシステム2のシーケンスを作成するためのプランを生成する汎用プランニングソフトウェアがインストールされるプランニング装置4と接続されている。プランニング装置4は、制御装置3と接続されており、プランニング装置4で生成されたプランは、制御装置3に送信される。制御装置3では、このプランを利用してシーケンスを生成し、組み立てロボットシステム2を制御することができる。
In FIG. 1, a planning data generation apparatus 1 according to an embodiment is connected to a
以下では、図2(a)に示す組み立てロボットシステム2を例として使用して説明する。組み立てロボットシステム2は、“ワーク搬入”操作で未加工ワーク置き場21に搬入されるワークを搬送装置22によって搬送し、装置A、装置B、装置C、装置Dを用いて加工(“工程1”、“工程2”、“工程3”、“工程4”、“工程5”、“工程6”、“工程7”、“工程8”、“工程9”)した後に完成品置き場23から“ワーク搬出”操作で装置外に搬出する装置である。図2(b)を例とすると、「モデル」は、「“ワーク4”がワークとして扱われること」、「“ワーク4”は“装置A”の上にあること」、「“ワーク1”には“工程9”を行うことが可能であること」等といったことをまとめたものである。
Below, it demonstrates using the
図2(a)に示す組み立てロボットシステム2では、各工程を実施するには、その前の工程まで完了したワークが必要であり、(工程4を行うには工程3まで完了したワークが必要。)かつ、その工程まで完了したワークが次工程以降まで進んでいる必要がある(工程4を行うには、工程4まで完了したワークはすべて工程5も完了していないといけない。)とする。
In the
また、ここでいう「工程」とは、「ワークを装置Aから装置Bまで移動させること」、「装置Aにおいてワークに穴を開ける処理を施すこと」、「装置Cでワークに塗料を塗ること」などが例として挙げられる。 In addition, the “process” here means “moving the workpiece from the device A to the device B”, “applying a process for making a hole in the workpiece in the device A”, and “painting the workpiece with the device C”. And the like.
図2(a)を用いて「シーケンス」の説明を行う。図2に示した例で装置上にワークが無い状態から1個のワークを加工する場合、たとえば表1のようなシーケンスを用いることが可能である。つまり、動作開始直後に15秒かけて“ワーク搬入”を行い、開始から15秒後に工程1を10秒かけて行い、開始から25秒後に”工程2”を10秒かけて行い、開始から35秒後に”工程3”を10秒かけて行い、開始から45秒後に”工程4”を10秒かけて行い、開始から55秒後に”工程5”を15秒かけて行い、開始から70秒後に”工程6”を10秒かけて行い、開始から80秒後に”工程7”を15秒かけて行い、開始から95秒後に”工程8”を35秒かけて行い、開始から130秒後に”工程9”を25秒かけて行い、開始から155秒後に”ワーク搬出”を10秒かけて行う。
The “sequence” will be described with reference to FIG. In the example shown in FIG. 2, when machining one workpiece from a state where there is no workpiece on the apparatus, for example, a sequence as shown in Table 1 can be used. That is, “work loading” is performed for 15 seconds immediately after the start of operation, process 1 is performed for 10 seconds 15 seconds after the start, “
図2(a)を用いて「プラン」の説明を行う。図2(a)に示した例で装置上にワークが無い状態から1個のワークを加工する場合のシーケンスを得たい場合、「開始ステータス」を装置上にワークが無い状態とする。また、「終了ステータス」をワークが工程9まで加工され、搬出された状態とする。 The “plan” will be described with reference to FIG. In the example shown in FIG. 2A, when it is desired to obtain a sequence for processing one workpiece from a state where there is no workpiece on the apparatus, the “start status” is set to a state where there is no workpiece on the apparatus. In addition, the “end status” is set to a state in which the workpiece is processed up to step 9 and is unloaded.
「モデル」と「開始ステータス」、「終了ステータス」を設定するとたとえば表1のような「プラン」が得られる。つまり、動作開始直後に15秒かけて“ワーク搬入”を行い、開始から15秒後に工程1を10秒かけて行い、開始から25秒後に”工程2”を10秒かけて行い、開始から35秒後に”工程3”を10秒かけて行い、開始から45秒後に”工程4”を10秒かけて行い、開始から55秒後に”工程5”を15秒かけて行い、開始から70秒後に”工程6”を10秒かけて行い、開始から80秒後に”工程7”を15秒かけて行い、開始から95秒後に”工程8”を35秒かけて行い、開始から130秒後に”工程9”を25秒かけて行い、開始から155秒後に”ワーク搬出”を10秒かけて行う。
When “model”, “start status”, and “end status” are set, a “plan” as shown in Table 1 is obtained. That is, “work loading” is performed for 15 seconds immediately after the start of operation, process 1 is performed for 10 seconds 15 seconds after the start, “
開始ステータスである装置上にワーク無い状態から表1の順序どおりにモデルを変化させると、最後の動作である“ワーク搬出”を実行した後の状態が、終了ステータスを満たす状態になっていることがわかる。 When the model is changed in the order shown in Table 1 from the state where there is no work on the device that is the start status, the state after executing the "work unloading" that is the last operation is in a state that satisfies the end status I understand.
〈プランニング用データ生成装置〉
例えば、図1に示すように、プランニング用データ生成装置1は、第1入力部101、第2入力部102、生成部103及び出力部104を有している。このプランニング用データ生成装置1は、中央処理装置(CPU)10、記憶装置11、通信インタフェース(通信I/F)12、キーボードやマウス等の入力装置13、ディスプレイ等の出力装置14を有する情報処理装置である。記憶装置11には、プランニング用データ生成プログラムPが記憶されており、このプランニング用データ生成プログラムPが実行されることで、CPU10が第1入力部101、第2入力部102、生成部103及び出力部104として処理を実行する。
<Planning data generator>
For example, as illustrated in FIG. 1, the planning data generation apparatus 1 includes a
第1入力部101は、組み立てロボットシステム2の構成に関する構成データを入力し、入力した構成データを生成部103に出力する。図1に示す例では、記憶装置11に構成データD1が記憶されている。したがって、第1入力部101は、プランニング用データの生成のタイミングで、記憶装置11からこの構成データD1を読み出すことで、構成データを入力する。
The
構成データD1は、いわゆる組み立てロボットシステム2の構成を表すモデルであり、例えば、ワークの加工に必要な機器の種別と、当該機器を使用する加工時間と、複数の機器を使用する順序とを含むデータである。具体的には、組み立てロボットシステムが有する「アームA」、「マシンA」、「マシンB」等の機器の識別子や、「ワーク搬入」「工程1」といった動作の識別子、「工程1はマシンA上で行われる」、「工程2には10秒の時間が必要である」等の動作の実行に必要な条件等を含むデータである。この構成データD1は、例えば、予め入力装置13や通信I/F12を介して記憶装置11に記憶されている。なお、組み立てロボットシステム2で改造等を行うことにより構成が変更した場合には、構成データD1も更新される。なお、記憶装置11に構成データD1が予め記憶されていない場合、第1入力部101は、プランニング用データの生成のタイミングで、制御装置3等から構成データを入力してもよい。
The configuration data D1 is a model representing the configuration of the so-called
第2入力部102は、組み立てロボットシステム2の定常シーケンスを作成するためのプランの作成に利用する開始ステータスを入力し、入力した開始ステータスを生成部103に出力する。この開始ステータスは、汎用プランニングソフトウェアを利用してまたは、オペレータによって予め生成されたものである。
The
ここで、「定常シーケンス」とは、 同一の手順を用いて同一の製品を作成することが可能なシステムのシーケンスであり、シーケンスを実行することで1個以上の製品が完成し、シーケンスを繰り返し実行し続けることが可能である、という条件を満たすシーケンスである。 Here, the “steady sequence” is a system sequence that can create the same product using the same procedure. By executing the sequence, one or more products are completed and the sequence is repeated. The sequence satisfies the condition that it can continue to be executed.
定常シーケンスを求めるためのプランの作成における「開始ステータス」は、システム設計時に人手もしくは加工途中のワークの状態をランダムに複数選んで定めるものとする。 The “start status” in the creation of a plan for obtaining a steady sequence is determined by selecting a plurality of hand or workpiece states in the middle of machining at the time of system design.
例えば、第2入力部102は、プランニング用データを生成するタイミングで、入力装置13を介してこの開始ステータスを入力される。図2(b)は、開始ステータスの一例を示している。図2(b)では、ワーク1の工程が「8/9」(全9工程あるうちの8工程目まで終了)、ワーク2の工程が「7/9」(7工程目まで終了)、ワーク3の工程が「5/9」(5工程目まで終了)、ワーク4の工程が「2/9」(2工程目まで終了)、ワーク5の工程が「0/9」(未着手状態)の状態である。
For example, the
生成部103は、第1入力部101から構成データを入力し、第2入力部102から開始ステータスを入力すると、この構成データの組み立てロボットシステムにおいて、開始ステータスで開始する定常シーケンスの終了の条件を特定する終了ステータスを生成する。「終了ステータス」は、開始ステータスで投入されたワークを加工し、新たなワークを投入すると、再び定常シーケンスを実行できるようになる状態を設定する。
When the
具体的には、加工や組み立て等の処理が行われるワークには処理が行われる順序(番号)を定めることができ、生成部103は、開始ステータスで各工程に対応付けられている各ワークについて、前の順序のワークに対応付けられている工程に移行させることで、終了ステータスを生成することができる。
Specifically, the order (number) in which processing is performed can be determined for workpieces to be processed or assembled, and the
また、生成部103は、入力した開始ステータス及び生成した終了ステータスと、構成データの内容をプランニング用データとして決定し、出力部104に出力する。
In addition, the
終了ステータスを、複数のワークが工程の終了した順番で並んでいる場合に、各ワークに関する終了ステータスをひとつ前のワークの開始ステータスと一致することと定めることで、作成されるプランをもとにしたシーケンスは定常シーケンスとなる。 Based on the plan created by defining the end status to match the start status of the previous workpiece when multiple workpieces are arranged in the order in which the processes are completed, This sequence becomes a steady sequence.
具体的には、ワーク5に関する終了ステータスを開始ステータスのワーク4のステータスとする。同様にワーク4に関する終了ステータスを開始ステータスのワーク3のステータスとする。同様にワーク3に関する終了ステータスを開始ステータスのワーク2のステータスとする。同様にワーク2に関する終了ステータスを開始ステータスのワーク1のステータスとする。最後にワーク1に関する終了ステータスを全工程が終了したステータスとする。
Specifically, the end status related to the work 5 is set as the status of the
このように終了ステータスを定めると、開始ステータスから終了ステータスを満たす状態までのプランの中で、全工程が終了したワークが1つだけ作られることがわかる。 When the end status is determined in this way, it can be seen that only one work in which all the processes are completed is created in the plan from the start status to the state satisfying the end status.
図3(a)に終了ステータスの一例を示す。具体的には、図3(a)に示す一例は、ワーク1の工程が「9/9」で搬出されており、ワーク2の工程が「8/9」、ワーク3の工程が「7/9」、ワーク4の工程が「5/9」、ワーク5の工程が「2/9」の状態である。ここで、図3(b)に示すように、未加工のワーク6を工程「0/9」に追加した場合には、図2(b)の開始ステータスと同等の状態に戻ることができる。
FIG. 3A shows an example of the end status. Specifically, in the example shown in FIG. 3A, the work 1 process is carried out at “9/9”, the
したがって、例えば、図2(b)に示す開始ステータスと図3(a)に示す終了ステータスと、装置の状態や動作を表すモデルを合わせてプランニング用データが決定される。 Therefore, for example, the planning data is determined by combining the start status shown in FIG. 2B, the end status shown in FIG. 3A, and a model representing the state and operation of the apparatus.
出力部104は、生成部103から入力したプランニング用データをプランニング装置4に送信する。
The
〈プランニング用データ生成方法〉
続いて、図4に示すフローチャートを用いて、プランニング用データ生成装置1を利用して実行されるプランニング用データ生成方法について説明する。このプランニング用データ生成方法は、例えば、入力装置13を介して操作されたタイミングで開始される。
<Data generation method for planning>
Next, a planning data generation method executed using the planning data generation apparatus 1 will be described with reference to the flowchart shown in FIG. This planning data generation method is started, for example, at a timing operated via the
まず、第1入力部101が、組み立てロボットシステム2の構成データD1を入力すると、この構成データD1を生成部103に出力する(S1)。また、第2入力部102が、開始ステータスを入力すると、この開始ステータスを生成部103に出力する(S2)。
First, when the
構成データ及び開始ステータスを入力すると、生成部103は、構成データ及び開始ステータスから終了ステータスを生成する(S3)。また、生成部103は、第2入力部102から入力した開始ステータス及びステップS3で生成した終了ステータスと、構成データの内容を含むデータをプランニング用データとして決定し、出力部104に出力する(S4)。
When the configuration data and the start status are input, the
プランニング用データを入力した出力部104は、このプランニング用データをプランニング装置4に出力する(S5)。
The
例えば、プランニング装置4では、所定の定常シーケンスを基準にするプランニング用データから、組み立てロボットシステム2を制御する際のシーケンスの生成に利用されるプランを生成する。プランは、例えば、表2に一例を示すように、各工程についてその所要時間、開始時刻、対象とするワークが含まれるデータとして表される。また、その後、このプランにより、図5(a)に一例を示すようなシーケンスが生成される。また、このシーケンスの状態に至るまでも汎用プランニングソフトウェアを使用して、または、オペレータの手動により生成することができる。その後、図5(a)に示したように生成されたシーケンスを繰り返して実行することで、シーケンス制御を実現することができる。
For example, the
ここで、プランニング装置4における処理は、プランを作成するのに必要な動作が多いほどプランを生成する処理時間も長くなる。従来から利用されていたシーケンスの生成方法では、複数のワークの投入から複数の製品の生産の完了までの全工程についてのプランを生成していた。具体的には、図5(a)と同様に11の工程で処理を実行する組み立てロボットシステムの場合であっても、ワークの投入から製品の完成までの全工程についてのプランは、図5(b)に一例を示すように図5(a)と比較して長くなる。したがって、プランの生成が複雑となり、生成時間が長くなる。
Here, in the processing in the
例えば、ワーク4個を同時に加工する組み立てロボットシステムにおいて、5個の製品を生産するシーケンスを生成する場合、図6(b)に示すように、従来の方法では、20の工程の開始時刻を設定する必要がある。これに対し、図6(a)に示すように、実施形態に係るプランニング用データ生成装置で生成されるプランニング用データを使用する場合、4の工程の開始時刻を設定すればよく、シーケンスの生成が容易になり、生成時間を短くすることができる。 For example, when an assembly robot system that simultaneously processes four workpieces generates a sequence for producing five products, the conventional method sets the start time of 20 processes as shown in FIG. There is a need to. On the other hand, as shown in FIG. 6A, when using the planning data generated by the planning data generation apparatus according to the embodiment, the start time of the four steps may be set, and the sequence generation Becomes easier and the generation time can be shortened.
したがって、定常シーケンスの開始ステータス及び終了ステータスをプランニング用データとしてプランニング装置4に提供することで、プランニング装置4における処理を短縮することができる。
Therefore, the processing in the
上述したように、本発明に係るプランニング用データ生成装置では、定常シーケンスを求めるための開始ステータス及び終了ステータスを用いてプランニング用データを生成するため、プラン作成の処理を容易にすることができるとともに、処理時間を短縮することができる。 As described above, in the planning data generation apparatus according to the present invention, the planning data is generated using the start status and the end status for obtaining the steady sequence, so that the plan creation process can be facilitated. , Processing time can be shortened.
以上、実施形態を用いて本発明を詳細に説明したが、本発明は本明細書中に説明した実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲の記載及び特許請求の範囲の記載と均等の範囲により決定されるものである。 As mentioned above, although this invention was demonstrated in detail using embodiment, this invention is not limited to embodiment described in this specification. The scope of the present invention is determined by the description of the claims and the scope equivalent to the description of the claims.
1 プランニング用データ生成装置、10 CPU、101 第1入力部、102 第2入力部、103 生成部、104 出力部、11 記憶装置、12 通信I/F、13 入力装置、14 出力装置、P プランニング用データ生成プログラム、2 組み立てロボットシステム、3 制御装置、4 プランニング装置 1 planning data generation device, 10 CPU, 101 first input unit, 102 second input unit, 103 generation unit, 104 output unit, 11 storage device, 12 communication I / F, 13 input device, 14 output device, P planning Data generation program, 2 assembly robot system, 3 control device, 4 planning device
Claims (4)
当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2入力部と、
前記第2入力部が入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成し、入力した開始ステータス及び生成した終了ステータスをプランニング用データとする生成部と、を備えることを特徴とするプランニング用データ生成装置。 A first input unit configured to input a configuration of a production system that executes processing of a plurality of different processes in a predetermined order and executes processing of a workpiece in which the processing order is predetermined;
When executing processing of a plurality of workpieces in the production system, conditions for starting a processing procedure that is repeatedly executed in a series of procedures for processing a plurality of workpieces by simultaneously executing processing of the plurality of steps in the production system A second input unit for inputting a start status for identifying
A generation unit that generates an end status using the process of each work of the start status input by the second input unit as a process of the work in the previous order, and uses the input start status and the generated end status as planning data; A planning data generation device comprising: a data generation device for planning;
前記第2入力部は、複数のワークがそれぞれ位置する工程を入力する
ことを特徴とする請求項1に記載のプランニング用データ生成装置。 The first input unit includes, as a configuration of the production system, at least a type of a device necessary for processing a workpiece, a time for executing the processing using the device, and a plurality of devices when there are a plurality of the devices. Enter the order to use,
The planning data generation device according to claim 1, wherein the second input unit inputs a process in which a plurality of workpieces are respectively positioned.
当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2の入力ステップと、
入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成する生成ステップと、入力した開始ステータス及び生成した終了ステータスをプランニング用データとするステップと、
を有することを特徴とするプランニング用データ生成方法。 A first input step of inputting a configuration of a production system that executes processing of a plurality of different processes in a predetermined order and executes processing of a workpiece in which the processing order is predetermined;
When executing processing of a plurality of workpieces in the production system, conditions for starting a processing procedure that is repeatedly executed in a series of procedures for processing a plurality of workpieces by simultaneously executing processing of the plurality of steps in the production system A second input step for entering a start status identifying
A step of generating an end status using the process of each work of the input start status as a process of the work in the previous order; a step of using the input start status and the generated end status as planning data;
A planning data generation method characterized by comprising:
当該生産システムにおいて複数のワークの処理を実行する際、当該生産システムで同時に複数の工程の処理を実行して複数のワークを処理する一連の手順のうち、繰り返し実行される処理手順の開始の条件を特定する開始ステータスを入力する第2の入力ステップと、
前記第2の入力ステップで入力した開始ステータスの各ワークの工程を前の順序のワークの工程として終了ステータスを生成する生成ステップと、入力した開始ステータス及び生成した終了ステータスをプランニング用データとするステップと、
をコンピュータに実行させることを特徴とするプランニング用データ生成プログラム。 A first input step of inputting a configuration of a production system that executes processing of a plurality of different processes in a predetermined order and executes processing of a workpiece in which the processing order is predetermined;
When executing processing of a plurality of workpieces in the production system, conditions for starting a processing procedure that is repeatedly executed in a series of procedures for processing a plurality of workpieces by simultaneously executing processing of the plurality of steps in the production system A second input step for entering a start status identifying
A generation step of generating an end status using the process of each work of the start status input in the second input step as a process of the work in the previous order, and a step of using the input start status and the generated end status as planning data When,
A data generation program for planning, which causes a computer to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013116960A JP6179198B2 (en) | 2013-06-03 | 2013-06-03 | Planning data generation apparatus, planning data generation method, and planning data generation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013116960A JP6179198B2 (en) | 2013-06-03 | 2013-06-03 | Planning data generation apparatus, planning data generation method, and planning data generation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014235586A true JP2014235586A (en) | 2014-12-15 |
JP6179198B2 JP6179198B2 (en) | 2017-08-16 |
Family
ID=52138240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013116960A Active JP6179198B2 (en) | 2013-06-03 | 2013-06-03 | Planning data generation apparatus, planning data generation method, and planning data generation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6179198B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111966055A (en) * | 2020-07-16 | 2020-11-20 | 珠海小工蜂科技有限公司 | Industrial software robot system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7254561B2 (en) | 2019-02-28 | 2023-04-10 | エア・ウォーター株式会社 | Pumpkin seed cotton removal method and apparatus |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000033541A (en) * | 1998-07-17 | 2000-02-02 | Amada Co Ltd | Plate matching method and plate machining device |
JP2004094900A (en) * | 2002-07-09 | 2004-03-25 | National Institute Of Advanced Industrial & Technology | System, method and program for production plan |
JP2005339587A (en) * | 2002-07-09 | 2005-12-08 | National Institute Of Advanced Industrial & Technology | Production system, method and program |
JP2006065796A (en) * | 2004-08-30 | 2006-03-09 | Canon Inc | Scheduling apparatus, scheduling method, and program |
JP2008176742A (en) * | 2007-01-22 | 2008-07-31 | Internatl Business Mach Corp <Ibm> | Computer program, computer device and method for adjusting progress schedule of project |
-
2013
- 2013-06-03 JP JP2013116960A patent/JP6179198B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000033541A (en) * | 1998-07-17 | 2000-02-02 | Amada Co Ltd | Plate matching method and plate machining device |
JP2004094900A (en) * | 2002-07-09 | 2004-03-25 | National Institute Of Advanced Industrial & Technology | System, method and program for production plan |
JP2005339587A (en) * | 2002-07-09 | 2005-12-08 | National Institute Of Advanced Industrial & Technology | Production system, method and program |
JP2006065796A (en) * | 2004-08-30 | 2006-03-09 | Canon Inc | Scheduling apparatus, scheduling method, and program |
JP2008176742A (en) * | 2007-01-22 | 2008-07-31 | Internatl Business Mach Corp <Ibm> | Computer program, computer device and method for adjusting progress schedule of project |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111966055A (en) * | 2020-07-16 | 2020-11-20 | 珠海小工蜂科技有限公司 | Industrial software robot system |
Also Published As
Publication number | Publication date |
---|---|
JP6179198B2 (en) | 2017-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Norberto Pires et al. | CAD interface for automatic robot welding programming | |
Janiak et al. | Scheduling problems with learning and ageing effects: a survey | |
Pires et al. | Advances in robotics for additive/hybrid manufacturing: robot control, speech interface and path planning | |
JP6121068B2 (en) | Information system construction support tool and information system construction support program | |
CN104460525B (en) | Method and system for building method of processing parts | |
WO2013161082A1 (en) | Machining program-generating device, machining program-generating method, and recording medium | |
WO2020184129A1 (en) | Analysis device, analysis method, and analysis program | |
JP2017207830A (en) | Information processing device which processes processing information between a plurality of manufacturing cells | |
JP2018106542A (en) | Work planning device | |
JP6179198B2 (en) | Planning data generation apparatus, planning data generation method, and planning data generation program | |
JP2009125920A (en) | Robot work operation optimization device | |
JP5295061B2 (en) | Programmable controller | |
JP2015100828A (en) | Laser cutting processing method and apparatus and automatic programming apparatus | |
EP3218188A1 (en) | On-demand tool kits | |
KR101405039B1 (en) | Manufacturing process automation method and system | |
Sorenti | Efficient robotic welding for shipyards‐virtual reality simulation holds the key | |
JP2022171749A (en) | Processing control apparatus, processing control method, and program | |
JP6457418B2 (en) | Machining program creation device | |
WO2017069054A1 (en) | Machining step data generation apparatus and machining step data generation method | |
WO2020184130A1 (en) | Graph display device, graph display method, and graph display program | |
TWM592802U (en) | Cutting process assistance system | |
JP2020149300A (en) | Device, method, and program for displaying graphs | |
JP6557036B2 (en) | Simulation device | |
Tuovinen et al. | A task-to-method transformation system for self-configuration in manufacturing | |
JP5726108B2 (en) | Editing apparatus and editing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160426 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170426 |
|
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: 20170620 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170703 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6179198 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |