JP7134135B2 - ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD - Google Patents
ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD Download PDFInfo
- Publication number
- JP7134135B2 JP7134135B2 JP2019095416A JP2019095416A JP7134135B2 JP 7134135 B2 JP7134135 B2 JP 7134135B2 JP 2019095416 A JP2019095416 A JP 2019095416A JP 2019095416 A JP2019095416 A JP 2019095416A JP 7134135 B2 JP7134135 B2 JP 7134135B2
- Authority
- JP
- Japan
- Prior art keywords
- assembly
- assembled
- robot
- force
- tip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Manipulator (AREA)
Description
本発明は、組立体の組立成否の判定を行うことが可能なロボットコントローラ、組立成否検査装置および組立体の組み立て方法に関する。
BACKGROUND OF THE
従来、部品の組立作業を行うロボットにおいて、ハンド先端部に力センサを設け、部品の組立中に力センサで検出した力情報とロボット先端の位置情報とを利用して、部品の組立成否の検査を行う方法が提案されている。 Conventionally, in a robot that assembles parts, a force sensor is installed at the tip of the hand, and the force information detected by the force sensor during the assembly of parts and the position information of the tip of the robot are used to inspect whether the parts have been assembled successfully. A method for doing so has been proposed.
例えば特許文献1には、組立中に力センサで検出した力情報とロボット先端の位置情報との関係を示す波形から検査範囲の部分波形を切り出し、部分波形における極大値と極小値との差が判定基準を満たすか否かによって組立成否を判定する方法が開示されている。
For example, in
上記特許文献1の方法は、組立中の力情報とロボット先端の位置情報との関係を示す部分波形において極大値と極小値が発生するような組立作業、例えば外れ防止用の爪部を有する部品の組立作業のように、爪部が嵌合するまではロボットの力が増大し、嵌合した途端に力は減少し、さらにロボットが押し込むと力が増大するような組立作業には適している。しかしながら、特許文献1の方法は、組立中の力情報とロボット先端の位置情報との関係を示す部分波形において極大値と極小値が発生しない組立作業、例えば外れ防止用の爪部を有しない部品同士の組立作業には不向きである。したがって、組立部品と被組立部品との組み立て構造によらず、ロボットによる組立作業の成否判定を行うことが望まれている。
The method of
本発明は、上記に鑑みてなされたものであって、組立部品と被組立部品との組み立て構造によらず、ロボットによる組立作業の成否判定を行うことが可能なロボットコントローラを得ることを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a robot controller capable of judging the success or failure of an assembly operation by a robot regardless of the assembly structure of parts to be assembled and parts to be assembled. do.
上述した課題を解決し、目的を達成するために、本発明にかかるロボットコントローラは、部品把持部に把持した組立部品を被組立部品に組み付けて組立体を組み立てるロボットを制御する。ロボットコントローラは、ロボットの動作を制御する動作制御部と、部品把持部の先端部を基準面に押し付けて基準面からの反力が予め決められた第1の値に到達した時の部品把持部の位置座標である基準位置を取得する基準位置取得部と、先端部を組立体に押し付けて組立体からの反力が予め決められた第2の値に到達した時の部品把持部の位置座標である組立体位置を取得する組立体位置取得部と、を備える。また、ロボットコントローラは、基準位置と組立体位置との差分から組立体の高さ寸法を算出する組立体寸法算出部と、組立体の高さ寸法が予め定められた閾値範囲に入っているか否かによって組立体の組立成否を判定する組立成否判定部と、を備える。基準面は、被組立部品が位置決め固定される部品位置決め部において被組立部品が配置される配置面であり、配置面に配置されて高さ寸法が既知である治具の位置座標と、治具の高さ寸法とによって算出される。 In order to solve the above-described problems and achieve the object, a robot controller according to the present invention controls a robot that assembles an assembly by assembling a component gripped by a component gripper to a component to be assembled. The robot controller includes a motion control unit for controlling the motion of the robot, and a component gripping unit when the tip of the component gripping unit is pressed against a reference surface and the reaction force from the reference surface reaches a predetermined first value. and the position coordinates of the component gripper when the tip is pressed against the assembly and the reaction force from the assembly reaches a predetermined second value. and an assembly position acquisition unit that acquires the assembly position. The robot controller also includes an assembly dimension calculation unit that calculates the height dimension of the assembly from the difference between the reference position and the assembly position, and whether or not the height dimension of the assembly is within a predetermined threshold range. an assembly success/failure determination unit that determines whether the assembly has been successful or failed based on whether the assembly is successful or not. The reference plane is an arrangement plane on which the assembly target component is arranged in the component positioning unit on which the assembly target component is positioned and fixed. calculated by the height dimension of
本発明にかかるロボットコントローラによれば、組立部品と被組立部品との組み立て構造によらず、ロボットによる組立作業の成否判定を行うことが可能である、という効果を奏する。 Advantageous Effects of Invention According to the robot controller of the present invention, it is possible to determine the success or failure of assembly work by a robot regardless of the assembly structure of assembly parts and parts to be assembled.
以下に、本発明の実施の形態にかかるロボットコントローラ、組立成否検査装置および組立体の組み立て方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 BEST MODE FOR CARRYING OUT THE INVENTION A robot controller, an assembly success/failure inspection device, and an assembly assembly method according to embodiments of the present invention will be described below in detail with reference to the drawings. In addition, this invention is not limited by this embodiment.
実施の形態1.
図1は、本発明の実施の形態1にかかるロボットコントローラ7を備えたロボットシステム100の全体図である。図2は、図1に示すロボットシステム100における制御系のブロック図である。ロボットシステム100は、組付台60に設置されたロボット40と、ロボット40を制御するロボットコントローラ7と、を備える。
FIG. 1 is an overall view of a
ロボット40は、組付台60に配置されたベース部41と、ベース部41に支持されたロボットアーム1と、を有する。ロボットアーム1の手首には、力覚センサ2を備えた部品把持部である把持ハンド3が装着されている。把持ハンド3には、組立部品4を把持する一対の把持フィンガ3aが取り付けられている。一対の把持フィンガ3aは、把持ハンド3によって開閉されて、組立部品4を把持し、また把持した組立部品4を開放する。組立部品4は、把持ハンド3の把持対象となる物体である。
The
把持ハンド3は、一対の把持フィンガ3aの間隔を調整することで組立部品4を把持する。ロボットアーム1は、把持ハンド3が組立部品4を把持した状態で、組付台60に設置された部品位置決め部6に位置決め固定された被組立部品5への組立部品4の組付動作を行う。
The gripping
力覚センサ2は、把持ハンド3の先端部3bに作用する力を検出する。すなわち、力覚センサ2は、一対の把持フィンガ3aの先端部3bに作用する力を検出する。
The
ロボットコントローラ7は、演算機能部および記憶部を備え、記憶部に記憶されたロボットプログラムに従ってロボットアーム1および把持ハンド3の制御を行い、被組立部品5への組立部品4の組付動作の制御および組立体の組立成否検査の制御といった制御を行う。ロボットコントローラ7は、予めロボットプログラムに設定された組立部品4の組付動作および分岐判定における条件に従ってロボットアーム1および把持ハンド3を制御する。また、ロボットコントローラ7は、予めロボットプログラムに設定された組立体の組立成否検査動作および分岐判定における条件に従ってロボットアーム1および把持ハンド3を制御する。
The robot controller 7 includes an arithmetic function unit and a storage unit, controls the
図1においては、把持方向に沿った方向をX軸方向とし、X軸に垂直な方向をY軸方向およびZ軸方向とする。Z軸方向は、把持ハンド3が把持した組立部品4を被組立部品5に組み付ける際に把持ハンド3が移動する方向に沿った方向であり、鉛直方向である。Z軸方向は、鉛直上方向がプラス方向である。ここで、把持方向とは、把持ハンド3が組立部品4を把持するために一対の把持フィンガ3aの間隔を調整する際、一対の把持フィンガ3aが組立部品4に近付く方向を表す。
In FIG. 1, the direction along the grasping direction is the X-axis direction, and the directions perpendicular to the X-axis are the Y-axis direction and the Z-axis direction. The Z-axis direction is a vertical direction along the direction in which the gripping
ロボットコントローラ7は、ロボットアーム1および把持ハンド3の動作を制御して組立体の組み立てにおけるロボット40の動作および組立体の組立成否検査におけるロボット40の動作を制御する動作制御部71と、組立体の組立成否検査の処理を制御する検査制御部72と、ロボット40の動作および組立体の組立成否検査に関わる各種の情報を記憶する記憶部73と、表示部74と、を備え、ロボットプログラムに従ってロボット40の動作を総合的に制御する。ロボットコントローラ7内の各構成部は互いに情報の送受信が可能である。
The robot controller 7 includes a motion control unit 71 that controls the motions of the
ロボットプログラムは、被組立部品5への組立部品4の組付動作の制御と、組立体の組立成否検査の制御と、ロボットコントローラ7全体の制御を実行するためのプログラムである。ロボットプログラムには、ロボットアーム1の位置、把持ハンド3の位置、組立部品4の組付動作の手順、組立体の組立成否検査の動作の手順など、ロボットアーム1の制御および把持ハンド3の制御および組立体の組立成否検査等に必要な情報が記憶されている。
The robot program is a program for executing the control of the assembly operation of the
検査制御部72は、力取得部721と、位置取得部722と、基準位置取得部723と、組立体位置取得部724と、組立体寸法算出部725と、組立成否判定部726と、を有する。
The inspection control unit 72 includes a force acquisition unit 721, a
力取得部721は、力覚センサ2で検出された把持ハンド3の先端部3bに作用する力を取得する。
The force acquisition unit 721 acquires the force acting on the
位置取得部722は、力覚センサ2で検出される力検出値が予め定められた力検出値に達したときのロボットアーム1の位置座標をロボットアーム1から取得する。
The
基準位置取得部723は、把持ハンド3の先端部3bを基準面に押し付けて基準面からの反力が予め決められた力検出値である第1の値に到達した時の把持ハンド3の先端位置の位置座標である基準位置を取得する。
The reference position acquisition unit 723 determines the tip of the gripping
組立体位置取得部724は、把持ハンド3の先端部3bを組立体の上面に押し付けて組立体からの反力が予め決められた力検出値である第2の値に到達した時の把持ハンド3の先端位置の位置座標である組立体位置を取得する。
The assembly position acquisition unit 724 detects the gripping hand when the
組立体寸法算出部725は、基準位置と組立体位置との差分から組立体の高さ寸法を算出する。 The assembly dimension calculator 725 calculates the height dimension of the assembly from the difference between the reference position and the assembly position.
組立成否判定部726は、組立体の高さ寸法が予め定められた閾値範囲に入っているか否かによって組立体の組立成否を判定する。 The assembly success/failure determining unit 726 determines whether the assembly has been successfully assembled based on whether the height dimension of the assembly is within a predetermined threshold range.
上記のロボットコントローラ7の動作制御部71は、例えば、図3に示したハードウェア構成の処理回路として実現される。図3は、本発明の実施の形態1にかかる処理回路のハードウェア構成の一例を示す図である。動作制御部71が図3に示す処理回路により実現される場合、動作制御部71は、例えば、図3に示すメモリ102に記憶されたプログラムをプロセッサ101が実行することにより、実現される。また、複数のプロセッサおよび複数のメモリが連携して上記機能を実現してもよい。また、動作制御部71の機能のうちの一部を電子回路として実装し、他の部分をプロセッサ101およびメモリ102を用いて実現するようにしてもよい。
The motion control unit 71 of the robot controller 7 described above is implemented, for example, as a processing circuit having the hardware configuration shown in FIG. FIG. 3 is a diagram of an example of a hardware configuration of a processing circuit according to the first embodiment of the present invention; When the operation control unit 71 is implemented by the processing circuit shown in FIG. 3, the operation control unit 71 is implemented by the
また、上記のロボットコントローラ7の検査制御部72は、例えば、図3に示したハードウェア構成の処理回路として実現される。検査制御部72が図3に示す処理回路により実現される場合、検査制御部72は、例えば、図3に示すメモリ102に記憶されたプログラムをプロセッサ101が実行することにより、実現される。また、複数のプロセッサおよび複数のメモリが連携して上記機能を実現してもよい。また、検査制御部72の機能のうちの一部を電子回路として実装し、他の部分をプロセッサ101およびメモリ102を用いて実現するようにしてもよい。
Further, the inspection control unit 72 of the robot controller 7 is implemented as a processing circuit having the hardware configuration shown in FIG. 3, for example. When the inspection control unit 72 is implemented by the processing circuit shown in FIG. 3, the inspection control unit 72 is implemented by the
なお、ロボットコントローラ7には、演算機能および記憶部を有したコンピュータ装置またはたとえばプログラマブルロジックコントローラ(Programmable Logic Controller:PLC)といった制御機器を用いてもよい。 As the robot controller 7, a computer device having an arithmetic function and a memory or a control device such as a programmable logic controller (PLC) may be used.
本実施の形態1にかかる組立成否検査装置は、ロボットシステム100により構成される。すなわち、ロボットシステム100は、部品把持部に把持した組立部品を被組立部品に組み付けて組立体を組み立てる組み立て機能と、組み立てられた組立体の組立成否を検査する機能と、を兼ね備えている。
The assembly success/failure inspection device according to the first embodiment is configured by a
つぎに、ロボットシステム100における、組立成否検査方法を含む組立体の組み立て方法について説明する。図4は、図1に示すロボットシステム100が行う組立体の組立および組立体の検査における把持ハンド3の動作を示す模式図である。図4において、図4(a)および図4(b)は基準位置取得動作を示し、図4(c)および図4(d)は部品組立動作を示し、図4(e)および図4(f)は、組立体位置取得動作を示す。ロボットシステム100における組立体の組み立て方法では、基準位置取得動作と、部品組立動作と、組立体位置取得動作と、が実施される。すなわち、ロボットシステム100における組立体の組み立て方法では、組立体20の組立と、組立体20の組立成否検査と、が行われる。
Next, a method for assembling an assembly including an assembly success/failure inspection method in the
組立体20の組立は、ロボットコントローラ7の動作制御部71の制御により行われる。組立体20の検査は、ロボットコントローラ7の動作制御部71および検査制御部72の制御により行われる。
The
まず、基準位置取得動作について説明する。基準位置取得動作は、ロボットシステム100における組立体20の組立に先立って行われる。図5は、本発明の実施の形態1における基準位置取得動作の動作手順を示すフローチャートである。図6は、本発明の実施の形態1における基準位置取得動作時に力覚センサ2で検出される力検出値と、位置検出値との関係の一例を示す特性図である。図6において、縦軸は力検出値、横軸は基準位置取得動作時の位置検出値を表している。横軸の位置検出値は、Z軸方向の位置検出値であり、Z軸方向における上方の位置ほど、値が大きくなる。
First, the reference position acquisition operation will be described. The reference position acquisition operation is performed prior to assembling the
ステップS110において、ロボットアーム1が、把持ハンド3の先端部3bを部品位置決め部6の基準面6aに押し付ける押付動作を行う。ロボットアーム1が動くことにより、図4(a)に示すように、予め決められた組付作業開始点に把持ハンド3が移動する。そして、ロボットアーム1が動くことにより、把持ハンド3が部品位置決め部6の基準面6aへ向かってZ軸方向において下方に動作し、図4(b)に示すように把持ハンド3の先端部3bが基準面6aに接触する。把持ハンド3の先端部3bは、一対の把持フィンガ3aの先端部である。
In step S<b>110 , the
力覚センサ2は、基準位置取得動作の開始後、力覚センサ2で検出される力検出値を予め決められた周期で取得し、力取得部721に送信する。ここで力覚センサ2によって検出される力は、把持ハンド3の先端部3bを基準面6aに押し付ける押付動作によって把持ハンド3の先端部3bに作用する力であり、基準面6aからの反力である。把持ハンド3の先端部3bが基準面6aに接触するまでは、力覚センサ2には、把持ハンド3の自重が検出される。このため、力覚センサ2で検出される力検出値は、図6に示すようにマイナスの値となる。
After starting the reference position acquisition operation, the
その後、把持ハンド3の先端部3bが基準面6aに接触すると、力覚センサ2には、把持ハンド3の自重が掛かる方向と反対方向にロボットアーム1の押付力が作用する。そして、さらに把持ハンド3の先端部3bを基準面6aに押し当て続けると、図6に示すように力検出値は増加する。図6におけるA点は、把持ハンド3の先端部3bが基準面6aに接触したときを示している。
Thereafter, when the
つぎに、ステップS120において、力取得部721は、力覚センサ2から送られてくる力検出値を監視し、力検出値が予め定められた第1の値である力検出値Faに到達したか否かを判定する。力検出値Faは、予め定められて力取得部721に記憶されている。力検出値が力検出値Faに到達していない場合は、ステップS120においてNoとなり、ステップS110に戻り、ロボットアーム1が押付動作を継続する。力検出値が力検出値Faに到達した場合は、ステップS120においてYesとなり、ステップS130に進む。
Next, in step S120, the force acquisition unit 721 monitors the force detection value sent from the
つぎに、ステップS130において、ロボットアーム1は、把持ハンド3の先端部3bを基準面6aに押し付ける押付動作を停止する。
Next, in step S130, the
つぎに、ステップS140において、基準位置取得部723は、ロボットアーム1が押付動作を停止した時の位置検出値Zaを取得する。位置検出値Zaは、基準位置取得動作において力覚センサ2で検出される力検出値が予め定められた力検出値Faに達してロボットアーム1が押付動作を停止した時の、把持ハンド3の先端部3bの位置座標である。具体的には、位置検出値Zaは、把持ハンド3の先端部3bのZ軸方向における位置座標である。また、位置検出値Zaは、後述するように組立体20の組立体寸法Hpを算出する際の、Z軸方向における基準位置である。
Next, in step S140, the reference position acquisition unit 723 acquires the position detection value Za when the
位置取得部722は、力覚センサ2で検出される力検出値が予め定められた力検出値Faに達したときのロボットアーム1の位置座標の情報、すなわち力検出値Faに対応するロボットアーム1の位置座標の情報を、ロボットアーム1から取得して基準位置取得部723に送信する。ロボットアーム1の位置座標の情報は、公知の技術により得られるため、説明を省略する。
The
基準位置取得部723は、ロボットアーム1の位置座標と把持ハンド3の先端部3bの位置座標との相関関係を示す情報と、力検出値Faに対応するロボットアーム1の位置座標の情報と、から位置検出値Zaを算出して取得する。
The reference position acquisition unit 723 acquires information indicating the correlation between the position coordinates of the
つぎに、ステップS150において、基準位置取得部723は、取得した位置検出値Zaを記憶部73に記憶させる。以上の動作が行われることにより、基準位置取得動作が終了する。
Next, in step S150, the reference position acquisition unit 723 causes the
つぎに、部品組立動作について説明する。部品組立動作は、基準位置取得動作の終了後に行われる。図7は、本発明の実施の形態1における部品組立動作の動作手順を示すフローチャートである。 Next, the parts assembly operation will be described. The parts assembly operation is performed after the reference position acquisition operation is finished. FIG. 7 is a flow chart showing an operation procedure of component assembly operation in the first embodiment of the present invention.
ステップS210において、図4(c)に示すように、被組立部品5が部品位置決め部6の基準面6a上に位置決め固定される。被組立部品5の部品位置決め部6上への位置決め固定は、ロボットアーム1が行ってもよく、他のロボットにより行われてもよい。
In step S210, as shown in FIG. 4(c), the component to be assembled 5 is positioned and fixed on the
つぎに、ステップS220において、ロボットアーム1は、図4(c)に示すように把持ハンド3で組立部品4を把持する。
Next, in step S220, the
つぎに、ステップS230において、ロボットアーム1が動くことにより、組立部品4を被組立部品5に押し付ける方向に組立部品4を移動させて、図4(d)に示すように被組立部品5に対して組立部品4の組み付け動作を行う。以上の動作が行われることにより、部品組立動作が終了する。
Next, in step S230, by moving the
つぎに、組立体位置取得動作および組立成否検査方法について説明する。組立体位置取得動作は、部品組立動作の終了後に行われる。図8は、本発明の実施の形態1における組立体位置取得動作および組立成否検査方法の動作手順を示すフローチャートである。図9は、本発明の実施の形態1における組立体位置取得動作時に力覚センサ2で検出される力検出値と、位置検出値との関係の一例を示す特性図である。図9において、縦軸は力検出値、横軸は組立体位置取得動作時の位置検出値を表している。横軸の位置検出値は、Z軸方向の位置検出値であり、Z軸方向における上方の位置ほど、値が大きくなる。
Next, an assembly position acquisition operation and an assembly success/failure inspection method will be described. The assembly position acquisition operation is performed after the parts assembly operation is finished. FIG. 8 is a flow chart showing the operation procedure of the assembly position acquisition operation and assembly success/failure inspection method according to the first embodiment of the present invention. FIG. 9 is a characteristic diagram showing an example of the relationship between the force detection value detected by the
まず、組立体位置取得動作が行われる。ステップS310において、ロボットアーム1が、把持ハンド3の先端部3bを組立部品4に押し付ける押付動作を行う。すなわち、把持ハンド3の把持フィンガ3aが組立部品4を開放し、ロボットアーム1が動くことにより、把持ハンド3がZ軸方向において組立部品4から上方に離間する。その後、ロボットアーム1が動くことにより、把持ハンド3が、組立部品4の組み付け時よりも一対の把持フィンガ3aの間隔を狭めた状態で図4(e)に示すように部品組立が完了した組立体20へ向かって、Z軸方向において下方に動作する。そして、図4(f)に示すように、把持ハンド3の先端部3bが、組立体20の上面である組立部品4の上面4aに接触する。
First, an assembly position acquisition operation is performed. In step S<b>310 , the
力覚センサ2は、組立体位置取得動作の開始後、力覚センサ2で検出される力検出値を予め決められた周期で取得し、力取得部721に送信する。ここで力覚センサ2によって検出される力は、把持ハンド3の先端部3bを組立体20の上面である組立部品4の上面4aに押し付ける押付動作によって把持ハンド3の先端部3bに作用する力である。把持ハンド3の先端部3bが組立部品4に接触するまでは、力覚センサ2には、把持ハンド3の自重が検出される。このため、力覚センサ2で検出される力検出値は、図9に示すようにマイナスの値となる。
After starting the assembly position acquisition operation, the
その後、把持ハンド3の先端部3bが組立部品4の上面4aに接触すると、力覚センサ2には、把持ハンド3の自重が掛かる方向と反対方向にロボットアーム1の押付力が作用する。そして、さらに把持ハンド3の先端部3bを組立部品4の上面4aに押し当て続けると、図9に示すように力検出値は増加する。図9におけるB点は、把持ハンド3の先端部3bが組立部品4の上面4aに接触したときを示している。
After that, when the
つぎに、ステップS320において、力取得部721は、力覚センサ2から送られてくる力検出値を監視し、力検出値が予め定められた第2の値である力検出値Fbに到達したか否かを判定する。力検出値Fbは、予め定められて力取得部721に記憶されている。力検出値が力検出値Fbに到達していない場合は、ステップS320においてNoとなり、ステップS310に戻り、ロボットアーム1が押付動作を継続する。力検出値が力検出値Fbに到達した場合は、ステップS320においてYesとなり、ステップS330に進む。
Next, in step S320, the force acquisition unit 721 monitors the force detection value sent from the
ステップS330において、ロボットアーム1は、把持ハンド3の先端部3bを組立部品4の上面4aに押し付ける押付動作を停止する。
At step S<b>330 , the
つぎに、ステップS340において、組立体位置取得部724は、ロボットアーム1が押付動作を停止した時の位置検出値Zbを取得する。位置検出値Zbは、組立体位置取得動作において力覚センサ2で検出される力検出値が予め定められた力検出値Fbに達してロボットアーム1が押付動作を停止した時の、把持ハンド3の先端部3bの位置座標である。具体的には、位置検出値Zbは、把持ハンド3の先端部3bのZ軸方向における位置座標である。また、位置検出値Zbは、後述するように組立体20の組立体寸法Hpを算出する際の、Z軸方向における組立体位置である。
Next, in step S340, the assembly position acquisition unit 724 acquires the position detection value Zb when the
位置取得部722は、力覚センサ2で検出される力検出値が予め定められた力検出値Fbに達したときのロボットアーム1の位置座標の情報、すなわち力検出値Fbに対応するロボットアーム1の位置座標の情報を、ロボットアーム1から取得して組立体位置取得部724に送信する。
The
組立体位置取得部724は、ロボットアーム1の位置座標と把持ハンド3の先端部3bの位置座標との相関関係を示す情報と、力検出値Fbに対応するロボットアーム1の位置座標の情報と、から位置検出値Zbを算出して取得する。
The assembly position acquisition unit 724 obtains information indicating the correlation between the position coordinates of the
つぎに、ステップS350において、組立体位置取得部724は、取得した位置検出値Zbを記憶部73に記憶させる。以上の動作が行われることにより、組立体位置取得動作が終了する。
Next, in step S350, the assembly position acquisition unit 724 causes the
組立体位置取得動作に引き続き、組立成否判定が行われる。ステップS360において、組立体寸法算出部725が、組立体寸法Hpを下記の式(1)で算出する。組立体寸法算出部725は、算出した組立体寸法Hpを記憶部73に記憶させる。組立体寸法Hpは、組立後の組立体20のZ軸方向の寸法、すなわち組立後の組立体20の高さ寸法である。
Following the assembly position acquisition operation, the assembly success/failure determination is performed. In step S360, the assembly size calculator 725 calculates the assembly size Hp by the following equation (1). The assembly size calculator 725 stores the calculated assembly size Hp in the
Hp=Zb-Za ・・・(1) Hp=Zb-Za (1)
つぎに、ステップS370において、組立成否判定部726が、算出した組立体寸法Hpが予め定められた組立体寸法の閾値範囲に入っているか否かを判定する。すなわち、組立成否判定部726は、算出した組立体寸法Hpが、予め定められた組立体寸法の閾値範囲の下限閾値より大きく、且つ予め定められた組立体寸法の閾値範囲の上限閾値より小さいか否かを判定する。組立体寸法Hpが予め定められた組立体寸法の閾値範囲に入っていると判定された場合は、ステップS370においてYesとなり、ステップS380に進む。組立体寸法Hpが予め定められた組立体寸法の閾値範囲に入っていないと判定された場合は、ステップS370においてNoとなり、ステップS400に進む。 Next, in step S370, the assembly success/failure determining unit 726 determines whether or not the calculated assembly dimension Hp is within a predetermined assembly dimension threshold range. That is, the assembly success/failure determining unit 726 determines whether the calculated assembly size Hp is larger than the lower threshold of the predetermined threshold range of the assembly size and smaller than the upper threshold of the predetermined threshold range of the assembly size. determine whether or not If it is determined that the assembly dimension Hp is within the predetermined assembly dimension threshold range, the determination in step S370 is Yes, and the process proceeds to step S380. If it is determined that the assembly dimension Hp is not within the predetermined assembly dimension threshold range, the determination in step S370 is No, and the process proceeds to step S400.
ステップS380において、組立成否判定部726は、組立体20の組立状態が良好であり、組立体20の組み立てが成功していると判定し、ステップS390に進む。
In step S380, the assembly success/failure determining unit 726 determines that the assembled state of the
つぎに、ステップS390において、組立成否判定部726は、検査結果を表示部74に出力して表示部74に表示させ、一連の組立体20の組立動作および組立体20の検査動作を終了する。
Next, in step S390, the assembly success/failure determination unit 726 outputs the inspection result to the display unit 74 to display it on the display unit 74, and the series of the assembly operation of the
ステップS400において、組立成否判定部726は、組立体20の組立状態が不良であり、組立体20の組み立てが失敗していると判定し、ステップS390に進む。
In step S400, the assembly success/failure determining unit 726 determines that the assembled state of the
上述した基準位置取得動作は、組立体20の組立毎に行ってもよいが、予め記憶部73に記憶した基準位置である位置検出値Zaを使用することで、組立後の組立体20の位置検出値Zbを取得するだけで組立体寸法Hpを求めることが可能となる。したがって、組立体20の組立毎に位置検出値Zaを取得する動作が不要となり、組立体20の組立のサイクルタイムを短縮することができる。
The above-described reference position acquisition operation may be performed for each assembly of the
ただし、ロボット40の把持ハンド3および基準面6aなどに摩耗があった場合、また力覚センサ2の検出性能の経時変化等により把持ハンド3の先端部3bの押し付け力が変化した場合には、基準位置取得動作時に力覚センサ2で検出される力検出値も変化して、組立成否を正しく判定できなくなる。このため、1日に1回行う日常点検時または1ヶ月に1回行う月例点検時など、一定期間毎に基準位置取得動作を行って基準位置である位置検出値Zaを取得して、記憶部73に記憶されている基準位置を更新する必要がある。
However, if the
上記の力検出値Faおよび力検出値Fbは、組立部品4および被組立部品5に損傷を与えるような大きな力ではない。また、力検出値Faおよび力検出値Fbは、ロボットアーム1の動作時の加速度による影響により組立部品4に接触していない状態で力を誤検知してしまうような小さな力でもない。そして、力検出値Faおよび力検出値Fbは、組立部品4および被組立部品5の寸法公差により組立部品4と被組立部品5との組み付け部分に隙間ができるような部品に対して、隙間がなくなるまで押し付けることができるような適度な力に設定される。また、力検出値Faと力検出値Fbとは、組立体寸法Hpを正しく算出することができるように設定されればよく、同じ値であってもよく、異なる値であってもよい。
The force detection value Fa and the force detection value Fb are not such a large force as to damage the
力検出値Faと力検出値Fbとは、実際には、組立が正常に完了した複数台の組立体20に対して、複数回にわたって繰り返して組立体寸法Hpを測定し、組立体寸法Hpの測定結果が安定した結果となるように設定される。組立体寸法Hpが安定した結果とは、組立部品4と被組立部品5との寸法公差を考慮した寸法の範囲に収まっていることが確認できる結果である。
The force detection values Fa and force detection values Fb are obtained by repeatedly measuring the assembly dimension Hp a plurality of times for a plurality of
ただし、力検出値Fbが同じ条件で組立体位置取得動作を行った場合でも、組立部品4および被組立部品5の材質および形状に依って、把持ハンド3の先端部3bが押し付けられたときの反力が変化して、力覚センサ2で検出される力検出値が変化する。このため、組立部品4および被組立部品5の材質および形状も考慮する必要がある。
However, even if the assembly position acquisition operation is performed under the same condition of the force detection value Fb, the material and shape of the
つぎに、組立体20の組み立てが失敗した場合について説明する。図10は、図1に示すロボットシステム100における組立体20の組み立てが失敗した場合の組立体の組み立て工程および組立成否検査工程を示す模式図であり、図4に対応する図である。図10において、図10(a)および図10(b)は基準位置取得動作を示し、図10(c)および図10(d)は部品の部品組立動作を示し、図10(e)および図10(f)は、組立体位置取得動作を示す。図11は、図1に示すロボットシステム100における組立体20の組み立てが失敗した場合の組立体位置取得動作時に力覚センサ2で検出される力検出値と、位置検出値との関係の一例を示す特性図である。図11において、縦軸は力検出値、横軸は組立体位置取得動作時の位置検出値を表している。横軸の位置検出値は、Z軸方向の位置検出値であり、Z軸方向における上方の位置ほど、値が大きくなる。
Next, a case where assembly of the
図10に示す基準位置取得動作は、図4(a)および図4(b)に示した手順と同様である。 The reference position acquisition operation shown in FIG. 10 is the same as the procedure shown in FIGS. 4(a) and 4(b).
図10に示す部品組立動作は、図10(c)に示すようにX軸方向における把持ハンド3の位置が部品位置決め部6の位置からずれてしまっている。このため、組立部品4の組立位置がX軸方向においてずれた状態で被組立部品5に組立部品4が乗り上げ、図10(d)に示すように組立体20の組み立てが失敗している。
In the component assembly operation shown in FIG. 10, the position of the
図10に示す組立体位置取得動作は、図10(e)および図10(f)に示すように、組み立てが失敗した組立体20の組立部品4の上面4aに把持ハンド3が接触し、さらに組立部品4の上面4aへの把持ハンド3の押し込みが続けられること以外は、図4(e)および図4(f)に示した場合と同様である。
10(e) and 10(f), the assembly position acquisition operation shown in FIG. 4(e) and 4(f), except that the
この場合に検出される位置検出値Zcは、図11に示すように、組立体20の組み立てが成功している場合に検出される位置検出値Zbと比較して大きい値となる。したがって、この場合に上記の式(1)で算出される組立体寸法Hpの値は、組立体20の組み立てが成功している場合に算出される値と比較して大きくなり、また、予め定められた組立体寸法の閾値範囲の上限閾値よりも大きくなる。
The position detection value Zc detected in this case is, as shown in FIG. 11, a value larger than the position detection value Zb detected when the
そして、組立体寸法の閾値範囲を位置検出値Zcと位置検出値Zbの間の数値に設定することで、組立体20の組立成否の判定が可能となる。
By setting the threshold range of the size of the assembly to a numerical value between the position detection value Zc and the position detection value Zb, it is possible to determine whether the
上述したように、本実施の形態1にかかる組立体の組み立て方法においては、把持ハンド3が部品位置決め部6の基準面6aに押し付けられ、把持ハンド3が基準面6aに接触する。さらに把持ハンド3が基準面6aに押し込まれ、力検出値が予め定められた力検出値Faに到達すると把持ハンド3の押し付けが停止される。そして、把持ハンド3の押し付けが停止された時の位置検出値Zaが取得され、基準位置として記憶部73に記憶される。
As described above, in the method of assembling the assembly according to the first embodiment, the
つぎに、被組立部品5が部品位置決め部6上に位置決め固定され、組立部品4が把持ハンド3によって把持され、被組立部品5に対して組み付けられる。
Next, the part to be assembled 5 is positioned and fixed on the
つぎに、把持ハンド3が組立完了した組立体20の上面である組立部品4の上面4aに押し付けられ、把持ハンド3が基準面6aに接触する。さらに把持ハンド3が組立部品4の上面4aに押し込まれ、力検出値が予め定められた力検出値Fbに到達すると把持ハンド3の押し付けが停止される。そして、把持ハンド3の押し付けが停止された時の位置検出値Zbが取得され、組立体位置として記憶部73に記憶される。
Next, the
その後、基準位置と組立体位置との差分から、組立体20の高さ寸法である組立体寸法Hpが算出される。そして、組立体寸法Hpが予め定められた閾値範囲に入っていれば組立体20の組み立てが成功であると判定され、組立体寸法Hpが予め定められた閾値範囲に入っていなければ組立体20の組み立てが失敗であると判定される。
Thereafter, an assembly dimension Hp, which is the height dimension of the
このような本実施の形態1にかかる組立体の組み立て方法では、組立部品4と被組立部品5との組み立て構造によらず、ロボット40による組立作業の成否判定を行うことが可能となる。
In the method for assembling the assembly according to the first embodiment, it is possible to determine the success or failure of the assembly work by the
また、本実施の形態1にかかる組立体の組み立て方法では、把持ハンド3を用いて組立体20の検査を行うことができ、力覚センサ2で取得した把持ハンド3の先端部3bに作用する力の情報と、把持ハンド3の先端部3bの位置情報と、を利用して組立体20の組立成否の検査を行うことができるため、組立体20の組立成否の検査を目的とした、距離センサ等の組立体20の組立成否検査の検査専用の検出機器が不要となり、組立成否検査の費用を抑制することができる。
In addition, in the method of assembling the assembly according to the first embodiment, the
また、本実施の形態1にかかる組立体の組み立て方法では、組立体20の組み立ての直後に、組立体20を専用の検査領域に移動させることなく、直ぐに組立体20の検査を行うことが可能となる。これにより、本実施の形態1にかかる組立体の組み立て方法によれば、組立体20の検査に用いる設備の簡素化、費用削減、サイクルタイム短縮の効果が得られる。
In addition, in the method of assembling the assembly according to the first embodiment, the
上記特許文献1に記載された検査方法では、部品の組み付け作業時における、組付物を把持した状態でのロボット先端の位置を検出している。このため、特許文献1に記載された検査方法では、組付物を把持する位置が正確でない場合、すなわち組付物を把持する時点または部品の組付け時に、組付物を把持する位置が適正な位置からずれる場合、正確な位置が検知できない。
In the inspection method described in
これに対して、本実施の形態1にかかる組立体の組み立て方法では、組立部品4を被組立部品5に組付けて組立体20を組み立てるプロセスとは別のプロセスで、組立部品4を把持せずに組立体20の組立成否の検査を行うため、上述した問題が発生せず、組立体20の組立成否の評価を正確に行うことが可能である。
On the other hand, in the method of assembling the assembly according to the first embodiment, the
そして、本実施の形態1にかかるロボットコントローラ7によれば、本実施の形態1にかかる組立体の組み立て方法を制御して、組立工程においてロボット40による組立作業の成否判定を行うことが可能なロボットコントローラが得られる。
Further, according to the robot controller 7 according to the first embodiment, it is possible to control the method of assembling the assembly according to the first embodiment, and to determine the success or failure of the assembly work by the
実施の形態2.
本実施の形態2では、ブロック治具8を利用して基準位置を取得する場合について説明する。図12は、本発明の実施の形態2において図1に示すロボットシステム100が行う基準位置取得動作を示す模式図である。図13は、本発明の実施の形態2における基準位置取得動作の動作手順を示すフローチャートである。
In the second embodiment, a case where the
ステップS410において、図12(a)に示すように、ロボット40によりブロック治具8が部品位置決め部6の基準面6a上に位置決め固定されて配置される。ブロック治具8は、高さ寸法が既知であり、把持ハンド3により把持されることによって変形しない剛性を有する材料によって構成されている。ブロック治具8は、たとえば金属材料の中実品より構成される。
In step S410, as shown in FIG. 12(a), the
つぎに、ステップS420において、ブロック治具の寸法Hjがロボットコントローラ7に入力され、記憶部73に記憶される。ブロック治具の寸法Hjは、Z軸方向におけるブロック治具8の高さ寸法である。
Next, in step S420, the dimension Hj of the block jig is input to the robot controller 7 and stored in the
つぎに、ステップS430において、ロボットアーム1が、把持ハンド3の先端部3bをブロック治具8の上面8aに押し付ける押付動作を行う。ロボットアーム1が動くことにより、図12(a)に示すように、予め決められた組付作業開始点に把持ハンド3が移動する。そして、ロボットアーム1が動くことにより、把持ハンド3がブロック治具8の上面8aへ向かってZ軸方向において下方に動作し、図12(b)に示すように把持ハンド3の先端部3bがブロック治具8の上面8aに接触する。
Next, in step S430, the
つぎに、ステップS440において、力取得部721は、力覚センサ2から送られてくる力検出値を監視し、力検出値が予め定められた第1の値である力検出値Faに到達したか否かを判定する。力検出値が力検出値Faに到達していない場合は、ステップS440においてNoとなり、ステップS430に戻り、ロボットアーム1が押付動作を継続する。力検出値が力検出値Faに到達した場合は、ステップS440においてYesとなり、ステップS450に進む。
Next, in step S440, the force acquisition unit 721 monitors the force detection value sent from the
つぎに、ステップS450において、ロボットアーム1は、把持ハンド3の先端部3bをブロック治具8の上面8aに押し付ける押付動作を停止する。
Next, in step S450, the
つぎに、ステップS460において、基準位置取得部723は、ロボットアーム1が押付動作を停止した時の位置検出値Zjを取得する。位置検出値Zjは、基準位置取得動作において力覚センサ2で検出される力検出値が予め定められた力検出値Faに達してロボットアーム1が押付動作を停止した時の、把持ハンド3の先端部3bの位置座標である。具体的には、位置検出値Zjは、把持ハンド3の先端部3bのZ軸方向における位置座標である。また、位置検出値Zjは、後述するように基準位置の算出に用いられる。
Next, in step S460, the reference position acquisition unit 723 acquires the position detection value Zj when the
つぎに、ステップS470において、基準位置取得部723は、基準位置を下記の式(2)で算出する。下記の式(2)で算出される基準位置は、上述した実施の形態1における位置検出値Zaに対応する。 Next, in step S470, the reference position acquisition unit 723 calculates the reference position using the following formula (2). The reference position calculated by the following formula (2) corresponds to the detected position value Za in the first embodiment described above.
基準位置=Zj-Hj ・・・(2) Reference position = Zj-Hj (2)
つぎに、ステップS480において、基準位置取得部723は、算出した基準位置を記憶部73に記憶させる。
Next, in step S480, the reference position acquisition unit 723 causes the
つぎに、ステップS490において、ロボット40が、ブロック治具8を部品位置決め部6から取り外す。
Next, in step S490, the
その後、ロボット40が、上述した図4(c)から図4(f)に示した部品組立動作および組立体位置取得動作を実行した後、実施の形態1の場合と同様にして組立成否判定が行われる。
After that, the
本実施の形態2では、組立体寸法Hpを算出する際に、上述した実施の形態1における基準位置である位置検出値Zaを、上記の式(2)で算出される基準位置に置き換える。したがって、本実施の形態2における組立体寸法Hpを算出する式は、以下の式(3)となる。 In the second embodiment, when calculating the assembly dimension Hp, the detected position value Za, which is the reference position in the first embodiment, is replaced with the reference position calculated by the above equation (2). Therefore, the formula for calculating the assembly size Hp in the second embodiment is the following formula (3).
Hp=Zb-(Zj-Hj) ・・・(3) Hp=Zb-(Zj-Hj) (3)
すなわち、基準位置取得部723は、把持ハンド3の先端部3bを部品位置決め部6の基準面6aに位置決め固定された高さ寸法が既知であるブロック治具8に押し付けてブロック治具8からの反力が予め決められた第1の値に到達した時の把持ハンド3の先端部3bの先端位置の位置座標である位置検出値Zjを取得するブロック治具位置取得部として機能する。位置検出値Zjは、部品位置決め部6の基準面6aに位置決め固定されたブロック治具8の位置である、ブロック治具位置である。
That is, the reference position acquisition section 723 presses the
また、基準位置取得部723は、ブロック治具位置とブロック治具の寸法Hjとから基準位置を算出する基準位置算出部として機能する。 Also, the reference position acquisition unit 723 functions as a reference position calculation unit that calculates the reference position from the block jig position and the dimension Hj of the block jig.
上述したように、本実施の形態2では、把持ハンド3を部品位置決め部6の基準面6aに直接に接触させることが難しい場合、例えば、ロボット40の先端の把持ハンド3と部品位置決め部6が干渉する等の場合においても、間接的にブロック治具8を介して基準位置を取得することが可能となり、組立成否検査を正しく行うことができる。
As described above, in the second embodiment, when it is difficult to bring the
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、実施の形態の技術同士を組み合わせることも可能であるし、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。 The configurations shown in the above embodiments show an example of the content of the present invention, and the techniques of the embodiments can be combined with each other, or can be combined with another known technique. However, part of the configuration may be omitted or changed without departing from the gist of the present invention.
1 ロボットアーム、2 力覚センサ、3 把持ハンド、3b 先端部、4 組立部品、4a,8a 上面、5 被組立部品、6 部品位置決め部、6a 基準面、7 ロボットコントローラ、8 ブロック治具、20 組立体、40 ロボット、41 ベース部、60 組付台、71 動作制御部、72 検査制御部、73 記憶部、74 表示部、100 ロボットシステム、101 プロセッサ、102 メモリ、721 力取得部、722 位置取得部、723 基準位置取得部、724 組立体位置取得部、725 組立体寸法算出部、726 組立成否判定部、Fa,Fb 力検出値、Hj ブロック治具の寸法、Hp 組立体寸法、Za,Zb,Zc,Zj 位置検出値。
REFERENCE SIGNS
Claims (3)
前記ロボットの動作を制御する動作制御部と、
前記部品把持部の先端部を基準面に押し付けて前記基準面からの反力が予め決められた第1の値に到達した時の前記部品把持部の位置座標である基準位置を取得する基準位置取得部と、
前記先端部を前記組立体に押し付けて前記組立体からの反力が予め決められた第2の値に到達した時の前記部品把持部の位置座標である組立体位置を取得する組立体位置取得部と、
前記基準位置と前記組立体位置との差分から前記組立体の高さ寸法を算出する組立体寸法算出部と、
前記組立体の高さ寸法が予め定められた閾値範囲に入っているか否かによって前記組立体の組立成否を判定する組立成否判定部と、
を備え、
前記基準面が、
前記被組立部品が位置決め固定される部品位置決め部において前記被組立部品が配置される配置面であり、
前記配置面に配置されて高さ寸法が既知である治具の位置座標と、前記治具の高さ寸法とによって算出されること、
を特徴とするロボットコントローラ。 A robot controller that controls a robot that assembles an assembly by assembling an assembly part gripped by a part gripping part to a part to be assembled,
a motion control unit that controls the motion of the robot;
A reference position for obtaining a reference position, which is position coordinates of the component gripper when the tip of the component gripper is pressed against a reference surface and a reaction force from the reference surface reaches a predetermined first value. an acquisition unit;
Assembly position acquisition for acquiring an assembly position, which is position coordinates of the component gripper when the tip is pressed against the assembly and a reaction force from the assembly reaches a predetermined second value. Department and
an assembly dimension calculator that calculates a height dimension of the assembly from the difference between the reference position and the assembly position;
an assembly success/failure determination unit that determines whether or not the assembly has been successfully assembled based on whether or not the height dimension of the assembly is within a predetermined threshold range;
with
The reference surface is
an arrangement surface on which the part to be assembled is arranged in a part positioning portion on which the part to be assembled is positioned and fixed;
calculating from the positional coordinates of a jig whose height dimension is known and which is arranged on the arrangement surface, and the height dimension of the jig;
A robot controller characterized by:
前記ロボットと、
前記部品把持部の先端部に作用する力を取得する力取得部と、
前記部品把持部の位置座標を取得する位置取得部と、
前記部品把持部の先端部を基準面に押し付けて前記基準面からの反力が予め決められた第1の値に到達した時の前記部品把持部の位置座標である基準位置を取得する基準位置取得部と、
前記先端部を前記組立体に押し付けて前記組立体からの反力が予め決められた第2の値に到達した時の前記部品把持部の位置座標である組立体位置を取得する組立体位置取得部と、
前記基準位置と前記組立体位置との差分から前記組立体の高さ寸法を算出する組立体寸法算出部と、
前記組立体の高さ寸法が予め定められた閾値範囲に入っているか否かによって前記組立体の組立成否を判定する組立成否判定部と、
を備え、
前記基準面が、
前記被組立部品が位置決め固定される部品位置決め部において前記被組立部品が配置される配置面であり、
前記配置面に配置されて高さ寸法が既知である治具の位置座標と、前記治具の高さ寸法とによって算出されること、
を特徴とする組立成否検査装置。 An assembly success/failure inspection device for inspecting the success or failure of assembling an assembly in which an assembly part gripped by a part gripping part of a robot is assembled to a part to be assembled,
the robot;
a force acquisition unit that acquires a force acting on the tip of the component gripping unit;
a position acquisition unit that acquires the position coordinates of the component gripping unit;
A reference position for obtaining a reference position, which is position coordinates of the component gripper when the tip of the component gripper is pressed against a reference surface and a reaction force from the reference surface reaches a predetermined first value. an acquisition unit;
Assembly position acquisition for acquiring an assembly position, which is position coordinates of the component gripper when the tip is pressed against the assembly and a reaction force from the assembly reaches a predetermined second value. Department and
an assembly dimension calculator that calculates a height dimension of the assembly from the difference between the reference position and the assembly position;
an assembly success/failure determination unit that determines whether or not the assembly has been successfully assembled based on whether or not the height dimension of the assembly is within a predetermined threshold range;
with
The reference surface is
an arrangement surface on which the part to be assembled is arranged in a part positioning portion on which the part to be assembled is positioned and fixed;
calculating from the positional coordinates of a jig whose height dimension is known and which is arranged on the arrangement surface, and the height dimension of the jig;
An assembly success/failure inspection device characterized by:
前記基準位置取得部が、前記部品把持部の先端部が前記基準面に押し付けられて前記基準面からの反力が予め決められた前記第1の値に到達した時の前記部品把持部の位置座標である前記基準位置を取得する基準位置取得ステップと、
前記ロボットが、前記組立部品を前記被組立部品に組み付けて前記組立体を組み立てる組立ステップと、
前記組立体位置取得部が、前記先端部が前記組立体に押し付けられて前記組立体からの反力が予め決められた前記第2の値に到達した時の前記部品把持部の位置座標である前記組立体位置を取得する組立体位置取得ステップと、
前記組立体寸法算出部が、前記基準位置と前記組立体位置との差分を用いて前記組立体の高さ寸法を算出する組立体寸法算出ステップと、
前記組立成否判定部が、前記組立体の高さ寸法が前記予め定められた閾値範囲に入っているか否かによって前記組立体の組立成否を判定する組立成否判定ステップと、
を含み、
前記基準面が、
前記被組立部品が位置決め固定される部品位置決め部において前記被組立部品が配置される配置面であり、
前記配置面に配置されて高さ寸法が既知である治具の位置座標と、前記治具の高さ寸法とによって算出されること、
を特徴とする組立体の組み立て方法。 An assembly assembly method for assembling the assembly by a robot system comprising the robot controller according to claim 1 and the robot, comprising:
The reference position acquisition unit is configured to determine the position of the component gripping unit when the tip of the component gripping unit is pressed against the reference surface and a reaction force from the reference surface reaches the predetermined first value. a reference position acquisition step of acquiring the reference position, which is coordinates;
an assembling step in which the robot assembles the assembled part by assembling the assembled part to the to-be-assembled part;
The assembly position acquisition unit is the position coordinates of the component gripping unit when the tip is pressed against the assembly and the reaction force from the assembly reaches the predetermined second value. an assembly position obtaining step of obtaining the assembly position;
an assembly dimension calculation step in which the assembly dimension calculation unit calculates the height dimension of the assembly using the difference between the reference position and the assembly position;
an assembly success/failure determination step in which the assembly success/failure determining unit determines whether or not the assembly has been successfully assembled based on whether or not the height dimension of the assembly is within the predetermined threshold range;
including
The reference surface is
an arrangement surface on which the part to be assembled is arranged in a part positioning portion on which the part to be assembled is positioned and fixed;
calculating from the positional coordinates of a jig whose height dimension is known and which is arranged on the arrangement surface, and the height dimension of the jig;
A method of assembling an assembly characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019095416A JP7134135B2 (en) | 2019-05-21 | 2019-05-21 | ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019095416A JP7134135B2 (en) | 2019-05-21 | 2019-05-21 | ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020189360A JP2020189360A (en) | 2020-11-26 |
| JP7134135B2 true JP7134135B2 (en) | 2022-09-09 |
Family
ID=73453243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019095416A Active JP7134135B2 (en) | 2019-05-21 | 2019-05-21 | ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7134135B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116079723B (en) * | 2022-12-30 | 2025-10-28 | 青岛理工大学 | Vision-based deep reinforcement learning method for robot grasping and assembly skills |
| JPWO2024180601A1 (en) * | 2023-02-27 | 2024-09-06 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009125879A (en) | 2007-11-26 | 2009-06-11 | Fanuc Ltd | Robot system for assembling |
| JP2011230231A (en) | 2010-04-28 | 2011-11-17 | Yaskawa Electric Corp | Work success determining device and method of robot |
| WO2013027251A1 (en) | 2011-08-19 | 2013-02-28 | 株式会社安川電機 | Robot system, robot control device, robot hand and method for controlling robot |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2861931B2 (en) * | 1996-04-19 | 1999-02-24 | 日本電気株式会社 | Precision processing equipment from work reference plane |
-
2019
- 2019-05-21 JP JP2019095416A patent/JP7134135B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009125879A (en) | 2007-11-26 | 2009-06-11 | Fanuc Ltd | Robot system for assembling |
| JP2011230231A (en) | 2010-04-28 | 2011-11-17 | Yaskawa Electric Corp | Work success determining device and method of robot |
| WO2013027251A1 (en) | 2011-08-19 | 2013-02-28 | 株式会社安川電機 | Robot system, robot control device, robot hand and method for controlling robot |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020189360A (en) | 2020-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6838175B2 (en) | Trained model creation system for component image recognition and trained model creation method for component image recognition | |
| CN108858184B (en) | Robot control device and computer-readable medium | |
| EP4032663B1 (en) | Work robot and work system | |
| CN105917756B (en) | Quality management device and quality management method | |
| JP6841206B2 (en) | Robot system and robot control method | |
| EP2082850A2 (en) | Generating device of processing robot program | |
| JP2010131711A (en) | Method of controlling robot arm | |
| US20120197438A1 (en) | Dual arm robot | |
| JP2017015396A5 (en) | ||
| JP2012024903A (en) | Workpiece removing device and workpiece removing method | |
| US20190385329A1 (en) | Robot control device, robot control method, and robot control program | |
| JP7134135B2 (en) | ROBOT CONTROLLER, ASSEMBLY SUCCESS INSPECTION DEVICE, AND ASSEMBLY ASSEMBLY METHOD | |
| CN104802166A (en) | Robot control system, robot, program and robot control method | |
| JP2016221622A (en) | Production system equipped with robot having position correction function | |
| US20150343637A1 (en) | Robot, robot system, and control method | |
| CN109916346B (en) | A detection device and detection method for workpiece flatness based on vision system | |
| JP2017015396A (en) | Inspection method, inspection apparatus, processing apparatus, program, and recording medium | |
| JP2010025615A (en) | Automatic inspection system of spot welding | |
| CN116038682B (en) | Abnormality estimation system, abnormality estimation method, and storage medium | |
| US11113804B2 (en) | Quality estimation device, quality estimation method, and quality estimation program | |
| KR20190000429A (en) | Dual Arm Robot System | |
| JP2011170522A (en) | Method, device and program for generating sensing operation of work manipulator | |
| CN114434440A (en) | Fitting method and robot system | |
| CN112318497B (en) | Robot control system that performs workpiece selection and robot operation simultaneously | |
| JP7080203B2 (en) | Robot system, assembly method, assembly inspection method, electric hand inspection method and electric hand performance inspection jig |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210721 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220427 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220607 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220720 |
|
| 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: 20220802 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220830 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7134135 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |