JPH0488504A - Tool effective position correcting method - Google Patents
Tool effective position correcting methodInfo
- Publication number
- JPH0488504A JPH0488504A JP2202523A JP20252390A JPH0488504A JP H0488504 A JPH0488504 A JP H0488504A JP 2202523 A JP2202523 A JP 2202523A JP 20252390 A JP20252390 A JP 20252390A JP H0488504 A JPH0488504 A JP H0488504A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- angle
- grinding
- tcp
- vector
- 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
- 238000000034 method Methods 0.000 title claims description 8
- 230000000694 effects Effects 0.000 claims description 25
- 238000003754 machining Methods 0.000 claims description 20
- 230000009466 transformation Effects 0.000 abstract description 5
- 239000004575 stone Substances 0.000 abstract 2
- 239000000463 material Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、ツール効果点の位置を補正する方法に関し、
特に、厚みのあるツールに対して有効である。DETAILED DESCRIPTION OF THE INVENTION A. Field of Industrial Application The present invention relates to a method for correcting the position of a tool effect point,
This is particularly effective for thick tools.
B0発明の概要
本発明はワークの被加工面に対してなす加工角度により
ツール効果点の位置が変化するツールにおいて、予め複
数の前記加工角度に対応するツール効果点の位置を測定
してデータとして記憶しておき、前記加工角度として教
示軌道ベクトルとツールアプローチベクトルととのなす
角度を算出し、前記データを補間して前記加工角度に対
応するツール効果点の座標を割り出し、該座標に基づい
て教示軌道上にツール効果点を乗せる補正をするもので
ある。従って、ツールの加工方向を磨耗量測定方向に一
致させる必要がなく、ワークとの干渉が避けられ、削り
残しが減少する。更に、教示時間が短縮し、また、ワー
クの形状等に応じた最適の加工角度で研削することが可
能となる。B0 Summary of the Invention The present invention is a tool in which the position of the tool effect point changes depending on the machining angle made with respect to the machined surface of the workpiece, and the position of the tool effect point corresponding to a plurality of said machining angles is measured in advance and used as data. The angle between the taught trajectory vector and the tool approach vector is calculated as the machining angle, the coordinates of the tool effect point corresponding to the machining angle are determined by interpolating the data, and the coordinates of the tool effect point corresponding to the machining angle are determined based on the coordinates. This is a correction to place the tool effect point on the teaching trajectory. Therefore, there is no need to align the machining direction of the tool with the wear measurement direction, and interference with the workpiece is avoided, reducing uncut material. Furthermore, the teaching time is shortened, and it becomes possible to grind at the optimum machining angle depending on the shape of the workpiece.
C1従来の技術
現在、産業用ロボットにグラインダ作業を行わせる場合
の動作指示は、いわゆるティーチングプレイバック方式
が主流である。この方法では、教示された点の位置通り
に繰り返して動くため、砥石が磨耗してくると、当初の
教示通りの作業ができず、仕上がりが悪くなったり、削
り残しが出てしまうなどの問題がある。C1 Prior Art Currently, the so-called teaching playback method is the mainstream method for giving operational instructions when an industrial robot performs grinding work. In this method, the grindstone moves repeatedly according to the taught point position, so if the grindstone becomes worn, it will not be possible to work as originally taught, resulting in problems such as poor finish and uncut parts. There is.
この為、研削を繰り返す際には、予め砥石の磨耗量を測
定し、砥石の研削効果の生じる点、(いわゆるツールセ
ンタポイント、以下TCPと略称する)に対する補正量
に換算して砥石の磨耗補正を行っている。Therefore, when repeating grinding, the amount of wear on the grindstone is measured in advance, and the wear of the grindstone is corrected by converting it into a correction amount for the point at which the grinding effect occurs (so-called tool center point, hereinafter abbreviated as TCP). It is carried out.
ここで、グラインダのように厚みのあるツールでは、ワ
ークの被研削面に対する切削角度により、TCPの位置
が異なる。Here, in a thick tool such as a grinder, the position of the TCP differs depending on the cutting angle with respect to the surface to be ground of the workpiece.
例えば、第2図に示すように、切削角度θが小さいとき
には砥石14の外周面と底面の交点がTCPとなるが、
切削角度θが大きくなると凸状に湾曲した砥石14の外
周面上の上方にTCPが移動する。ここで、研削角度と
は、ワーク15の被加工面に対して砥石14のなす角度
のことである。従って、磨耗量を測定した方向と異なる
方向で研削すると、TCPが正確に補正できないことに
なり、著しく研削精度が低下する問題がある。For example, as shown in FIG. 2, when the cutting angle θ is small, the intersection of the outer peripheral surface and the bottom surface of the grindstone 14 becomes TCP;
As the cutting angle θ increases, the TCP moves upward on the convexly curved outer peripheral surface of the grindstone 14. Here, the grinding angle refers to the angle that the grindstone 14 makes with respect to the processed surface of the work 15. Therefore, if grinding is performed in a direction different from the direction in which the amount of wear was measured, the TCP cannot be corrected accurately, resulting in a problem that the grinding accuracy is significantly reduced.
従って、教示作業においては、ツールとワークのなす角
度を一定となるように、教示する必要があり、この為、
ワークとの干渉が避けられず、研削残りが生じていた。Therefore, in the teaching work, it is necessary to teach so that the angle between the tool and the workpiece is constant.
Interference with the workpiece was unavoidable, resulting in ungrinding residue.
また、干渉により研削できない箇所生じると、手作業に
より研削しなければならない。更に、研削部位毎のワー
クに対する最適なツールの姿勢を取ることが出来なかっ
た。Furthermore, if there are parts that cannot be ground due to interference, the grinding must be done manually. Furthermore, it was not possible to take the optimum posture of the tool for each workpiece to be ground.
D0発明が解決しようとする課題
本発明は、上記従来技術に鑑みて成されてたものであり
、ワークの被加工面に対するツールのなす加工角度の変
化に対応してTCPの位置を随時に補正して教示軌道上
に乗せることのできるツール効果位置補正方法を提供す
ることを目的とする。D0 Problems to be Solved by the Invention The present invention has been made in view of the above-mentioned prior art, and it corrects the position of the TCP as needed in response to changes in the machining angle made by the tool with respect to the surface to be machined of the workpiece. The object of the present invention is to provide a tool effect position correction method that allows the tool to be placed on the teaching trajectory.
86課題を解決するための手段及び作用斯かる目的を達
成する本発明の構成はワークの被加工面に対してなす加
工角度によりツール効果点の位置が変化するツールにお
いて、予め複数の前記加工角度に対応するツール効果点
の位置を測定してデータとして記憶しておき、前記加工
角度として教示軌道ベクトルとツールアプローチベクト
ルととのなす角度を算出し、前記データを補間して前記
加工角度に対応するツール効果点の座標を割り出し、該
座標に基づいて教示軌道上にツール効果点を乗せる補正
をすることを特徴とする。86 Means and operation for solving the problem The configuration of the present invention to achieve the above object is to provide a tool in which the position of the tool effect point changes depending on the machining angle formed with respect to the workpiece surface, and the tool has a plurality of machining angles in advance. The position of the tool effect point corresponding to is measured and stored as data, the angle between the teaching trajectory vector and the tool approach vector is calculated as the machining angle, and the data is interpolated to correspond to the machining angle. The present invention is characterized in that the coordinates of the tool effect point are determined, and based on the coordinates, correction is made to place the tool effect point on the taught trajectory.
F、実施例
以下、本発明について、図面に示す実施例を参照して詳
細に説明する。F. Examples Hereinafter, the present invention will be described in detail with reference to examples shown in the drawings.
第4図に本発明の一実施例に係るツール効果位置補正装
置を示す。同図に示すように、ツール効果位置補正装置
は、軌道補間部l、軌道ベクトル算出部2、研削角度算
出部3、TCP算出部4及び座標逆変換部5から構成さ
れている。FIG. 4 shows a tool effect position correction device according to an embodiment of the present invention. As shown in the figure, the tool effect position correction device includes a trajectory interpolation section 1, a trajectory vector calculation section 2, a grinding angle calculation section 3, a TCP calculation section 4, and a coordinate inverse conversion section 5.
ここで、軌道補間部1はティーチングブレーバック方式
により教示された複数の座標を補間して連続的な軌道を
求めるものである。つまり、ティーチングの際に教示す
る座標は不連続であるが、実際の研削作業の際には、連
続的な軌道上で砥石を移動させる必要があるので、それ
らの間を補間した座標を求めるのである。Here, the trajectory interpolation unit 1 interpolates a plurality of coordinates taught by the teaching breakback method to obtain a continuous trajectory. In other words, the coordinates taught during teaching are discontinuous, but during actual grinding work, it is necessary to move the grindstone on a continuous trajectory, so coordinates are determined by interpolating between them. be.
次いで、この補間座標を利用して軌道ベクトルV、を算
出する。軌道ベクトルV9は、ワーク15の被研削面が
平坦であるときは、被研削面に沿った方向のベクトルで
あり、被研削面が曲面であるときは、砥石14の接触点
での接線方向のベクトルである。Next, a trajectory vector V is calculated using these interpolated coordinates. When the surface to be ground of the workpiece 15 is flat, the trajectory vector V9 is a vector in the direction along the surface to be ground, and when the surface to be ground is curved, it is a vector in the tangential direction at the contact point of the grindstone 14. It is a vector.
更に、研削角度算出部3は、軌道ベタトルV、及びツー
ルアプローチベクトルV、に基づいて研削角度θ、を算
出する。ツールアプローチベクトルV、は、ワーク15
の被研削面に対して砥石I4のなす方向のベクトルのこ
とである。Furthermore, the grinding angle calculation unit 3 calculates the grinding angle θ based on the trajectory vector V and the tool approach vector V. The tool approach vector V is the workpiece 15
is the vector in the direction of the grinding wheel I4 with respect to the surface to be ground.
従って、研削角度θ、は軌道ベクトルV、とツールアプ
ローチベクトルV、の交差する角度として求められる。Therefore, the grinding angle θ is determined as the angle at which the trajectory vector V and the tool approach vector V intersect.
ここで、砥石14のように厚みのあるツールの場合、研
削角度θ1によりTCPの位置が変化する。そこで、予
め、複数の研削角度θ1に対応するTCPの座標を計測
して第3図に示すように求めてデータとして記憶してお
く。第3図では、TCPの座標は、Y軸に関しては殆ど
変化しないが、Y軸に関しては多少変化し、Z軸に関し
ては大きく変化する。尚、TCPの座標としては、砥石
4の平坦面に垂直な方向をZ軸とし、ツールアプローチ
ベクトルV、に沿った方向をY軸とし、Z軸、Y軸の双
方に垂直方向をY軸とした。Here, in the case of a thick tool like the grindstone 14, the position of the TCP changes depending on the grinding angle θ1. Therefore, the coordinates of the TCP corresponding to a plurality of grinding angles θ1 are measured in advance, as shown in FIG. 3, and stored as data. In FIG. 3, the TCP coordinates hardly change with respect to the Y-axis, but change somewhat with respect to the Y-axis, and change greatly with respect to the Z-axis. As for the TCP coordinates, the direction perpendicular to the flat surface of the grinding wheel 4 is the Z-axis, the direction along the tool approach vector V is the Y-axis, and the direction perpendicular to both the Z-axis and the Y-axis is the Y-axis. did.
また、TCP算出部4では、研削角度θ1に基づいて第
3図に示す測定データから、TCPを割り出す。研削角
度θ、は、研削対象となる箇所に最適となるように連続
的に変化させるので、その研削角度θ1により研削効果
の生じる点を求めるのである。Further, the TCP calculation unit 4 calculates TCP from the measurement data shown in FIG. 3 based on the grinding angle θ1. Since the grinding angle θ is continuously changed so as to be optimal for the location to be ground, the point where the grinding effect occurs is determined by the grinding angle θ1.
更に、座標逆変換部5では、TCP演算部4で求められ
たTCPが教示軌道上にのるように、補間された座標を
逆変換する。Furthermore, the coordinate inverse transformation unit 5 inversely transforms the interpolated coordinates so that the TCP determined by the TCP calculation unit 4 is on the taught trajectory.
上記構成を有する本実施例のツール効果位置補正装置は
第1図に示す研削装置に対して使用する。The tool effect position correction device of this embodiment having the above configuration is used for the grinding machine shown in FIG.
即ち、第1図に示すようにロボット11の先端には6軸
フランジ12を介してアングルグラインダ13が取り付
けられ、このアングルグラインダ13には円盤上の砥石
14が回転自在に設けている。この砥石14をワーク1
5の被研削面に沿って移動させて、研削することができ
るようになっている。That is, as shown in FIG. 1, an angle grinder 13 is attached to the tip of the robot 11 via a six-axis flange 12, and a disc-shaped grindstone 14 is rotatably provided on the angle grinder 13. This grindstone 14 is used as workpiece 1.
Grinding can be performed by moving it along the surface to be ground of No. 5.
先ず、軌道補間部lは教示された座標を補間して砥石1
4をワーク15の被加工面に沿って移動させる。同時に
、軌道ベクトル算出部2、研削角度算出部3は教示軌道
ベクトルV2、ツールアプローチベクトルV、及び切削
角度θ、を算出し、これに基づいて、TCP算出部4は
随時TCPを算出する。First, the trajectory interpolation unit l interpolates the taught coordinates and moves the grindstone to the grindstone 1.
4 is moved along the surface of the workpiece 15 to be machined. At the same time, the trajectory vector calculation unit 2 and the grinding angle calculation unit 3 calculate the taught trajectory vector V2, the tool approach vector V, and the cutting angle θ, and based on these, the TCP calculation unit 4 calculates the TCP at any time.
引き続き、座標逆変換部5は算出されたTCPに基づい
て補間座標を逆変換する。Subsequently, the coordinate inverse transformation unit 5 inversely transforms the interpolated coordinates based on the calculated TCP.
従って、ワーク15の被加工面に対して砥石15のなす
切削角度θ8が変化しても、TCP、つまりツールの効
果点は常に教示軌道上に補正される。Therefore, even if the cutting angle θ8 formed by the grindstone 15 with respect to the surface to be machined of the workpiece 15 changes, the TCP, that is, the effective point of the tool, is always corrected to the taught trajectory.
このため、ツールの加工方向を磨耗量の測定方向に一致
させる必要がなくなり、ワークとの干渉が避けられ、削
り残しが減少する。For this reason, it is no longer necessary to match the machining direction of the tool with the direction in which the amount of wear is measured, thereby avoiding interference with the workpiece and reducing uncut material.
更に、教示時間が短縮し、また、ワークの形状等に応じ
た最適の加工角度で研削することが可能となる。Furthermore, the teaching time is shortened, and it becomes possible to grind at the optimum machining angle depending on the shape of the workpiece.
G0発明の効果
以上、実施例に基づいて具体的に説明したように、本発
明は、ワークの被加工面に対してツールのなす加工角度
が変化しても、ツールの効果点は常に教示軌道上に補正
される。この為、ツールの加工方向を磨耗量測定方向に
一致させる必要がないので、ワークとの干渉が避けられ
、削り残しが減少する。更に、教示時間が短縮し、また
、ワークの形状等に応じた最適の加工角度で研削するこ
とが可能となる。G0 Effects of the Invention As described above in detail based on the examples, in the present invention, even if the machining angle formed by the tool with respect to the surface to be machined of the workpiece changes, the effective point of the tool always remains on the teaching trajectory. Corrected above. For this reason, there is no need to align the machining direction of the tool with the wear measurement direction, so interference with the workpiece is avoided and uncut material is reduced. Furthermore, the teaching time is shortened, and it becomes possible to grind at the optimum machining angle depending on the shape of the workpiece.
第1図は、本発明の補正の対象となるツール及びその研
削状態の説明図、第2図(a) (b) (C)はそれ
ぞれ砥石の研削角度とツール効果点の位置の変化を示す
説明図、第3図は研削角度とツール作用点の座標を示す
グラフ、第4図は本発明の一実施例に係るツール効果位
置補正装置のブロック図である。
図面中、
■は軌道補間部、
2は軌道ベクトル算出部、
3は切削角度算出部、
4はTCP算出部、
5は座標逆変換部、
11はロボット、
12は6軸フランジ、
3はアングルグラインダ、
■
4は砥石、
5はワークである。Fig. 1 is an explanatory diagram of the tool to be corrected by the present invention and its grinding state, and Fig. 2 (a), (b), and (C) show changes in the grinding angle of the grindstone and the position of the tool effect point, respectively. FIG. 3 is a graph showing the grinding angle and the coordinates of the point of application of the tool, and FIG. 4 is a block diagram of a tool effect position correction device according to an embodiment of the present invention. In the drawing, ■ is a trajectory interpolation unit, 2 is a trajectory vector calculation unit, 3 is a cutting angle calculation unit, 4 is a TCP calculation unit, 5 is a coordinate inverse transformation unit, 11 is a robot, 12 is a 6-axis flange, 3 is an angle grinder , ■ 4 is a grindstone, 5 is a workpiece.
Claims (1)
効果点の位置が変化するツールにおいて、予め複数の前
記加工角度に対応するツール効果点の位置を測定してデ
ータとして記憶しておき、前記加工角度として教示軌道
ベクトルとツールアプローチベクトルととのなす角度を
算出し、前記データを補間して前記加工角度に対応する
ツール効果点の座標を割り出し、該座標に基づいて教示
軌道上にツール効果点を乗せる補正をすることを特徴と
するツール効果位置補正方法。In a tool in which the position of the tool effect point changes depending on the machining angle made with respect to the workpiece surface, the position of the tool effect point corresponding to a plurality of machining angles is measured in advance and stored as data, and the position of the tool effect point is measured in advance and stored as data. The angle between the teaching trajectory vector and the tool approach vector is calculated as an angle, the coordinates of the tool effect point corresponding to the machining angle are determined by interpolating the data, and the tool effect point is placed on the teaching trajectory based on the coordinates. A tool effect position correction method characterized by correcting the position of a tool.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2202523A JPH0488504A (en) | 1990-08-01 | 1990-08-01 | Tool effective position correcting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2202523A JPH0488504A (en) | 1990-08-01 | 1990-08-01 | Tool effective position correcting method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0488504A true JPH0488504A (en) | 1992-03-23 |
Family
ID=16458903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2202523A Pending JPH0488504A (en) | 1990-08-01 | 1990-08-01 | Tool effective position correcting method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0488504A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7377736B1 (en) | 2000-03-03 | 2008-05-27 | Ckd Corporation | Cylinder, load port using it, and production system |
| GB2508597B (en) * | 2012-12-04 | 2015-09-23 | Rolls Royce Plc | Calculating machining angle using amount of material removed in machining pass |
| JP2016002627A (en) * | 2014-06-18 | 2016-01-12 | 株式会社Ihi | Working trajectory generation apparatus and method |
-
1990
- 1990-08-01 JP JP2202523A patent/JPH0488504A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7377736B1 (en) | 2000-03-03 | 2008-05-27 | Ckd Corporation | Cylinder, load port using it, and production system |
| GB2508597B (en) * | 2012-12-04 | 2015-09-23 | Rolls Royce Plc | Calculating machining angle using amount of material removed in machining pass |
| JP2016002627A (en) * | 2014-06-18 | 2016-01-12 | 株式会社Ihi | Working trajectory generation apparatus and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3670700B2 (en) | Robot mechanism control method | |
| US5711697A (en) | Robot control system | |
| JP5236596B2 (en) | Processing robot system | |
| CN116021391B (en) | Flexible grinding and polishing equipment and method based on vision and force control | |
| CN111975545B (en) | Complex curved surface workpiece polishing track generation method based on inverse control point algorithm | |
| JPH05108123A (en) | Tool tip position correcting method | |
| JPH01171761A (en) | Abrasion compensation of abraded tool | |
| JPH07182016A (en) | Robot machining path correction method | |
| JPS62163109A (en) | Numerical controller | |
| US5107436A (en) | Method for generating a tool course for a cutting tool | |
| JPH1128641A (en) | Plate processing equipment | |
| JP2000061778A (en) | Welding site finishing method and device | |
| JPH0146276B2 (en) | ||
| JPH0857764A (en) | Robot controller | |
| US9469033B2 (en) | System and method for enhancing reach of a robotic arm | |
| JP2911160B2 (en) | Grinder robot | |
| JPH052455B2 (en) | ||
| JPS6234765A (en) | Machining for non-cylindrical workpiece | |
| JP3560710B2 (en) | Robot positioning method and positioning device | |
| JP3166316B2 (en) | Teaching and control method of playback type robot | |
| JPS62282860A (en) | Deburring robot | |
| JP2920677B2 (en) | Wear compensation method for worn tools | |
| JPS61230807A (en) | Deburring method using deburring robot | |
| JPS61188095A (en) | Position controller in industrial robot | |
| JP2003311666A (en) | Robot teaching method and teaching device |