Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4849804B2 - Robot operation method - Google Patents
[go: Go Back, main page]

JP4849804B2 - Robot operation method - Google Patents

Robot operation method Download PDF

Info

Publication number
JP4849804B2
JP4849804B2 JP2005024421A JP2005024421A JP4849804B2 JP 4849804 B2 JP4849804 B2 JP 4849804B2 JP 2005024421 A JP2005024421 A JP 2005024421A JP 2005024421 A JP2005024421 A JP 2005024421A JP 4849804 B2 JP4849804 B2 JP 4849804B2
Authority
JP
Japan
Prior art keywords
cassette
robot
distortion
teaching
identification mark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005024421A
Other languages
Japanese (ja)
Other versions
JP2006123157A (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.)
Nidec Instruments Corp
Original Assignee
Nidec Sankyo Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nidec Sankyo Corp filed Critical Nidec Sankyo Corp
Priority to JP2005024421A priority Critical patent/JP4849804B2/en
Priority to TW094131401A priority patent/TWI322073B/en
Priority to CN2005101089973A priority patent/CN1754667B/en
Priority to KR1020050090335A priority patent/KR100680413B1/en
Publication of JP2006123157A publication Critical patent/JP2006123157A/en
Application granted granted Critical
Publication of JP4849804B2 publication Critical patent/JP4849804B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1602Program controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/088Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/10Program-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/1005Program-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)

Description

本発明は、板状のワークを多段に積層して収納するカセットや同様に積層収納して乾燥処理する炉等の装置の間でそのワークを移載搬送するためのロボットの作動方法に関し、特に、1のカセット(基準カセット)を用いての教示によって、他のカセット(展開カセット)を用いての教示を省略することが可能なロボットの作動方法に関する。 The present invention relates to a method of operating a robot for transferring and transferring a workpiece between apparatuses such as a cassette for stacking and storing plate-shaped workpieces in a multi-stage, and a furnace for similarly stacking and storing and drying processing, in particular. The present invention relates to a method for operating a robot that can omit teaching using another cassette (deployment cassette) by teaching using one cassette (reference cassette) .

従来から、半導体ウエハやガラス基板等のワークをカセット間で搬送するロボットがある。このロボットは、搬送のために必要な所定動作が予め教示されており、この教示データに従って画一的な動作を行う。 Conventionally, there are robots that transfer workpieces such as semiconductor wafers and glass substrates between cassettes. The robot is previously taught a predetermined operation necessary for conveyance, and performs a uniform operation according to the teaching data.

具体的には、ある地点に設置されているカセットに収容されたワークをロボットアームで取るための取出準備位置、ロボットアームで取った取出開始位置、取ったワークを他の地点に設置されているカセットに収容するための収容準備位置、収容してアームを引き戻すための引戻開始位置、その他の動作経路といった詳細な位置情報、その他速度情報や作業情報といった教示データを記憶させ、この教示データに従って所望の動作をさせることができる。 Specifically, an extraction preparation position for picking up a workpiece housed in a cassette installed at a certain point with a robot arm, an extraction start position taken with a robot arm, and the picked workpiece at another point. Stores teaching data such as a storing preparation position for storing in a cassette, a retracting start position for storing and retracting an arm, detailed position information such as other operation paths, and other speed information and work information. A desired operation can be performed.

そして、この教示データは、ロボット固有の絶対座標(ロボット座標)に基づいて構成されており、1つ1つの絶対位置を作業者が確認して入力し、全てのポイントを入力し終えることで、1台のロボットにおける教示作業が完了することになる。また、別のカセット(別の位置)において同じロボットを使用する場合にも、同様の作業を教示するには、別のカセットを用いて改めて1つ1つの絶対位置を入力する必要がある。 And this teaching data is comprised based on the absolute coordinates (robot coordinates) peculiar to the robot, and the operator confirms and inputs each absolute position and finishes inputting all the points. The teaching work for one robot is completed. Further, even when the same robot is used in another cassette (different position), in order to teach the same operation, it is necessary to input the absolute position one by one using another cassette.

そのため、このような教示作業の負担を軽減するものとして、特許文献1〜3に記載された発明がある。 For this reason, there are inventions described in Patent Documents 1 to 3 for reducing the burden of such teaching work.

特許文献1に記載された発明は、カセットの溝の各々に識別用マークを設けて、かかる識別用マークを検出しながらアームの位置を合わせて作業をするものである。この発明によれば、識別用マークとカセットとが1:1で対応付けられており、識別用マークを逐一検出することで、教示作業を行わずにロボットを動作させることを可能にしたものである。 In the invention described in Patent Document 1, an identification mark is provided in each of the grooves of the cassette, and the operation is performed by aligning the position of the arm while detecting the identification mark. According to this invention, the identification mark and the cassette are associated with each other in a 1: 1 ratio, and by detecting the identification mark one by one, the robot can be operated without performing teaching work. is there.

また、特許文献2及び3に記載された発明は、カセットとの位置関係が一定となるように検出マークを各保管部に設け、検出マークに対するハンドの基準位置を求めておき、他の保管部における検出マークに対するハンドの補正位置を求め、基準位置と補正位置とが一致したときのハンドの座標を位置決め座標と決定するものである。この発明によれば、基準位置及び補正位置を用いて各保管部におけるハンドの位置決め座標を教示して、教示作業の負担の軽減を図ることができるものである。 In the inventions described in Patent Documents 2 and 3, detection marks are provided in each storage unit so that the positional relationship with the cassette is constant, the reference position of the hand with respect to the detection marks is obtained, and other storage units The correction position of the hand with respect to the detection mark is obtained, and the coordinates of the hand when the reference position matches the correction position are determined as the positioning coordinates. According to this invention, the positioning coordinates of the hand in each storage unit can be taught using the reference position and the correction position, and the burden of teaching work can be reduced.

特開平5−114641号公報(図1)JP-A-5-114641 (FIG. 1) 特開平8−71973号公報(段落[0030])JP-A-8-71973 (paragraph [0030]) 特開2001−158507号公報(段落[0011])JP 2001-158507 A (paragraph [0011])

しかしながら、特許文献1に記載された発明は、各々の識別用マークを検出しながらアームの位置合わせを行うものであるため、ロボットによるワークのローディング/アンローディングを高速に行うことに支障を生じている。 However, since the invention described in Patent Document 1 aligns the arm while detecting each identification mark, it interferes with high speed loading / unloading of the workpiece by the robot. Yes.

また、特許文献2及び3に記載された発明は、位置決め座標の決定にあたり、実際にロボットを移動させる作業を行って、検出マークを画像認識していることから、大掛かりな機器が必要となったり、正確な画像認識に要する時間がかかることになる。 In addition, the inventions described in Patent Documents 2 and 3 perform the operation of actually moving the robot to determine the positioning coordinates, and recognize the image of the detection mark. Therefore, it takes time for accurate image recognition.

また、特許文献1〜3に記載された発明のいずれも、1つの収容部(保管部)に対しての識別用マーク(検出マーク)が設けられているのみで、複数の収容部(保管部)に対する点が考慮されていない。 In addition, any of the inventions described in Patent Documents 1 to 3 is provided with an identification mark (detection mark) for one storage section (storage section), and a plurality of storage sections (storage sections). ) Is not considered.

さらに、近年の液晶やプラズマディスプレーの大型化によるガラス基板の大型化に伴ってロボットも大型化しており、ロボットの教示作業に様々な問題点を抱えている。 Furthermore, as the size of glass substrates has increased due to the recent increase in liquid crystal and plasma displays, the size of robots has also increased, and the robot teaching work has various problems.

第1に、教示作業を最低3人で行わざるを得ないことから、人件費の高騰や作業効率の悪化といった問題点がある。すなわち、ワークである基板自体が大型化して、ワークとカセットとの位置関係を目視確認するために、左側を担当する作業者及び右側を担当する作業者の2人が必要となり、加えて、ロボットを操作する作業者も必要であるから、最低3人の要員が必要となる。特に、第6世代のガラス基板(1.5mx1.8m程度)や第7世代のガラス基板(1.9mx2.2m程度)といったように、ワークである基板が大型化するに伴い、目視確認をするための要員が増加していくことになる。 First, since teaching work must be performed by at least three people, there are problems such as a rise in labor costs and deterioration in work efficiency. That is, the substrate itself, which is a workpiece, increases in size, and in order to visually confirm the positional relationship between the workpiece and the cassette, two workers, a worker in charge of the left side and a worker in charge of the right side, are required. Since a worker who operates the machine is also necessary, at least three people are required. In particular, visual confirmation is required as the substrate, which is a workpiece, such as a 6th generation glass substrate (about 1.5 mx 1.8 m) and a 7th generation glass substrate (about 1.9 mx 2.2 m) becomes larger. The number of personnel will increase.

第2に、カセットの大型化及びロボットの上下ストロークの増加によって、高所での教示作業も必要で、危険であるといった問題点がある。すなわち、高所(例えば、4mの位置)において、ワークとカセットとの位置関係を目視確認することも必要となるので、教示作業が危険なものとなっている。また、高所での作業における危険性に加えて、教示中のロボットの動作不良や誤動作による予期しない危険性も予測される。 Secondly, there is a problem that teaching work at a high place is necessary and dangerous due to the increase in the size of the cassette and the increase in the vertical stroke of the robot. That is, since it is necessary to visually confirm the positional relationship between the workpiece and the cassette at a high place (for example, at a position of 4 m), the teaching work is dangerous. Further, in addition to the danger in working at high places, an unexpected danger due to malfunction or malfunction of the robot being taught is also predicted.

さらには、第1の問題点と関係して、高所での目視確認をする要員も必要となると、さらに目視確認をするための要員が増加していくことになる。 Furthermore, in connection with the first problem, if personnel for visual confirmation at a high place are required, the number of personnel for further visual confirmation increases.

このように、カセットの大型化等による教示作業の負担増加が発端で教示作業の効率化が種々検討されているが、最大の問題点は、各カセット間の構造のバラツキである。すなわち、カセットが大型化し、収納される基板の数も増加していることから、基板を一枚ずつ収納する棚状の各保管部を高い寸法精度で設置することが困難であるとともに、各保管部のバラツキが許容される誤差も、保管部数の増加という収容効率の点からは少なくせざるを得ないが、個々のカセットのバラツキを考慮した教示作業を自動化するには至っていなかった。 As described above, the teaching work has been increased due to the increase in the size of the cassette and the efficiency of the teaching work has been variously studied. The biggest problem is the variation in the structure between the cassettes. In other words, since the cassettes have become larger and the number of substrates to be stored has increased, it is difficult to install each shelf-shaped storage unit that stores substrates one by one with high dimensional accuracy, and each storage The error in which the variation in the number of parts is allowed is inevitably reduced from the viewpoint of the accommodation efficiency, which is an increase in the number of copies to be stored, but the teaching work in consideration of the variation in the individual cassettes has not been automated.

本発明は、このような点に鑑みてなされたものであり、その目的は、ロボットの教示作業の負担を軽減するために、ある1のカセットを用いての教示によって得られた教示データを基準にして、他のカセットを用いての教示を省略して、自動的に他のカセットにおける教示データを生成して実行するロボットの作動方法を提供することにある。 The present invention has been made in view of these points, and an object of the present invention is to use teaching data obtained by teaching using a certain cassette as a reference in order to reduce the burden of teaching work of the robot. Thus, an object of the present invention is to provide a robot operating method in which teaching using other cassettes is omitted, and teaching data in other cassettes is automatically generated and executed .

以上のような課題を解決するために、本発明は、基準カセットと展開カセットとの物理的位置関係を認識するために設けられた識別マークからロボットが認識する位置座標として得られる基準カセット位置データ及び展開カセット位置データに基づいて、基準カセットを用いて教示された基準カセット用教示データから展開カセットにおける展開カセット用教示データを自動生成することを特徴とする。 In order to solve the above problems, the present invention provides reference cassette position data obtained as position coordinates recognized by a robot from an identification mark provided for recognizing a physical positional relationship between a reference cassette and a development cassette. And developing cassette teaching data in the developing cassette is automatically generated from the teaching data for the reference cassette taught using the reference cassette based on the developing cassette position data.

より具体的には、本発明は、以下のものを提供する。 More specifically, the present invention provides the following.

(1)外枠を有する枠体の内部にワークを収容可能な複数の収容部と、ロボットによるワークのローディング及びアンローディングを可能にする、前記枠体の開放面とを備え、同一の外形構造を有した複数のカセットに対して複数の板状のワークを多段に積層して収納し、又は前記ワークを前記カセットから搬出するロボットの作動方法であって、前記複数カセットは一定の基準で整列配置されており、前記複数カセット各々において、前記開放面側の外枠には、前記複数の収容部に対しての指標となり、各カセットのある所定の一部分を特定し、前記ロボットによるワークの収納及び搬出を可能にする識別マークを、前記複数カセット各々に対し同一の位置に設ける工程と、前記複数カセットのうち1のカセットを基準カセットとして選択し、該基準カセットを用いてロボットの所定動作に必要な基準教示データを得る基準教示データ取得工程と、ロボットのハンドに、前記外枠に設けられた前記識別マークをXY方向に走査するXY検知センサと前記外枠のZ方向を走査するZ検知センサとを備えた検知センサを用いて、前記基準カセットに設けられた前記識別マークを走査して前記基準カセットの前記ある所定の一部分を特定する基準位置データを得る基準位置データ取得工程と、他の前記複数カセットを展開カセットとして、前記検知センサを用いて、前記展開カセットに設けられた前記識別マークを走査して、前記展開カセットの前記ある所定の一部分を特定する展開位置データを測定する展開位置測定工程と、前記複数カセット各々に設けられた前記識別マークを走査して得られた、前記基準位置データと前記展開位置データとの相対的位置関係に基づいて、前記基準教示データから、前記展開カセットを用いて所定動作を実現するのに必要な展開教示データを自動生成する展開教示データ生成工程と、前記展開教示データに基づいて前記展開カセットに対するロボットの作動を実行させる一方、前記基準教示データに基づいて前記基準カセットに対するロボットの作動を実行させる作動実行工程と、を備えることを特徴とするロボットの作動方法。
(1) The same outline structure, comprising a plurality of accommodating portions capable of accommodating a workpiece inside a frame having an outer frame, and an open surface of the frame that enables loading and unloading of the workpiece by a robot. A plurality of plate-like workpieces are stacked and stored in a plurality of cassettes having a plurality of cassettes, or an operation method of a robot for unloading the workpieces from the cassette, wherein the plurality of cassettes are aligned on a constant basis In each of the plurality of cassettes, the outer frame on the open surface side serves as an index for the plurality of storage portions, specifies a predetermined part of each cassette, and stores the work by the robot. And a step of providing an identification mark that enables unloading at the same position for each of the plurality of cassettes, and selecting one of the plurality of cassettes as a reference cassette. A reference teaching data obtaining step for obtaining reference teaching data necessary for a predetermined operation of the robot using the reference cassette, and an XY detection sensor for scanning the identification mark provided on the outer frame in the XY direction on the hand of the robot And a detection sensor comprising a Z detection sensor for scanning the Z direction of the outer frame, and a reference for scanning the identification mark provided on the reference cassette to identify the certain predetermined portion of the reference cassette A reference position data acquisition step for obtaining position data, and using the other plurality of cassettes as a development cassette, the detection sensor is used to scan the identification mark provided on the development cassette, so that the predetermined predetermined of the development cassette a deployed position measuring step of measuring the deployed position data for specifying a portion to scan the identification marks provided on the plurality cassettes each Obtained, on the basis of the relative positional relationship between the deployed position data and the reference position data, automatically generating expanded teaching necessary data from the reference teaching data, to achieve a predetermined operation by using the expansion cassette An unfolding teaching data generating step, and an operation executing step of causing the robot to be operated with respect to the unfolding cassette based on the unfolding teaching data while executing the operation of the robot with respect to the reference cassette based on the reference teaching data. A robot operating method characterized by comprising:

本発明によれば、前記複数カセットは一定の基準で整列配置されており、これら複数カセットのうち1のカセットを基準カセットとする一方、他の前記複数カセットを展開カセットとして選択し前記複数カセット各々に設けられた前記識別マークを走査して得られた、基準カセットに関するある所定の一部分を特定する基準位置データ及び展開カセットに関するある所定の一部分を特定する展開位置データに基づいて、基準カセットを用いて取得した基準教示データから、展開カセットを用いて所定動作を実現するのに必要なロボットの展開教示データを自動生成することができるので、展開カセットを用いての教示作業を省略することができ、教示作業の負担の軽減を図ることができる。また、基準カセットを教示作業のし易い安全な位置に設置されているものとすれば、高所等危険な位置にある展開カセットの教示を省略することができることから、教示作業の安全性を優れて確保することができる。 According to the present invention, the plurality of cassettes are aligned and arranged with a certain reference, and one of the plurality of cassettes is used as a reference cassette, while the other plurality of cassettes is selected as a development cassette, and the plurality of cassettes is selected. Based on the reference position data for specifying a predetermined portion related to the reference cassette and the development position data for specifying the predetermined portion related to the development cassette , which are obtained by scanning the identification marks provided on the respective reference marks , Since the robot teaching data necessary for realizing the predetermined operation using the developing cassette can be automatically generated from the reference teaching data acquired using the teaching data, the teaching work using the developing cassette can be omitted. This can reduce the burden of teaching work. In addition, if the reference cassette is installed at a safe position where teaching work is easy, teaching of a deployment cassette at a dangerous position such as a high place can be omitted. Can be secured.

すなわち、従来は、例えば同一形状のカセットが4つ存在した場合は、4つ全てに対してロボットの教示作業を強いられていたが、本発明によれば、4つのうち1つを基準カセットとして、この基準カセットのみを用いた教示作業を行って基準教示データを収集し、この基準教示データを活用して自動的に展開カセットにおける展開教示データを生成することができる。また、従来は1つ1つのカセットについて、逐一位置データをロボットに与えて教示していた作業を、本発明によれば、自動的に生成された展開教示データを目安として、個々のカセットの構造特性(物理的状況の差異)に応じた微調整を施せば適確な教示データを得ることができることから、逐一ロボットを教示操作しなくてもいいといった観点からも負担の軽減を図ることができる。換言すれば、本発明は、基準カセットを用いてロボットを教示するだけで、展開カセット(他のカセット)は教示をする必要がなくなるものである。 That is, conventionally, for example, when there are four cassettes of the same shape, the robot teaching operation has been forced for all four, but according to the present invention, one of the four cassettes is used as a reference cassette. The teaching work using only the reference cassette is performed to collect the reference teaching data, and the developing teaching data in the developing cassette can be automatically generated by using the reference teaching data. Further, according to the present invention, in the past, the operation of teaching each cassette by giving position data to each robot one by one, according to the present invention, using the automatically generated development teaching data as a guide, the structure of each cassette Since fine teaching data can be obtained by making fine adjustments according to characteristics (differences in physical conditions), it is possible to reduce the burden from the viewpoint of not having to teach the robot one by one. . In other words, the present invention only teaches the robot using the reference cassette, and the development cassette (other cassettes) does not need to be taught.

また、基準カセットを教示作業のし易い位置に設置されているものとし、高所に設置されているカセットを展開カセットとして選択することで、教示作業のし易い位置のみで教示を行えば、高所にある展開カセットの教示を省略することができることから、高所作業もなくなり安全面においても優れたものを提供することができる。 Also, assuming that the reference cassette is installed at a position where teaching work is easy and a cassette installed at a high place is selected as a development cassette, Since the teaching of the development cassette at the place can be omitted, the work at a high place is eliminated, and an excellent one in terms of safety can be provided.

ここで、基準カセットと展開カセットとは物理的に異なる位置に設置されていることから、基準教示データから展開教示データを自動生成するためには、基準カセットと展開カセットとの位置関係に関する情報が必要となる。このため、基準カセット及び展開カセット各々の所定位置に同一の識別マークを設けておき、この識別マークを走査して得られる各々のカセットの位置データ(基準位置データ,展開位置データ)に基づいて、展開教示データを生成している。すなわち、基準カセットと展開カセットとは、同一の外形構造を有し、同一の位置に同一の識別マークが設けられていることで、位置データ(基準位置データ,展開位置データ)に基づいて、展開教示データを生成することが容易となる。なお、基準カセットと展開カセットとがこのような構造・構成を有しなくても、例えば、相対的な大きさが異なるものであっても、基準位置データによって基準カセットの構造・構成を、展開位置データによって展開カセットの構造・構成を知ることができれば、その情報に基づいて展開教示データを自動生成することができる。更に、カセットと同じ収納構成の乾燥炉等の装置に基板が収納される場合でも、カセットとの相似位置に識別マークを設ければ、仮想カセットが構成されるので、前記同様に展開教示データを自動生成することができる。 Here, since the reference cassette and the expansion cassette are installed at physically different positions, in order to automatically generate the expansion teaching data from the reference teaching data, information on the positional relationship between the reference cassette and the expansion cassette is required. Necessary. For this reason, the same identification mark is provided at a predetermined position of each of the reference cassette and the development cassette, and based on the position data (reference position data, development position data) of each cassette obtained by scanning this identification mark, Development teaching data is generated. That is, the reference cassette and deployment cassette has the same external structure, the same identification mark in the same position that are provided, the position data (reference position data, deployed position data) based on the deployment It becomes easy to generate teaching data. Even if the reference cassette and the development cassette do not have such a structure and configuration, for example, even if the relative size is different, the structure and configuration of the reference cassette is developed based on the reference position data. If the structure and configuration of the development cassette can be known from the position data, the development teaching data can be automatically generated based on the information. Furthermore, even if the substrate is stored in an apparatus such as a drying furnace having the same storage configuration as the cassette, if an identification mark is provided at a position similar to the cassette, a virtual cassette is configured. Can be generated automatically.

この「識別マーク」とは、ロボットの所定のセンサによってカセットのある所定の一部分を特定することにより、カセットの位置(ロボット座標)を測定することができるようにカセットに設けたマークである。識別マークとしては、種々の形態・形状が考えられる。また、識別マークは、カセットにおいてワークを出し入れする側の開放面上又はその近傍に設けられていることが好ましい。このようにすることで、ロボットが所定動作をする範囲内において識別マークの走査を容易に行うことができる。 The “identification mark” is a mark provided on the cassette so that the position (robot coordinate) of the cassette can be measured by specifying a predetermined part of the cassette by a predetermined sensor of the robot. As the identification mark, various forms and shapes are conceivable. Moreover, it is preferable that the identification mark is provided on or in the vicinity of the open surface on the side where the workpiece is loaded and unloaded in the cassette. In this way, it is possible to easily scan the identification mark within a range where the robot performs a predetermined operation.

例えば、カセットの外枠に識別マークが設ける場合は、四角形、円形、三角形等シール状のものをマークとしたり、カセットの外枠に凹凸を付けたり、その一部分のみ色を異ならせたりと、様々なマーキングが可能である。但し、区別して認識することができるように、識別マークとその近傍の外枠とでセンサビームの反射率が異なるものを採用することが必要である。 For example, when an identification mark is provided on the outer frame of the cassette, there are various types such as a seal, such as a quadrangle, a circle, a triangle, etc., irregularities on the outer frame of the cassette, or only a part of the color being different. Marking is possible. However, it is necessary to employ a sensor beam having a different reflectivity between the identification mark and the outer frame in the vicinity thereof so that it can be distinguished and recognized .

本発明によれば、複数の収容部と、枠体の開放面と、を備えたカセットにおいて、この開放面側の外枠には、複数の収容部に対しての指標となる識別マークが設けられていることから、ロボットの絶対位置を測定したり、複数の収容部に対する相対位置を算出することに資することとなる。 According to the present invention, in a cassette including a plurality of storage portions and an open surface of the frame, an identification mark serving as an index for the plurality of storage portions is provided on the outer frame on the open surface side. Therefore, it contributes to measuring the absolute position of the robot and calculating the relative position with respect to the plurality of storage units.

さらに、同一の構造を有する少なくとも2つのカセットにおいて、同一の位置に同一形状の識別マークが設けられたカセットを提供することで、教示作業の負担を軽減することが可能となる。 Further, at least two cassettes have the same structure, the identification mark of the same shape at the same position to provide a cassette which is provided, it is possible to reduce the burden of the teaching work.

ここで、「複数の収容部に対しての指標となる識別マーク」とは、各々の収容部に設けられる識別マークとは異なり(特許文献1参照)、収容部数と識別マーク数とが異なっている関係であって、各収容部の位置が識別マークからの相対位置により認識されることをいう。 Here, the “identification mark that serves as an index for a plurality of storage units” is different from the identification mark provided in each storage unit (see Patent Document 1), and the number of storage units and the number of identification marks are different. This means that the position of each container is recognized by the relative position from the identification mark.

また、「同一の外形構造」とは、少なくとも略同一の大きさの枠体内に収容部が同数備えられることを意味し、「同一の位置に同一の識別マークが設けられている」とは、略同一形状の識別マークが、略同一の大きさの枠体と略同一の位置に設けられていることを意味する。なお、上記「略同一」とは、ロボットの作業動作に支障のない程度の誤差を許容する意味であり、ロボットやカセットの大型化に伴って、同一性の範囲を広く許容することは可能である。 In addition, the “same outer structure” means that the same number of accommodating portions are provided in a frame of at least approximately the same size, and “the same identification mark is provided at the same position ” It means that the substantially identical identification mark is provided at substantially the same position as the frame of substantially the same size. The above “substantially the same” means that an error that does not hinder the robot's work operation is allowed, and it is possible to allow a wide range of identity as the robot and cassette become larger. is there.

また、本発明によれば、ロボットのハンドに設けられたXY検知センサによってカセット(基板収納装置)における枠体の外枠に設けられた識別マークを走査する一方、Z検知センサによってカセットにおける枠体の外枠のZ方向(奥行き方向)を走査することから、検知センサにより識別マークを認識し、XY方向の位置、及び外枠のZ方向の位置の測定ができ、教示作業の負担を軽減することが可能となる。 According to the present invention, the identification mark provided on the outer frame of the frame in the cassette (substrate storage device) is scanned by the XY detection sensor provided in the robot hand, while the frame in the cassette is detected by the Z detection sensor. since scanning the outer frame in the Z direction (depth direction), it recognizes the identification mark by the detection sensor, XY direction position, and can be measured in the Z direction position of the outer frame, to reduce the burden of the teaching work It becomes possible.

(2) 前記識別マークは、前記カセットのワークを搬入及び搬出する開放面を囲む枠体上に取り付けられた標識であることを特徴とするロボットの作動方法。 (2) The robot operating method characterized in that the identification mark is a sign attached on a frame surrounding an open surface for carrying in and carrying out the work of the cassette.

本発明によれば、カセットに対してワークを搬入及び搬出する開放面を囲む枠体に識別マークとしての標識を設けたので、ロボットに設けたセンサによる識別マークの走査検出を容易にすることができ、簡易に基準位置データ及び簡易位置データを取得することができる。 According to the present invention, since the mark as the identification mark is provided on the frame surrounding the open surface for loading and unloading the workpiece with respect to the cassette, it is easy to detect and scan the identification mark by the sensor provided in the robot. The reference position data and the simple position data can be easily obtained.

なお、識別マークは、開放面の少なくとも3頂点近傍の略同一位置に略同一の外形構造の標識として設けられることが好ましい。 In addition, it is preferable that the identification mark is provided as a sign having substantially the same outer structure at substantially the same position in the vicinity of at least three vertices on the open surface.

(3)前記XY検知センサは、発光素子と受光素子とを連結した反射型センサであり、前記Z検知センサは、発光素子と受光素子とを対向した遮光センサであって、前記XY検知センサ及び前記Z検知センサのビーム方向が直角になるように配置したことを特徴とするロボットの作動方法。 (3) The XY detection sensor is a reflective sensor in which a light emitting element and a light receiving element are connected, and the Z detection sensor is a light shielding sensor in which the light emitting element and the light receiving element are opposed to each other, the XY detection sensor and An operation method of a robot, wherein the Z detection sensor is arranged so that a beam direction is a right angle .

本発明によれば、XY検知センサは反射型センサであり、Z検知センサは遮光センサであり、前記XY検知センサ及び前記Z検知センサのビーム方向が直角になるようにしてあるので、検知センサにより識別マークを認識し、XY方向の位置及び外枠のZ方向の位置の測定の作業を容易に行うことが可能となる。 According to the present invention, the XY detection sensor is a reflection type sensor, the Z detection sensor is a light shielding sensor, and the beam directions of the XY detection sensor and the Z detection sensor are perpendicular to each other. It is possible to recognize the identification mark and easily perform the measurement work of the position in the XY direction and the position in the Z direction of the outer frame.

(4)前記識別マークは、前記複数カセット各々に対しそれぞれ複数設けられ、前記基準教示データには、計算によって求めたデータが含まれており、前記基準カセットに設けられた複数の識別マークを走査して得られる基準位置データに基づいて、前記基準カセットの歪みを検出する歪み検出工程と、該歪み検出工程によって検出された歪み量に基づいて、前記基準教示データを補正する補正工程と、前記展開カセットに設けられた複数の識別マークを走査して得られる展開位置データに基づいて、前記展開カセットの歪みを検出する歪み検出工程と、該歪み検出工程によって検出された歪み量に基づいて、前記展開教示データを補正する補正工程と、を備えることを特徴とするロボットの作動方法。 (4) A plurality of the identification marks are provided for each of the plurality of cassettes, and the reference teaching data includes data obtained by calculation, and the plurality of identification marks provided on the reference cassette are scanned. A distortion detecting step for detecting distortion of the reference cassette based on the reference position data obtained as described above, a correcting step for correcting the reference teaching data based on the distortion amount detected by the distortion detecting step, Based on the development position data obtained by scanning a plurality of identification marks provided on the development cassette, based on the distortion detection step of detecting the distortion of the development cassette, based on the amount of distortion detected by the distortion detection step, And a correction step of correcting the development teaching data .

本発明によれば、基準カセットの歪みを基準位置データから検出して、その歪み量に基づいて、既に得られた基準教示データを補正することができ、また、展開カセットの歪みを展開位置データから検出することができることから、個々のカセットの構造上の特性を把握することが可能となる。 According to the present invention, it is possible to detect the distortion of the reference cassette from the reference position data and correct the already obtained reference teaching data based on the amount of the distortion. Therefore, it is possible to grasp the structural characteristics of each cassette.

ここで、カセットの構造上の特性は、物理的状況の差異であって、個々のカセットに固有の寸法誤差や歪みの他、カセットが設置される床や基台の傾きや歪みに起因するカセットの傾きや歪み等が含まれる。 Here, the structural characteristics of the cassette are differences in physical conditions. In addition to the dimensional errors and distortions specific to each cassette, the cassette characteristics are caused by the inclination and distortion of the floor and base on which the cassettes are installed. Includes tilt and distortion.

更に、本発明によれば、歪み検出工程によって得られた歪み量に基づいて、既に得られた展開教示データを補正することができることから、個々のカセットの構造状況に応じた教示データの作成を自動的に行うことができ、教示作業の負担の軽減を図ることができる。 Furthermore, according to the present invention, since the developed teaching data already obtained can be corrected based on the distortion amount obtained by the distortion detecting step, the teaching data can be created according to the structure of each cassette. This can be done automatically, and the burden of teaching work can be reduced.

(5) 前記歪み検出工程は、前記基準カセット又は前記展開カセットにおける枠体のXY方向及び/又はZ方向への歪みを検出する工程であることを特徴とするロボットの作動方法。 (5) The operation method of the robot, wherein the distortion detection step is a step of detecting distortion in the XY direction and / or Z direction of the frame body in the reference cassette or the expansion cassette.

本発明によれば、カセットの歪みをXY方向歪み及びZ方向歪みの2要素に分解して、それらのいずれか一方又は双方に基づいて簡易な方法で検出することができる。 According to the present invention, the distortion of the cassette can be decomposed into two elements of XY distortion and Z distortion, and can be detected by a simple method based on either or both of them.

(6)前記検知センサは、XY検知センサとZ検知センサよりなり、前記歪み検出工程は、前記XY検知センサを用いて、前記カセットに設けられた前記識別マークを走査して得られるXY方向の位置情報から前記カセットのXY方向への歪みを検出するXY歪み検出工程と、前記Z検知センサを用いて、前記カセットにおける枠体のZ方向の位置を走査して得られるZ方向の位置情報から前記カセットのZ方向への歪みを検出するZ歪み検出工程と、を備えることを特徴とするロボットの作動方法。 (6) The detection sensor includes an XY detection sensor and a Z detection sensor, and the distortion detection step is performed in the XY direction obtained by scanning the identification mark provided on the cassette using the XY detection sensor . From the position information in the Z direction obtained by scanning the position in the Z direction of the frame body in the cassette using the XY distortion detection step for detecting distortion in the XY direction of the cassette from the position information and the Z detection sensor. And a Z distortion detecting step of detecting distortion in the Z direction of the cassette .

本発明によれば、基準カセット又は展開カセットの歪みをXY方向の位置情報及びZ方向の位置情報というロボット座標のズレとして、XY方向におけるXY歪みと、Z歪みとの2要素に分離して検知することができる。なお、XY歪みとは、ワークを出し入れする側の開放面上と平行なXY方向における二次元の歪みであり、Z歪みとは、ワークを出し入れする方向と平行なZ方向における一次元の歪みである。従って、簡単なセンサの構成によって、基準カセット及び展開カセットの歪みを枠体のXY方向及びZ方向の位置から検出することができることから、傾き及び歪みなどXY方向及びZ方向における個々のカセットの構造上の特性を簡易な方法で把握することが可能となる。 According to the present invention, the distortion of the reference cassette or expand the cassette as a shift in the XY direction position information and the robot coordinate of the Z-direction position information, the XY distortion in the XY direction, and separated into two elements with Z distortion detection can do. The XY distortion is a two-dimensional distortion in the XY direction parallel to the open surface on the side where the work is taken in and out, and the Z distortion is a one-dimensional distortion in the Z direction parallel to the direction where the work is taken in and out. is there. Accordingly, since the distortion of the reference cassette and the developing cassette can be detected from the positions in the XY direction and the Z direction of the frame body with a simple sensor configuration, the structure of the individual cassettes in the XY direction and the Z direction, such as tilt and distortion. It becomes possible to grasp the above characteristics by a simple method.

なお、複数の識別マークが基準カセット又は展開カセットにおける同一面内に設けられていれば、複数の識別マークの走査が容易であるとともに、簡易な方法でXY歪みを検出することができる。即ち、左右に配置した1の識別マークと他の識別マークの位置を測定することで、カセットのXY方向への歪みの有無とその歪み量を検出することができる。 If a plurality of identification marks are provided in the same plane of the reference cassette or the development cassette, the plurality of identification marks can be easily scanned and XY distortion can be detected by a simple method. That is, by measuring the positions of one identification mark and another identification mark arranged on the left and right, it is possible to detect the presence or absence of distortion in the XY direction and the amount of distortion.

ここで、複数の識別マークが基準カセット又は展開カセットにおける同一面内に設けられているとは、カセットにおいて、ロボットによるワークのローディング及びアンローディングを可能にする枠体の開放面に設けられていることを意味する。また、開放面と平行な面であってもその同一面内に識別マークを設けることができれば、同様の効果を得ることができる。 Here, the plurality of identification marks are provided on the same surface of the reference cassette or the development cassette. In the cassette, the plurality of identification marks are provided on the open surface of the frame body that enables loading and unloading of workpieces by the robot. Means that. Further, even if the surface is parallel to the open surface, the same effect can be obtained if the identification mark can be provided in the same surface.

また、枠体の上側の所定位置と下側の所定位置におけるZ方向の位置(奥行き方向の長さ)を測定することによりカセットのZ方向への歪みの有無とその歪み量を検出することができる。ここで、所定位置は、枠体の上側に配置した1の識別マークと下側に配置した他の識別マークであることが好ましい。 Also, it is possible to detect the presence and amount of strain of the strain of the cassette in the Z-direction by measuring the position in the Z-direction at a predetermined position and the lower position of the upper frame (length in the depth direction) it can. Here, the predetermined positions are preferably one identification mark arranged on the upper side of the frame and another identification mark arranged on the lower side.

さらに、本発明によれば、基準カセットの歪みを枠体の外枠のXY方向及びZ方向の位置から検出して、その歪み量に基づいて、既に得られた基準教示データを補正することができる。また、展開カセットの歪みを枠体の外枠のXY方向及びZ方向の位置から検出して、その歪み量に基づいて、既に得られた展開教示データを補正することができる。これらのことから、個々のカセットの構造状況に応じた教示データの作成を自動的に行うことができ、教示作業の負担の軽減を図ることができる。 Further, according to the present invention, it is possible to detect the distortion of the reference cassette from the positions of the outer frame of the frame body in the XY direction and the Z direction , and correct the already obtained reference teaching data based on the distortion amount. it can. Further, it is possible to detect the distortion of the expansion cassette from the positions of the outer frame of the frame body in the XY direction and the Z direction , and correct the expansion teaching data already obtained based on the distortion amount. Thus, teaching data can be automatically created according to the structure of each cassette, and the burden of teaching work can be reduced.

(7)既に教示された前記ロボットの所定動作を、特性の変化したロボットにて実行させるにあたり、特性の変化前における前記ロボットの所定動作に必要な第1教示データと、前記カセットに設けられた前記識別マークを走査して得られる特性の変化前における前記ロボットの第1位置データとを記憶しておき、特性の変化後におけるロボットのハンドに設けられた前記検知センサを用いて、前記カセットに設けられた前記識別マークを走査する識別マーク走査工程と、前記識別マーク走査工程による走査に基づいて得られる前記ロボットの第2位置データを測定する変化後位置測定工程と、前記第1位置データと前記第2位置データとの相対的位置関係に基づいて、前記第1教示データから、特性の変化後の所定動作を実現するのに必要なロボットの教示データを自動生成する変化後教示データ生成工程と、を備えることを特徴とするロボットの作動方法。 The predetermined operation (7) already taught the robot, when executing in altered robot characteristics, the first teaching data necessary for a predetermined operation of the robot prior to the modification of the characteristics, provided on the cassette the stores and the first position data of the robot prior to the modification of the characteristics obtained by scanning an identification mark, using the detection sensor provided in the hand of the robot after the change of the characteristics, the cassette an identification mark scanning step of scanning the identification mark provided, and after the change position measuring step of measuring a second position data of the robot obtained on the basis of the scanning by the identification mark scanning step, said first position data Necessary for realizing a predetermined operation after a change in characteristics from the first teaching data based on a relative positional relationship with the second position data. Robot method of working which is characterized in that and a post-change teaching data generating step of automatically generating the teaching data of the robot.

本発明によれば、ロボットのハンドやアームの部品を交換したり、メンテナンスによってロボットの位置ずれや軸ずれが起こった等のように、ロボットの特性が変化した場合でも、特性の変化前におけるロボットの教示データ(第1教示データ)から、特性の変化後におけるロボットが所定動作を実現するのに必要な教示データ(第2教示データ)を自動生成することができることから、再度の教示作業を行う必要がなく、教示作業の負担の軽減を図ることができる。 According to the present invention, even when the characteristics of the robot change, such as when the robot's hand or arm parts are replaced or when the robot's position or axis is shifted due to maintenance, the robot before the change in characteristics From the teaching data (first teaching data), the teaching data (second teaching data) necessary for the robot to realize a predetermined operation after the change in characteristics can be automatically generated, so the teaching work is performed again. There is no need, and the burden of teaching work can be reduced.

ここで、ロボットの位置ずれや軸ずれは、カセットに設けられた識別マークを走査して、特性の変化前においてロボットに認識された第1位置データ(特性変化前のカセット位置データ)と特性の変化後においてロボットに認識された第2位置データ(特性変化後のカセット位置データ)との相対的位置関係によって検出することができ、かかる検出量に基づけば、教示データの補正を容易に行うことができる。 Here, the positional deviation or axis deviation of the robot is determined by scanning the identification mark provided on the cassette, and the first position data (cassette position data before the characteristic change) recognized by the robot before the characteristic change and the characteristic. It can be detected by the relative positional relationship with the second position data (cassette position data after the characteristic change) recognized by the robot after the change, and the teaching data can be easily corrected based on the detected amount. Can do.

更に、「特性の変化前におけるロボット」と「特性の変化後におけるロボット」とは、必ずしも、一部の部品を交換した同一のロボットに限らず、同一設計構成の別ロボット又は、異なる設計構成のロボットでもよい。要するに、所定のカセット郡(基準カセット及び展開カセットよりなる)に対する教示データ(第1教示データ)が得られた後は、各ロボットに固有の位置データの相対的位置関係の検出に基づいて、新たな教示データ(第2教示データ)を自動生成することができる。 Furthermore, the “robot before the change in characteristics” and the “robot after the change in characteristics” are not necessarily limited to the same robot in which some parts are replaced, but may be different robots having the same design configuration or different design configurations. A robot may be used. In short, after the teaching data (first teaching data) for a predetermined cassette group (consisting of a reference cassette and a development cassette) is obtained, a new position is determined based on the detection of the relative positional relationship of the position data unique to each robot. Teaching data (second teaching data) can be automatically generated.

以上説明したように、本発明に係るロボットの作動方法は、前記複数カセットは一定の基準で整列配置されており、これら複数のカセットのうち1のカセットを基準カセットとする一方、他の前記複数カセットを展開カセットとして選択し、前記基準カセットを用いて教示作業をするだけで、前記基準カセットと物理的に異なる位置に配置された他の展開カセットを用いて教示作業を省略して、展開教示データを基準教示データから自動的に生成することができるので、教示作業の負担の軽減を図ることができる。また、ハンドに設けたセンサを用いてカセットの構造を把握することで、カセットの構造上の特性を正確に認識し、自動的に生成された展開教示データの自動補正が可能となることから、適確な教示データを得ることができ、教示作業の負担の軽減を図ることができる。 As described above, in the robot operating method according to the present invention, the plurality of cassettes are aligned and arranged with a constant reference, and one of the plurality of cassettes is used as a reference cassette, while the other plurality of the plurality of cassettes are arranged. Simply select a cassette as the expansion cassette, perform the teaching operation using the reference cassette, and omit the teaching operation using another expansion cassette that is physically located at a position different from the reference cassette. Since data can be automatically generated from reference teaching data, the burden of teaching work can be reduced. In addition, by grasping the structure of the cassette using the sensor provided on the hand, it is possible to accurately recognize the structural characteristics of the cassette and automatically correct the automatically generated development teaching data. Appropriate teaching data can be obtained, and the burden of teaching work can be reduced.

また、特性の変化したロボットにおいても、カセットに対する特性の変化を識別マークを用いて検出することで、特性の変化後におけるロボットの再度の教示作業の負担を軽減することができる。 Further, even in a robot whose characteristics have changed, by detecting the change in characteristics with respect to the cassette using the identification mark, it is possible to reduce the burden of the robot again teaching work after the change in characteristics.

以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.

[ロボット教示システムの構成]
図1は、本発明の実施の形態に係るロボット教示システムの構成図である。
[Robot teaching system configuration]
FIG. 1 is a configuration diagram of a robot teaching system according to an embodiment of the present invention.

ロボット教示システムは、ロボット100と、ロボットコントローラ200と、情報処理端末300と、教示操作端末(ティーチング・ペンダント)400と、位置測定器具(ティーチング・バー)500と、から構成される。なお、図1では各種装置・機器類はシリアルケーブル等の有線接続により電気的に接続されているが、これに限ることはなく、赤外線通信やブルートゥースなどにより無線接続されていてもよい。また、LANやインターネットなどを介して接続する構成としてもよい。 The robot teaching system includes a robot 100, a robot controller 200, an information processing terminal 300, a teaching operation terminal (teaching pendant) 400, and a position measuring instrument (teaching bar) 500. In FIG. 1, various devices and devices are electrically connected by a wired connection such as a serial cable. However, the present invention is not limited to this, and may be wirelessly connected by infrared communication or Bluetooth. Moreover, it is good also as a structure connected via LAN, the internet, etc.

本発明の実施の形態に係るロボット教示システムにおいては、位置測定器具500をロボット100のハンド120に取り付けて、対象となるカセット(基準カセット,展開カセット)の位置を測定し、位置データとして情報処理端末300に記憶する。情報処理端末300は、予め教示された教示データと位置データとを用いて、基準カセットにおける基準教示データから展開カセットにおける展開教示データを自動生成する。詳細については、後述する。 In the robot teaching system according to the embodiment of the present invention, the position measuring instrument 500 is attached to the hand 120 of the robot 100, the position of the target cassette (reference cassette, development cassette) is measured, and information processing is performed as position data. Store in terminal 300. The information processing terminal 300 automatically generates the development teaching data in the development cassette from the reference teaching data in the reference cassette using the teaching data and position data taught in advance. Details will be described later.

[ロボットコントローラの電気的構成]
図2は、本発明の実施の形態に係るロボット教示システムにおけるロボットコントローラ200の電気的構成を示すブロック図である。
[Electric configuration of robot controller]
FIG. 2 is a block diagram showing an electrical configuration of the robot controller 200 in the robot teaching system according to the embodiment of the present invention.

ロボットコントローラ200は、CPU101と、ROM102と、RAM103と、EEPROM104と、複数の通信I/F105a、105bと、外部入出力I/F106と、サーボ制御部110とがバスによって接続されている。 In the robot controller 200, a CPU 101, a ROM 102, a RAM 103, an EEPROM 104, a plurality of communication I / Fs 105a and 105b, an external input / output I / F 106, and a servo control unit 110 are connected by a bus.

CPU101は、ロボットコントローラ200の制御中枢を司るものであって、ロボット100に対する制御を行う。 The CPU 101 controls the control center of the robot controller 200 and controls the robot 100.

ROM102は、ロボットの基本機能を支えるシステムプログラムを格納している。また、RAM103は、CPU101と互いにインターフェースをとっており、CPU101のワーキングエリアとして機能する。すなわち、RAM103では、変数値の書き込み及び読み出しがランダムに行われる。EEPROM104は、電気的に何度でも記憶の消去・書き込みが可能であって、外部から電力を供給しなくても記憶を保持することができる。 The ROM 102 stores a system program that supports the basic functions of the robot. The RAM 103 interfaces with the CPU 101 and functions as a working area for the CPU 101. That is, in the RAM 103, writing and reading of variable values are performed at random. The EEPROM 104 can be electrically erased and written any number of times, and can retain the memory without supplying power from the outside.

通信I/F105a、105bには情報処理端末300及び教示操作端末400がそれぞれ接続され、ロボット制御のための各種データやプログラムの入出力がなされる。また、外部入出力I/F106は、ロボットに設けられたセンサや周辺機器のアクチュエータが接続される。 An information processing terminal 300 and a teaching operation terminal 400 are connected to the communication I / Fs 105a and 105b, respectively, and various data and programs for robot control are input / output. The external input / output I / F 106 is connected to a sensor provided in the robot and an actuator of a peripheral device.

サーボ制御部110は、サーボ制御器1〜n(n:ロボットの総軸数にツールの可動軸数を加算した数)を備えており、ロボット制御のための演算処理(軌道作成及び補間、逆変換等)を経て作成された制御指令を受けて、ロボット各軸機構部のアクチュエータを構成するサーボモータ110b〜110bを各サーボアンプ110a〜110aを介して制御する。なお、サーボ制御部110及び外部入出力I/F106の信号は、ロボットコントローラ200とロボット100との間において前述の電気的な接続を介して授受される。 The servo control unit 110 includes servo controllers 1 to n (n: the total number of axes of the robot plus the number of movable axes of the tool), and arithmetic processing (trajectory creation and interpolation, reverse) receiving a control command created through conversion, etc.), controlled via the servo amplifiers 110a 1 ~110a n servo motor 110b 1 ~110b n constituting the actuator of the robot axes mechanism. Signals from the servo control unit 110 and the external input / output I / F 106 are exchanged between the robot controller 200 and the robot 100 via the electrical connection described above.

[情報処理端末の電気的構成]
次に、本発明の実施の形態に係るロボット教示システムにおける情報処理端末300の電気的構成について、図3を下に説明する。
[Electrical configuration of information processing terminal]
Next, the electrical configuration of the information processing terminal 300 in the robot teaching system according to the embodiment of the present invention will be described below with reference to FIG.

図3において、情報処理端末300は、CPU301と、ROM302と、RAM303と、入力部304と、出力部305と、通信部306と、がバスによって接続されている。 3, in the information processing terminal 300, a CPU 301, a ROM 302, a RAM 303, an input unit 304, an output unit 305, and a communication unit 306 are connected by a bus.

CPU301は、情報処理端末300の制御中枢を司るものであって、ROM302に記憶されているプログラムに従って種々の制御を行う。ROM302には、情報処理端末300に各種処理を実行させるプログラムが格納されており、その中には、後述するロボット教示用プログラムが含まれている。詳細については、[ロボット教示用プログラム]の欄において説明する。 The CPU 301 controls the control center of the information processing terminal 300, and performs various controls according to programs stored in the ROM 302. The ROM 302 stores a program for causing the information processing terminal 300 to execute various processes, and includes a robot teaching program to be described later. Details will be described in the “Robot teaching program” column.

RAM303は、CPU301と互いにインターフェースをとっており、CPU301のワーキングエリアとして機能する。入力部304は、マウスやキーボードなどから構成され、オペレータによって入力された情報をCPU301に対して送信する。出力部305は、モニタやスピーカなどから構成され、CPU301から受信した制御信号に基づき、オペレータに対して各種情報を報知する。通信部306は、ロボットコントローラ200の通信I/F105aと電気的に接続されており、このロボットコントローラ200との間の各種情報の送受信を行う。 The RAM 303 interfaces with the CPU 301 and functions as a working area for the CPU 301. The input unit 304 includes a mouse and a keyboard, and transmits information input by the operator to the CPU 301. The output unit 305 includes a monitor, a speaker, and the like, and notifies the operator of various types of information based on a control signal received from the CPU 301. The communication unit 306 is electrically connected to the communication I / F 105a of the robot controller 200, and transmits / receives various information to / from the robot controller 200.

[教示操作端末の構成]
教示操作端末400は、LCDディスプレイの他、各種座標系における直線動作キー、回転動作キー、各軸動作キー等が備えられており、ロボットコントローラ200のI/F105bと電気的に接続されており、ロボットコントローラ200を介して、ロボット100に対するマニュアルでの操作命令の入力や位置・作動等の情報のモニタリングを行う。なお、このロボットコントローラ200と教示操作端末400とは、従来と同様である。
[Configuration of teaching operation terminal]
In addition to the LCD display, the teaching operation terminal 400 includes linear operation keys, rotation operation keys, axis operation keys, and the like in various coordinate systems, and is electrically connected to the I / F 105b of the robot controller 200. Through the robot controller 200, manual operation command input to the robot 100 and information such as position and operation are monitored. The robot controller 200 and the teaching operation terminal 400 are the same as the conventional one.

[位置測定器具の構成]
図4は、本発明の実施の形態に係るロボット教示システムにおける位置測定器具500及びこれを取り付けたロボットのハンド120の構成図である。
[Configuration of position measuring instrument]
FIG. 4 is a configuration diagram of the position measuring instrument 500 and the robot hand 120 to which the position measuring instrument 500 is attached in the robot teaching system according to the embodiment of the present invention.

位置測定器具500は、支持体501と、左右一対のセンサユニット502a,502bと、から構成されている。センサユニット502aには、発光素子と受光素子とを連結した反射型のXY検知センサ503aと、発光素子と受光素子とを対向した遮光型のZ検知センサ504a−504aと、が設けられており、一方のセンサユニット502bも同様に、発光素子と受光素子とを連結した反射型のXY検知センサ503bと、発光素子と受光素子とを対向した遮光型のZ検知センサ504b−504bと、が設けられている。なお、図4では、ハンド120に装着された状態を示している。 The position measuring instrument 500 includes a support 501 and a pair of left and right sensor units 502a and 502b. The sensor unit 502a is provided with a reflective XY detection sensor 503a in which a light emitting element and a light receiving element are connected, and a light shielding type Z detection sensor 504a 1 to 504a 2 in which the light emitting element and the light receiving element are opposed to each other. cage, also one of the sensor unit 502b, a light emitting element and a light receiving element and the XY sensor of reflection type linked to 503b, the light emitting element and the light receiving Z sensor 504b of the element facing the light-shielding type 1 -504b 2 , Is provided. FIG. 4 shows a state where the hand 120 is attached.

このような構成を有する位置測定器具500は、XY検知センサ503a、503bが対象物Xに向けてビームAを出射してその反射光Aを検知することで作動し、検知信号をロボットコントローラ200に送出する。また、位置測定器具500は、発光素子504a,504bから出射したビームをそれぞれの受光素子504a,504bで検知することで作動する。 Position measuring instrument 500 having such a configuration operates by XY sensor 503a, 503b detects the reflected light A 2 by emitting a beam A 1 toward the object X, a detection signal robot controller 200. The position measuring instrument 500 operates by detecting the beams emitted from the light emitting elements 504a 1 and 504b 1 with the respective light receiving elements 504a 2 and 504b 2 .

なお、図4に示す位置測定器具500は、左右一対に各種センサが備えられているので、左右同時に検知することができるが、本発明はこれに限定されるものではなく、1個のXY検知センサと1個のZ検知センサとを備えるもの、2個のXY検知センサと1個のZ検知センサとを備えるもの、複数個のXY検知センサ及びZ検知センサを備えるものなど、その構成は問わない。 Note that the position measuring instrument 500 shown in FIG. 4 is provided with various sensors in a pair of left and right, so that it can detect right and left at the same time, but the present invention is not limited to this, and one XY detection is possible. What is the configuration, including a sensor and one Z detection sensor, two XY detection sensors and one Z detection sensor, and a plurality of XY detection sensors and Z detection sensors Absent.

また、反射型のXY検知センサ503a、503bは、対象物(例えば、ロボットの略前方に位置する識別マーク)を走査して反射光を得る一方、遮光型のZ検知センサ504a−504a,504b−504bは、発光素子と受光素子との物理的空間内におけるビームの遮断によって物(例えば、枠体の外枠)を検知しながら走査するという機能上の相違から、XY検知センサ及びZ検知センサのビーム方向が直角になるように、XY検知センサ及びZ検知センサが配置されている。 The reflective XY detection sensors 503a and 503b scan the object (for example, an identification mark positioned substantially in front of the robot) to obtain reflected light, while the light-shielding Z detection sensors 504a 1 to 504a 2 , 504b 1 to 504b 2 have an XY detection sensor and a XY detection sensor because of the functional difference of scanning while detecting an object (for example, the outer frame of the frame) by blocking the beam in the physical space between the light emitting element and the light receiving element. The XY detection sensor and the Z detection sensor are arranged so that the beam direction of the Z detection sensor becomes a right angle .

なお、本実施例では、反射型及び遮光型としたXY検知センサ及びZ検知センサは、これに限られず、超音波センサやその他のセンサを用いることもできる。また、XY検知センサ503a,503bに距離センサを用いれば、Z検知センサと兼用することもできる。 In the present embodiment, the reflection type and light shielding type XY detection sensors and Z detection sensors are not limited to this, and an ultrasonic sensor or other sensors can also be used. Moreover, if a distance sensor is used for the XY detection sensors 503a and 503b, it can also be used as a Z detection sensor.

このような構成を有する位置測定器具500は、支持体501はロボット100のハンドの先端に脱着可能となっており、図4では、ロボットのハンド120に載上して取り付けられている。また、位置測定器具500は、カセットCの横幅Wと同程度の長さを有することが好ましく、その場合は枠体の左右両方の柱を同時に走査することができる。 In the position measuring instrument 500 having such a configuration, the support 501 can be attached to and detached from the tip of the hand of the robot 100, and is mounted on the robot hand 120 in FIG. Moreover, it is preferable that the position measuring instrument 500 has the same length as the lateral width W of the cassette C. In that case, both the left and right pillars of the frame can be scanned simultaneously.

[カセットと識別マーク]
図5は、本発明の実施の形態に係るカセットCの構成図である。
[Cassette and identification mark]
FIG. 5 is a configuration diagram of the cassette C according to the embodiment of the present invention.

カセットCは、その枠体9の開放面10と、枠体9内の複数の収容部11a〜11jと、四角形状の識別マーク1〜4と、が設けられている。具体的には、枠体9は、少なくともその一部が開放されてワークのローディング/アンローディングが行えるように開放面10が設けられていればよく、また、枠体9内にワークを収容可能なように複数の収容部11a〜11j(収容領域)が棚状に設けられている。なお、図5は、ワークWが積層載置されている(一部符号Wを省略している)。 The cassette C is provided with an open surface 10 of the frame body 9, a plurality of accommodating portions 11 a to 11 j in the frame body 9, and rectangular identification marks 1 to 4. Specifically, the frame body 9 only needs to be provided with an open surface 10 so that at least a part of the frame body 9 is opened to allow loading / unloading of the workpiece, and the workpiece can be accommodated in the frame body 9. In this way, a plurality of storage portions 11a to 11j (storage regions) are provided in a shelf shape. In FIG. 5, the work W is stacked and placed (a part of the reference sign W is omitted).

また、開放面10側の外枠9には、識別マーク1〜4が設けられ、カセットCの現在位置を測定する基準となる。この識別マーク1〜4は、その走査を位置測定器具500のXY検知センサ503a,503bによって行うが、識別マーク1〜4とその近傍の外枠(カセットC自体)とを区別して検知できるように、外枠部材とは反射が異なるものを使用する。さらに、識別マーク1〜4のそれぞれ貼付位置は、左右一対のXY検知センサを備える位置測定器具500での測定が効率化できるように、XY検知センサの位置関係を考慮することが望ましい。更に、識別マークの貼付数に限定はないが、1台のカセットにおける貼付数を増やすことでカセットの位置関係の精度が向上し、より正確な教示に資することとなる。また、2次元のXY平面での位置データの取得するためには、少なくとも3箇所に設けることが好ましい。なお、識別マークは、XY検知センサの方式に応じて、適宜のものを選択適用することができる。 Further, identification marks 1 to 4 are provided on the outer frame 9 on the open surface 10 side, which serves as a reference for measuring the current position of the cassette C. The identification marks 1 to 4 are scanned by the XY detection sensors 503a and 503b of the position measuring instrument 500 so that the identification marks 1 to 4 can be distinguished from the outer frame (cassette C itself) in the vicinity thereof. The outer frame member is different in reflection. Furthermore, it is desirable to consider the positional relationship of the XY detection sensors for the pasting positions of the identification marks 1 to 4 so that the measurement with the position measuring instrument 500 including a pair of left and right XY detection sensors can be made efficient. Further, although the number of identification marks attached is not limited, increasing the number of attachments in one cassette improves the accuracy of the cassette positional relationship and contributes to more accurate teaching. In order to acquire position data on a two-dimensional XY plane, it is preferable to provide at least three locations. An appropriate identification mark can be selected and applied according to the method of the XY detection sensor.

さらに、カセットCには、Z方向に向かって設けられた縦ハリ12と、XZ平面内に設けられた横ハリ14と、柱16と、が設けられており、複数の縦ハリ12は、交差する横ハリによって支えられている(図9参照)。図5においては、縦ハリ12上にワークWが載置されている。各収容部が横ハリ14によって区画され、結果的に複数の収容部が設けられることとなる。また、柱16はカセットCの最奥で縦ハリ12の一端を支持しており、図5では模式的に記載している。 Further, the cassette C is provided with a vertical tension 12 provided in the Z direction, a horizontal tension 14 provided in the XZ plane, and a pillar 16, and the plurality of vertical tensions 12 intersect with each other. It is supported by the horizontal tension (refer FIG. 9). In FIG. 5, the workpiece W is placed on the vertical tension 12. Each accommodating part is divided by the horizontal tension | tensile_strength 14, As a result, a several accommodating part will be provided. Further, the column 16 supports one end of the vertical tension 12 at the back of the cassette C, and is schematically illustrated in FIG.

[基準カセットと展開カセット]
図6は、基準カセットと展開カセットとの関係を説明するための図である。
[Reference cassette and expansion cassette]
FIG. 6 is a diagram for explaining the relationship between the reference cassette and the development cassette.

図6に示すように、複数カセットは一定の基準で整列配置されており、本発明の実施の形態では、4つのカセットC11,C12,C21,C22が2段重ねで2列に設置されている場合、1のカセットを基準カセット、他のカセットを展開カセットとする。なお、カセットの配置はこれに限られるものではなく、工程のレイアウトによっては、ロボットを中心に放射状に配置する等適宜の配置が可能である。

As shown in FIG. 6, a plurality of cassettes are aligned and arranged according to a certain standard. In the embodiment of the present invention, four cassettes C 11 , C 12 , C 21 , C 22 are arranged in two rows in two rows. When installed, one cassette is a reference cassette and the other cassette is a development cassette. Note that the arrangement of the cassette is not limited to this, and depending on the layout of the process, an appropriate arrangement such as a radial arrangement around the robot is possible.

基準カセットは、ロボットの教示作業を実際に行って所定動作を教示するために用いるものであり、教示者が任意に選択することができる。例えば、教示作業のし易い位置に設置されているカセットを選択することができる。以下では、カセットC11を基準カセットに選択したとする。 The reference cassette is used for teaching a predetermined operation by actually performing a teaching operation of the robot, and can be arbitrarily selected by a teacher. For example, a cassette installed at a position where teaching work can be easily performed can be selected. In the following, and it selects the cassette C 11 to the reference cassette.

このように1つのカセットを選択すると、他のカセットC12,C21,C22は展開カセットとなる。展開カセットは、基準カセットを用いて教示された内容から自動的に教示データを作成するものを意味する。すなわち、基準カセットC11と展開カセットC12,C21,C22とが略同一の構造を有していれば、ロボットの所定動作に必要な教示内容が同様のものとなることから、省略化を図ろうとするものである。ここで、基準カセットC11と展開カセットC12,C21,C22とは物理的に異なる位置に設置されていることから、基準カセットと展開カセットとの位置関係に関する情報を得るために、各カセットに識別マーク1〜4が設けられている。正確な位置関係に関する情報を得るためには、略同一の位置に略同一の識別マークが設けられている必要がある。 When one cassette is selected in this way, the other cassettes C 12 , C 21 and C 22 become development cassettes. The expansion cassette means one that automatically creates teaching data from the contents taught using the reference cassette. That is, if the reference cassette C 11 and the development cassettes C 12 , C 21 , C 22 have substantially the same structure, the teaching contents necessary for the predetermined operation of the robot will be the same, so that it is omitted. It is going to plan. Here, since the reference cassette C 11 and the development cassettes C 12 , C 21 , C 22 are installed at physically different positions, in order to obtain information on the positional relationship between the reference cassette and the development cassette, Identification marks 1 to 4 are provided on the cassette. In order to obtain information on an accurate positional relationship, substantially the same identification mark needs to be provided at approximately the same position.

次に、図7〜図9を基にして、ロボットの所定動作に必要な教示によって得られる基準教示データ、ロボット100のハンド120に取り付けられた位置測定器具500を用いての各種測定によって得られる基準位置データ、展開位置データ、XY歪み及びZ歪みについて説明する。 Next, based on FIGS. 7 to 9, reference teaching data obtained by teaching necessary for a predetermined operation of the robot, and various measurements using the position measuring instrument 500 attached to the hand 120 of the robot 100 are obtained. Reference position data, development position data, XY distortion, and Z distortion will be described.

[基準教示データ]
図7は、ロボットの所定動作に必要な教示について説明するための図である。
[Standard teaching data]
FIG. 7 is a diagram for explaining teaching necessary for a predetermined operation of the robot.

ロボットが半導体ウエハやガラス基板等のワークをカセット間で搬送するための所定動作をするには、予めロボットを教示する必要がある。ロボットの教示は、使用するカセットCごとに行うことが一般的であったが、本発明の実施の形態では、基準カセットC11のみを用いて教示を行うものである。 In order for the robot to perform a predetermined operation for transferring a workpiece such as a semiconductor wafer or a glass substrate between cassettes, it is necessary to teach the robot in advance. Teaching the robot is to perform for each cassette C used were common, in the embodiment of the present invention, and performs teaching using only standard cassettes C 11.

具体的な教示内容は、従来と同様であって、教示操作端末400によりロボットの位置入力を行いながら、教示していく。例えば、収容部11aにワークをローディングする工程を教示する場合は、ロボットのハンド120を収容部11a内に移動させる前の収容前準備位置P,ハンド120が収容部11a内に移動して収容体勢に入る収容準備位置P,ハンド120を下降してワークが収容部11a内に収容されるための収容下降位置P,収容後にハンドを引き戻す引戻位置Pといった位置データを基準教示データとして得ていく。逆にワークをアンローディングする工程を教示する場合は、PからP、PからP、PからPの位置データを得ていく(図7(b)参照)。さらに、この位置データを収容部11b,11c,・・・,11jについて収集していき、基準カセットC11を用いた基準教示データが得られる。なお、基準教示データには、位置データのみならず速度データや作業指令データなども含めることができる。 The specific teaching contents are the same as in the prior art, and the teaching operation terminal 400 teaches while inputting the position of the robot. For example, when teaching a process of loading a workpiece into the accommodating part 11a, the pre-accommodating preparation position P 1 before moving the robot hand 120 into the accommodating part 11a, the hand 120 moves into the accommodating part 11a and accommodates. Reference teaching data includes position data such as an accommodation preparation position P 2 for entering the posture, an accommodation lowering position P 3 for lowering the hand 120 to accommodate the workpiece in the accommodating portion 11a, and a pullback position P 4 for retracting the hand after accommodation. As you get. Conversely, when teaching the process of unloading the workpiece, position data from P 4 to P 3 , P 3 to P 2 , and P 2 to P 1 are obtained (see FIG. 7B). Furthermore, the position data receiving section 11b, 11c, · · ·, continue to collect about 11j, reference teaching data using the reference cassette C 11 is obtained. The reference teaching data can include not only position data but also speed data and work command data.

