JP4849804B2 - Robot operation method - Google Patents
Robot operation method Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/10—Program-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/1005—Program-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
特許文献1に記載された発明は、カセットの溝の各々に識別用マークを設けて、かかる識別用マークを検出しながらアームの位置を合わせて作業をするものである。この発明によれば、識別用マークとカセットとが1:1で対応付けられており、識別用マークを逐一検出することで、教示作業を行わずにロボットを動作させることを可能にしたものである。
In the invention described in
また、特許文献2及び3に記載された発明は、カセットとの位置関係が一定となるように検出マークを各保管部に設け、検出マークに対するハンドの基準位置を求めておき、他の保管部における検出マークに対するハンドの補正位置を求め、基準位置と補正位置とが一致したときのハンドの座標を位置決め座標と決定するものである。この発明によれば、基準位置及び補正位置を用いて各保管部におけるハンドの位置決め座標を教示して、教示作業の負担の軽減を図ることができるものである。
In the inventions described in
しかしながら、特許文献1に記載された発明は、各々の識別用マークを検出しながらアームの位置合わせを行うものであるため、ロボットによるワークのローディング/アンローディングを高速に行うことに支障を生じている。
However, since the invention described in
また、特許文献2及び3に記載された発明は、位置決め座標の決定にあたり、実際にロボットを移動させる作業を行って、検出マークを画像認識していることから、大掛かりな機器が必要となったり、正確な画像認識に要する時間がかかることになる。
In addition, the inventions described in
また、特許文献1〜3に記載された発明のいずれも、1つの収容部(保管部)に対しての識別用マーク(検出マーク)が設けられているのみで、複数の収容部(保管部)に対する点が考慮されていない。
In addition, any of the inventions described in
さらに、近年の液晶やプラズマディスプレーの大型化によるガラス基板の大型化に伴ってロボットも大型化しており、ロボットの教示作業に様々な問題点を抱えている。 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
本発明の実施の形態に係るロボット教示システムにおいては、位置測定器具500をロボット100のハンド120に取り付けて、対象となるカセット(基準カセット,展開カセット)の位置を測定し、位置データとして情報処理端末300に記憶する。情報処理端末300は、予め教示された教示データと位置データとを用いて、基準カセットにおける基準教示データから展開カセットにおける展開教示データを自動生成する。詳細については、後述する。
In the robot teaching system according to the embodiment of the present invention, the
[ロボットコントローラの電気的構成]
図2は、本発明の実施の形態に係るロボット教示システムにおけるロボットコントローラ200の電気的構成を示すブロック図である。
[Electric configuration of robot controller]
FIG. 2 is a block diagram showing an electrical configuration of the
ロボットコントローラ200は、CPU101と、ROM102と、RAM103と、EEPROM104と、複数の通信I/F105a、105bと、外部入出力I/F106と、サーボ制御部110とがバスによって接続されている。
In the
CPU101は、ロボットコントローラ200の制御中枢を司るものであって、ロボット100に対する制御を行う。
The
ROM102は、ロボットの基本機能を支えるシステムプログラムを格納している。また、RAM103は、CPU101と互いにインターフェースをとっており、CPU101のワーキングエリアとして機能する。すなわち、RAM103では、変数値の書き込み及び読み出しがランダムに行われる。EEPROM104は、電気的に何度でも記憶の消去・書き込みが可能であって、外部から電力を供給しなくても記憶を保持することができる。
The
通信I/F105a、105bには情報処理端末300及び教示操作端末400がそれぞれ接続され、ロボット制御のための各種データやプログラムの入出力がなされる。また、外部入出力I/F106は、ロボットに設けられたセンサや周辺機器のアクチュエータが接続される。
An
サーボ制御部110は、サーボ制御器1〜n(n:ロボットの総軸数にツールの可動軸数を加算した数)を備えており、ロボット制御のための演算処理(軌道作成及び補間、逆変換等)を経て作成された制御指令を受けて、ロボット各軸機構部のアクチュエータを構成するサーボモータ110b1〜110bnを各サーボアンプ110a1〜110anを介して制御する。なお、サーボ制御部110及び外部入出力I/F106の信号は、ロボットコントローラ200とロボット100との間において前述の電気的な接続を介して授受される。
The
[情報処理端末の電気的構成]
次に、本発明の実施の形態に係るロボット教示システムにおける情報処理端末300の電気的構成について、図3を下に説明する。
[Electrical configuration of information processing terminal]
Next, the electrical configuration of the
図3において、情報処理端末300は、CPU301と、ROM302と、RAM303と、入力部304と、出力部305と、通信部306と、がバスによって接続されている。
3, in the
CPU301は、情報処理端末300の制御中枢を司るものであって、ROM302に記憶されているプログラムに従って種々の制御を行う。ROM302には、情報処理端末300に各種処理を実行させるプログラムが格納されており、その中には、後述するロボット教示用プログラムが含まれている。詳細については、[ロボット教示用プログラム]の欄において説明する。
The
RAM303は、CPU301と互いにインターフェースをとっており、CPU301のワーキングエリアとして機能する。入力部304は、マウスやキーボードなどから構成され、オペレータによって入力された情報をCPU301に対して送信する。出力部305は、モニタやスピーカなどから構成され、CPU301から受信した制御信号に基づき、オペレータに対して各種情報を報知する。通信部306は、ロボットコントローラ200の通信I/F105aと電気的に接続されており、このロボットコントローラ200との間の各種情報の送受信を行う。
The
[教示操作端末の構成]
教示操作端末400は、LCDディスプレイの他、各種座標系における直線動作キー、回転動作キー、各軸動作キー等が備えられており、ロボットコントローラ200のI/F105bと電気的に接続されており、ロボットコントローラ200を介して、ロボット100に対するマニュアルでの操作命令の入力や位置・作動等の情報のモニタリングを行う。なお、このロボットコントローラ200と教示操作端末400とは、従来と同様である。
[Configuration of teaching operation terminal]
In addition to the LCD display, the
[位置測定器具の構成]
図4は、本発明の実施の形態に係るロボット教示システムにおける位置測定器具500及びこれを取り付けたロボットのハンド120の構成図である。
[Configuration of position measuring instrument]
FIG. 4 is a configuration diagram of the
位置測定器具500は、支持体501と、左右一対のセンサユニット502a,502bと、から構成されている。センサユニット502aには、発光素子と受光素子とを連結した反射型のXY検知センサ503aと、発光素子と受光素子とを対向した遮光型のZ検知センサ504a1−504a2と、が設けられており、一方のセンサユニット502bも同様に、発光素子と受光素子とを連結した反射型のXY検知センサ503bと、発光素子と受光素子とを対向した遮光型のZ検知センサ504b1−504b2と、が設けられている。なお、図4では、ハンド120に装着された状態を示している。
The
このような構成を有する位置測定器具500は、XY検知センサ503a、503bが対象物Xに向けてビームA1を出射してその反射光A2を検知することで作動し、検知信号をロボットコントローラ200に送出する。また、位置測定器具500は、発光素子504a1,504b1から出射したビームをそれぞれの受光素子504a2,504b2で検知することで作動する。
なお、図4に示す位置測定器具500は、左右一対に各種センサが備えられているので、左右同時に検知することができるが、本発明はこれに限定されるものではなく、1個のXY検知センサと1個のZ検知センサとを備えるもの、2個のXY検知センサと1個のZ検知センサとを備えるもの、複数個のXY検知センサ及びZ検知センサを備えるものなど、その構成は問わない。
Note that the
また、反射型のXY検知センサ503a、503bは、対象物(例えば、ロボットの略前方に位置する識別マーク)を走査して反射光を得る一方、遮光型のZ検知センサ504a1−504a2,504b1−504b2は、発光素子と受光素子との物理的空間内におけるビームの遮断によって物(例えば、枠体の外枠)を検知しながら走査するという機能上の相違から、XY検知センサ及びZ検知センサのビーム方向が直角になるように、XY検知センサ及びZ検知センサが配置されている。
The reflective
なお、本実施例では、反射型及び遮光型とした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
このような構成を有する位置測定器具500は、支持体501はロボット100のハンドの先端に脱着可能となっており、図4では、ロボットのハンド120に載上して取り付けられている。また、位置測定器具500は、カセットCの横幅Wと同程度の長さを有することが好ましく、その場合は枠体の左右両方の柱を同時に走査することができる。
In the
[カセットと識別マーク]
図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
また、開放面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
さらに、カセットCには、Z方向に向かって設けられた縦ハリ12と、XZ平面内に設けられた横ハリ14と、柱16と、が設けられており、複数の縦ハリ12は、交差する横ハリによって支えられている(図9参照)。図5においては、縦ハリ12上にワークWが載置されている。各収容部が横ハリ14によって区画され、結果的に複数の収容部が設けられることとなる。また、柱16はカセットCの最奥で縦ハリ12の一端を支持しており、図5では模式的に記載している。
Further, the cassette C is provided with a
[基準カセットと展開カセット]
図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
[基準教示データ]
図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内に移動させる前の収容前準備位置P1,ハンド120が収容部11a内に移動して収容体勢に入る収容準備位置P2,ハンド120を下降してワークが収容部11a内に収容されるための収容下降位置P3,収容後にハンドを引き戻す引戻位置P4といった位置データを基準教示データとして得ていく。逆にワークをアンローディングする工程を教示する場合は、P4からP3、P3からP2、P2からP1の位置データを得ていく(図7(b)参照)。さらに、この位置データを収容部11b,11c,・・・,11jについて収集していき、基準カセットC11を用いた基準教示データが得られる。なお、基準教示データには、位置データのみならず速度データや作業指令データなども含めることができる。
The specific teaching contents are the same as in the prior art, and the
図7(b)を用いて詳述すると、ワークWをローディングしようとするロボットのハンド位置はP1を経てP2に到達する。この時ハンド120はワークW(破線で表示)を搭載した状態である。次に、ハンドを下降させることで、ワークW(実線で表示)が縦ハリ12上に載置される。更に、ハンドをP2からP3に下降させ、ワークWが確実に収容された段階で、ハンドをP4まで引き戻す。P1からP4の工程が実行される際には、ワークWを搬送するロボットのハンド120は、カセットCの縦ハリ12及び横ハリ14と干渉しないように、互いに柱16を挟んで対向する縦ハリ12、12の間を移動する。なお、図7(a)においては、説明の便宜上、縦ハリ12間の最奥に設けられる柱16を示している。なお、「ハンド位置」とは、ハンドの所定箇所に関する座標である位置データによって示され、図7(a)(b)ではP1からP4によってその座標点を示している。
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
また、1つ1つの収容部について位置データを収集していくのみならず、例えば、収容部11aと11jの2つに対して教示を行い、あとは収容部数によって各位置データを分割計算するということもできる。すなわち、基準カセットを用いて教示されたロボットの所定動作に必要な基準教示データには、実際には教示されていないが理論的に算出されたデータも含めることができる。特に、基準カセットC11の歪みが少ない場合には、計算によって教示作業を軽減することができる。
In addition to collecting position data for each storage unit, for example, teaching is performed for the
このようにして得られる基準教示データは、ロボットコントローラ200の記憶領域(RAM103やEEROM104)等のほか、情報処理端末300の記憶領域(ROM302やRAM303)の一部を初期教示記憶部として記憶される。
The reference teaching data obtained in this way is stored as a part of the storage area (
[基準位置データ、展開位置データ]
図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
位置データは、カセット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
図8に示す位置測定器具500は、左右一対の反射型のXY検知センサが設けられているので、1回の動作で、左右それぞれの識別マーク(例えば、識別マーク1及び2)の中心位置を求めることができる。この走査を識別マーク1及び2と識別マーク3及び4とについて行うことで、4つの識別マークの中心位置が求められ、これを基準カセットにおける基準位置データ又は展開カセットにおける展開位置データとして取得する。
Since the
このようにして得られる基準位置データは、情報処理端末300の記憶領域(ROM302やRAM303)の一部を初期教示記憶部として記憶される。また、展開位置データも同様にして記憶領域(ROM302やRAM303)に記憶される。
The reference position data obtained in this way is stored as a part of the storage area (
[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
[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
Z方向距離及び位置は、遮光型のZ検知センサの発光素子504a1(504b1)から出射されたビーム光を受光素子504a2(504b2)が受ける位置(非遮光位置)から受光素子504a2(504b2)がビーム光を受けない遮光位置へ前進させ、又は、その反対に遮光位置から非遮光位置へ後退させて、遮光と非遮光が切り替わる位置をZ方向位置として検出し、この位置におけるロボット座標を求めて測定する。換言すると、発光素子504a1(504b1)と受光素子504a2(504b2)とがカセットの外枠を挟み込むようにハンドを前進又は後退させて、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
このように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
[位置データの自動測定]
図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
まず、ハンド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
カセット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方向位置)が検出されたか否かを判断する基準位置測定工程又は展開位置測定工程を実行する(ステップ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
次に、ハンド120を前進させ(ステップS6)、Z方向位置及び距離の検出を実行する。この際、位置測定器具500に設けられているZ検知センサが遮光されていない状態(ON状態)を検出しつつ、Z検知センサが遮光されたこと(OFF状態)を検知したときにZ方向位置に到達したものと判断し、そのときの位置座標やその位置までの時間を検出する。Z方向位置が検出されていないと判定した場合は、ステップS6の処理を繰り返され、ハンドは前進を続ける。一方で、検出されたと判定した場合は、その位置座標をRAM303等に記憶し、Z方向位置の座標が取得される(ステップS7)。
Next, the
その後、ハンド120を後退させる(ステップS8)。後退は所定量行い、例えばステップS3で前進させた位置まで後退させる。
Thereafter, the
次に、さらに別の識別マークを走査するか否かを判断する(ステップ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
このように、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
[展開位置データの生成]
図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
次に、展開カセットに設けられた識別マークを走査する識別マーク走査工程が実行され(ステップ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を用いて教示された基準教示データ(P1,P2,P3,P4等)を、基準カセット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
図12は、本実施形態におけるロボットのハンド121の構成を示す。
FIG. 12 shows the configuration of the
ロボットのハンド121は、4本のフォーク122a,122c,122b,122dを備え、これらフォークを載置部として、ガラス基板等のワークを載置して搬送する。また、左右両端のフォーク122a,122dの先端にはアライメントセンサ50a、50bが設けられている。アライメントセンサは、発光素子と受光素子とを連結した反射型のセンサであり、通常は、カセットに収納されるガラス基板等のワークの有無や位置を検知するために用いられている。アライメントセンサ50a、50bは、ロボットのハンド121のフォーク122a,122c,122b,122dがガラス基板等の検知対象物の下側に移動する際に、上側に位置することとなるワークを検知対象物とし、これに向けてビームを出射してその反射光を検知することで検知対象物の有無及び位置を検知する。
The
図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
次に、アライメントセンサ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
まず、ハンド121を走査開始位置へ移動する(ステップS201)。走査開始位置は、センサ50a、50bのいずれか一方と識別マーク21、22、23、24のプレートのいずれか1とが略対向する位置である。なお、以下では、図12も参照して、センサ50aを識別マーク22の下に位置させた場合として説明する。
First, the
次に、センサ50aがONである(識別マーク22を検知している)ことを確認する。もしセンサ50aがOFFである(識別マーク22を検知していない)場合は、処理を中断して、ハンド121を移動して走査開始位置を再設定する等の調整を行う。そして、センサ50aがONの場合は、次のY座標測定工程へ進む。(ステップS202)
Next, it is confirmed that the
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
次の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
次に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
このように識別マーク22の走査により決定された識別マーク22のロボット座標はRAM303等に記憶される。その後、さらに別の識別マークを走査するか否かを判断し(ステップS212)走査する場合は、ステップS201からS211の工程を繰り返す。一方、別の走査をしない場合は、本サブルーチンプログラムを直ちに終了する。
Thus, the robot coordinates of the
基準カセット及び展開カセットとしてカセット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
本実施形態の構成によれば、特別な位置測定器具を用いることなく識別マークを走査して、基準位置データ及び展開位置データを取得することができ、また、カセットの構造上の特性を把握することができる。また、位置測定器具を装着しないためハンドの先端に重量がかからずハンドが撓むことがなく、また、測定のための移動時の加速度や撓みに対する反作用によってハンドが振動することもないので、測定誤差を発生させることなく正確な位置測定をすることができ、正確な位置データや歪み補正のためのデータを得ることができる。また、展開位置データも一層正確なものとなる。 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
ここで、上段の基準ワーク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
以上のような構成によれば、特別な位置測定器具を用いることなくまた、カセットに特別の識別マークを設ける必要もなく。カセットの基準位置データ及び展開位置データを取得することができ、また、カセットの構造上の特性を把握することができ、上記の各実施形態と同様の効果を得ることができる。 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.
100 ロボット
120、121 ハンド
200 ロボットコントローラ
300 情報処理端末
400 教示操作端末(ティーチング・ペンダント)
500 位置測定器具(ティーチング・バー)
502a、502b 検知センサユニット
50a、50b アライメントセンサ
W ワーク
C カセット
1、2、3、4、21、22、23、24 識別マーク
9 枠体
10 開放面
100
500 Position measuring instrument (teaching bar)
502a, 502b
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乃至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検知センサを用いて、前記カセットに設けられた前記識別マークを走査して得られる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:
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)
| 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)
| 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)
| 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 |
-
2005
- 2005-01-31 JP JP2005024421A patent/JP4849804B2/en not_active Expired - Fee Related
- 2005-09-13 TW TW094131401A patent/TWI322073B/en not_active IP Right Cessation
- 2005-09-26 CN CN2005101089973A patent/CN1754667B/en not_active Expired - Fee Related
- 2005-09-28 KR KR1020050090335A patent/KR100680413B1/en not_active Expired - Fee Related
Cited By (5)
| 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 |