[go: up one dir, main page]

JP5639341B2 - Simulation system and program - Google Patents

Simulation system and program Download PDF

Info

Publication number
JP5639341B2
JP5639341B2 JP2009065705A JP2009065705A JP5639341B2 JP 5639341 B2 JP5639341 B2 JP 5639341B2 JP 2009065705 A JP2009065705 A JP 2009065705A JP 2009065705 A JP2009065705 A JP 2009065705A JP 5639341 B2 JP5639341 B2 JP 5639341B2
Authority
JP
Japan
Prior art keywords
command
simulation
transfer robot
transfer
signal
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.)
Active
Application number
JP2009065705A
Other languages
Japanese (ja)
Other versions
JP2010214556A (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.)
Kawasaki Motors Ltd
Original Assignee
Kawasaki Jukogyo KK
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 Kawasaki Jukogyo KK filed Critical Kawasaki Jukogyo KK
Priority to JP2009065705A priority Critical patent/JP5639341B2/en
Publication of JP2010214556A publication Critical patent/JP2010214556A/en
Application granted granted Critical
Publication of JP5639341B2 publication Critical patent/JP5639341B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)

Description

本発明は、半導体製造設備に備わる処理装置に半導体ウェハを搬送する搬送ロボットの搬送動作をシミュレーションするシミュレーションシステム、及びそれを実行するためのプログラムに関する。   The present invention relates to a simulation system for simulating a transfer operation of a transfer robot for transferring a semiconductor wafer to a processing apparatus provided in a semiconductor manufacturing facility, and a program for executing the simulation system.

半導体製造設備には、半導体ウェハに熱処理、不純物導入処理、薄膜形成処理、リソグラフィー処理、洗浄処理または平坦化処理等のプロセス処理を行なうための複数の処理装置と、これら複数の処理装置の処理動作を制御するための制御装置とを備えている。また、半導体製造設備内には、半導体ウェハを各処理装置に搬送するための搬送ロボットが設けられている。搬送ロボットは、制御装置とシリアル通信ケーブル又はパラレル通信ケーブルを介して通信可能に接続されており、制御装置から与えられる制御指令を受けて、移動、取り動作及び置き動作等の搬送動作をするようになっている。   A semiconductor manufacturing facility includes a plurality of processing apparatuses for performing process processing such as heat treatment, impurity introduction processing, thin film formation processing, lithography processing, cleaning processing, or planarization processing on a semiconductor wafer, and processing operations of the plurality of processing apparatuses. And a control device for controlling. In the semiconductor manufacturing facility, a transfer robot for transferring the semiconductor wafer to each processing apparatus is provided. The transfer robot is communicably connected to the control device via a serial communication cable or a parallel communication cable, and receives a control command given from the control device so as to perform a transfer operation such as a moving operation, a taking operation, and a placing operation. It has become.

特開2008−28134号公報JP 2008-28134 A

半導体製造設備の制御装置と搬送ロボットとは製造者が異なっていることが多く、各々の装置内で使用される通信プロトコルが特に決められていない。各製造者は、各装置において独自の通信プロトコルを採用していることが多い。そのため、各装置の通信プロトコルを何れか一方の通信プロトコルに合わせる必要があり、通信プロトコルを合わせる方の装置において、プログラムを修正する必要がある。   In many cases, a manufacturer of a control device of a semiconductor manufacturing facility and a transfer robot are different from each other, and a communication protocol used in each device is not particularly determined. Each manufacturer often employs a unique communication protocol in each device. For this reason, it is necessary to match the communication protocol of each device to one of the communication protocols, and it is necessary to modify the program in the device that matches the communication protocol.

各装置の通信プロトコルの確認等、各装置で使用されるプログラムにより搬送ロボットを動作させることができるか否かの確認(つまりプログラムの動作確認)は、完成した半導体製造設備及び搬送ロボットで確認する必要がある。また、プログラムの修正は、プログラムの動作確認をしながら修正箇所を特定する必要があり、プログラムの修正に多大な時間が必要である。それ故、半導体製造設備が稼働できるまでに多大な時間を要し、工期が長くなってしまう。また、プログラムの動作確認を実機で行なうと、プログラムに不具合等がある場合、搬送ロボットが半導体製造設備内の干渉部材に干渉して、搬送ロボット及び干渉部材が損傷するおそれがある。   Confirmation of whether or not the transfer robot can be operated by the program used by each device, such as confirmation of the communication protocol of each device (that is, confirmation of the operation of the program) is confirmed by the completed semiconductor manufacturing facility and the transfer robot. There is a need. Further, in order to correct a program, it is necessary to specify a correction location while checking the operation of the program, and it takes a lot of time to correct the program. Therefore, it takes a long time until the semiconductor manufacturing facility can be operated, resulting in a long construction period. Further, when the operation check of the program is performed with an actual machine, if there is a problem in the program, the transfer robot may interfere with the interference member in the semiconductor manufacturing facility, and the transfer robot and the interference member may be damaged.

そこで本発明の目的は、半導体製造設備及び搬送ロボットが稼働できるまでの工期を短縮できるシミュレーションシステムを提供することである。   Accordingly, an object of the present invention is to provide a simulation system that can shorten the work period until the semiconductor manufacturing facility and the transfer robot can be operated.

また、本発明の他の目的は、搬送ロボットによる稼動テスト時において、搬送ロボットが半導体製造設備内の干渉部材と干渉することを抑えることができるシミュレーションシステムを提供することである。   Another object of the present invention is to provide a simulation system capable of suppressing the transfer robot from interfering with an interference member in a semiconductor manufacturing facility during an operation test by the transfer robot.

本発明のシミュレーションシステムは、半導体製造設備に備わる処理装置を制御し、且つ前記処理装置に半導体ウェハを搬送する搬送ロボットに制御指令を与えて前記搬送ロボットの動作を制御する制御装置と、前記制御指令を前記動作指令として入力することができ、前記動作指令に応じて実行する前記搬送ロボットの搬送動作をシミュレーションするシミュレーション装置と、前記制御装置と前記シミュレーション装置とを通信させる通信手段とを備え、前記制御装置は、前記通信手段を介して記制御指令をシミュレーション装置に送信し、前記シミュレーション装置は、送信された前記制御指令が前記動作指令に対応している場合、対応する前記動作指令に応じて実行する搬送動作をシミュレーションし、前記制御指令と前記動作指令とで指令内容が異なる場合、前記制御指令に対して不所望な搬送動作をシミュレーションするようになっているものである。 The simulation system of the present invention controls a processing apparatus provided in a semiconductor manufacturing facility , and gives a control command to a transfer robot that transfers a semiconductor wafer to the processing apparatus to control the operation of the transfer robot, and the control A simulation device that can input a command as the motion command and that simulates the transport motion of the transport robot to be executed in response to the motion command; and a communication unit that communicates the control device with the simulation device. the control device sends said control command before SL system via the communication means to the simulation apparatus, the simulation apparatus, when the control command transmitted corresponds to the operation command, said corresponding operation command simulating the transport operation performed in response to the operation finger and the control instruction If the command contents are different between, but adapted to simulate undesirable transport operation to the control command.

本発明に従えば、制御指令がシミュレーション装置に送信されると、その制御指令が前記動作指令に対応している場合、対応する動作指令に応じて実行される搬送動作をシミュレーション装置がシミュレーションする。搬送動作のシミュレーションが実行されると、前記制御指令に応じて搬送ロボットの搬送動作を実行可能であることが確認できる。逆に、搬送動作のシミュレーションが実行されない場合、制御装置からの制御指令では、搬送ロボットの搬送動作を実行することができないことが確認できる。このように、半導体製造設備の制御装置及びシミュレーション装置があれば、半導体製造設備及び搬送ロボットの製造と並行して制御指令に応じて搬送ロボットが動作するか否かを確認することができる。これにより、半導体製造設備及び搬送ロボットが稼動できるまでの工期が短縮される。   According to the present invention, when a control command is transmitted to the simulation device, the simulation device simulates a transport operation that is executed according to the corresponding operation command when the control command corresponds to the operation command. When the transfer operation simulation is executed, it can be confirmed that the transfer operation of the transfer robot can be executed in accordance with the control command. On the contrary, when the simulation of the transfer operation is not executed, it can be confirmed that the transfer operation of the transfer robot cannot be executed by the control command from the control device. Thus, if there is a control device and a simulation device for semiconductor manufacturing equipment, it is possible to confirm whether or not the transfer robot operates according to the control command in parallel with the manufacture of the semiconductor manufacturing equipment and transfer robot. This shortens the work period until the semiconductor manufacturing facility and the transfer robot can be operated.

上記発明において、前記シミュレーション装置は、前記半導体製造設備に備わる干渉部材の位置を入力可能になっており、搬送動作をシミュレーションする際に、入力された前記干渉部材の位置に基づいて前記干渉部材が配置される半導体製造設備内における搬送ロボットの搬送動作をシミュレーションするようになっていることが好ましい。   In the above invention, the simulation apparatus can input the position of the interference member provided in the semiconductor manufacturing facility, and the simulation of the interference member based on the input position of the interference member when simulating the transport operation. It is preferable to simulate the transfer operation of the transfer robot in the semiconductor manufacturing facility.

上記構成に従えば、予め干渉部材の位置をシミュレーション装置に入力しておくことで、半導体製造設備内を搬送ロボットがどのように動作するかをシミュレーションにより確認することができる。これにより、搬送ロボット及び半導体ウェハが半導体製造設備内の干渉部材に干渉するか否かを予め確認しておくができ、搬送ロボットの稼動テスト時において、搬送ロボットが半導体製造設備の干渉部材に干渉することを抑えることができる。従って、搬送ロボットの稼動テスト時に、搬送ロボット及び半導体製造設備が損傷することを抑えることができる。   If the said structure is followed, the position of an interference member will be previously input into a simulation apparatus, and it can be confirmed by simulation how a conveyance robot operate | moves within the semiconductor manufacturing equipment. This makes it possible to confirm in advance whether the transfer robot and the semiconductor wafer interfere with the interference member in the semiconductor manufacturing facility, and the transfer robot interferes with the interference member of the semiconductor manufacturing facility during the operation test of the transfer robot. Can be suppressed. Therefore, it is possible to prevent the transfer robot and the semiconductor manufacturing facility from being damaged during the operation test of the transfer robot.

上記発明において、前記シミュレーション装置は、前記搬送ロボットの搬送動作を表示する表示部を有することが好ましい。上記構成に従えば、搬送ロボットの搬送動作の確認が視覚的に可能となり、制御指令及び搬送動作との関係が把握しやすくなる。   In the above invention, it is preferable that the simulation apparatus includes a display unit that displays a transfer operation of the transfer robot. According to the above configuration, the transfer operation of the transfer robot can be visually confirmed, and the relationship between the control command and the transfer operation can be easily grasped.

発明のプログラム、半導体製造設備に備わる処理装置に半導体ウェハを搬送する搬送ロボットが動作指令に応じて実行される搬送動作をシミュレーション装置にてシミュレーションさせるためのプログラムであって、前記処理装置の処理動作を制御し、且つ前記搬送ロボットに制御指令を与えて前記搬送ロボットの動作を制御する制御装置から前記制御指令が通信手段を介してシミュレーション装置に送信されて前記動作指令として入力されると、送信された前記制御指令が前記動作指令に対応する場合、対応する前記動作指令に応じて実行される前記搬送動作を前記シミュレーション装置にシミュレーションさせ、前記制御指令と前記動作指令とで指令内容が異なる場合、前記制御指令に対して不所望な搬送動作を前記シミュレーション装置にシミュレーションさせるようになっているものである。 Program of the present invention is a program for simulating the transport operation by the simulation apparatus conveying robot for conveying the semiconductor wafer processing apparatus included in semiconductor manufacturing equipment is executed in response to an operation command, the processing device to control the processing operation, when and the control command from the control device for controlling the operation of the conveyor the conveying robot gives a control command to the robot are entered as the operation command is transmitted to the simulation device via the communication means , when the control command transmitted corresponds to the operation command, the conveyance operation to be performed in response to the operation command corresponding to the simulation to the simulation apparatus, the command contents and the operation command and the control command If they are different from each other, the simulation may cause an undesired transfer operation with respect to the control command. In which has become so that by simulation device.

上記構成に従えば、制御指令がシミュレーション装置に送信されると、その制御指令が前記動作指令に対応している場合、対応する動作指令に応じて実行される搬送動作をシミュレーション装置にシミュレーションさせることができる。搬送動作のシミュレーションが実行されると、前記制御指令に応じて搬送ロボットの搬送動作を実行可能であることが確認できる。逆に、搬送動作のシミュレーションが実行されない場合、制御装置からの制御指令では、搬送ロボットの搬送動作を実行することができないことが確認できる。このように、半導体製造設備の制御装置及びシミュレーション装置があれば、半導体製造設備及び搬送ロボットの製造と並行して制御指令に応じて搬送ロボットが動作するか否かを確認することができる。これにより、半導体製造設備及び搬送ロボットが稼動できるまでの工期が短縮される。   According to the above configuration, when a control command is transmitted to the simulation device, if the control command corresponds to the operation command, the simulation device is caused to simulate a conveyance operation executed according to the corresponding operation command. Can do. When the transfer operation simulation is executed, it can be confirmed that the transfer operation of the transfer robot can be executed in accordance with the control command. On the contrary, when the simulation of the transfer operation is not executed, it can be confirmed that the transfer operation of the transfer robot cannot be executed by the control command from the control device. Thus, if there is a control device and a simulation device for semiconductor manufacturing equipment, it is possible to confirm whether or not the transfer robot operates according to the control command in parallel with the manufacture of the semiconductor manufacturing equipment and transfer robot. This shortens the work period until the semiconductor manufacturing facility and the transfer robot can be operated.

上記発明において、前記搬送動作のシミュレーション時において、前記シミュレーション装置に入力される前記半導体製造設備に備わる干渉部材の位置に基づいて、前記干渉部材が配置される半導体製造設備内における搬送ロボットの搬送動作を前記シミュレーション装置にシミュレーションさせることが好ましい。   In the above invention, during the simulation of the transfer operation, the transfer operation of the transfer robot in the semiconductor manufacturing facility in which the interference member is arranged based on the position of the interference member provided in the semiconductor manufacturing facility input to the simulation apparatus Is preferably simulated by the simulation apparatus.

上記構成に従えば、予め干渉部材の位置をシミュレーション装置に入力しておくことで、半導体製造設備内を搬送ロボットがどのように動作するかをシミュレーション装置にシミュレーションさせることができる。これにより、搬送ロボット及び半導体ウェハが半導体製造設備内の干渉部材に干渉するか否かを予め確認しておくができ、搬送ロボットの稼動テスト時において、搬送ロボットが半導体製造設備の干渉部材に干渉することを抑えることができる。従って、搬送ロボットの稼動テスト時に、搬送ロボット及び半導体製造設備が損傷することを抑えることができる。   According to the above configuration, by inputting the position of the interference member into the simulation apparatus in advance, it is possible to cause the simulation apparatus to simulate how the transfer robot operates in the semiconductor manufacturing facility. This makes it possible to confirm in advance whether the transfer robot and the semiconductor wafer interfere with the interference member in the semiconductor manufacturing facility, and the transfer robot interferes with the interference member of the semiconductor manufacturing facility during the operation test of the transfer robot. Can be suppressed. Therefore, it is possible to prevent the transfer robot and the semiconductor manufacturing facility from being damaged during the operation test of the transfer robot.

本発明によれば、半導体製造設備及び搬送ロボットの製造と並行して製造装置からの制御指令に応じて搬送ロボットが動作するか否かを確認でき、半導体製造設備及び搬送ロボットが稼働できるまでの工期を短縮できる。   According to the present invention, it is possible to confirm whether or not the transfer robot operates according to the control command from the manufacturing apparatus in parallel with the manufacture of the semiconductor manufacturing facility and the transfer robot, and until the semiconductor manufacturing facility and the transfer robot can be operated. The construction period can be shortened.

本発明の実施形態に係るシミュレーションシステムを概略的に示す図面である。1 is a diagram schematically illustrating a simulation system according to an embodiment of the present invention. シミュレーションシステムの電気的な構成を示すブロック図である。It is a block diagram which shows the electrical structure of a simulation system. シミュレーションシステムでシミュレーションされる搬送ロボットの斜視図である。It is a perspective view of the conveyance robot simulated with a simulation system. 図3に示す搬送ロボットの平面図である。FIG. 4 is a plan view of the transfer robot shown in FIG. 3. シミュレーション装置における通信プロトコルの概略を説明するための図面である。It is drawing for demonstrating the outline of the communication protocol in a simulation apparatus. 制御装置からシミュレーション装置にSERV信号が送信されたときの通信状態を示す図である。It is a figure which shows a communication state when a SERV signal is transmitted from the control apparatus to the simulation apparatus. 制御装置からシミュレーション装置にHOMA信号が送信されたときの通信状態等を示す図であり、(a)は、HOMA信号が送信されたときの通信状態を示す図面であり、(b)は、HOMA信号に応じたハンド部の搬送動作を示す斜視図であり、(c)は、HOMA信号に応じた搬送動作をした後の仮想搬送ロボットの姿勢を示す平面図である。It is a figure which shows a communication state etc. when a HOMA signal is transmitted to a simulation apparatus from a control apparatus, (a) is drawing which shows a communication state when a HOMA signal is transmitted, (b) is HOMA. It is a perspective view which shows the conveyance operation of the hand part according to a signal, (c) is a top view which shows the attitude | position of the virtual conveyance robot after performing the conveyance operation according to a HOMA signal. 制御装置からシミュレーション装置にMOVP信号が送信されたときの通信状態等を示す図であり、(a)は、MOVP信号が送信されたときの通信状態を示す図面であり、(b)は、MOVP信号に応じたハンド部の搬送動作を示す斜視図であり、(c)は、MOVP信号に応じた搬送動作をした後の仮想搬送ロボットの姿勢を示す平面図である。It is a figure which shows a communication state etc. when a MOVP signal is transmitted from a control apparatus to a simulation apparatus, (a) is drawing which shows a communication state when a MOVP signal is transmitted, (b) is a MOVP. It is a perspective view which shows the conveyance operation of the hand part according to a signal, (c) is a top view which shows the attitude | position of the virtual conveyance robot after performing the conveyance operation according to a MOVP signal. 制御装置からシミュレーション装置にGETS信号が送信されたときの通信状態等を示す図であり、(a)は、GETS信号が送信されたときの通信状態を示す図面であり、(b)は、GETS信号に応じたハンド部の搬送動作を示す斜視図であり、(c)は、GETS信号に応じた搬送動作をした後の仮想搬送ロボットの姿勢を示す平面図である。It is a figure which shows a communication state etc. when a GETS signal is transmitted from a control apparatus to a simulation apparatus, (a) is drawing which shows a communication state when a GETS signal is transmitted, (b) is GETS. It is a perspective view which shows the conveyance operation of the hand part according to a signal, (c) is a top view which shows the attitude | position of the virtual conveyance robot after performing the conveyance operation according to a GETS signal. 制御装置からシミュレーション装置にPUTS信号が送信されたときの通信状態等を示す図であり、(a)は、PUTS信号が送信されたときの通信状態を示す図面であり、(b)は、PUTS信号に応じたハンド部の搬送動作を示す斜視図であり、(c)は、PUTS信号に応じた搬送動作をした後の仮想搬送ロボットの姿勢を示す平面図である。It is a figure which shows a communication state etc. when a PUTS signal is transmitted to a simulation apparatus from a control apparatus, (a) is drawing which shows a communication state when a PUTS signal is transmitted, (b) is PUTS. It is a perspective view which shows the conveyance operation of the hand part according to a signal, (c) is a top view which shows the attitude | position of the virtual conveyance robot after performing the conveyance operation according to a PUTS signal. 制御装置からシミュレーション装置に複数の制御指令が順に送信されたときの通信状態を示す図である。It is a figure which shows a communication state when a some control command is transmitted in order from the control apparatus to the simulation apparatus. 搬送ロボットが干渉部材に干渉したときの状態を示す平面図である。It is a top view which shows a state when a conveyance robot interferes with an interference member.

図1は、本発明の実施形態に係るシミュレーションシステム1を概略的に示す図面である。図2は、シミュレーションシステム1の電気的な構成を示すブロック図である。半導体製造設備は、半導体ウェハに電子回路等を実装して半導体を製造するための装置であり、熱処理、不純物導入処理、薄膜形成処理、リソグラフィー処理、洗浄処理または平坦化処理等のプロセス処理を行なうための複数の処理装置と、これら複数の処理装置の処理動作を制御するための制御装置とを備えている。また、半導体製造設備には、半導体ウェハを各処理装置へと搬送するための搬送ロボットが備わっている。搬送ロボットは、入力される動作指令に応じて搬送動作をするようになっている。搬送ロボットは、制御装置と通信可能に接続されており、制御装置から送信される制御指令を受け、この制御指令が何れかの動作指令に対応していると、その対応する動作指令に応じた搬送動作をするようになっている。   FIG. 1 is a diagram schematically showing a simulation system 1 according to an embodiment of the present invention. FIG. 2 is a block diagram showing an electrical configuration of the simulation system 1. A semiconductor manufacturing facility is an apparatus for manufacturing a semiconductor by mounting an electronic circuit or the like on a semiconductor wafer, and performs process processing such as heat treatment, impurity introduction processing, thin film formation processing, lithography processing, cleaning processing, or planarization processing. A plurality of processing devices for controlling the processing operations of the plurality of processing devices. Further, the semiconductor manufacturing facility is equipped with a transfer robot for transferring the semiconductor wafer to each processing apparatus. The transport robot is configured to perform a transport operation in accordance with an input operation command. The transfer robot is communicably connected to the control device, receives a control command transmitted from the control device, and if this control command corresponds to one of the operation commands, the transfer robot responds to the corresponding operation command. It is designed to perform a transport operation.

図1に示すシミュレーションシステム1は、上記のような搬送ロボットの搬送動作をシミュレーションするためのシステムであり、シミュレーション装置2と、半導体製造設備の制御装置3とを備える。シミュレーション装置2と制御装置3とは、シリアル通信ケーブル4により通信可能に接続されている。なお、シミュレーション装置2と制御装置3とを通信可能に接続する通信手段は、シリアル通信ケーブル4に限定するものではなく、パラレル通信ケーブルであってもよい。またこれらケーブルのように有線通信による通信手段に限定するものでもなく、赤外線及びブルートゥース等の無線通信が可能な通信手段であってもよい。   A simulation system 1 shown in FIG. 1 is a system for simulating the transfer operation of the transfer robot as described above, and includes a simulation device 2 and a control device 3 for semiconductor manufacturing equipment. The simulation device 2 and the control device 3 are communicably connected via a serial communication cable 4. Note that the communication means for connecting the simulation device 2 and the control device 3 so as to communicate with each other is not limited to the serial communication cable 4 and may be a parallel communication cable. Moreover, it is not limited to the communication means by wire communication like these cables, The communication means which can perform wireless communications, such as infrared rays and Bluetooth, may be sufficient.

シミュレーション装置2は、搬送ロボットの搬送動作をシミュレーションし、その搬送動作を表示するための装置である。シミュレーション装置2は、例えばパーソナルコンピュータであり、CPU(Central Processing Unit;中央演算処理ユニット)11と、記憶部12と、表示部13と、入力部14と、通信部15とを備え、記憶部12、表示部13、入力部14及び通信部15がCPU11と電気的に接続されている。   The simulation device 2 is a device for simulating the transfer operation of the transfer robot and displaying the transfer operation. The simulation apparatus 2 is a personal computer, for example, and includes a CPU (Central Processing Unit) 11, a storage unit 12, a display unit 13, an input unit 14, and a communication unit 15, and the storage unit 12. The display unit 13, the input unit 14, and the communication unit 15 are electrically connected to the CPU 11.

CPU11は、記憶部12に記憶される種々のデータ及びプログラムに基づいて、後述する仮想搬送ロボット30を表示部13に表示させると共に、入力部14又は通信部15から入力される動作指令に応じて搬送ロボットの搬送動作をシミュレーションし、シミュレーションの結果を表示部13に表示するようになっている。「仮想搬送ロボット30」とは、シミュレーション上の搬送ロボットであり、搬送ロボットの実機については、単に「搬送ロボット」という。   The CPU 11 displays a virtual transfer robot 30 described later on the display unit 13 based on various data and programs stored in the storage unit 12, and according to an operation command input from the input unit 14 or the communication unit 15. The transfer operation of the transfer robot is simulated, and the result of the simulation is displayed on the display unit 13. The “virtual transfer robot 30” is a transfer robot on simulation, and the actual machine of the transfer robot is simply referred to as “transfer robot”.

表示部13は、本実施形態において、液晶ディスプレイで構成され、入力部14は、キーボードで構成されている。但し、表示部13は、CRTディスプレイであってもよく、シミュレーション結果を表示可能なものであればよい。また入力部14は、バーコードリーダであってもよく、動作指令を入力可能なものであればよい。通信部15には、シリアル通信ケーブル4が機械的及び電気的に接続されている。CPU11は、シリアル通信ケーブル4を介して、制御装置3に通信できるようになっている。   In the present embodiment, the display unit 13 is configured by a liquid crystal display, and the input unit 14 is configured by a keyboard. However, the display unit 13 may be a CRT display as long as it can display a simulation result. Further, the input unit 14 may be a bar code reader as long as it can input an operation command. A serial communication cable 4 is mechanically and electrically connected to the communication unit 15. The CPU 11 can communicate with the control device 3 via the serial communication cable 4.

制御装置3は、前述の通り、図示しない半導体製造設備の各処理装置の処理動作を制御するための装置である。また、制御装置3は、搬送ロボットに制御指令を与えて搬送ロボットの搬送動作を制御し、各処理装置間における半導体ウェハの移動を制御するようになっている。制御装置3は、パーソナルコンピュータであり、演算部21と、制御装置側記憶部22と、制御装置側入力部23と、制御装置側通信部24とを備え、制御装置側記憶部22、制御装置側入力部23及び制御装置側通信部24が演算部21に電気的に接続されている。   As described above, the control device 3 is a device for controlling the processing operation of each processing device of a semiconductor manufacturing facility (not shown). In addition, the control device 3 gives a control command to the transfer robot to control the transfer operation of the transfer robot, and controls the movement of the semiconductor wafer between the processing devices. The control device 3 is a personal computer, and includes a calculation unit 21, a control device side storage unit 22, a control device side input unit 23, and a control device side communication unit 24. The control device side storage unit 22, the control device The side input unit 23 and the control device side communication unit 24 are electrically connected to the calculation unit 21.

演算部21は、制御装置側記憶部22に記憶される種々のデータ及びプログラムに基づいて各処理装置に処理指令を送信し、各処理装置を作動させるようになっている。制御装置側入力部23は、種々の指令を演算部21に入力可能になっている。制御装置側通信部24は、シリアル通信ケーブル4を機械的及び電気的に接続可能になっており、このシリアル通信ケーブル4によって演算部21がシミュレーション装置2に通信可能に接続される。   The calculation unit 21 transmits a processing command to each processing device based on various data and programs stored in the control device-side storage unit 22 and operates each processing device. The control device side input unit 23 can input various commands to the calculation unit 21. The control device side communication unit 24 can mechanically and electrically connect the serial communication cable 4, and the arithmetic unit 21 is communicably connected to the simulation device 2 by the serial communication cable 4.

このシリアル通信ケーブル4は、シミュレーション装置2に代えて搬送ロボットと接続可能になっている。演算部21は、制御装置側記憶部22に記憶される種々のデータ及びプログラムに基づいて、搬送ロボットの搬送動作を制御するための制御指令をこのシリアル通信ケーブル4を介して搬送ロボットに送信するようになっている。搬送ロボットは、送信される制御指令に応じて搬送動作を実行するようになっている。   The serial communication cable 4 can be connected to a transfer robot instead of the simulation apparatus 2. The calculation unit 21 transmits a control command for controlling the transfer operation of the transfer robot to the transfer robot via the serial communication cable 4 based on various data and programs stored in the control device side storage unit 22. It is like that. The transfer robot is configured to execute a transfer operation in accordance with a transmitted control command.

図3は、シミュレーションシステム1でシミュレーションされる仮想搬送ロボット30の斜視図である。図4は、図3に示す仮想搬送ロボット30の平面図である。シミュレーション装置2では、種々の搬送ロボットに関するデータが記憶部12に記憶されている。シミュレーション装置2では、記憶される種々の搬送ロボット中から1つの搬送ロボットを入力部14により選択することで、前記仮想搬送ロボット30が図1に示すような形で表示部13に表示される。シミュレーション装置2では、選択された搬送ロボットの搬送動作をシミュレーションすることができるようになっている。本実施形態では、図3及び4で示すような仮想搬送ロボット30について説明するが、仮想搬送ロボット30は、一例に過ぎず、本実施形態のロボットに限定するものではない。   FIG. 3 is a perspective view of the virtual transfer robot 30 that is simulated by the simulation system 1. FIG. 4 is a plan view of the virtual transfer robot 30 shown in FIG. In the simulation apparatus 2, data related to various transfer robots is stored in the storage unit 12. In the simulation apparatus 2, the virtual transfer robot 30 is displayed on the display unit 13 in the form shown in FIG. 1 by selecting one transfer robot from among the various transfer robots stored using the input unit 14. The simulation apparatus 2 can simulate the transfer operation of the selected transfer robot. In this embodiment, the virtual transfer robot 30 as shown in FIGS. 3 and 4 will be described. However, the virtual transfer robot 30 is only an example, and is not limited to the robot of this embodiment.

仮想搬送ロボット30は、所謂水平3軸ロボットであり、基台31を備えている。基台31には、図示しない昇降装置が設けられている。この昇降装置には、第1リンク32が軸線L1を中心に回動可能に設けられている。また、昇降装置は、軸線L1に沿って第1リンク32を昇降するようになっている。   The virtual transfer robot 30 is a so-called horizontal three-axis robot and includes a base 31. The base 31 is provided with a lifting device (not shown). The lifting device is provided with a first link 32 that is rotatable about an axis L1. The lifting device is configured to lift and lower the first link 32 along the axis L1.

第1リンク32は、長尺に形成され、その長手方向一端部が昇降装置に連結されている。第1リンク32の長手方向他端部には、第2リンク33が軸線L2を中心に回動可能に設けられている。第2リンク33もまた、長尺に形成され、長手方向一端部が第1リンク32に回動可能に連結されている。第2リンク33の長手方向他端部には、第3リンク34が軸線L3を中心に回動可能に連結されている。第3リンク34は、その基端部に第2リンク33の長手方向他端部に連結されており、先端部に二股状になっているハンド部35を有する。仮想搬送ロボット30は、このハンド部35に後述する半導体ウェハ42を載せて搬送するようになっている。   The 1st link 32 is formed in elongate, The longitudinal direction one end part is connected with the raising / lowering apparatus. A second link 33 is provided at the other end in the longitudinal direction of the first link 32 so as to be rotatable about the axis L2. The second link 33 is also formed in a long shape, and one end portion in the longitudinal direction is rotatably connected to the first link 32. A third link 34 is connected to the other end in the longitudinal direction of the second link 33 so as to be rotatable about the axis L3. The third link 34 is connected to the other end portion in the longitudinal direction of the second link 33 at the base end portion thereof, and has a hand portion 35 that is bifurcated at the tip end portion. The virtual transfer robot 30 carries a semiconductor wafer 42 (to be described later) on the hand unit 35 for transfer.

また、シミュレーション装置2では、搬送ロボットの搬送動作をシミュレーションする際、搬送ロボットが設置される周辺環境、即ち半導体製造設備内の一部の部材(以下、単に「構成部材」ともいう)と共にシミュレーションすることができるようになっている。半導体製造設備内の構成部材として、本実施形態では、8つの干渉部材41と搬送対象である6つの半導体ウェハ42があり、シミュレーション装置2の入力部14により前記構成部材41,42の形状及び位置(例えば、搬送ロボットとの相対位置)を入力することでCPU11に前記構成部材41,42の形状及び位置を認識させることができる。これにより、CPU11は、搬送ロボットが設置される周辺環境を表示部13に表示させる。なお、本実施形態において、シミュレーション上の半導体製造設備を「仮想半導体製造設備40」ともいい、半導体製造設備の実機を単に「半導体製造設備」ともいう。   Further, in the simulation apparatus 2, when simulating the transfer operation of the transfer robot, the simulation is performed together with the surrounding environment where the transfer robot is installed, that is, with some members (hereinafter also simply referred to as “component members”) in the semiconductor manufacturing facility. Be able to. In the present embodiment, there are eight interference members 41 and six semiconductor wafers 42 to be transported as constituent members in the semiconductor manufacturing facility, and the shapes and positions of the constituent members 41 and 42 by the input unit 14 of the simulation apparatus 2. By inputting (for example, a relative position with respect to the transfer robot), the CPU 11 can recognize the shapes and positions of the constituent members 41 and 42. As a result, the CPU 11 causes the display unit 13 to display the surrounding environment where the transfer robot is installed. In the present embodiment, the semiconductor manufacturing facility on the simulation is also referred to as “virtual semiconductor manufacturing facility 40”, and the actual device of the semiconductor manufacturing facility is also simply referred to as “semiconductor manufacturing facility”.

このように構成される仮想搬送ロボット30は、記憶部12に記憶されるプログラムを実行してシミュレーション用のアプリケーションを起動させることで表示部13に表示される。前記アプリケーションを起動すると、シミュレーション装置2は、シリアル通信ケーブル4からCPU11に入力される指令、例えば、制御装置3からの制御指令に対応する動作指令が記憶部12に記憶されているかをCPU11が判断する。対応する動作指令がある場合、その動作指令に応じた搬送動作を前記仮想搬送ロボット30に実行させる、つまりシミュレーションさせるようになっている。このように、シミュレーション装置2では、制御装置3からの制御指令により搬送ロボットの搬送動作をシミュレーションできるようになっている。   The virtual transfer robot 30 configured as described above is displayed on the display unit 13 by executing a program stored in the storage unit 12 and starting an application for simulation. When the application is started, the simulation apparatus 2 determines whether the storage unit 12 stores an instruction input to the CPU 11 from the serial communication cable 4, for example, an operation instruction corresponding to the control instruction from the control apparatus 3. To do. When there is a corresponding operation command, the virtual transfer robot 30 is caused to execute, that is, simulate, a transfer operation corresponding to the operation command. As described above, the simulation apparatus 2 can simulate the transfer operation of the transfer robot by the control command from the control apparatus 3.

図5では、シミュレーション装置2における通信プロトコルの概略を説明するための図面である。次に、本実施形態のシミュレーション装置2で採用される通信プロトコルについて説明する。シミュレーション装置2で採用される通信プロトコル及び記憶部12に記憶される動作指令は、搬送ロボットで実際に使用される通信プロトコル及び動作指令と同じに設定されている。シミュレーション装置2の通信プロトコルでは、制御装置3からシミュレーション装置2に制御指令であるCommand信号(例えばSERV信号、HOMA信号、MOVP信号、GETS信号及びPUTS信号)が送信されると、このCommand信号に対応する動作指令が記憶されていないか、CPU11が判断する。対応する動作指令が記憶されていないとCPU11が判断すると、CPU11がシリアル通信ケーブル4を介して制御装置3に動作指令でないことを示すNak信号を返信する。逆に、対応する動作指令が記憶されているとCPU11が判断すると、CPU11がシリアル通信ケーブル4を介して制御装置3に動作指令を受けたことを示すAck信号を返信する。   FIG. 5 is a diagram for explaining an outline of a communication protocol in the simulation apparatus 2. Next, a communication protocol employed in the simulation apparatus 2 of this embodiment will be described. The communication protocol employed in the simulation apparatus 2 and the operation command stored in the storage unit 12 are set to be the same as the communication protocol and operation command actually used in the transport robot. In the communication protocol of the simulation device 2, when a command signal (for example, a SERV signal, a HOMA signal, a MOVP signal, a GETS signal, and a PUTS signal) that is a control command is transmitted from the control device 3 to the simulation device 2, the command signal is supported. The CPU 11 determines whether an operation command to be stored is stored. When the CPU 11 determines that the corresponding operation command is not stored, the CPU 11 returns a Nak signal indicating that the operation command is not an operation command to the control device 3 via the serial communication cable 4. Conversely, when the CPU 11 determines that the corresponding operation command is stored, the CPU 11 returns an Ack signal indicating that the operation command has been received to the control device 3 via the serial communication cable 4.

CPU11は、Ack信号を返信した後、Command信号に応じた搬送動作(Action)を仮想搬送ロボット30に実行させる。Command信号に応じた搬送動作が終了すると、CP11は、搬送動作が終了したことを示すResponse信号を制御装置3へと送信する。さらに制御装置3が仮想搬送ロボット30を動作させる場合、Response信号を受信した後、再びCommand信号が制御装置3の演算部21からシミュレーション装置2に送信される。   After returning the Ack signal, the CPU 11 causes the virtual transfer robot 30 to execute a transfer operation (Action) corresponding to the Command signal. When the transport operation corresponding to the Command signal is completed, the CP 11 transmits a Response signal indicating that the transport operation is completed to the control device 3. Further, when the control device 3 operates the virtual transport robot 30, after receiving the Response signal, the Command signal is transmitted again from the calculation unit 21 of the control device 3 to the simulation device 2.

このような通信プロトコルにおいて、受信するCommand信号に含まれる文字の送信間隔が予め定められる時間T1を超える場合、Command信号を送信してからAck信号を受信するまでの返信間隔が予め定められる時間T2を越える場合、及びAck信号を受信してからResponse信号を受信するまでの動作間隔が予め定められる時間T3を超える場合、CPU11及び演算部21では、通信不能であると判断し、シミュレーション装置2での搬送動作のシミュレーションが中断される。   In such a communication protocol, when the transmission interval of the characters included in the received Command signal exceeds a predetermined time T1, the reply interval from the transmission of the Command signal to the reception of the Ack signal is a predetermined time T2. And when the operation interval from receiving the Ack signal to receiving the Response signal exceeds a predetermined time T3, the CPU 11 and the calculation unit 21 determine that communication is impossible, and the simulation apparatus 2 The transfer operation simulation is interrupted.

以下では、制御装置3から制御指令の一例であるSERV信号、HOMA信号、MOVP信号、GETS信号及びPUTS信号が送信された場合にシミュレーション装置2で得られるシミュレーション結果について説明する。以下の例では、シミュレーション装置2と制御装置3とで同じ通信プロトコルが採用され、制御装置3からの制御指令がシミュレーション装置2における動作指令と対応付けられているものとし、各制御指令に対応する動作指令が記憶部12に記憶されているものとする。   Hereinafter, simulation results obtained by the simulation apparatus 2 when a SERV signal, a HOMA signal, a MOVP signal, a GETS signal, and a PUTS signal, which are examples of control commands, are transmitted from the control apparatus 3 will be described. In the following example, it is assumed that the same communication protocol is adopted in the simulation device 2 and the control device 3, and the control command from the control device 3 is associated with the operation command in the simulation device 2, and corresponds to each control command. It is assumed that the operation command is stored in the storage unit 12.

図6は、制御装置3からシミュレーション装置2にSERV信号が送信されたときの通信状態を示す図である。SERV信号は、第1乃至第3リンク32〜34を夫々回動させるための3つのサーボモータ(図示せず)の電源を入れるための制御指令である。制御装置3からシミュレーション装置2にSERV信号が送信されると、CPU11は、SERV信号を受信し、そのSERV信号に対応する動作指令が記憶されていると判断し、Ack信号を制御装置3に返信する。次にCPU11は、仮想搬送ロボット30において、SERV信号に応じて3つのサーボモータが駆動可能状態になったとし、サーボモータを駆動可能状態にした旨のResponse信号を制御装置3に送信する。   FIG. 6 is a diagram illustrating a communication state when a SERV signal is transmitted from the control device 3 to the simulation device 2. The SERV signal is a control command for turning on the power of three servo motors (not shown) for rotating the first to third links 32 to 34, respectively. When the SERV signal is transmitted from the control device 3 to the simulation device 2, the CPU 11 receives the SERV signal, determines that the operation command corresponding to the SERV signal is stored, and returns the Ack signal to the control device 3. To do. Next, in the virtual transfer robot 30, assuming that the three servo motors are ready for driving in response to the SERV signal, the CPU 11 transmits a response signal indicating that the servo motors are ready for driving to the control device 3.

図7は、制御装置3からシミュレーション装置2にHOMA信号が送信されたときの通信状態等を示す図である。図7(a)は、HOMA信号が送信されたときの通信状態を示す図面であり、図7(b)は、HOMA信号に応じたハンド部35の搬送動作を示す斜視図であり、図7(c)は、HOMA信号に応じた搬送動作をした後の仮想搬送ロボット30の姿勢を示す平面図である。HOMA信号は、第1乃至第3リンク32〜34を原点へと復帰させるための制御指令である。原点とは、第1乃至3リンク32〜34を各軸線L1,L2,L3を中心に夫々回動させる際の基準となる姿勢である。本実施形態において、原点は、図7(c)に示すように、平面視で第1乃至第3リンク32〜34が重なるような姿勢(位置)である。   FIG. 7 is a diagram illustrating a communication state and the like when a HOMA signal is transmitted from the control device 3 to the simulation device 2. 7A is a diagram illustrating a communication state when a HOMA signal is transmitted, and FIG. 7B is a perspective view illustrating a transport operation of the hand unit 35 according to the HOMA signal. (C) is a top view which shows the attitude | position of the virtual conveyance robot 30 after performing the conveyance operation | movement according to a HOMA signal. The HOMA signal is a control command for returning the first to third links 32 to 34 to the origin. The origin is a posture that serves as a reference when the first to third links 32 to 34 are rotated about the respective axis lines L1, L2, and L3. In the present embodiment, as shown in FIG. 7C, the origin is a posture (position) such that the first to third links 32 to 34 overlap in a plan view.

制御装置3からシミュレーション装置2にHOMA信号が送信されると、CPU11は、SERV信号の場合と同様に、制御装置3からのHOMA信号に対応する動作指令が記憶されていると判断し、Ack信号を制御装置3に返信する。次にCPU11は、HOMA信号に応じて復帰動作のシミュレーションを実行し、その復帰動作を表示部13で表示する。復帰動作とは、第1乃至第3リンク32〜34を回動させて原点に復帰させる動作である。   When the HOMA signal is transmitted from the control device 3 to the simulation device 2, the CPU 11 determines that the operation command corresponding to the HOMA signal from the control device 3 is stored, as in the case of the SERV signal, and the Ack signal. Is returned to the control device 3. Next, the CPU 11 executes a simulation of the return operation according to the HOMA signal, and displays the return operation on the display unit 13. The return operation is an operation of rotating the first to third links 32 to 34 to return to the origin.

更に具体的に説明すると、復帰動作では、図3及び4に示すような状態から図7(b)のように軸線L3を中心に第3リンク34を回動させて第3リンク34を原点へと復帰させ、図7(c)に示すように全てのリンク32〜34を原点に復帰させる動作である。復帰動作が終了すると、CPU11は、復帰動作が終了した旨のResponse信号を制御装置3に送信する。   More specifically, in the return operation, the third link 34 is rotated from the state shown in FIGS. 3 and 4 around the axis L3 as shown in FIG. 7B to bring the third link 34 to the origin. And returning all the links 32 to 34 to the origin as shown in FIG. When the return operation is completed, the CPU 11 transmits a response signal indicating that the return operation is completed to the control device 3.

図8は、制御装置3からシミュレーション装置2にMOVP信号が送信されたときの通信状態等を示す図である。図8(a)は、MOVP信号が送信されたときの通信状態を示す図面であり、図8(b)は、MOVP信号に応じたハンド部35の搬送動作を示す斜視図であり、図8(c)は、MOVP信号に応じた搬送動作をした後の仮想搬送ロボット30の姿勢を示す平面図である。MOVP信号は、ハンド部35を所定の位置まで移動させるための制御指令である。所定の位置とは、例えばハンド部35により半導体ウェハ42を取る前及びハンド部35に載せられた半導体ウェハ42を置く前に待機する位置である。   FIG. 8 is a diagram illustrating a communication state and the like when a MOVP signal is transmitted from the control device 3 to the simulation device 2. 8A is a diagram illustrating a communication state when a MOVP signal is transmitted, and FIG. 8B is a perspective view illustrating a transport operation of the hand unit 35 according to the MOVP signal. (C) is a top view which shows the attitude | position of the virtual conveyance robot 30 after performing the conveyance operation | movement according to a MOVP signal. The MOVP signal is a control command for moving the hand unit 35 to a predetermined position. The predetermined position is, for example, a position for waiting before taking the semiconductor wafer 42 by the hand unit 35 and before placing the semiconductor wafer 42 placed on the hand unit 35.

MOVP信号は、ポート名、ロケーション名及びカセット名から成るパラメータを有している。ポート名は、半導体ウェハを格納可能なポートの名称又は番号であり、半導体ウェハを取りに行く又は置きに行くポートを示すものである。ロケーション名は、ハンド部35を移動させる目的が半導体ウェハを取りに行くのか置きに行くのかを示すものである。カセット名は、半導体ウェハを格納する段の名称であり、ポート内に形成される複数の段のうち何れの段を対象としているのかを示すものである。   The MOVP signal has parameters consisting of a port name, a location name, and a cassette name. The port name is a name or a number of a port capable of storing a semiconductor wafer, and indicates a port where the semiconductor wafer is taken or put. The location name indicates whether the purpose of moving the hand unit 35 is to go to pick up the semiconductor wafer. The cassette name is a name of a stage for storing a semiconductor wafer, and indicates which stage among a plurality of stages formed in the port is targeted.

制御装置3からシミュレーション装置2にMOVP信号が送信されると、CPU11は、SERV信号等の場合と同様に、制御装置3からのMOVP信号に対応する動作指令と判断し、Ack信号を制御装置3に返信する。次にCPU11は、MOVP信号に応じて移動動作のシミュレーションを実行し、移動動作を表示部13で表示する。移動動作とは、第1乃至第3リンク32〜34を回動させ、図8(b)示すように、パラメータに応じた位置にハンド部35を移動させる動作である。   When the MOVP signal is transmitted from the control device 3 to the simulation device 2, the CPU 11 determines that the operation command corresponds to the MOVP signal from the control device 3 as in the case of the SERV signal or the like, and the Ack signal is transmitted to the control device 3. Reply to Next, the CPU 11 executes a simulation of the movement operation according to the MOVP signal, and displays the movement operation on the display unit 13. The moving operation is an operation of rotating the first to third links 32 to 34 and moving the hand unit 35 to a position corresponding to the parameter as shown in FIG. 8B.

更に具体的に説明すると、移動動作では、例えば、図7(c)で示すような原点姿勢から全てのリンク32〜34を回動させて、図8(c)に示すようにハンド部35を半導体ウェハに正対する位置へと移動させる動作である。移動動作が完了した後、CPU11は、移動動作が完了した旨のResponse信号を制御装置3に送信する。   More specifically, in the moving operation, for example, all the links 32 to 34 are rotated from the origin posture as shown in FIG. 7C, and the hand unit 35 is moved as shown in FIG. This is an operation of moving to a position facing the semiconductor wafer. After the movement operation is completed, the CPU 11 transmits a response signal indicating that the movement operation is completed to the control device 3.

図9は、制御装置3からシミュレーション装置2にGETS信号が送信されたときの通信状態等を示す図である。図9(a)は、GETS信号が送信されたときの通信状態を示す図面であり、図9(b)は、GETS信号に応じたハンド部35の搬送動作を示す斜視図であり、図9(c)は、GETS信号に応じた搬送動作をした後の仮想搬送ロボット30の姿勢を示す平面図である。GETS信号は、ハンド部35により半導体ウェハ42を取らせるための制御指令である。GETS信号は、ポート名、カセット名から成るパラメータを有している。   FIG. 9 is a diagram illustrating a communication state and the like when a GETS signal is transmitted from the control device 3 to the simulation device 2. 9A is a diagram illustrating a communication state when a GETS signal is transmitted, and FIG. 9B is a perspective view illustrating a transport operation of the hand unit 35 according to the GETS signal. (C) is a top view which shows the attitude | position of the virtual conveyance robot 30 after performing the conveyance operation | movement according to a GETS signal. The GETS signal is a control command for causing the hand unit 35 to take the semiconductor wafer 42. The GETS signal has parameters including a port name and a cassette name.

制御装置3からシミュレーション装置2にGETS信号が送信されると、CPU11は、SERV信号等の場合と同様に、制御装置3からのGETS信号に対応する動作指令があると判断し、Ack信号を制御装置3に返信する。次にCPU11は、GETS信号に応じて取り動作のシミュレーションを実行し、その動作を表示部13で表示する。取り動作とは、パラメータにより指定されるポートの段に配置された半導体ウェハ42を取るための動作である。   When the GETS signal is transmitted from the control device 3 to the simulation device 2, the CPU 11 determines that there is an operation command corresponding to the GETS signal from the control device 3 as in the case of the SERV signal, and controls the Ack signal. A reply is sent to the device 3. Next, the CPU 11 executes a simulation of the taking operation according to the GETS signal, and displays the operation on the display unit 13. The taking operation is an operation for taking the semiconductor wafer 42 arranged at the port stage specified by the parameter.

更に具体的に説明すると、取り動作では、図9(b)示すように、まず第1乃至第3リンク32〜34を回動させ、パラメータにより指定されるポートの段に配置された半導体ウェハ42の下方にハンド部35を移動させる。次に、ハンド部35を昇降装置により上昇させてハンド部35の上に半導体ウェハ42を載せる。そして、第1乃至第3リンク32〜34を回動させて、ハンド部35を引き戻す。具体的には、図8(c)で示すような所定の位置から全てのリンク32〜34を回動させて、図9(c)に示すようにハンド部35を半導体ウェハの下方へと移動させ、その後、前記ハンド部35を上昇させて半導体ウェハ42を取る。取り動作が完了した後、CPU11は、取り動作が終了した旨のResponse信号を制御装置3に送信する。   More specifically, in the taking operation, as shown in FIG. 9B, the first to third links 32 to 34 are first rotated, and the semiconductor wafer 42 arranged at the port stage specified by the parameter. The hand part 35 is moved downward. Next, the hand unit 35 is raised by the lifting device and the semiconductor wafer 42 is placed on the hand unit 35. And the 1st thru | or 3rd links 32-34 are rotated, and the hand part 35 is pulled back. Specifically, all the links 32 to 34 are rotated from a predetermined position as shown in FIG. 8C, and the hand portion 35 is moved below the semiconductor wafer as shown in FIG. 9C. Then, the hand part 35 is raised and the semiconductor wafer 42 is taken. After the taking operation is completed, the CPU 11 transmits a response signal indicating that the taking operation has been completed to the control device 3.