図7(b)を用いて詳述すると、ワークWをローディングしようとするロボットのハンド位置はPを経てPに到達する。この時ハンド120はワークW(破線で表示)を搭載した状態である。次に、ハンドを下降させることで、ワークW(実線で表示)が縦ハリ12上に載置される。更に、ハンドをPからPに下降させ、ワークWが確実に収容された段階で、ハンドをPまで引き戻す。PからPの工程が実行される際には、ワークWを搬送するロボットのハンド120は、カセットCの縦ハリ12及び横ハリ14と干渉しないように、互いに柱16を挟んで対向する縦ハリ12、12の間を移動する。なお、図7(a)においては、説明の便宜上、縦ハリ12間の最奥に設けられる柱16を示している。なお、「ハンド位置」とは、ハンドの所定箇所に関する座標である位置データによって示され、図7(a)(b)ではPからPによってその座標点を示している。 More specifically with reference to FIG. 7B, the hand position of the robot to which the workpiece W is to be loaded reaches P 2 via P 1 . At this time, the hand 120 is in a state where the workpiece W (indicated by a broken line) is mounted. Next, the work W (indicated by a solid line) is placed on the vertical tension 12 by lowering the hand. Further, the hand is lowered from P 2 to P 3 , and the hand is pulled back to P 4 when the work W is securely accommodated. When the processes from P 1 to P 4 are executed, the robot hand 120 that transports the workpiece W faces each other with the pillars 16 interposed therebetween so as not to interfere with the vertical and horizontal burrs 12 and 14 of the cassette C. It moves between the vertical edges 12 and 12. In FIG. 7A, for the sake of convenience of explanation, the pillars 16 provided at the innermost part between the vertical shears 12 are shown. Note that the "hand position", indicated by the position data is a coordinate for a given position of the hand, indicate the coordinate point by Figure 7 (a) (b) P 4 in the P 1.

また、1つ1つの収容部について位置データを収集していくのみならず、例えば、収容部11aと11jの2つに対して教示を行い、あとは収容部数によって各位置データを分割計算するということもできる。すなわち、基準カセットを用いて教示されたロボットの所定動作に必要な基準教示データには、実際には教示されていないが理論的に算出されたデータも含めることができる。特に、基準カセットC11の歪みが少ない場合には、計算によって教示作業を軽減することができる。 In addition to collecting position data for each storage unit, for example, teaching is performed for the storage units 11a and 11j, and then the position data is divided and calculated according to the number of storage units. You can also. That is, the reference teaching data necessary for the predetermined operation of the robot taught using the reference cassette can include data that is not actually taught but is theoretically calculated. In particular, if the distortion of the reference cassette C 11 is small, it is possible to reduce teaching work by calculation.

このようにして得られる基準教示データは、ロボットコントローラ200の記憶領域(RAM103やEEROM104)等のほか、情報処理端末300の記憶領域(ROM302やRAM303)の一部を初期教示記憶部として記憶される。 The reference teaching data obtained in this way is stored as a part of the storage area (ROM 302 or RAM 303) of the information processing terminal 300 as an initial teaching storage unit in addition to the storage area (RAM 103 or EEROM 104) of the robot controller 200. .

[基準位置データ、展開位置データ]
図8は、位置測定器具500を用いてカセットCの位置データ(基準位置データ、展開位置データ)を取得するための説明図である。なお、図8では、カセットCの正面図と位置測定器具500の上面図とを模式的に表している。
[Reference position data, development position data]
FIG. 8 is an explanatory diagram for acquiring the position data (reference position data, developed position data) of the cassette C using the position measuring instrument 500. In FIG. 8, a front view of the cassette C and a top view of the position measuring instrument 500 are schematically shown.

位置データは、カセットC(基準カセット,展開カセット)に設けられた識別マーク1〜4を走査することで取得することができる。すなわち、ロボットのハンドを動かして識別マークを4方向に走査し、反射型のXY検知センサ503a,503bの発光素子から出射されたビームの反射光を受光素子が受けない位置、換言すれば、識別マークとカセットCの外枠との境界位置を検知して、この位置におけるロボット座標を求める。4方向に走査した結果得られる座標を基にして、識別マークの中心位置を求めることができる。 The position data can be acquired by scanning the identification marks 1 to 4 provided on the cassette C (reference cassette, development cassette). That is, the robot's hand is moved to scan the identification mark in four directions, and in other words, the position where the light receiving element does not receive the reflected light of the beam emitted from the light emitting elements of the reflective XY detection sensors 503a and 503b. The boundary position between the mark and the outer frame of the cassette C is detected, and the robot coordinates at this position are obtained. Based on the coordinates obtained as a result of scanning in four directions, the center position of the identification mark can be obtained.

図8に示す位置測定器具500は、左右一対の反射型のXY検知センサが設けられているので、1回の動作で、左右それぞれの識別マーク(例えば、識別マーク1及び2)の中心位置を求めることができる。この走査を識別マーク1及び2と識別マーク3及び4とについて行うことで、4つの識別マークの中心位置が求められ、これを基準カセットにおける基準位置データ又は展開カセットにおける展開位置データとして取得する。 Since the position measurement instrument 500 shown in FIG. 8 is provided with a pair of left and right reflection type XY detection sensors, the center position of the left and right identification marks (for example, identification marks 1 and 2) can be determined by one operation. Can be sought. By performing this scanning for the identification marks 1 and 2 and the identification marks 3 and 4, the center positions of the four identification marks are obtained, and these are acquired as reference position data in the reference cassette or development position data in the development cassette.

このようにして得られる基準位置データは、情報処理端末300の記憶領域(ROM302やRAM303)の一部を初期教示記憶部として記憶される。また、展開位置データも同様にして記憶領域(ROM302やRAM303)に記憶される。 The reference position data obtained in this way is stored as a part of the storage area (ROM 302 or RAM 303) of the information processing terminal 300 as an initial teaching storage unit. Similarly, the development position data is also stored in the storage area (ROM 302 or RAM 303).

[XY歪み]
図8に示すように、4つの識別マーク1〜4を走査して位置データを得ることで、カセットCの上下左右方向への歪みの有無を検出したり、その歪み量を検出したりすることができる。具体的には、4つの識別マーク1〜4が互いに対称な位置に貼付されている場合に、それぞれの識別マークの中心位置座標を検出して、その中心位置座標に基づけば、カセットCと同一形状の四角体(計測による四角体)を求めることができる。そして、その計測による四角体が、歪みのない設計上の四角体(基準四角体)に対して、歪んでいる場合は、すなわち、計測したカセットCの標識マークの中心位置座標と設計上の座標にズレが生じている場合は、カセットC自体が歪んでいること判断することができ、その歪み量(歪み方向や歪みの程度)が検出できる。なお、上記では、4点の計測による歪みを検出するとしたが、二次元の平面を形成するデータを得ることができれば、十分であるので、少なくとも3点のデータを取得すれば足り、より効率的な教示及び歪み計測が可能となる。
[XY distortion]
As shown in FIG. 8, by detecting the position data by scanning the four identification marks 1 to 4, the presence / absence of distortion of the cassette C in the vertical and horizontal directions is detected, and the amount of distortion is detected. Can do. Specifically, when the four identification marks 1 to 4 are affixed to symmetrical positions, the center position coordinates of each identification mark are detected and based on the center position coordinates, the same as the cassette C A square with a shape (a square by measurement) can be obtained. When the measured square body is distorted with respect to a design square body without any distortion (reference square body), that is, the center position coordinates and the design coordinates of the marker mark of the measured cassette C are measured. If there is a deviation, it can be determined that the cassette C itself is distorted, and the amount of distortion (distortion direction and degree of distortion) can be detected. In the above description, distortion due to measurement at four points is detected. However, it is sufficient if data for forming a two-dimensional plane can be obtained. Therefore, it is sufficient to obtain at least three points of data, which is more efficient. Teaching and distortion measurement are possible.

[Z歪み]
Z歪みは、カセットCの外枠のZ方向距離及び位置を走査することで検出することができる。図9は、位置測定器具500を用いてカセットCのZ方向(奥行き方向)への歪みを検出するための説明図である。なお、図9では、カセットCの上面図と位置測定器具500の上面図とを模式的に表している。
[Z distortion]
Z distortion can be detected by scanning the distance and position of the outer frame of the cassette C in the Z direction. FIG. 9 is an explanatory diagram for detecting distortion of the cassette C in the Z direction (depth direction) using the position measurement instrument 500. In FIG. 9, a top view of the cassette C and a top view of the position measuring instrument 500 are schematically shown.

Z方向距離及び位置は、遮光型のZ検知センサの発光素子504a(504b)から出射されたビーム光を受光素子504a(504b)が受ける位置(非遮光位置)から受光素子504a(504b)がビーム光を受けない遮光位置へ前進させ、又は、その反対に遮光位置から非遮光位置へ後退させて、遮光と非遮光が切り替わる位置をZ方向位置として検出し、この位置におけるロボット座標を求めて測定する。換言すると、発光素子504a(504b)と受光素子504a(504b)とがカセットの外枠を挟み込むようにハンドを前進又は後退させて、Z検知センサのON/OFFが切り替わる位置を走査してZ方向の位置を求める。また、所定位置からZ方向位置への距離を計測しZ方向距離とする。なお、このZ方向位置を走査する際には、XY方向を固定又は維持した状態でハンドを前進及び後退移動させる。 The distance and position in the Z direction are such that the light receiving element 504a 2 (504b 2 ) receives the beam light emitted from the light emitting element 504a 1 (504b 1 ) of the light shielding type Z detection sensor from the light receiving element 504a 2. (504b 2 ) moves forward to a light-shielding position that does not receive beam light, or conversely moves backward from a light-shielding position to a non-light-shielding position, and detects a position where light shielding and non-light-shielding are switched as a Z-direction position. Obtain and measure robot coordinates. In other words, the light emitting element 504a 1 (504b 1 ) and the light receiving element 504a 2 (504b 2 ) are moved forward or backward so as to sandwich the outer frame of the cassette, and the position where the Z detection sensor is switched ON / OFF is scanned. Thus, the position in the Z direction is obtained. Further, the distance from the predetermined position to the Z direction position is measured and set as the Z direction distance. When scanning the Z direction position, the hand is moved forward and backward while the XY direction is fixed or maintained.

Z歪みは、ハンドの所定のXY方向位置(XY座標位置)において、上記のZ検知センサの走査によりZ方向の位置及び所定位置からの距離を測定し第1のロボット座標を求め、次に、ハンドの別のXY座標位置において同様に第2のロボット座標を求め、両方のロボット座標におけるZ方向距離を比較することにより求めることができる。図8によれば、識別マーク1の位置におけるロボット座標と識別マーク3の位置におけるロボット座標を求め、これを比較することにより枠体9の上下における傾きを検出することができる。同様に識別マーク1における座標と識別マーク2における座標を比較することにより、枠体9の左右の位置が対称になっていない場合の歪みを検出することができる。 The Z distortion is obtained by measuring the position in the Z direction and the distance from the predetermined position by scanning the Z detection sensor at a predetermined XY direction position (XY coordinate position) of the hand to obtain the first robot coordinates. Similarly, the second robot coordinate can be obtained at another XY coordinate position of the hand, and the Z-direction distance at both robot coordinates can be obtained by comparison. According to FIG. 8, the robot coordinate at the position of the identification mark 1 and the robot coordinate at the position of the identification mark 3 are obtained, and the inclination of the frame 9 in the vertical direction can be detected by comparing them. Similarly, by comparing the coordinates in the identification mark 1 with the coordinates in the identification mark 2, it is possible to detect distortion when the left and right positions of the frame body 9 are not symmetrical.

このようにZ検知センサを用いてZ方向距離・位置を走査ことによって得られた位置情報(ロボット座標)から、枠体の歪みを検出することができる。なお、全ての識別マーク1〜4についてロボット座標を求めることでカセットCの全体的な歪みを略把握することができるが、更に検出するロボット座標を増やせば、より正確なカセットの歪み検出をすることができる。 Thus, the distortion of the frame can be detected from the position information (robot coordinates) obtained by scanning the Z-direction distance / position using the Z detection sensor. The overall distortion of the cassette C can be roughly grasped by obtaining the robot coordinates for all of the identification marks 1 to 4, but if the number of detected robot coordinates is further increased, more accurate distortion of the cassette can be detected. be able to.

更に、位置情報を基にZ歪みを検出する以外にも、ロボットハンドが前進又は後退する際に、位置測定器具500の左右一対の遮光型Z検知センサのON/OFFが切り替わるタイミングの時間差(時間情報)からZ歪みを検出することもできる。 Furthermore, in addition to detecting Z distortion based on position information, when the robot hand moves forward or backward, the time difference (time) at which the pair of left and right light-shielding Z detection sensors of the position measuring instrument 500 is switched ON / OFF Z distortion can also be detected from (information).

[位置データの自動測定]
図10は、本発明の実施の形態に係るロボット教示用プログラムにおいて、ロボットのハンドに取り付けられた位置測定器具500を用いて、上述した基準位置データ及び展開位置データを取得するサブルーチンプログラムのフローチャートを示す。
[Automatic measurement of position data]
FIG. 10 is a flowchart of a subroutine program for acquiring the above-described reference position data and developed position data using the position measuring instrument 500 attached to the robot hand in the robot teaching program according to the embodiment of the present invention. Show.

まず、ハンド120に取り付けた位置測定器具500のXY検知センサ503a、503bと識別マーク1及び2(又は3及び4)とが略対向する走査位置へハンド120が移動される。(ステップS1)次に、遮光型のZ検知センサ504a、504bが非遮光の状態位置にあること、すなわち、位置測定器具500がカセットCの外枠9と干渉しない位置にあることを確認する。もし、Z検知センサ504a、504bが遮光(OFF)されている場合は、処理を中断して、ハンド120を後退させる等の調整を行う。そして、Z検知センサ504a、504bがONの場合は、カセットCに設けられた識別マーク1及び2(又は3及び4)を走査する識別マーク走査工程へ進む。(ステップS2) First, the hand 120 is moved to a scanning position where the XY detection sensors 503a and 503b of the position measuring instrument 500 attached to the hand 120 and the identification marks 1 and 2 (or 3 and 4) are substantially opposed to each other. (Step S1) Next, it is confirmed that the light-shielding type Z detection sensors 504a and 504b are in the non-light-shielded state position, that is, the position measuring instrument 500 is in a position not interfering with the outer frame 9 of the cassette C. If the Z detection sensors 504a and 504b are shielded from light (OFF), the processing is interrupted and adjustments such as retreating the hand 120 are performed. When the Z detection sensors 504a and 504b are ON, the process proceeds to an identification mark scanning process for scanning the identification marks 1 and 2 (or 3 and 4) provided in the cassette C. (Step S2)

カセットCに設けられた識別マークを走査する識別マーク走査工程(ステップS3)では、ハンドを上下左右(XY方向)へ移動し識別マークを4方向に走査し、反射型のXY検知センサ503a、503bのON及びOFFの切り替え位置、すなわち、識別マークの上下左右のロボット位置座標を求める。 In the identification mark scanning step (step S3) for scanning the identification mark provided in the cassette C, the hand is moved up, down, left and right (XY direction) to scan the identification mark in four directions, and the reflection type XY detection sensors 503a and 503b. ON / OFF switching position, that is, the robot position coordinates of the upper, lower, left and right of the identification mark.

次に、識別マークを走査して得られたロボット位置座標から識別マークの中心位置(XY方向位置)が検出されたか否かを判断する基準位置測定工程又は展開位置測定工程を実行する(ステップS4)。中心位置が検出されていないと判定した場合は、ステップS3の処理から繰り返す。一方で、検出されたと判定した場合は、その位置座標をRAM303等に記憶し、XY方向位置の座標が取得される。そして、検出後、ハンド120は、識別マークの中心位置に移動する(ステップS5)。 Next, a reference position measurement process or a development position measurement process is performed to determine whether or not the center position (XY direction position) of the identification mark is detected from the robot position coordinates obtained by scanning the identification mark (step S4). ). If it is determined that the center position is not detected, the process is repeated from step S3. On the other hand, if it is determined that it has been detected, the position coordinates are stored in the RAM 303 or the like, and the coordinates of the XY direction position are acquired. After the detection, the hand 120 moves to the center position of the identification mark (step S5).

次に、ハンド120を前進させ(ステップS6)、Z方向位置及び距離の検出を実行する。この際、位置測定器具500に設けられているZ検知センサが遮光されていない状態(ON状態)を検出しつつ、Z検知センサが遮光されたこと(OFF状態)を検知したときにZ方向位置に到達したものと判断し、そのときの位置座標やその位置までの時間を検出する。Z方向位置が検出されていないと判定した場合は、ステップS6の処理を繰り返され、ハンドは前進を続ける。一方で、検出されたと判定した場合は、その位置座標をRAM303等に記憶し、Z方向位置の座標が取得される(ステップS7)。 Next, the hand 120 is moved forward (step S6), and the detection of the Z direction position and distance is executed. At this time, the position in the Z direction is detected when the Z detection sensor provided in the position measurement instrument 500 detects that the Z detection sensor is shielded from light (OFF state) while detecting that the Z detection sensor is not shielded from light (ON state). The position coordinate at that time and the time to that position are detected. If it is determined that the position in the Z direction has not been detected, the process of step S6 is repeated and the hand continues to advance. On the other hand, if it is determined that it has been detected, the position coordinates are stored in the RAM 303 or the like, and the coordinates of the Z-direction position are acquired (step S7).

