[go: up one dir, main page]

TWI912906B - Robot motion path generation method and robot motion path generation device - Google Patents

Robot motion path generation method and robot motion path generation device

Info

Publication number
TWI912906B
TWI912906B TW113133094A TW113133094A TWI912906B TW I912906 B TWI912906 B TW I912906B TW 113133094 A TW113133094 A TW 113133094A TW 113133094 A TW113133094 A TW 113133094A TW I912906 B TWI912906 B TW I912906B
Authority
TW
Taiwan
Prior art keywords
aforementioned
robot
configuration area
data
motion path
Prior art date
Application number
TW113133094A
Other languages
Chinese (zh)
Other versions
TW202519372A (en
Inventor
藤森一夫
Original Assignee
日商川崎重工業股份有限公司
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
Priority claimed from JP2023166500A external-priority patent/JP2025056948A/en
Application filed by 日商川崎重工業股份有限公司 filed Critical 日商川崎重工業股份有限公司
Publication of TW202519372A publication Critical patent/TW202519372A/en
Application granted granted Critical
Publication of TWI912906B publication Critical patent/TWI912906B/en

Links

Abstract

This robot motion path generation method reads robot CAD data and arrangement area CAD data that are used to derive motion path in an arrangement area for arranging a robot and a substrate, wherein the robot CAD data is Computer-Aided Design data of the transport robot, and the arrangement area CAD data is Computer-Aided Design data of the arrangement area.

Description

機器人的動作路徑產生方法及機器人的動作路徑產生 裝置 Methods and devices for generating robot motion paths

本發明係關於機器人的動作路徑產生方法及機器人的動作路徑產生裝置。 This invention relates to a method and apparatus for generating robot motion paths.

以往,已知有根據預定條件來導出機器人的動作路徑的機器人軌道產生方法。例如,於日本特開2019-193975號公報中,揭示有以使機械手臂不干擾到其他的機械手臂或障礙物的方式來導出機器人的動作路徑的機器人軌道產生方法。日本特開2019-193975號公報的機器人軌道產生方法中,係將用以根據預定條件來導出機器人的動作路徑的機器人軌道產生程式安裝(install)於演算處理部。如此一來,演算處理部會根據預定條件來導出機器人的動作路徑。 Previously, methods for generating robot paths based on predetermined conditions were known. For example, Japanese Patent Application Publication No. 2019-193975 discloses a method for generating robot paths in a way that prevents the robotic arm from interfering with other robotic arms or obstacles. In the robot path generation method of Japanese Patent Application Publication No. 2019-193975, a robot path generation program for generating the robot's path based on predetermined conditions is installed in the calculation processing unit. In this way, the calculation processing unit generates the robot's path based on the predetermined conditions.

然而,日本特開2019-193975號公報記載的機器人軌道產生方法中,係將用以根據預定條件來導出機器人的動作路徑的機器人軌道產生程式安裝於演算處理部,由演算處理部根據預定條件來導出機器人的 動作路徑。因此,無法將使用在動作路徑的導出之機器人的資料與供配置機器人之配置區域的資料任意地組合。因此,希望有一種機器人的動作路徑產生方法及機器人的動作路徑產生裝置,能夠將機器人的資料與配置區域的資料任意地組合而導出機器人於配置區域中的動作路徑。 However, in the robot trajectory generation method disclosed in Japanese Patent Application Publication No. 2019-193975, a robot trajectory generation program for deriving the robot's motion path based on predetermined conditions is installed in a calculation processing unit, which then derives the robot's motion path based on the predetermined conditions. Therefore, it is impossible to arbitrarily combine the robot data used for deriving the motion path with the data of the placement area for deriving the robot. Therefore, it is desirable to have a robot motion path generation method and a robot motion path generation device that can arbitrarily combine the robot data with the data of the placement area to derive the robot's motion path within the placement area.

本揭示係用以解決上述的課題而完成者,本揭示的目的之一在於提供一種機器人的動作路徑產生方法及機器人的動作路徑產生裝置,能夠將機器人的資料與配置區域的資料任意地組合而導出機器人於配置區域中的動作路徑。 This disclosure was made to solve the aforementioned problems. One of its objectives is to provide a method and apparatus for generating robot motion paths, capable of arbitrarily combining robot data with data from a configuration area to generate the robot's motion path within the configuration area.

為了達成上述目的,本揭示第一觀點之機器人的動作路徑產生方法係具備:根據預定條件而以模擬的方式導出機器人於供配置機器人及工件之配置區域中的動作路徑,其中該機器人係包含終端效應器及機械手臂,該終端效應器係保持工件,該機械手臂係安裝有終端效應器且由複數個連桿相互連接而成;讀取使用在動作路徑的導出之屬於機器人之電腦輔助設計資料的機器人CAD資料及屬於配置區域之電腦輔助設計資料的配置區域CAD資料;及根據整合了所讀取的機器人CAD資料與配置區域CAD資料而成的整合資料來使包含機器人與配置區域的虛擬影像顯示於顯示部。 To achieve the above objectives, the robot motion path generation method of the first viewpoint disclosed herein comprises: simulating the generation of a robot motion path in a configuration area for configuring the robot and a workpiece according to predetermined conditions, wherein the robot includes a terminal effector and a robotic arm, the terminal effector holding the workpiece, and the robotic arm having the terminal effector mounted on it and being interconnected by a plurality of links; reading robot CAD data belonging to the robot's computer-aided design data and configuration area CAD data belonging to the configuration area's computer-aided design data, which are used in the motion path; and displaying a virtual image containing the robot and the configuration area on a display unit based on the integrated data that integrates the read robot CAD data and the configuration area CAD data.

如以上所述,本揭示第一觀點之機器人的動作路徑產生方法 中,係讀取使用在機器人於供配置機器人及工件之配置區域中的動作路徑的導出之屬於機器人之電腦輔助設計資料的機器人CAD資料及屬於配置區域之電腦輔助設計資料的配置區域CAD資料。藉此,使用者能夠將要導出機器人於配置區域中的動作路徑之際所使用的機器人CAD資料及配置區域CAD資料任意地組合而讀取。結果,能夠將機器人的資料與配置區域的資料任意地組合而導出機器人於配置區域中的動作路徑。再者,如以上所述,第一觀點之機器人的動作路徑產生方法中,係根據整合了所讀取的機器人CAD資料與配置區域CAD資料而成的整合資料來使包含機器人與配置區域的虛擬影像顯示於顯示部。藉此,使用者能夠藉由觀看顯示於顯示部的包含機器人與配置區域的虛擬影像,而容易地檢討要導出機器人於配置區域中的動作路徑之際的預定條件。 As described above, in the robot motion path generation method of the first viewpoint disclosed herein, the robot CAD data belonging to the robot's computer-aided design data and the configuration area CAD data belonging to the configuration area's computer-aided design data are read and used to export the robot's motion path in the configuration area for configuring the robot and the workpiece. This allows the user to arbitrarily combine and read the robot CAD data and the configuration area CAD data used when exporting the robot's motion path in the configuration area. As a result, the robot's data and the configuration area data can be arbitrarily combined to export the robot's motion path in the configuration area. Furthermore, as described above, in the first viewpoint's method for generating the robot's motion path, a virtual image containing the robot and the configuration area is displayed on the display unit based on integrated data formed by combining the read robot CAD data and the configuration area CAD data. This allows the user to easily review the predetermined conditions for deriving the robot's motion path within the configuration area by viewing the virtual image displayed on the display unit.

再者,為了達成上述目的,本揭示第二觀點之機器人的動作路徑產生裝置係具有:顯示部;及控制部,係根據預定條件而以模擬的方式導出機器人於供配置機器人及工件之配置區域中的動作路徑,其中該機器人係包含終端效應器及機械手臂,該終端效應器係保持工件,該機械手臂係安裝有終端效應器且由複數個連桿相互連接而成,並且,該控制部係讀取使用在動作路徑的導出之屬於機器人之電腦輔助設計資料的機器人CAD資料及屬於配置區域之電腦輔助設計資料的配置區域CAD資料,並根據整合了所讀取的機器人CAD資料與配置區域CAD資料而成的整合資料來使包含機器人與配置區域的虛擬影像顯示於顯示部。 Furthermore, to achieve the aforementioned objective, the robot motion path generation device of the second viewpoint disclosed herein includes: a display unit; and a control unit, which simulates the motion path of the robot in a configuration area for configuring the robot and the workpiece according to predetermined conditions. The robot includes a terminal effector and a robotic arm. The terminal effector holds the workpiece, and the robotic arm is equipped with the terminal effector and consists of a plurality of interconnected terminals. The control unit consists of interconnected rods. It reads robot CAD data (part of the robot's computer-aided design data used in the motion path) and configuration area CAD data (part of the configuration area's computer-aided design data). Based on this integrated data, which combines the read robot CAD data and configuration area CAD data, it displays a virtual image containing the robot and the configuration area on the display unit.

如以上所述,本揭示第二觀點之機器人的動作路徑產生裝置係具備控制部,該控制部係讀取使用在機器人於供配置機器人及工件之配 置區域中的動作路徑的導出之屬於機器人之電腦輔助設計資料的機器人CAD資料及屬於配置區域之電腦輔助設計資料的配置區域CAD資料。藉此,與上述第一觀點之機器人的動作路徑產生方法同樣地,使用者能夠將要導出機器人於配置區域中的動作路徑之際所使用的機器人CAD資料及配置區域CAD資料任意地組合而讀取。結果,與上述第一觀點之機器人的動作路徑產生方法同樣地,可提供能夠將機器人的資料與配置區域的資料任意地組合而導出機器人於配置區域中的動作路徑之機器人的動作路徑產生裝置。再者,如以上所述,第二觀點之機器人的動作路徑產生裝置中,控制部係根據整合了所讀取的機器人CAD資料與配置區域CAD資料而成的整合資料來使包含機器人與配置區域的虛擬影像顯示於顯示部。藉此,與上述第一觀點之機器人的動作路徑產生方法同樣地,使用者能夠藉由觀看顯示於顯示部的包含機器人與配置區域的虛擬影像,而容易地檢討要導出機器人於配置區域中的動作路徑之際的預定條件。 As described above, the robot motion path generation device of the second viewpoint disclosed herein includes a control unit that reads the robot CAD data (part of the robot's computer-aided design data) and the configuration area CAD data (part of the configuration area's computer-aided design data) used to export the robot's motion path in the configuration area for configuring the robot and the workpiece. Therefore, similar to the robot motion path generation method of the first viewpoint described above, the user can arbitrarily combine and read the robot CAD data and the configuration area CAD data used when exporting the robot's motion path in the configuration area. As a result, similar to the robot motion path generation method of the first viewpoint described above, a robot motion path generation device can be provided that can arbitrarily combine robot data and configuration area data to derive the robot's motion path in the configuration area. Furthermore, as described above, in the robot motion path generation device of the second viewpoint, the control unit displays a virtual image containing the robot and the configuration area on the display unit based on integrated data that integrates the read robot CAD data and configuration area CAD data. Therefore, similar to the robot motion path generation method described in the first viewpoint above, the user can easily review the predetermined conditions for deriving the robot's motion path within the designated area by viewing the virtual image displayed on the screen, which includes the robot and the designated area.

如以上所述,依據本揭示,可提供一種機器人的動作路徑產生方法及機器人的動作路徑產生裝置,能夠將機器人的資料與配置區域的資料任意地組合而導出機器人於配置區域中的動作路徑。 As described above, according to this disclosure, a method and apparatus for generating a robot's motion path can be provided, capable of arbitrarily combining robot data with data from a configuration area to generate the robot's motion path within the configuration area.

10:基板搬送機器人 10:Substrate transfer robot

11:手部 11: Hands

12:機械手臂 12: Robotic Arm

12a:連桿 12a: Connecting rod

13:基台 13:Abutment

20:配置區域 20: Configure the region

21:基板搬送室 21:Substrate transfer room

22:基板載置部 22:Substrate mounting part

22a:裝卸埠 22a: Loading/unloading port

22b:緩衝腔 22b: Buffer cavity

23c:對準器 23c: Alignment

30,30a:障礙物 30, 30a: Obstacles

100:基板搬送系統 100:Substrate transfer system

200:動作路徑產生裝置 200: Motion path generation device

210:輸入部 210:Input department

220:顯示部 220: Display Unit

230:記憶部 230: Memory Section

240:控制部 240: Control Department

CD:CAD資料 CD:CAD data

CD1:搬送機器人CAD資料 CD1: Transfer robot CAD data

CD2:配置區域CAD資料 CD2: Configure Area CAD Data

CD3:基板CAD資料 CD3: Substrate CAD data

G:間隙 G: Gap

Ga:最小閾值 Ga: Minimum threshold

ID:整合資料 ID: Data Integration

IDa:二維資料 IDa: 2D data

IDb:三維資料 IDb: 3D data

MP:動作路徑產生程式 MP: Action Path Generator

OP:動作路徑 OP: Action Path

VC:基板搬送室 VC: Substrate transfer room

VI:虛擬影像 VI: Virtual Images

VIa:二維的虛擬影像 VIa: Two-dimensional virtual images

VIb:三維的虛擬影像 VIb: Three-dimensional virtual images

W:基板 W: substrate

圖1係顯示本揭示一實施型態的基板搬送系統的俯視圖。 Figure 1 is a top view showing a substrate transport system according to an embodiment of the present disclosure.

圖2係顯示本揭示一實施型態的基板搬送機器人的動作路徑產生裝置之構成的方塊圖。 Figure 2 is a block diagram showing the configuration of a substrate conveying robot motion path generation device according to an embodiment of this disclosure.

圖3係本揭示一實施型態之基板搬送機器人的動作路徑產生流程圖。 Figure 3 is a flowchart illustrating the motion path generation of a substrate conveying robot according to one embodiment of this invention.

圖4係顯示本揭示一實施型態的使虛擬影像顯示於顯示部之樣態的圖。 Figure 4 is a diagram showing an embodiment of the present disclosure in which a virtual image is displayed on a display unit.

圖5係顯示本揭示一實施型態的使基板搬送機器人與配置區域之間的間隙的大小顯示於顯示部之樣態的圖。 Figure 5 shows a configuration in which the size of the gap between the substrate transport robot and the placement area is displayed on the display unit according to an embodiment of this disclosure.

圖6係用以說明本揭示一實施型態的根據基板搬送機器人與配置區域之間的間隙的最小閾值來配置虛擬的障礙物的圖。 Figure 6 is a diagram illustrating how, according to an embodiment of this disclosure, virtual obstacles are configured based on the minimum threshold of the gap between the substrate transport robot and the configuration area.

以下,根據圖式來說明將本揭示具體化後的實施型態。 The following is a diagram illustrating the implementation of this disclosure.

[基板搬送機器人的動作路徑產生裝置] [Substrate conveying robot motion path generation device]

參照圖1及圖2來說明本揭示一實施型態之基板搬送機器人10的動作路徑產生裝置200。基板搬送機器人10的動作路徑產生裝置200為產生基板搬送機器人10於基板搬送系統100中的動作路徑OP的裝置。此外,基板搬送機器人10為機器人的一例。 Referring to Figures 1 and 2, a motion path generation device 200 for a substrate transport robot 10 according to an embodiment of the present invention will be described. The motion path generation device 200 for the substrate transport robot 10 is a device that generates the motion path OP of the substrate transport robot 10 within the substrate transport system 100. Furthermore, the substrate transport robot 10 is an example of a robot.

(基板搬送系統) (Substrate transfer system)

如圖1所示,基板搬送系統100具備基板搬送機器人10及配置區域20。基板W為工件(workpiece)的一例。 As shown in Figure 1, the substrate transport system 100 includes a substrate transport robot 10 and a placement area 20. The substrate W is an example of a workpiece.

基板搬送機器人10包含:保持基板W的手部11、安裝有手部11且由複數個連桿12a相互連接而成的水平多關節型的機械手臂12及支撐機械手臂12的基台13。手部11在藉由基板搬送機器人10搬送基板W之際保持基板W。手部11安裝於機械手臂12的前端。基板W係例如 為具有圓盤形狀的矽晶圓。基板W及手部11係各自為工件及終端效應器(end effector)的一例。 The substrate transport robot 10 includes: a hand 11 for holding a substrate W; a horizontally articulated robotic arm 12 on which the hand 11 is mounted and interconnected by a plurality of links 12a; and a base 13 supporting the robotic arm 12. The hand 11 holds the substrate W while it is being transported by the substrate transport robot 10. The hand 11 is mounted on the tip of the robotic arm 12. The substrate W is, for example, a silicon wafer with a disk shape. The substrate W and the hand 11 are examples of a workpiece and an end effector, respectively.

配置區域20包含基板搬送室21及基板載置部22。 The configuration area 20 includes a substrate transport chamber 21 and a substrate mounting section 22.

於基板搬送室21配置有基板搬送機器人10。基板搬送室21係供藉由基板搬送機器人10搬送基板W的空間。基板搬送室21內保持大氣壓環境。 A substrate transfer robot 10 is installed in the substrate transfer chamber 21. The substrate transfer chamber 21 is a space for transferring substrates W by the substrate transfer robot 10. The substrate transfer chamber 21 maintains a high-pressure environment.

基板載置部22連接於基板搬送室21。於基板載置部22載置基板W。基板載置部22包含複數個裝卸埠(load port)22a、複數個緩衝腔(load lock)22b及對準器22c。 The substrate placement section 22 is connected to the substrate transport chamber 21. The substrate W is placed in the substrate placement section 22. The substrate placement section 22 includes a plurality of load ports 22a, a plurality of load locks 22b, and an alignment device 22c.

複數個裝卸埠22a之各者包含作為可收容複數個基板W之容器的FOUP(Front Opening Unify Pod:前開式晶圓傳送盒)。 Each of the plurality of loading/unloading ports 22a includes a FOUP (Front Opening Unify Pod) serving as a container for accommodating a plurality of substrates W.

複數個緩衝腔22b之各者係在與複數個裝卸埠22a之各者不同的位置連接於基板搬送室21。複數個緩衝腔22b之各者係與被保持在真空環境的基板搬送室VC連接。 Each of the plurality of buffer chambers 22b is connected to the substrate transport chamber 21 at a different location than each of the plurality of loading/unloading ports 22a. Each of the plurality of buffer chambers 22b is connected to the substrate transport chamber VC, which is maintained in a vacuum environment.

基板搬送室VC係在與複數個緩衝腔22b之各者不同的位置與對基板W進行抗蝕劑的塗布、蝕刻等處理的基板處理室連接。亦即,基板搬送系統100為在與複數個裝卸埠22a之各者的FOUP及與基板處理室連接的基板搬送室VC之間搬送基板W的EFEM(Equipment Front End Module:設備前端模組)。 The substrate transport chamber VC is connected at different locations from each of the plurality of buffer chambers 22b to the substrate processing chamber where anti-corrosion coating, etching, and other processes are performed on the substrate W. That is, the substrate transport system 100 is an EFEM (Equipment Front End Module) that transports the substrate W between the FOUPs (feedback ports) of the plurality of loading/unloading ports 22a and the substrate transport chamber VC connected to the substrate processing chamber.

對準器22c為用以進行基板W的對準及偏心之修正的裝置。 The alignment device 22c is used to align and correct the eccentricity of the substrate W.

(基板搬送機器人的動作路徑產生裝置的構成) (The structure of the device for generating the motion path of the substrate conveying robot)

如圖2所示,基板搬送機器人10的動作路徑產生裝置200具備輸入 部210、顯示部220、記憶部230及控制部240。基板搬送機器人10的動作路徑產生裝置200為例如PC(個人電腦)或平板電腦。 As shown in Figure 2, the motion path generation device 200 of the substrate transport robot 10 includes an input unit 210, a display unit 220, a memory unit 230, and a control unit 240. The motion path generation device 200 of the substrate transport robot 10 is, for example, a PC (personal computer) or a tablet computer.

輸入部210接受來自使用者的輸入操作。當輸入部210接受到來自使用者的輸入操作時,輸入部210就將與輸入操作對應之輸入信號輸出給控制部240。例如,輸入部210為鍵盤或滑鼠。輸入部210係於設定或變更要導出基板搬送機器人10於配置區域20中的動作路徑OP之際的預定條件時使用。 Input unit 210 accepts input operations from the user. When input unit 210 receives an input operation from the user, it outputs an input signal corresponding to the input operation to control unit 240. For example, input unit 210 is a keyboard or mouse. Input unit 210 is used when setting or changing predetermined conditions for exporting the operation path OP of board transport robot 10 in configuration area 20.

顯示部220係顯示包含基板搬送機器人10、配置區域20及基板W的虛擬影像VI、所導出的基板搬送機器人10於配置區域20中的動作路徑OP等。顯示部220為例如液晶顯示器或有機EL(Electroluminescence:電致發光)顯示器。 The display unit 220 displays a virtual image VI of the substrate transport robot 10, the arrangement area 20, and the substrate W, as well as the exported motion path OP of the substrate transport robot 10 in the arrangement area 20. The display unit 220 is, for example, a liquid crystal display (LCD) or an organic EL (Electroluminescence) display.

記憶部230係記憶各種程式及各種資料的電腦可讀取的記憶媒體。於記憶部230記憶有用以供控制部240執行基板搬送機器人10之動作路徑產生方法的動作路徑產生程式MP。記憶部230係藉由例如硬碟等磁碟、CD-ROM及DVD等光碟或半導體記憶體來形成。 The memory unit 230 is a computer-readable memory medium that stores various programs and data. The memory unit 230 stores an action path generation program MP, which is used by the control unit 240 to execute the action path generation method of the board transport robot 10. The memory unit 230 is formed using materials such as magnetic disks (e.g., hard drives), optical discs (e.g., CD-ROMs and DVDs), or semiconductor memory.

控制部240係根據預定條件而以模擬的方式導出基板搬送機器人10於配置區域20中的動作路徑OP。控制部240例如包含CPU(Central Processing Unit;中央處理單元)等處理器、RAM(Random Access Memory;隨機存取記憶體)及ROM(Read Only Memory;唯讀記憶體)等半導體記憶體。 The control unit 240 simulates the movement path (OP) of the board transport robot 10 within the configuration area 20 based on predetermined conditions. The control unit 240 includes, for example, a processor (CPU), and semiconductor memory such as RAM (Random Access Memory) and ROM (Read Only Memory).

控制部240係讀取使用在動作路徑OP的導出之CAD資料CD。CAD資料CD包含屬於基板搬送機器人10之電腦輔助設計資料的搬 送機器人CAD資料CD1、屬於配置區域20之電腦輔助設計資料的配置區域CAD資料CD2及屬於基板W之電腦輔助設計資料的基板CAD資料CD3。使用者可任意地選擇使控制部240讀取的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3。此外,搬送機器人CAD資料CD1及基板CAD資料CD3各自為機器人CAD資料及工件CAD資料的一例。 The control unit 240 reads the CAD data CD exported for use in the action path OP. The CAD data CD includes transport robot CAD data CD1 (computer-aided design data belonging to the board transport robot 10), configuration area CAD data CD2 (computer-aided design data belonging to the configuration area 20), and board CAD data CD3 (computer-aided design data belonging to the board W). The user can arbitrarily select which of the following data to read: transport robot CAD data CD1, configuration area CAD data CD2, and board CAD data CD3. Furthermore, transport robot CAD data CD1 and board CAD data CD3 are examples of robot CAD data and workpiece CAD data, respectively.

控制部240根據整合了所讀取的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3而成的整合資料ID來使包含基板搬送機器人10、配置區域20及基板W的虛擬影像VI顯示於顯示部220。 The control unit 240 displays a virtual image VI containing the substrate transport robot 10, the configuration area 20, and the substrate W on the display unit 220 based on an integrated data ID that integrates the read CAD data CD1 of the transport robot, CD2 of the configuration area, and CD3 of the substrate.

[基板搬送機器人的動作路徑產生方法] [Method for generating the motion path of a substrate conveying robot]

參照圖3至圖5來說明本揭示一實施型態之基板搬送機器人10的動作路徑產生方法。 The method for generating the motion path of a substrate conveying robot 10 according to an embodiment of this disclosure will be explained with reference to Figures 3 to 5.

如圖3所示,於步驟S1中,控制部240係讀取使用在動作路徑OP的導出之搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3。配置區域CAD資料CD2係包含在基板搬送機器人10進行動作之際會成為障礙之圖4所示的障礙物30。圖4中,顯示了配置在基板搬送室21之柱狀的物體作為障礙物30的一例。 As shown in Figure 3, in step S1, the control unit 240 reads the CAD data CD1 of the transport robot, the CAD data CD2 of the configuration area, and the CAD data CD3 of the substrate, which are exported for use in the action path OP. The configuration area CAD data CD2 includes obstacles 30 shown in Figure 4 that may become obstacles during the operation of the substrate transport robot 10. Figure 4 shows an example of a columnar object disposed in the substrate transport chamber 21 as an obstacle 30.

如圖3所示,於步驟S2中,控制部240係根據整合了所讀取的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3而成的整合資料ID來使包含基板搬送機器人10、配置區域20及基板W的虛擬影像VI顯示於顯示部220。此外,控制部240於後述的 步驟S3、步驟S4及步驟S5中,也使虛擬影像VI顯示於顯示部220。 As shown in Figure 3, in step S2, the control unit 240 displays the virtual image VI, which includes the substrate transport robot 10, the configuration area 20, and the substrate W, on the display unit 220 based on the integrated data ID, which integrates the read CAD data CD1 of the transport robot, the CAD data CD2 of the configuration area, and the CAD data CD3 of the substrate. Furthermore, the control unit 240 also displays the virtual image VI on the display unit 220 in steps S3, S4, and S5, which will be described later.

如圖4所示,控制部240使二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方顯示於顯示部220。圖4中所示的例子為,控制部240使二維的虛擬影像VIa及三維的虛擬影像VIb之雙方顯示於顯示部220。此外,控制部240根據使用者對於輸入部210的輸入操作來切換使二維的虛擬影像VIa及三維的虛擬影像VIb之雙方並列顯示於顯示部220的狀態、使二維的虛擬影像VIa顯示於顯示部220的狀態及使三維的虛擬影像VIb顯示於顯示部220的狀態。 As shown in Figure 4, the control unit 240 displays at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb on the display unit 220. In the example shown in Figure 4, the control unit 240 displays both the two-dimensional virtual image VIa and the three-dimensional virtual image VIb on the display unit 220. Furthermore, the control unit 240 switches between states where the two-dimensional virtual image VIa and the three-dimensional virtual image VIb are displayed side-by-side on the display unit 220, a state where the two-dimensional virtual image VIa is displayed on the display unit 220, and a state where the three-dimensional virtual image VIb is displayed on the display unit 220, based on the user's input operation to the input unit 210.

控制部240係在根據使用者的操作而變更了整合資料ID中的二維資料IDa及三維資料IDb之一方時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使與二維資料IDa對應之二維的虛擬影像VIa及與三維資料IDb對應之三維的虛擬影像VIb之至少一方顯示於顯示部220。例如,控制部240係在根據使用者的操作而變更了二維資料IDa及三維資料IDb之一方時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使二維的虛擬影像VIa及三維的虛擬影像VIb之雙方並列顯示於顯示部220。亦即,在二維的虛擬影像VIa及三維的虛擬影像VIb之雙方顯示於顯示部220的狀態下,於後述的步驟S3中,在進行了要變更二維資料IDa或三維資料IDb之使用者對於輸入部210的輸入操作時,二維的虛擬影像VIa及三維的虛擬影像VIb之雙方係以連動的方式變化。 When the control unit 240 changes one of the two-dimensional data IDa and three-dimensional data IDb in the integrated data ID according to the user's operation, it reflects the change to the other two-dimensional data IDa and three-dimensional data IDb, and simultaneously displays at least one of the two-dimensional virtual image VIa corresponding to the two-dimensional data IDa and the three-dimensional virtual image VIb corresponding to the three-dimensional data IDb on the display unit 220. For example, when the control unit 240 changes one of the two-dimensional data IDa and three-dimensional data IDb according to the user's operation, it reflects the change to the other two-dimensional data IDa and three-dimensional data IDb, and simultaneously displays both the two-dimensional virtual image VIa and the three-dimensional virtual image VIb side by side on the display unit 220. That is, when both the two-dimensional virtual image VIa and the three-dimensional virtual image VIb are displayed on the display unit 220, in step S3 described later, when a user performs an input operation on the input unit 210 to change the two-dimensional data IDa or the three-dimensional data IDb, both the two-dimensional virtual image VIa and the three-dimensional virtual image VIb change in a linked manner.

如圖3所示,於步驟S3中,控制部240係與用以設定要導出動作路徑OP之際的預定條件之使用者對於輸入部210的輸入操作對應,而設定要導出動作路徑OP之際的預定條件。預定條件包含動作路徑OP的 起始點及終點、手部11的速度及加速度之各者的上限值、機械手臂12的速度及加速度之各者的上限值、有無藉由手部11保持基板W、後述的間隙G的最小閾值Ga、基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置等。亦即,控制部240根據使用者的操作而變更整合資料ID中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者。再者,控制部240係在根據使用者的操作而變更了二維資料IDa及三維資料IDb之一方之中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方顯示於顯示部220。整合資料ID中的基板搬送機器人10之構成部分的大小及位置的變更係包含整合資料ID中的作為基板搬送機器人10之構成部分的連桿12a及手部11之至少一方的長度及位置的變更。整合資料ID中的配置區域20之構成部分的大小及位置的變更係包含:作為配置區域20之構成部分的基板載置部22之位置的變更、追加及刪減之中至少任一者、作為配置區域20之構成部分的障礙物30的位置及大小之至少一方的變更等。 As shown in Figure 3, in step S3, the control unit 240 corresponds to the user's input operation to the input unit 210 to set the predetermined conditions for exporting the action path OP, and sets the predetermined conditions for exporting the action path OP. The predetermined conditions include the start and end points of the action path OP, the upper limits of the speed and acceleration of the hand 11, the upper limits of the speed and acceleration of the robotic arm 12, whether the substrate W is held by the hand 11, the minimum threshold Ga of the gap G (described later), the size of the components of the substrate transport robot 10, the position of the components of the substrate transport robot 10, the posture of the substrate transport robot 10, the size of the components of the arrangement area 20, and the position of the components of the arrangement area 20. That is, the control unit 240 changes at least one of the following in the integrated data ID: the size of the component of the substrate transport robot 10, the position of the component of the substrate transport robot 10, the posture of the substrate transport robot 10, the size of the component of the configuration area 20, and the position of the component of the configuration area 20. Furthermore, when the control unit 240 changes at least one of the following factors in the two-dimensional data IDa and the three-dimensional data IDa: the size, position, posture, size, or position of the substrate transport robot 10, or the configuration area 20, based on the user's operation, it simultaneously reflects this change in the other of the two-dimensional data IDa and the three-dimensional data IDa, and displays at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb on the display unit 220. The change in the size and position of the substrate transport robot 10 in the integrated data IDa includes changes in the length and position of at least one of the connecting rod 12a and the hand 11, which are components of the substrate transport robot 10, in the integrated data IDa. Changes in the size and position of the components of the configuration area 20 in the integrated data ID include: changes in the position of the substrate mounting portion 22, which is a component of the configuration area 20; additions and deletions of at least one of these; and changes in the position and size of at least one of the obstacles 30, which is a component of the configuration area 20.

如圖3所示,於步驟S4中,控制部240係根據預定條件而以模擬的方式導出基板搬送機器人10於配置區域20中的動作路徑OP。 如圖5所示,控制部240導出複數個動作路徑OP。在圖5中,以簡略化的方式僅顯示兩個動作路徑OP。此外,如圖6所示,控制部240係藉由在顯示於顯示部220的虛擬影像VI中配置虛擬的障礙物30a而在將配置區域20的輪廓偏移達所設定的後述的間隙G的最小閾值Ga的狀態下以模擬的方式導出動作路徑OP。 As shown in Figure 3, in step S4, the control unit 240 simulates the movement path OP of the substrate transport robot 10 in the placement area 20 according to predetermined conditions. As shown in Figure 5, the control unit 240 simulates multiple movement paths OP. In Figure 5, only two movement paths OP are shown in a simplified manner. Furthermore, as shown in Figure 6, the control unit 240 simulates the movement path OP by placing virtual obstacles 30a in the virtual image VI displayed on the display unit 220, thereby offsetting the outline of the placement area 20 to the minimum threshold Ga of the preset gap G (described later).

如圖3所示,於步驟S5中,控制部240係使所導出的動作路徑OP顯示於顯示部220。如圖5所示,控制部240使所導出的動作路徑OP、以及整合資料ID中的動作路徑OP上的基板搬送機器人10及基板W之至少一方與作為配置區域20之構成部分的障礙物30之間的間隙G的大小一併顯示於顯示部220。具體而言,控制部240使整合資料ID中的複數個動作路徑OP上的各者之中的最小的間隙G的大小顯示於顯示部220。亦即,使所導出的複數個動作路徑OP上的各者之中的最小的間隙G的大小同時顯示於顯示部220。再者,控制部240係使整合資料ID中的複數個動作路徑OP上的各者之中最小的間隙G的大小以與間隙G的大小對應的樣態顯示於顯示部220。例如,控制部240係使複數個動作路徑OP上的各者之中最小的間隙G的大小以與間隙G的大小對應的顏色顯示於顯示部220。 As shown in Figure 3, in step S5, the control unit 240 displays the exported motion path OP on the display unit 220. As shown in Figure 5, the control unit 240 displays the size of the gap G between the exported motion path OP and at least one of the substrate transport robot 10 and substrate W on the motion path OP in the integrated data ID and the obstacle 30, which is a component of the configuration area 20, on the display unit 220. Specifically, the control unit 240 displays the size of the smallest gap G among the plurality of motion paths OP in the integrated data ID on the display unit 220. That is, the size of the smallest gap G among the plurality of exported motion paths OP is displayed on the display unit 220 simultaneously. Furthermore, the control unit 240 displays the smallest gap G among the plurality of motion paths OP in the integrated data ID on the display unit 220 in a manner corresponding to the size of gap G. For example, the control unit 240 displays the smallest gap G among the plurality of motion paths OP on the display unit 220 in a color corresponding to the size of gap G.

步驟S4或步驟S5之後,在進行了用以變更要導出動作路徑OP之際的預定條件之使用者對於輸入部210的輸入操作時,回到步驟S3。步驟S5之後,在未進行用以變更要導出動作路徑OP之際的預定條件之使用者對於輸入部210的輸入操作時,結束基板搬送機器人10的動作路徑產生。 After step S4 or S5, if a user performs an input operation on the input unit 210 to change the predetermined conditions for exporting the action path (OP), the process returns to step S3. After step S5, if no user performs an input operation on the input unit 210 to change the predetermined conditions for exporting the action path (OP), the generation of the board transport robot 10's action path ends.

[實施型態的效果] [Effects of the Implementation Mode]

本實施型態中,能夠獲得以下所述的效果。 In this embodiment, the following effects can be achieved.

(機器人的動作路徑產生方法的效果) (The effect of the method used to generate the robot's movement path)

本實施型態中,係讀取使用在基板搬送機器人10於供配置基板搬送機器人10及基板W之配置區域20中的動作路徑OP的導出之屬於基板搬送機器人10之電腦輔助設計資料的搬送機器人CAD資料CD1及屬於配置區域20之電腦輔助設計資料的配置區域CAD資料CD2。藉此,使用者能夠將要導出基板搬送機器人10於配置區域20中的動作路徑OP之際所使用的搬送機器人CAD資料CD1及配置區域CAD資料CD2任意地組合而讀取。結果,能夠將基板搬送機器人10的資料與配置區域20的資料任意地組合而導出基板搬送機器人10於配置區域20中的動作路徑OP。再者,本實施型態中,係根據整合了所讀取的搬送機器人CAD資料CD1與配置區域CAD資料CD2而成的整合資料來使包含基板搬送機器人10與配置區域20的虛擬影像VI顯示於顯示部220。藉此,使用者能夠藉由觀看顯示於顯示部220的包含基板搬送機器人10與配置區域20的虛擬影像VI,而容易地檢討要導出基板搬送機器人10於配置區域20中的動作路徑OP之際的預定條件。 In this embodiment, the system reads the computer-aided design data CD1 belonging to the substrate transport robot 10 and the computer-aided design data CD2 belonging to the configuration area 20, which is used to export the action path OP of the substrate transport robot 10 in the configuration area 20 for configuring the substrate transport robot 10 and the substrate W. This allows the user to arbitrarily combine and read the transport robot CAD data CD1 and the configuration area CAD data CD2 used when exporting the action path OP of the substrate transport robot 10 in the configuration area 20. As a result, the action path OP of the substrate transport robot 10 in the configuration area 20 can be exported by arbitrarily combining the data of the substrate transport robot 10 and the data of the configuration area 20. Furthermore, in this embodiment, a virtual image VI containing the substrate transport robot 10 and the configuration area 20 is displayed on the display unit 220 based on integrated data that combines the read CAD data CD1 of the transport robot and the CAD data CD2 of the configuration area. This allows the user to easily review the predetermined conditions for deriving the action path OP of the substrate transport robot 10 in the configuration area 20 by viewing the virtual image VI containing the substrate transport robot 10 and the configuration area 20 displayed on the display unit 220.

再者,本實施型態中,使虛擬影像VI顯示於顯示部220的情形係包含:使三維的虛擬影像VIb顯示於顯示部220的情形。藉此,使用者能夠一邊觀看包含顯示於顯示部220的基板搬送機器人10與配置區域20之視覺上容易辨識的三維的虛擬影像VIb,而一邊更容易地設定要導出基板搬送機器人10於配置區域20中的動作路徑OP之際的預定條件。 Furthermore, in this embodiment, displaying the virtual image VI on the display unit 220 includes displaying a three-dimensional virtual image VIb on the display unit 220. This allows the user to view the visually easily recognizable three-dimensional virtual image VIb, including the substrate transport robot 10 displayed on the display unit 220 and the placement area 20, while simultaneously setting the predetermined conditions for exporting the action path OP of the substrate transport robot 10 in the placement area 20.

再者,本實施型態中,基板搬送機器人10的動作路徑產生方法係具備:根據使用者的操作而變更整合資料ID中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者。藉此,使用者能夠在任意地變更了整合資料ID中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小及配置區域20之構成部分的位置之中至少任一者的狀態下,導出動作路徑OP。結果,能夠提升作為要導出動作路徑OP之際的預定條件的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者的設定條件的自由度。 Furthermore, in this embodiment, the method for generating the motion path of the substrate transport robot 10 includes: changing at least one of the size, position, posture, size, and position of the components of the substrate transport robot 10 in the integrated data ID according to the user's operation. This allows the user to generate the motion path OP even when at least one of the following states has been changed: size, position, posture, size, and position of the components of the configuration area 20. As a result, the degrees of freedom in setting at least one of the following parameters—the size, position, posture, size, and position of the components of the mounting area 20—as predetermined conditions for generating the operation path (OP), can be increased.

再者,本實施型態中,變更基板搬送機器人10之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作而變更整合資料ID中的作為基板搬送機器人10之構成部分的連桿12a及手部11之至少一方的長度及位置之至少一方的情形。藉此,使用者能夠在任意地變更了整合資料ID中的作為基板搬送機器人10之構成部分的連桿12a及手部11的長度及位置之至少一方的狀態下,導出動作路徑OP。結果,能夠提升作為要導出動作路徑OP之際的預定條件的連桿12a及手部11的長度及位置之至少一方的設定條件的自由度。 Furthermore, in this embodiment, changing at least one of the size and position of the components of the substrate transport robot 10 includes changing at least one of the length and position of the link 12a and the hand 11, which are components of the substrate transport robot 10, according to the user's operation. This allows the user to generate an operation path OP even when the length and position of the link 12a and the hand 11, which are components of the substrate transport robot 10, are arbitrarily changed according to the integrated data ID. As a result, the freedom of setting the length and position of at least one of the predetermined conditions for generating the operation path OP is increased.

再者,本實施型態中,讀取配置區域CAD資料CD2的情形係包含:讀取包含供載置基板W之基板載置部22之配置區域CAD資料 CD2的情形。再者,變更配置區域20之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作而變更整合資料ID中的作為配置區域20之構成部分的基板載置部22的位置的情形。藉此,使用者能夠在任意地變更了整合資料ID中的作為配置區域20之構成部分的基板載置部22的位置的狀態下,導出動作路徑OP。結果,能夠提升作為要導出動作路徑OP之際的預定條件之基板載置部22的位置之設定條件的自由度。 Furthermore, in this embodiment, reading the configuration area CAD data CD2 includes reading the configuration area CAD data CD2, which includes the substrate mounting portion 22 for mounting the substrate W. Furthermore, changing at least one of the size and position of the components of the configuration area 20 includes changing the position of the substrate mounting portion 22, which is a component of the configuration area 20, in the integrated data ID according to the user's operation. This allows the user to export the operation path OP even when the position of the substrate mounting portion 22, which is a component of the configuration area 20, in the integrated data ID is arbitrarily changed. As a result, the freedom of setting the position of the substrate mounting portion 22, which is a predetermined condition for exporting the operation path OP, is increased.

再者,本實施型態中,讀取配置區域CAD資料CD2的情形係包含:讀取包含在基板搬送機器人10進行動作之際會成為障礙的障礙物30之配置區域CAD資料CD2的情形。再者,變更配置區域20之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作而變更整合資料ID中的作為配置區域20之構成部分的障礙物30的位置及大小之至少一方的情形。藉此,使用者能夠在變更了整合資料ID中的作為配置區域20之構成部分的障礙物30的位置及大小之至少一方的狀態下,導出動作路徑OP。結果,能夠提升作為要導出動作路徑OP之際的預定條件的障礙物30的位置及大小之至少一方的設定條件的自由度。 Furthermore, in this embodiment, reading the configuration area CAD data CD2 includes reading the configuration area CAD data CD2 containing the obstacle 30 that will become an obstacle when the substrate transport robot 10 performs its actions. Furthermore, changing at least one of the size and position of a component of the configuration area 20 includes changing at least one of the position and size of the obstacle 30, which is a component of the configuration area 20, in the integrated data ID according to the user's operation. Therefore, the user can export the operation path OP even when at least one of the position and size of the obstacle 30, which is a component of the configuration area 20, in the integrated data ID has been changed. As a result, the freedom to set at least one of the position and size of the obstacle 30, which serves as a predetermined condition for generating the action path (OP), is increased.

再者,本實施型態中,讀取配置區域CAD資料CD2的情形係包含:讀取包含在基板搬送機器人10進行動作之際會成為障礙的障礙物30之配置區域CAD資料CD2的情形。再者,基板搬送機器人10的動作路徑產生方法係具備:使所導出的動作路徑OP顯示於顯示部220的情形。再者,使所導出的動作路徑OP顯示於顯示部220的情形係包含:使整合資料ID中的動作路徑OP上的基板搬送機器人10與作為配置區域20之構成部分的障礙物30之間的間隙G的大小顯示於顯示部220的情形。藉 此,使用者能夠藉由觀看顯示於顯示部220的動作路徑OP上的基板搬送機器人10與作為配置區域20之構成部分的障礙物30之間的間隙G的大小來辨識間隙G的大小。結果,使用者能夠檢討基板搬送機器人10於配置區域20中的動作路徑OP上的基板搬送機器人10與配置區域20之間的間隙G的大小。 Furthermore, in this embodiment, reading the configuration area CAD data CD2 includes reading the configuration area CAD data CD2 containing the obstacle 30 that will become an obstacle when the substrate transport robot 10 performs its actions. Furthermore, the method for generating the motion path of the substrate transport robot 10 includes displaying the derived motion path OP on the display unit 220. Furthermore, displaying the derived motion path OP on the display unit 220 includes displaying the size of the gap G between the substrate transport robot 10 on the motion path OP in the integrated data ID and the obstacle 30, which is a component of the configuration area 20, on the display unit 220. Therefore, the user can identify the size of the gap G by observing the size of the gap G between the substrate transport robot 10 on the motion path OP displayed on the display unit 220 and the obstacle 30, which is part of the placement area 20. As a result, the user can examine the size of the gap G between the substrate transport robot 10 and the placement area 20 on the motion path OP of the placement area 20.

再者,本實施型態中,使虛擬影像VI顯示於顯示部220的情形係包含:在根據使用者的操作而變更了與二維的虛擬影像VIa對應之整合資料ID中的二維資料IDa及與三維的虛擬影像VIb對應之整合資料ID中的三維資料IDb之一方時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方顯示於顯示部220的情形。藉此,當變更二維資料IDa及三維資料IDb的一方時,就會反映到二維資料IDa及三維資料IDb的另一方,所以即使在使用者變更了二維資料IDa及三維資料IDb之中任一方的情形下,也能夠使根據被變更了的資料之二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方以所希望的時序顯示於顯示部220。結果,能夠提升在設定要導出動作路徑OP之際的預定條件時之使用者的操作性及視覺辨識性。 Furthermore, in this embodiment, the case in which the virtual image VI is displayed on the display unit 220 includes: when one of the two-dimensional data IDa in the integrated data ID corresponding to the two-dimensional virtual image VIa and the three-dimensional data IDb in the integrated data ID corresponding to the three-dimensional virtual image VIb is changed according to the user's operation, at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb is displayed on the display unit 220 while the change is reflected on the other side of the two-dimensional data IDa and the three-dimensional data IDb. Therefore, when one of the two-dimensional data IDa and the three-dimensional data IDb is changed, the other of the two-dimensional data IDa and the three-dimensional data IDb will be reflected. Thus, even if the user changes either the two-dimensional data IDa or the three-dimensional data IDb, at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb based on the changed data can be displayed on the display unit 220 in the desired timing. As a result, user operability and visual recognition are improved when setting the predetermined conditions for exporting the action path OP.

再者,本實施型態中,基板搬送機器人10的動作路徑產生方法係具備:讀取使用在動作路徑OP的導出之屬於基板W之電腦輔助設計資料的基板CAD資料CD3的情形。藉此,使用者能夠將要導出基板搬送機器人10於配置區域20中的動作路徑OP之際所使用的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3任意地組合而讀取。結果,能夠將基板搬送機器人10的資料、配置區域20的資料及基 板CAD資料CD3任意地組合而導出基板搬送機器人10於配置區域20中的動作路徑OP。再者,本實施型態中,使虛擬影像VI顯示於顯示部220的情形係包含:根據整合了所讀取的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3而成的整合資料ID來使包含基板搬送機器人10、配置區域20及基板W的虛擬影像VI顯示於顯示部220的情形。藉此,使用者能夠藉由觀看顯示於顯示部220的包含基板搬送機器人10、配置區域20及基板W的虛擬影像,而更容易地檢討要導出基板搬送機器人10於配置區域20中的動作路徑OP之際的預定條件。 Furthermore, in this embodiment, the method for generating the motion path of the substrate transport robot 10 includes reading the substrate CAD data CD3, which is computer-aided design data belonging to the substrate W and is used in the exported motion path OP. This allows the user to arbitrarily combine and read the transport robot CAD data CD1, the configuration area CAD data CD2, and the substrate CAD data CD3 used when exporting the motion path OP of the substrate transport robot 10 in the configuration area 20. As a result, the data of the substrate transport robot 10, the data of the configuration area 20, and the substrate CAD data CD3 can be arbitrarily combined to export the motion path OP of the substrate transport robot 10 in the configuration area 20. Furthermore, in this embodiment, displaying the virtual image VI on the display unit 220 includes: displaying the virtual image VI, which includes the substrate transport robot 10, the configuration area 20, and the substrate W, on the display unit 220 based on an integrated data ID that integrates the read CAD data CD1 of the transport robot, the CAD data CD2 of the configuration area, and the CAD data CD3 of the substrate. This allows the user to more easily review the predetermined conditions for deriving the action path OP of the substrate transport robot 10 in the configuration area 20 by viewing the virtual image, which includes the substrate transport robot 10, the configuration area 20, and the substrate W, displayed on the display unit 220.

(機器人的動作路徑產生裝置的效果) (The robot's movement path produces the effect of the device)

本實施型態中,基板搬送機器人10的動作路徑產生裝置200係具備控制部240,該控制部240係讀取使用在基板搬送機器人10於供配置基板搬送機器人10及基板W之配置區域20中的動作路徑OP的導出之屬於基板搬送機器人10之電腦輔助設計資料的搬送機器人CAD資料CD1及屬於配置區域20之電腦輔助設計資料的配置區域CAD資料CD2。藉此,與上述基板搬送機器人10的動作路徑產生方法同樣地,使用者能夠將要導出基板搬送機器人10於配置區域20中的動作路徑OP之際所使用的搬送機器人CAD資料CD1及配置區域CAD資料CD2任意地組合而讀取。結果,與上述基板搬送機器人10的動作路徑產生方法同樣地,可提供能夠將基板搬送機器人10的資料與配置區域20的資料任意地組合而導出基板搬送機器人10於配置區域20中的動作路徑OP之基板搬送機器人10的動作路徑產生裝置200。再者,本實施型態中,控制部240係根據整合了所讀取的搬送機器人CAD資料CD1與配置區域CAD資料CD2而成的整合 資料ID來使包含基板搬送機器人10與配置區域20的虛擬影像VI顯示於顯示部220。藉此,與上述基板搬送機器人10的動作路徑產生方法同樣地,使用者能夠藉由觀看顯示於顯示部220的包含基板搬送機器人10與配置區域20的虛擬影像VI,而容易地檢討要導出基板搬送機器人10於配置區域20中的動作路徑OP之際的預定條件。 In this embodiment, the motion path generation device 200 for the substrate transport robot 10 includes a control unit 240. This control unit 240 reads the transport robot CAD data CD1, which is part of the computer-aided design data of the substrate transport robot 10, and the configuration area CAD data CD2, which is part of the computer-aided design data of the configuration area 20, used to export the motion path OP of the substrate transport robot 10 in the configuration area 20 where the substrate transport robot 10 and the substrate W are configured. Therefore, similar to the motion path generation method for the substrate transport robot 10 described above, the user can arbitrarily combine and read the transport robot CAD data CD1 and the configuration area CAD data CD2 used when exporting the motion path OP of the substrate transport robot 10 in the configuration area 20. As a result, similar to the above-described method for generating the motion path of the substrate transport robot 10, a substrate transport robot 10 motion path generation device 200 can be provided, which can arbitrarily combine the data of the substrate transport robot 10 and the data of the arrangement area 20 to generate the motion path OP of the substrate transport robot 10 in the arrangement area 20. Furthermore, in this embodiment, the control unit 240 displays a virtual image VI containing the substrate transport robot 10 and the arrangement area 20 on the display unit 220 based on an integrated data ID formed by integrating the read transport robot CAD data CD1 and the arrangement area CAD data CD2. Therefore, similar to the method for generating the motion path of the substrate transport robot 10 described above, the user can easily review the predetermined conditions for generating the motion path OP of the substrate transport robot 10 in the placement area 20 by viewing the virtual image VI displayed on the display unit 220, which includes the substrate transport robot 10 and the placement area 20.

[變形例] [Variation Example]

此外,應理解此次所揭示的實施型態之所有特點為例示而非用以限制的實施型態。本揭示的範圍係藉由申請專利範圍來表示,並非藉由以上所述的實施型態的說明來表示,而且還包含與申請專利範圍均等的意涵及範圍內之所有的變更(變形例)。 Furthermore, it should be understood that all features of the embodiments disclosed herein are illustrative and not limiting. The scope of this disclosure is indicated by the scope of the patent application, not by the description of the embodiments described above, and includes the equivalent meaning of the scope of the patent application and all variations (variations) within that scope.

例如,上述實施型態中所示的例子為,使虛擬影像VI顯示於顯示部220的情形係包含:在根據使用者的操作而變更了與二維的虛擬影像VIa對應之整合資料ID中的二維資料IDa及與三維的虛擬影像VIb對應之整合資料ID中的三維資料IDb之一方時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方顯示於顯示部220的情形,然而本揭示不限於此。本揭示中,使虛擬影像VI顯示於顯示部220的情形也可不包含:在根據使用者的操作而變更了與二維的虛擬影像VIa對應之整合資料ID中的二維資料IDa及與三維的虛擬影像VIb對應之整合資料ID中的三維資料IDb之一方時,一邊使其反映到二維資料IDa及三維資料IDb之另一方而一邊使二維的虛擬影像VIa及三維的虛擬影像VIb之至少一方顯示於顯示部220的情形。 For example, the example shown in the above embodiment is that the case of displaying the virtual image VI on the display unit 220 includes: when one of the two-dimensional data IDa in the integrated data ID corresponding to the two-dimensional virtual image VIa and the three-dimensional data IDb in the integrated data ID corresponding to the three-dimensional virtual image VIb is changed according to the user's operation, at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb is displayed on the display unit 220 while reflecting it to the other of the two-dimensional data IDa and the three-dimensional data IDb. However, this disclosure is not limited to this. In this disclosure, the display of virtual image VI on display unit 220 may not include the following scenario: when, based on user operation, one of the two-dimensional data IDa in the integrated data ID corresponding to two-dimensional virtual image VIa and the three-dimensional data IDb in the integrated data ID corresponding to three-dimensional virtual image VIb is changed, at least one of the two-dimensional virtual image VIa and the three-dimensional virtual image VIb is displayed on display unit 220 while the other of the two-dimensional data IDa and the three-dimensional data IDb are reflected.

再者,上述實施型態中所示的例子為,使所導出的動作路徑OP顯示於顯示部220的情形係包含:使整合資料ID中的動作路徑OP上的基板搬送機器人10與作為配置區域20之構成部分的障礙物30之間的間隙G的大小顯示於顯示部220的情形,然而本揭示不限於此。本揭示中,使所導出的動作路徑OP顯示於顯示部220的情形也可不包含:使整合資料ID中的動作路徑OP上的基板搬送機器人10與作為配置區域20之構成部分的障礙物30之間的間隙G的大小顯示於顯示部220的情形。 Furthermore, the example shown in the above embodiment, where the exported motion path OP is displayed on the display unit 220, includes displaying the size of the gap G between the substrate transport robot 10 on the motion path OP in the integrated data ID and the obstacle 30, which is a component of the arrangement area 20, on the display unit 220. However, this disclosure is not limited to this. In this disclosure, the case where the exported motion path OP is displayed on the display unit 220 may also not include displaying the size of the gap G between the substrate transport robot 10 on the motion path OP in the integrated data ID and the obstacle 30, which is a component of the arrangement area 20, on the display unit 220.

再者,上述實施型態中所示的例子為,變更配置區域20之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作而變更整合資料ID中的作為配置區域20之構成部分的障礙物30的位置及大小之至少一方的情形,然而本揭示不限於此。本揭示中,變更配置區域20之構成部分的大小及位置之至少一方的情形也可不包含:根據使用者的操作而變更整合資料中的作為配置區域20之構成部分的障礙物30的大小及位置之至少一方的情形。 Furthermore, the example shown in the above embodiment illustrates that changing at least one of the size and position of a component of configuration area 20 includes changing at least one of the position and size of the obstacle 30, which is a component of configuration area 20, in the integrated data ID according to user operation. However, this disclosure is not limited to this. In this disclosure, changing at least one of the size and position of a component of configuration area 20 may also not include changing at least one of the size and position of the obstacle 30, which is a component of configuration area 20, in the integrated data according to user operation.

再者,上述實施型態中所示的例子為,變更配置區域20之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作而變更整合資料ID中的作為配置區域20之構成部分的基板載置部22的位置的情形,然而本揭示不限於此。本揭示中,變更配置區域20之構成部分的大小及位置之至少一方的情形也可不包含:根據使用者的操作而變更整合資料ID中的作為配置區域20之構成部分的基板載置部22的位置的情形。 Furthermore, the example shown in the above embodiment illustrates that changing at least one of the size and position of the components of the configuration area 20 includes changing the position of the substrate mounting portion 22, which is a component of the configuration area 20, according to user operation. However, this disclosure is not limited to this. In this disclosure, changing at least one of the size and position of the components of the configuration area 20 may also not include changing the position of the substrate mounting portion 22, which is a component of the configuration area 20, according to user operation.

再者,上述實施型態中所示的例子為,變更基板搬送機器人10之構成部分的大小及位置之至少一方的情形係包含:根據使用者的操作 而變更整合資料ID中的作為基板搬送機器人10之構成部分的連桿12a及手部11之至少一方的長度及位置之至少一方的情形,然而本揭示不限於此。本揭示中,變更基板搬送機器人10之構成部分的大小及位置之至少一方的情形也可不包含:根據使用者的操作而變更整合資料ID中的作為基板搬送機器人10之構成部分的連桿12a及手部11之至少一方的長度及位置之至少一方的情形。 Furthermore, the example shown in the above embodiment illustrates that changing at least one of the size and position of a component of the substrate transport robot 10 includes changing at least one of the length and position of at least one of the link 12a and the hand 11, which are components of the substrate transport robot 10, as recorded in the integrated data ID, according to user operation. However, this disclosure is not limited to this. In this disclosure, changing at least one of the size and position of a component of the substrate transport robot 10 may also not include changing at least one of the length and position of at least one of the link 12a and the hand 11, which are components of the substrate transport robot 10, as recorded in the integrated data ID, according to user operation.

再者,上述實施型態中所示的例子為,基板搬送機器人10的動作路徑產生方法係具備:根據使用者的操作而變更整合資料ID中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者,然而本揭示不限於此。本揭示中,基板搬送機器人10的動作路徑產生方法也可不具備:根據使用者的操作而變更整合資料ID中的基板搬送機器人10之構成部分的大小、基板搬送機器人10之構成部分的位置、基板搬送機器人10的姿勢、配置區域20之構成部分的大小、配置區域20之構成部分的位置之中至少任一者。 Furthermore, in the example shown in the above embodiment, the method for generating the motion path of the substrate transport robot 10 includes: changing at least one of the following based on the user's operation: the size of a component of the substrate transport robot 10, the position of a component of the substrate transport robot 10, the posture of the substrate transport robot 10, the size of a component of the configuration area 20, and the position of a component of the configuration area 20. However, this disclosure is not limited to this. In this disclosure, the method for generating the motion path of the substrate transport robot 10 may also not include: changing at least one of the following based on the user's operation: the size of a component of the substrate transport robot 10, the position of a component of the substrate transport robot 10, the posture of the substrate transport robot 10, the size of a component of the configuration area 20, and the position of a component of the configuration area 20.

再者,上述實施型態中所示的例子為,使虛擬影像VI顯示於顯示部220的情形係包含:使三維的虛擬影像VIb顯示於顯示部220的情形,然而本揭示不限於此。本揭示中,使虛擬影像VI顯示於顯示部220的情形也可不包含:使三維的虛擬影像VIb顯示於顯示部220的情形。 Furthermore, the example shown in the above embodiment illustrates that displaying the virtual image VI on the display unit 220 includes displaying a three-dimensional virtual image VIb on the display unit 220; however, this disclosure is not limited to this. In this disclosure, displaying the virtual image VI on the display unit 220 may also exclude displaying the three-dimensional virtual image VIb on the display unit 220.

再者,上述實施型態中所示的例子為,使虛擬影像VI顯示於顯示部220的情形係包含:根據整合了所讀取的搬送機器人CAD資料CD1、配置區域CAD資料CD2及基板CAD資料CD3而成的整合資料ID 來使包含基板搬送機器人10、配置區域20及基板W的虛擬影像VI顯示於顯示部220的情形,然而本揭示不限於此。本揭示中,使虛擬影像VI顯示於顯示部220的情形也可包含:根據整合了所讀取的搬送機器人CAD資料CD1及配置區域CAD資料CD2但未整合基板CAD資料CD3的整合資料ID來使包含基板搬送機器人10及配置區域20但不包含基板W的虛擬影像VI顯示於顯示部220的情形。 Furthermore, the example shown in the above embodiment illustrates that displaying the virtual image VI on the display unit 220 includes: displaying the virtual image VI, which includes the substrate transport robot 10, the configuration area 20, and the substrate W, on the display unit 220 based on an integrated data ID that integrates the read CAD data CD1 of the transport robot, the CAD data CD2 of the configuration area, and the CAD data CD3 of the substrate. However, this disclosure is not limited to this. In this disclosure, displaying the virtual image VI on the display unit 220 may also include: displaying the virtual image VI, which includes the substrate transport robot 10 and the configuration area 20 but not the substrate W, on the display unit 220 based on an integrated data ID that integrates the read CAD data CD1 of the transport robot and the CAD data CD2 of the configuration area but not the substrate CAD data CD3.

再者,上述實施型態中所示的例子為,基板搬送機器人10的動作路徑產生方法係具備:讀取使用在動作路徑OP的導出之屬於基板W之電腦輔助設計資料的基板CAD資料CD3的情形,然而本揭示不限於此。本揭示中,基板搬送機器人10的動作路徑產生方法也可不具備:讀取使用在動作路徑OP的導出之屬於基板W之電腦輔助設計資料的基板CAD資料CD3的情形。 Furthermore, the example shown in the above embodiment illustrates a method for generating the motion path of the substrate transport robot 10 that includes reading substrate CAD data CD3, which is computer-aided design data belonging to the substrate W and is exported from the motion path OP. However, this disclosure is not limited to this. In this disclosure, the method for generating the motion path of the substrate transport robot 10 may also not include reading substrate CAD data CD3, which is computer-aided design data belonging to the substrate W and is exported from the motion path OP.

再者,上述實施型態中所示的例子為,工件為基板W,終端效應器為手部11,機械手臂12為水平多關節型的機械手臂,然而本揭示不限於此。本揭示中,工件也可為基板W以外者,終端效應器也可為手部11以外者,機械手臂12也可為水平多關節型的機械手臂以外者。 Furthermore, in the example shown in the above embodiment, the workpiece is a substrate W, the terminal effect is a hand 11, and the robotic arm 12 is a horizontal multi-joint robotic arm. However, this disclosure is not limited to this. In this disclosure, the workpiece may be anything other than the substrate W, the terminal effect may be anything other than the hand 11, and the robotic arm 12 may be anything other than a horizontal multi-joint robotic arm.

再者,上述實施型態中所示的例子為,配置區域20包含:供搬送基板W的基板搬送室21及鄰接於基板搬送室21並且供載置基板W的基板載置部22,然而本揭示不限於此。也可使配置區域20包含供搬送基板W的基板搬送室21,而不包含鄰接於基板搬送室21並且供載置基板W的基板載置部22。 Furthermore, in the example shown in the above embodiment, the configuration area 20 includes a substrate transport chamber 21 for transporting the substrate W and a substrate mounting portion 22 adjacent to the substrate transport chamber 21 for mounting the substrate W; however, this disclosure is not limited to this. The configuration area 20 may also include the substrate transport chamber 21 for transporting the substrate W, but without including the substrate mounting portion 22 adjacent to the substrate transport chamber 21 for mounting the substrate W.

本說明書所揭示之元件的功能係能夠使用包含以執行所揭示 的功能的方式所構成或經程式化的泛用處理器、專用處理器、積體電路、ASIC(Application Specific Integrated Circuits:特殊應用積體電路)、以往的電路及/或上述各者的組合的電路或處理電路來執行。處理器包含電晶體、其他電路等,所以可視為處理電路或電路。本揭示中,電路、單元或手段為執行所列舉的功能的硬體、或以執行所列舉的功能的方式經程式化的硬體。硬體可為本說明書所揭示的硬體、或以執行所列舉的功能的方式經程式化或所構成之其他已知的硬體。在硬體為被視為一種電路的處理器時,電路、手段或單元為硬體與軟體的組合,軟體使用於硬體及/或處理器的構成。 The functions of the components disclosed in this specification are achievable using general-purpose processors, special-purpose processors, integrated circuits, ASICs (Application Specific Integrated Circuits), conventional circuits, and/or combinations thereof, configured or programmed to perform the disclosed functions. Processors include transistors, other circuits, etc., and can therefore be considered as processing circuits or circuits. In this disclosure, circuits, units, or means are hardware that performs the listed functions, or hardware programmed to perform the listed functions. Hardware may be the hardware disclosed in this specification, or other known hardware programmed or configured to perform the listed functions. When hardware is considered as a type of circuit, the circuit, means, or unit is a combination of hardware and software, with the software used in the hardware and/or processor's configuration.

[態樣] [Attitude]

本技術領域的業者可理解以上所述之例示性的實施型態為以下的態樣的具體例。 Those skilled in the art will understand that the illustrative embodiments described above are specific examples of the following forms.

(樣態1) (Style 1)

一種機器人的動作路徑產生方法,係具備以下步驟: A method for generating a robot's motion path includes the following steps:

根據預定條件而以模擬的方式導出機器人於供配置機器人及工件之配置區域中的動作路徑,該機器人係包含終端效應器及機械手臂,該終端效應器係保持工件,該機械手臂係安裝有前述終端效應器且由複數個連桿相互連接而成; The robot's movement path within a designated area for arranging the robot and workpiece is simulated according to predetermined conditions. The robot comprises an end effector and a robotic arm. The end effector holds the workpiece, and the robotic arm is equipped with the end effector and interconnected by a plurality of links.

讀取使用在前述動作路徑的導出之屬於前述機器人之電腦輔助設計資料的機器人CAD資料及屬於前述配置區域之電腦輔助設計資料的配置區域CAD資料;及 Read the robot CAD data belonging to the aforementioned robot's computer-aided design data and the configuration area CAD data belonging to the aforementioned configuration area's computer-aided design data, which are exported and used in the aforementioned action path; and

根據整合了所讀取的前述機器人CAD資料與前述配置區域CAD資料 而成的整合資料來使包含前述機器人與前述配置區域的虛擬影像顯示於顯示部。 The virtual image containing the robot and the configuration area is displayed on the display unit based on the integrated data, which combines the read CAD data of the robot and the configuration area.

(樣態2) (Style 2)

如樣態1所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in Type 1, wherein,

使前述虛擬影像顯示於前述顯示部的情形係包含:使三維的前述虛擬影像顯示於前述顯示部的情形。 Displaying the aforementioned virtual image on the aforementioned display unit includes displaying a three-dimensional version of the aforementioned virtual image on the aforementioned display unit.

(樣態3) (Style 3)

如樣態1或2所述之機器人的動作路徑產生方法,係具備: The method for generating the robot's motion path as described in type 1 or 2 has the following features:

根據使用者的操作而變更前述整合資料中的前述機器人之構成部分的大小、前述機器人之構成部分的位置、前述機器人的姿勢、前述配置區域之構成部分的大小、前述配置區域之構成部分的位置之中至少任一者。 The size, position, posture, size, and position of the aforementioned robot components in the integrated data may be changed according to user operation.

(樣態4) (Style 4)

如樣態3所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in Type 3, wherein,

變更前述機器人之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述機器人之前述構成部分的前述連桿及前述終端效應器之至少一方的長度及位置之至少一方的情形。 The situation of changing at least one of the size and position of the aforementioned components of the robot includes: changing at least one of the length and position of the aforementioned linkage and the aforementioned terminal effect, which are the aforementioned components of the robot, in the aforementioned integrated data according to the operation of the aforementioned user.

(樣態5) (Style 5)

如樣態3所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in Type 3, wherein,

讀取前述配置區域CAD資料的情形係包含:讀取包含供載置前述工件之工件載置部之前述配置區域CAD資料的情形; Reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data containing the workpiece mounting section for mounting the aforementioned workpiece;

變更前述配置區域之前述構成部分的大小及位置之至少一方的情形係 包含:根據前述使用者的操作而變更前述整合資料中的作為前述配置區域之前述構成部分的前述工件載置部的位置的情形。 The situation where at least one of the size and position of the aforementioned components of the aforementioned configuration area is changed includes: changing the position of the aforementioned workpiece mounting portion, which is a aforementioned component of the aforementioned configuration area, in the aforementioned integrated data based on the aforementioned user's operation.

(樣態6) (Style 6)

如樣態3所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in Type 3, wherein,

讀取前述配置區域CAD資料的情形係包含:讀取包含在前述機器人進行動作之際會成為障礙的障礙物之前述配置區域CAD資料的情形; Reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data containing obstacles that would become obstacles when the robot performs its actions;

變更前述配置區域之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述配置區域之前述構成部分的前述障礙物的位置及大小之至少一方的情形。 The situation where at least one of the size and position of the aforementioned components of the aforementioned configuration area is changed includes: the situation where, based on the operation of the aforementioned user, at least one of the position and size of the aforementioned obstacles in the aforementioned integrated data that are the aforementioned components of the aforementioned configuration area is changed.

(樣態7) (Style 7)

如樣態1至6中任一樣態所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in any of the types 1 to 6, wherein,

讀取前述配置區域CAD資料的情形係包含:讀取包含在前述機器人進行動作之際會成為障礙的障礙物之前述配置區域CAD資料的情形; Reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data containing obstacles that would become obstacles when the robot performs its actions;

該基板搬送機器人的動作路徑產生方法係具備:使所導出的前述動作路徑顯示於前述顯示部; The method for generating the motion path of the substrate conveying robot includes: displaying the generated motion path on the display unit;

使前述動作路徑顯示於前述顯示部的情形係包含:使前述整合資料中的前述動作路徑上的前述機器人與作為前述配置區域之構成部分的前述障礙物之間的間隙的大小顯示於前述顯示部的情形。 Displaying the aforementioned action path on the aforementioned display unit includes displaying the size of the gap between the robot on the aforementioned action path in the aforementioned integrated data and the aforementioned obstacle, which is part of the aforementioned configuration area, on the aforementioned display unit.

(樣態8) (Style 8)

如樣態1至7中任一樣態所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in any of the types 1 to 7, wherein,

使前述虛擬影像顯示於前述顯示部的情形係包含:在根據使用者的操作而變更了與前述二維的虛擬影像對應之前述整合資料中的二維資料及與 三維的前述虛擬影像對應之前述整合資料中的三維資料之一方時,一邊使其反映到前述二維資料及前述三維資料之另一方而一邊使前述二維的虛擬影像及前述三維的虛擬影像之至少一方顯示於前述顯示部的情形。 The display of the aforementioned virtual image on the aforementioned display unit includes: when, based on the user's operation, one of the two-dimensional data corresponding to the aforementioned two-dimensional virtual image in the aforementioned integrated data and the three-dimensional data corresponding to the aforementioned three-dimensional virtual image in the aforementioned integrated data is changed, at least one of the aforementioned two-dimensional virtual image and the aforementioned three-dimensional virtual image is displayed on the aforementioned display unit while the change is reflected in the other of the aforementioned two-dimensional data and the aforementioned three-dimensional data.

(樣態9) (Style 9)

如樣態1至8中任一樣態所述之機器人的動作路徑產生方法,更具備: The robot motion path generation method described in any of the types 1 to 8 is further provided with:

讀取使用在前述動作路徑的導出之屬於前述工件之電腦輔助設計資料的工件CAD資料; Read the workpiece CAD data, which belongs to the aforementioned workpiece and is exported from the computer-aided design data of the aforementioned workpiece, and use it in the aforementioned action path;

使前述虛擬影像顯示於前述顯示部的情形係包含:根據整合了所讀取的前述機器人CAD資料、前述配置區域CAD資料及前述工件CAD資料而成的前述整合資料來使包含前述機器人、前述配置區域及前述工件的前述虛擬影像顯示於前述顯示部的情形。 Displaying the aforementioned virtual image on the aforementioned display unit includes: displaying the aforementioned virtual image, including the aforementioned robot, the aforementioned configuration area, and the aforementioned workpiece, on the aforementioned display unit based on the aforementioned integrated data, which integrates the read CAD data of the aforementioned robot, the aforementioned CAD data of the aforementioned configuration area, and the aforementioned CAD data of the aforementioned workpiece.

(樣態10) (Style 10)

如樣態1至9中任一樣態所述之機器人的動作路徑產生方法,其中, The robot motion path generation method as described in any of the types 1 to 9, wherein,

前述工件為基板; The aforementioned workpiece is a substrate;

前述終端效應器為手部; The aforementioned terminal effect is a hand;

前述機械手臂為水平多關節型的機械手臂; The aforementioned robotic arm is a horizontal, multi-segment robotic arm;

前述配置區域係包含供搬送前述基板的基板搬送室及連接於前述基板搬送室並且供載置前述基板的基板載置部。 The aforementioned configuration area includes a substrate transport chamber for transporting the aforementioned substrate and a substrate mounting section connected to the aforementioned substrate transport chamber and for mounting the aforementioned substrate.

(樣態11) (Style 11)

一種機器人的動作路徑產生裝置,係具備: A robot motion path generation device, comprising:

顯示部;及 Display section; and

控制部,係根據預定條件而以模擬的方式導出機器人於供配置前述機 器人及工件之配置區域中的動作路徑,其中該機器人係包含終端效應器及機械手臂,該終端效應器係保持前述工件,該機械手臂係安裝有前述終端效應器且由複數個連桿相互連接而成,並且,該控制部係讀取使用在前述動作路徑的導出之屬於前述機器人之電腦輔助設計資料的機器人CAD資料及屬於前述配置區域之電腦輔助設計資料的配置區域CAD資料,並根據整合了所讀取的前述機器人CAD資料與前述配置區域CAD資料而成的整合資料來使包含前述機器人與前述配置區域的虛擬影像顯示於顯示部。 The control unit simulates the movement path of a robot within a designated area for arranging the robot and workpiece, based on predetermined conditions. The robot includes a terminal effector and a robotic arm. The terminal effector holds the workpiece, and the robotic arm is equipped with the terminal effector and interconnected by a plurality of links. The control unit reads the robot's CAD data (part of the robot's computer-aided design data) and the designated area's CAD data (part of the designated area's computer-aided design data), and displays a virtual image of the robot and the designated area on a display unit based on integrated data combining the read robot CAD data and the designated area CAD data.

200:動作路徑產生裝置 200: Motion path generation device

210:輸入部 210:Input department

220:顯示部 220: Display Unit

230:記憶部 230: Memory Section

240:控制部 240: Control Department

CD:CAD資料 CD:CAD data

CD1:搬送機器人CAD資料 CD1: Transfer robot CAD data

CD2:配置區域CAD資料 CD2: Configure Area CAD Data

CD3:基板CAD資料 CD3: Substrate CAD data

ID:整合資料 ID: Data Integration

IDa:二維資料 IDa: 2D data

IDb:三維資料 IDb: 3D data

MP:動作路徑產生程式 MP: Action Path Generator

VI:虛擬影像 VI: Virtual Images

VIa:二維的虛擬影像 VIa: Two-dimensional virtual images

VIb:三維的虛擬影像 VIb: Three-dimensional virtual images

Claims (10)

一種機器人的動作路徑產生方法,係具備下列步驟: 根據預定條件而以模擬的方式導出機器人於供配置前述機器人及工件之配置區域中的動作路徑,其中該機器人係包含終端效應器及機械手臂,該終端效應器係保持前述工件,該機械手臂係安裝有前述終端效應器且由複數個連桿相互連接而成; 讀取使用在前述動作路徑的導出之屬於前述機器人之電腦輔助設計資料的機器人CAD資料及屬於前述配置區域之電腦輔助設計資料的配置區域CAD資料; 根據整合了所讀取的前述機器人CAD資料與前述配置區域CAD資料而成的整合資料來使包含前述機器人與前述配置區域的虛擬影像顯示於顯示部;及 根據使用者的操作而變更前述整合資料中的前述配置區域之構成部分的大小、前述配置區域之構成部分的位置之中至少任一者; 讀取前述配置區域CAD資料的情形係包含:讀取包含供載置前述工件之工件載置部之前述配置區域CAD資料的情形; 變更前述配置區域之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述配置區域之前述構成部分的前述工件載置部的位置的情形。A method for generating a robot's motion path includes the following steps: exporting, in a simulated manner, a robot's motion path within a configuration area for configuring the robot and a workpiece, based on predetermined conditions. The robot includes a terminal effector and a robotic arm, the terminal effector holding the workpiece, and the robotic arm having the terminal effector mounted on it and interconnected by a plurality of links; reading robot CAD data belonging to the robot's computer-aided design data and configuration area CAD data belonging to the configuration area's computer-aided design data, both exported for use in the motion path. The virtual image containing the robot and the configuration area is displayed on the display unit based on integrated data that integrates the read robot CAD data and the read configuration area CAD data; and the size and position of the components of the configuration area in the integrated data are changed according to the user's operation. The case of reading the configuration area CAD data includes: reading the configuration area CAD data that includes a workpiece mounting part for mounting the workpiece; the case of changing at least one of the size and position of the components of the configuration area includes: changing the position of the workpiece mounting part, which is a component of the configuration area, in the integrated data according to the user's operation. 如請求項1所述之機器人的動作路徑產生方法,其中,使前述虛擬影像顯示於前述顯示部的情形係包含:使三維的前述虛擬影像顯示於前述顯示部的情形。The method for generating the robot's motion path as described in claim 1, wherein displaying the aforementioned virtual image on the aforementioned display unit includes displaying the aforementioned three-dimensional virtual image on the aforementioned display unit. 如請求項1所述之機器人的動作路徑產生方法,更具備:根據使用者的操作而變更前述整合資料中的前述機器人之構成部分的大小、前述機器人之構成部分的位置、前述機器人的姿勢之中至少任一者。The method for generating the robot's motion path as described in claim 1 is further provided with the following feature: changing at least one of the size of the aforementioned robot components, the position of the aforementioned robot components, and the posture of the aforementioned robot in the aforementioned integrated data according to the user's operation. 如請求項3所述之機器人的動作路徑產生方法,其中,變更前述機器人之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述機器人之前述構成部分的前述連桿及前述終端效應器之至少一方的長度及位置的情形。The method for generating the robot's motion path as described in claim 3, wherein changing at least one of the size and position of the aforementioned components of the robot includes changing the length and position of at least one of the aforementioned linkage and the aforementioned terminal effect, which are the aforementioned components of the robot, in the aforementioned integrated data according to the operation of the aforementioned user. 如請求項1所述之機器人的動作路徑產生方法,其中, 讀取前述配置區域CAD資料的情形係包含:讀取包含在前述機器人進行動作之際會成為障礙的障礙物之前述配置區域CAD資料的情形; 變更前述配置區域之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述配置區域之前述構成部分的前述障礙物的位置及大小之至少一方的情形。The method for generating a robot's motion path as described in claim 1, wherein reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data containing obstacles that would become obstacles when the robot performs an action; and changing at least one of the size and position of the aforementioned components of the configuration area includes: changing at least one of the position and size of the aforementioned obstacles that are the aforementioned components of the configuration area in the aforementioned integrated data according to the operation of the aforementioned user. 如請求項1所述之機器人的動作路徑產生方法,其中, 讀取前述配置區域CAD資料的情形係包含:讀取包含在前述機器人進行動作之際會成為障礙的障礙物之前述配置區域CAD資料的情形; 該機器人的動作路徑產生方法係具備:使所導出的前述動作路徑顯示於前述顯示部的情形; 使前述動作路徑顯示於前述顯示部的情形係包含:使前述整合資料中的前述動作路徑上的前述機器人與作為前述配置區域之構成部分的前述障礙物之間的間隙的大小顯示於前述顯示部的情形。The robot motion path generation method as described in claim 1, wherein reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data containing obstacles that would become obstacles when the robot performs an action; the robot motion path generation method includes: displaying the derived motion path on the aforementioned display unit; displaying the motion path on the aforementioned display unit includes: displaying the size of the gap between the robot on the aforementioned motion path in the aforementioned integrated data and the aforementioned obstacle that is a component of the aforementioned configuration area on the aforementioned display unit. 如請求項1所述之機器人的動作路徑產生方法,其中, 使前述虛擬影像顯示於前述顯示部的情形係包含:在根據使用者的操作而變更了與二維的前述虛擬影像對應之前述整合資料中的二維資料及與三維的前述虛擬影像對應之前述整合資料中的三維資料之一方時,一邊使其反映到前述二維資料及前述三維資料之另一方而一邊使前述二維的虛擬影像及前述三維的虛擬影像之至少一方顯示於前述顯示部的情形。The method for generating the robot's motion path as described in claim 1, wherein displaying the aforementioned virtual image on the aforementioned display unit includes: when, based on the user's operation, one of the two-dimensional data in the aforementioned integrated data corresponding to the two-dimensional virtual image and the three-dimensional data in the aforementioned integrated data corresponding to the three-dimensional virtual image are changed, the change is reflected to the other of the aforementioned two-dimensional data and the aforementioned three-dimensional data, while at least one of the aforementioned two-dimensional virtual image and the aforementioned three-dimensional virtual image is displayed on the aforementioned display unit. 如請求項1所述之機器人的動作路徑產生方法,更具備:讀取使用在前述動作路徑的導出之屬於前述工件之電腦輔助設計資料的工件CAD資料; 使前述虛擬影像顯示於前述顯示部的情形係包含:根據整合了所讀取的前述機器人CAD資料、前述配置區域CAD資料及前述工件CAD資料而成的前述整合資料來使包含前述機器人、前述配置區域及前述工件的前述虛擬影像顯示於前述顯示部的情形。The method for generating a robot's motion path as described in claim 1 is further provided with: reading workpiece CAD data that is exported from computer-aided design data belonging to the aforementioned workpiece and used in the aforementioned motion path; and displaying the aforementioned virtual image on the aforementioned display unit includes: displaying the aforementioned virtual image, including the aforementioned robot, the aforementioned configuration area, and the aforementioned workpiece, on the aforementioned display unit based on the aforementioned integrated data that integrates the read aforementioned robot CAD data, the aforementioned configuration area CAD data, and the aforementioned workpiece CAD data. 如請求項1所述之機器人的動作路徑產生方法,其中, 前述工件為基板; 前述終端效應器為手部; 前述機械手臂為水平多關節型的機械手臂; 前述配置區域係包含供搬送前述基板的基板搬送室及連接於前述基板搬送室並且供載置前述基板的基板載置部。The method for generating the robot's motion path as described in claim 1, wherein the aforementioned workpiece is a substrate; the aforementioned terminal effector is a hand; the aforementioned robotic arm is a horizontal multi-joint robotic arm; and the aforementioned configuration area includes a substrate transport chamber for transporting the aforementioned substrate and a substrate placement section connected to the aforementioned substrate transport chamber and for placing the aforementioned substrate. 一種機器人的動作路徑產生裝置,係具備: 顯示部;及 控制部,係根據預定條件而以模擬的方式導出機器人於供配置前述機器人及工件之配置區域中的動作路徑,其中該機器人係包含終端效應器及機械手臂,該終端效應器係保持前述工件,該機械手臂係安裝有前述終端效應器且由複數個連桿相互連接而成,並且,該控制部係讀取使用在前述動作路徑的導出之屬於前述機器人之電腦輔助設計資料的機器人CAD資料及屬於前述配置區域之電腦輔助設計資料的配置區域CAD資料,並根據整合了所讀取的前述機器人CAD資料與前述配置區域CAD資料而成的整合資料來使包含前述機器人與前述配置區域的虛擬影像顯示於前述顯示部; 前述控制部係根據使用者的操作而變更前述整合資料中的前述配置區域之構成部分的大小、前述配置區域之構成部分的位置之中至少任一者; 讀取前述配置區域CAD資料的情形係包含:讀取包含供載置前述工件之工件載置部之前述配置區域CAD資料的情形; 變更前述配置區域之前述構成部分的大小及位置之至少一方的情形係包含:根據前述使用者的操作而變更前述整合資料中的作為前述配置區域之前述構成部分的前述工件載置部的位置的情形。A robot motion path generation device, comprising: a display unit; and The control unit simulates the movement path of the robot in the configuration area for configuring the robot and the workpiece according to predetermined conditions. The robot includes a terminal effector and a robotic arm. The terminal effector holds the workpiece, and the robotic arm is equipped with the terminal effector and is connected by a plurality of links. The control unit reads the robot CAD data belonging to the computer-aided design data of the robot and the configuration area CAD data belonging to the computer-aided design data of the configuration area, which are used in the aforementioned movement path. Based on the integrated data formed by integrating the read robot CAD data and the configuration area CAD data, the control unit displays a virtual image containing the robot and the configuration area on the aforementioned display unit. The aforementioned control unit changes at least one of the size of the aforementioned configuration area component and the position of the aforementioned configuration area component in the aforementioned integrated data according to the user's operation; the case of reading the aforementioned configuration area CAD data includes: reading the aforementioned configuration area CAD data including the workpiece mounting part for mounting the aforementioned workpiece; the case of changing at least one of the size and position of the aforementioned configuration area component includes: changing the position of the aforementioned workpiece mounting part, which is a aforementioned component of the aforementioned configuration area, in the aforementioned integrated data according to the aforementioned user's operation.
TW113133094A 2023-09-27 2024-09-02 Robot motion path generation method and robot motion path generation device TWI912906B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023166500A JP2025056948A (en) 2023-09-27 2023-09-27 Method and device for generating a motion path of a robot
JP2023-166500 2023-09-27

Publications (2)

Publication Number Publication Date
TW202519372A TW202519372A (en) 2025-05-16
TWI912906B true TWI912906B (en) 2026-01-21

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001125623A (en) 1999-10-25 2001-05-11 Nissan Motor Co Ltd How to create robot teaching data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001125623A (en) 1999-10-25 2001-05-11 Nissan Motor Co Ltd How to create robot teaching data

Similar Documents

Publication Publication Date Title
JP6127925B2 (en) Robot simulation apparatus, robot simulation method, and robot simulation program
TWI821691B (en) Robot teaching device and robot teaching program
KR102832937B1 (en) Robot teaching device and robot teaching program
TWI912906B (en) Robot motion path generation method and robot motion path generation device
CN111862350A (en) An online packing method, terminal and storage medium
TWI912910B (en) Robot motion path generation method and robot motion path generation device
TW202519372A (en) Robot motion path generation method and robot motion path generation device
TW202531462A (en) Robot motion path generation method and robot motion path generation device
TW202519373A (en) Robot motion path generation method and robot motion path generation device
TW202535620A (en) Workpiece transport robot interference confirmation method and workpiece transport robot interference confirmation device
TWI900230B (en) Teaching support device, teaching support method, and teaching support program
TWI913867B (en) Motion trajectory generation method and motion trajectory generation device
TWI905938B (en) Teaching support device, teaching support method, and teaching support program
WO2025057704A1 (en) Teaching support device, teaching support method, and teaching support program
TWI900231B (en) Teaching support device, teaching support method, and teaching support program
TWI912905B (en) Movement trajectory generation method and movement trajectory generation device
US20250214247A1 (en) Iterative Robot-Vision Calibration
TW202519371A (en) Motion trajectory generation method and motion trajectory generation device
TW202517417A (en) Movement trajectory generation method and movement trajectory generation device
JP2026014297A (en) Control system, control method, and program
JP2021174454A (en) Learning data generation method, program, and learning data generation system
JP2021174453A (en) Learning data generation method, program, and learning data generation system