図10は、制御装置3からシミュレーション装置2にPUTS信号が送信されたときの通信状態等を示す図である。図10(a)は、PUTS信号が送信されたときの通信状態を示す図面であり、図10(b)は、PUTS信号に応じたハンド部35の搬送動作を示す斜視図であり、図10(c)は、PUTS信号に応じた搬送動作をした後の仮想搬送ロボット30の姿勢を示す平面図である。PUTS信号は、ハンド部35により半導体ウェハ42を取らせるための制御指令である。PUTS信号は、ポート名、カセット名から成るパラメータを有している。   FIG. 10 is a diagram illustrating a communication state and the like when a PUTS signal is transmitted from the control device 3 to the simulation device 2. 10A is a diagram illustrating a communication state when a PUTS signal is transmitted, and FIG. 10B is a perspective view illustrating a transport operation of the hand unit 35 according to the PUTS signal. (C) is a top view which shows the attitude | position of the virtual conveyance robot 30 after performing the conveyance operation | movement according to a PUTS signal. The PUTS signal is a control command for causing the hand unit 35 to take the semiconductor wafer 42. The PUTS signal has parameters including a port name and a cassette name.

制御装置3からシミュレーション装置2にPUTS信号が送信されると、CPU11は、SERV信号等の場合と同様に、PUTS信号に対応する動作指令が記憶されていると判断し、Ack信号を制御装置3に返信する。次にCPU11は、PUTS信号に応じて取り動作のシミュレーションを実行し、その動作を表示部13で表示する。置き動作とは、ハンド部35に載せられた半導体ウェハ42をパラメータにより指定されたポートの段に置くための動作である。   When the PUTS signal is transmitted from the control device 3 to the simulation device 2, the CPU 11 determines that an operation command corresponding to the PUTS signal is stored as in the case of the SERV signal or the like, and sends the Ack signal to the control device 3. Reply to Next, the CPU 11 performs a simulation of the taking operation according to the PUTS signal, and displays the operation on the display unit 13. The placing operation is an operation for placing the semiconductor wafer 42 placed on the hand unit 35 on the port stage specified by the parameter.

更に具体的に説明すると、置き動作では、図10(b)に示すように、まず第1乃至第3リンク32〜34を回動させ、パラメータにより指定されるポートの段の上方にハンド部35を移動させる。次に、ハンド部35を昇降装置により下降させてハンド部35上の半導体ウェハ42を指定された段に置く。そして、第1乃至第3リンク32〜34を回動させて、ハンド部35を引き戻す。このような置き動作により、所定の位置から全てのリンク32〜34を回動させて、例えば図10(c)に示すように、ハンド部35を指定された段の上方へと移動させてから下降させ、指定された段に半導体ウェハ42を置く。置き動作が完了した後、CPU11は、ハンド部35を所定の位置へと移動させた旨のResponse信号を制御装置3に送信する。   More specifically, in the placement operation, as shown in FIG. 10B, first, the first to third links 32 to 34 are first rotated, and the hand unit 35 is placed above the port stage specified by the parameter. Move. Next, the hand unit 35 is lowered by the lifting device, and the semiconductor wafer 42 on the hand unit 35 is placed on the designated stage. And the 1st thru | or 3rd links 32-34 are rotated, and the hand part 35 is pulled back. By such a placing operation, all the links 32 to 34 are rotated from a predetermined position, and the hand unit 35 is moved above the designated step as shown in FIG. 10C, for example. The semiconductor wafer 42 is lowered and placed on the designated stage. After the placing operation is completed, the CPU 11 transmits a response signal indicating that the hand unit 35 has been moved to a predetermined position to the control device 3.

シミュレーション装置2では、このように、各種の制御指令に応じて搬送ロボットの搬送動作のシミュレーションが実行され、その搬送動作が表示部13に表示される。このように搬送動作のシミュレーションが実行されて搬送動作が表示部13に表示されるのは、制御装置3とシミュレーション装置2で採用される通信プロトコルが同じであり、且つ制御指令に対応する動作指令が記憶部12に記憶されている場合だけである。即ち、所望の搬送動作のシミュレーションが実行されて表示部13に表示されると、制御装置3とシミュレーション装置2で採用される通信プロトコルが同じであり、且つ制御指令に対応する動作指令が記憶部12に記憶されていることが判断できる。例えば、制御装置3からのPUT信号に対して仮想搬送ロボット30が置き動作をすることを表示部13により確認できれば、制御装置3とシミュレーション装置2で採用される通信プロトコルが同じであり、また、シミュレーション装置2において、PUT信号に対応する動作指令が置き動作を指令するものであることが確認できる。   In the simulation apparatus 2, the simulation of the transport operation of the transport robot is executed in accordance with various control commands as described above, and the transport operation is displayed on the display unit 13. The conveyance operation is thus simulated and the conveyance operation is displayed on the display unit 13 because the communication protocol adopted by the control device 3 and the simulation device 2 is the same and the operation command corresponding to the control command is used. Is only stored in the storage unit 12. That is, when a simulation of a desired transport operation is executed and displayed on the display unit 13, the communication protocol adopted by the control device 3 and the simulation device 2 is the same, and the operation command corresponding to the control command is stored in the storage unit. 12 can be determined. For example, if the display unit 13 can confirm that the virtual transfer robot 30 is placed in response to the PUT signal from the control device 3, the communication protocol adopted by the control device 3 and the simulation device 2 is the same. In the simulation apparatus 2, it can be confirmed that the operation command corresponding to the PUT signal is a command to place an operation.

他方、制御装置3からの制御指令を送信する前に制御指令を送信する旨の信号を予め送信する等、制御装置3とシミュレーション装置2とで採用される通信プロトコルが異なる場合や制御指令に対応する動作指令が記憶部12に記憶されていない場合、制御指令が送信されても、CPU11が前記制御指令を動作指令として認識せず、搬送ロボットの搬送動作のシミュレーションが実行されない。それ故、表示部13にて仮想搬送ロボット30が動かない。   On the other hand, if the communication protocol adopted between the control device 3 and the simulation device 2 is different, such as transmitting a signal indicating that the control command is transmitted before transmitting the control command from the control device 3, it corresponds to the control command. When the operation command to be performed is not stored in the storage unit 12, even when the control command is transmitted, the CPU 11 does not recognize the control command as the operation command, and the transfer operation simulation of the transfer robot is not executed. Therefore, the virtual transfer robot 30 does not move on the display unit 13.

また、送信間隔、前記返信間隔及び前記動作間隔の何れかが予め定められる時間T1,T2,T3を越える場合についても、同様にシミュレーション装置2での搬送動作のシミュレーションが実行されず、表示部13にて仮想搬送ロボット30が動かない。   Similarly, when any of the transmission interval, the reply interval, and the operation interval exceeds a predetermined time T1, T2, T3, the simulation of the conveyance operation in the simulation apparatus 2 is not executed in the same manner, and the display unit 13 The virtual transfer robot 30 does not move.

更に、制御指令及びそれに対応する動作指令において、各々のパラメータのポート名、ロケーション名及びカセット名を規定する順序が異なっている場合、仮想搬送ロボット30が意図しない動作をする、例えば意図しない位置に移動する。   Further, in the control command and the corresponding operation command, when the order of specifying the port name, location name, and cassette name of each parameter is different, the virtual transfer robot 30 performs an unintended operation, for example, at an unintended position. Moving.

このようにシミュレーション装置2では、制御装置3とシミュレーション装置2で採用される通信プロトコルが異なる、又は制御指令と動作指令とが対応していない場合、制御装置3からの制御指令に対して仮想搬送ロボット30が不所望な動作をする。即ち、制御装置3からの制御指令に対して仮想搬送ロボット30が不所望な動作をすることを表示部13で確認されると、制御装置3とシミュレーション装置2とで採用される通信プロトコルが異なるか、又は制御指令と動作指令とが対応していないことが判断できる。   As described above, in the simulation device 2, when the communication protocol adopted between the control device 3 and the simulation device 2 is different or the control command and the operation command do not correspond to each other, the virtual transfer is performed with respect to the control command from the control device 3 The robot 30 performs an undesired operation. That is, when the display unit 13 confirms that the virtual transfer robot 30 performs an undesired operation in response to a control command from the control device 3, the communication protocol adopted between the control device 3 and the simulation device 2 is different. Alternatively, it can be determined that the control command does not correspond to the operation command.

シミュレーション装置2では、搬送ロボットのシミュレーションにおいて、搬送ロボットと同じ通信プロトコル及び動作指令を採用している。また、シミュレーション装置2では、動作指令に対して搬送ロボットが実行する動作と同じ動作を仮想搬送ロボット30がするようになっている。それ故、前述のように制御装置3からの制御指令を仮想搬送ロボット30及び搬送ロボットに送信した場合、仮想搬送ロボット30及び搬送ロボットで同じ動作をする。つまり、制御装置3からの制御指令に対して仮想搬送ロボット30が所望の動作をすると、搬送ロボットでも所望の動作をし、逆に、仮想搬送ロボット30が不所望な動作をすると、搬送ロボットでも不所望な動作をする。   The simulation apparatus 2 employs the same communication protocol and operation command as the transfer robot in the transfer robot simulation. Further, in the simulation apparatus 2, the virtual transfer robot 30 performs the same operation as the operation executed by the transfer robot in response to the operation command. Therefore, when the control command from the control device 3 is transmitted to the virtual transfer robot 30 and the transfer robot as described above, the virtual transfer robot 30 and the transfer robot perform the same operation. That is, if the virtual transfer robot 30 performs a desired operation in response to a control command from the control device 3, the transfer robot also performs a desired operation. Conversely, if the virtual transfer robot 30 performs an undesired operation, the transfer robot also Undesirable behavior.

従って、シミュレーション装置2及び制御装置3により搬送ロボットの搬送動作のシミュレーションをすれば、搬送ロボットがなくても、制御指令に対して搬送ロボットがどのような動作をするかを確認することができる。これにより、半導体製造設備内に搬送ロボットが完成する前であっても、制御指令に対する搬送ロボットの動作を確認することができ、更に通信プロトコル及び制御指令を含めた制御装置3に組み込まれるプログラム及び搬送ロボットに組み込まれるプログラムの互換性を確認してそれらのプログラムを修正することができる。それ故、半導体製造設備及び搬送ロボットの製造と並行して、制御装置3又は搬送ロボットのプログラムの修正を行うことができ、半導体製造設備及び搬送ロボット完成から稼働までの時間を短縮できる。従って、半導体製造設備及び搬送ロボットの工期を従来よりも短縮することができる。   Therefore, by simulating the transfer operation of the transfer robot by the simulation device 2 and the control device 3, it is possible to confirm what operation the transfer robot performs in response to the control command without the transfer robot. Thereby, even before the transfer robot is completed in the semiconductor manufacturing facility, the operation of the transfer robot with respect to the control command can be confirmed, and the program incorporated in the control device 3 including the communication protocol and the control command, and The compatibility of programs incorporated in the transfer robot can be confirmed and the programs can be corrected. Therefore, in parallel with the manufacturing of the semiconductor manufacturing facility and the transfer robot, the program of the control device 3 or the transfer robot can be corrected, and the time from completion of the semiconductor manufacturing facility and the transfer robot to operation can be shortened. Therefore, the construction period of the semiconductor manufacturing equipment and the transfer robot can be shortened compared with the conventional one.

制御装置3により搬送ロボットを動作させる場合、前述のように1つの制御指令を独立して搬送ロボットに送信することは少なく、複数の制御指令が組み合わせることが多い。シミュレーション装置2では、このような複数の制御指令が組み合わされて送信される場合についてもシミュレーションすることができる。以下では、3つのサーボモータが起動し、その後半導体ウェハ42を取りに行かせ、更にその半導体ウェハ42を所定位置に置きに行かせるような動作を搬送ロボットに実行させる場合を例に挙げて説明する。なお、上記のような動作は、単に一例であり、前述する複数の制御指令を組み合わせることによって、様々な動作を搬送ロボットに実行させることができ、またその搬送動作をシミュレーション装置2でシミュレーションすることができる。   When the transport robot is operated by the control device 3, as described above, one control command is rarely transmitted to the transport robot independently, and a plurality of control commands are often combined. The simulation apparatus 2 can also simulate a case where a plurality of such control commands are transmitted in combination. In the following, an example will be described in which three servo motors are activated, and then the semiconductor robot 42 is picked up, and further, the transport robot is caused to perform an operation for moving the semiconductor wafer 42 to a predetermined position. To do. The above operation is merely an example, and by combining the above-described plurality of control commands, the transfer robot can execute various operations, and the transfer operation is simulated by the simulation device 2. Can do.

図11は、制御装置3からシミュレーション装置2に複数の制御指令が順に送信されたときの通信状態を示す図である。図12は、仮想搬送ロボット30が干渉部材41に干渉したときの状態を示す平面図である。上記のような動作をさせるために、制御装置3の制御装置側記憶部22には、まずSERV信号が送信し、その後、HOMA信号、MOVP信号、GETS信号及びPUTS信号を順に送信するプログラムが記憶されており、このプログラムが演算部21で実行される。   FIG. 11 is a diagram illustrating a communication state when a plurality of control commands are sequentially transmitted from the control device 3 to the simulation device 2. FIG. 12 is a plan view showing a state when the virtual transfer robot 30 interferes with the interference member 41. In order to perform the operation as described above, the control device side storage unit 22 of the control device 3 stores a program that first transmits the SERV signal, and then sequentially transmits the HOMA signal, the MOVP signal, the GETS signal, and the PUTS signal. This program is executed by the calculation unit 21.

前記プログラムが実行されると、シミュレーション装置2にSERV信号が送信される。シミュレーション装置2は、このSERV信号を受けると、Ack信号を返信し、仮想搬送ロボット30の3つのサーボモータが起動する。そして、シミュレーション装置2は、Respose信号を制御装置3に送信する。   When the program is executed, a SERV signal is transmitted to the simulation apparatus 2. When receiving the SERV signal, the simulation apparatus 2 returns an Ack signal, and the three servo motors of the virtual transfer robot 30 are activated. Then, the simulation apparatus 2 transmits a response signal to the control apparatus 3.

制御装置3は、Respose信号を受けると、次に、HOMA信号をシミュレーション装置2に送信する。シミュレーション装置2は、このHOMA信号を受けると、Ack信号を返信し、仮想搬送ロボット30の第1乃至第3リンク32〜34を原点に戻す。そして、シミュレーション装置2は、Respose信号を制御装置3に送信する。   Upon receiving the response signal, the control device 3 next transmits a HOMA signal to the simulation device 2. Upon receiving this HOMA signal, the simulation apparatus 2 returns an Ack signal and returns the first to third links 32 to 34 of the virtual transfer robot 30 to the origin. Then, the simulation apparatus 2 transmits a response signal to the control apparatus 3.

同様の流れで、制御装置3は、MOVP信号を送信し、Respose信号を受けると、GETS信号を送信する。シミュレーション装置2は、MOVP信号及びGETS信号を受けると、Ack信号を夫々返信し、仮想搬送ロボット30のハンド部35を所定の位置まで移動させた後、取り動作を行う。更に、制御装置3は、GETS信号に伴うResponse信号を受けると、PUTS信号を送信する。シミュレーション装置2は、PUTS信号を受けると、Ack信号を夫々返信し、仮想搬送ロボット30に置き動作をさせる。   In the same flow, the control device 3 transmits a MOVP signal and, upon receiving a response signal, transmits a GETS signal. Upon receiving the MOVP signal and the GETS signal, the simulation apparatus 2 returns an Ack signal, moves the hand unit 35 of the virtual transfer robot 30 to a predetermined position, and then performs a taking operation. Furthermore, the control apparatus 3 will transmit a PUTS signal, if the Response signal accompanying a GETS signal is received. When receiving the PUTS signal, the simulation apparatus 2 returns an Ack signal, and causes the virtual transfer robot 30 to perform an operation.

このような連続的な動作を仮想搬送ロボット30に行わせた場合、パラメータの入力値の間違い及び移動時の慣性力が作用する等して、第1乃至第3リンク32〜34が意図しない動作をすることがある。半導体製造設備40内には種々の構成部材41,42が設けられており、第1乃至第3リンク32〜34が意図しない動作をすることにより前記構成部材41,42に干渉することがある。例えば、MOVP信号に応じて移動した際にハンド部35の先端が干渉部材41に干渉することがある。この干渉がシミュレーションされた場合、シミュレーション装置2では、MOVP信号に基づいてCPU11により演算された軌跡上を移動するハンド部35の先端部が干渉部材41に干渉し、干渉した地点でハンド部35が移動を止める(図12参照)。これにより、表示部13に表示されるハンド部35から移動中にハンド部35が干渉部材41に干渉することを知らせることができ、また干渉時の状況を知らせることができる。これにより、制御装置3からの制御指令では、半導体製造設備内において、搬送ロボットも同様の干渉が起こり得ることを知らせることができ、プログラム等を修正しなければならないことを半導体製造設備及び搬送ロボットが完成する前に確認することができる。   When the virtual transfer robot 30 performs such a continuous operation, the first to third links 32 to 34 are not intended due to an error in the input value of the parameter and an inertial force when moving. Sometimes Various component members 41 and 42 are provided in the semiconductor manufacturing facility 40, and the first to third links 32 to 34 may interfere with the component members 41 and 42 due to unintended operations. For example, the tip of the hand unit 35 may interfere with the interference member 41 when moving according to the MOVP signal. When this interference is simulated, in the simulation apparatus 2, the tip of the hand unit 35 moving on the locus calculated by the CPU 11 based on the MOVP signal interferes with the interference member 41, and the hand unit 35 is The movement is stopped (see FIG. 12). Accordingly, it is possible to notify that the hand unit 35 interferes with the interference member 41 during the movement from the hand unit 35 displayed on the display unit 13, and it is possible to notify the situation at the time of interference. As a result, the control command from the control device 3 can inform the transfer robot that similar interference can occur in the semiconductor manufacturing facility, and the semiconductor manufacturing facility and the transfer robot must be corrected. Can be confirmed before it is completed.

このように搬送ロボットと半導体製造設備内の構成部材との干渉が、搬送ロボットを用いずとも確認することができるので、搬送ロボットと前記構成部材との干渉及びこの干渉に伴う半導体製造設備及び搬送ロボットの損傷を抑えることができる。   As described above, since the interference between the transfer robot and the components in the semiconductor manufacturing facility can be confirmed without using the transfer robot, the interference between the transfer robot and the components and the semiconductor manufacturing facility and transfer associated with the interference. Robot damage can be suppressed.

また、半導体製造設備内の構成部材の形状及び位置をシミュレーション装置2に入力することで、構成部材と搬送ロボットとの干渉を確認することができる。従って、半導体製造設備内のレイアウトを変更した場合でも、構成部材の形状及び位置を入力し直すだけで、前記構成部材と搬送ロボットとの干渉を容易に確認することができる。   Further, by inputting the shape and position of the constituent member in the semiconductor manufacturing facility to the simulation apparatus 2, it is possible to confirm the interference between the constituent member and the transfer robot. Therefore, even when the layout in the semiconductor manufacturing facility is changed, it is possible to easily check the interference between the component member and the transfer robot by simply inputting the shape and position of the component member.

更に、半導体製造設備及び搬送ロボットを稼動中に搬送ロボットが構成部材に干渉などした場合、そのときに実行されたプログラムに基づいて搬送動作のシミュレーションをすることにより、干渉時の状況を把握することが容易にできる。   In addition, if the transfer robot interferes with a component while the semiconductor manufacturing equipment and transfer robot are operating, the transfer operation is simulated based on the program executed at that time to grasp the situation at the time of the interference. Can be easily done.

本実施形態では、シミュレーション装置2及び制御装置3がパーソナルコンピュータであるが、ワークステーションなどであってもよく、シミュレーション
及び制御指令を送信可能な装置であればよい。また、上述した通信プロトコル、制御指令及び動作指令は、一例に過ぎず、上記以外の通信プロトコル、制御指令及び動作指令であっても、同様に作用効果を得ることができる。
In the present embodiment, the simulation device 2 and the control device 3 are personal computers, but may be a workstation or the like as long as the device can transmit simulation and control commands. Further, the above-described communication protocol, control command, and operation command are merely examples, and similar effects can be obtained even with a communication protocol, control command, and operation command other than those described above.