その後、ハンド120を後退させる(ステップS8)。後退は所定量行い、例えばステップS3で前進させた位置まで後退させる。 Thereafter, the hand 120 is moved backward (step S8). The backward movement is performed by a predetermined amount, for example, the backward movement to the position advanced in step S3.

次に、さらに別の識別マークを走査するか否かを判断する(ステップS9)。走査を終了する場合は、本サブルーチンプログラムを直ちに終了する。 Next, it is determined whether or not another identification mark is to be scanned (step S9). When the scanning is finished, this subroutine program is immediately finished.

一方、走査をすると判定した場合、例えば、カセットの下側に設けられた識別マーク1及び2を走査して中心位置検出、Z方向距離・位置検出を行った場合にさらに走査をする場合は、カセットの上側に設けられた識別マーク3及び4を走査する。この場合、ハンド120を上昇させる(ステップS10)。ハンド120の上昇は、XY検知センサが次の走査対象となる別の識別マーク3及び4を検出するまで行い(ステップS11)、識別マークを検出した場合は、再び識別マークの走査を開始し(ステップS3)、以下ステップS4〜ステップ9まで同様の工程を繰り返す。 On the other hand, when it is determined that scanning is performed, for example, when the center mark detection and the Z direction distance / position detection are performed by scanning the identification marks 1 and 2 provided on the lower side of the cassette, The identification marks 3 and 4 provided on the upper side of the cassette are scanned. In this case, the hand 120 is raised (step S10). The hand 120 is raised until the XY detection sensor detects another identification mark 3 and 4 to be scanned next (step S11), and when the identification mark is detected, the scanning of the identification mark is started again ( In step S3), the same steps are repeated from step S4 to step 9 below.

このように、YXセンサを用いて識別マークを走査してYX方向位置を検知し、また、Z検知センサを用いて、Z方向位置・距離を検知することにより、基準カセットの基準位置データ及び展開カセットの展開位置データを取得することができる。なお、上記の実施形態では、左右対称の位置測定器具500を使用するので、左右の識別マークを同時に走査している。また、複数の識別マークを走査する場合には、対応する識別マークの形状を同一としておくことが好ましい。 In this way, the YX sensor is used to scan the identification mark to detect the position in the YX direction, and the Z detection sensor is used to detect the position and distance in the Z direction. The development position data of the cassette can be acquired. In the above-described embodiment, since the symmetrical position measuring instrument 500 is used, the left and right identification marks are scanned simultaneously. Moreover, when scanning a some identification mark, it is preferable to make the shape of a corresponding identification mark the same.

[展開位置データの生成]
図11は、本発明の実施の形態に係るロボット教示用プログラムにおいて、取得した基準位置データ及び展開位置データを用いてXY歪み及びZ歪みを検出し、また、展開教示データを生成するとともに、教示データに対する歪みの補正をする一連の作動を説明するフローチャートである。
[Generate expanded position data]
FIG. 11 shows the robot teaching program according to the embodiment of the present invention, in which XY distortion and Z distortion are detected using the acquired reference position data and development position data, development teaching data is generated, and teaching is performed. It is a flowchart explaining a series of operation | movement which correct | amends the distortion with respect to data.

まず、初期設定がなされる(ステップS100)。すなわち、情報処理端末300のRAM303等に既に記憶されている基準教示データや基準位置データ等の情報の呼び出しが行われる。なお、基準教示データは既に説明した適宜公知の方法により、また基準位置データは図10に示すサブルーチンプログラムによってあらかじめ取得される。 First, initial settings are made (step S100). That is, information such as reference teaching data and reference position data already stored in the RAM 303 of the information processing terminal 300 is called. The reference teaching data is acquired in advance by a known method as described above, and the reference position data is acquired in advance by a subroutine program shown in FIG.

次に、展開カセットに設けられた識別マークを走査する識別マーク走査工程が実行され(ステップS101)、展開カセットの展開位置データが測定される展開位置測定工程が実行されXY方向位置が検出される(ステップS102)。また、展開カセットの外枠のZ方向距離・位置を走査するZ方向検出工程が実行されZ方向位置が検知される(ステップS103)。これらの一連の処理は、図10に示すサブルーチンプログラムによって行われる。 Next, an identification mark scanning step for scanning an identification mark provided on the development cassette is executed (step S101), and a development position measurement step for measuring development position data of the development cassette is executed to detect the position in the XY direction. (Step S102). In addition, a Z direction detection step of scanning the Z direction distance and position of the outer frame of the developing cassette is executed to detect the Z direction position (step S103). These series of processes are performed by a subroutine program shown in FIG.

一方、ステップS102によって測定された展開位置データやステップS103によって測定されたZ方向距離・位置データに基づいて、XY歪み検出工程及びZ歪み検出工程が実行される(ステップS104)。XY歪み検出及びZ歪み検出は、各測定・検出工程とともに行うこともできる。 On the other hand, based on the development position data measured at step S102 and the Z-direction distance / position data measured at step S103, the XY distortion detection process and the Z distortion detection process are executed (step S104). XY distortion detection and Z distortion detection can also be performed together with each measurement / detection step.

次に、展開カセットにおける展開教示データを自動生成する教示データ生成工程が実行される(ステップS105)。すなわち、初期設定で呼び出された基準位置データと、ステップS102において測定された展開位置データとの相対的位置関係に基づいて、基準教示データから、展開カセットを用いて所定動作を実現するのに必要なロボットの展開教示データを自動生成する。 Next, a teaching data generation step for automatically generating the expansion teaching data in the expansion cassette is executed (step S105). That is, it is necessary to realize a predetermined operation using the development cassette from the reference teaching data based on the relative positional relationship between the reference position data called in the initial setting and the development position data measured in step S102. Automatic robot teaching data is generated automatically.

例えば、図6及び図7を参照して、基準カセットC11を用いて教示された基準教示データ(P,P,P,P等)を、基準カセットC11と展開カセットC12,C21,C22の位置関係を考慮して、座標変換していく。基準カセットと展開カセットの位置関係は、図10に示すサブルーチンプログラムで求めた基準位置データ及び展開位置データから求めることができる。 For example, referring to FIG. 6 and FIG. 7, reference teaching data (P 1 , P 2 , P 3 , P 4, etc.) taught using the reference cassette C 11 is converted into the reference cassette C 11 and the expansion cassette C 12. , C 21 , C 22 in consideration of the positional relationship, coordinate conversion is performed. The positional relationship between the reference cassette and the development cassette can be obtained from the reference position data and the development position data obtained by the subroutine program shown in FIG.

最後に、必要があれば、理論的演算で自動生成された展開教示データの補正を行う第1補正工程及び第2補正工程が実行される(ステップS106)。XY歪み検出工程によって検出された歪み量に基づいて、展開教示データを補正する第1補正工程や、Z歪み検出工程によって検出された歪み量に基づいて、展開教示データを補正する第2補正工程という、それぞれの歪みに応じた補正をかけることで、適確な展開教示データを得ることができる。また、展開教示データのみならず、基準教示データに対する補正工程も同様である。 Finally, if necessary, a first correction process and a second correction process for correcting the development teaching data automatically generated by the theoretical calculation are executed (step S106). A first correction step for correcting the development teaching data based on the distortion amount detected by the XY distortion detection step, and a second correction step for correcting the development teaching data based on the distortion amount detected by the Z distortion detection step. By applying correction according to each distortion, it is possible to obtain appropriate development teaching data. The same applies to the correction process for the reference teaching data as well as the development teaching data.

[他の実施の形態1]
上記の実施の形態では、ロボットのハンド120に別途設けられている位置測定器具500を用いて識別マークを走査して、基準位置データ及び展開位置データを取得する例で説明したが、本発明はこれに限定される趣旨ではなく、例えば、ロボットのハンドやアームに搭載されたセンサを用いて、位置測定器具500と同様の機能を果たし得る。次に、その実施の形態を説明する。
[Other Embodiment 1]
In the above embodiment, the example has been described in which the reference mark data and the developed position data are acquired by scanning the identification mark using the position measuring instrument 500 separately provided on the robot hand 120. However, the present invention is not limited to this. For example, the same function as that of the position measuring instrument 500 can be achieved by using a sensor mounted on a robot hand or arm. Next, the embodiment will be described.

図12は、本実施形態におけるロボットのハンド121の構成を示す。 FIG. 12 shows the configuration of the robot hand 121 in this embodiment.

ロボットのハンド121は、4本のフォーク122a,122c,122b,122dを備え、これらフォークを載置部として、ガラス基板等のワークを載置して搬送する。また、左右両端のフォーク122a,122dの先端にはアライメントセンサ50a、50bが設けられている。アライメントセンサは、発光素子と受光素子とを連結した反射型のセンサであり、通常は、カセットに収納されるガラス基板等のワークの有無や位置を検知するために用いられている。アライメントセンサ50a、50bは、ロボットのハンド121のフォーク122a,122c,122b,122dがガラス基板等の検知対象物の下側に移動する際に、上側に位置することとなるワークを検知対象物とし、これに向けてビームを出射してその反射光を検知することで検知対象物の有無及び位置を検知する。 The robot hand 121 includes four forks 122a, 122c, 122b, and 122d, and places and transports a workpiece such as a glass substrate using these forks as a placement portion. Alignment sensors 50a and 50b are provided at the tips of the left and right forks 122a and 122d. The alignment sensor is a reflective sensor in which a light emitting element and a light receiving element are connected, and is usually used to detect the presence and position of a workpiece such as a glass substrate housed in a cassette. The alignment sensors 50a and 50b use, as a detection target, a workpiece that is positioned on the upper side when the forks 122a, 122c, 122b, and 122d of the robot hand 121 move to the lower side of the detection target such as a glass substrate. Then, the presence and position of the detection object are detected by emitting a beam toward this and detecting the reflected light.

図13は、本実施形態におけるカセットCxと識別マークの構成を示す図である。 FIG. 13 is a diagram showing a configuration of the cassette Cx and the identification mark in the present embodiment.

カセットCxは、識別マーク21、22、23、24を除く他の構成は前記のカセットC又は公知のカセットと同様である。従って、以下では、説明の便宜上、カセットCと同一の構成にはカセットCと同じ符号を付して詳細な説明は省略する。 The other configuration of the cassette Cx except for the identification marks 21, 22, 23, and 24 is the same as the cassette C or the known cassette. Therefore, in the following, for convenience of explanation, the same components as those of the cassette C are denoted by the same reference numerals as those of the cassette C, and detailed description thereof is omitted.

識別マーク21、22、23、24は、枠体9の開放面10に対して略直角の平面を有するプレートであり、開放面10側の枠体9に取り付けられ、カセットCxの位置を測定する基準となる。この識別マーク21〜24は、ハンド121のフォーク122a,122dの先端に設けられたアライメントセンサ50a、50bによる走査が可能となる程度の面積の平面及び形状を有し、そのアライメントセンサ50a、50bと対向することになる下面はセンサの種類に応じた適宜の構成とすることができる。また、識別マーク21〜24のそれぞれ貼付位置は、前述のカセットCの識別マークと同様に、2次元のXY平面での位置データの取得可能なように、少なくとも3箇所以上に設けることが好ましく、本実施の形態では4箇所としている。 The identification marks 21, 22, 23, and 24 are plates having a plane substantially perpendicular to the open surface 10 of the frame 9, and are attached to the frame 9 on the open surface 10 side to measure the position of the cassette Cx. The standard. The identification marks 21 to 24 have a plane and a shape with an area that allows scanning by the alignment sensors 50a and 50b provided at the tips of the forks 122a and 122d of the hand 121, and the alignment sensors 50a and 50b. The lower surfaces to be opposed can be configured appropriately according to the type of sensor. Moreover, it is preferable to provide each pasting position of the identification marks 21 to 24 at least at three or more positions so that the position data on the two-dimensional XY plane can be acquired, similar to the identification mark of the cassette C described above. In this embodiment, there are four locations.

次に、アライメントセンサ50a、50b(以下では単に「センサ50a、50b」という)を用いて、カセットCxに対する位置データ(基準位置データ又は展開位置データ)を取得するサブルーチンプログラムについて説明する。図14は、その作動のフローを示す。 Next, a subroutine program for obtaining position data (reference position data or developed position data) for the cassette Cx using the alignment sensors 50a and 50b (hereinafter simply referred to as “sensors 50a and 50b”) will be described. FIG. 14 shows the flow of the operation.

まず、ハンド121を走査開始位置へ移動する(ステップS201)。走査開始位置は、センサ50a、50bのいずれか一方と識別マーク21、22、23、24のプレートのいずれか1とが略対向する位置である。なお、以下では、図12も参照して、センサ50aを識別マーク22の下に位置させた場合として説明する。 First, the hand 121 is moved to the scanning start position (step S201). The scanning start position is a position where any one of the sensors 50a and 50b and any one of the plates of the identification marks 21, 22, 23, and 24 substantially face each other. In the following, the case where the sensor 50a is positioned below the identification mark 22 will be described with reference to FIG.

次に、センサ50aがONである(識別マーク22を検知している)ことを確認する。もしセンサ50aがOFFである(識別マーク22を検知していない)場合は、処理を中断して、ハンド121を移動して走査開始位置を再設定する等の調整を行う。そして、センサ50aがONの場合は、次のY座標測定工程へ進む。(ステップS202) Next, it is confirmed that the sensor 50a is ON (the identification mark 22 is detected). If the sensor 50a is OFF (the identification mark 22 is not detected), the processing is interrupted, and adjustments such as moving the hand 121 and resetting the scanning start position are performed. If the sensor 50a is ON, the process proceeds to the next Y coordinate measurement process. (Step S202)

Y座標測定工程では、センサ50aがONであることを検知しつつハンド121を下側(Y方向マイナス)へ移動させ(ステップS203)、ハンド121はセンサ50aがOFFになる位置を検知するまで移動し停止させる(ステップS204)。ここで、センサ50aの検知限界が得られる。次に、ハンド121をセンサOFF位置から上側(Y方向プラス)へ一定距離戻し、この時のハンド121の高さを識別マーク22のY座標とする(ステップS205)。この高さはセンサ50aが確実に識別マーク22を検知している位置である。 In the Y coordinate measurement process, the hand 121 is moved downward (minus in the Y direction) while detecting that the sensor 50a is ON (step S203), and the hand 121 moves until it detects a position where the sensor 50a is OFF. And stop (step S204). Here, the detection limit of the sensor 50a is obtained. Next, the hand 121 is returned a certain distance from the sensor OFF position to the upper side (plus in the Y direction), and the height of the hand 121 at this time is set as the Y coordinate of the identification mark 22 (step S205). This height is a position where the sensor 50a reliably detects the identification mark 22.

次のZ座標測定工程では、まず、ハンド121をY座標の高さを維持しつつ、センサ50aがOFFになるまでカセットCxから離れる方向へ移動(Z方向プラス)させ(ステップS206)、センサ50aがOFFとなった位置を検知するまで移動させる(ステップS207)。ここで、識別マーク22のZ方向の境界22aが検知される。次に、ハンド121を境界22bの位置からカセットCxに近づく方向(Z方向マイナス)へ一定距離戻し、この時のハンド121の位置を識別マーク22のZ座標とする(ステップS208)。なお、境界22aからの戻し距離は、識別マーク22のサイズ及びセンサ50aのハンド121への取り付け位置によって適宜定められる。 In the next Z coordinate measurement process, first, the hand 121 is moved away from the cassette Cx (Z direction plus) until the sensor 50a is turned off while maintaining the height of the Y coordinate (step S206), and the sensor 50a. Is moved until the position at which is turned OFF is detected (step S207). Here, the boundary 22a in the Z direction of the identification mark 22 is detected. Next, the hand 121 is returned a certain distance from the position of the boundary 22b in the direction approaching the cassette Cx (minus in the Z direction), and the position of the hand 121 at this time is set as the Z coordinate of the identification mark 22 (step S208). Note that the return distance from the boundary 22a is appropriately determined depending on the size of the identification mark 22 and the attachment position of the sensor 50a to the hand 121.

次にX座標測定工程が実行される。ハンド121をY及びZ座標を維持しつつ、センサ50aがOFFになるまで図12で右側へ移動(X方向プラス)させ(ステップS209)、センサ50aがOFFとなった位置を検知するまで移動させる(ステップS210)。ここで、識別マーク22のX方向の境界22bが検知される。次に、ハンド121を境界22bの位置から左側(X方向マイナス)へ一定距離戻し、この時のハンド121の位置を識別マーク22のX座標とする(ステップS211)。なお、境界22bからの戻し距離は、識別マーク22のサイズの範囲内で適宜定められる。また、カセットCx左側の識別マーク21をセンサ50bで走査する場合のX座標測定工程におけるハンド121のX方向の移動は、上記の場合とは反対の方向となる。また、X座標測定工程をZ座標測定工程の前に実施しても同様のロボット座標を得ることができる。 Next, the X coordinate measurement process is executed. While maintaining the Y and Z coordinates, the hand 121 is moved to the right side in FIG. 12 (X direction plus) until the sensor 50a is turned off (step S209), and is moved until the position where the sensor 50a is turned off is detected. (Step S210). Here, the boundary 22b in the X direction of the identification mark 22 is detected. Next, the hand 121 is returned a certain distance from the position of the boundary 22b to the left side (X direction minus), and the position of the hand 121 at this time is set as the X coordinate of the identification mark 22 (step S211). The return distance from the boundary 22b is determined as appropriate within the size range of the identification mark 22. Further, the movement of the hand 121 in the X direction in the X coordinate measurement process when the identification mark 21 on the left side of the cassette Cx is scanned by the sensor 50b is opposite to the above case. Also, similar robot coordinates can be obtained even if the X coordinate measurement step is performed before the Z coordinate measurement step.

このように識別マーク22の走査により決定された識別マーク22のロボット座標はRAM303等に記憶される。その後、さらに別の識別マークを走査するか否かを判断し(ステップS212)走査する場合は、ステップS201からS211の工程を繰り返す。一方、別の走査をしない場合は、本サブルーチンプログラムを直ちに終了する。 Thus, the robot coordinates of the identification mark 22 determined by scanning the identification mark 22 are stored in the RAM 303 or the like. Thereafter, it is determined whether or not another identification mark is to be scanned (step S212). If scanning is to be performed, steps S201 to S211 are repeated. On the other hand, if another scan is not performed, this subroutine program is immediately terminated.

基準カセット及び展開カセットとしてカセットCxと略同一の位置に略同一の識別マークが設けられている同様の構成のカセットを複数設け、本実施形態のサブルーチンプログラムにより得られるロボット座標に基づいて基準位置データ及び展開位置データを構成すれば、図11のフローチャートと同様に、基準カセットに対する基準位置データを取得し、展開カセットに対する展開位置データを自動生成することができる。すなわち、図11における初期設定の基準データ取得及びステップS101からS103の工程を本実施形態のサブルーチンプログラムによって実行できる。 A plurality of cassettes having the same configuration in which substantially the same identification marks are provided at substantially the same positions as the cassette Cx as the reference cassette and the development cassette, and the reference position data based on the robot coordinates obtained by the subroutine program of this embodiment. If the development position data is configured, it is possible to acquire the reference position data for the reference cassette and automatically generate the development position data for the development cassette, as in the flowchart of FIG. That is, the initial reference data acquisition and the steps S101 to S103 in FIG. 11 can be executed by the subroutine program of this embodiment.

なお、本実施形態におけるXY歪み検出及びZ歪み検出は、上記のサブルーチンプログラムによって得られたロボット座標を比較することにより検出される。すなわち、識別マーク21と24(又は22と23)のZ座標の差を検出することによりZ方向への傾きや歪みを検出し、識別マーク21と22(又は23と24)との比較によってXY方向への歪みを検出することができる。さらに、4つの識別マーク1〜4が互いに対称な位置に設けられている場合に、それぞれの識別マークに対するロボット座標(位置データ)を検出して、その位置座標に基づく計測によるカセット形状が歪みのない設計上のカセットに対して歪んでいる場合は、すなわち、計測したカセットCxの標識マークの位置座標と設計上の位置座標にズレが生じている場合は、カセットC自体が歪んでいると判断することができ、その歪み量(歪み方向や歪みの程度)が検出できる。 Note that the XY distortion detection and the Z distortion detection in the present embodiment are detected by comparing the robot coordinates obtained by the subroutine program. That is, the inclination or distortion in the Z direction is detected by detecting the difference between the Z coordinates of the identification marks 21 and 24 (or 22 and 23), and XY is determined by comparing the identification marks 21 and 22 (or 23 and 24). A distortion in the direction can be detected. Further, when the four identification marks 1 to 4 are provided at symmetrical positions, the robot coordinates (position data) for the respective identification marks are detected, and the cassette shape by the measurement based on the position coordinates is distorted. If the design cassette is distorted, that is, if there is a deviation between the measured position coordinates of the marker mark of the cassette Cx and the design position coordinates, it is determined that the cassette C itself is distorted. The amount of distortion (distortion direction and degree of distortion) can be detected.

本実施形態の構成によれば、特別な位置測定器具を用いることなく識別マークを走査して、基準位置データ及び展開位置データを取得することができ、また、カセットの構造上の特性を把握することができる。また、位置測定器具を装着しないためハンドの先端に重量がかからずハンドが撓むことがなく、また、測定のための移動時の加速度や撓みに対する反作用によってハンドが振動することもないので、測定誤差を発生させることなく正確な位置測定をすることができ、正確な位置データや歪み補正のためのデータを得ることができる。また、展開位置データも一層正確なものとなる。 According to the configuration of the present embodiment, the reference mark data and the developed position data can be acquired by scanning the identification mark without using a special position measuring instrument, and the structural characteristics of the cassette can be grasped. be able to. In addition, since the position measuring instrument is not attached, the hand tip does not take weight and the hand does not bend, and the hand does not vibrate due to the reaction during acceleration or bending during measurement. Accurate position measurement can be performed without generating a measurement error, and accurate position data and distortion correction data can be obtained. Also, the development position data becomes more accurate.

[他の実施の形態2]
次に、上記の実施形態において、識別マークとしてカセットの所定段に収納したワークである基板のエッジ(角部)を用いる例を説明する。
[Other embodiment 2]
Next, in the above embodiment, an example will be described in which the edge (corner portion) of the substrate, which is a work housed in a predetermined stage of the cassette, is used as the identification mark.

図15は、位置測定作動における標識となる基板のエッジとハンド先端のセンサの関係を示す図であり、円内はその要部拡大して示す。カセットCy内の最上段のワーク収納部には、位置測定の基準となるガラス基板として基準ワーク31が、また最下段には同様の基準ワーク32が載置される。なお、ロボットのハンド121は、他の実施形態1と同一でありフォークの先端にアライメントセンサ50a、50bが搭載されている。 FIG. 15 is a diagram showing the relationship between the edge of the substrate that serves as a marker in the position measurement operation and the sensor at the tip of the hand, and the inside of the circle is enlarged. In the uppermost work storage section in the cassette Cy, a reference work 31 is placed as a glass substrate serving as a reference for position measurement, and a similar reference work 32 is placed in the lowermost stage. The robot hand 121 is the same as in the other embodiment 1, and the alignment sensors 50a and 50b are mounted on the tip of the fork.

ここで、上段の基準ワーク31の前端右角部31aに対するロボット座標を求める場合を例に説明する。ハンド121のセンサ50aは前端右角部31aの下側に移動してY方向の座標を決定し、次に基準ワーク31の前端右角部31a開口側の前端を走査してZ座標を決定し、最後に前端右角部31a右側の端を走査してX座標を決定する。これは図14のサブルーチンプログラムと同様の作動である。換言すれば、本実施の形態は、基準ワークのエッジ(角部)に仮想の識別マークを設け、前記の別の実施形態1と同様に図14のサブルーチンプログラムによって、基準位置データ及び展開位置データを得るものである。 Here, a case where the robot coordinates for the front right corner portion 31a of the upper reference workpiece 31 are obtained will be described as an example. The sensor 50a of the hand 121 moves to the lower side of the front end right corner portion 31a to determine the coordinate in the Y direction, and then scans the front end of the reference workpiece 31 on the opening side of the front end right corner portion 31a to determine the Z coordinate. The X coordinate is determined by scanning the right end of the front right corner 31a. This is the same operation as the subroutine program of FIG. In other words, in this embodiment, a virtual identification mark is provided at the edge (corner portion) of the reference workpiece, and the reference position data and the developed position data are obtained by the subroutine program of FIG. 14 as in the other embodiment 1. Is what you get.

以上のような構成によれば、特別な位置測定器具を用いることなくまた、カセットに特別の識別マークを設ける必要もなく。カセットの基準位置データ及び展開位置データを取得することができ、また、カセットの構造上の特性を把握することができ、上記の各実施形態と同様の効果を得ることができる。 According to the above configuration, there is no need to use a special position measuring instrument and to provide a special identification mark on the cassette. The reference position data and the development position data of the cassette can be acquired, and the structural characteristics of the cassette can be grasped, and the same effects as those of the above embodiments can be obtained.

なお、基準カセット及び展開カセットで同一の配置とする限り、基準ワークを載置する収納部は最上段及び最下段に限られず、所定の離間を持った配置であればよい。また、Z歪及びXY歪みの検知及び補正並びに展開カセットに対する展開教示データの生成については前記の各実施形態と同様であるので、説明を省略する。 As long as the same arrangement is used for the reference cassette and the development cassette, the storage unit on which the reference workpiece is placed is not limited to the uppermost stage and the lowermost stage, and may be an arrangement having a predetermined separation. Further, since detection and correction of Z distortion and XY distortion and generation of expansion teaching data for the expansion cassette are the same as those in the above-described embodiments, description thereof will be omitted.

[他の応用例]
本発明の実施の形態に係るロボット教示用プログラムによれば、ロボットのハンドやアームの部品を交換したり、メンテナンスによってロボットの位置ずれが起こった等のように、ロボットの特性が変化した場合でも、特性の変化前におけるロボットの第1教示データから、特性の変化後におけるロボットが所定動作を実現するのに必要な第2教示データを自動生成することができる。
[Other application examples]
According to the robot teaching program according to the embodiment of the present invention, even when the characteristics of the robot change, such as when the robot hand or arm parts are replaced or the robot is displaced due to maintenance, etc. From the first teaching data of the robot before the characteristic change, the second teaching data necessary for the robot after the characteristic change to realize a predetermined operation can be automatically generated.

すなわち、カセットに設けられた識別マークの位置がずれることはないが、ロボットにメンテナンスを施した場合に、ロボットから見て識別マークの位置がずれていると検出されることがある。この場合、特性の変化前におけるロボットの第1教示データから、特性の変化後におけるロボットが所定動作を実現するのに必要な第2教示データを自動生成するために(第1教示データを補正して第2教示データを得るために)、特性の変化前に得られるカセットの第1位置データと、特性の変化後に得られるカセットの第2位置データと、の相対的位置関係を求めることができる。 That is, although the position of the identification mark provided on the cassette does not shift, it may be detected that the position of the identification mark is shifted when viewed from the robot when maintenance is performed on the robot. In this case, in order to automatically generate the second teaching data necessary for the robot to realize the predetermined operation after the change of the characteristic from the first teaching data of the robot before the change of the characteristic (correct the first teaching data). In order to obtain the second teaching data), the relative positional relationship between the first position data of the cassette obtained before the change of the characteristic and the second position data of the cassette obtained after the change of the characteristic can be obtained. .

また、本発明の実施の形態に係るロボット教示用プログラムによれば、ある1のロボットで得られた位置データ、教示データを基にして、他のロボットでの教示の負担を軽減することもできる。これは、カセットに識別マークが設けられていて、この識別マークが収容部に対する指標となったり、各収容部における教示データに対する指標となっていることから、識別マークを走査して位置情報を得ることで教示データを作成することができるためである。 Further, according to the robot teaching program according to the embodiment of the present invention, it is possible to reduce the burden of teaching on other robots based on position data and teaching data obtained by a certain robot. . This is because an identification mark is provided on the cassette, and this identification mark serves as an index for the storage unit or an index for the teaching data in each storage unit, so that the position information is obtained by scanning the identification mark. This is because teaching data can be created.

以上説明したように、本発明は、基準カセットを用いて教示作業をするだけで、他の展開カセットを用いての教示作業を省略して、展開教示データを基準教示データから自動的に生成することができるので、教示作業の負担の軽減を図ることができる。また、特性の変化したロボットにおいても、カセットに対する特性の変化を識別マークを用いて検出することで、特性の変化後におけるロボットの再度の教示作業の負担を軽減することができる。 As described above, according to the present invention, only the teaching work is performed using the reference cassette, the teaching work using another developing cassette is omitted, and the developing teaching data is automatically generated from the reference teaching data. Therefore, the burden of teaching work can be reduced. Further, even in a robot whose characteristics have changed, by detecting the change in characteristics with respect to the cassette using the identification mark, it is possible to reduce the burden of the robot again teaching work after the change in characteristics.

本発明の実施の形態に係るロボット教示システムの構成図。The block diagram of the robot teaching system which concerns on embodiment of this invention. 本発明の実施の形態に係るロボット教示システムにおけるロボットの電気的構成を示すブロック図。The block diagram which shows the electric constitution of the robot in the robot teaching system which concerns on embodiment of this invention. 本発明の実施の形態に係るロボット教示システムにおける情報処理端末の電気的構成を示すブロック図。The block diagram which shows the electric constitution of the information processing terminal in the robot teaching system which concerns on embodiment of this invention. 本発明の実施の形態に係る位置測定器具とロボットのハンドの構成図。The block diagram of the position measuring instrument and robot hand which concern on embodiment of this invention. 本発明の実施の形態に係るカセットの構成図。The block diagram of the cassette which concerns on embodiment of this invention. 基準カセットと展開カセットとの関係を説明するための図。The figure for demonstrating the relationship between a reference | standard cassette and an expansion | deployment cassette. ロボットの所定動作に必要な教示について説明するための図。The figure for demonstrating the teaching required for predetermined operation | movement of a robot. 位置測定器具を用いてカセットの位置データを取得するための説明図。Explanatory drawing for acquiring the position data of a cassette using a position measuring instrument. 位置測定器具を用いてカセットの奥行き方向(Z方向)への歪みを検出するための説明図。Explanatory drawing for detecting the distortion to the depth direction (Z direction) of a cassette using a position measuring instrument. 本発明の実施の形態に係るロボット教示用プログラムのサブルーチンのフローチャート。The flowchart of the subroutine of the program for robot teaching which concerns on embodiment of this invention. 本発明の実施の形態に係るロボット教示用プログラムのフローチャート。The flowchart of the program for robot teaching which concerns on embodiment of this invention. 本発明の他の実施の形態1に係るロボットのハンドの概略図。Schematic of the robot hand according to another embodiment 1 of the present invention. 本発明の他の実施の形態1に係るカセットの構成図。The block diagram of the cassette concerning other Embodiment 1 of this invention. 本発明の他の実施の形態1に係るロボット教示用プログラムのサブルーチンのフローチャート。The flowchart of the subroutine of the program for robot teaching which concerns on other Embodiment 1 of this invention. 本発明の他の実施の形態2に係る基板の角によって位置データを取得するための説明図。Explanatory drawing for acquiring position data with the corner | angular of the board | substrate which concerns on other Embodiment 2 of this invention.

100 ロボット
120、121 ハンド
200 ロボットコントローラ
300 情報処理端末
400 教示操作端末(ティーチング・ペンダント)
500 位置測定器具(ティーチング・バー)
502a、502b 検知センサユニット
50a、50b アライメントセンサ
W ワーク
C カセット
1、2、3、4、21、22、23、24 識別マーク
9 枠体
10 開放面
100 Robot 120, 121 Hand 200 Robot controller 300 Information processing terminal 400 Teaching operation terminal (teaching pendant)
500 Position measuring instrument (teaching bar)
502a, 502b Detection sensor unit 50a, 50b Alignment sensor W Work C Cassette 1, 2, 3, 4, 21, 22, 23, 24 Identification mark 9 Frame 10 Open surface

Claims (7)

