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

JP6127776B2 - Workpiece assembly apparatus and workpiece assembly method - Google Patents

Workpiece assembly apparatus and workpiece assembly method Download PDF

Info

Publication number
JP6127776B2
JP6127776B2 JP2013134519A JP2013134519A JP6127776B2 JP 6127776 B2 JP6127776 B2 JP 6127776B2 JP 2013134519 A JP2013134519 A JP 2013134519A JP 2013134519 A JP2013134519 A JP 2013134519A JP 6127776 B2 JP6127776 B2 JP 6127776B2
Authority
JP
Japan
Prior art keywords
sensor
workpiece
hand
sensor block
robot hand
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013134519A
Other languages
Japanese (ja)
Other versions
JP2015009290A (en
Inventor
原田 徹
徹 原田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013134519A priority Critical patent/JP6127776B2/en
Publication of JP2015009290A publication Critical patent/JP2015009290A/en
Application granted granted Critical
Publication of JP6127776B2 publication Critical patent/JP6127776B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Description

本発明は、ワークの組立装置及びワークの組立方法に関する。   The present invention relates to a workpiece assembling apparatus and a workpiece assembling method.

従来、多関節ロボットを用いて電子部品等のパーツを基板などのワークに組み付ける工程では、ベルトコンベアを用いてワークを搬送し、所定位置でワークを停止させた状態で、多関節ロボットの先端に設けられたロボットハンドで部品を把持し、ワークに組み付けていた。   Conventionally, in the process of assembling parts such as electronic parts to a workpiece such as a substrate using an articulated robot, the workpiece is transported using a belt conveyor, and the workpiece is stopped at a predetermined position. The parts were held with the robot hand provided and assembled to the workpiece.

ここで、ロボットハンドでパーツをワークの正しい位置に組み付けるためには、ロボットハンドの位置を制御する必要がある。従来では、ワークを搬送するベルトコンベアにエンコーダを取り付け、ワークがロボットハンドの作業位置に到着したことを確認していた。さらに、ロボットハンドの位置を制御するために、ロボットハンドに取り付けたセンサで作業対象物との距離を測定し、変位センサの出力が等しくなるように多関節ロボットを制御していた。   Here, in order to assemble the parts at the correct position of the workpiece with the robot hand, it is necessary to control the position of the robot hand. Conventionally, an encoder is attached to a belt conveyor that conveys a workpiece, and it is confirmed that the workpiece has arrived at the work position of the robot hand. Further, in order to control the position of the robot hand, the distance from the work object is measured by a sensor attached to the robot hand, and the articulated robot is controlled so that the output of the displacement sensor becomes equal.

特開平6−23685号公報Japanese Patent Laid-Open No. 6-23585

しかしながら、エンコーダを用いる場合には、搬送方向においてワークの位置は検出できるが、コンベア装置のベルトが撓んで、上下方向や、搬送方向に交差する横方向にワークの位置がずれていた場合には、部品をワークの所定位置に正しく実装することができなかった。さらに、ロボットハンドにセンサを設ける場合には、センサによってロボットハンドが大型化してしまい、狭い領域での作業が困難になる。   However, when the encoder is used, the position of the workpiece can be detected in the conveying direction, but when the belt of the conveyor device is bent and the position of the workpiece is shifted in the vertical direction or the lateral direction intersecting the conveying direction. The component could not be correctly mounted at the predetermined position of the workpiece. Furthermore, when a sensor is provided in the robot hand, the robot hand is increased in size by the sensor, and work in a narrow area becomes difficult.

また、ワーク上に基準となる別の部品が実装されていないと、ロボットハンドの位置を正しく検出できなかった。さらに、別の部品がワークに実装されていない段階では、基準がワーク上に存在しないことになるのでロボットハンドの位置を正しく検出できない。さらに、ワーク全体が傾いていた場合や、基準となる部品が傾斜してワークに実装されている場合にも、ロボットハンドの位置を正しく検出できなかった。さらに、従来の装置では、ワークをコンベア装置で搬送させながらロボットハンドの位置を修正し、部品をワークに実装することが困難であった。
そこで、1つの側面として、本発明では、基板の組立工程においてロボットハンドの位置を正しく検出できるようにすることを目的とする。
Also, the position of the robot hand could not be detected correctly unless another reference component was mounted on the workpiece. Furthermore, at the stage where another part is not mounted on the workpiece, the reference does not exist on the workpiece, so the position of the robot hand cannot be detected correctly. Furthermore, the position of the robot hand could not be detected correctly even when the entire workpiece was tilted or when the reference component was tilted and mounted on the workpiece. Furthermore, in the conventional apparatus, it is difficult to correct the position of the robot hand while the work is being conveyed by the conveyor device, and to mount the component on the work.
In view of this, an object of one aspect of the present invention is to make it possible to correctly detect the position of a robot hand in a substrate assembly process.

実施形態の一観点によれば、ワーク上に載置するパーツを把持して移動可能なハンドと、前記ワーク上に載置され、前記ハンドの位置を検出可能なセンサを有するセンサブロックと、前記センサブロックから前記ハンドまでの距離が所定の値になるように前記ハンドの位置を制御する制御装置と、を含むことを特徴とするワークの組立装置が提供される。   According to one aspect of the embodiment, a hand that can move by gripping a part to be placed on a work, a sensor block that is placed on the work and has a sensor that can detect the position of the hand, and And a control device for controlling the position of the hand so that the distance from the sensor block to the hand becomes a predetermined value.

また、実施形態の別の観点によれば、複数のセンサを有するセンサブロックを移動中のワーク上に配置し、前記センサブロックを使用し、前記ワーク上に載置するパーツを把持するハンドの位置を制御し、前記パーツを前記ワーク上の所定位置に載置した後、前記センサブロックを前記ワーク上から退避させることを特徴とするワークの組立方法が提供される。   Moreover, according to another viewpoint of embodiment, the position of the hand which arrange | positions the sensor block which has a some sensor on the moving workpiece | work, uses the said sensor block, and holds the parts mounted on the said workpiece | work. After the part is placed at a predetermined position on the work, the sensor block is retracted from the work, and a work assembling method is provided.

ハンドの構成を簡略化できるので、ハンドの小型化及び軽量化が可能になり、作業性が向上する。   Since the structure of the hand can be simplified, the hand can be reduced in size and weight, and workability is improved.

図1は、本発明の実施の形態に係るワークの組立装置の概略構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a schematic configuration of a workpiece assembling apparatus according to an embodiment of the present invention. 図2は、本発明の実施の形態に係るワークの組立装置のロボットハンドとセンサブロックの配置の一例を示す図である。FIG. 2 is a diagram showing an example of the arrangement of the robot hand and the sensor block in the workpiece assembling apparatus according to the embodiment of the present invention. 図3は、本発明の実施の形態に係るワークの組立装置のセンサブロックの一例を示す底面図である。FIG. 3 is a bottom view showing an example of a sensor block of the workpiece assembling apparatus according to the embodiment of the present invention. 図4は、本発明の実施の形態に係るワークの組立装置における組立方法の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of an assembling method in the workpiece assembling apparatus according to the embodiment of the present invention. 図5は、本発明の実施の形態に係るワークの組立装置において初期情報の一例を模式的に示す図である。FIG. 5 is a diagram schematically showing an example of initial information in the workpiece assembling apparatus according to the embodiment of the present invention. 図6は、本発明の実施の形態に係るワークの組立装置におけるロボットハンドとセンサブロックの寸法データの一例を示す図である。FIG. 6 is a diagram showing an example of dimension data of the robot hand and the sensor block in the workpiece assembling apparatus according to the embodiment of the present invention. 図7は、本発明の実施の形態に係るワークの組立装置においてワークの位置がずれていた場合の一例を説明する図である。FIG. 7 is a diagram for explaining an example when the position of the workpiece is shifted in the workpiece assembling apparatus according to the embodiment of the present invention. 図8は、本発明の実施の形態に係るワークの組立装置においてセンサブロックの位置がずれていた場合の一例を説明する図である。FIG. 8 is a diagram for explaining an example when the position of the sensor block is shifted in the workpiece assembling apparatus according to the embodiment of the present invention. 図9は、本発明の実施の形態に係るワークの組立装置においてセンサブロックとロボットハンドのX軸回りの傾きを測定する場合の一例を示す模式図である。FIG. 9 is a schematic diagram showing an example in the case of measuring the tilt around the X axis of the sensor block and the robot hand in the workpiece assembling apparatus according to the embodiment of the present invention. 図10は、本発明の実施の形態に係るワークの組立装置においてセンサブロックとロボットハンドのY軸回りの傾きを測定する場合の一例を示す模式図である。FIG. 10 is a schematic diagram illustrating an example of measuring the tilt around the Y axis of the sensor block and the robot hand in the workpiece assembling apparatus according to the embodiment of the present invention. 図11は、本発明の実施の形態に係るワークの組立装置においてセンサブロックとロボットハンドのZ軸回りの傾きを測定する場合の一例を示す模式図である。FIG. 11 is a schematic diagram showing an example in the case of measuring the tilt around the Z axis of the sensor block and the robot hand in the workpiece assembling apparatus according to the embodiment of the present invention. 図12は、本発明の実施の形態に係るワークの組立装置においてロボットハンドのZ軸回りの傾きを補正した状態の一例を示す模式図である。FIG. 12 is a schematic diagram showing an example of a state in which the tilt around the Z axis of the robot hand is corrected in the workpiece assembling apparatus according to the embodiment of the present invention. 図13は、本発明の実施の形態に係るワークの組立装置においてロボットハンドの水平方向の位置を補正する場合の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of correcting the horizontal position of the robot hand in the workpiece assembling apparatus according to the embodiment of the present invention. 図14は、本発明の実施の形態に係るワークの組立装置においてロボットハンドの高さ方向の位置を補正する場合の一例を示す模式図である。FIG. 14 is a schematic diagram illustrating an example of correcting the position of the robot hand in the height direction in the workpiece assembling apparatus according to the embodiment of the present invention. 図15は、本発明の実施の形態に係るワークの組立装置においてロボットハンドでパーツをワーク上に載置した状態の一例を示す図である。FIG. 15 is a diagram illustrating an example of a state in which parts are placed on a workpiece with a robot hand in the workpiece assembling apparatus according to the embodiment of the present invention.

発明の目的及び利点は、請求の範囲に具体的に記載された構成要素及び組み合わせによって実現され達成される。
前述の一般的な説明及び以下の詳細な説明は、典型例及び説明のためのものであって、本発明を限定するためのものではない。
The objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
The foregoing general description and the following detailed description are exemplary and explanatory only and are not intended to limit the invention.

図1に、位置検出装置を含むワークの組立装置の概略構成を示す。
組立装置1は、ワークである基板Wを搬送するコンベア装置2と、基板Wに部品を実装する多関節ロボット3と、多関節ロボット3の先端に取り付けられたロボットハンド4の位置を検出するための位置検出装置5と、電子部品等のパーツを保有する少なくとも1つのパーツ置き場6と、制御装置7とを含んで構成されている。
FIG. 1 shows a schematic configuration of a workpiece assembling apparatus including a position detecting device.
The assembly device 1 detects the position of a conveyor device 2 that transports a substrate W as a workpiece, an articulated robot 3 that mounts components on the substrate W, and a robot hand 4 attached to the tip of the articulated robot 3. The position detecting device 5, at least one part storage 6 that holds parts such as electronic parts, and a control device 7 are included.

コンベア装置2は、チェーン11を不図示の複数のスプロケットに掛け回した構成を有する。チェーン11には、基板Wを載置したテーブル12の脚部から延びるフック13が係合させられている。テーブル12の脚部には、ローラ14が取り付けられており、床面上を移動可能になっている。コンベア装置2では、スプロケットを回転駆動させることによって、チェーン11に係合させたテーブル12を例えば図1に矢印で示すような所定の搬送方向に搬送させることができる。なお、コンベア装置2は、ベルト式など、他の構成を有しても良い。   The conveyor device 2 has a configuration in which the chain 11 is wound around a plurality of sprockets (not shown). A hook 13 extending from a leg portion of the table 12 on which the substrate W is placed is engaged with the chain 11. Rollers 14 are attached to the legs of the table 12 so that they can move on the floor surface. In the conveyor device 2, the table 12 engaged with the chain 11 can be transported in a predetermined transport direction as indicated by an arrow in FIG. 1 by rotating the sprocket. The conveyor device 2 may have other configurations such as a belt type.

多関節ロボット3は、複数のアーム部を複数の関節、例えば6つの関節で連結させた構成を有し、コンベア装置2の上方で支持部材21に取り付けられている。多関節ロボット3の先端のロボットハンド4は、本体部41に把持部42が取り付けられており、把持部42を使用することで電子部品などのパーツや、位置検出装置に含まれるセンサブロック31,32を把持することができる。   The multi-joint robot 3 has a configuration in which a plurality of arm portions are connected by a plurality of joints, for example, six joints, and is attached to the support member 21 above the conveyor device 2. The robot hand 4 at the tip of the multi-joint robot 3 has a grip portion 42 attached to a main body portion 41. By using the grip portion 42, parts such as electronic parts, sensor blocks 31 included in the position detection device, 32 can be gripped.

図2にロボットハンド4と、センサブロック31,32を拡大して示すように、ロボットハンド4の本体部41は、第1の面41Aと、第1の面41Aに交差、例えば直交配置される第2の面41Bを有し、それぞれの面41A,41Bに反射板51,52,53,54,55が設けられている。第1の面41Aには、上下方向に延びる2つの第1及び第2の反射体51,52と、第1及び第2の反射体51,52の間に配置される三角形の第3の反射体53とを有する。さらに、第1の面41Aには、第3の反射体53の上方に、第4の反射体54を有する。第4の反射体54は、第3の反射体53に対して垂直に延びている。また、第2の面41Bには、四角形の第5の反射体55が設けられている。各反射体51〜55は、センサブロック31,32から出力された光を反射又は拡散反射可能な材料及び表面処理を用いて製造されている。なお、第3の反射体53を除いて、各反射体51,52,54,55は、第1の面41A又は第2の面41Bに平行な平面から形成されている。第3の反射体53は、下部が突出し、ここら上部が第1の面51側に延びることによって傾斜面53Aを形成している。ここで、第3の反射体53の傾斜面53Aの傾斜角度は、45度以外であることが好ましい。   As shown in FIG. 2 in which the robot hand 4 and the sensor blocks 31 and 32 are enlarged, the main body portion 41 of the robot hand 4 intersects the first surface 41A and the first surface 41A, for example, is arranged orthogonally. A second surface 41B is provided, and reflectors 51, 52, 53, 54, and 55 are provided on the respective surfaces 41A and 41B. The first surface 41A has two first and second reflectors 51 and 52 extending in the vertical direction, and a triangular third reflection disposed between the first and second reflectors 51 and 52. And a body 53. Furthermore, the first surface 41A has a fourth reflector 54 above the third reflector 53. The fourth reflector 54 extends perpendicular to the third reflector 53. In addition, a square fifth reflector 55 is provided on the second surface 41B. Each of the reflectors 51 to 55 is manufactured using a material that can reflect or diffusely reflect light output from the sensor blocks 31 and 32 and a surface treatment. Except for the third reflector 53, each reflector 51, 52, 54, 55 is formed from a plane parallel to the first surface 41A or the second surface 41B. The third reflector 53 has a lower portion protruding, and an upper portion extending toward the first surface 51 forms an inclined surface 53A. Here, the inclination angle of the inclined surface 53A of the third reflector 53 is preferably other than 45 degrees.

続いて、図1に示す位置検出装置5について説明する。
位置検出装置5は、ロボットハンド4の位置を検出するために使用されるセンサブロック31,32を有する。2つのセンサブロック31,32は、仮置き場68に載置されている。仮置き場68は、多関節ロボット3の作業範囲内に配置されている。さらに、位置検出装置5は、基板Wを上方から撮像する撮像装置69と、多関節ロボット3の作業範囲の上流側に設けられ、基板Wの有無を検出する基板検出センサ70と、制御装置7とを含んで構成されている。各センサブロック31,32は、複数のセンサが取り付けられており、各センサからは、光ファイバ60が延び、センサアンプ67に接続されている。光ファイバ60は十分な長さを有し、各センサブロック31,32を多関節ロボット3で移動させることが可能である。センサアンプ67は、制御装置7に接続されており、電力供給や、信号の入出力が可能になっている。
Next, the position detection device 5 shown in FIG. 1 will be described.
The position detection device 5 includes sensor blocks 31 and 32 that are used to detect the position of the robot hand 4. The two sensor blocks 31 and 32 are placed on the temporary storage place 68. The temporary storage place 68 is disposed within the work range of the articulated robot 3. Further, the position detection device 5 is provided with an imaging device 69 that images the substrate W from above, a substrate detection sensor 70 that is provided on the upstream side of the work range of the articulated robot 3, and detects the presence or absence of the substrate W, and the control device 7. It is comprised including. A plurality of sensors are attached to each sensor block 31, 32, and an optical fiber 60 extends from each sensor and is connected to a sensor amplifier 67. The optical fiber 60 has a sufficient length, and the sensor blocks 31 and 32 can be moved by the articulated robot 3. The sensor amplifier 67 is connected to the control device 7, and can supply power and input / output signals.

さらに、図2及び図3を参照して、2つのセンサブロック31,32の構成について説明する。
センサブロック31,32は、第1のセンサブロック31と、第2のセンサブロック32とを有し、ロボットハンド4を中心として交差する方向に1つずつ配置される。例えば、第1のセンサブロック31は、X方向(水平方向の第1の方向)に平行に配置される。第2のセンサブロック32は、Y方向(水平方向の第2の方向)に平行に配置される。2つのセンサブロック31,32は直交する2方向に平行に配置することが望ましいが、直交以外の交差する2方向のそれぞれにセンサブロック31,32を1つずつ配置しても良い。
Furthermore, with reference to FIG.2 and FIG.3, the structure of the two sensor blocks 31 and 32 is demonstrated.
The sensor blocks 31 and 32 have a first sensor block 31 and a second sensor block 32, and are arranged one by one in a direction that intersects with the robot hand 4 as the center. For example, the first sensor block 31 is arranged in parallel to the X direction (the first direction in the horizontal direction). The second sensor block 32 is arranged in parallel to the Y direction (second direction in the horizontal direction). The two sensor blocks 31 and 32 are preferably arranged in parallel in two orthogonal directions, but one sensor block 31 and 32 may be arranged in each of two intersecting directions other than orthogonal.

各センサブロック31,32のそれぞれの上面31A,32Aには、撮像装置69で画像処理するときの目印として使用するアライメントマーク33が設けられている。また、図3の底面図に示すように、各センサブロック31,32の底面には、3つの脚部34が設けられている。各脚部34の下端は、球面状になっており、各センサブロック31,32が3点で基板Wに点接触することによって、基板Wの上面に対する水平を確保できるようになっている。   Alignment marks 33 are provided on the upper surfaces 31A and 32A of the sensor blocks 31 and 32, respectively, for use as marks when image processing is performed by the imaging device 69. Further, as shown in the bottom view of FIG. 3, three leg portions 34 are provided on the bottom surfaces of the sensor blocks 31 and 32. The lower end of each leg 34 is spherical, and the sensor blocks 31 and 32 are in point contact with the substrate W at three points, so that the horizontal with respect to the upper surface of the substrate W can be secured.

また、各センサブロック31,32には、複数のセンサ61〜65が取り付けられている。各センサ61〜66は、センサブロック31,32のロボットハンド4に対向する側の面に不図示の発光部と、受光部が配置されており、発光部から出力される光の光軸が、センサブロック31,32と平行、即ち、センサブロック31,32を基板W上に載置したときの基板Wの上面と平行になるように設定されている。各センサ61〜66は、光を平行に出力すると共に、各反射体51〜55で反射した光を受光することによって各センサ61〜66からロボットハンド4までの距離を計測可能に構成されている。ここで、各センサ61〜66は、光ファイバ60を介してセンサアンプ67に接続されている。センサアンプ67は、センサ61〜66から出力する光の調整や、センサ61〜66からの出力信号を制御装置7に出力するように構成されている。   In addition, a plurality of sensors 61 to 65 are attached to the sensor blocks 31 and 32. Each sensor 61-66 has a light emitting unit (not shown) and a light receiving unit arranged on the surface of the sensor blocks 31, 32 facing the robot hand 4, and the optical axis of the light output from the light emitting unit is It is set to be parallel to the sensor blocks 31 and 32, that is, to be parallel to the upper surface of the substrate W when the sensor blocks 31 and 32 are placed on the substrate W. Each sensor 61-66 is configured to be able to measure the distance from each sensor 61-66 to the robot hand 4 by outputting the light in parallel and receiving the light reflected by each reflector 51-55. . Here, each of the sensors 61 to 66 is connected to the sensor amplifier 67 via the optical fiber 60. The sensor amplifier 67 is configured to adjust the light output from the sensors 61 to 66 and to output the output signals from the sensors 61 to 66 to the control device 7.

第1のセンサブロック31には、4つのセンサ、例えば、第1のセンサ61と、第4のセンサ64と、第5のセンサ65と、第6のセンサ66が配置されている。また、第2のセンサブロック32には、2つのセンサ、例えば、第2のセンサ62と、第3のセンサ63が配置されている。   In the first sensor block 31, four sensors, for example, a first sensor 61, a fourth sensor 64, a fifth sensor 65, and a sixth sensor 66 are arranged. The second sensor block 32 includes two sensors, for example, a second sensor 62 and a third sensor 63.

第1のセンサ61は、第1のセンサブロック31において第1の反射体51の下部に対向する位置に配置されている。第6のセンサ66は、第1のセンサブロック31において第1のセンサ61の上方、即ち第1の反射体51の上部に対向する位置に配置されている。第2のセンサ62は、第2のセンサブロック32の第5の反射体55の上部に対向する位置に配置されている。第3のセンサ63は、第2のセンサブロック32において、第2のセンサ62の下方、即ち第5の反射体55の下部に対向する位置に配置されている。   The first sensor 61 is disposed at a position facing the lower portion of the first reflector 51 in the first sensor block 31. The sixth sensor 66 is disposed above the first sensor 61 in the first sensor block 31, that is, at a position facing the top of the first reflector 51. The second sensor 62 is disposed at a position facing the upper part of the fifth reflector 55 of the second sensor block 32. In the second sensor block 32, the third sensor 63 is disposed below the second sensor 62, that is, at a position facing the lower part of the fifth reflector 55.

第4のセンサ64は、第1のセンサブロック31の第2の反射体52の下部に対向する位置に配置されている。第4のセンサ64は、第1のセンサ61の同じ高さに配置されている。第5のセンサ65は、第1及び第4のセンサ61,64の間で、これら2つのセンサ61,64と平行に、かつ第3の反射体53の斜面53Aに対向する位置に配置されている。   The fourth sensor 64 is disposed at a position facing the lower part of the second reflector 52 of the first sensor block 31. The fourth sensor 64 is disposed at the same height as the first sensor 61. The fifth sensor 65 is disposed between the first and fourth sensors 61 and 64 in parallel with the two sensors 61 and 64 and at a position facing the inclined surface 53A of the third reflector 53. Yes.

次に、図4のフローチャートを主に参照し、組立装置1の作用について説明する。図4のフローチャートでは、パーツを基板Wに挿入する場合を想定した工程が示されている。
ステップS101で、制御装置7は、基板検出センサ70でコンベア装置2上の基板Wが作業エリア内に到達したことを検知したら、ステップS102で初期値の算出処理を行う。続いて、ステップS103で、多関節ロボット3が基板W上の作業領域近傍にセンサブロック31,32を置く。作業領域とは、ロボットハンド4がパーツを基板Wに組み付ける際にロボットハンド4が動作する範囲である。さらに、センサブロック31,32の載置場所の位置ずれを修正するために、ステップS104でオフセットデータAを作成して制御装置7の記憶装置に登録する。
Next, the operation of the assembly apparatus 1 will be described with reference mainly to the flowchart of FIG. In the flowchart of FIG. 4, a process assuming a case where a part is inserted into the substrate W is shown.
In step S101, when the control device 7 detects that the substrate W on the conveyor device 2 has reached the work area by the substrate detection sensor 70, the control device 7 performs an initial value calculation process in step S102. Subsequently, in step S103, the articulated robot 3 places the sensor blocks 31 and 32 in the vicinity of the work area on the substrate W. The work area is a range in which the robot hand 4 operates when the robot hand 4 assembles parts on the substrate W. Further, in order to correct the positional deviation of the mounting positions of the sensor blocks 31 and 32, the offset data A is created and registered in the storage device of the control device 7 in step S104.

続いて、ステップS105で、2つのセンサブロック31,32の各センサ61〜66の検出範囲内にロボットハンド4を移動させる。そして、ステップS106では、2つのセンサブロック31,32のセンサ出力からセンサブロック31,32に対するロボットハンド4の角度を算出し、ロボットハンド4の位置を補正する。さらに、ステップS107では、2つのセンサブロック31,32のセンサ出力からセンサブロック31,32からロボットハンド4までの距離を算出し、ロボットハンド4の位置を補正する。さらに、ステップS108では、ロボットハンド4を予め設定されたティーチング座標に向けて移動させる。例えば、ロボットハンド4を基板W側に微少量下げる。この動作は、ロボットハンド4による基板Wへのパーツの挿入動作に相当する。   Subsequently, in step S105, the robot hand 4 is moved within the detection ranges of the sensors 61 to 66 of the two sensor blocks 31 and 32. In step S106, the angle of the robot hand 4 with respect to the sensor blocks 31, 32 is calculated from the sensor outputs of the two sensor blocks 31, 32, and the position of the robot hand 4 is corrected. Furthermore, in step S107, the distance from the sensor blocks 31, 32 to the robot hand 4 is calculated from the sensor outputs of the two sensor blocks 31, 32, and the position of the robot hand 4 is corrected. In step S108, the robot hand 4 is moved toward the preset teaching coordinates. For example, the robot hand 4 is slightly lowered toward the substrate W side. This operation corresponds to an operation of inserting parts into the substrate W by the robot hand 4.

ここで、ステップS109に示すように、基板Wへのパーツの挿入が終了するまで、ステップS106からステップS108が繰り返される。そして、例えば、図15に示すように、ロボットハンド4によってパーツ置き場6から取り出されたパーツが、基板Wの所定位置に載置され。このとき、パーツである電子部品71が不図示のピンを有する場合には、ピンが基板Wの所定位置に形成された孔に挿入される。基板Wへのパーツの挿入が終了したと判断し、ステップS110に進む。   Here, as shown in step S109, steps S106 to S108 are repeated until the insertion of the parts into the substrate W is completed. Then, for example, as shown in FIG. 15, the parts taken out from the parts storage 6 by the robot hand 4 are placed at predetermined positions on the substrate W. At this time, when the electronic component 71 as a part has a pin (not shown), the pin is inserted into a hole formed at a predetermined position of the substrate W. It is determined that the part has been inserted into the substrate W, and the process proceeds to step S110.

ステップS110では、ロボットハンド4によるパーツの把持を解消し、ロボットハンド4をパーツの上方から退避させる。さらに、ステップS111では、ロボットハンド4でセンサブロック31,32を基板Wから取り除き、仮置き場57に戻す。さらに、ステップS112で、ロボットハンド4を基板Wの上方から退避させる。これによって、1つの基板Wに対する組立作業が終了する。以降は、次に搬送されて来た基板Wについて、ステップS101からの処理を繰り返す。   In step S110, the gripping of the part by the robot hand 4 is canceled, and the robot hand 4 is retracted from above the part. In step S 111, the sensor blocks 31 and 32 are removed from the substrate W by the robot hand 4 and returned to the temporary storage place 57. In step S112, the robot hand 4 is retracted from above the substrate W. Thus, the assembly work for one substrate W is completed. Thereafter, the processing from step S101 is repeated for the substrate W that has been transported next.

次に、ステップS102の初期設定処理の具体例について説明する。
まず、組立装置1の制御装置7には、以下のような複数の事前登録情報が予め登録されている。図5に設計情報を模式的に示すように、第1の事前登録情報は、基板Wに形成された2つのマークW1,W2の座標Wbase1,Wbase2である。2つのマークW1,W2は、基板Wの中心に対して対称となる位置、例えば基板Wの対向する2つの角部に1つずつ形成されている。
Next, a specific example of the initial setting process in step S102 will be described.
First, the following plurality of pre-registration information is registered in advance in the control device 7 of the assembling apparatus 1. As schematically shown in FIG. 5, the first pre-registration information is the coordinates Wbase1 and Wbase2 of the two marks W1 and W2 formed on the substrate W. The two marks W1 and W2 are formed one by one at positions that are symmetrical with respect to the center of the substrate W, for example, at two opposite corners of the substrate W.

2つ目の事前登録情報は、基板W上に載置される部品の目標座標Pbaseと、基板W上に載置されるセンサブロック31の設置目標位置座標Abaseと、センサブロック32の設置目標位置座量Bbaseである。ここで、目標座標Pbaseは、ロボット4の暫定ティーチング座標、即ち、センサブロック32,32の近傍にロボットハンド4を寄せる際の目標位置となる座標である。また、2つのセンサブロック31,32の設置目標位置座標Abase,Bbaseは、目標座標Pbaseを含む作業領域内におけるロボットハンド4の位置を検出可能な位置である。
さらに、図6に示すように、3つ目の事前登録情報は、各センサブロック31,32の寸法や、各センサブロック31,32内での各センサ61〜66の設置位置の情報、ロボットハンド4Aの寸法である。
The second pre-registration information includes the target coordinate Pbase of the component placed on the substrate W, the installation target position coordinate Abase of the sensor block 31 placed on the substrate W, and the installation target position of the sensor block 32. This is the sitting amount Bbase. Here, the target coordinate Pbase is a provisional teaching coordinate of the robot 4, that is, a coordinate serving as a target position when the robot hand 4 is brought near the sensor blocks 32 and 32. The installation target position coordinates Abase and Bbase of the two sensor blocks 31 and 32 are positions where the position of the robot hand 4 can be detected in the work area including the target coordinates Pbase.
Furthermore, as shown in FIG. 6, the third pre-registration information includes the dimensions of the sensor blocks 31 and 32, the information on the installation positions of the sensors 61 to 66 in the sensor blocks 31 and 32, the robot hand The size is 4A.

これらの値は、設計図面などから取得することができ、組立装置1の記憶装置に予め登録される。また、各座標Wbase1,Wbase2,Pbase,Abase,Bbaseは、例えば、基板Wの中心からの座標として登録される。   These values can be acquired from a design drawing or the like, and are registered in advance in the storage device of the assembling apparatus 1. The coordinates Wbase1, Wbase2, Pbase, Abase, and Bbase are registered as coordinates from the center of the substrate W, for example.

さらに、4つ目の事前登録情報として、各センサブロック31,32の中心から、ロボットハンド4の検知位置までの距離(Length)を計算し、計算結果を組立装置1の記憶装置に予め登録する。なお、センサブロック31については、Length=S10+BAd/2になる。センサブロック32については、Length=S20+BBd/2になる。ここで、S10は、センサブロック31とロボットハンド4の設計上の距離である。同様に、S20は、センサブロック32とロボットハンド4の設計上の距離である。   Further, as the fourth pre-registration information, a distance (Length) from the center of each of the sensor blocks 31 and 32 to the detection position of the robot hand 4 is calculated, and the calculation result is registered in the storage device of the assembly device 1 in advance. . For the sensor block 31, Length = S10 + BAd / 2. For the sensor block 32, Length = S20 + BBd / 2. Here, S <b> 10 is a design distance between the sensor block 31 and the robot hand 4. Similarly, S <b> 20 is a design distance between the sensor block 32 and the robot hand 4.

続いて、ステップS104のオフセットデータAの作成処理の具体例について説明する。オフセットデータAの作成には、前記の事前登録情報を利用する。
まず、多関節ロボット3の作業範囲内に基板Wが到達したら、撮像装置69で基板Wの表面画像を取得する。ここで、例えば、図7に示すように、基板Wは設計上の位置からずれた状態で搬送されることがある。このために、制御装置7は、基板Wの表面画像を画像処理し、基板W上のマークW1,W2の実際の位置を取得する。さらに、実際のマークW1,W2から、カメラ座標に対する基板Wの傾き角度Wθと、カメラ座標原点からのオフセット量(Wcx,Wcy)を算出する。オフセット量(Wcx,Wcy)は、例えば、カメラ座標原点を基準とした座標データとして取得される。WcxはX方向のオフセット量を示し、WcyはY方向のオフセット量を示す。
Next, a specific example of the process for creating the offset data A in step S104 will be described. The pre-registration information is used to create the offset data A.
First, when the substrate W reaches the work range of the articulated robot 3, a surface image of the substrate W is acquired by the imaging device 69. Here, for example, as shown in FIG. 7, the substrate W may be transported in a state shifted from the designed position. For this purpose, the control device 7 performs image processing on the surface image of the substrate W and acquires the actual positions of the marks W1 and W2 on the substrate W. Further, the inclination angle Wθ of the substrate W with respect to the camera coordinates and the offset amount (Wcx, Wcy) from the camera coordinate origin are calculated from the actual marks W1, W2. The offset amount (Wcx, Wcy) is acquired as coordinate data based on the camera coordinate origin, for example. Wcx indicates an offset amount in the X direction, and Wcy indicates an offset amount in the Y direction.

さらに、図8に示すように、制御装置7は、撮像装置68が撮影した各センサブロック31,32のアライメントマーク33の位置からセンサブロック31,32の中心を画像処理によって算出する。続いて、センサブロック31の中心を通り、カメラ座標のX軸と平行な基準線A1を設定する。同様に、センサブロック32の中心を通り、カメラ座標のY軸と平行な基準線B1を設定する。そして、2つの基準線A1,B1の交点をブロック座標の原点G0とする。   Further, as shown in FIG. 8, the control device 7 calculates the centers of the sensor blocks 31 and 32 by image processing from the positions of the alignment marks 33 of the sensor blocks 31 and 32 photographed by the imaging device 68. Subsequently, a reference line A1 passing through the center of the sensor block 31 and parallel to the X axis of the camera coordinates is set. Similarly, a reference line B1 passing through the center of the sensor block 32 and parallel to the Y axis of the camera coordinates is set. The intersection of the two reference lines A1 and B1 is set as the origin G0 of the block coordinates.

続いて、センサブロック31の傾き角度θAと、中心座標(BlkA_x,0)を画像処理によって算出し、制御装置7に登録する。角度θAは、基準線B1とセンサブロック31の辺のなす角度から算出する。中心座標は、原点G0からの相対的な位置から算出する。同様に、センサブロック32の傾き角度θBと、中心座標(0,BlkB_y)を画像処理によって算出し、制御装置7に登録する。角度θBは、基準線A1とセンサブロック32の辺のなす角度から算出する。中心座標は、原点G0からの相対的な位置から算出する。   Subsequently, the inclination angle θA of the sensor block 31 and the center coordinates (BlkA_x, 0) are calculated by image processing and registered in the control device 7. The angle θA is calculated from the angle formed by the reference line B1 and the side of the sensor block 31. The center coordinates are calculated from the relative position from the origin G0. Similarly, the inclination angle θB of the sensor block 32 and the center coordinates (0, BlkB_y) are calculated by image processing and registered in the control device 7. The angle θB is calculated from the angle formed by the reference line A1 and the side of the sensor block 32. The center coordinates are calculated from the relative position from the origin G0.

次に、図9から図12を参照し、ステップS106のロボットハンド4の角度の補正処理の具体例について説明する。
図9及び図10に示すように、ロボットハンド4を2つのセンサブロック31,32の近傍に移動させ、ロボットハンド4の傾きXθ,Yθを検出する。傾きXθは、X軸回りのロボットハンド4の傾斜角度である。また、傾きYθは、Y軸回りのロボットハンド4の傾斜角度である。そして、ここでは、センサブロック31,32の位置ずれは無視し、傾きXθ,Yθがゼロになるようにロボットハンド4の位置を調節する。
Next, a specific example of the process for correcting the angle of the robot hand 4 in step S106 will be described with reference to FIGS.
As shown in FIGS. 9 and 10, the robot hand 4 is moved to the vicinity of the two sensor blocks 31 and 32, and the inclinations Xθ and Yθ of the robot hand 4 are detected. The inclination Xθ is an inclination angle of the robot hand 4 around the X axis. Further, the inclination Yθ is an inclination angle of the robot hand 4 around the Y axis. In this case, the position shift of the sensor blocks 31 and 32 is ignored, and the position of the robot hand 4 is adjusted so that the inclinations Xθ and Yθ become zero.

ここで、図9に示すように、Xθは、第2及び第3のセンサ62,63の測定結果に基づいて計算される。具体的には、Xθは、Xθ=tan−1((S2−S3)/dx)で算出する。ここで、S2、S3は、それぞれ第2のセンサ62の測定値と、第3のセンサ63の測定値であり、共に各センサ62,63が測定するセンサブロック31からロボットハンド4までの距離を表している。また、dxは、2つのセンサ61,62間の距離である。 Here, as shown in FIG. 9, Xθ is calculated based on the measurement results of the second and third sensors 62 and 63. Specifically, Xθ is calculated by Xθ = tan −1 ((S2−S3) / dx). Here, S2 and S3 are the measured value of the second sensor 62 and the measured value of the third sensor 63, respectively, and the distance from the sensor block 31 to the robot hand 4 measured by the sensors 62 and 63 is measured. Represents. Dx is the distance between the two sensors 61 and 62.

また、図10に示すように、Yθは、第1及び第6のセンサ61,66の測定結果に基づいて算出される。具体的には、Yθは、Yθ=tan−1((S1−S6)/dy)で算出する。ここで、S1、S6は、それぞれ第1のセンサ61の測定値と、第6のセンサ66の測定値であり、共に各センサ61,66が測定するセンサブロック31からロボットハンド4までの距離を表している。また、dyは、2つのセンサ61,66間の距離である。 Also, as shown in FIG. 10, Yθ is calculated based on the measurement results of the first and sixth sensors 61 and 66. Specifically, Yθ is calculated by Yθ = tan −1 ((S1−S6) / dy). Here, S1 and S6 are the measured value of the first sensor 61 and the measured value of the sixth sensor 66, respectively, and the distance from the sensor block 31 measured by each sensor 61, 66 to the robot hand 4 is determined. Represents. Further, dy is a distance between the two sensors 61 and 66.

続いて、図11に示すロボットハンド4の傾きZθを求める。傾きZθは、Z軸回りのロボットハンド4の傾斜角度である。傾きZθは、第1及び第4のセンサ61,64の測定結果に基づいて算出される。具体的には、Zθは、Zθ=tan−1((S1−S4)/dz)で算出する。ここで、S4は、第4のセンサ64の測定値であり、第4のセンサ64が測定するセンサブロック31からロボットハンド4までの距離を表す。また、dzは、2つのセンサ61,64間の距離である。 Subsequently, the inclination Zθ of the robot hand 4 shown in FIG. 11 is obtained. The tilt Zθ is the tilt angle of the robot hand 4 about the Z axis. The inclination Zθ is calculated based on the measurement results of the first and fourth sensors 61 and 64. Specifically, Zθ is calculated by Zθ = tan −1 ((S1−S4) / dz). Here, S4 is a measurement value of the fourth sensor 64, and represents a distance from the sensor block 31 to the robot hand 4 measured by the fourth sensor 64. Dz is the distance between the two sensors 61 and 64.

このとき、制御装置7は、センサブロック31の傾き角度θAを加算してロボットハンド4を駆動し、傾きZθを補正する。ロボットハンド4を駆動させたら、Xθ、Yθ、Zθ+θAを再び測定する。そして、制御装置7は、Zθが一定値、例えば、0.1°以下になるまでロボットハンド4の駆動と、Xθ、Yθ、Zθ+θAの測定を繰り返す。これによって、図12に示すように、カメラ座標のX軸Y軸に対するロボットハンド4の傾きが補正され、傾斜が例えば0.1°以下になる。   At this time, the control device 7 adds the tilt angle θA of the sensor block 31 and drives the robot hand 4 to correct the tilt Zθ. When the robot hand 4 is driven, Xθ, Yθ, and Zθ + θA are measured again. Then, the control device 7 repeats driving the robot hand 4 and measuring Xθ, Yθ, and Zθ + θA until Zθ becomes a constant value, for example, 0.1 ° or less. As a result, as shown in FIG. 12, the tilt of the robot hand 4 with respect to the X and Y axes of the camera coordinates is corrected, and the tilt becomes, for example, 0.1 ° or less.

次に、図13を参照し、ステップS107のロボットハンド4の位置の補正処理の具体例について説明する。まず、ハンド位置Hand_x,Hand_yを算出し、Hand_x=Hand_y=0になるようにロボットハンド4を移動させる。ここで、Hx,Hyは、
Hand_x=(Slen1×cosθA)+(Hd/2)−BlkA_x
Hand_y=(Slen2×cosθB)+(Hw/2)−BlkB_y
から算出される。ここで、Slen1は、(S1+S4)/2+(BAd/2)から算出される。また、Slen2=S2+(BBd/2)である。
Next, a specific example of the process for correcting the position of the robot hand 4 in step S107 will be described with reference to FIG. First, hand positions Hand_x and Hand_y are calculated, and the robot hand 4 is moved so that Hand_x = Hand_y = 0. Here, Hx and Hy are
Hand_x = (Slen1 × cos θA) + (Hd / 2) −BlkA_x
Hand_y = (Slen2 × cos θB) + (Hw / 2) −BlkB_y
Is calculated from Here, Slen1 is calculated from (S1 + S4) / 2 + (BAd / 2). Also, Slen2 = S2 + (BBd / 2).

また、図14に示すロボットハンド4の高さ原点Hand_zを求める。Hand_zは、Hand_z=HBase+tanθt×Diffxで算出される。ここで、Diffx=S5―HL+dh/2+Hbaseで算出される。Hbaseは、第4の反射体54の下面から、第3の反射体53の斜面53Aの中点までの距離である。また、HLは、HL=(S1+S4)/2−dh/2で算出される。Hand_zは、コンベア装置2のベルトが摩擦していた場合などに基板Wが上方に移動していたときや、基板Wが下方に移動していたときでもパーツを過不足なく基板Wに挿入するために、基板Wからロボットハンド4までの距離を検出するために使用する。   Further, the height origin Hand_z of the robot hand 4 shown in FIG. 14 is obtained. Hand_z is calculated by Hand_z = HBase + tan θt × Diffx. Here, Diffx = S5−HL + dh / 2 + Hbase is calculated. Hbase is the distance from the lower surface of the fourth reflector 54 to the midpoint of the slope 53A of the third reflector 53. HL is calculated by HL = (S1 + S4) / 2−dh / 2. Hand_z inserts parts into the substrate W without excess or deficiency even when the substrate W is moved upward when the belt of the conveyor device 2 is rubbed or when the substrate W is moved downward. In addition, it is used to detect the distance from the substrate W to the robot hand 4.

以上、説明したように、この実施の形態では、ロボットハンド4の位置を検出するセンサを基板W上に載置したので、ロボットハンド4の構成の簡略化、小型化及び軽量化が可能になる。センサブロック31,32の出力に基づいてロボットハンド4の位置制御が高精度に行えるようになるので、位置制御の精度が低い多関節ロボット3であっても、パーツを高精度に基板Wに組み付けることが可能になる。ロボットハンド4が小型化すると、微細な作業が可能になり、小さいパーツの取り扱いや、狭い領域へのパーツ実装が可能になる。また、ロボットハンド4側にセンサを設けた場合に比べて、多関節ロボット3の稼動に制約を受け難くなる。さらに、ティーチング時のロボットハンド4のケーブルが邪魔にならなくなる。センサブロック31,32を基板W上に配置したので、コンベア装置2の傾きや、振動に影響を受け難くなる。   As described above, in this embodiment, since the sensor for detecting the position of the robot hand 4 is placed on the substrate W, the configuration of the robot hand 4 can be simplified, downsized, and reduced in weight. . Since the position control of the robot hand 4 can be performed with high accuracy based on the outputs of the sensor blocks 31 and 32, the parts are assembled to the substrate W with high accuracy even in the articulated robot 3 with low position control accuracy. It becomes possible. If the robot hand 4 is reduced in size, it becomes possible to carry out fine work, handling of small parts, and mounting of parts in a narrow area. Further, compared to the case where a sensor is provided on the robot hand 4 side, the operation of the articulated robot 3 is less likely to be restricted. Furthermore, the cable of the robot hand 4 during teaching does not get in the way. Since the sensor blocks 31 and 32 are arranged on the substrate W, the sensor blocks 31 and 32 are hardly affected by the inclination and vibration of the conveyor device 2.

また、この実施の形態では、センサブロック31,33を基板Wに配置可能なユニットにしたので、基板Wの形状や、基板W上のパーツのレイアウトが異なる場合でも、ロボットハンド4の位置を精度良く制御できる。さらに、測定範囲が狭いが測定精度の高いセンサ61〜66を使用することが可能になるので、ロボットハンド4の位置を高精度に制御することが可能になる。   In this embodiment, since the sensor blocks 31 and 33 are units that can be placed on the substrate W, the position of the robot hand 4 can be accurately adjusted even when the shape of the substrate W and the layout of parts on the substrate W are different. It can be controlled well. Furthermore, since it becomes possible to use the sensors 61 to 66 having a narrow measurement range but high measurement accuracy, the position of the robot hand 4 can be controlled with high accuracy.

なお、センサブロック31,33の位置の補正データは、基板Wを撮影した画像を処理することによって算出しても良い。また、ワークは、基板Wに限定されない。組立装置1の組立対象は、その他の電子機器や電子部品などであっても良い。パーツは、電子部品に限定されず、幾つかの部品を組み合わせたモジュールでも良い。   The correction data of the positions of the sensor blocks 31 and 33 may be calculated by processing an image obtained by photographing the substrate W. Further, the workpiece is not limited to the substrate W. The assembly target of the assembly apparatus 1 may be other electronic devices or electronic components. The parts are not limited to electronic parts, and may be modules in which several parts are combined.

ここで挙げた全ての例及び条件的表現は、発明者が技術促進に貢献した発明及び概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例及び条件に限定することなく解釈するものであり、また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない。本発明の実施形態を詳細に説明したが、本発明の精神及び範囲から逸脱することなく、それに対して種々の変更、置換及び変形を施すことができる。   All examples and conditional expressions given here are intended to help the reader understand the inventions and concepts that have contributed to the promotion of technology, and such examples and It is to be construed without being limited to the conditions, and the organization of such examples in the specification is not related to showing the superiority or inferiority of the invention. While embodiments of the present invention have been described in detail, various changes, substitutions and variations can be made thereto without departing from the spirit and scope of the present invention.

以下に、前記の実施の形態の特徴を付記する。
(付記1) ワーク上に載置するパーツを把持して移動可能なハンドと、前記ワーク上に載置され、前記ハンドの位置を検出可能なセンサを有するセンサブロックと、前記センサブロックから前記ハンドまでの距離が所定の値になるように前記ハンドの位置を制御する制御装置と、を含むことを特徴とするワークの組立装置。
(付記2) 前記センサブロックとして、水平方向の前記ハンドの位置と、垂直方向における前記ハンドの位置を計測する第1のセンサブロックと、前記第1のセンサブロックと交差する位置に配置され、前記ハンドの位置を計測する第2のセンサブロックとを有することを特徴とする付記1に記載のワークの組立装置。
(付記3) 前記センサブロックの上面に前記ワーク上での前記センサブロックの位置を検出するためのアライメントマークを設け、前記アライメントマークを撮像する撮像装置を配置し、前記制御装置は、前記撮像装置で取得したアライメントマークの位置から前記センサブロックの位置を補正するように構成したことを特徴とする付記1又は付記2に記載のワークの組立装置。
(付記4) 前記センサブロックは、前記ワークに接する脚部を3つ有することを特徴とする付記1乃至付記3のいずれか一項に記載のワークの組立装置。
(付記5) 前記ハンドには、複数の前記センサブロックの複数の前記センサから出力される光を反射する反射体が取り付けられていることを特徴とする付記1乃至付記4のいずれか一項に記載のワークの組立装置。
(付記6) ワーク上に複数のセンサを有するセンサブロックを配置し、前記センサブロックを使用し、前記ワーク上に載置するパーツを把持するハンドの位置を制御し、前記パーツを前記ワーク上の所定位置に載置した後、前記センサブロックを前記ワーク上から退避させることを特徴とするワークの組立方法。
(付記7) 2つの前記センサブロックは、前記センサの光軸が交差する位置に配置することを特徴とする付記6に記載のワークの組立方法。
(付記8) 前記センサブロックの前記センサは、前記ハンドに光を照射し、その反射光を受光することによって前記ハンドの位置を検出することを特徴とする付記5又は付記6に記載のワークの組立方法。
The features of the above embodiment will be added below.
(Supplementary Note 1) A hand that can move by gripping a part to be placed on a work, a sensor block that is placed on the work and has a sensor that can detect the position of the hand, and the hand from the sensor block to the hand And a control device for controlling the position of the hand so that the distance to the head becomes a predetermined value.
(Supplementary Note 2) The sensor block is arranged at a position intersecting the first sensor block, a first sensor block that measures the position of the hand in the horizontal direction, the position of the hand in the vertical direction, and The work assembly apparatus according to claim 1, further comprising a second sensor block that measures a position of the hand.
(Supplementary Note 3) An alignment mark for detecting the position of the sensor block on the workpiece is provided on the upper surface of the sensor block, an imaging device for imaging the alignment mark is disposed, and the control device includes the imaging device The work assembly apparatus according to appendix 1 or appendix 2, wherein the position of the sensor block is corrected from the position of the alignment mark acquired in (1).
(Supplementary Note 4) The workpiece assembly apparatus according to any one of Supplementary Notes 1 to 3, wherein the sensor block includes three leg portions that contact the workpiece.
(Supplementary note 5) In any one of Supplementary notes 1 to 4, wherein the hand is provided with a reflector that reflects light output from the plurality of sensors of the plurality of sensor blocks. The workpiece assembly apparatus described.
(Appendix 6) A sensor block having a plurality of sensors is arranged on a workpiece, the position of a hand that grips a part to be placed on the workpiece is controlled using the sensor block, and the part is placed on the workpiece. A method of assembling a workpiece, wherein the sensor block is retracted from the workpiece after being placed at a predetermined position.
(Supplementary note 7) The method for assembling a workpiece according to supplementary note 6, wherein the two sensor blocks are arranged at positions where the optical axes of the sensors intersect.
(Appendix 8) The sensor of the appendix 5 or appendix 6, wherein the sensor of the sensor block detects the position of the hand by irradiating the hand with light and receiving the reflected light. Assembly method.

1 組立装置
2 コンベア装置
3 多関節ロボット
4 ロボットハンド
7 制御装置
31 第1のセンサブロック
32 第2のセンサブロック
34 脚部
51〜55 反射体
61〜66 センサ
69 撮像装置
71 電子部品(パーツ)
W 基板
DESCRIPTION OF SYMBOLS 1 Assembly apparatus 2 Conveyor apparatus 3 Articulated robot 4 Robot hand 7 Control apparatus 31 1st sensor block 32 2nd sensor block 34 Leg part 51-55 Reflector 61-66 Sensor 69 Imaging device 71 Electronic component (parts)
W substrate

Claims (5)

ワーク上に載置するパーツを把持して移動可能なハンドと、
前記ワーク上に載置され、前記ハンドの位置を検出可能なセンサを有するセンサブロックと、
前記センサブロックから前記ハンドまでの距離が所定の値になるように前記ハンドの位置を制御する制御装置と、
を含むことを特徴とするワークの組立装置。
A hand that can move by gripping the parts to be placed on the workpiece;
A sensor block placed on the workpiece and having a sensor capable of detecting the position of the hand;
A control device for controlling the position of the hand so that the distance from the sensor block to the hand becomes a predetermined value;
A workpiece assembling apparatus characterized by comprising:
前記センサブロックとして、水平方向の前記ハンドの位置と、垂直方向における前記ハンドの位置を計測する第1のセンサブロックと、前記第1のセンサブロックと交差する位置に配置され、前記ハンドの位置を計測する第2のセンサブロックとを有することを特徴とする請求項1に記載のワークの組立装置。   The sensor block is arranged at a position intersecting the first sensor block, a first sensor block for measuring the position of the hand in the horizontal direction, the position of the hand in the vertical direction, and the position of the hand. The work assembly apparatus according to claim 1, further comprising a second sensor block for measuring. 前記センサブロックの上面に前記ワーク上での前記センサブロックの位置を検出するためのアライメントマークを設け、前記アライメントマークを撮像する撮像装置を配置し、前記制御装置は、前記撮像装置で取得したアライメントマークの位置から前記センサブロックの位置を補正するように構成したことを特徴とする請求項1又は請求項2に記載のワークの組立装置。   An alignment mark for detecting the position of the sensor block on the workpiece is provided on the upper surface of the sensor block, an imaging device for imaging the alignment mark is disposed, and the control device acquires the alignment acquired by the imaging device. The work assembly apparatus according to claim 1, wherein the position of the sensor block is corrected from the position of the mark. 複数のセンサを有するセンサブロックを移動中のワーク上に配置し、
前記センサブロックを使用し、前記ワーク上に載置するパーツを把持するハンドの位置を制御し、
前記パーツを前記ワーク上の所定位置に載置した後、前記センサブロックを前記ワーク上から退避させることを特徴とするワークの組立方法。
A sensor block having a plurality of sensors is arranged on the moving workpiece,
Using the sensor block, controlling the position of a hand that holds a part to be placed on the workpiece,
A method for assembling a workpiece, wherein the sensor block is retracted from the workpiece after the parts are placed at a predetermined position on the workpiece.
2つの前記センサブロックは、前記センサの光軸が交差する位置に配置することを特徴とする請求項4に記載のワークの組立方法。   The work assembly method according to claim 4, wherein the two sensor blocks are arranged at positions where optical axes of the sensors intersect.
JP2013134519A 2013-06-27 2013-06-27 Workpiece assembly apparatus and workpiece assembly method Expired - Fee Related JP6127776B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013134519A JP6127776B2 (en) 2013-06-27 2013-06-27 Workpiece assembly apparatus and workpiece assembly method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013134519A JP6127776B2 (en) 2013-06-27 2013-06-27 Workpiece assembly apparatus and workpiece assembly method

Publications (2)

Publication Number Publication Date
JP2015009290A JP2015009290A (en) 2015-01-19
JP6127776B2 true JP6127776B2 (en) 2017-05-17

Family

ID=52302958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013134519A Expired - Fee Related JP6127776B2 (en) 2013-06-27 2013-06-27 Workpiece assembly apparatus and workpiece assembly method

Country Status (1)

Country Link
JP (1) JP6127776B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015174171A (en) * 2014-03-14 2015-10-05 オムロン株式会社 robot control device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0623685A (en) * 1991-10-02 1994-02-01 Fujitsu Ltd Automatic positioning device
JPH1140996A (en) * 1997-07-15 1999-02-12 Matsushita Electric Ind Co Ltd Component mounting device and its recognition position calibration method
JPH11191699A (en) * 1997-12-26 1999-07-13 Oki Electric Ind Co Ltd Inter-sensor distance measuring method
NL2005719A (en) * 2009-12-18 2011-06-21 Asml Netherlands Bv Method of measuring properties of dynamic positioning errors in a lithographic apparatus, data processing apparatus, and computer program product.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015174171A (en) * 2014-03-14 2015-10-05 オムロン株式会社 robot control device

Also Published As

Publication number Publication date
JP2015009290A (en) 2015-01-19

Similar Documents

Publication Publication Date Title
US12002240B2 (en) Vision system for a robotic machine
KR101615946B1 (en) Three-dimensional shape measuring apparatus
US20130158947A1 (en) Information processing apparatus, control method for information processing apparatus and storage medium
JP5545737B2 (en) Component mounter and image processing method
JP2010284728A (en) Conveying robot and automatic teaching method
JP4999502B2 (en) Component transfer device and surface mounter
JP2004276151A (en) Transfer robot and transfer robot teaching method
JP6031368B2 (en) Correlation positioning method with workpiece
JP6127776B2 (en) Workpiece assembly apparatus and workpiece assembly method
JP7495864B2 (en) Workpiece transport system and workpiece transport method
CN101360415B (en) Surface mounting device
CN111096102A (en) Component mounting device, photographing method, and method for determining mounting order
WO2019021365A1 (en) Component-mounting device
JP2009184069A (en) Wafer carrying device and method of adjusting the same
JP4663493B2 (en) Teaching device and teaching method
TWI573204B (en) Repair device for works loaded with small balls
JP5219765B2 (en) Method for measuring height of electronic component mounting position
CN108702866A (en) Component determination device and component determination method
KR20110109783A (en) Inspection device and inspection method
JP2008294065A (en) Electronic component mounting method and apparatus
JP7061690B2 (en) Component mounting device
JPH0820207B2 (en) Optical 3D position measurement method
CN115266723B (en) Self-calibrating inspection system and method for inspecting items using it
JP7137489B2 (en) Component mounter
JP5113657B2 (en) Surface mounting method and apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170327

R150 Certificate of patent or registration of utility model

Ref document number: 6127776

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees