JPH0839467A - Robot teaching device and robot teaching method - Google Patents
Robot teaching device and robot teaching methodInfo
- Publication number
- JPH0839467A JPH0839467A JP19362894A JP19362894A JPH0839467A JP H0839467 A JPH0839467 A JP H0839467A JP 19362894 A JP19362894 A JP 19362894A JP 19362894 A JP19362894 A JP 19362894A JP H0839467 A JPH0839467 A JP H0839467A
- Authority
- JP
- Japan
- Prior art keywords
- work
- point
- information
- robot
- end effector
- 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.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】
【目的】 教示作業が簡易であり、かつロボットが安全
に精度良く被工作物を工作することができるロボット教
示装置およびロボット教示方法を提供する。
【構成】 ロボット教示装置10は、作業情報読込装置
11によりロボット20に対して教示する工作作業動作
に関する作業情報を読み込み、作業情報処理装置13に
より作業情報読込装置11から与えられた作業情報を処
理してロボット20が工作作業動作を行うために必要な
情報を作成する。
(57) [Summary] [PROBLEMS] To provide a robot teaching device and a robot teaching method, in which teaching work is simple and a robot can safely and accurately work a workpiece. A robot teaching device 10 reads work information relating to a work work operation to be taught to a robot 20 by a work information reading device 11 and processes work information given from the work information reading device 11 by a work information processing device 13. Then, the information necessary for the robot 20 to perform the work operation is created.
Description
【0001】[0001]
【産業上の利用分野】本発明はエンドエフェクタにより
被工作物を工作するロボットに対して工作作業動作を教
示するロボット教示装置および教示方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a robot teaching apparatus and a teaching method for teaching a working operation to a robot for working a workpiece by an end effector.
【0002】[0002]
【従来の技術】従来、この種のロボット教示装置として
は、ティーチングボックスなどの教示装置を用いてロボ
ットを間接的に操作し、ロボットが工作作業動作を行う
ために必要な情報を、工作作業動作の順をおってロボッ
トに対して直接教示するものが用いられていた。また、
この種のロボット教示装置としては、ディスプレイまた
はリンク機構などのティーチング専用の装置を用いて、
ロボットを操作することなく、ロボットが工作作業動作
を行うために必要な情報を、工作作業動作の順をおって
ロボットに対して間接教示してなるものも用いられてい
た。2. Description of the Related Art Conventionally, as a robot teaching device of this type, a robot is indirectly operated by using a teaching device such as a teaching box, and information necessary for the robot to perform a work operation is provided as a work operation. What was taught directly to the robot in the order of was used. Also,
As this type of robot teaching device, a device for teaching such as a display or a link mechanism is used,
There has also been used a device which indirectly teaches the robot information necessary for the robot to perform a work operation without operating the robot, in the order of the work operation.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、これら
のロボット教示装置では、工作作業動作の順をおってロ
ボットのエンドエフェクタが移動する位置とそれぞれの
位置における姿勢と1つの位置から次の位置へのロボッ
トの移動状態とをすべて作業員により直接教示する必要
があったので、教示作業が繁雑であり、教示作業に時間
を要するという問題点があった。また、これらのロボッ
ト教示装置では、教示作業によって教示した位置と姿勢
がそのまま実際の工作作業でのエンドエフェクタの位置
と姿勢になるので、正確にその位置と姿勢を教示しなけ
ればならない問題点があり、結果として教示作業に多大
な労力を要するという問題点があった。更に、教示した
位置および姿勢に誤差があった場合には、被工作物もし
くはエンドエフェクタを破壊する危険性があるという問
題点があった。However, in these robot teaching devices, the positions at which the end effector of the robot moves in the order of the work operation, the posture at each position, and the position from one position to the next position. Since it is necessary to directly teach all the moving state of the robot by the worker, the teaching work is complicated and there is a problem that the teaching work takes time. Further, in these robot teaching devices, since the position and orientation taught by the teaching work become the position and orientation of the end effector in the actual work as they are, there is a problem that the position and orientation must be taught accurately. As a result, there is a problem that a great deal of labor is required for teaching work. Further, there is a risk that the work piece or the end effector may be destroyed if the taught position and orientation have an error.
【0004】本発明はかかる問題点に鑑みてなされたも
ので、その目的は、教示作業が簡易であり、かつロボッ
トが安全に精度良く被工作物を工作することができるロ
ボット教示装置およびロボット教示方法を提供すること
にある。The present invention has been made in view of the above problems, and an object thereof is a robot teaching device and a robot teaching device which are simple in teaching work and in which a robot can safely and accurately work a workpiece. To provide a method.
【0005】[0005]
【課題を解決するための手段】請求項1記載のロボット
教示装置は、エンドエフェクタにより被工作物を工作す
るロボットに対して工作作業動作を教示するロボット教
示装置であって、前記工作作業動作に関する作業情報を
読み込むための作業情報読込手段と、この作業情報読込
手段から与えられた作業情報を処理してロボットが工作
作業動作を行うために必要な情報を作成しロボットに対
して工作作業動作を教示するための作業情報処理手段と
を、備えている。A robot teaching apparatus according to claim 1 is a robot teaching apparatus that teaches a work operation to a robot that works an object by an end effector, and relates to the work operation. Work information reading means for reading work information, and work information given by the work information reading means is processed to create information necessary for the robot to perform the work operation, and the work operation is performed on the robot. Work information processing means for teaching.
【0006】このロボット教示装置では、作業情報読込
手段によりロボットに対して教示する工作作業動作に関
する作業情報を読み込み、作業情報処理手段により作業
情報読込手段から与えられた作業情報を処理してロボッ
トが工作作業動作を行うために必要な情報を作成する。In this robot teaching device, the work information reading means reads the work information relating to the work work operation to be taught to the robot, and the work information processing means processes the work information given from the work information reading means to operate the robot. Create the information needed to perform a work operation.
【0007】請求項2記載のロボット教示装置は、請求
項1記載のものにおいて、前記作業情報読込手段が、作
業情報として、被工作物の工作開始点に対応する工作開
始指示点と被工作物の工作終了点に対応する工作終了指
示点とエンドエフェクタを被工作物から離間させて待避
させる待避点に対応する待避指示点とに関する三次元座
標情報と、被工作物の工作開始点近傍の形状と工作終了
点近傍の形状とが動作の障害になる形状か動作の障害に
ならない形状であるかの区別に関する形状情報と、工作
箇所におけるエンドエフェクタの姿勢に対応する工作姿
勢に関する姿勢情報とを、読み込むよう構成したもので
ある。According to a second aspect of the present invention, there is provided the robot teaching device according to the first aspect, wherein the work information reading means has work start instruction points and work pieces corresponding to the work start points of the work piece as work information. 3D coordinate information on the work end point corresponding to the work end point and the evacuation point corresponding to the evacuation point where the end effector is moved away from the workpiece and the shape near the work start point of the workpiece And shape information about the distinction between the shape in the vicinity of the work end point and the shape that does not hinder the movement, and the posture information about the work posture corresponding to the posture of the end effector at the work location. It is configured to read.
【0008】このロボット教示装置では、作業情報読込
手段により、作業情報として、工作開始指示点と工作終
了指示点と待避指示点とに関する三次元座標情報と、工
作開始点近傍の形状と工作終了点近傍の形状とが動作の
障害になる形状か動作の障害にならない形状であるかの
区別に関する形状情報と、工作姿勢に関する姿勢情報と
を読み込む。In this robot teaching device, the work information reading means, as the work information, the three-dimensional coordinate information about the work start designated point, the work finish designated point, and the retracted designated point, the shape near the work starting point, and the work finish point. Shape information regarding whether a nearby shape is a shape that does not hinder a motion or a shape that does not hinder a motion and posture information regarding a work posture are read.
【0009】請求項3記載のロボット教示装置は、請求
項1または請求項2記載のものにおいて、前記作業情報
読込手段が、前記被工作物と同一形状または相似形状の
教示用工作物に接近して作業情報を指示するための指示
部と、この指示部の先端が指示している三次元座標を読
み込むための座標読込手段と、被工作物の工作箇所の形
状が動作の障害になる形状か動作の障害にならない形状
であるかの区別を読み込むための形状読込手段と、前記
指示部の姿勢を読み込むための姿勢読込手段とを、備え
ている。According to a third aspect of the present invention, there is provided the robot teaching apparatus according to the first or second aspect, wherein the work information reading means approaches a teaching workpiece having the same shape or a similar shape to the workpiece. An instruction section for instructing work information, coordinate reading means for reading the three-dimensional coordinates indicated by the tip of this instruction section, and whether the shape of the work site of the work piece is an obstacle to operation. A shape reading unit for reading whether the shape is a shape that does not hinder an operation and a posture reading unit for reading the posture of the instruction unit are provided.
【0010】このロボット教示装置では、指示部により
教示用工作物を指示しつつ、その指示部により指示され
た三次元座標を座標読込手段により読み込む。また、形
状読込手段により工作箇所の形状が動作の障害になる形
状か動作の障害にならない形状であるかの区別を読み込
む。更に、指示部により姿勢を指示しつつ、その指示部
により指示された姿勢を姿勢読込手段により読み込む。In this robot teaching apparatus, the three-dimensional coordinates designated by the instruction section are read by the coordinate reading means while the instruction section indicates the workpiece to be taught. Further, the shape reading means reads the distinction between the shape of the work place and the shape which does not hinder the operation. Further, while instructing the posture by the instructing unit, the posture instructing unit reads the posture instructed by the instructing unit.
【0011】請求項4記載のロボット教示装置は、請求
項1ないし請求項3のいずれか1つに記載のものにおい
て、前記作業情報処理手段が、前記作業情報読込手段か
ら与えられた作業情報に基づいてロボットを動作させつ
つ被工作物の工作箇所を確認するための工作箇所確認手
段と、この工作箇所確認手段により確認された情報に基
づいてロボットが工作作業動作を行うために必要な情報
を作成しロボットに対して工作作業動作を教示するため
の作業動作教示手段とを、備えている。According to a fourth aspect of the present invention, there is provided the robot teaching apparatus according to any one of the first to third aspects, wherein the work information processing means adds to the work information given by the work information reading means. Based on the information confirmed by the work location confirmation means for confirming the work location of the workpiece while operating the robot based on this information, the information necessary for the robot to perform the work work operation is displayed. Work motion teaching means for creating and teaching a work work motion to the robot.
【0012】このロボット教示装置では、工作箇所確認
手段により、作業情報読込手段から与えられた作業情報
に基づいてロボットを動作させつつ被工作物の工作箇所
を確認する。また、作業動作教示手段により、その確認
された情報に基づいてロボットが工作作業動作を行うた
めに必要な情報を作成し、ロボットに対して工作作業動
作を教示する。In this robot teaching device, the work place confirmation means confirms the work place of the workpiece while operating the robot based on the work information provided by the work information reading means. Further, the work operation teaching means creates information necessary for the robot to perform the work operation based on the confirmed information, and teaches the robot the work operation.
【0013】請求項5記載のロボット教示装置は、請求
項4記載のものにおいて、前記工作箇所確認手段が、前
記作業情報読込手段から与えられた工作開始指示点と工
作終了指示点と待避指示点とを含む平面において、前記
工作開始指示点と前記工作終了指示点とを結ぶ直線上の
2点をそれぞれ通り、前記直線に垂直な2本の直線にそ
ってロボットのエンドエフェクタを移動させつつ、被工
作物の工作箇所のうちの2点を確認するよう構成したも
のである。According to a fifth aspect of the present invention, there is provided the robot teaching apparatus according to the fourth aspect, wherein the work place confirmation means gives a work start instruction point, a work end instruction point, and a retract instruction point given from the work information reading means. In a plane including and, while moving the end effector of the robot along two straight lines each passing through two points on a straight line connecting the work start designated point and the work end designated point, It is configured to confirm two points of the work place of the work piece.
【0014】このロボット教示装置では、工作箇所確認
手段により、ロボットのエンドエフェクタを、作業情報
読込手段から与えられた工作開始指示点と工作終了指示
点と待避指示点とを含む平面において、その開始指示点
とその工作終了指示点とを結ぶ直線上の2点をそれぞれ
通り、その直線に垂直な2本の直線にそって移動させつ
つ、被工作物の工作箇所のうちの2点を確認する。In this robot teaching device, the work point confirmation means starts the end effector of the robot on a plane including the work start instruction point, the work end instruction point, and the retract instruction point given from the work information reading means. Two points on the straight line connecting the designated point and the end point of the machining are respectively passed, and while being moved along two straight lines perpendicular to the straight line, two points of the machined part of the workpiece are confirmed. .
【0015】請求項6記載のロボット教示装置は、請求
項4または請求項5記載のものにおいて、前記作業動作
教示手段が、工作作業動作として、前記工作箇所確認手
段により確認された被工作物の工作箇所のうちの2点を
結ぶ線分上をエンドエフェクタが移動するための第1の
動作と、前記2点を結ぶ直線上を前記2点の間の点から
被工作物の工作開始点に向かってエンドエフェクタが移
動するための第2の動作と、前記2点を結ぶ直線上を前
記2点の間の点から被工作物の工作終了点に向かってエ
ンドエフェクタが移動するための第3の動作とを、ロボ
ットに対して教示するよう構成したものである。According to a sixth aspect of the present invention, there is provided a robot teaching apparatus according to the fourth or fifth aspect, wherein the work motion teaching means is the work work motion confirmed by the work location confirming means. A first movement for the end effector to move on a line segment connecting two points of the work point, and a straight line connecting the two points from a point between the two points to a work starting point of the workpiece. A second movement for moving the end effector toward the third end, and a third movement for moving the end effector from a point between the two points on a straight line connecting the two points toward a working end point of the workpiece. The motion of the robot is configured to be taught to the robot.
【0016】このロボット教示装置では、作業動作教示
手段により、工作作業動作として、ロボットのエンドエ
フェクタが、工作箇所確認手段により確認された工作箇
所のうちの2点を結ぶ線分上を移動するための第1の動
作と、その2点を結ぶ直線上をその2点の間の点から被
工作物の工作開始点に向かって移動するための第2の動
作と、その2点を結ぶ直線上をその2点の間の点から被
工作物の工作終了点に向かって移動するための第3の動
作とを、ロボットに対して教示する。In this robot teaching device, the work motion teaching means moves the end effector of the robot on a line segment connecting two points of the work place confirmed by the work place confirming means as a work work operation. On the straight line connecting the two points, and the second motion for moving from the point between the two points toward the work starting point of the workpiece on the straight line connecting the two points. And a third motion for moving the robot from a point between the two points toward the machining end point of the workpiece.
【0017】請求項7記載のロボット教示装置は、請求
項6記載のものにおいて、前記作業動作教示手段の教示
する第2の動作および第3の動作が、前記工作箇所確認
手段により確認された被工作物の工作箇所のうちの2点
を結ぶ直線上をエンドエフェクタが移動中にエンドエフ
ェクタに加わる力が基準値よりも大きくなるかまたは基
準値よりも小さくなったとき、エンドエフェクタの移動
を停止する動作を有するよう構成したものである。According to a seventh aspect of the present invention, there is provided a robot teaching apparatus according to the sixth aspect, wherein the second motion and the third motion taught by the work motion teaching means are confirmed by the work place confirming means. Stops the movement of the end effector when the force applied to the end effector becomes larger than the reference value or becomes smaller than the reference value while the end effector is moving on the straight line connecting two points of the work piece. It is configured to have an operation to perform.
【0018】このロボット教示装置では、作業動作教示
手段により、工作箇所確認手段により確認された被工作
物の工作箇所のうちの2点を結ぶ直線上をエンドエフェ
クタが移動中にエンドエフェクタに加わる力が基準値よ
りも大きくなるかまたは基準値よりも小さくなったと
き、エンドエフェクタの移動を停止する動作を有する第
2の動作と第3の動作とを、ロボットに対して教示す
る。In this robot teaching device, the force exerted on the end effector by the work motion teaching means while the end effector is moving on a straight line connecting two points of the work points of the workpiece confirmed by the work point confirming means. Is larger than the reference value or smaller than the reference value, the robot is instructed to perform the second operation and the third operation having the operation of stopping the movement of the end effector.
【0019】請求項8記載のロボット教示装置は、請求
項6または請求項7記載のものにおいて、前記作業動作
教示手段の教示する第2の動作および第3の動作が、工
作開始点近傍の形状または工作終了点近傍の形状が動作
の障害になる場合と動作の障害にならない場合とに応じ
て、エンドエフェクタが工作開始点または工作終了点に
達したあとの動作が異なるよう構成したものである。A robot teaching apparatus according to an eighth aspect is the robot teaching apparatus according to the sixth or the seventh aspect, wherein the second motion and the third motion taught by the work motion teaching means are shapes near a work starting point. Or, the operation after the end effector reaches the work start point or the work end point is configured to be different depending on whether the shape near the work end point hinders the motion or not. .
【0020】このロボット教示装置では、作業動作教示
手段により、工作開始点近傍の形状または工作終了点近
傍の形状が動作の障害になる場合と動作の障害にならな
い場合とに応じて、エンドエフェクタが工作開始点また
は工作終了点に達したあとの動作が異なる第2の動作と
第3の動作とを、ロボットに対して教示する。In this robot teaching device, the end effector is actuated by the work action teaching means depending on whether the shape in the vicinity of the work starting point or the shape in the vicinity of the work ending point interferes with the operation or does not interfere with the operation. The robot is taught a second motion and a third motion which are different in motion after reaching the work start point or the work end point.
【0021】請求項9記載のロボット教示装置は、請求
項4ないし請求項8のいずれか1つに記載のものにおい
て、前記作業情報処理手段が、更に、前記作業情報読込
手段から与えられた作業情報と前記工作箇所確認手段に
より確認された情報とを保持し、この保持した情報を前
記作業動作教示手段に与えるための情報保持読出手段を
備えている。According to a ninth aspect of the present invention, there is provided a robot teaching apparatus according to any one of the fourth to eighth aspects, wherein the work information processing means further includes a work given from the work information reading means. Information holding and reading means for holding the information and the information confirmed by the work place confirming means and giving the held information to the work operation teaching means are provided.
【0022】このロボット教示装置では、情報保持読出
手段により、作業情報読込手段から与えられた作業情報
と工作箇所確認手段により確認された情報とを保持し、
その保持した情報を作業動作教示手段に与える。In this robot teaching device, the information holding and reading means holds the work information given by the work information reading means and the information confirmed by the work location confirming means,
The held information is given to the work motion teaching means.
【0023】請求項10記載のロボット教示装置は、請
求項4ないし請求項9のいずれか1つに記載のものにお
いて、前記作業情報処理手段が、更に、前記作業情報読
込手段から与えられた作業情報を前記作業情報読込手段
の座標系からロボットの座標系に変換するための座標変
換手段を備えている。A robot teaching apparatus according to a tenth aspect of the present invention is the robot teaching apparatus according to any one of the fourth to ninth aspects, wherein the work information processing means further includes a work given from the work information reading means. Coordinate conversion means for converting information from the coordinate system of the work information reading means into the coordinate system of the robot is provided.
【0024】このロボット教示装置では、座標変換手段
により、作業情報読込手段から与えられた作業情報を、
作業情報読込手段の座標系からロボットの座標系に変換
する。In this robot teaching device, the work information given from the work information reading means is converted by the coordinate converting means into
The coordinate system of the work information reading means is converted to the coordinate system of the robot.
【0025】請求項11記載のロボット教示装置は、請
求項4ないし請求項10のいずれか1つに記載のものに
おいて、前記工作箇所確認手段が、ロボットが被工作物
の工作箇所の確認動作を行うために必要な情報を作成す
るための確認動作情報作成手段と、この確認動作情報作
成手段により作成された確認動作情報をロボットに与え
るための確認動作情報送信手段と、確認動作情報の起動
信号または停止信号をロボットに与えるための確認動作
制御手段と、ロボットのエンドエフェクタに加わる力を
検出するための力センサと、この力センサから与えられ
た信号と基準値とを比較することによりエンドエフェク
タが被工作物に接触したか否かを判断するための判断手
段と、この判断手段によりエンドエフェクタが被工作物
に接触したと判断されたときにエンドエフェクタの三次
元座標を読み込むための確認情報読込手段とを、備えて
いる。A robot teaching apparatus according to an eleventh aspect of the present invention is the robot teaching apparatus according to any one of the fourth to tenth aspects, wherein the work place confirmation means causes the robot to confirm the work place of the workpiece. Confirmation operation information creating means for creating necessary information for performing, confirmation operation information transmitting means for giving the confirmation operation information created by this confirmation operation information creating means to the robot, and start signal for confirmation operation information Alternatively, a confirmation operation control means for giving a stop signal to the robot, a force sensor for detecting a force applied to the end effector of the robot, and an end effector by comparing the signal given by the force sensor with a reference value. Determination means for determining whether or not the object has contacted the workpiece, and this determination means determines that the end effector has contacted the workpiece. A confirmation information reading means for reading the three-dimensional coordinates of the end effector when includes.
【0026】このロボット教示装置では、確認動作情報
作成手段により、ロボットが工作箇所の確認動作を行う
ために必要な情報を作成し、その確認動作情報を、確認
動作情報送信手段によりロボットに与える。更に、確認
動作制御手段により、確認動作情報の起動司令または停
止司令をロボットに与え、力センサによりロボットのエ
ンドエフェクタに加わる力を検出しつつ、判断手段によ
りエンドエフェクタが被工作物に接触したか否かを判断
する。この判断手段によりエンドエフェクタが被工作物
に接触したと判断されたとき、確認情報読込手段によ
り、エンドエフェクタの三次元座標を読み込む。In this robot teaching device, the confirmation operation information forming means prepares information necessary for the robot to confirm the work place, and the confirmation operation information transmitting means gives the confirmation operation information to the robot. Further, the confirmation operation control means gives a start instruction or a stop instruction of confirmation operation information to the robot, and while the force sensor detects the force applied to the end effector of the robot, the determination means determines whether the end effector contacts the workpiece. Determine whether or not. When the determination means determines that the end effector has contacted the workpiece, the confirmation information reading means reads the three-dimensional coordinates of the end effector.
【0027】請求項12記載のロボット教示方法は、エ
ンドエフェクタにより被工作物を工作するロボットに対
して工作作業動作を教示するロボット教示方法におい
て、被工作物の工作開始点に対応する工作開始指示点と
被工作物の工作終了点に対応する工作終了指示点とエン
ドエフェクタを被工作物から離間させて待避させる待避
点に対応する待避指示点とに関する三次元座標情報を得
る座標情報読込工程と、被工作物の工作開始点近傍の形
状と工作終了点近傍の形状とが動作の障害になる形状か
動作の障害にならない形状であるかの区別に関する形状
情報を得る形状情報読込工程と、被工作物の工作箇所に
おけるエンドエフェクタの姿勢に対応する工作姿勢に関
する姿勢情報を得る姿勢情報読込工程と、前記座標情報
読込工程で得られた座標情報と前記姿勢情報読込工程で
得られた姿勢情報とに基づいてロボットを動作させつつ
被工作物の工作箇所を確認する工作箇所確認工程と、こ
の工作箇所確認工程で確認された情報と前記座標情報読
込工程で得られた待避指示点に関する座標情報と前記形
状情報読込工程で得られた形状情報とに基づいてロボッ
トが工作作業動作を行うために必要な情報を作成したの
ち、その情報をロボットに与える作業動作教示工程と
を、備えている。A robot teaching method according to a twelfth aspect of the present invention is a robot teaching method for teaching a robot for machining a workpiece by an end effector of a work operation, wherein a work start instruction corresponding to a work starting point of the workpiece. A coordinate information reading step for obtaining three-dimensional coordinate information about a point and a work end instruction point corresponding to a work end point of the workpiece and a retracting point corresponding to a retract point for separating the end effector from the workpiece A shape information reading step for obtaining shape information regarding distinction between a shape near a work start point and a shape near a work end point of a work piece that is a shape that does not hinder the operation or a shape that does not hinder the motion; The posture information reading step for obtaining the posture information regarding the work posture corresponding to the posture of the end effector at the work place of the work and the coordinate information reading step A work location confirmation step of confirming the work location of the workpiece while operating the robot based on the mark information and the posture information obtained in the posture information reading step, and the information confirmed in this work location confirmation step and the above After creating the information necessary for the robot to perform the work operation based on the shape information obtained in the coordinate information and the shape information reading step obtained in the coordinate information reading step, the information is stored. And a work motion teaching process to be given to the robot.
【0028】このロボット教示方法では、座標情報読込
工程により工作開始指示点と工作終了指示点と待避指示
点とに関する三次元座標情報を得、形状情報読込工程に
より工作開始点近傍の形状と工作終了点近傍の形状とが
動作の障害になる形状か動作の障害にならない形状であ
るかの区別に関する形状情報を得、姿勢情報読込工程に
より工作姿勢に関する姿勢情報を得る。次いで、工作箇
所確認工程により、座標情報読込工程で得られた座標情
報と姿勢情報読込工程で得られた姿勢情報とに基づいて
ロボットを動作させつつ被工作物の工作箇所を確認す
る。加えて、作業動作教示工程により、工作箇所確認工
程で確認された情報と座標情報読込工程で得られた待避
指示点に関する座標情報と形状情報読込工程で得られた
形状情報とに基づいてロボットが工作作業動作を行うた
めに必要な情報を作成し、その情報をロボットに与え
る。In this robot teaching method, the coordinate information reading step obtains three-dimensional coordinate information relating to the work start instruction point, the work end instruction point, and the retract instruction point, and the shape information reading step obtains the shape and the work end near the work starting point. Shape information relating to the distinction between the shape near the point and the shape that does not hinder the operation is obtained, and the attitude information regarding the work attitude is obtained by the attitude information reading step. Then, in the work place confirmation step, the work place of the workpiece is confirmed while operating the robot based on the coordinate information obtained in the coordinate information reading step and the posture information obtained in the posture information reading step. In addition, in the work operation teaching process, the robot is operated based on the information confirmed in the work place confirmation process, the coordinate information regarding the escape designated point obtained in the coordinate information reading process, and the shape information obtained in the shape information reading process. The information necessary to perform the work operation is created and the information is given to the robot.
【0029】請求項13記載のロボット教示方法は、請
求項12記載のものにおいて、前記工作箇所確認工程
が、ロボットのエンドエフェクタを、前記座標情報読込
工程で得られた工作開始指示点と工作終了指示点と待避
指示点とを含む平面において、前記工作開始指示点と前
記工作終了指示点とを結ぶ直線上の点を通り前記直線に
垂直な直線にそって、前記待避指示点側から被工作物に
向かうように移動させる第1の工程と、この第1の工程
においてエンドエフェクタを移動させている間中、力セ
ンサによりエンドエフェクタに加わる力を検出する第2
の工程と、この第2の工程で検出された力と予め定めた
基準値とを比較し、エンドエフェクタが被工作物に接触
したか否かを判断する第3の工程と、この第3の工程で
エンドエフェクタが被工作物に接触したと判断された場
合、エンドエフェクタの移動を停止させる第4の工程
と、この第4の工程でエンドエフェクタの移動を停止さ
せたのち、エンドエフェクタの三次元座標を読み込む第
5の工程とを、備えている。A robot teaching method according to a thirteenth aspect of the present invention is the method according to the twelfth aspect, wherein in the step of confirming the work place, the end effector of the robot is instructed to start the work and the end of the work obtained in the step of reading the coordinate information. On a plane including the instruction point and the retract instruction point, the workpiece is machined from the retract instruction point side along a straight line that passes through a point on the line connecting the work start instruction point and the work end instruction point and is perpendicular to the straight line. A first step of moving the object toward the object, and a second step of detecting a force applied to the end effector by a force sensor while moving the end effector in the first step.
And the third step of comparing the force detected in the second step with a predetermined reference value to determine whether or not the end effector contacts the workpiece, and the third step. When it is determined that the end effector has come into contact with the workpiece in the step, a fourth step of stopping the movement of the end effector, and after stopping the movement of the end effector in the fourth step, And a fifth step of reading the original coordinates.
【0030】このロボット教示方法では、第1の工程に
より、ロボットのエンドエフェクタを、座標情報読込工
程で得られた工作開始指示点と工作終了指示点と待避指
示点とを含む平面において、その工作開始指示点とその
工作終了指示点とを結ぶ直線上の点を通りその直線に垂
直な直線にそって、その待避指示点側から工作物に向か
うように移動させる。また、第2の工程により、第1の
工程においてエンドエフェクタを移動させている間中、
力センサによりエンドエフェクタに加わる力を検出す
る。次いで、第3の工程により、第2の工程で検出され
た力と基準値とを比較し、エンドエフェクタが被工作物
に接触したか否かを判断する。この第3の工程でエンド
エフェクタが被工作物に接触したと判断された場合、第
4の工程により、エンドエフェクタの移動を停止させ
る。そののち、第5の工程により、エンドエフェクタの
三次元座標を読み込む。In this robot teaching method, in the first step, the end effector of the robot is machined on a plane including the work start designated point, the work end designated point, and the retract designated point obtained in the coordinate information reading step. The workpiece is moved from the side of the retracted instruction point toward the workpiece along a straight line that passes through a point connecting the start instruction point and the operation end instruction point and is perpendicular to the straight line. Also, during the second step, while moving the end effector in the first step,
The force sensor detects the force applied to the end effector. Then, in the third step, the force detected in the second step is compared with the reference value to determine whether or not the end effector has come into contact with the workpiece. When it is determined that the end effector has come into contact with the workpiece in the third step, the movement of the end effector is stopped in the fourth step. After that, in the fifth step, the three-dimensional coordinates of the end effector are read.
【0031】請求項14記載のロボット教示方法は、請
求項12または請求項13記載のものにおいて、前記作
業動作教示工程が、前記工作箇所確認工程で確認された
1つの点と他の1つの点とを結ぶ線分上をエンドエフェ
クタが移動するために必要な情報を作成する第1の工程
と、前記工作箇所確認工程で確認された1つの点と他の
1つの点とを結ぶ直線上を、前記1つの点と前記他の1
つの点との間の点から被工作物の工作開始点に向かって
エンドエフェクタが移動するために必要な情報を作成す
る第2の工程と、前記工作箇所確認工程で確認された1
つの点と他の1つの点とを結ぶ直線上を、前記1つの点
と前記他の1つの点との間の点から被工作物の工作終了
点に向かってエンドエフェクタが移動するために必要な
情報を作成する第3の工程と、前記第1工程と前記第2
工程と前記第3工程とで作成された情報をロボットに与
える第4の工程とを備えている。A robot teaching method according to a fourteenth aspect is the robot teaching method according to the twelfth aspect or the thirteenth aspect, wherein the work motion teaching step is one point and the other point confirmed in the work place confirming step. The first step of creating the information necessary for the end effector to move on the line segment connecting to and the straight line connecting one point confirmed in the work place confirmation step and another point , The one point and the other one
The second step of creating the information necessary for the end effector to move from the point between the two points toward the work start point of the workpiece and the work location confirmation step 1
Necessary for the end effector to move on a straight line connecting one point and another point from a point between the one point and the other one point toward the machining end point of the workpiece. The third step of creating specific information, the first step and the second step
The robot includes a step and a fourth step of providing the robot with the information created in the third step.
【0032】このロボット教示方法では、第1の工程に
より、工作箇所確認工程で確認された1つの点と他の1
つの点とを結ぶ線分上をロボットのエンドエフェクタが
移動するために必要な情報を作成する。また、第2の工
程により、工作箇所確認工程で確認された1つの点と他
の1つの点とを結ぶ直線上を、その1つの点とその他の
1つの点との間の点から被工作物の工作開始点に向かっ
てロボットのエンドエフェクタが移動するために必要な
情報を作成する。更に、第3の工程により、工作箇所確
認工程で確認された1つの点と他の1つの点とを結ぶ直
線上を、その1つの点とその他の1つの点との間の点か
ら被工作物の工作終了点に向かってロボットのエンドエ
フェクタが移動するために必要な情報を作成する。その
のち、第4の工程により、第1の工程と第2の工程と第
3の工程とで作成された情報をロボットに与える。In this robot teaching method, one point and the other one confirmed in the work place confirmation step by the first step.
Create the information required for the robot's end effector to move on the line segment that connects two points. Further, in the second step, the straight line connecting the one point confirmed in the work place confirmation step and the other point is machined from a point between the one point and the other point. Create the information required for the robot's end effector to move toward the starting point of the object. Further, in the third step, the workpiece is machined on the straight line connecting the one point and the other point confirmed in the work place confirming step from the point between the one point and the other point. Create the information necessary for the robot's end effector to move toward the end point of the object's work. After that, in the fourth step, the robot is provided with the information created in the first step, the second step, and the third step.
【0033】[0033]
【実施例】以下、本発明に係るロボット教示装置および
ロボット教示方法の実施例について図面を参照して説明
する。なお、本実施例においては、本発明の理解を容易
とする目的で、被工作物Wのバリ取りを実行するロボッ
ト20に対してバリ取作業動作を教示するロボット教示
装置10およびロボット教示方法について説明する。Embodiments of the robot teaching apparatus and the robot teaching method according to the present invention will be described below with reference to the drawings. In the present embodiment, for the purpose of facilitating the understanding of the present invention, a robot teaching device 10 and a robot teaching method for teaching a deburring work operation to a robot 20 that performs deburring of a workpiece W. explain.
【0034】図1は、本実施例に係るロボット教示装置
10の全体構成およびこのロボット教示装置10により
工作作業動作が教示されるロボット20を表すものであ
る。ロボット20は、工作位置(本実施例においては工
作台T上)に載置された被工作物Wをエンドエフェクタ
21によってバリ取りするためのロボット本体22を備
えている。このロボット本体22には、接続線23を介
してロボット制御装置24が接続されており、このロボ
ット制御装置24によりロボット本体22にエンドエフ
ェクタ21を用いて被工作物Wに対しバリ取作業をさせ
るようになっている。FIG. 1 shows the entire configuration of a robot teaching apparatus 10 according to this embodiment and a robot 20 to which a work operation is taught by the robot teaching apparatus 10. The robot 20 is provided with a robot main body 22 for deburring the workpiece W placed on the work position (on the work table T in this embodiment) by the end effector 21. A robot controller 24 is connected to the robot body 22 via a connection line 23. The robot controller 24 causes the robot body 22 to use the end effector 21 to deburr the workpiece W. It is like this.
【0035】一方、ロボット教示装置10は、ロボット
20が被工作物Wに対し行うバリ取作業動作に関する作
業情報を読み込むための作業情報読込装置11と、作業
情報読込装置11によって読み込まれた作業情報を処理
してロボット20がバリ取作業動作を行うために必要な
情報(すなわちロボット20にバリ取作業動作をさせる
ためのプログラム;以下“作業動作情報”という)を作
成しロボット20に対してバリ取作業動作を教示するた
めの作業情報処理装置13とを、備えている。On the other hand, the robot teaching device 10 includes a work information reading device 11 for reading work information regarding the deburring work operation performed by the robot 20 on the workpiece W, and work information read by the work information reading device 11. To create the information necessary for the robot 20 to perform the deburring work operation (that is, a program for causing the robot 20 to perform the deburring work operation; hereinafter referred to as “work operation information”), and And a work information processing device 13 for teaching a picking work operation.
【0036】作業情報読込装置11は、被工作物Wと同
一形状または相似形状の教示用工作物Wtに接近して教
示用工作物Wtの適宜の点を指示することにより作業情
報(たとえば被工作物Wのバリ取箇所W0 に対応する
点)を指示するための指示部111と、この指示部11
1を保持しつつ指示部111を教示用工作物Wtに接近
または離間させるための移動アーム112とを、備えて
いる。なお、教示用工作物Wtは、教示用工作物Wtを
被工作物Wと別に用意する場合に限らず、被工作物Wを
そのまま教示用工作物Wtとして用いてもよい。The work information reading device 11 approaches the teaching work Wt having the same shape or a similar shape as the work W to indicate an appropriate point of the teaching work Wt, and thereby the work information (for example, the work An instruction unit 111 for instructing a point corresponding to the deburring point W 0 of the object W, and this instruction unit 11
1 and a moving arm 112 for moving the instruction unit 111 toward or away from the teaching workpiece Wt. The teaching workpiece Wt is not limited to the case where the teaching workpiece Wt is prepared separately from the workpiece W, and the workpiece W may be used as it is as the teaching workpiece Wt.
【0037】図2は、作業情報読込装置11の主要部に
関する回路構成および作業情報処理装置13の主要部に
関する回路構成を表すものである。作業情報読込装置1
1は、指示部111先端の三次元座標を読み込むための
座標読込部113と、バリ取箇所W0 の形状が動作の障
害になる形状であるか動作の障害にならない形状である
かの区別(以下“形状区別”という)を読み込むための
形状読込部114と、指示部111の姿勢を読み込むた
めの姿勢読込部115とを、備えている。これらの読込
部113,114,115の出力端は、読み込んだ情報
を作業情報処理装置13に対して与えるよう、作業情報
処理装置13の入力端に対し接続線12を介してそれぞ
れ接続されている。FIG. 2 shows the circuit configuration of the main part of the work information reading device 11 and the circuit configuration of the main part of the work information processing device 13. Work information reading device 1
The reference numeral 1 distinguishes between the coordinate reading unit 113 for reading the three-dimensional coordinates of the tip of the instruction unit 111 and whether the shape of the deburring location W 0 is a shape that hinders operation or a shape that does not hinder operation ( Hereinafter, a shape reading unit 114 for reading "shape distinction") and a posture reading unit 115 for reading the posture of the instruction unit 111 are provided. The output terminals of these reading units 113, 114, 115 are connected to the input terminals of the work information processing apparatus 13 via connection lines 12 so as to give the read information to the work information processing apparatus 13. .
【0038】座標読込部113が読み込む座標情報は、
教示用工作物Wt上で指示された被工作物Wのバリ取開
始点P1に対応する点(すなわちバリ取開始指示点P1
t),教示用工作物Wt上で指示された被工作物Wのバ
リ取終了点P2に対応する点(すなわちバリ取終了指示
点P2t)および教示用工作物Wt上で指示されたエン
ドエフェクタ21を被工作物Wから離間させて待避させ
る点Q0に対応する点(すなわち待避指示点Q0t)の
三次元座標である。これらの座標情報は、指示部111
の先端がこれらの指示点P1t,P2t,Q0tを指示
するように保持された状態で、座標の読み込みを指示す
る操作ボタン(図示せず)が押圧されることにより、座
標読込部113に読み込まれる。The coordinate information read by the coordinate reading unit 113 is
A point corresponding to the deburring start point P1 of the workpiece W designated on the teaching workpiece Wt (that is, a deburring start instruction point P1).
t), a point corresponding to the deburring end point P2 of the workpiece W instructed on the teaching workpiece Wt (that is, a deburring termination instruction point P2t) and the end effector 21 instructed on the teaching workpiece Wt. Is a three-dimensional coordinate of a point corresponding to the point Q0 that is moved away from the workpiece W and is retracted (that is, the retracted instruction point Q0t). The coordinate information is stored in the instruction unit 111.
When the operation button (not shown) for instructing the reading of the coordinates is pressed in a state where the tip of the is held so as to instruct these instructing points P1t, P2t, Q0t, it is read by the coordinate reading unit 113. .
【0039】形状読込部114が読み込む形状情報は、
バリ取開始指示点P1t近傍の形状区別(すなわちバリ
取開始点P1近傍の形状区別)およびバリ取終了位置P
2近傍の形状の区別(すなわちバリ取終了点P2近傍の
形状区別)である。これらの形状情報は、形状区別を指
示する操作ボタン(図示せず)が押圧されることによ
り、形状読込部114に読み込まれる。The shape information read by the shape reading unit 114 is
Shape discrimination near the deburring start instruction point P1t (that is, shape discrimination near the deburring start point P1) and deburring end position P
This is a distinction between shapes in the vicinity of 2 (that is, a shape in the vicinity of the deburring end point P2). These pieces of shape information are read into the shape reading unit 114 by pressing an operation button (not shown) instructing shape distinction.
【0040】姿勢読込部115が読み込む姿勢情報は、
バリ取箇所W0 におけるエンドエフェクタ21の姿勢に
対応する指示部111の姿勢(すなわちバリ取姿勢)お
よび待避点Q0におけるエンドエフェクタ21の姿勢に
対応する指示部111の姿勢(すなわち待避姿勢)であ
る。この姿勢情報は、指示部11がこれらの姿勢に保持
された状態で、姿勢の読み込みを指示する操作ボタン
(図示せず)が押圧されることにより、姿勢読込部11
5に読み込まれる。The posture information read by the posture reading unit 115 is
The attitude of the instruction unit 111 corresponding to the attitude of the end effector 21 at the deburring location W 0 (that is, the deburring attitude) and the attitude of the instruction unit 111 corresponding to the attitude of the end effector 21 at the escape point Q0 (that is, the escape attitude). . This attitude information is obtained by pressing an operation button (not shown) for instructing the reading of the posture when the instruction unit 11 is held in these postures.
Read in 5.
【0041】作業情報処理装置13は、作業情報読込装
置11の座標系(以下“読込装置座標系”という)とロ
ボット20の座標系(以下“ロボット座標系”という)
との座標変換をするための座標変換部131と、与えら
れた情報を保持するための情報保持読出部132と、座
標変換部131を介して作業情報読込装置11から与え
られた作業情報に基づいてロボット20を動作させつつ
被工作物Wの実際のバリ取箇所W0 を確認するための工
作箇所確認部133と、この工作箇所確認部133によ
り確認された情報などに基づいて作業動作情報を作成し
ロボット20に対してバリ取作業動作を教示するための
作業動作教示部134とを、備えている。この作業情報
処理装置13は、例えばコンピュータによって構成する
ことができる。The work information processing device 13 has a coordinate system of the work information reading device 11 (hereinafter referred to as "reading device coordinate system") and a coordinate system of the robot 20 (hereinafter referred to as "robot coordinate system").
Based on the work information given from the work information reading device 11 via the coordinate transformation unit 131, the information holding and reading unit 132 for holding the given information, The work location confirmation unit 133 for confirming the actual deburring location W 0 of the workpiece W while operating the robot 20, and the work movement information based on the information confirmed by the work location confirmation unit 133 and the like. A work operation teaching section 134 for creating and teaching the deburring work operation to the robot 20 is provided. The work information processing device 13 can be configured by, for example, a computer.
【0042】座標変換部131は、その入力端が座標読
込部113,形状読込部114および姿勢読込部115
の出力端に接続されており、それらから与えられた座標
情報,形状情報および姿勢情報を読込装置座標系からロ
ボット座標系に座標変換するようになっている。この座
標変換された作業情報は、座標変換部131から情報保
持読出部132に与えられ保持されるようになってい
る。なお、ロボット座標系における作業情報の符号は、
読込装置座標系における作業情報の符号の末尾に“r”
をつけて表す。また、この座標変換部131は、読込装
置座標系とロボット座標系が同一である場合には必要な
い。この場合、情報保持読出部132は、その入力端が
座標読込部113,形状読込部114および姿勢読込部
115の出力端に直接接続され、それらから与えられた
座標情報,形状情報および姿勢情報を保持する。The input end of the coordinate conversion unit 131 is a coordinate reading unit 113, a shape reading unit 114, and a posture reading unit 115.
Is connected to the output end of the coordinate system, and the coordinate information, the shape information, and the posture information given from them are converted from the reading device coordinate system to the robot coordinate system. The coordinate-converted work information is supplied from the coordinate conversion unit 131 to the information holding / reading unit 132 and held therein. The code of the work information in the robot coordinate system is
"R" is added to the end of the code of the work information in the reading device coordinate system
It is indicated by attaching. The coordinate conversion unit 131 is not necessary when the reading device coordinate system and the robot coordinate system are the same. In this case, the information holding and reading unit 132 has its input end directly connected to the output ends of the coordinate reading unit 113, the shape reading unit 114, and the posture reading unit 115, and outputs the coordinate information, the shape information, and the posture information given from them. Hold.
【0043】工作箇所確認部133は、情報保持読出部
132から読み出した作業情報に基づいてロボット20
がバリ取箇所W0 の確認動作を行うために必要な情報
(すなわちロボット20に確認動作をさせるためのプロ
グラム;以下“確認動作情報”という)を作成し、それ
によりロボット20を動作させつつ被工作物Wの実際の
バリ取箇所W0 を確認するようになっている。この確認
された情報は、工作箇所確認部133から情報保持読出
部132に与えられ保持されるようになっている。The work place confirming unit 133, based on the work information read from the information holding and reading unit 132, the robot 20.
Creates the information necessary for the confirmation operation of the deburring point W 0 (that is, a program for causing the robot 20 to perform the confirmation operation; hereinafter referred to as “confirmation operation information”), and thereby operates the robot 20 while operating the robot 20. The actual deburring location W 0 of the workpiece W is confirmed. The confirmed information is supplied from the work location confirming unit 133 to the information holding and reading unit 132 and held therein.
【0044】図3は、工作箇所確認部133が被工作物
Wの実際のバリ取箇所W0 を確認するためにロボット2
0のエンドエフェクタ21を移動させる移動位置を表す
ものである。工作箇所確認部133が被工作物Wの実際
のバリ取箇所W0 を確認するためにロボット20のエン
ドエフェクタ21を移動させる移動位置は、直線L1上
と直線L2上である。ここにおいて、直線L1は、バリ
取開始指示点P1tr(以下単に点P1trという)とバリ
取終了指示点P2tr(以下単に点P2trという)と待避
指示点Q0tr(以下単に点Q0trという)とを含む平面
(以下“基準面”という)において、点P1trから点P
2trに向かって適宜に離間した点P1*を通り、点P1t
rと点P2trとを結ぶ直線(すなわち直線P1trP2tr)に
対して垂直な直線である。また、直線L2は、基準面に
おいて、点P2trから点P1trに向かって適宜に離間し
た点P2* を通り、直線P1trP2trに対して垂直な直線で
ある。すなわち、工作箇所確認部133は、直線L1ま
たは直線L2が被工作物W(具体的にはバリ取箇所
W0 )と交差する点R1,点R2を確認するようになっ
ている。In FIG. 3, the robot 2 is used by the work place confirmation unit 133 to confirm the actual deburring place W 0 of the workpiece W.
It represents a movement position at which the zero end effector 21 is moved. The work position confirmation unit 133 moves the end effector 21 of the robot 20 to confirm the actual deburring position W 0 of the workpiece W on the straight line L1 and the straight line L2. Here, the straight line L1 is a plane including a deburring start instruction point P1tr (hereinafter simply referred to as point P1tr), a deburring end instruction point P2tr (hereinafter simply referred to as point P2tr), and a save instruction point Q0tr (hereinafter simply referred to as point Q0tr). (Hereinafter referred to as “reference plane”) from point P1tr to point P
Pass point P1 * , which is appropriately separated toward 2tr, and pass point P1t
It is a straight line perpendicular to the straight line connecting r and the point P2tr (that is, the straight line P1trP2tr). Further, the straight line L2 is a straight line which passes through the point P2 * which is appropriately separated from the point P2tr toward the point P1tr on the reference plane and is perpendicular to the straight line P1trP2tr. That is, the work location confirmation unit 133 is configured to confirm the points R1 and R2 at which the straight line L1 or the straight line L2 intersects the workpiece W (specifically, the deburring location W 0 ).
【0045】なお、工作箇所確認部133によって被工
作物Wの実際のバリ取箇所W0 を確認するのは、バリ取
開始指示点P1trおよびバリ取終了指示点P2trが被工
作物Wのバリ取開始点P1およびバリ取終了点P2から
離間していても、ロボット20にバリ取箇所W0 を正確
にバリ取り作業させるためである。また、工作箇所確認
部133が、バリ取開始指示点P1trおよびバリ取終了
指示点P2trを被工作物Wのバリ取開始点P1およびバ
リ取終了点P2に補正するのではなく、バリ取箇所W0
のうちの2点(すなわち点R1および点R2)を確認す
るのは、補正よりも簡単でありかつ確実だからである。The actual work deburring location W 0 of the workpiece W is confirmed by the working location confirming unit 133 when the deburring start instruction point P1tr and the deburring end instruction point P2tr are deburred on the workpiece W. This is to allow the robot 20 to accurately deburr the deburring location W 0 even if the robot 20 is separated from the start point P1 and the deburring end point P2. Further, the work place confirmation unit 133 does not correct the deburring start instruction point P1tr and the deburring end instruction point P2tr to the deburring start point P1 and the deburring end point P2 of the workpiece W, but rather the deburring place W. 0
Confirming two of the points (ie point R1 and point R2) is easier and more reliable than the correction.
【0046】図4は、工作箇所確認部133の主要部に
関する回路構成を表すものである。工作箇所確認部13
3は、更に具体的に説明すると、情報保持読出部132
から読み出した座標情報および姿勢情報に基づいて適宜
の演算処理を行い確認動作情報を自動的に作成するため
の確認動作情報作成部1331と、この確認動作情報作
成部1331により作成された確認動作情報をロボット
制御装置24に与えるための確認動作情報送信部133
2と、この確認動作情報送信部1332から与えられた
信号および判断部1336から与えられた信号に基づき
ロボット制御装置24に対し確認動作情報の起動信号ま
たは停止信号を与えるための確認動作制御部1333と
を、備えている。FIG. 4 shows a circuit configuration relating to the main part of the work place confirmation section 133. Work place confirmation section 13
3, the information holding and reading unit 132 will be described more specifically.
Confirmation operation information creation unit 1331 for automatically creating confirmation operation information by performing appropriate arithmetic processing based on the coordinate information and posture information read from the confirmation operation information created by the confirmation operation information creation unit 1331. Confirmation information transmission unit 133 for giving the information to the robot controller 24
2 and the confirmation operation control unit 1333 for giving the activation signal or the stop signal of the confirmation operation information to the robot controller 24 based on the signal supplied from the confirmation operation information transmission unit 1332 and the signal supplied from the determination unit 1336. And are equipped with.
【0047】図5は、確認動作情報作成部1331が作
成する確認動作情報におけるロボット20のエンドエフ
ェクタ21の移動位置に関する動作情報を表すものであ
る。この確認動作情報は、ロボット20のエンドエフェ
クタ21が待避姿勢で点Q0trに待避した状態から点P
1″へ移動し、次いで点P1″と点P1′との間をバリ
取姿勢で直線移動(すなわちエンドエフェクタ21の移
動した軌跡が直線になる移動)により往復し、更に点P
1″から点P2″へバリ取姿勢で直線移動し、加えて点
P2″と点P2′との間をバリ取姿勢で直線移動により
往復し、最後に点P2″から点Q0trへ移動するための
動作情報である。確認動作情報は、確認動作情報作成部
1331から情報保持読出部132に与えられ保持され
るようになっている。FIG. 5 shows operation information regarding the moving position of the end effector 21 of the robot 20 in the confirmation operation information created by the confirmation operation information creating unit 1331. This confirmation operation information is obtained from the state in which the end effector 21 of the robot 20 is retracted to the point Q0tr in the retracted posture, and then the point P is obtained.
1 ″, and then reciprocates between point P1 ″ and point P1 ′ in a deburring posture by linear movement (that is, movement of the end effector 21 becomes a straight line), and further moves to point P
In order to move linearly from 1 "to point P2" in the deburring posture, and to reciprocate between point P2 "and point P2 'in the deburring posture by linear movement, and finally to move from point P2" to point Q0tr. Is the operation information. The confirmation operation information is provided from the confirmation operation information creating unit 1331 to the information holding / reading unit 132 and held therein.
【0048】ここにおいて、点P1″は、基準面におい
て直線P1trP2trに対し垂直に点P1trから点P2trに向
かって距離dだけ離間した点P1* から点Q0tr側に距
離eだけ離間した点である(図6および図7参照)。点
P1′は、基準面において直線P1trP2trに対し垂直に点
P1* から点Q0trの反対側に距離cだけ離間した点で
ある(図8参照)。点P2″は、基準面において直線P1
trP2trに対し垂直に点P2trから点P1trに向かって距
離dだけ離間した点P2* から点Q0tr側に距離eだけ
離間した点である(図6および図7参照)。点P2′
は、基準面において直線P1trP2trに対し垂直に点P2*
から点Q0trの反対側に距離cだけ離間した点である
(図8参照)。なお、d,eは、それぞれ点P1と点P
1trとの距離または点P2と点P2trとの距離(すなわ
ち指示点の教示誤差)よりも大きな適宜の値に設定す
る。Here, the point P1 ″ is a point perpendicular to the straight line P1trP2tr on the reference plane and separated from the point P1tr toward the point P2tr by the distance d from the point P1 * toward the point Q0tr by the distance e ( 6 and 7.) A point P1 'is a point perpendicular to the straight line P1trP2tr on the reference plane and separated from the point P1 * by a distance c on the opposite side of the point Q0tr (see FIG. 8). , A straight line P1 on the reference plane
This is a point that is perpendicular to trP2tr and is separated from the point P2tr by a distance d toward the point P1tr by a distance e from the point P2 * toward the point Q0tr (see FIGS. 6 and 7). Point P2 '
Is a point P2 * perpendicular to the straight line P1trP2tr on the reference plane .
Is a point separated from the point Q0tr by a distance c (see FIG. 8). Note that d and e are points P1 and P, respectively.
It is set to an appropriate value that is larger than the distance from 1tr or the distance between the point P2 and the point P2tr (that is, the teaching error of the designated point).
【0049】また、点P1* および点P2* は、点P1
* が点P1trから点P2trに向かうベクトル(すなわち
ベクトルP1trP2tr)方向に点P1trからdだけ離間した
点であり、点P2* がベクトルP1trP2trの逆方向に点P
2trからdだけ離間した点であることに基づき、次式1
によりそれぞれ求められる。The points P1 * and P2 * are the points P1
* Is a point spaced from the point P1tr by d in the vector direction from the point P1tr to the point P2tr (that is, the vector P1trP2tr), and the point P2 * is a point P in the opposite direction of the vector P1trP2tr.
Based on the point separated from 2tr by d, the following equation 1
It is required by each.
【0050】[0050]
【数1】 [Equation 1]
【0051】点P1′および点P2′は、点P1′が直
線P1trP2trに垂直で点Q0trに向かう法線ベクトル(す
なわち法線ベクトルnP1trP2trQ0tr)の逆方向に点P1
* からcだけ離間した点であり、点P2′が法線ベクト
ルnP1trP2trQ0trの逆方向に点P2* からcだけ離間し
た点であることに基づき、次式2によりそれぞれ求めら
れる。The points P1 'and P2' are opposite to the normal vector (that is, the normal vector n P1trP2trQ0tr ) which is perpendicular to the straight line P1trP2tr and points toward the point Q0tr.
Based on the fact that the point is separated from c by * c, and the point P2 ′ is separated from the point P2 * by c in the direction opposite to the normal vector n P1trP2trQ0tr , the following equation 2 is obtained.
【0052】[0052]
【数2】 [Equation 2]
【0053】点P1″および点P2″は、点P1″は法
線ベクトルnP1trP2trQ0trの方向に点P1* からeだけ
離間した点であり、点P2″は法線ベクトルn
P1trP2trQ0trの方向に点P2* からeだけ離間した点で
あることに基づき、次式3によりそれぞれ求められる。The points P1 "and P2" are points P1 "separated from the point P1 * by e in the direction of the normal vector n P1trP2trQ0tr , and the point P2" is the normal vector n.
Based on the fact that it is a point separated by e from the point P2 * in the direction of P1trP2trQ0tr , it is obtained by the following equation 3.
【0054】[0054]
【数3】 (Equation 3)
【0055】なお、法線ベクトルnP1trP2trQ0trは、ベ
クトルAとベクトルBの外積がベクトルAとベクトルB
とにそれぞれ垂直となることに基づき、次式4のとお
り、点P1trから点Q0trへ向かうベクトル(すなわち
ベクトルP1trQ0tr)とベクトルP1trP2trとの外積kを求
めたのち、ベクトルkとベクトルP1trP2trとの外積を求
めることにより求められる。In the normal vector n P1trP2trQ0tr , the outer product of the vector A and the vector B is the vector A and the vector B.
Based on the fact that they are perpendicular to and, respectively, the outer product k of the vector P and the vector P1trP2tr is obtained after calculating the outer product k of the vector (that is, the vector P1trQ0tr) from the point P1tr to the point Q0tr and the vector P1trP2tr as shown in the following equation 4. It is required by seeking.
【0056】[0056]
【数4】 [Equation 4]
【0057】確認動作情報送信部1332は、情報保持
読出部132から確認動作情報を読み出し、この確認動
作情報をロボット制御装置24に与えると共に、確認動
作情報をロボット制御装置24に与えたことを知らせる
信号を確認動作制御部1333に与えるようになってい
る。The confirming operation information transmitting unit 1332 reads the confirming operation information from the information holding and reading unit 132, gives the confirming operation information to the robot controller 24, and informs the robot controller 24 of the confirming operation information. A signal is given to the confirmation operation control unit 1333.
【0058】工作箇所確認部133は、また、ロボット
20のエンドエフェクタ21に加わる力を検出するため
の力センサ1334と、この力センサ1334に接続さ
れており力センサ1334からの信号を定期的に受ける
とともに力センサ1334に対してリセット信号を与え
るための通信部1335と、力センサ1334から通信
部1335を介して定期的に与えられる信号と予め定め
た適宜の基準値とを比較することによりエンドエフェク
タ21が被工作物Wに接触したか否かを判断するための
判断部1336とを、備えている。The work place confirming section 133 is also connected to the force sensor 1334 for detecting the force applied to the end effector 21 of the robot 20, and the signal from the force sensor 1334 is periodically connected to the force sensor 1334. The communication unit 1335 for receiving the reset signal to the force sensor 1334 and comparing the signal periodically given from the force sensor 1334 via the communication unit 1335 with a predetermined appropriate reference value ends. The determination unit 1336 for determining whether or not the effector 21 contacts the workpiece W is provided.
【0059】力センサ1334は,通信部1335から
リセット信号が与えられると、そのとき検出している力
を0値に調整するようになっている。通信部1335お
よび判断部1336は、確認動作制御部1333から起
動信号が与えられると起動し、停止信号が与えられると
停止するようになっている。判断部1336は、また、
力センサ1334から通信部1335を介して定期的に
与えられた信号に基づき行った判断の信号を、確認動作
制御部1333に定期的に与えるようになっている。When a reset signal is given from the communication section 1335, the force sensor 1334 adjusts the force detected at that time to a zero value. The communication unit 1335 and the determination unit 1336 are activated when a confirmation signal is given from the confirmation operation control unit 1333, and are stopped when a stop signal is given. The determination unit 1336
A signal for the determination made based on the signal periodically given from the force sensor 1334 via the communication unit 1335 is periodically given to the confirmation operation control unit 1333.
【0060】工作箇所確認部133は、更に、ロボット
制御装置24に接続されておりエンドエフェクタ21の
座標を確認座標情報として読み込むための確認情報読込
部1337を備えている。この確認情報読込部1337
は、確認動作制御部1333から信号が与えられると確
認座標情報を読み込み、それを情報保持読出部132に
与え保持させるようになっている。The work location confirmation section 133 further includes a confirmation information reading section 1337 which is connected to the robot controller 24 and reads the coordinates of the end effector 21 as confirmation coordinate information. This confirmation information reading unit 1337
When a signal is given from the confirmation operation control section 1333, the reading coordinate information is read and given to the information holding and reading section 132 to be held.
【0061】図9は、作業動作教示部134が作成する
作業動作情報におけるロボット20のエンドエフェクタ
21の移動位置を表すものである。作業動作教示部13
4は、ロボット20のエンドエフェクタ21が、線分L
3上と線分L4上と線分L5上とを移動するように作業
動作情報を作成するようになっている。ここにおいて、
線分L3は、工作箇所確認部133によって確認された
確認座標点R1と点R2とを結ぶ線分である。また線分
L4は、点R1から点R2に向かって適宜に離間した点
R1′と点R1から点R2の反対側に向かって適宜に離
間した点R1″とを結ぶ線分である。線分L5は、点R
2から点R1に向かって適宜に離間した点R2′と点R
1から点R2の反対側に向かって適宜に離間した点R
1″とを結ぶ線分である。FIG. 9 shows the movement position of the end effector 21 of the robot 20 in the work motion information created by the work motion teaching section 134. Work motion teaching section 13
4 indicates that the end effector 21 of the robot 20 has a line segment L
The work motion information is created so as to move on line 3, line segment L4, and line segment L5. put it here,
The line segment L3 is a line segment connecting the confirmation coordinate point R1 and the point R2 confirmed by the work place confirmation unit 133. The line segment L4 is a line segment connecting a point R1 ′ that is appropriately spaced from the point R1 to the point R2 and a point R1 ″ that is appropriately spaced from the point R1 to the opposite side of the point R2. L5 is the point R
Point R2 'and point R, which are appropriately spaced from 2 toward point R1
Point R appropriately separated from 1 toward the opposite side of point R2
It is a line segment connecting 1 ″.
【0062】作業動作教示部134は、更に具体的に説
明すると、情報保持読出部132から読み出した情報に
基づいて適宜の演算処理を行いバリ取作業動作情報を自
動的に作成する作業動作情報作成部1341と、ロボッ
ト制御装置24に接続された作業動作情報送信部134
2とを、備えている。作業動作情報作成部1341によ
り作成された作業動作情報は、作業動作情報作成部13
41から情報保持読出部132に与えられ保持されるよ
うになっている。また、この作業動作情報は、作業動作
情報送信部1342により情報保持読出部132から読
み出され、ロボット制御装置24に与えられるようにな
っている。More specifically, the work motion teaching section 134 creates work motion information for automatically creating deburring work motion information by performing appropriate arithmetic processing based on the information read from the information holding and reading section 132. Unit 1341 and work motion information transmission unit 134 connected to the robot controller 24.
2 and. The work motion information created by the work motion information creation unit 1341 is the work motion information creation unit 13
It is adapted to be given to the information holding and reading unit 132 from 41 and held. The work motion information is read from the information holding / reading unit 132 by the work motion information transmitting unit 1342 and given to the robot controller 24.
【0063】図10ないし図12は、作業動作情報作成
部1341が作成する作業動作情報におけるロボット2
0のエンドエフェクタ21の移動位置に関する動作情報
を表したものである。作業動作情報作成部1341の作
成する作業動作情報は、ロボット20のエンドエフェク
タ22が、次の3動作を行うための動作情報である。第
1の動作は、まずエンドエフェクタ21が待避姿勢で点
Q0trに待避した状態から点Q1へ移動し、次いで点Q
1から点R1へバリ取姿勢で直線移動し、更に点R1か
ら点R2へバリ取姿勢で直線移動し、加えて点R2から
点Q2へバリ取姿勢で直線移動する動作である(図10
参照)。第2の動作は、エンドエフェクタ21が、まず
点Q2から点Q1′へバリ取姿勢で直線移動し、次いで
点Q1′から点R1′へバリ取姿勢で直線移動し、更に
点R1′から点R1″へ向かってバリ取姿勢でエンドエ
フェクタ21に加わる力が予め定めた適宜の基準値より
も大きくなるかまたは予め定めた適宜の基準値よりも小
さくなるまで直線移動し、加えてバリ取開始点P1近傍
の形状が動作の障害になる形状である場合には移動を停
止した点から点Q1′へバリ取姿勢で直線移動し、バリ
取開始点P1近傍の形状が動作の障害にならない形状で
ある場合には移動を停止した点から点Q1″へバリ取姿
勢で直線移動する動作である(図11参照)。第3の動
作は、エンドエフェクタ21が、まず点Q1′または点
Q1″から点Q2′へバリ取姿勢で直線移動し、次いで
点Q2′から点R2′へバリ取姿勢で直線移動し、更に
点R2′から点R2″へ向かってバリ取姿勢でエンドエ
フェクタ21に加わる力が予め定めた適宜の基準値より
も大きくなるかまたは予め定めた適宜の基準値よりも小
さくなるまで直線移動し、加えてバリ取終了点P2の形
状近傍が動作の障害になる形状である場合には移動を停
止した点から点Q2′へバリ取姿勢で直線移動し、バリ
取終了点P2近傍の形状が動作の障害にならない形状で
ある場合には移動を停止した点から点Q2″へバリ取姿
勢で直線移動し、最後に点Q2′または点Q2″から点
Q0trへ移動する動作である(図12参照)。10 to 12 show the robot 2 in the work motion information created by the work motion information creating unit 1341.
The operation information regarding the movement position of the end effector 21 of 0 is represented. The work motion information created by the work motion information creation unit 1341 is motion information for the end effector 22 of the robot 20 to perform the following three motions. In the first motion, first, the end effector 21 moves from the state where the end effector 21 is retracted to the point Q0tr to the point Q1 and then the point Q1.
It is the operation of linearly moving from 1 to point R1 in the deburring posture, further moving from point R1 to point R2 in the deburring posture, and further moving linearly from point R2 to point Q2 in the deburring posture (FIG. 10).
reference). In the second operation, the end effector 21 first linearly moves from the point Q2 to the point Q1 ′ in the deburring posture, then moves linearly from the point Q1 ′ to the point R1 ′ in the deburring posture, and further from the point R1 ′ to the point. In the deburring posture toward R1 ″, linear movement is performed until the force applied to the end effector 21 becomes larger than a predetermined appropriate reference value or becomes smaller than the predetermined appropriate reference value, and additionally deburring is started. If the shape near the point P1 is a shape that obstructs the operation, the shape moves linearly in the deburring posture from the point where the movement is stopped to the point Q1 ', and the shape near the deburring start point P1 does not hinder the operation. If it is, the operation is a linear movement from the point where the movement is stopped to the point Q1 ″ in the deburring posture (see FIG. 11). In the third operation, the end effector 21 first linearly moves from the point Q1 ′ or the point Q1 ″ to the point Q2 ′ in the deburring posture, then moves linearly from the point Q2 ′ to the point R2 ′ in the deburring posture, and further, Linearly moves from the point R2 ′ to the point R2 ″ in a deburring posture until the force applied to the end effector 21 becomes larger than a predetermined appropriate reference value or becomes smaller than the predetermined appropriate reference value, In addition, when the shape near the deburring end point P2 is a shape that hinders the operation, a straight line is moved in the deburring posture from the point where the movement is stopped to the point Q2 ', and the shape near the deburring end point P2 moves. In the case of a shape that does not hinder the above, the movement is a linear movement from the stopped point to the point Q2 ″ in the deburring posture, and finally moves from the point Q2 ′ or the point Q2 ″ to the point Q0tr (see FIG. 12). ).
【0064】ここにおいて、点R1′は、点R1から点
R2に向かって距離gだけ離間した点であり、点R1″
は、点R1から点R2の反対側に向かって距離fだけ離
間した点である。また、点R2′は、点R2から点R1
に向かって距離gだけ離間した点であり、点R2″は、
点R2から点R1の反対側に向かって距離fだけ離間し
た点である(図13参照)。点Q1は、点Q0tr,点R
1および点R2を含む平面において点R1と点R2とを
結ぶ直線に対し垂直に点R1から点Q0tr側に距離hだ
け離間した点である。また、点Q1′,点Q1″,点Q
2,点Q2′および点Q2″は、点Q1と同様に、点Q
0tr,点R1および点R2を含む平面において点R1と
点R2とを結ぶ直線に対し垂直に点R1′,点R1″,
点R2,点R2′および点R2″からそれぞれ点Q0tr
側に距離hだけ離間した点である(図14参照)。な
お、fは、点R1″が被工作物Wのバリ取開始点P1よ
りも点R1から離間しかつ点R2″が被工作物Wのバリ
取終了点P2よりも点R2から離間するように設定す
る。gおよびhは、それぞれ適宜に設定する。Here, the point R1 'is a point spaced from the point R1 toward the point R2 by a distance g, and the point R1 "
Is a point separated by a distance f from the point R1 toward the opposite side of the point R2. Further, the point R2 ′ is from the point R2 to the point R1.
Is a point separated by a distance g toward, and the point R2 ″ is
This is a point separated from the point R2 by a distance f toward the opposite side of the point R1 (see FIG. 13). Point Q1 is point Q0tr, point R
This is a point that is perpendicular to a straight line connecting the points R1 and R2 on a plane including 1 and the point R2 and is separated from the point R1 toward the point Q0tr by a distance h. Also, point Q1 ', point Q1 ", point Q
2, the point Q2 ′ and the point Q2 ″ are the same as the point Q1.
In a plane including 0tr, point R1 and point R2, point R1 ′, point R1 ″, and point R1 ′ are perpendicular to a straight line connecting point R1 and point R2.
From point R2, point R2 'and point R2 ", point Q0tr respectively
This is a point separated by a distance h to the side (see FIG. 14). Note that f is set such that the point R1 ″ is farther from the point R1 than the deburring start point P1 of the workpiece W and the point R2 ″ is farther from the point R2 than the deburring end point P2 of the workpiece W. Set. g and h are appropriately set.
【0065】また、点R1′,点R1″,点R2′およ
び点R2″は、点P1* および点P2* を式1により求
めたのと同様にして、次式5によりそれぞれ求められ
る。Further, the points R1 ', R1 ", R2' and R2" are respectively obtained by the following equation 5 in the same way as the points P1 * and P2 * are obtained by the equation 1.
【0066】[0066]
【数5】 (Equation 5)
【0067】点Q1,点Q1′,点Q1″,点Q2,点
Q2′および点Q2″は、点P1′および点P2′を式
2により求めたのと同様にして、次式6によりそれぞれ
求められる。Point Q1, point Q1 ', point Q1 ", point Q2, point Q2' and point Q2" are respectively calculated by the following equation 6 in the same manner as point P1 'and point P2' are obtained by equation 2. Desired.
【0068】[0068]
【数6】 (Equation 6)
【0069】次に、本実施例のロボット教示装置10に
ついて、その作用を説明する。Next, the operation of the robot teaching apparatus 10 of this embodiment will be described.
【0070】作業情報読込工程 Work information reading process
【0071】図15は、作業情報読込装置11による作
業情報読込動作の流れを表すものである。図16ないし
図20は、作業情報読込動作における作業情報読込装置
11の指示部111の動作を具体的に表すものである。FIG. 15 shows the flow of the work information reading operation by the work information reading device 11. 16 to 20 specifically show the operation of the instruction unit 111 of the work information reading device 11 in the work information reading operation.
【0072】作業員は、作業情報読込装置11に作業情
報を読み込ませるに先き立ち、工作台T上に載置された
被工作物Wと同様に、教示台Tt上に教示用工作物Wt
を載置する(ステップS101)。Before the work information reading device 11 reads the work information, the worker, like the work W placed on the work table T, teaches the work piece Wt for teaching on the teaching table Tt.
Are placed (step S101).
【0073】作業員は、教示台Tt上に教示用工作物W
tを載置したのち、ロボット教示装置10を起動させ、
表示画面(図示せず)に表示された指示に従って、作業
情報読込装置11に作業情報を読み込ませる。The worker mounts the teaching workpiece W on the teaching platform Tt.
After placing t, the robot teaching device 10 is activated,
The work information reading device 11 is caused to read the work information according to the instruction displayed on the display screen (not shown).
【0074】具体的に説明すれば、作業員は、バリ取開
始指示点P1t入力の指示に従って、作業情報読込装置
11を動かし、指示部111の先端でバリ取開始指示点
P1tを指示しつつ、座標の読み込みを指示する操作ボ
タン(図示せず)を押圧する(図16参照;ステップS
102)。これにより、作業情報読込装置11の座標読
込部113は、その座標を読み込み、バリ取開始指示点
P1tの座標として作業情報処理装置13に与える。More specifically, the worker moves the work information reading device 11 in accordance with the instruction to input the deburring start instruction point P1t, and instructs the deburring start instruction point P1t at the tip of the instruction section 111. An operation button (not shown) for instructing the reading of coordinates is pressed (see FIG. 16; step S).
102). As a result, the coordinate reading unit 113 of the work information reading device 11 reads the coordinates and gives them to the work information processing device 13 as the coordinates of the deburring start instruction point P1t.
【0075】作業員は、次いで、バリ取開始指示点P1
t近傍の形状区別入力の指示に従って、形状区別を指示
する操作ボタン(図示せず)を押圧することにより、バ
リ取開始指示点P1t近傍の形状区別を読み込ませる
(ステップS103)。これにより、作業情報読込装置
11の形状読込部114は、その形状区別を読み込み、
バリ取開始指示点P1t近傍の形状区別として作業情報
処理装置13に与える。ちなみに、本実施例におけるバ
リ取開始指示点P1t近傍の形状区別は、動作の障害に
ならない形状である。The worker then deburrs the start point P1.
By pressing an operation button (not shown) for instructing shape distinction in accordance with the shape distinction input instruction in the vicinity of t, the shape distinction in the vicinity of the deburring start instruction point P1t is read (step S103). Accordingly, the shape reading unit 114 of the work information reading device 11 reads the shape distinction,
The shape information in the vicinity of the deburring start instruction point P1t is given to the work information processing apparatus 13. By the way, the shape discrimination in the vicinity of the deburring start instruction point P1t in the present embodiment is a shape that does not hinder the operation.
【0076】作業員は、更に、バリ取終了指示点P2t
入力の指示およびバリ取終了指示点P2t近傍の形状区
別入力の指示に従って、作業情報読込装置11を動か
し、バリ取開始指示点P1tと同様にして、バリ取終了
指示点P2tの座標とバリ取終了指示点P2t近傍の形
状区別とを読み込ませる(ステップS104,S10
5)。これにより、作業情報読込装置11の座標読込部
113はその座標を読み込み、バリ取終了指示点P2t
の座標として作業情報処理装置13に与える。また、形
状読込部114はその形状区別を読み込み、バリ取終了
指示点P2t近傍の形状区別として作業情報処理装置1
3に与える。ちなみに、本実施例におけるバリ取終了指
示点P2t近傍の形状区別も、動作の障害にならない形
状である。The worker further sets the deburring end instruction point P2t.
According to the input instruction and the shape distinction input instruction near the deburring end instruction point P2t, the work information reading device 11 is moved, and in the same manner as the deburring start instruction point P1t, the coordinates of the deburring end instruction point P2t and the deburring end are performed. The shape distinction in the vicinity of the designated point P2t is read (steps S104 and S10).
5). As a result, the coordinate reading unit 113 of the work information reading device 11 reads the coordinates, and the deburring end instruction point P2t.
It is given to the work information processing device 13 as the coordinates of. Further, the shape reading unit 114 reads the shape distinction, and as the shape distinction near the deburring end instruction point P2t, the work information processing apparatus 1
Give to 3. Incidentally, the shape discrimination in the vicinity of the deburring termination instruction point P2t in the present embodiment is also a shape that does not hinder the operation.
【0077】作業員は、加えて、待避指示点Q0tおよ
び待避姿勢入力の指示に従って、作業情報読込装置11
を動かし、指示部111の先端で待避指示点Q0tを指
示しつつ、座標および姿勢の読み込みを指示する操作ボ
タン(図示せず)を押圧する(ステップS106)。こ
れにより、作業情報読込装置11の座標読込部113
は、その座標および姿勢を読み込み、待避指示点Q0t
の座標および待避姿勢として作業情報処理装置13に与
える。In addition, the worker follows the work instruction reading device 11 in accordance with the instruction for the evacuation instruction point Q0t and the evacuation posture input.
Is operated to push the operation button (not shown) for instructing the reading of the coordinates and the posture while instructing the evacuation instructing point Q0t at the tip of the instructing unit 111 (step S106). Accordingly, the coordinate reading unit 113 of the work information reading device 11
Reads its coordinates and posture and saves the designated point Q0t
It is given to the work information processing device 13 as the coordinates and the retracted posture.
【0078】なお、待避指示点Q0tは、図17に網か
けで示したように、バリ取箇所W0に対応する箇所W0
tに相対する領域中の適宜な位置で指示することが好ま
しい。すなわち、教示用工作物Wtを上方から見たとき
にはバリ取箇所W0 に対応する箇所W0 tを中心にして
教示用工作物Wtと重ならない方の領域であり、教示用
工作物Wtを側方から見たときにはバリ取箇所W0 に対
応する箇所W0 tよりも上方に位置する領域である。な
お、バリ取開始指示点P1t近傍またはバリ取終了指示
点P2t近傍が図18に示すように動作の障害になる形
状である場合には、図19に網かけで示した領域中の適
宜な位置に待避点Q0tを指示することが好ましい。す
なわち、教示用工作物Wtを上方から見たときには、バ
リ取箇所W0 に対応する箇所W0 tを中心にして教示用
工作物Wtと重ならない方の領域であって、かつバリ取
開始指示点P1tまたはバリ取終了指示点P2tに隣接
する辺または面を中心にして教示用工作物Wtと重なら
ない方の領域である。[0078] Incidentally, retracted indicated point Q0t, as shown by shaded in FIG. 17, point W 0 corresponding to position W 0 preparative Bali
It is preferable to indicate at an appropriate position in the area opposite to t. That is, when the teaching workpiece Wt is viewed from above, it is a region that does not overlap the teaching workpiece Wt around the location W 0 t corresponding to the deburring location W 0 , and the teaching workpiece Wt is on the side. When viewed from the side, it is an area located above the location W 0 t corresponding to the deburring location W 0 . If the vicinity of the deburring start instruction point P1t or the vicinity of the deburring end instruction point P2t has a shape that hinders the operation as shown in FIG. 18, an appropriate position in the area shaded in FIG. It is preferable to instruct the save point Q0t. That is, when the teaching workpiece Wt is viewed from above, it is an area that does not overlap the teaching workpiece Wt around the location W 0 t corresponding to the deburring location W 0 , and the deburring start instruction is given. This is an area around the side or surface adjacent to the point P1t or the deburring end instruction point P2t and not overlapping the teaching workpiece Wt.
【0079】作業員は、そののち、バリ取姿勢入力の指
示に従って、作業情報読込装置11を動かし、指示部1
11をバリ取姿勢に保持しつつ、姿勢の読み込みを指示
する操作ボタン(図示せず)を押圧する(図20参照;
ステップS107)。これにより、作業情報読込装置1
1の姿勢読込部115は、その姿勢を読み込み、バリ取
姿勢として作業情報処理装置13に与える。After that, the worker moves the work information reading device 11 according to the instruction of the deburring posture input, and the instruction unit 1
While holding 11 in the deburring posture, an operation button (not shown) for instructing the reading of the posture is pressed (see FIG. 20;
Step S107). Thereby, the work information reading device 1
The posture reading unit 115 of No. 1 reads the posture and gives it to the work information processing apparatus 13 as a deburring posture.
【0080】作業員は、他にバリ取箇所W0 がある場合
には(ステップS108;Y)、他のバリ取箇所W0 に
関しステップS102からステップS107までを繰り
返し実行する。他にバリ取箇所W0 がない場合には(ス
テップS108;N)、作業情報読込動作を終了する。If there is another deburring place W 0 (step S108; Y), the worker repeats steps S102 to S107 for the other deburring place W 0 . When there is no other deburring location W 0 (step S108; N), the work information reading operation is ended.
【0081】このように、本実施例のロボット教示装置
10およびロボット教示方法によれば、ロボット20の
バリ取作業動作の順に従ってその動作をすべて読み込ま
せるのではなく、バリ取作業に関する作業情報のみを読
み込ませるので、教示作業が簡易であり、作業時間を短
縮できる。As described above, according to the robot teaching device 10 and the robot teaching method of the present embodiment, not all the operations of the robot 20 are read according to the order of the deburring operation, but only the work information regarding the deburring operation is performed. Is read, the teaching work is simple and the work time can be shortened.
【0082】作業情報処理工程 Work information processing process
【0083】図21は、作業情報処理装置13での処理
動作の流れを表すものである。FIG. 21 shows the flow of processing operations in the work information processing apparatus 13.
【0084】作業情報処理装置13の座標変換部131
は、作業情報読込装置11の座標読込部113,形状読
込部114および姿勢読込部115から与えられた作業
情報を、読込装置座標系からロボット座標系に変換する
(ステップS200)。Coordinate conversion unit 131 of work information processing apparatus 13
Converts the work information given from the coordinate reading unit 113, the shape reading unit 114, and the posture reading unit 115 of the work information reading device 11 from the reading device coordinate system to the robot coordinate system (step S200).
【0085】座標変換部131は、作業情報を座標変換
したのち、その作業情報を、情報保持読出部132に与
える。情報保持読出部132は、与えられた作業情報を
保持する(ステップS300)。The coordinate conversion unit 131 converts the work information into coordinates and then supplies the work information to the information holding and reading unit 132. The information holding / reading unit 132 holds the given work information (step S300).
【0086】工作箇所確認部133は、情報保持読出部
132から作業情報を読み出し、その作業情報に基づい
てロボット20を動作させつつ被工作物Wのバリ取箇所
W0を確認する(ステップS400)。このように、本
実施例のロボット教示装置10およびロボット教示方法
によれば、座標変換部131を介して作業情報読込装置
11から与えられた作業情報に基づいてロボット20を
動作させつつ被工作物Wのバリ取箇所W0 を確認するの
で、バリ取開始指示点P1trまたはバリ取終了指示点P
2trが被工作物Wのバリ取開始点P1またはバリ取終了
点P2と離間していても、バリ取箇所W0 を確認するこ
とができる。すなわち、作業情報読込工程を高い精度で
行う必要を排除でき、教示作業を簡易にすることができ
る。また、作業情報読込工程が高い精度で行われなくと
も、ロボット20が安全に精度良く被工作物をバリ取り
することができる。なお、この工作箇所確認動作の具体
的な内容については、工作箇所確認工程として、後述す
る。The work place confirming unit 133 reads the work information from the information holding and reading unit 132, and confirms the deburring place W 0 of the workpiece W while operating the robot 20 based on the work information (step S400). . As described above, according to the robot teaching device 10 and the robot teaching method of the present embodiment, the workpiece is processed while operating the robot 20 based on the work information provided from the work information reading device 11 via the coordinate conversion unit 131. Since the deburring point W 0 of W is confirmed, the deburring start instruction point P1tr or the deburring end instruction point P
Even if 2tr is separated from the deburring start point P1 or the deburring end point P2 of the workpiece W, the deburring location W 0 can be confirmed. That is, it is possible to eliminate the need to perform the work information reading process with high accuracy, and to simplify the teaching work. Further, even if the work information reading process is not performed with high accuracy, the robot 20 can safely and accurately deburr the workpiece. The specific contents of this work place confirmation operation will be described later as a work place confirmation step.
【0087】工作箇所確認部133は、バリ取箇所W0
を確認したのち、確認した情報を情報保持読出部132
に与える。情報保持読出部132は、与えられた確認情
報を保持する(ステップS500)。The work location confirming unit 133 has a deburring location W 0.
After confirming, the information holding and reading unit 132
Give to. The information holding and reading unit 132 holds the given confirmation information (step S500).
【0088】作業動作教示部134は、情報保持読出部
132から必要な情報を読み出し、それに基づいて作業
動作情報を作成しロボット20に対してバリ取作業動作
を教示する(ステップS600)。ロボット20は、教
示されたバリ取作業動作に基づき被工作物Wのバリ取作
業を実行する。このように、本実施例のロボット教示装
置10およびロボット教示方法によれば、ロボット20
のバリ取作業動作を作業員により順をおって教示しなく
とも、ロボット20に対してバリ取作業動作を教示でき
る。なお、この作業動作教示動作の具体的な内容につい
ては、作業動作教示工程として、後述する。The work motion teaching unit 134 reads out necessary information from the information holding and reading unit 132, creates work motion information based on the necessary information, and teaches the robot 20 a deburring work motion (step S600). The robot 20 executes the deburring work of the workpiece W based on the taught deburring work operation. Thus, according to the robot teaching device 10 and the robot teaching method of the present embodiment, the robot 20
The deburring operation can be taught to the robot 20 without the operator having to teach the deburring operation in sequence. The specific contents of this work motion teaching operation will be described later as a work motion teaching process.
【0089】(工作箇所確認工程)(Processing process confirmation step)
【0090】図22および図23は、工作箇所確認部1
33での処理動作の流れを表すものである。22 and 23 show the work place confirmation section 1
33 shows the flow of processing operations at 33.
【0091】まず、工作箇所確認部133の確認動作情
報作成部1331は、情報保持読出部132から座標情
報と姿勢情報とを読み出し、適宜の演算処理を行って確
認動作情報を作成する(ステップS401)。確認動作
情報作成部1331が確認動作情報を作成する工程は、
次の通りである。First, the confirmation operation information creating unit 1331 of the work place confirmation unit 133 reads the coordinate information and the posture information from the information holding and reading unit 132 and performs appropriate arithmetic processing to create confirmation operation information (step S401). ). The process in which the confirmation operation information creating unit 1331 creates confirmation operation information is
It is as follows.
【0092】図24は、確認動作情報作成部1331で
の確認動作情報作成動作の流れを表すものである。確認
動作情報作成部1331は、まず、情報保持読出部13
2からバリ取開始指示点P1tr,バリ取終了指示点P2
tr,待避指示点Q0tr,バリ取姿勢および待避姿勢を読
み出す(ステップS421)。FIG. 24 shows the flow of the confirmation operation information creating operation in the confirmation operation information creating section 1331. The confirmation operation information creation unit 1331 firstly determines the information holding and reading unit 13
Deburring start instruction point P1tr from 2 and deburring end instruction point P2
The tr, the retract instruction point Q0tr, the deburring posture and the retract posture are read (step S421).
【0093】次いで、確認動作情報作成部1331は、
情報保持読出部132から読み出したバリ取開始指示点
P1trおよびバリ取終了指示点P2trに基づいて点P1
* および点P2* を求める(図6参照;ステップS42
2)。Next, the confirmation operation information creating section 1331
Based on the deburring start instruction point P1tr and the deburring end instruction point P2tr read from the information holding / reading unit 132, the point P1
* And the point P2 * are obtained (see FIG. 6; step S42).
2).
【0094】確認動作情報作成部1331は、点P1*
および点P2* を求めたのち、点P1* ,点P2* およ
び点Q0trに基づいて点P1′,点P1″,点P2′お
よび点P2″をそれぞれ求める(図7,図8参照;ステ
ップS423)。The confirmation operation information creation unit 1331 determines that the point P1 *
And the point P2 * are obtained, and then the points P1 ′, P1 ″, P2 ′ and P2 ″ are obtained based on the points P1 * , P2 * and Q0tr (see FIGS. 7 and 8; step S423). ).
【0095】確認動作情報作成部1331は、点P
1′,点P1″,点P2′および点P2″を求めたの
ち、それらと読み出した待避指示点Q0tr,バリ取姿勢
および待避姿勢に基づいて確認動作情報(図5参照)を
作成する(ステップS424)。すなわち、ロボット2
0のエンドエフェクタ21が待避姿勢で点Q0trに待避
した状態から点P1″へ移動し、次いで点P1″と点P
1′との間をバリ取姿勢で直線移動により往復し、更に
点P1″から点P2″へバリ取姿勢で直線移動し、加え
て点P2″と点P2′との間をバリ取姿勢で直線移動に
より往復し、最後に点P2″から点Q0trへ移動するた
めのロボットプログラムを作成する。The confirmation operation information creating section 1331 displays the point P.
After determining 1 ', point P1 ", point P2', and point P2", confirmation operation information (see FIG. 5) is created based on the read retracting instruction point Q0tr, the deburring posture, and the retracting posture (step 5). S424). That is, the robot 2
The end effector 21 of 0 moves from the state retracted to the point Q0tr in the retracted posture to the point P1 ″, and then to the point P1 ″ and the point P.
1'reciprocates in a deburring posture by linear movement, and further moves linearly from point P1 "to point P2" in a deburring posture, and additionally in a deburring posture between points P2 "and P2 '. A robot program for reciprocating by linear movement and finally moving from point P2 ″ to point Q0tr is created.
【0096】そののち、確認動作情報作成部1331
は、他のバリ取箇所W0 があれば(ステップS425;
Y)、他のバリ取箇所W0 に関しステップS421から
ステップS424までを繰り返し実行する。他のバリ取
箇所W0 がなければ(ステップS425;N)、確認動
作情報作成を終了する。After that, the confirmation operation information creating section 1331
Indicates that there is another deburring location W 0 (step S425;
Y), with respect to another deburring location W 0, steps S421 to S424 are repeatedly executed. If there is no other deburring place W 0 (step S425; N), the confirmation operation information creation is ended.
【0097】確認動作情報作成部1331は、このよう
にして確認動作情報を作成すると、作成した確認動作情
報を、情報保持読出部132に与える。情報保持読出部
132は、与えられた確認動作情報を保持する(ステッ
プS402)。When the confirming operation information creating unit 1331 creates the confirming operation information in this manner, it provides the prepared confirming operation information to the information holding and reading unit 132. The information holding and reading unit 132 holds the given confirmation operation information (step S402).
【0098】次いで、確認動作情報送信部1332は、
情報保持読出部132から確認動作情報を読み出し、ロ
ボット制御装置24に与える(ステップS403)。ロ
ボット制御装置24は、確認動作情報を受けると確認動
作情報受信の信号を確認動作情報送信部1332に与え
る。Next, the confirmation operation information transmission unit 1332
The confirmation operation information is read from the information holding / reading unit 132 and given to the robot controller 24 (step S403). Upon receiving the confirmation operation information, the robot controller 24 gives a confirmation operation information reception signal to the confirmation operation information transmission unit 1332.
【0099】確認動作情報送信部1332は、ロボット
制御装置24から確認動作情報受信の信号を受けたの
ち、ロボット制御装置24に確認動作情報を与えたこと
を知らせる信号(送信完了信号)を確認動作制御部13
33に与える(ステップS404)。After receiving the confirmation operation information reception signal from the robot controller 24, the confirmation operation information transmitter 1332 confirms the signal (transmission completion signal) indicating that the confirmation operation information is given to the robot controller 24. Control unit 13
33 (step S404).
【0100】確認動作制御部1333は、確認動作情報
送信部1332から送信完了信号を受けると、エンドエ
フェクタ21の点Q0trから点P1″への移動を実行す
る旨の信号(信号1)をロボット制御装置24に与える
(ステップS405)。これにより、ロボット制御装置
24は、エンドエフェクタ21を点Q0trから点P1″
へ移動させる。ロボット制御装置24は、また、エンド
エフェクタ21の移動が完了すると、移動完了の信号を
確認動作制御部1333に与える。When the confirmation operation control section 1333 receives the transmission completion signal from the confirmation operation information transmission section 1332, the confirmation operation control section 1333 sends a signal (signal 1) indicating that the end effector 21 is moved from the point Q0tr to the point P1 ″ to the robot control. The robot controller 24 gives the end effector 21 from the point Q0tr to the point P1 ″ (step S405).
Move to. When the movement of the end effector 21 is completed, the robot controller 24 also gives a confirmation signal of completion of movement to the confirmation operation control unit 1333.
【0101】確認動作制御部1333は、ロボット制御
装置24から移動完了の信号を受けたのち、通信部13
35および判断部1336に起動信号を与える(ステッ
プS406)。これにより、通信部1335は、力セン
サ1334にリセット信号を与え力センサ1334の0
値調整を行うとともに、力センサ1334からの信号を
定期的に受け始め、その信号を判断部1336に定期的
に与える始める。また、判断部1336は、通信部13
35からの信号を定期的に受け始め、その信号と予め定
めた適宜の基準値とを比較し、その結果を確認動作制御
部1333に定期的に与え始める。The confirmation operation control unit 1333 receives the movement completion signal from the robot control device 24, and then the communication unit 13
An activation signal is given to the controller 35 and the determination unit 1336 (step S406). As a result, the communication unit 1335 gives a reset signal to the force sensor 1334 and outputs 0 to the force sensor 1334.
The value adjustment is performed, the signal from the force sensor 1334 is started to be periodically received, and the signal is periodically given to the determination unit 1336. In addition, the determination unit 1336 is the communication unit
The signal from 35 is periodically received, the signal is compared with a predetermined appropriate reference value, and the result is periodically given to the confirmation operation control unit 1333.
【0102】次いで、確認動作制御部1333は、エン
ドエフェクタ21の点P1″から点P1′への移動を実
行する旨の信号(信号2)をロボット制御装置24に与
え、バリ取箇所W0 のうちの1点R1を確認する(ステ
ップS407)。点R1を確認する工程は、次の通りで
ある。Then, the confirmation operation control section 1333 gives the robot controller 24 a signal (signal 2) to execute the movement of the end effector 21 from the point P1 ″ to the point P1 ′, and the deburring point W 0 is detected. One of the points R1 is confirmed (step S407) The process of confirming the point R1 is as follows.
【0103】図25は、点R1の確認動作の流れを表す
ものである。確認動作制御部1333は、ロボット制御
装置24に信号2を与える(ステップS431)。これ
により、ロボット制御装置24は、点P1″から点P
1′へエンドエフェクタ21を移動させ始める。ここに
おいて、力センサ1334は、未だ基準値よりも大きな
力を検出しておらず、判断部1336は、確認動作制御
部1333に対し“非接触”の信号を与えている(ステ
ップS432;N)。FIG. 25 shows the flow of the confirmation operation of the point R1. The confirmation operation control unit 1333 gives a signal 2 to the robot controller 24 (step S431). As a result, the robot controller 24 moves from the point P1 ″ to the point P1 ″.
Start moving the end effector 21 to 1 '. Here, the force sensor 1334 has not yet detected a force larger than the reference value, and the determination unit 1336 gives a “non-contact” signal to the confirmation operation control unit 1333 (step S432; N). .
【0104】適宜の時間経過ののち、エンドエフェクタ
21が被工作物Wに接触すると、力センサ1334は、
基準値よりも大きな力を検出し、その信号を通信部13
35を介して判断部1336へ与える。これにより、判
断部1336は、“接触”の信号を確認動作制御部13
33に与える(ステップS432;Y)。When the end effector 21 comes into contact with the workpiece W after an appropriate time has elapsed, the force sensor 1334 is
A force larger than the reference value is detected, and the signal is transmitted to the communication unit 13
It is given to the judgment unit 1336 via 35. As a result, the determination unit 1336 confirms the “contact” signal by the confirmation operation control unit 13
33 (step S432; Y).
【0105】確認動作制御部1333は、判断部133
6から“接触”の信号を受けると、移動停止信号をロボ
ット制御装置24に与える(ステップS433)。これ
により、ロボット制御装置24は、エンドエフェクタ2
1の移動を停止させる。ロボット制御装置24は、ま
た、エンドエフェクタ21の移動が停止すると、移動停
止の信号を確認動作制御部1333に与える。The confirmation operation control section 1333 has a judgment section 133.
When the "contact" signal is received from 6, the movement stop signal is given to the robot controller 24 (step S433). As a result, the robot controller 24 causes the end effector 2 to
Stop the movement of 1. When the movement of the end effector 21 is stopped, the robot control device 24 also gives a movement stop signal to the confirmation operation control unit 1333.
【0106】確認動作制御部1333は、このようにし
て点R1を確認すると、ロボット20のエンドエフェク
タ21の座標の読み込みを指示する信号(読込指示信
号)を確認情報読込部1337に与える(ステップS4
08)。確認情報読込部1337は、読込指示信号を受
けると、その時のエンドエフェクタ21の座標をロボッ
ト制御装置24から読み込む。When confirming the point R1 in this way, the confirmation operation control unit 1333 gives a signal (reading instruction signal) for instructing the reading of the coordinates of the end effector 21 of the robot 20 to the confirmation information reading unit 1337 (step S4).
08). Upon receipt of the read instruction signal, the confirmation information reading unit 1337 reads the coordinates of the end effector 21 at that time from the robot controller 24.
【0107】確認情報読込部1337は、エンドエフェ
クタ21の座標を読み込んだのち、その情報を確認座標
情報として情報保持読出部132に与える。情報保持読
出部132は、与えられた確認座標情報を保持する(ス
テップS409)。情報保持読出部132は、確認座標
情報を保持すると、保持を終了した旨の信号を確認動作
制御部1333に与える。The confirmation information reading unit 1337 reads the coordinates of the end effector 21, and then supplies the information to the information holding and reading unit 132 as confirmation coordinate information. The information holding and reading unit 132 holds the given confirmation coordinate information (step S409). When the information holding and reading unit 132 holds the confirmation coordinate information, the information holding and reading unit 132 gives the confirmation operation control unit 1333 a signal indicating that the holding is completed.
【0108】確認動作制御部1333は、情報保持読出
部132から保持を終了した旨の信号を受けたのち、エ
ンドエフェクタ21の点P2″への移動を実行する旨の
信号(信号3)をロボット制御装置24に与える(ステ
ップS410)。これにより、ロボット制御装置24
は、エンドエフェクタ21を停止している点から点P
1″を介して点P2″へ移動させる。ロボット制御装置
24は、エンドエフェクタ21の移動が完了すると、移
動完了の信号を確認動作制御部1333に与える。The confirmation operation control unit 1333 receives a signal from the information holding / reading unit 132 indicating that the holding has been completed, and then sends a signal (signal 3) indicating that the end effector 21 is moved to the point P2 ″ to the robot. It is given to the controller 24 (step S410), whereby the robot controller 24 is provided.
Is from the point where the end effector 21 is stopped to the point P
Move to point P2 ″ via 1 ″. When the movement of the end effector 21 is completed, the robot controller 24 gives a signal indicating completion of movement to the confirmation operation control unit 1333.
【0109】確認動作制御部1333は、ロボット制御
装置24から移動完了の信号を受けたのち、エンドエフ
ェクタ21の点P2″から点P2′への移動を実行する
旨の信号(信号4)をロボット制御装置24に与え、バ
リ取箇所W0 のうち他の1点R2を確認する(ステップ
S411)。点R2を確認する工程は、点R1を確認す
る工程においてロボット制御装置24に対し与える信号
2を信号4に置換することを除き、点R1を確認する工
程と同一である。After receiving the movement completion signal from the robot controller 24, the confirmation operation control unit 1333 sends a signal (signal 4) indicating that the end effector 21 should be moved from the point P2 ″ to the point P2 ′ to the robot. The other one point R2 of the deburring point W 0 is given to the controller 24 (step S411) The step of confirming the point R2 is the signal 2 given to the robot controller 24 in the step of confirming the point R1. Is the same as the step of confirming the point R1 except that is replaced with the signal 4.
【0110】確認動作制御部1333は、点R2を確認
すると、ロボット20のエンドエフェクタ21の座標の
読み込みを指示する信号(読込指示信号)を確認情報読
込部1337に与える(ステップS412)。確認情報
読込部1337は、読込指示信号を受けると、その時の
エンドエフェクタ21の座標をロボット制御装置24か
ら読み込む。When confirming the point R2, the confirmation operation control unit 1333 gives a signal (reading instruction signal) for instructing the reading of the coordinates of the end effector 21 of the robot 20 to the confirmation information reading unit 1337 (step S412). Upon receipt of the read instruction signal, the confirmation information reading unit 1337 reads the coordinates of the end effector 21 at that time from the robot controller 24.
【0111】確認情報読込部1337は、エンドエフェ
クタ21の座標を読み込んだのち、その情報を他の確認
座標情報として情報保持読出部132へ与える。情報保
持読出部132は、与えられた他の確認座標情報を保持
する(ステップS413)。情報保持読出部132は、
他の確認座標情報を保持すると、保持が終了した旨の信
号を確認動作制御部1333に与える。The confirmation information reading unit 1337 reads the coordinates of the end effector 21, and then supplies the information to the information holding and reading unit 132 as other confirmation coordinate information. The information holding / reading unit 132 holds the given other confirmation coordinate information (step S413). The information holding / reading unit 132
When the other confirmation coordinate information is held, a signal indicating that the holding is completed is given to the confirmation operation control unit 1333.
【0112】確認動作制御部1333は、他のバリ取箇
所W0 があれば(ステップS414;Y)、情報保持読
出部132から保持を終了した旨の信号を受けたのち、
エンドエフェクタ21の他の点Q0trへの移動を実行す
る旨の信号(信号5)をロボット制御装置24に与える
(ステップS415)。これにより、ロボット制御装置
24は、エンドエフェクタ21を停止している点から他
の点Q0trへ移動させる。ロボット制御装置24は、エ
ンドエフェクタ21の移動が完了すると、移動完了の信
号を確認動作制御部1333に与える。If there is another deburring location W 0 (step S414; Y), the confirmation operation control section 1333 receives a signal from the information holding / reading section 132 indicating that the holding has been completed,
A signal (signal 5) indicating that the end effector 21 is moved to another point Q0tr is given to the robot controller 24 (step S415). Thereby, the robot controller 24 moves the end effector 21 from the stopped point to another point Q0tr. When the movement of the end effector 21 is completed, the robot controller 24 gives a signal indicating completion of movement to the confirmation operation control unit 1333.
【0113】確認動作制御部1333は、ロボット制御
装置24から移動完了の信号を受けたのち、力センサ1
334に対しリセット信号を与える旨の信号(リセット
発生信号)を通信部1335に与える(ステップS41
6)。これにより、通信部1335は、力センサ133
4にリセット信号を与え、力センサ1334の0値調整
を行う。そののち、確認動作制御部1333は、他のバ
リ取箇所W0 に関しステップS407からステップS4
13までを繰り返し実行する。The confirmation operation control unit 1333 receives the movement completion signal from the robot controller 24, and then the force sensor 1
A signal indicating that a reset signal is to be given to 334 (reset generation signal) is given to communication section 1335 (step S41).
6). Accordingly, the communication unit 1335 causes the force sensor 133 to
A reset signal is given to 4 to adjust the zero value of the force sensor 1334. After that, the confirmation operation control unit 1333 performs steps S407 to S4 regarding the other deburring location W 0.
Repeat up to 13.
【0114】確認動作制御部1333は、他のバリ取箇
所W0 がなければ(ステップS414;N)、受信部1
335および判断部1336に停止信号を与え(ステッ
プS417)、工作箇所確認動作を終了させる。If there is no other deburring place W 0 (step S414; N), the confirming operation control section 1333 receives the receiving section 1.
A stop signal is given to 335 and the determination unit 1336 (step S417), and the work place confirmation operation is ended.
【0115】このように、本実施例のロボット教示装置
10およびロボット教示方法によれば、確実かつ簡単に
被工作物Wのバリ取箇所W0 を確認することができる。As described above, according to the robot teaching device 10 and the robot teaching method of the present embodiment, the deburring location W 0 of the workpiece W can be confirmed reliably and easily.
【0116】(作業動作教示工程)(Working operation teaching process)
【0117】図26は、作業動作教示部134での処理
動作の流れを表すものである。FIG. 26 shows a flow of processing operation in the work operation teaching section 134.
【0118】まず、作業動作教示部134の作業動作情
報作成部1341は、情報保持読出部132から必要な
情報を読み出し、適宜の演算処理を行って作業動作情報
を作成する(ステップS610)。作業動作情報作成部
1341が作業動作情報を作成する工程は、次の通りで
ある。First, the work motion information creating unit 1341 of the work motion teaching unit 134 reads out necessary information from the information holding and reading unit 132 and performs appropriate arithmetic processing to create work motion information (step S610). The process in which the work motion information creation unit 1341 creates work motion information is as follows.
【0119】図27は、作業動作情報作成部1341で
の作業動作情報作成動作の流れを表すものである。作業
動作情報作成部1341は、まず、情報保持読出部13
2から点R1,点R2,待避指示点Q0tr,バリ取開始
指示点P1tr近傍の形状区別,バリ取終了指示点P2tr
近傍の形状区別,待避姿勢およびバリ取姿勢を読み出す
(ステップS611)。FIG. 27 shows the flow of the work motion information creating operation in the work motion information creating unit 1341. The work operation information creation unit 1341 firstly, the information holding and reading unit 13
From 2 to point R1, point R2, save instruction point Q0tr, shape demarcation in the vicinity of deburring start instruction point P1tr, deburring end instruction point P2tr
The shape distinction, the retracted posture and the deburring posture in the vicinity are read (step S611).
【0120】次いで、作業動作情報作成部1341は、
情報保持読出部132から読み出した点R1,点R2に
基づいて点R1′,点R1″,点R2′および点R2″
を求める(図13参照;ステップS612)。Next, the work motion information creating section 1341
Based on the points R1 and R2 read from the information holding / reading unit 132, points R1 ′, R1 ″, R2 ′ and R2 ″
Is calculated (see FIG. 13; step S612).
【0121】作業動作情報作成部1341は、点R
1′,点R1″,点R2′および点R2″を求めたの
ち、それらと点Q0trとに基づいて点Q1,点Q1′,
点Q1″,点Q2,点Q2′および点Q2″をそれぞれ
求める(図14参照;ステップS613)。The work motion information creating section 1341 displays the point R
1 ′, point R1 ″, point R2 ′ and point R2 ″ are obtained, and based on these points and point Q0tr, point Q1, point Q1 ′,
A point Q1 ″, a point Q2, a point Q2 ′, and a point Q2 ″ are obtained (see FIG. 14; step S613).
【0122】作業動作情報作成部1341は、点Q1,
点Q1′,点Q1″,点Q2,点Q2′および点Q2″
を求めたのち、ロボット20のエンドエフェクタ21が
第1の動作を行うための動作情報を作成する(ステップ
S614)。すなわち、まずロボット20のエンドエフ
ェクタ21が待避姿勢で点Q0trに待避した状態から点
Q1へ移動し、次いで点Q1から点R1へバリ取姿勢で
直線移動し、更に点R1から点R2へバリ取姿勢で直線
移動し、加えて点R2から点Q2へバリ取姿勢で直線移
動するためのロボットプログラム(図10参照)を作成
する。The work motion information creating section 1341 determines the point Q1,
Point Q1 ', point Q1 ", point Q2, point Q2' and point Q2"
After the calculation, the motion information for the end effector 21 of the robot 20 to perform the first motion is created (step S614). That is, first, the end effector 21 of the robot 20 moves from the state of retracting to the point Q0tr in the retracted posture to the point Q1, then linearly moves from the point Q1 to the point R1 in the deburring posture, and further deburrs from the point R1 to the point R2. A robot program (see FIG. 10) for linearly moving in the posture and additionally in the deburring posture from the point R2 to the point Q2 is created.
【0123】次に、作業動作情報作成部1341は、ロ
ボット20のエンドエフェクタ21が第2の動作を行う
ための動作情報を作成する(ステップS615)。すな
わち、エンドエフェクタ21がバリ取姿勢で点Q2にあ
る状態から点Q1′へ直線移動し、次いで点Q1′から
点R1′へバリ取姿勢で直線移動し、更に点R1′から
点R1″へ向かってバリ取姿勢でエンドエフェクタ21
に加わる力が予め定めた適宜の基準値よりも大きくなる
かまたは予め定めた適宜の基準値よりも小さくなるまで
直線移動し、加えてバリ取開始点P1近傍の形状が動作
の障害になる形状である場合には移動を停止した点から
点Q1′へバリ取姿勢で直線移動し、バリ取開始点P1
近傍の形状が動作の障害にならない形状である場合には
移動を停止した点から点Q1″へバリ取姿勢で直線移動
するためのロボットプログラム(図11参照)である。Next, the work motion information creation unit 1341 creates motion information for the end effector 21 of the robot 20 to perform the second motion (step S615). That is, the end effector 21 linearly moves from the state at point Q2 in the deburring posture to point Q1 ', then linearly moves in the deburring posture from point Q1' to point R1 ', and further from point R1' to point R1 ". End effector 21 in a deburring position facing
The linear movement is performed until the force applied to the force becomes larger than a predetermined appropriate reference value or becomes smaller than the predetermined appropriate reference value, and in addition, the shape near the deburring start point P1 hinders the operation. If it is, the linear movement is performed in the deburring posture from the point where the movement is stopped to the point Q1 ′, and the deburring start point P1
This is a robot program (see FIG. 11) for linearly moving in the deburring posture from the point where the movement is stopped to the point Q1 ″ when the shape in the vicinity does not hinder the operation.
【0124】更に、作業動作情報作成部1341は、ロ
ボット20のエンドエフェクタ21が第3の動作を行う
ための動作情報を作成する(ステップS616)。すな
わち、エンドエフェクタ21がバリ取姿勢で点Q1′ま
たは点Q1″にある状態から点Q2′へバリ取姿勢で直
線移動し、次いで点Q2′から点R2′へバリ取姿勢で
直線移動し、更に点R2′から点R2″へ向かってバリ
取姿勢でエンドエフェクタ21に加わる力が予め定めた
適宜の基準値よりも大きくなるかまたは予め定めた適宜
の基準値よりも小さくなるまで直線移動し、加えてバリ
取終了点P2近傍の形状が動作の障害になる形状である
場合には移動を停止した点から点Q2′へバリ取姿勢で
直線移動し、バリ取終了点P2近傍の形状が動作の障害
にならない形状である場合には移動を停止した点から点
Q2″へバリ取姿勢で直線移動し、最後に点Q2′また
は点Q2″から点Q0trへ移動するためのロボットプロ
グラム(図12参照)である。Further, the work motion information creation unit 1341 creates motion information for the end effector 21 of the robot 20 to perform the third motion (step S616). That is, the end effector 21 linearly moves from the state at the point Q1 'or the point Q1 "in the deburring position to the point Q2' in the deburring position, and then in the deburring position from the point Q2 'to the point R2'. Further, linear movement is performed from the point R2 ′ to the point R2 ″ in a deburring posture until the force applied to the end effector 21 becomes larger than a predetermined appropriate reference value or becomes smaller than the predetermined appropriate reference value. In addition, when the shape in the vicinity of the deburring end point P2 is a shape that hinders the operation, a straight line is moved in the deburring posture from the point where the movement is stopped to the point Q2 ', and the shape in the vicinity of the deburring end point P2 is If the shape does not hinder the movement, the robot program moves straight from the stopped point to the point Q2 ″ in the deburring posture, and finally moves from the point Q2 ′ or the point Q2 ″ to the point Q0tr (Fig. 1 It is a reference).
【0125】ここで、図9のL3,L4,L5に相当す
るロボットプログラム、すなわち点R1から点R2へ向
かう直線移動(L3)と、点R1′から点R1″へ向か
う直線移動(L4)、および点R2′から点R2″へ向
かう直線移動(L5)に関するロボットプログラムの作
成においては、所望によりエンドエフェクタ21の工作
物Wへの押し付け力を一定としながら移動するプログラ
ムとしてもよい。Here, a robot program corresponding to L3, L4, and L5 in FIG. 9, namely, a straight line movement from the point R1 to the point R2 (L3) and a straight line movement from the point R1 'to the point R1 "(L4), When creating a robot program relating to the linear movement (L5) from the point R2 ′ to the point R2 ″, the program may be such that the pressing force of the end effector 21 against the workpiece W is kept constant if desired.
【0126】作業動作情報作成部1341は、他のバリ
取箇所W0 があれば(ステップS617;Y)、他のバ
リ取箇所W0 に関しステップS611からステップS6
16までを繰り返し実行する。他のバリ取箇所W0 がな
ければ(ステップS617;N)、作業動作情報作成を
終了する。If there is another deburring place W 0 (step S617; Y), the work operation information creating section 1341 will carry out steps S611 to S6 regarding the other deburring place W 0.
Repeat up to 16. If there is no other deburring place W 0 (step S617; N), the work operation information creation is ended.
【0127】作業動作情報作成部1341は、このよう
にして作業動作情報を作成すると、作成した作業動作情
報を、情報保持読出部132に与える。情報保持読出部
132は、与えられた作業動作情報を保持する(ステッ
プS620)。When the work motion information creating unit 1341 creates the work motion information in this way, it supplies the created work motion information to the information holding and reading unit 132. The information holding / reading unit 132 holds the given work operation information (step S620).
【0128】次いで、作業動作情報送信部1342は、
情報保持読出部132から作業動作情報を読み出し、ロ
ボット制御装置24に与える(ステップS630)。こ
れにより、ロボット制御装置24はロボット20のエン
ドエフェクタ21を移動させてバリ取作業を実行させ
る。Next, the work motion information transmission section 1342
The work operation information is read from the information holding / reading unit 132 and given to the robot controller 24 (step S630). As a result, the robot controller 24 moves the end effector 21 of the robot 20 to execute the deburring work.
【0129】このように、本実施例のロボット教示装置
10およびロボット教示方法によれば、ロボット20が
精度良くかつ簡単に被工作物Wをバリ取りすることがで
きる。As described above, according to the robot teaching device 10 and the robot teaching method of this embodiment, the robot 20 can deburr the workpiece W with high accuracy and easily.
【0130】以上実施例を挙げて本発明を説明したが、
本発明は上記実施例に限定されるものではなく、その均
等の範囲内で種々変形可能である。例えば、本発明は、
バリ取作業に限らず、面取作業など工作物の辺に沿って
行う工作作業に関して適用可能である。The present invention has been described with reference to the examples.
The present invention is not limited to the above embodiment, but can be variously modified within the scope of equivalents thereof. For example, the present invention
The present invention is applicable not only to deburring work, but also to work work such as chamfering work performed along a side of a work.
【0131】[0131]
【発明の効果】以上説明したように請求項1ないし請求
項11記載のロボット教示装置によれば、作業情報読込
手段により読み込んだ作業情報を作業情報処理手段によ
り処理してロボットが工作作業動作を行うために必要な
情報を作成するので、ロボットが工作作業動作を行うた
めに必要な情報を工作作業動作の順をおって作業員によ
り直接ロボットに対して教示することを回避でき、教示
作業を簡易とでき、作業時間を短縮できるという効果を
奏する。As described above, according to the robot teaching device of the first to eleventh aspects, the work information read by the work information reading means processes the work information by the work information processing means so that the robot performs the work operation. Since the information necessary for performing the work is created, it is possible to avoid teaching the information necessary for the robot to perform the work work operation directly by the worker in the order of the work work operation. The effect is that it can be simplified and the working time can be shortened.
【0132】特に、請求項4ないし請求項11記載のロ
ボット教示装置によれば、工作箇所確認手段により作業
情報読込手段から与えられた作業情報に基づいてロボッ
トを動作させつつ被工作物の工作箇所を確認し、作業動
作教示手段によりその確認された情報に基づいてロボッ
トが工作作業を行うために必要な情報を作成するので、
作業情報読込手段から与えられた作業情報が誤差を含ん
でいても、被工作物の工作箇所を確認することができ
る。したがって、作業情報読込手段による作業情報の読
み込みを高い精度で行う必要を排除でき、教示作業を簡
易にすることができるという効果を奏する。また、作業
情報読込手段による作業情報の読み込みが高い精度で行
われなくとも、ロボットが安全にかつ精度良く被工作物
を工作できるという効果を奏する。Particularly, according to the robot teaching device of the fourth to eleventh aspects, the work place of the workpiece is operated while the robot is operated based on the work information given by the work information reading means by the work place confirming means. Since the robot creates the information necessary for the robot to perform the work operation based on the information confirmed by the work operation teaching means,
Even if the work information given from the work information reading means includes an error, the work place of the work can be confirmed. Therefore, it is possible to eliminate the need to read the work information by the work information reading means with high accuracy, and it is possible to simplify the teaching work. In addition, even if the work information reading means does not read the work information with high accuracy, the robot can safely and accurately work the workpiece.
【0133】また、請求項5ないし請求項11記載のロ
ボット教示装置によれば、工作確認手段により、ロボッ
トのエンドエフェクタを、作業情報読込手段から与えら
れた工作開始指示点と工作終了指示点と待避指示点とを
含む平面において、その工作開始指示点とその工作終了
指示点とを結ぶ直線上の2点をそれぞれ通り、その直線
に垂直な2本の直線にそって移動させつつ、被工作物の
工作箇所のうちの2点を確認するので、確実かつ簡単に
被工作物の工作箇所を確認することができるという効果
を奏する。According to the robot teaching device of the fifth to eleventh aspects, the work confirmation means causes the end effector of the robot to have the work start instruction point and the work end instruction point given from the work information reading means. On a plane including the evacuation instruction point, the object to be machined is moved while passing through two points on a straight line connecting the work start instruction point and the work end instruction point and along two straight lines perpendicular to the straight line. Since two points of the work place of the object are confirmed, it is possible to surely and easily confirm the work place of the workpiece.
【0134】更に、請求項6ないし請求項11記載のロ
ボット教示装置によれば、作業動作教示手段により、工
作作業動作として、ロボットのエンドエフェクタが、工
作箇所確認手段により確認された工作箇所のうちの2点
を結ぶ線分上を移動するための第1の動作と、その2点
を結ぶ直線上をその2点の間の点から被工作物の工作開
始点に向かって移動するための第2の動作と、その2点
を結ぶ直線上をその2点の間の点から被工作物の工作終
了点に向かって移動するための第3の動作とを、ロボッ
トに対して教示するので、ロボットが精度良くかつ簡単
に被工作物を工作することができるという効果を奏す
る。Furthermore, according to the robot teaching device of the sixth to eleventh aspects, the end effector of the robot is one of the work locations confirmed by the work location confirming means as the work work operation by the work operation teaching means. The first movement for moving on the line segment connecting the two points and the first movement for moving on the straight line connecting the two points from the point between the two points toward the work starting point of the workpiece. Since the robot is taught the second motion and the third motion for moving on the straight line connecting the two points from the point between the two points toward the machining end point of the workpiece, This has the effect that the robot can accurately and easily machine the workpiece.
【0135】請求項12ないし請求項14記載のロボッ
ト教示方法によれば、座標情報読込工程と形状情報読込
工程と姿勢情報読込工程とにより作業情報を得たのち、
工作箇所確認工程により被工作物の工作箇所を確認し、
作業動作教示工程によりその確認された情報に基づいて
ロボットが工作作業動作を行うために必要な情報を作成
するので、ロボットが工作作業動作を行うために必要な
情報を工作作業動作の順をおって作業員により直接ロボ
ットに対して教示することを回避できる。したがって、
教示作業を簡易とでき、作業時間を短縮できるという効
果を奏する。更に、作業情報読込工程で得られた作業情
報が誤差を含んでいても、被工作物の工作箇所を確認す
ることができるので、作業情報読込工程を高い精度で行
う必要を排除でき、教示作業を簡易にすることができる
という効果を奏する。加えて、作業情報読込工程が高い
精度で行われなくとも、ロボットが安全にかつ精度良く
被工作物を工作することができるという効果を奏する。According to the robot teaching method of the twelfth to fourteenth aspects, after the work information is obtained by the coordinate information reading step, the shape information reading step, and the posture information reading step,
Confirm the work place of the workpiece by the work place confirmation process,
Since the robot creates the information necessary for the robot to perform the work operation based on the information confirmed by the work operation teaching process, the information necessary for the robot to perform the work operation is stored in the order of the work operation. Therefore, it is possible to prevent the operator from directly teaching the robot. Therefore,
The teaching work can be simplified and the working time can be shortened. Further, even if the work information obtained in the work information reading process includes an error, the work location of the workpiece can be confirmed, so that it is possible to eliminate the need for performing the work information reading process with high accuracy, and teaching work. There is an effect that can be simplified. In addition, even if the work information reading process is not performed with high accuracy, the robot can safely and accurately work the workpiece.
【図1】本発明の一実施例に係るロボット教示装置の構
成を表す斜視図である。FIG. 1 is a perspective view showing a configuration of a robot teaching device according to an embodiment of the present invention.
【図2】図1に示した実施例の作業情報読込装置および
作業情報処理装置の構成を表すブロック回路図である。FIG. 2 is a block circuit diagram showing configurations of a work information reading device and a work information processing device of the embodiment shown in FIG.
【図3】図1に示した実施例の工作箇所確認部が被工作
物の実際のバリ取箇所を確認するためにロボットのエン
ドエフェクタを移動させる移動位置を説明するための説
明図である。FIG. 3 is an explanatory diagram for explaining a movement position where an end effector of a robot is moved by a work place confirmation unit of the embodiment shown in FIG. 1 in order to confirm an actual deburring place of a workpiece.
【図4】図1に示した実施例の工作箇所確認部の構成を
表すブロック回路図である。FIG. 4 is a block circuit diagram showing a configuration of a work place confirmation unit of the embodiment shown in FIG.
【図5】図1に示した実施例の確認動作情報作成部が作
成する確認動作情報を説明するための説明図である。FIG. 5 is an explanatory diagram for explaining confirmation operation information created by a confirmation operation information creation unit of the embodiment shown in FIG. 1;
【図6】図1に示した実施例の確認動作情報作成部が作
成する確認動作情報における点P1* および点P2* を
説明するための説明図である。6 is an explanatory diagram for explaining points P1 * and P2 * in the confirmation operation information created by the confirmation operation information creation unit of the embodiment shown in FIG. 1. FIG.
【図7】図1に示した実施例の確認動作情報作成部が作
成する確認動作情報における点P1″および点P2″を
説明するための説明図である。FIG. 7 is an explanatory diagram for explaining points P1 ″ and P2 ″ in the confirmation operation information created by the confirmation operation information creation unit of the embodiment shown in FIG. 1;
【図8】図1に示した実施例の確認動作情報作成部が作
成する確認動作情報における点P1′および点P2′を
説明するための説明図である。8A and 8B are explanatory diagrams for explaining points P1 'and P2' in the confirmation operation information created by the confirmation operation information creation unit of the embodiment shown in FIG.
【図9】図1に示した実施例の作業動作教示部が作成す
る作業動作情報におけるロボットのエンドエフェクタの
移動位置を説明するための説明図である。FIG. 9 is an explanatory diagram for explaining a movement position of the end effector of the robot in the work motion information created by the work motion teaching unit of the embodiment shown in FIG.
【図10】図1に示した実施例の作業動作情報作成部が
作成する作業動作情報を説明するための説明図である。FIG. 10 is an explanatory diagram for explaining work motion information created by a work motion information creation unit of the embodiment shown in FIG. 1;
【図11】図1に示した実施例の作業動作情報作成部が
作成する作業動作情報を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining work motion information created by a work motion information creation unit of the embodiment shown in FIG. 1;
【図12】図1に示した実施例の作業動作情報作成部が
作成する作業動作情報を説明するための説明図である。FIG. 12 is an explanatory diagram for explaining work motion information created by a work motion information creation unit of the embodiment shown in FIG. 1;
【図13】図1に示した実施例の作業動作情報作成部が
作成する作業動作情報における点R1′,点R1″,点
R2′および点R2″を説明するための説明図である。FIG. 13 is an explanatory diagram for explaining points R1 ′, R1 ″, point R2 ′, and point R2 ″ in the work motion information created by the work motion information creation unit of the embodiment shown in FIG. 1;
【図14】図1に示した実施例の作業動作情報作成部が
作成する作業動作情報における点Q1,点Q1′,点Q
1″,点Q2,点Q2′および点Q2″を説明するため
の説明図である。FIG. 14 is a point Q1, a point Q1 ′, and a point Q in the work motion information created by the work motion information creation unit of the embodiment shown in FIG.
It is explanatory drawing for demonstrating 1 ", point Q2, point Q2 ', and point Q2".
【図15】図1に示した実施例の作業情報読込装置によ
る作業情報読込動作を説明するための流れ図である。15 is a flow chart for explaining a work information reading operation by the work information reading device of the embodiment shown in FIG.
【図16】図1に示した実施例の作業情報読込工程にお
けるバリ取開始指示点P1t,バリ取終了指示点P2t
および待避指示点Q0tの指示動作を説明するための説
明図である。16 is a deburring start instruction point P1t and a deburring end instruction point P2t in the work information reading process of the embodiment shown in FIG.
FIG. 9 is an explanatory diagram for explaining an instruction operation of a save instruction point Q0t.
【図17】図1に示した実施例の作業情報読込工程にお
ける待避指示点Q0tの指示動作を説明するための説明
図である。17 is an explanatory diagram for explaining an instruction operation of a save instruction point Q0t in the work information reading process of the embodiment shown in FIG. 1. FIG.
【図18】図1に示した実施例の作業情報読込工程にお
ける待避指示点Q0tの指示動作を説明するための説明
図である。18 is an explanatory diagram for explaining an instruction operation of a save instruction point Q0t in the work information reading step of the embodiment shown in FIG. 1. FIG.
【図19】図1に示した実施例の作業情報読込工程にお
ける待避指示点Q0tの指示動作を説明するための説明
図である。19 is an explanatory diagram for explaining an instruction operation of a save instruction point Q0t in the work information reading process of the embodiment shown in FIG. 1. FIG.
【図20】図1に示した実施例の作業情報読込工程にお
けるバリ取姿勢の指示動作を説明するための説明図であ
る。FIG. 20 is an explanatory diagram for explaining a deburring posture instructing operation in the work information reading process of the embodiment shown in FIG. 1;
【図21】図1に示した実施例の作業情報処理装置での
作業情報処理動作を説明するための流れ図である。21 is a flow chart for explaining work information processing operation in the work information processing apparatus of the embodiment shown in FIG. 1. FIG.
【図22】図1に示した実施例の工作箇所確認部での工
作箇所確認動作を説明するための流れ図である。22 is a flow chart for explaining a work place confirming operation in the work place confirming unit of the embodiment shown in FIG. 1. FIG.
【図23】図1に示した実施例の工作箇所確認部での工
作箇所確認動作を説明するための流れ図である。23 is a flow chart for explaining a work place confirming operation in the work place confirming unit of the embodiment shown in FIG. 1. FIG.
【図24】図1に示した実施例の確認動作情報作成部で
の確認動作情報作成動作を説明するための流れ図であ
る。FIG. 24 is a flow chart for explaining a confirmation operation information creating operation in a confirmation operation information creating unit of the embodiment shown in FIG.
【図25】図1に示した実施例の点R1の確認動作を説
明するための流れ図である。25 is a flow chart for explaining a confirmation operation of a point R1 in the embodiment shown in FIG.
【図26】図1に示した実施例の作業動作教示部での作
業動作教示動作を説明するための流れ図である。FIG. 26 is a flow chart for explaining a work motion teaching operation in the work motion teaching unit of the embodiment shown in FIG.
【図27】図1に示した実施例の作業動作情報作成部で
の作業動作情報作成動作を説明するための流れ図であ
る。27 is a flow chart for explaining a work motion information creating operation in the work motion information creating unit of the embodiment shown in FIG. 1. FIG.
10 ロボット教示装置 11 作業情報読込装置 111 指示部 113 座標読込部 114 形状読込部 115 姿勢読込部 13 作業情報処理装置 131 座標変換部 132 情報保持読出部 133 工作箇所確認部 1331 確認動作情報作成部 1332 確認動作情報送信部 1333 確認動作制御部 1334 力センサ 1335 通信部 1336 判断部 1337 確認情報読込部 134 作業動作教示部 1341 作業動作情報作成部 1342 作業動作情報送信部 20 ロボット 21 エンドエフェクタ 24 ロボット制御装置 W 被工作物 Wt 教示用工作物 10 robot teaching device 11 work information reading device 111 instruction unit 113 coordinate reading unit 114 shape reading unit 115 posture reading unit 13 work information processing device 131 coordinate conversion unit 132 information holding and reading unit 133 work place confirmation unit 1331 confirmation operation information creation unit 1332 Confirmation operation information transmission unit 1333 Confirmation operation control unit 1334 Force sensor 1335 Communication unit 1336 Judgment unit 1337 Confirmation information reading unit 134 Work movement teaching unit 1341 Work movement information creation unit 1342 Work movement information transmission unit 20 Robot 21 End effector 24 Robot controller W Workpiece Wt Teaching Workpiece
Claims (14)
するロボットに対して工作作業動作を教示するロボット
教示装置において、 前記工作作業動作に関する作業情報を読み込むための作
業情報読込手段と、 この作業情報読込手段から与えられた作業情報を処理し
てロボットが工作作業動作を行うために必要な情報を作
成しロボットに対して工作作業動作を教示するための作
業情報処理手段とを備えたことを特徴とするロボット教
示装置。1. A robot teaching device that teaches a work operation to a robot that works a workpiece by an end effector, and a work information reading means for reading work information relating to the work operation, and the work information reading means. And a work information processing unit for processing the work information given by the means to create information necessary for the robot to perform the work work operation, and for teaching the robot the work work operation. Robot teaching device.
て、被工作物の工作開始点に対応する工作開始指示点と
被工作物の工作終了点に対応する工作終了指示点とエン
ドエフェクタを被工作物から離間させて待避させる待避
点に対応する待避指示点とに関する三次元座標情報と、
被工作物の工作開始点近傍の形状と工作終了点近傍の形
状とが動作の障害になる形状か動作の障害にならない形
状であるかの区別に関する形状情報と、工作箇所におけ
るエンドエフェクタの姿勢に対応する工作姿勢に関する
姿勢情報とを、読み込むことを特徴とする請求項1記載
のロボット教示装置。2. The work information reading means receives a work start instruction point corresponding to a work start point of a workpiece, a work end instruction point corresponding to a work end point of the workpiece, and an end effector as work information. Three-dimensional coordinate information about the evacuation point corresponding to the evacuation point that is separated from the workpiece and retracted,
The shape information regarding the distinction between the shape near the work start point and the shape near the work end point of the work piece is a shape that does not hinder the operation and the shape of the end effector at the work location. The robot teaching apparatus according to claim 1, wherein posture information regarding a corresponding work posture is read.
に接近して作業情報を指示するための指示部と、 この指示部の先端が指示している三次元座標を読み込む
ための座標読込手段と、 被工作物の工作箇所の形状が動作の障害になる形状か動
作の障害にならない形状であるかの区別を読み込むため
の形状読込手段と、 前記指示部の姿勢を読み込むための姿勢読込手段とを備
えたことを特徴とする請求項1または請求項2記載のロ
ボット教示装置。3. The work information reading means approaches a teaching work piece having the same shape or a similar shape as the work piece to indicate work information, and a tip of the instruction section gives an instruction. Coordinate reading means for reading the three-dimensional coordinates, and shape reading means for reading the distinction between the shape of the work place of the workpiece and the shape that does not hinder the operation, The robot teaching apparatus according to claim 1 or 2, further comprising: posture reading means for reading the posture of the instruction unit.
てロボットを動作させつつ被工作物の工作箇所を確認す
るための工作箇所確認手段と、 この工作箇所確認手段により確認された情報に基づいて
ロボットが工作作業動作を行うために必要な情報を作成
しロボットに対して工作作業動作を教示するための作業
動作教示手段とを備えたことを特徴とする請求項1ない
し請求項3のいずれか1つに記載のロボット教示装置。4. The work information processing means, a work location confirmation means for confirming a work location of a workpiece while operating a robot based on the work information given from the work information reading means, and the work location confirmation means. And a work operation teaching means for creating information necessary for the robot to perform a work operation based on the information confirmed by the location confirmation means and teaching the robot a work operation. The robot teaching apparatus according to any one of claims 1 to 3.
読込手段から与えられた工作開始指示点と工作終了指示
点と待避指示点とを含む平面において、前記工作開始指
示点と前記工作終了指示点とを結ぶ直線上の2点をそれ
ぞれ通り、前記直線に垂直な2本の直線にそってロボッ
トのエンドエフェクタを移動させつつ、被工作物の工作
箇所のうちの2点を確認することを特徴とする請求項4
記載のロボット教示装置。5. The work start point and the work end instruction on a plane including the work start instruction point, the work end instruction point, and the shunt instruction point given from the work information reading means. It is necessary to confirm two points of the work place of the workpiece while moving the end effector of the robot along two straight lines that are perpendicular to the straight line connecting the points and the two points. Claim 4 characterized by the above-mentioned.
The described robot teaching device.
として、前記工作箇所確認手段により確認された被工作
物の工作箇所のうちの2点を結ぶ線分上をエンドエフェ
クタが移動するための第1の動作と、前記2点を結ぶ直
線上を前記2点の間の点から被工作物の工作開始点に向
かってエンドエフェクタが移動するための第2の動作
と、前記2点を結ぶ直線上を前記2点の間の点から被工
作物の工作終了点に向かってエンドエフェクタが移動す
るための第3の動作とを、ロボットに対して教示するこ
とを特徴とする請求項4または請求項5記載のロボット
教示装置。6. The end effector is moved by the work operation teaching means as a work operation on a line segment connecting two points of the work place of the workpiece confirmed by the work place confirming means. The first operation and the second operation for moving the end effector on the straight line connecting the two points from the point between the two points toward the work starting point of the workpiece are connected to the two points. A third operation for moving the end effector on a straight line from a point between the two points toward a machining end point of the workpiece is taught to the robot. The robot teaching apparatus according to claim 5.
動作および第3の動作が、前記工作箇所確認手段により
確認された被工作物の工作箇所のうちの2点を結ぶ直線
上をエンドエフェクタが移動中にエンドエフェクタに加
わる力が基準値よりも大きくなるかまたは基準値よりも
小さくなったとき、エンドエフェクタの移動を停止する
動作を有することを特徴とする請求項6記載のロボット
教示装置。7. The second motion and the third motion taught by the work motion teaching means end on a straight line connecting two points of the work points of the workpiece confirmed by the work point confirming means. 7. The robot teaching according to claim 6, further comprising an operation of stopping the movement of the end effector when the force applied to the end effector during movement of the effector becomes larger or smaller than a reference value. apparatus.
動作および第3の動作が、工作開始点近傍の形状または
工作終了点近傍の形状が動作の障害になる場合と動作の
障害にならない場合とに応じて、エンドエフェクタが工
作開始点または工作終了点に達したあとの動作が異なる
ことを特徴とする請求項6または請求項7記載のロボッ
ト教示装置。8. The second motion and the third motion taught by the work motion teaching means do not become an obstacle when the shape near the work start point or the shape near the work end point becomes an obstacle to the operation. The robot teaching apparatus according to claim 6 or 7, wherein the operation of the end effector after reaching the work start point or the work end point is different depending on the case.
業情報読込手段から与えられた作業情報と前記工作箇所
確認手段により確認された情報とを保持し、この保持し
た情報を前記作業動作教示手段に与えるための情報保持
読出手段を備えたことを特徴とする請求項4ないし請求
項8のいずれか1つに記載のロボット教示装置。9. The work information processing means further holds work information given from the work information reading means and information confirmed by the work location confirmation means, and holds the held information in the work operation teaching. 9. The robot teaching apparatus according to claim 4, further comprising information holding and reading means for giving the means.
作業情報読込手段から与えられた作業情報を前記作業情
報読込手段の座標系からロボットの座標系に変換するた
めの座標変換手段を備えたことを特徴とする請求項4な
いし請求項9のいずれか1つに記載のロボット教示装
置。10. The work information processing means further comprises coordinate conversion means for converting the work information given from the work information reading means from the coordinate system of the work information reading means to the coordinate system of the robot. 10. The robot teaching device according to claim 4, wherein the robot teaching device is a robot teaching device.
必要な情報を作成するための確認動作情報作成手段と、 この確認動作情報作成手段により作成された確認動作情
報をロボットに与えるための確認動作情報送信手段と、 確認動作情報の起動信号または停止信号をロボットに与
えるための確認動作制御手段と、 ロボットのエンドエフェクタに加わる力を検出するため
の力センサと、 この力センサから与えられた信号と基準値とを比較する
ことによりエンドエフェクタが被工作物に接触したか否
かを判断するための判断手段と、 この判断手段によりエンドエフェクタが被工作物に接触
したと判断されたときにエンドエフェクタの三次元座標
を読み込むための確認情報読込手段とを備えたことを特
徴とする請求項4ないし請求項10のいずれか1つに記
載のロボット教示装置。11. The confirming operation information creating means for producing information necessary for the robot to perform confirming operation of the producing area of the workpiece by the robot, and the confirming operation information creating means. Confirmation operation information transmission means for giving the confirmed operation information to the robot, confirmation operation control means for giving the start signal or stop signal of the confirmation operation information to the robot, and for detecting the force applied to the end effector of the robot. Of the force sensor and a judgment means for judging whether or not the end effector has contacted the workpiece by comparing the signal given from the force sensor with the reference value, and the end effector is judged by this judgment means. It is characterized in that it is provided with a confirmation information reading means for reading the three-dimensional coordinates of the end effector when it is determined that the workpiece is touched. The robot teaching apparatus according to any one of claims 4 to 10, which is a characteristic.
作するロボットに対して工作作業動作を教示するロボッ
ト教示方法において、 被工作物の工作開始点に対応する工作開始指示点と被工
作物の工作終了点に対応する工作終了指示点とエンドエ
フェクタを被工作物から離間させて待避させる待避点に
対応する待避指示点とに関する三次元座標情報を得る座
標情報読込工程と、 被工作物の工作開始点近傍の形状と工作終了点近傍の形
状とが動作の障害になる形状か動作の障害にならない形
状であるかの区別に関する形状情報を得る形状情報読込
工程と、 被工作物の工作箇所におけるエンドエフェクタの姿勢に
対応する工作姿勢に関する姿勢情報を得る姿勢情報読込
工程と、 前記座標情報読込工程で得られた座標情報と前記姿勢情
報読込工程で得られた姿勢情報とに基づいてロボットを
動作させつつ被工作物の工作箇所を確認する工作箇所確
認工程と、 この工作箇所確認工程で確認された情報と前記座標情報
読込工程で得られた待避指示点に関する座標情報と前記
形状情報読込工程で得られた形状情報とに基づいてロボ
ットが工作作業動作を行うために必要な情報を作成した
のち、その情報をロボットに与える作業動作教示工程と
を備えたことを特徴とするロボット教示方法。12. A robot teaching method for teaching a working operation to a robot for working a work piece by an end effector, comprising: a work start instruction point corresponding to a work start point of the work piece; and a work end of the work piece. A coordinate information reading process for obtaining three-dimensional coordinate information about a work end instruction point corresponding to a point and an evacuation point corresponding to the evacuation point where the end effector is moved away from the workpiece, and a work start point of the workpiece A shape information reading step for obtaining shape information regarding the distinction between the shape in the vicinity and the shape in the vicinity of the work end point as a shape that does not hinder the movement or a shape that does not hinder the movement, and an end effector at the work place of the workpiece Posture information reading step for obtaining posture information on a work posture corresponding to the posture, and the coordinate information and the posture information reading step obtained in the coordinate information reading step. A work location confirmation step of confirming the work location of the workpiece while operating the robot based on the obtained posture information, and the information obtained in this work location confirmation step and the save obtained in the coordinate information reading step. After creating the information necessary for the robot to perform the work operation based on the coordinate information regarding the designated point and the shape information obtained in the shape information reading step, a work operation teaching step of giving the information to the robot is performed. A robot teaching method comprising:
で得られた工作開始指示点と工作終了指示点と待避指示
点とを含む平面において、前記工作開始指示点と前記工
作終了指示点とを結ぶ直線上の点を通り前記直線に垂直
な直線にそって、前記待避指示点側から被工作物に向か
うように移動させる第1の工程と、 この第1の工程においてエンドエフェクタを移動させて
いる間中、力センサによりエンドエフェクタに加わる力
を検出する第2の工程と、 この第2の工程で検出された力と予め定めた基準値とを
比較し、エンドエフェクタが被工作物に接触したか否か
を判断する第3の工程と、 この第3の工程でエンドエフェクタが被工作物に接触し
たと判断された場合、エンドエフェクタの移動を停止さ
せる第4の工程と、 この第4の工程でエンドエフェクタの移動を停止させた
のち、エンドエフェクタの三次元座標を読み込む第5の
工程とを備えたことを特徴とする請求項12記載のロボ
ット教示方法。13. The work place confirmation step includes a step of instructing the end effector of the robot on a plane including a work start instruction point, a work end instruction point, and a retract instruction point obtained in the coordinate information reading step. A first step of moving along a straight line that passes through a point connecting a point and the work end instruction point and is perpendicular to the straight line toward the workpiece from the retract instruction point side; During the process of moving the end effector in the process of, the second step of detecting the force applied to the end effector by the force sensor and the force detected in the second step are compared with a predetermined reference value. , A third step of determining whether or not the end effector has come into contact with the workpiece, and in the third step, if it is determined that the end effector has come into contact with the workpiece, the movement of the end effector is changed. 13. A fourth step of stopping and a fifth step of reading the three-dimensional coordinates of the end effector after stopping the movement of the end effector in the fourth step. Robot teaching method.
の点とを結ぶ線分上をエンドエフェクタが移動するため
に必要な情報を作成する第1の工程と、 前記工作箇所確認工程で確認された1つの点と他の1つ
の点とを結ぶ直線上を、前記1つの点と前記他の1つの
点との間の点から被工作物の工作開始点に向かってエン
ドエフェクタが移動するために必要な情報を作成する第
2の工程と、 前記工作箇所確認工程で確認された1つの点と他の1つ
の点とを結ぶ直線上を、前記1つの点と前記他の1つの
点との間の点から被工作物の工作終了点に向かってエン
ドエフェクタが移動するために必要な情報を作成する第
3の工程と、 前記第1工程と前記第2工程と前記第3工程とで作成さ
れた情報をロボットに与える第4の工程とを備えたこと
を特徴とする請求項12または請求項13記載のロボッ
ト教示方法。14. The work operation teaching step creates information necessary for an end effector to move on a line segment connecting one point confirmed in the work place confirmation step and another one point. The first step and the straight line connecting the one point confirmed in the work place confirmation step and the other point are machined from a point between the one point and the other one point. On the straight line that connects the second step of creating the information necessary for the end effector to move toward the working start point of the object and the one point confirmed in the working point confirmation step and the other one point And a third step of creating information necessary for the end effector to move from a point between the one point and the other one point toward a machining end point of the workpiece. The information created in the first step, the second step, and the third step is robotized. Fourth step and claim 12 or claim 13 robot teaching method according to comprising the giving bets.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19362894A JPH0839467A (en) | 1994-07-26 | 1994-07-26 | Robot teaching device and robot teaching method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19362894A JPH0839467A (en) | 1994-07-26 | 1994-07-26 | Robot teaching device and robot teaching method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0839467A true JPH0839467A (en) | 1996-02-13 |
Family
ID=16311109
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19362894A Pending JPH0839467A (en) | 1994-07-26 | 1994-07-26 | Robot teaching device and robot teaching method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0839467A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1955831A2 (en) | 2007-02-06 | 2008-08-13 | Fanuc Ltd | Robot control unit for stopping a movement of a robot according to a force detection value detected by a force sensor |
| JP2009023047A (en) * | 2007-07-19 | 2009-02-05 | Fanuc Ltd | Robot controller |
| CN103651660A (en) * | 2013-12-31 | 2014-03-26 | 东莞市绰士食品有限公司 | Long-acting frozen sweet dough and preparation process thereof |
| JP2015182164A (en) * | 2014-03-24 | 2015-10-22 | セイコーエプソン株式会社 | Robot, robot system and robot controller |
| DE102015015757A1 (en) | 2014-12-11 | 2016-06-16 | Fanuc Corporation | Robotic system of human-interaction type |
| CN112192009A (en) * | 2020-08-30 | 2021-01-08 | 安徽普电焊接技术有限公司 | Control system and control method for special bullet train welding machine |
-
1994
- 1994-07-26 JP JP19362894A patent/JPH0839467A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1955831A2 (en) | 2007-02-06 | 2008-08-13 | Fanuc Ltd | Robot control unit for stopping a movement of a robot according to a force detection value detected by a force sensor |
| JP2009023047A (en) * | 2007-07-19 | 2009-02-05 | Fanuc Ltd | Robot controller |
| CN103651660A (en) * | 2013-12-31 | 2014-03-26 | 东莞市绰士食品有限公司 | Long-acting frozen sweet dough and preparation process thereof |
| JP2015182164A (en) * | 2014-03-24 | 2015-10-22 | セイコーエプソン株式会社 | Robot, robot system and robot controller |
| DE102015015757A1 (en) | 2014-12-11 | 2016-06-16 | Fanuc Corporation | Robotic system of human-interaction type |
| US9533417B2 (en) | 2014-12-11 | 2017-01-03 | Fanuc Corporation | Human interactive type robot system |
| DE102015015757B4 (en) * | 2014-12-11 | 2017-07-06 | Fanuc Corporation | Robotic system of human-interaction type |
| CN112192009A (en) * | 2020-08-30 | 2021-01-08 | 安徽普电焊接技术有限公司 | Control system and control method for special bullet train welding machine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3946711B2 (en) | Robot system | |
| JP6785931B1 (en) | Production system | |
| CN115003464B (en) | Robotic system | |
| US8155789B2 (en) | Device, method, program and recording medium for robot offline programming | |
| JP4167940B2 (en) | Robot system | |
| EP3895855B1 (en) | Robot control system and robot control method | |
| CN106217372A (en) | Robot, robot controller and robot system | |
| EP0216930B1 (en) | System for setting rectangular coordinates of workpiece for robots | |
| JP7797558B2 (en) | Robot-mounted mobile device and its control method | |
| JPS6358505A (en) | Robot controller | |
| CN112297003B (en) | Device for setting robot coordinate system, robot control device, robot system and method | |
| JPH09183087A (en) | Work robot equipment | |
| CN116981548B (en) | Teaching device for setting teaching points by using teaching tool or hand of operator | |
| US11230015B2 (en) | Robot system | |
| CN115476338A (en) | Attitude adjustment method and apparatus, robot mechanism, electronic device, and storage medium | |
| JP6832408B1 (en) | Production system | |
| WO2022075303A1 (en) | Robot system | |
| JPH0746288B2 (en) | Control method and device for robot with hand vision | |
| CN115515761A (en) | Program generation device and program generation method | |
| JP2010149225A (en) | Robot system, device and method for controlling robot system | |
| JP2020037165A (en) | Control device of robot for monitoring variable of operation program | |
| CN117501191A (en) | programming device | |
| JP4460115B2 (en) | Bending robot program check method | |
| JP4949798B2 (en) | Work support apparatus and method | |
| JPH04114607U (en) | Robot positioning device |