JP2000117593A - Machining method in production system - Google Patents

Machining method in production system

Info

Publication number
JP2000117593A
JP2000117593A JP10296553A JP29655398A JP2000117593A JP 2000117593 A JP2000117593 A JP 2000117593A JP 10296553 A JP10296553 A JP 10296553A JP 29655398 A JP29655398 A JP 29655398A JP 2000117593 A JP2000117593 A JP 2000117593A
Authority
JP
Japan
Prior art keywords
agent
processing
product
recipe
machine tool
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.)
Withdrawn
Application number
JP10296553A
Other languages
Japanese (ja)
Inventor
Hidehiko Wada
英彦 和田
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP10296553A priority Critical patent/JP2000117593A/en
Publication of JP2000117593A publication Critical patent/JP2000117593A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)

Abstract

PROBLEM TO BE SOLVED: To expand the freedom degree of a description method of a recipe by letting a product agent interpret the recipe, search a device agent contracting a machining, and ask the machining to the device agent, when the device agent contracting the machining is found. SOLUTION: A product agent 50 reads a line of description of a recipe 100. The product agent 50 interprets the read recipe. When the read recipe describes no control structure, it searches a device agent 60 contracting the machining. When the device agent contracting the machining is found, the recipe is sent to the device agent 60. The device agent 60 receives the machining instruction written in the recipe sent from the product agent 50, controls a machine tool 30 according to the instruction, and practically implements the machining. The machine tool 30 practically machines products, for example, a scrubber.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、レシピに記述され
た加工手順に従って工作機械に加工を行わせ、所望の製
品を作り上げる生産システムにおける加工処理方法に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a processing method in a production system in which a machine tool performs processing in accordance with a processing procedure described in a recipe to produce a desired product.

【0002】[0002]

【従来の技術】従来におけるレシピでは、ある製品Xを
加工する手順の記述は、特定の一通りの手順だけが記述
されていた。同じ製品を作る別の手順がある場合でも、
全く違う手順として記述してあり、これらの手順の関係
が明確でないことがあった。例えば、同じ加工を行う場
合でも、単機能の工作機械を何回か使用して仕上げる場
合と、複合機能を持つ工作機械を一回だけ使用して仕上
げる場合があったとしても、これらの手順をまとめて記
述する方式がなかった。さらに、関連のある複数の手順
を計算機の中で扱うことができなかった。
2. Description of the Related Art In a conventional recipe, a description of a procedure for processing a certain product X describes only one specific procedure. Even if there are different steps to make the same product,
It was described as a completely different procedure, and the relationship between these procedures was not always clear. For example, even if the same machining is performed, there are cases where finishing is performed using a single-function machine tool several times, and cases where finishing is performed using a multi-function machine tool only once. There was no method to describe them all at once. In addition, related procedures could not be handled in the computer.

【0003】また、エラーが発生した場合に、このとき
だけに必要なエラー処理等を明示的に記述することもで
きなかった。これに加えて、複数の処理を任意の順番で
行ってもよい場合に、これらの処理をどの順番で行って
もよいという記述もできなかった。
In addition, when an error occurs, it is not possible to explicitly describe error processing and the like necessary only at this time. In addition, when a plurality of processes may be performed in an arbitrary order, it cannot be described that these processes may be performed in any order.

【0004】これは、従来におけるレシピの記述方式が
次の問題点を持っていることが原因になっている。 一つの流れだけを記述できて、複数の流れを同じ手順
の中に書けるような記述方式になっていなかった。 複数の処理を、順番を問わないで実行することを書け
るような記述方式になっていなかった。 上記の記述方式が存在しないため、計算機でその加工
手順を扱うことができなかった。
This is because the conventional recipe description method has the following problems. There was no description method that could describe only one flow and write multiple flows in the same procedure. The description method has not been such that a plurality of processes can be executed in any order. Since the above description method does not exist, the computer could not handle the processing procedure.

【0005】[0005]

【発明が解決しようとする課題】本発明は上述した問題
点を解決するためになされたものであり、製品エージェ
ントは一つの目的に向かって自律的に判断を行いながら
移動し、必要な加工を依頼していくという性質を利用す
ることによって、レシピの記述方式の自由度を広げられ
る生産システムにおける加工処理方法を実現することを
目的とする。
SUMMARY OF THE INVENTION The present invention has been made in order to solve the above-mentioned problems, and a product agent moves while autonomously making a judgment toward one purpose and performs necessary processing. An object of the present invention is to realize a processing method in a production system in which the degree of freedom of a recipe description method can be expanded by utilizing the nature of requesting.

【0006】[0006]

【課題を解決するための手段】本発明は次のとおりの構
成になった生産システムにおける加工処理方法である。
SUMMARY OF THE INVENTION The present invention is a processing method in a production system having the following configuration.

【0007】(1)レシピに記述された加工手順に従っ
て工作機械に加工を行わせ、所望の製品を作り上げる生
産システムにおける加工処理方法において、前記生産シ
ステムには製品エージェントと装置エージェントが存在
し、前記製品エージェントは、製品に対応して設けら
れ、製品の製造手順を記述したレシピを持ち、前記装置
エージェントは、工作機械と一対一に設けられ、対応す
る工作機械に固有の情報を持ち、製品エージェントから
の加工依頼に応じて対応する工作機械に加工を行わせ、
製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、レシピの記述が、「処理A1〜An(n
は整数)のいずれかを行う」選択処理の制御構造を持つ
記述であるときは、製品エージェントは、処理A1〜A
nを請け負ってくれる装置エージェントを探し、見付か
った装置エージェントの中の一つに加工を依頼すること
を特徴とする生産システムにおける加工処理方法。
(1) In a processing method in a production system for causing a machine tool to perform processing according to a processing procedure described in a recipe to produce a desired product, the production system includes a product agent and an apparatus agent. The product agent is provided corresponding to the product and has a recipe describing a manufacturing procedure of the product. The device agent is provided one-to-one with the machine tool, has information specific to the corresponding machine tool, and has a product agent. The corresponding machine tool in response to the machining request from
The product agent interprets the recipe, searches for a device agent that undertakes the processing, and when a device agent that undertakes the processing is found, requests the device agent to perform the processing, and the description of the recipe is described as “processing A 1 to An ( n
Is an integer). If the description has a control structure of a selection process, the product agent executes the processes A 1 to A 1
A processing method in a production system, characterized by searching for a device agent that contracts n and requesting one of the found device agents for processing.

【0008】(2)レシピに記述された加工手順に従っ
て工作機械に加工を行わせ、所望の製品を作り上げる生
産システムにおける加工処理方法において、前記生産シ
ステムには製品エージェントと装置エージェントが存在
し、前記製品エージェントは、製品に対応して設けら
れ、製品の製造手順を記述したレシピを持ち、前記装置
エージェントは、工作機械と一対一に設けられ、対応す
る工作機械に固有の情報を持ち、製品エージェントから
の加工依頼に応じて対応する工作機械に加工を行わせ、
製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、レシピの記述が、「処理B1〜Bm(m
は整数)を任意の順番で行う」並列処理の制御構造を持
つ記述であるときは、製品エージェントは、処理B1
Bnを請け負ってくれる装置エージェントを探し、見付
かった装置エージェントの順番に加工を依頼することを
特徴とする生産システムにおける加工処理方法。
(2) In a processing method in a production system for causing a machine tool to perform processing in accordance with a processing procedure described in a recipe to produce a desired product, the production system includes a product agent and an apparatus agent. The product agent is provided corresponding to the product and has a recipe describing a manufacturing procedure of the product. The device agent is provided one-to-one with the machine tool, has information specific to the corresponding machine tool, and has a product agent. The corresponding machine tool in response to the machining request from
The product agent interprets the recipe, searches for a device agent that undertakes the processing, and when a device agent that undertakes the processing is found, requests the device agent to perform the processing, and the description of the recipe is described as “processing B 1 to B m ( m
Is an integer) in any order. ”If the description has a control structure of parallel processing, the product agent performs processing B 1 to
A processing method in a production system, characterized by searching for a device agent that contracts Bn and requesting processing in the order of the found device agent.

【0009】(3)レシピに記述された加工手順に従っ
て工作機械に加工を行わせ、所望の製品を作り上げる生
産システムにおける加工処理方法において、前記生産シ
ステムには製品エージェントと装置エージェントが存在
し、前記製品エージェントは、製品に対応して設けら
れ、製品の製造手順を記述したレシピを持ち、前記装置
エージェントは、工作機械と一対一に設けられ、対応す
る工作機械に固有の情報を持ち、製品エージェントから
の加工依頼に応じて対応する工作機械に加工を行わせ、
製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、レシピの記述が、「条件が真ならば処
理Cを行い、偽ならば処理Dを行う」条件処理の制御構
造を持つ記述であるときは、製品エージェントは、条件
に応じて処理CまたはDのいずれかを請け負ってくれる
装置エージェントを探し、見付かった装置エージェント
に加工を依頼することを特徴とする生産システムにおけ
る加工処理方法。
(3) In a processing method in a production system for causing a machine tool to perform processing according to a processing procedure described in a recipe to produce a desired product, the production system includes a product agent and an apparatus agent. The product agent is provided corresponding to the product and has a recipe describing a manufacturing procedure of the product. The device agent is provided one-to-one with the machine tool, has information specific to the corresponding machine tool, and has a product agent. The corresponding machine tool in response to the machining request from
The product agent interprets the recipe, searches for a device agent that undertakes the processing, and when a device agent that undertakes the process is found, requests the device agent to perform the processing, and the description of the recipe is “Process C if the condition is true. If the description has a control structure for conditional processing, the product agent searches for a device agent that can undertake either processing C or D according to the condition and finds it. A processing method in a production system, wherein a processing is requested from an apparatus agent.

【0010】[0010]

【発明の実施の形態】以下図面を用いて本発明を詳しく
説明する。図1は本発明にかかる方法を実施するための
生産システムの構成例を示した図である。図1の例では
工作機械は30a〜30dの4個が設けられている。制
御装置40a〜40dは工作機械30a〜30dにそれ
ぞれ接続されている。なお、図1の例では各制御装置に
1つの工作機械が接続されているが、1つの制御装置に
複数の工作機械が接続されていてもよい。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail with reference to the drawings. FIG. 1 is a diagram showing a configuration example of a production system for implementing a method according to the present invention. In the example of FIG. 1, four machine tools 30a to 30d are provided. The control devices 40a to 40d are connected to the machine tools 30a to 30d, respectively. Although one machine tool is connected to each control device in the example of FIG. 1, a plurality of machine tools may be connected to one control device.

【0011】記憶手段41は、各制御装置に設けられて
いて、製品エージェント50及び装置エージェント60
a〜60dの存在領域を提供する。
The storage means 41 is provided in each control device, and stores the product agent 50 and the device agent 60.
a to 60d are provided.

【0012】制御部42は、各制御装置に設けられてい
て、制御装置の制御機能を司る。装置エージェント60
a〜60dは、制御部42に働きかけて各制御装置の制
御機能を実行させる。
The control section 42 is provided in each control device and controls a control function of the control device. Device agent 60
a to 60d act on the control unit 42 to execute the control function of each control device.

【0013】ネットワーク70には制御装置40a〜4
0dと生産指令管理部80が接続されている。生産指令
管理部80はネットワーク70を介して各制御装置と通
信を行い、製品の生産を管理する。生産指令管理部80
は製品エージェント50の生成も行う。
The network 70 has control devices 40a to 4a
0d and the production command management unit 80 are connected. The production command management unit 80 communicates with each control device via the network 70 and manages production of a product. Production command management unit 80
Also generates the product agent 50.

【0014】製品エージェント50は、製品の生産手順
を記述したレシピ100を持ち、このレシピに従って加
工に必要な工作機械を選択し、選択した工作機械に対応
する装置エージェントに加工を依頼する。製品エージェ
ント50は製品と対応して設けられている。
The product agent 50 has a recipe 100 describing a product production procedure, selects a machine tool required for processing according to the recipe, and requests a device agent corresponding to the selected machine tool to perform processing. The product agent 50 is provided corresponding to the product.

【0015】装置エージェント60a〜60dは工作機
械30a〜30dと一対一に設けられていて、対応する
工作機械がどのような加工が可能なのか等、工作機械固
有の情報を持ち、工作機械を制御する。製品90に対し
て加工手順に従って加工が施される。
The device agents 60a to 60d are provided one-to-one with the machine tools 30a to 30d, and have information unique to the machine tools, such as what kind of machining can be performed by the corresponding machine tools, and control the machine tools. I do. The product 90 is processed according to the processing procedure.

【0016】図1のシステムの動作を説明する。製品エ
ージェント50は、レシピに従って必要な工作機械を選
択するために工作機械に対応する装置エージェントにメ
ッセージを投げて作業が可能かどうかを問い合わせる。
製品エージェント50は装置エージェントから工作機械
の使用許可を得ると、装置エージェントのいる制御装置
のもとへ移動し、加工を依頼する。これに伴って、製品
エージェントが使用許可を得た装置エージェントと対応
する工作機械に製品が移動する。図1の例では、製品エ
ージェント50は装置エージェント60aのいる制御装
置40aのもとへ移動し、これに伴って製品90は工作
機械30aに移動する。
The operation of the system shown in FIG. 1 will be described. The product agent 50 sends a message to the device agent corresponding to the machine tool to select the required machine tool according to the recipe and inquires whether the work is possible.
When the product agent 50 obtains the use permission of the machine tool from the device agent, the product agent 50 moves to the control device where the device agent is present, and requests processing. Along with this, the product moves to the machine tool corresponding to the device agent for which the product agent has obtained use permission. In the example of FIG. 1, the product agent 50 moves to the control device 40a having the device agent 60a, and the product 90 moves to the machine tool 30a accordingly.

【0017】移動先で必要な作業が終わると、同様にし
て次の生産手順で必要な工作機械を探し出して加工を行
う。これを繰り返すことにより最終的な製品を作り上げ
る。
When the necessary work is completed at the destination, the necessary machine tool is similarly searched for and processed in the next production procedure. By repeating this, the final product is made up.

【0018】図2は図1のシステムで生産を行うために
必要な構成要素とその関係を示した図である。各要素に
ついて説明する。レシピ100には製品の加工手順が記
述されている。本発明では、レシピ100に記述されて
いる加工手順が制御構造をもった記述方式になってい
る。
FIG. 2 is a diagram showing the components necessary for producing with the system shown in FIG. 1 and their relationships. Each element will be described. The recipe 100 describes the processing procedure of the product. In the present invention, the processing procedure described in the recipe 100 is a description method having a control structure.

【0019】製品エージェント50は、レシピ100に
記述された加工手順に従って実際に製品の加工指示を出
す。レシピ100のそれぞれの行が工作機械30に対す
る指示になっていて、実際には製品エージェント50は
加工指示を装置エージェント60に送る。
The product agent 50 actually issues a product processing instruction according to the processing procedure described in the recipe 100. Each line of the recipe 100 is an instruction for the machine tool 30, and the product agent 50 actually sends a processing instruction to the device agent 60.

【0020】装置エージェント60は、製品エージェン
ト50から送られてくるレシピに書かれた加工指示を受
け取って、その指示に従って工作機械30を制御して、
実際の加工を行わせる。
The device agent 60 receives the processing instruction written in the recipe sent from the product agent 50, controls the machine tool 30 according to the instruction,
Let them do the actual processing.

【0021】工作機械30は、例えば洗浄機のように製
品を実際に加工する。
The machine tool 30 actually processes a product like a washing machine, for example.

【0022】図2において、製品エージェントの動作は
以下のとおりになる。製品エージェント50はレシピ1
00の記述を一行読み出す。製品エージェント50は読
み出したレシピを解釈する。読み出したレシピが制御構
造を記述したものでなければ、加工を請け負ってくれる
製品エージェントを探す。加工を請け負ってくれる装置
エージェントが見付かったら、その装置エージェントに
レシピを送る。その装置エージェントは、レシピを受け
取って、そこに指示された加工を工作機械に行わせ、加
工結果や加工データを製品エージェントに送る。製品エ
ージェントは、加工結果や加工データを受け取ると、再
びの処理に戻ってレシピを読み出すことを繰り返す。
In FIG. 2, the operation of the product agent is as follows. Product Agent 50 is Recipe 1
One line of the description of 00 is read. The product agent 50 interprets the read recipe. If the read-out recipe does not describe the control structure, a search is made for a product agent to undertake the processing. If a device agent is found to undertake processing, the recipe is sent to the device agent. The device agent receives the recipe, causes the machine tool to perform the processing specified therein, and sends the processing result and processing data to the product agent. When the product agent receives the processing result and the processing data, the product agent returns to the process again and repeatedly reads the recipe.

【0023】の処理でレシピを解釈したときに制御構
造の記述を見付けたときは、次の処理を行う。ここで
は、制御構造の記述例として、選択処理、並列処理、条
件処理の記述例を取り上げる。
If the description of the control structure is found when the recipe is interpreted in the above processing, the following processing is performed. Here, description examples of selection processing, parallel processing, and condition processing will be described as description examples of the control structure.

【0024】(1)選択処理 選択処理の制御構造に書かれた処理では、複数の処理の
中からどれか一つの処理を行えばよい。例えば、処理
[A]または[B]の一方を行えばよい。このとき、製
品エージェントは、処理[A]を実行できる装置エージ
ェントと、処理[B]を実行できる装置エージェントを
探し、見付かった装置エージェントの中から一つの装置
エージェントを選択してレシピの処理を依頼する。他の
装置エージェントには処理を依頼しない。
(1) Selection Process In the process described in the control structure of the selection process, any one of a plurality of processes may be performed. For example, one of the processes [A] and [B] may be performed. At this time, the product agent searches for a device agent that can execute the process [A] and a device agent that can execute the process [B], selects one device agent from the found device agents, and requests processing of the recipe. I do. It does not request processing from other device agents.

【0025】なお、上述した例では、2つの処理の中か
ら1つの処理を選んでいるが、これに限らず、3つ以上
の処理の中から1つの処理を選んでもよい。
In the above example, one process is selected from the two processes. However, the present invention is not limited to this, and one process may be selected from three or more processes.

【0026】例えば、一方は単機能機械による処理を複
数個だけ順番に並べて記述したレシピで、他方は複合機
能機械による一括処理を記述したレシピのような場合
は、選択処理の制御構造の中に記述される。
For example, if one is a recipe in which a plurality of processes by a single-function machine are described in order, and the other is a recipe in which a batch process by a multi-function machine is described, the control structure of the selection process includes Is described.

【0027】(2)並列処理 並列処理の制御構造に書かれた処理では、それぞれの処
理は、処理の順番に関する制約がない。つまり、この構
造の中に書かれた処理は、どの処理から始めても構わな
い。
(2) Parallel Processing In the processing described in the control structure of the parallel processing, each processing has no restriction on the order of the processing. That is, the process written in this structure may start from any process.

【0028】例えば、処理[C]または[D]または
[E]を順番に制限を持たせないで処理すればよい。こ
のとき、製品エージェントは、処理[C]を実行できる
装置エージェントと、処理[D]を実行できる装置エー
ジェントと、処理[E]を実行できる装置エージェント
を探し、早く見付かった装置エージェントの順に加工を
依頼する。この場合には後から見付かった装置エージェ
ントにも加工を依頼する。
For example, the processes [C], [D], or [E] may be performed without any restriction in order. At this time, the product agent searches for a device agent that can execute the process [C], a device agent that can execute the process [D], and a device agent that can execute the process [E]. Ask. In this case, a processing agent is also requested to be found later.

【0029】なお、上述した例では3つの処理を扱った
場合を示したが、これ以外の複数の処理を扱ってもよ
い。
Although the above-described example shows a case where three processes are handled, a plurality of other processes may be handled.

【0030】(3)条件処理 条件処理の制御構造に書かれた処理では、条件によって
レシピの処理の流れを変えることができる。例えば、条
件が真であれば処理[F]を実行し、偽であれば処理
[G]を実行する。すなわち、条件に応じて処理[F]
と[G]のいずれかを実行する。
(3) Condition Processing In the processing described in the control structure of the condition processing, the flow of the recipe processing can be changed depending on the conditions. For example, if the condition is true, process [F] is executed, and if false, process [G] is executed. That is, processing [F] according to conditions
And [G] are executed.

【0031】条件処理の制御構造では、例えばエラーが
起こった場合のエラー処理を記述しておくことができ
る。
In the control structure of the condition processing, for example, error processing when an error occurs can be described.

【0032】図3は製品エージェント50の詳細構造の
一例を説明するブロック図である。図3で、通信手段5
1は、製品エージェント間の通信、製品エージェントと
装置エージェントとの間の通信等を行う。装置選択手段
52は、加工依頼をする工作機械を選択する。動作命令
記憶手段53は、工作機械に与える動作命令を制御装置
側で読み出すのに適した形式で記憶している。加工依頼
手段54は工作機械に加工を依頼する。加工の依頼は、
依頼する作業に応じた動作命令を動作命令記憶手段53
から読み出し、読み出した動作命令を装置エージェント
に与えることによって行う。加工履歴管理手段55は、
製品に対する加工履歴を管理する。次回移動先決定手段
56は、製品エージェントの今度の移動先を決定する。
FIG. 3 is a block diagram for explaining an example of the detailed structure of the product agent 50. In FIG.
1 performs communication between product agents, communication between product agents and device agents, and the like. The device selecting means 52 selects a machine tool for which a processing request is made. The operation command storage means 53 stores an operation command to be given to the machine tool in a format suitable for reading on the control device side. The processing request means 54 requests the processing of the machine tool. Processing request is
Operation command storage means 53 stores an operation command corresponding to the requested operation.
By giving the read operation command to the device agent. The processing history management means 55
Manage the processing history for products. The next destination determining means 56 determines the next destination of the product agent.

【0033】図4は装置エージェントの詳細構造の一例
を説明するブロック図である。装置エージェント60
で、通信手段61は製品エージェントと装置エージェン
トとの間の通信等を行う。返信手段62は、製品エージ
ェントからの加工依頼に含まれた機能が対応する工作機
械が持っている機能にあるかどうかを判別し、あるとき
は製品エージェントにリプライを返す。動作命令実行手
段63は、製品エージェントから与えられた動作命令を
実行して工作機械30に加工を行わせる。
FIG. 4 is a block diagram for explaining an example of the detailed structure of the device agent. Device agent 60
The communication means 61 performs communication between the product agent and the device agent. The reply means 62 determines whether the function included in the processing request from the product agent is a function of the corresponding machine tool, and returns a reply to the product agent when there is. The operation command executing means 63 executes the operation command given from the product agent to cause the machine tool 30 to perform the processing.

【0034】[0034]

【発明の効果】本発明によれば次の効果が得られる。According to the present invention, the following effects can be obtained.

【0035】請求項1及び請求項2の発明によれば、レ
シピに選択処理と並列処理の制御構造を記述できるた
め、次の効果が得られる。 加工を行う場合に、いくつかの処理を実行時に選択で
きるため、特急処理の自由度が増して、工場全体の生産
効率を上げることができる。 工作機械の選択の自由度が増えるため、一つの工作機
械の処理がボトルネックになって全体の処理が滞ること
を回避できる。
According to the first and second aspects of the present invention, since the control structure of the selection process and the parallel process can be described in the recipe, the following effects can be obtained. When performing machining, some processes can be selected at the time of execution, so that the degree of freedom of the express process is increased and the production efficiency of the entire factory can be increased. Since the degree of freedom in selecting a machine tool is increased, it is possible to prevent the processing of one machine tool from becoming a bottleneck and delaying the entire processing.

【0036】請求項3の発明によれば、レシピに条件処
理の制御構造を記述できるため、加工手順の中にエラー
処理を記述できる。
According to the third aspect of the present invention, since the control structure of the condition processing can be described in the recipe, the error processing can be described in the processing procedure.

【0037】以上説明したように本発明によれば、レシ
ピの記述方式の自由度を広げられる生産システムにおけ
る加工処理方法を実現することができる。
As described above, according to the present invention, it is possible to realize a processing method in a production system capable of expanding the degree of freedom of a recipe description method.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明にかかる方法を実施するための生産シス
テムの構成例を示した図である。
FIG. 1 is a diagram showing a configuration example of a production system for implementing a method according to the present invention.

【図2】図1のシステムで生産を行うために必要な構成
要素とその関係を示した図である。
FIG. 2 is a diagram showing components necessary for performing production by the system of FIG. 1 and their relationships.

【図3】製品エージェントの詳細構造の一例を説明する
ブロック図である。
FIG. 3 is a block diagram illustrating an example of a detailed structure of a product agent.

【図4】装置エージェントの詳細構造の一例を説明する
ブロック図である。
FIG. 4 is a block diagram illustrating an example of a detailed structure of a device agent.

【符号の説明】[Explanation of symbols]

30,30a〜30d 工作機械 40a〜40d 制御装置 50 製品エージェント 60,60a〜60d 装置エージェント 90 製品 100 レシピ 30, 30a-30d Machine tool 40a-40d Controller 50 Product agent 60,60a-60d Equipment agent 90 Product 100 Recipe

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 レシピに記述された加工手順に従って工
作機械に加工を行わせ、所望の製品を作り上げる生産シ
ステムにおける加工処理方法において、 前記生産システムには製品エージェントと装置エージェ
ントが存在し、 前記製品エージェントは、製品に対応して設けられ、製
品の製造手順を記述したレシピを持ち、 前記装置エージェントは、工作機械と一対一に設けら
れ、対応する工作機械に固有の情報を持ち、製品エージ
ェントからの加工依頼に応じて対応する工作機械に加工
を行わせ、 製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、 レシピの記述が、「処理A1〜An(nは整数)のいずれ
かを行う」選択処理の制御構造を持つ記述であるとき
は、製品エージェントは、処理A1〜Anを請け負って
くれる装置エージェントを探し、見付かった装置エージ
ェントの中の一つに加工を依頼することを特徴とする生
産システムにおける加工処理方法。
1. A processing method in a production system for causing a machine tool to perform processing according to a processing procedure described in a recipe to produce a desired product, wherein the production system includes a product agent and an apparatus agent, The agent is provided corresponding to the product, has a recipe that describes the manufacturing procedure of the product, the device agent is provided one-to-one with the machine tool, has information unique to the corresponding machine tool, from the product agent In response to the processing request of the corresponding machine tool, the corresponding machine tool performs the processing, the product agent interprets the recipe, searches for the equipment agent that undertakes the processing, and if it finds the equipment agent that undertakes the processing, the product agent performs the processing. ask, recipe description, "any one of the processes a 1 ~A n (n is an integer) When performing "is a description with a control structure of a selection process, product agent, look for the device agent who undertakes the processing A 1 .about.An, characterized in that a request for processing to one of the found device agent Processing method in the production system.
【請求項2】 レシピに記述された加工手順に従って工
作機械に加工を行わせ、所望の製品を作り上げる生産シ
ステムにおける加工処理方法において、 前記生産システムには製品エージェントと装置エージェ
ントが存在し、 前記製品エージェントは、製品に対応して設けられ、製
品の製造手順を記述したレシピを持ち、 前記装置エージェントは、工作機械と一対一に設けら
れ、対応する工作機械に固有の情報を持ち、製品エージ
ェントからの加工依頼に応じて対応する工作機械に加工
を行わせ、 製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、 レシピの記述が、「処理B1〜Bm(mは整数)を任意の
順番で行う」並列処理の制御構造を持つ記述であるとき
は、製品エージェントは、処理B1〜Bnを請け負って
くれる装置エージェントを探し、見付かった装置エージ
ェントの順番に加工を依頼することを特徴とする生産シ
ステムにおける加工処理方法。
2. A processing method in a production system for producing a desired product by causing a machine tool to perform processing according to a processing procedure described in a recipe, wherein the production system includes a product agent and an apparatus agent. The agent is provided corresponding to the product, has a recipe that describes the manufacturing procedure of the product, the device agent is provided one-to-one with the machine tool, has information unique to the corresponding machine tool, from the product agent In response to the processing request of the corresponding machine tool, the corresponding machine tool performs the processing, the product agent interprets the recipe, searches for the equipment agent that undertakes the processing, and if it finds the equipment agent that undertakes the processing, the product agent performs processing. ask, recipe description, "process B 1 ~B m (m is an integer) any order When in performing "is a description with a control structure of a parallel processing, product agent, look for the device agent who undertakes the processing B 1 to Bn, characterized in that a request for processing in the order of the found device agent Processing method in production system.
【請求項3】 レシピに記述された加工手順に従って工
作機械に加工を行わせ、所望の製品を作り上げる生産シ
ステムにおける加工処理方法において、 前記生産システムには製品エージェントと装置エージェ
ントが存在し、 前記製品エージェントは、製品に対応して設けられ、製
品の製造手順を記述したレシピを持ち、 前記装置エージェントは、工作機械と一対一に設けら
れ、対応する工作機械に固有の情報を持ち、製品エージ
ェントからの加工依頼に応じて対応する工作機械に加工
を行わせ、 製品エージェントは、レシピを解釈し、加工を請け負っ
てくれる装置エージェントを探し、請け負ってくれる装
置エージェントが見付かったら、その装置エージェント
に加工を依頼し、 レシピの記述が、「条件が真ならば処理Cを行い、偽な
らば処理Dを行う」条件処理の制御構造を持つ記述であ
るときは、製品エージェントは、条件に応じて処理Cま
たはDのいずれかを請け負ってくれる装置エージェント
を探し、見付かった装置エージェントに加工を依頼する
ことを特徴とする生産システムにおける加工処理方法。
3. A processing method in a production system for causing a machine tool to perform processing in accordance with a processing procedure described in a recipe to produce a desired product, wherein the production system includes a product agent and an equipment agent. The agent is provided corresponding to the product, has a recipe that describes the manufacturing procedure of the product, the device agent is provided one-to-one with the machine tool, has information unique to the corresponding machine tool, from the product agent In response to the processing request of the corresponding machine tool, the corresponding machine tool performs the processing, the product agent interprets the recipe, searches for the equipment agent that undertakes the processing, and if it finds the equipment agent that undertakes the processing, the product agent performs processing. Request, the description of the recipe is "If the condition is true, perform process C, if false, If the description has a control processing control structure, the product agent searches for a device agent that performs either process C or D according to the condition, and requests the found device agent to process it. A processing method in a production system.
JP10296553A 1998-10-19 1998-10-19 Machining method in production system Withdrawn JP2000117593A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10296553A JP2000117593A (en) 1998-10-19 1998-10-19 Machining method in production system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10296553A JP2000117593A (en) 1998-10-19 1998-10-19 Machining method in production system

Publications (1)

Publication Number Publication Date
JP2000117593A true JP2000117593A (en) 2000-04-25

Family

ID=17835036

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10296553A Withdrawn JP2000117593A (en) 1998-10-19 1998-10-19 Machining method in production system

Country Status (1)

Country Link
JP (1) JP2000117593A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6708484B2 (en) 2001-04-03 2004-03-23 Nissan Motor Co., Ltd. Exhaust gas purifying system
JP6800381B1 (en) * 2020-02-10 2020-12-16 三菱電機株式会社 Control cooperation system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05143116A (en) * 1991-11-20 1993-06-11 Hitachi Ltd Work driving type production control system
JPH0721259A (en) * 1993-06-23 1995-01-24 Toshiba Corp Paralle work supporting device
JPH08161405A (en) * 1994-10-06 1996-06-21 Chiyoda Corp Line balancing method
JPH09146773A (en) * 1995-11-20 1997-06-06 Hitachi Ltd Scheduling method
JPH09225788A (en) * 1996-02-22 1997-09-02 Yokogawa Electric Corp Production control device
JPH09244730A (en) * 1996-03-11 1997-09-19 Komatsu Ltd Robot system and controller for robot
JPH1034499A (en) * 1996-07-23 1998-02-10 Hitachi Ltd Capacity information gathering method for production facility and production control system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05143116A (en) * 1991-11-20 1993-06-11 Hitachi Ltd Work driving type production control system
JPH0721259A (en) * 1993-06-23 1995-01-24 Toshiba Corp Paralle work supporting device
JPH08161405A (en) * 1994-10-06 1996-06-21 Chiyoda Corp Line balancing method
JPH09146773A (en) * 1995-11-20 1997-06-06 Hitachi Ltd Scheduling method
JPH09225788A (en) * 1996-02-22 1997-09-02 Yokogawa Electric Corp Production control device
JPH09244730A (en) * 1996-03-11 1997-09-19 Komatsu Ltd Robot system and controller for robot
JPH1034499A (en) * 1996-07-23 1998-02-10 Hitachi Ltd Capacity information gathering method for production facility and production control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6708484B2 (en) 2001-04-03 2004-03-23 Nissan Motor Co., Ltd. Exhaust gas purifying system
JP6800381B1 (en) * 2020-02-10 2020-12-16 三菱電機株式会社 Control cooperation system
WO2021161357A1 (en) * 2020-02-10 2021-08-19 三菱電機株式会社 Control coordination device and system

Similar Documents

Publication Publication Date Title
US5844804A (en) Configurable machine-tool control
Kimemia et al. Flow optimization in flexible manufacturing systems
TW200813677A (en) Machine tool system control
JP2000117593A (en) Machining method in production system
CN109388102B (en) Control system and upper server
CN101075200B (en) Apparatus and method for performing a task
Chambers et al. Reactive search for flexible job shop scheduling
JPH09244727A (en) Method for operating man machine interface for cnc device
JPH0498301A (en) Numerically controlled machine tool and numerical controller
KR100528843B1 (en) Step-nc system having function of non leaner process plan
US20230405825A1 (en) Robot control device, robot control system, and robot control method
JPH07131502A (en) Communication controller
JP2000126951A (en) Data control device of production system
JP2000084802A (en) Recipe preparing device
JP2687119B2 (en) Numerical control unit
EP4155035A1 (en) Method for controlling multiple execution mechanisms, electronic device, and storage medium
KR20120016875A (en) Hole work devices of machine tools and process method thereof
JP2000003212A (en) Method for interpolating curve
JPH04215108A (en) Control method for multi axis servo system
JP2002091531A (en) Agent base production system
JP2843105B2 (en) Printer connection method for communication between applications
JPH0541382B2 (en)
JP2779796B2 (en) Numerical control unit
JP2000107990A (en) Production system
JPH1153020A (en) Method and device for driving robot

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050411

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20050524