本実施形態では、仮想搬送ロボット30が水平3軸ロボットであるが、垂直3軸ロボット及び6軸ロボット等の多軸ロボット又は直動ロボットであってもよく、半導体製造設備に設けられる搬送ロボットであればよい。   In this embodiment, the virtual transfer robot 30 is a horizontal three-axis robot, but it may be a multi-axis robot such as a vertical three-axis robot and a six-axis robot, or a linear robot, and may be a transfer robot provided in a semiconductor manufacturing facility. I just need it.

本実施形態では、表示部13の仮想搬送ロボット30の搬送動作により、制御装置3とシミュレーション装置2と信号のやり取りを確認可能になっているが、より具体的なやり取りの確認を可能にするために、通信履歴等を含む通信ログを表示部13に表示してもよい。   In the present embodiment, the transfer operation of the virtual transfer robot 30 in the display unit 13 enables confirmation of the exchange of signals between the control device 3 and the simulation device 2, but in order to enable more specific confirmation of the exchange. In addition, a communication log including a communication history or the like may be displayed on the display unit 13.

なお、本発明は、実施の形態に限定されず、発明の趣旨を逸脱しない範囲で追加、削除、変更が可能である。   The present invention is not limited to the embodiments, and can be added, deleted, and changed without departing from the spirit of the invention.

1 シミュレーションシステム
2 シミュレーション装置
3 制御装置
4 シリアル通信ケーブル
30 搬送ロボット
40 半導体製造設備
41 干渉部材
42 半導体ウェハ
DESCRIPTION OF SYMBOLS 1 Simulation system 2 Simulation apparatus 3 Control apparatus 4 Serial communication cable 30 Transfer robot 40 Semiconductor manufacturing equipment 41 Interference member 42 Semiconductor wafer

Claims (5)

半導体製造設備に備わる処理装置の処理動作を制御する制御装置と、
前記処理装置に半導体ウェハを搬送する搬送ロボットが動作指令に応じて実行する搬送動作をシミュレーションするシミュレーション装置と、
前記制御装置と前記シミュレーション装置とを通信させる通信手段とを備え、
前記制御装置は、前記搬送ロボットの搬送動作を制御するために前記搬送ロボットに送信する制御指令をシミュレーション装置に送信し、
前記シミュレーション装置は、動作指令を記憶し、前記制御装置から送信された前記制御指令に対応している動作指令が記憶されているか否かを判断し、対応している前記動作指令が記憶されていない場合は制御装置に動作指令でない旨の信号を返信し、送信された前記制御指令に対応する前記動作指令が記憶され且つ前記制御指令と前記動作指令とで指令内容が異なる場合、前記制御指令に対して不所望な搬送動作をシミュレーションするようになっていることを特徴とするシミュレーションシステム。
A control device for controlling the processing operation of the processing device provided in the semiconductor manufacturing facility;
A simulation apparatus for simulating a transfer operation performed by a transfer robot that transfers a semiconductor wafer to the processing apparatus according to an operation command;
Communication means for communicating the control device and the simulation device;
The control device transmits a control command to be transmitted to the transfer robot to control the transfer operation of the transfer robot to the simulation device,
The simulation device stores an operation command, determines whether an operation command corresponding to the control command transmitted from the control device is stored, and stores the corresponding operation command. If not, a signal indicating that it is not an operation command is returned to the control device, and when the operation command corresponding to the transmitted control command is stored and the command content differs between the control command and the operation command, the control command A simulation system characterized by simulating an undesired transport operation.
前記シミュレーション装置は、前記半導体製造設備に備わる干渉部材の位置を入力可能になっており、搬送動作をシミュレーションする際に、入力された前記干渉部材の位置に基づいて前記干渉部材が配置される半導体製造設備内における搬送ロボットの搬送動作をシミュレーションするようになっていることを特徴とする請求項1に記載のシミュレーションシステム。   The simulation apparatus can input the position of an interference member provided in the semiconductor manufacturing facility, and the semiconductor device on which the interference member is arranged based on the input position of the interference member when simulating a transport operation. The simulation system according to claim 1, wherein the transfer operation of the transfer robot in the manufacturing facility is simulated. 前記シミュレーション装置は、前記搬送ロボットの搬送動作を表示する表示部を有することを特徴とする請求項1又は2に記載のシミュレーションシステム。   The simulation system according to claim 1, wherein the simulation apparatus includes a display unit that displays a transfer operation of the transfer robot. 半導体製造設備に備わる処理装置に半導体ウェハを搬送する搬送ロボットが動作指令に応じて実行される搬送動作をシミュレーション装置にてシミュレーションさせるためのプログラムであって、
半導体製造設備に備わる処理装置の処理動作を制御する制御装置から前記搬送ロボットに送信して前記搬送ロボットの搬送動作を制御する制御指令が通信手段を介してシミュレーション装置に送信されると、シミュレーション装置は、前記制御装置から送信された前記制御指令に対応している動作指令が記憶されているか否かを判断し、前記動作指令が記憶されていない場合は制御装置に動作指令でない旨の信号を返信し、送信された前記制御指令に対応する前記動作指令が記憶され且つ前記制御指令と前記動作指令とで指令内容が異なる場合、前記制御指令に対して不所望な搬送動作をシミュレーションさせるようになっていることを特徴とするプログラム。
A program for simulating a transfer operation performed by a transfer robot in response to an operation command by a transfer apparatus that transfers a semiconductor wafer to a processing apparatus provided in a semiconductor manufacturing facility,
When the control command for controlling the processing operation of the processing apparatus provided in the semiconductor manufacturing facility is transmitted from the control device to the transport robot and the transport operation of the transport robot is transmitted to the simulation device via the communication means, the simulation device Determines whether or not an operation command corresponding to the control command transmitted from the control device is stored. If the operation command is not stored, a signal indicating that the operation command is not an operation command is sent to the control device. When the operation command corresponding to the transmitted control command is stored and the command content is different between the control command and the operation command, an undesired conveyance operation is simulated for the control command. A program characterized by
前記搬送動作のシミュレーション時において、前記シミュレーション装置に入力される前記半導体製造設備に備わる干渉部材の位置に基づいて、前記干渉部材が配置される半導体製造設備内における搬送ロボットの搬送動作を前記シミュレーション装置にシミュレーションさせることを特徴とする請求項4に記載のプログラム。   At the time of simulating the transfer operation, based on the position of the interference member provided in the semiconductor manufacturing facility, which is input to the simulation device, the transfer operation of the transfer robot in the semiconductor manufacturing facility in which the interference member is disposed is the simulation device. The program according to claim 4, wherein the program is simulated.
JP2009065705A 2009-03-18 2009-03-18 Simulation system and program Active JP5639341B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009065705A JP5639341B2 (en) 2009-03-18 2009-03-18 Simulation system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009065705A JP5639341B2 (en) 2009-03-18 2009-03-18 Simulation system and program

Publications (2)

Publication Number Publication Date
JP2010214556A JP2010214556A (en) 2010-09-30
JP5639341B2 true JP5639341B2 (en) 2014-12-10

Family

ID=42973948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009065705A Active JP5639341B2 (en) 2009-03-18 2009-03-18 Simulation system and program

Country Status (1)

Country Link
JP (1) JP5639341B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101337868B1 (en) * 2012-12-26 2013-12-04 이상협 Wafer Transfer Robot Test Simulation System for Cluster Tool for Semiconductor Manufacturing
JP6450727B2 (en) 2016-10-28 2019-01-09 ファナック株式会社 Apparatus, method, program, and recording medium for simulating article alignment work performed by robot
US11813748B2 (en) 2020-10-13 2023-11-14 Google Llc Simulating multiple robots in virtual environments
JP2025035336A (en) * 2023-09-01 2025-03-13 川崎重工業株式会社 Motion trajectory generating method and motion trajectory generating device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3235625B2 (en) * 1992-07-29 2001-12-04 株式会社ニコン Sample transfer device
JP2001150373A (en) * 2000-10-02 2001-06-05 Fanuc Ltd Robot simulation device and robot control device
JP3927482B2 (en) * 2002-10-30 2007-06-06 本田技研工業株式会社 Simulation device
CN1758990B (en) * 2003-03-25 2010-08-18 日商乐华股份有限公司 Robot simulation device

Also Published As

Publication number Publication date
JP2010214556A (en) 2010-09-30

Similar Documents

Publication Publication Date Title
CN108000524B (en) Simulation device, simulation method, simulation program, and storage medium
Andersen et al. Integration of a skill-based collaborative mobile robot in a smart cyber-physical environment
JP5830755B2 (en) Robot system
JP5639341B2 (en) Simulation system and program
WO2004085120A1 (en) Robot simulation device, and robot simulation program
WO2010090117A1 (en) Grip position calculator and method of calculating grip position
CN114830320A (en) Image confirmation computer
US12042940B2 (en) Interference check for robot operation
WO2021261326A1 (en) Teaching device for robot and teaching program for robot
CN115997182A (en) Simulation device and simulation system
CN114730278A (en) Combinable framework for a robot control system
JP2018196908A (en) Control system and mounting apparatus
CN114845843A (en) Program generation device, program generation method, and generation program
US20230381962A1 (en) System control device, robot control method, terminal device, terminal control method, and robot control system
JP2006350620A (en) Method for action instruction of assembling mechanism in automatic assembling system
WO2019111413A1 (en) Control device, workpiece operation device, workpiece operation system, and control method
WO2022191218A1 (en) Program management device, robot control system, and program management method
CN108127668B (en) Robot teaching method, robot teaching device and robot system
CN112757287B (en) Autonomous mobile vehicle and method of operating the same
JP7493816B2 (en) ROBOT, SYSTEM, METHOD, AND PROGRAM
JP5983170B2 (en) Robot simulation device
JP7348001B2 (en) robot simulation device
JP6996441B2 (en) Manipulator controller, manipulator control method, and manipulator control program
Ahn et al. An off-line automatic teaching by vision information for robotic assembly task
KR102561706B1 (en) Gripper system and grip control method of fabric robot

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120312

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140707

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140729

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: 20140930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141024

R150 Certificate of patent or registration of utility model

Ref document number: 5639341

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250