外枠を有する枠体の内部にワークを収容可能な複数の収容部と、ロボットによるワークのローディング及びアンローディングを可能にする、前記枠体の開放面とを備え、同一の外形構造を有した複数のカセットに対して複数の板状のワークを多段に積層して収納し、又は前記ワークを前記カセットから搬出するロボットの作動方法であって、
前記複数カセットは一定の基準で整列配置されており、
前記複数カセット各々において、前記開放面側の外枠には、前記複数の収容部に対しての指標となり、各カセットのある所定の一部分を特定し、前記ロボットによるワークの収納及び搬出を可能にする識別マークを、前記複数カセット各々に対し同一の位置に設ける工程と、
前記複数カセットのうち1のカセットを基準カセットとして、該基準カセットを用いてロボットの所定動作に必要な基準教示データを得る基準教示データ取得工程と、
ロボットのハンドに、前記外枠に設けられた前記識別マークをXY方向に走査するXY検知センサと前記外枠のZ方向を走査するZ検知センサとを備えた検知センサを用いて、前記基準カセットに設けられた前記識別マークを走査して前記基準カセットの前記ある所定の一部分を特定する基準位置データを得る基準位置データ取得工程と、
他の前記複数カセットを展開カセットとして選択し、前記検知センサを用いて、前記展開カセットに設けられた前記識別マークを走査して、前記展開カセットの前記ある所定の一部分を特定する展開位置データを測定する展開位置測定工程と、
前記複数カセット各々に設けられた前記識別マークを走査して得られた、前記基準位置データと前記展開位置データとの相対的位置関係に基づいて、前記基準教示データから、前記展開カセットを用いて所定動作を実現するのに必要な展開教示データを自動生成する展開教示データ生成工程と、
前記展開教示データに基づいて前記展開カセットに対するロボットの作動を実行させる一方、前記基準教示データに基づいて前記基準カセットに対するロボットの作動を実行させる作動実行工程と、
を備えることを特徴とするロボットの作動方法。
It has a plurality of storage units that can store a work inside a frame having an outer frame, and an open surface of the frame that enables loading and unloading of the work by a robot, and has the same external structure. A plurality of plate-like workpieces stacked in a plurality of stages and stored in a plurality of cassettes, or a robot operating method for carrying out the workpieces from the cassette,
The plurality of cassettes are aligned and arranged according to a certain standard,
In each of the plurality of cassettes, the outer frame on the open surface side serves as an index for the plurality of storage units, and a predetermined part of each cassette is specified, and the robot can store and carry out the workpiece. Providing an identification mark at the same position for each of the plurality of cassettes;
A reference teaching data acquisition step of obtaining one of the plurality of cassettes as a reference cassette and obtaining reference teaching data necessary for a predetermined operation of the robot using the reference cassette;
In the robot hand, using the detection sensor provided with an XY detection sensor for scanning the identification mark provided on the outer frame in the XY direction and a Z detection sensor for scanning the Z direction of the outer frame, the reference cassette A reference position data acquisition step of obtaining reference position data for scanning the identification mark provided on the reference cassette and specifying the predetermined portion of the reference cassette;
The other plurality of cassettes are selected as development cassettes, and using the detection sensor, the identification mark provided on the development cassette is scanned, and development position data for specifying the predetermined part of the development cassette is obtained. Development position measurement process to measure,
Based on the relative positional relationship between the reference position data and the development position data obtained by scanning the identification mark provided on each of the plurality of cassettes , the reference teaching data is used to use the development cassette. A development teaching data generation step for automatically generating development teaching data necessary for realizing the predetermined operation;
An operation execution step of causing the robot to operate on the expansion cassette based on the expansion teaching data, and executing the operation of the robot on the reference cassette based on the reference teaching data;
A method for operating a robot, comprising:
前記識別マークは、前記カセットのワークを搬入及び搬出する開放面を囲む枠体上に取り付けられた標識であることを特徴とする請求項1記載のロボットの作動方法。 2. The robot operating method according to claim 1, wherein the identification mark is a sign attached on a frame surrounding an open surface for carrying in and out the work of the cassette. 前記XY検知センサは、発光素子と受光素子とを連結した反射型センサであり、前記Z検知センサは、発光素子と受光素子とを対向した遮光センサであって、前記XY検知センサ及び前記Z検知センサのビーム方向が直角になるように配置したことを特徴とする請求項2記載のロボットの作動方法。 The XY detection sensor is a reflective sensor in which a light emitting element and a light receiving element are connected, and the Z detection sensor is a light shielding sensor in which the light emitting element and the light receiving element are opposed to each other, the XY detection sensor and the Z detection sensor. 3. The robot operating method according to claim 2, wherein the sensor beam direction is arranged at right angles . 前記識別マークは、前記複数カセット各々に対しそれぞれ複数設けられ、
前記基準教示データには、計算によって求めたデータが含まれており、
前記基準カセットに設けられた複数の識別マークを走査して得られる基準位置データに基づいて、前記基準カセットの歪みを検出する歪み検出工程と、該歪み検出工程によって検出された歪み量に基づいて、前記基準教示データを補正する補正工程と、
前記展開カセットに設けられた複数の識別マークを走査して得られる展開位置データに基づいて、前記展開カセットの歪みを検出する歪み検出工程と、該歪み検出工程によって検出された歪み量に基づいて、前記展開教示データを補正する補正工程と、
を備えることを特徴とする請求項1乃至3記載のロボットの作動方法。
A plurality of the identification marks are provided for each of the plurality of cassettes,
The reference teaching data includes data obtained by calculation,
Based on reference position data obtained by scanning a plurality of identification marks provided on the reference cassette, a distortion detection step for detecting distortion of the reference cassette, and a distortion amount detected by the distortion detection step A correction step for correcting the reference teaching data;
Based on development position data obtained by scanning a plurality of identification marks provided on the development cassette, a distortion detection step for detecting distortion of the development cassette, and based on a distortion amount detected by the distortion detection step A correction step of correcting the development teaching data;
The robot operating method according to claim 1, further comprising:
前記基準カセットの歪みを検出する前記歪み検出工程は、前記基準カセットにおける枠体のXY方向又はZ方向へのいずれかの歪みを検出する工程であり、前記展開カセットの歪みを検出する前記歪み検出工程は、前記展開カセットにおける枠体のXY方向又はZ方向へのいずれかの歪みを検出する工程であることを特徴とする請求項4記載のロボットの作動方法。 The distortion detection step of detecting distortion of the reference cassette is a step of detecting any distortion in the XY direction or Z direction of the frame body in the reference cassette, and the distortion detection for detecting distortion of the development cassette. The robot operating method according to claim 4, wherein the step is a step of detecting any distortion in the XY direction or the Z direction of the frame body in the expansion cassette. 前記検知センサは、XY検知センサとZ検知センサよりなり、
前記歪み検出工程は、
前記XY検知センサを用いて、前記カセットに設けられた前記識別マークを走査して得られるXY方向の位置情報から前記カセットのXY方向への歪みを検出するXY歪み検出工程と、
前記Z検知センサを用いて、前記カセットにおける枠体のZ方向の位置を走査して得られるZ方向の位置情報から前記カセットのZ方向への歪みを検出するZ歪み検出工程と、
を備えることを特徴とする請求項5記載のロボットの作動方法。
The detection sensor comprises an XY detection sensor and a Z detection sensor,
The strain detection step includes
XY distortion detection step of detecting distortion in the XY direction of the cassette from position information in the XY direction obtained by scanning the identification mark provided on the cassette using the XY detection sensor;
A Z distortion detection step of detecting distortion in the Z direction of the cassette from position information in the Z direction obtained by scanning the Z direction position of the frame in the cassette using the Z detection sensor;
The robot operating method according to claim 5, further comprising:
既に教示された前記ロボットの所定動作を、特性の変化したロボットにて実行させるにあたり、
特性の変化前における前記ロボットの所定動作に必要な第1教示データと、前記カセットに設けられた前記識別マークを走査して得られる特性の変化前における前記ロボットの第1位置データとを記憶しておき、
特性の変化後におけるロボットのハンドに設けられた前記検知センサを用いて、前記カセットに設けられた前記識別マークを走査する識別マーク走査工程と、
前記識別マーク走査工程による走査に基づいて得られる前記ロボットの第2位置データを測定する変化後位置測定工程と、
前記第1位置データと前記第2位置データとの相対的位置関係に基づいて、前記第1教示データから、特性の変化後の所定動作を実現するのに必要なロボットの教示データを自動生成する変化後教示データ生成工程と、
を備えることを特徴とする請求項1記載のロボットの作動方法。
In order to execute the predetermined operation of the robot already taught by the robot having changed characteristics,
Storing first teaching data necessary for a predetermined operation of the robot before a change in characteristics, and first position data of the robot before a change in characteristics obtained by scanning the identification mark provided on the cassette; Leave
An identification mark scanning step of scanning the identification mark provided on the cassette using the detection sensor provided on the hand of the robot after the change in characteristics;
A post-change position measurement step of measuring second position data of the robot obtained based on scanning by the identification mark scanning step;
Based on the relative positional relationship between the first position data and the second position data, robot teaching data necessary for realizing a predetermined operation after a change in characteristics is automatically generated from the first teaching data. Post-change teaching data generation process,
The robot operating method according to claim 1, further comprising:
JP2005024421A 2004-09-28 2005-01-31 Robot operation method Expired - Fee Related JP4849804B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2005024421A JP4849804B2 (en) 2004-09-28 2005-01-31 Robot operation method
TW094131401A TWI322073B (en) 2004-09-28 2005-09-13 Robot operating method
CN2005101089973A CN1754667B (en) 2004-09-28 2005-09-26 Method, box, location tester for instructing robot, and robot working method
KR1020050090335A KR100680413B1 (en) 2004-09-28 2005-09-28 Robot teaching program for teaching robots, cassettes, position measuring instruments and robot operation method using them

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004281750 2004-09-28
JP2004281750 2004-09-28
JP2005024421A JP4849804B2 (en) 2004-09-28 2005-01-31 Robot operation method

Publications (2)

Publication Number Publication Date
JP2006123157A JP2006123157A (en) 2006-05-18
JP4849804B2 true JP4849804B2 (en) 2012-01-11

Family

ID=36718365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005024421A Expired - Fee Related JP4849804B2 (en) 2004-09-28 2005-01-31 Robot operation method

Country Status (4)

Country Link
JP (1) JP4849804B2 (en)
KR (1) KR100680413B1 (en)
CN (1) CN1754667B (en)
TW (1) TWI322073B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190099122A (en) * 2018-02-16 2019-08-26 니혼 덴산 산쿄 가부시키가이샤 Method for restoring positional information of robot
KR20190110438A (en) * 2018-03-20 2019-09-30 니혼 덴산 산쿄 가부시키가이샤 Method for restoring position information of robot
CN110370263A (en) * 2018-04-13 2019-10-25 合肥欣奕华智能机器有限公司 A kind of teaching method of robot, device and robot

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007334613A (en) * 2006-06-14 2007-12-27 Yaskawa Electric Corp Robot control device
KR100909471B1 (en) 2007-10-01 2009-07-28 세메스 주식회사 Substrate Transfer Robot Teaching Method
US8386064B2 (en) 2008-03-17 2013-02-26 Tokyo Electron Limited Control device and control method
KR101219554B1 (en) * 2010-11-30 2013-01-11 (주)일지테크 Fault checker of auto pallet for chassis in vehicles and checking method thereof
CN103586876B (en) * 2012-08-13 2016-04-13 国家电网公司 A kind of robot system and recognition methods thereof with Turnover Box recognition function
JP6211802B2 (en) * 2013-05-29 2017-10-11 日本電産サンキョー株式会社 Data processing apparatus and data processing method
JP6217598B2 (en) * 2014-11-12 2017-10-25 株式会社ダイフク Goods storage equipment
KR20160096398A (en) 2015-02-05 2016-08-16 주식회사 이준시스템 apparatus for controlling different robots using teaching pendant and method of using the same
JP6610518B2 (en) * 2016-11-30 2019-11-27 株式会社ダイフク Inspection device
CN107175662A (en) * 2017-06-02 2017-09-19 成都福莫斯智能系统集成服务有限公司 The position calibration method of robot arm
CN107401979B (en) * 2017-08-01 2020-06-05 中国铁道科学研究院集团有限公司 Vehicle body vibration displacement compensation device and method for catenary detection
US11769682B2 (en) 2017-08-09 2023-09-26 Asm Ip Holding B.V. Storage apparatus for storing cassettes for substrates and processing apparatus equipped therewith
TWI778102B (en) * 2017-08-09 2022-09-21 荷蘭商Asm智慧財產控股公司 Storage apparatus for storing cassettes for substrates and processing apparatus equipped therewith
JP7165514B2 (en) 2018-06-14 2022-11-04 日本電産サンキョー株式会社 Teaching data creation system and teaching data creation method
JP7408474B2 (en) * 2020-04-16 2024-01-05 株式会社ディスコ wafer generation equipment
JP7768743B2 (en) * 2021-11-30 2025-11-12 ニデックインスツルメンツ株式会社 Industrial robot and teaching method for industrial robot
JPWO2024116232A1 (en) * 2022-11-28 2024-06-06
KR102746757B1 (en) * 2023-01-30 2024-12-26 주식회사 블루스미스 Teaching jig for enhancing accuracy and workability of teaching, and automatic teaching system therewith

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6268234U (en) * 1985-10-17 1987-04-28
JPH02154105A (en) * 1988-12-05 1990-06-13 Nec Corp Inspection instrument for wafer cassette distortion
JPH04367909A (en) * 1991-06-17 1992-12-21 Fanuc Ltd Shift correcting method for teaching program using target sheet
JPH06214622A (en) * 1993-01-20 1994-08-05 Tokico Ltd Work position sensor
JP3300477B2 (en) * 1993-07-15 2002-07-08 ファナック株式会社 Compensation data communication method between robots
JP3651026B2 (en) * 1994-08-30 2005-05-25 アシスト シンコー株式会社 Method for teaching robot for stocker
JPH1080883A (en) * 1996-09-04 1998-03-31 Nikon Corp Transfer method, transfer device, and exposure device
JP3068546B2 (en) * 1998-01-28 2000-07-24 山形日本電気株式会社 Robot control method and device
JP2001117064A (en) * 1999-10-19 2001-04-27 Tokyo Electron Ltd Alignment mechanism and alignment method of transfer device, and substrate processing apparatus
JP4433590B2 (en) * 2000-08-30 2010-03-17 シンフォニアテクノロジー株式会社 Substrate position detector
JP2003158170A (en) * 2001-11-20 2003-05-30 Aitec:Kk Slot detector of cassette for substrate
JP4454211B2 (en) * 2002-08-12 2010-04-21 チメイ オプトエレクトロニクス コーポレーション Substrate transfer robot system and substrate transfer container used in this substrate transfer robot system
JP2004161362A (en) * 2002-11-15 2004-06-10 Dainippon Printing Co Ltd Glass substrate case and packing device
CN1255249C (en) * 2002-12-05 2006-05-10 上海交通大学 On-line compensating method for locus coordinates of moving robot

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190099122A (en) * 2018-02-16 2019-08-26 니혼 덴산 산쿄 가부시키가이샤 Method for restoring positional information of robot
KR102225139B1 (en) * 2018-02-16 2021-03-09 니혼 덴산 산쿄 가부시키가이샤 Method for restoring positional information of robot
KR20190110438A (en) * 2018-03-20 2019-09-30 니혼 덴산 산쿄 가부시키가이샤 Method for restoring position information of robot
KR102243694B1 (en) * 2018-03-20 2021-04-23 니혼 덴산 산쿄 가부시키가이샤 Method for restoring position information of robot
CN110370263A (en) * 2018-04-13 2019-10-25 合肥欣奕华智能机器有限公司 A kind of teaching method of robot, device and robot

Also Published As

Publication number Publication date
JP2006123157A (en) 2006-05-18
CN1754667B (en) 2010-08-25
TWI322073B (en) 2010-03-21
KR100680413B1 (en) 2007-02-08
TW200621457A (en) 2006-07-01
KR20060051728A (en) 2006-05-19
CN1754667A (en) 2006-04-05

Similar Documents

Publication Publication Date Title
JP4849804B2 (en) Robot operation method
EP3354418B1 (en) Robot control method and device
US8155789B2 (en) Device, method, program and recording medium for robot offline programming
JP5561260B2 (en) Robot system and imaging method
US9050728B2 (en) Apparatus and method for measuring tool center point position of robot
JP2710850B2 (en) Work holding device, work and its storage case
EP3895855B1 (en) Robot control system and robot control method
JPH02105543A (en) Method and apparatus for correcting reproducible positioning error
US11745349B2 (en) Origin calibration method of manipulator
JP2010023184A (en) Setting method for working coordinate system, and abnormality detection device for working coordinate system
JP2011110627A (en) Robot control method, robot control program, and teaching pendant used for robot control method
JP7261643B2 (en) Apparatus for picking up board and method for picking up board
JP7261644B2 (en) Board pick-up method and board pick-up device
US11654562B2 (en) Apparatus, robot control device, robot system, and method of setting robot coordinate system
JP7472223B2 (en) Press brake, bending system and sensor movement control method
JPH09183087A (en) Work robot equipment
KR20190141579A (en) Teaching data creation system and teaching data creation method
EP0359822B1 (en) Orbit controlling method of robot
JP2773917B2 (en) Work positioning device for bending equipment
JP7519222B2 (en) Image Processing Device
JP2003202208A (en) Image measuring device and program for measuring image
JP2015222196A (en) CMM and shape measuring method using the same
JP7421155B1 (en) Robot teaching system and teaching method
KR20120025127A (en) Method and device for cutting gap maintain of plasma cutter
KR20240158871A (en) Automated Welding Method and System for the Same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070427

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090826

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091026

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100818

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20101007

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20101228

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

R155 Notification before disposition of declining of application

Free format text: JAPANESE INTERMEDIATE CODE: R155

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111018

R150 Certificate of patent or registration of utility model

Ref document number: 4849804

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141028

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees