JP2012115912A - Machining robot and gravity compensation method thereof - Google Patents

Machining robot and gravity compensation method thereof Download PDF

Info

Publication number
JP2012115912A
JP2012115912A JP2010264818A JP2010264818A JP2012115912A JP 2012115912 A JP2012115912 A JP 2012115912A JP 2010264818 A JP2010264818 A JP 2010264818A JP 2010264818 A JP2010264818 A JP 2010264818A JP 2012115912 A JP2012115912 A JP 2012115912A
Authority
JP
Japan
Prior art keywords
machining
trajectory
workpiece
tool
robot
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.)
Granted
Application number
JP2010264818A
Other languages
Japanese (ja)
Other versions
JP5720876B2 (en
Inventor
Koichiro Hayashi
浩一郎 林
Shuhei Emoto
周平 江本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IHI Corp
Original Assignee
IHI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IHI Corp filed Critical IHI Corp
Priority to JP2010264818A priority Critical patent/JP5720876B2/en
Publication of JP2012115912A publication Critical patent/JP2012115912A/en
Application granted granted Critical
Publication of JP5720876B2 publication Critical patent/JP5720876B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Manipulator (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a machining robot heightened in the gravity compensation accuracy, avoiding collision of a tool with a workpiece in a measuring operation, and shortening the measuring time, and to provide a gravity compensation method thereof.SOLUTION: The gravity compensation method of the machining robot 10 machines the workpiece 1 by using the tool 12 having a force sensor 15 which measures external force while measuring a machining reaction force applied to the tool 12 during machining. A machining track is created by CAM, and in a measuring track prepared in a range not interfered with the machining track before machining the workpiece 1, the tool 12 is operated in an attitude of the machining time, the measured value of the force sensor 15 at that time is stored as an off-set value, and during machining of the workpiece, the machining reaction force is calculated by subtracting the off-set value in the identical attitude on the machining track from the measured value of the force sensor 15 during machining. The robot machines following the workpiece 1 while controlling a pressing force of the tool 12 by using the machining reaction force.

Description

本発明は、ワークを加工する加工ロボットとその重力補償方法に関する。   The present invention relates to a machining robot for machining a workpiece and a gravity compensation method thereof.

工具反力を計測しながらワークに倣って加工するバリ取りロボットにおいて、力覚センサを介して工具をロボット手先に設置して、工具に加わる加工反力を計測し,加工反力が一定になるようにロボットを動作制御することで倣い動作を実現することは一般的である。
力覚センサの計測データには、加工反力以外に、工具重力やセンサ自体の誤差等の成分が含まれている。このため、工具に加わる加工反力を算出するには、力覚センサ計測データから工具重力等の成分を除去する必要があり、このような処理は重力補償と呼ばれており、例えば以下の特許文献による方法が既に知られている。
In a deburring robot that performs machining according to the workpiece while measuring the tool reaction force, the tool is placed on the robot's hand via a force sensor, the machining reaction force applied to the tool is measured, and the machining reaction force becomes constant As described above, it is common to realize a copying operation by controlling the operation of a robot.
The measurement data of the force sensor includes components such as tool gravity and error of the sensor itself in addition to the machining reaction force. For this reason, in order to calculate the machining reaction force applied to the tool, it is necessary to remove components such as tool gravity from the force sensor measurement data, and such processing is called gravity compensation. Literature methods are already known.

特許文献1に記載された重力補償方法は、加工前に、ロボットの複数姿勢での力覚センサ計測値を使って工具重心位置と重力とを算出しておき、加工中に、各時刻におけるロボット姿勢データと重心データとから、工具重力成分を算出し、加工中の力覚センサデータから差し引く方法である。
また、特許文献2に記載された重力補償方法は、加工前に、教示軌道を使って、加工せずにロボットを動作させ、その際の力覚センサ計測値を力制御の制御周期に同期して保存しておき、加工中に、制御周期に同期させて前述の計測データを差し引く方法である。
The gravity compensation method described in Patent Document 1 calculates the tool center of gravity position and gravity using the force sensor measurement values in a plurality of postures of the robot before machining, and the robot at each time during machining. In this method, the tool gravity component is calculated from the posture data and the gravity center data, and is subtracted from the force sensor data during processing.
In addition, the gravity compensation method described in Patent Document 2 uses a teaching trajectory before machining to operate a robot without machining, and synchronizes the force sensor measurement value at that time with the control period of force control. This is a method of subtracting the above-mentioned measurement data in synchronization with the control cycle during machining.

特公平6−39070号公報、「ロボット装置の力センサ較正方法」Japanese Patent Publication No. 6-39070, “Robot Device Force Sensor Calibration Method” 特開平4−148307号公報、「力制御ロボットにおける加工力の検出法」Japanese Patent Application Laid-Open No. 4-148307, “Method of detecting machining force in a force control robot”

上記特許文献1の方法では、力覚センサの直線性誤差、他軸感度誤差、慣性力による計測誤差を除去できないため、重力補償の精度が低く、高精度の倣い動作ができないという問題があった。
また、上記特許文献2の方法では、重力補償の精度は高いが、加工前に、加工時と同一の教示軌道で計測動作するために、ワークをセットした状態で計測動作すると工具とワークとが衝突する恐れがある。また、衝突を避けるために、ワークを取り外した形で計測を行った場合には、ワークを再度セットした場合に当初の位置からずれが生じる可能性があった。
さらに、加工時の送りが低速である場合は、計測動作時も同じ軌道を使うため、計測時間が長くなるという問題点があった。
The method of Patent Document 1 has a problem in that the accuracy of gravity compensation is low and high-precision copying cannot be performed because the linearity error of the force sensor, the other-axis sensitivity error, and the measurement error due to inertial force cannot be removed. .
In the method of Patent Document 2, the accuracy of gravity compensation is high. However, since the measurement operation is performed in the same teaching trajectory as that before the machining, the tool and the workpiece are separated when the measurement operation is performed with the workpiece set. There is a risk of a collision. In addition, when the measurement is performed with the workpiece removed in order to avoid a collision, there is a possibility that a deviation from the initial position may occur when the workpiece is set again.
Furthermore, when the feed during machining is low speed, the same trajectory is used during the measurement operation, so that there is a problem that the measurement time becomes long.

本発明は上述した問題点を解決するために創案されたものである。
すなわち、本発明の目的は、重力補償の精度を高め、かつ、計測動作時において工具とワークとの衝突を避け、さらに、計測時間を短縮することを可能とした加工ロボット及びその重力補償方法を提供することにある。
The present invention has been developed to solve the above-described problems.
That is, an object of the present invention is to provide a machining robot and a gravity compensation method thereof capable of improving the accuracy of gravity compensation, avoiding a collision between a tool and a workpiece during a measurement operation, and further reducing the measurement time. It is to provide.

本発明によれば、外力を計測する力センサを備えた工具を用い、加工中に工具に作用する加工反力を計測しながらワークを加工する加工ロボットの重力補償方法であって、
加工軌道をCAMによって生成し、
ワークの加工前に、加工軌道と干渉しない範囲で準備した計測軌道において、工具を加工時の姿勢で動作させ、その際の力センサの計測値をオフセット値として記憶し、
ワーク加工時に、前記加工軌道上の同一の姿勢における前記オフセット値を、加工中の力センサの計測値から差し引いて、加工反力を算出し、
前記加工反力を用いて、工具の押付力を制御しながらワークに倣って加工する、ことを特徴とする加工ロボットの重力補償方法が提供される。
According to the present invention, there is provided a gravity compensation method for a machining robot that processes a workpiece while measuring a machining reaction force acting on the tool during machining using a tool having a force sensor that measures external force,
The machining trajectory is generated by CAM,
Before machining the workpiece, in the measurement trajectory prepared within the range that does not interfere with the machining trajectory, the tool is operated in the posture at the time of machining, and the measured value of the force sensor at that time is stored as an offset value,
At the time of workpiece machining, the machining reaction force is calculated by subtracting the offset value in the same posture on the machining track from the measurement value of the force sensor during machining,
There is provided a gravity compensation method for a machining robot, wherein the machining reaction force is used to perform machining following a workpiece while controlling the pressing force of the tool.

さらに、本発明によれば、前記計測軌道は、前記加工軌道に沿っており、かつ、前記加工軌道よりも少なくとも前記ワークに存在するバリの高さよりも離れた位置に準備する。   Further, according to the present invention, the measurement trajectory is prepared along the machining trajectory and at a position separated from the machining trajectory at least by the height of the burr existing in the workpiece.

また、本発明の一実施形態によれば、前記計測軌道における動作時の送り速度は、前記加工軌道における動作時の送り速度よりも高速である。   Moreover, according to one Embodiment of this invention, the feed rate at the time of the operation | movement in the said measurement track | orbit is higher than the feed rate at the time of the operation | movement in the said process track | orbit.

本発明によれば、外力を計測する力センサを有しワークを加工する工具と、
加工データを記憶する制御装置と、
加工軌道が生成可能なCAMと、を備え、
前記制御装置は、ワークの加工前に、加工軌道と干渉しない範囲で準備した計測軌道において、工具を加工時の姿勢で動作させ、その際の力センサの計測値をオフセット値として記憶し、
ワーク加工時に、前記加工軌道上の同一の姿勢における前記オフセット値を、加工中の力センサの計測値から差し引いて、加工反力を算出し、
前記加工反力を用いて、工具の押付力を制御しながらワークに倣って加工する、ことを特徴とする加工ロボットが提供される。
According to the present invention, a tool having a force sensor for measuring an external force and machining a workpiece;
A control device for storing machining data;
CAM capable of generating a machining trajectory,
The control device operates the tool in a posture at the time of machining in a measurement trajectory prepared within a range that does not interfere with the machining trajectory before machining the workpiece, and stores the measurement value of the force sensor at that time as an offset value,
At the time of workpiece machining, the machining reaction force is calculated by subtracting the offset value in the same posture on the machining track from the measurement value of the force sensor during machining,
There is provided a machining robot characterized in that machining is performed in accordance with a workpiece while controlling the pressing force of the tool using the machining reaction force.

さらに、本発明によれば、前記計測軌道は、前記加工軌道に沿っており、かつ、前記加工軌道よりも少なくとも前記ワークに存在するバリの高さよりも離れた位置に設定されるようになっている。   Furthermore, according to the present invention, the measurement trajectory is set along the machining trajectory and at a position separated from the machining trajectory at least by the height of the burr existing on the workpiece. Yes.

また、本発明の一実施形態によれば、前記計測軌道における動作時の送り速度は、前記加工軌道における動作時の送り速度よりも高速になるように設定されている。   According to an embodiment of the present invention, the feed speed during operation on the measurement trajectory is set to be higher than the feed speed during operation on the machining trajectory.

上記本発明によれば、ワークの加工前に、加工軌道と干渉しない範囲で準備した計測軌道において、工具を加工時の姿勢で動作させ、その際の力センサの計測値をオフセット値として記憶し、ワーク加工時に、前記加工軌道上の同一の姿勢における前記オフセット値を、加工中の力センサの計測値から差し引いて、加工反力を算出し、これによって工具の押付力を制御しながらワークに倣って加工することによって、重力補償の精度を高め、かつ、計測動作時において工具とワークとの衝突を避け、さらに、計測時間を短縮することを可能とすることができる。
According to the present invention, before machining a workpiece, the tool is operated in a posture at the time of machining in a measurement trajectory prepared within a range that does not interfere with the machining trajectory, and the measurement value of the force sensor at that time is stored as an offset value. When machining a workpiece, the offset value at the same posture on the machining trajectory is subtracted from the measured value of the force sensor during machining to calculate the machining reaction force, thereby controlling the pressing force of the tool and By following the machining, it is possible to increase the accuracy of gravity compensation, avoid collision between the tool and the workpiece during the measurement operation, and further reduce the measurement time.

本発明による加工ロボットの全体構成図である。It is a whole block diagram of the processing robot by this invention. 図1の回転工具の拡大図である。It is an enlarged view of the rotary tool of FIG. 本発明による重力補償方法のフロー図である。It is a flowchart of the gravity compensation method by this invention.

以下、本発明の好ましい実施形態を添付図面に基づいて詳細に説明する。なお、各図において共通する部分には同一の符号を付し、重複した説明を省略する。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, the same code | symbol is attached | subjected to the common part in each figure, and the overlapping description is abbreviate | omitted.

図1は、本発明による加工ロボットの全体構成図であり、図2は、図1の回転工具の拡大図である。
図1において、本発明の加工ロボット10は、回転工具12、ロボットアーム16、及びロボット制御装置20を備える。なお1はワーク(被加工部材)、2はテーブルである。
FIG. 1 is an overall configuration diagram of a processing robot according to the present invention, and FIG. 2 is an enlarged view of the rotary tool of FIG.
In FIG. 1, a processing robot 10 of the present invention includes a rotary tool 12, a robot arm 16, and a robot control device 20. In addition, 1 is a workpiece | work (member to be processed), 2 is a table.

ワーク1は、加工ロボット10により、バリ取り、C面取り、又はラウンドエッジ加工される被加工部材であり、例えば鋳鉄等の硬い材質からなる。
ワーク1は、この例ではテーブル2の上面の所定位置に正確に固定されている。
The workpiece 1 is a workpiece to be deburred, chamfered, or rounded by the machining robot 10 and is made of a hard material such as cast iron.
In this example, the workpiece 1 is accurately fixed at a predetermined position on the upper surface of the table 2.

図2において、工具12は、回転砥石13、スピンドルモータ14からなる。工具12は、力センサ15を介してロボットアーム16に設置される。   In FIG. 2, the tool 12 includes a rotating grindstone 13 and a spindle motor 14. The tool 12 is installed on the robot arm 16 via the force sensor 15.

回転砥石13は、軸心を中心とする外周面13aに加工面を有する砥石である。
この例において、回転砥石13の形状は円柱形であるが、本発明はこれに限定されず、円錐形、接頭円錐形、球形、その他の形状であってもよい。また、回転砥石13は砥石に限定されず、その他の工具(カッターやブラシ)であってもよい。
また、工具は、回転工具に限定されず、往復運動する工具や、工具自体は動作しない棒やすり等の工具であってもよい。
The rotating grindstone 13 is a grindstone having a processed surface on the outer peripheral surface 13a centering on the axis.
In this example, the shape of the rotating grindstone 13 is a cylindrical shape, but the present invention is not limited to this, and may be a conical shape, a prefix conical shape, a spherical shape, or other shapes. Moreover, the rotary grindstone 13 is not limited to a grindstone, and may be another tool (cutter or brush).
The tool is not limited to a rotating tool, and may be a tool that reciprocates or a tool such as a bar file that does not operate.

スピンドルモータ14は、回転砥石13をその軸心を中心に回転駆動する電動モータである。スピンドルモータ14の回転速度は、ロボット制御装置20により所定の範囲で可変に制御される。なお、スピンドルモータ14は電動モータに限定されず、エアモータであってもよい。   The spindle motor 14 is an electric motor that rotationally drives the rotary grindstone 13 around its axis. The rotational speed of the spindle motor 14 is variably controlled within a predetermined range by the robot controller 20. The spindle motor 14 is not limited to an electric motor, and may be an air motor.

力センサ15は、回転砥石13に作用する外力を検出するセンサである。
この例において、力センサ15は直交3軸方向の力(Fx、Fy、Fz)と各軸周りのトルク(Tx、Ty、Tz)を計測可能な6軸センサであり、3次元的に移動可能なロボットアーム16に取り付けられ、これに作用する6自由度の外力(3方向の力Fx、Fy、Fzと、3軸周りのトルクTx、Ty、Tz)を検出するようになっている。
なお、本発明はこれに限定されず、ワーク1に対する押付け力が検出できる限りで、その他の力センサであってもよい。
The force sensor 15 is a sensor that detects an external force acting on the rotating grindstone 13.
In this example, the force sensor 15 is a six-axis sensor that can measure forces (Fx, Fy, Fz) in three orthogonal directions and torques (Tx, Ty, Tz) around each axis, and can move three-dimensionally. A 6-degree-of-freedom external force (forces Fx, Fy, Fz in three directions and torques Tx, Ty, Tz around three axes) acting on the robot arm 16 is detected.
In addition, this invention is not limited to this, As long as the pressing force with respect to the workpiece | work 1 is detectable, another force sensor may be sufficient.

図1において、ロボットアーム16は、手先に回転工具12を取付け、これを3次元空間内で位置と姿勢を移動可能に構成されている。
ロボットアーム16は、この例では、多関節ロボットのロボットアーム16であるが、本発明はこれに限定されず、その他のロボットであってもよい。
In FIG. 1, the robot arm 16 is configured such that the rotary tool 12 is attached to the hand and the position and posture thereof can be moved in a three-dimensional space.
In this example, the robot arm 16 is a robot arm 16 of an articulated robot, but the present invention is not limited to this and may be other robots.

ロボット制御装置20は、記憶装置21に加工データを記憶しロボットアーム16を制御する。
ロボット制御装置20は、例えば数値制御装置であり、指令信号によりロボットアーム16を6自由度(3次元位置と3軸周りの回転)に制御するようになっている。
The robot control device 20 stores the machining data in the storage device 21 and controls the robot arm 16.
The robot controller 20 is, for example, a numerical controller, and controls the robot arm 16 with six degrees of freedom (three-dimensional position and rotation around three axes) by a command signal.

記憶装置21に記憶された加工データは、加工軌道データテーブルと加工条件データからなる。
加工軌道データテーブルは、工具12のTCPの目標位置姿勢(X、Y、Z、A、B、C)と、押付け方向ベクトルからなる。これらはワーク1の3DCADモデルから自動的に生成する。
加工条件データは、送り速度、工具12の回転速度、押付け力である。
さらに、力センサ15の計測値も、オフセット値として記憶装置21に記憶される。
これらの加工データは、工具12のTCPの目標位置、押付け方向ベクトル、送り速度、工具12の回転速度、押付け力、及び力センサ15のオフセット値(Fx、Fy、Fz、Tx、Ty、Tz)の時系列データ又は距離ベースデータであるのがよい。
The machining data stored in the storage device 21 includes a machining trajectory data table and machining condition data.
The machining trajectory data table includes TCP target position / posture (X, Y, Z, A, B, C) of the tool 12 and a pressing direction vector. These are automatically generated from the 3D CAD model of the work 1.
The processing condition data is a feed speed, a rotational speed of the tool 12, and a pressing force.
Further, the measured value of the force sensor 15 is also stored in the storage device 21 as an offset value.
These machining data include the TCP target position of the tool 12, the pressing direction vector, the feed speed, the rotational speed of the tool 12, the pressing force, and the offset value of the force sensor 15 (Fx, Fy, Fz, Tx, Ty, Tz). The time series data or distance-based data is preferable.

図3は、本発明による重力補償方法のフロー図である。
本発明の重力補償方法は、上述した装置を用い、外力を計測する力センサ15を備えた工具12を用い、加工中に工具12に作用する加工反力を計測しながらワーク1を加工する加工ロボット10の重力補償方法である。
FIG. 3 is a flow diagram of a gravity compensation method according to the present invention.
The gravity compensation method of the present invention uses the above-described apparatus, uses a tool 12 having a force sensor 15 for measuring an external force, and processes the workpiece 1 while measuring a processing reaction force acting on the tool 12 during the processing. This is a gravity compensation method for the robot 10.

図3において、本発明の方法は、軌道生成ステップS1、計測運転ステップS2、加工運転ステップS3からなる。   In FIG. 3, the method of the present invention comprises a trajectory generation step S1, a measurement operation step S2, and a machining operation step S3.

軌道生成ステップS1では、ワーク加工前に、ワークの3DCADモデルから加工軌道を自動生成する。   In the trajectory generation step S1, a processing trajectory is automatically generated from the 3D CAD model of the workpiece before the workpiece processing.

上記加工軌道は、例えば、単位時間毎(t[sec])にロボット目標位置姿勢及び押付方向ベクトルを記憶した複数の加工軌道データからなる。
ロボット目標位置姿勢は、例えば、各軸方向の座標(X[mm],Y[mm],Z[mm])、各軸周回りの回転角度(A[deg],B[deg],C[deg])からなる。
また、押付方向ベクトルは、各単位時間において工具12を押付ける方向を表す単位ベクトルであり、例えば、X軸方向の押付方向ベクトルを表すvx、Y軸方向の押付方向ベクトルを表すvy、Z軸方向の押付方向ベクトルを表すvzからなる。
The machining trajectory includes, for example, a plurality of machining trajectory data storing a robot target position and orientation and a pressing direction vector every unit time (t [sec]).
The robot target position / posture includes, for example, coordinates in each axial direction (X [mm], Y [mm], Z [mm]), and rotation angles (A [deg], B [deg], C [ deg]).
Further, the pressing direction vector is a unit vector indicating the pressing direction of the tool 12 in each unit time. For example, vx indicating the pressing direction vector in the X axis direction, vy indicating the pressing direction vector in the Y axis direction, and Z axis. It consists of vz representing the pressing direction vector of the direction.

計測運転ステップS2では、加工軌道を一定量シフトさせた計測軌道を使用し、工具12を加工時の回転速度及び姿勢で操作させ、その際の力センサ15の計測値(Fx[N],Fy[N],Fz[N],Tx[Nm],Ty[Nm],Tz[Nm])をオフセット値として時系列又は距離ベースで記憶する。   In the measurement operation step S2, the measurement trajectory obtained by shifting the machining trajectory by a certain amount is used, the tool 12 is operated at the rotational speed and posture during machining, and the measured values (Fx [N], Fy) of the force sensor 15 at that time [N], Fz [N], Tx [Nm], Ty [Nm], Tz [Nm]) are stored as offset values in time series or distance base.

計測軌道は、加工軌道データテーブルを元に、加工軌道から押付方向の負方向に一定距離平行にシフトさせた位置に設定する。
加工軌道から平行にシフトさせることによって、重力方向に対する工具姿勢は一定に保たれるため、後の加工時に、同姿勢での計測データとの比較によって、高精度に加工反力を算出できる。
かかる方法を用いることによって、計測運転実施中に工具とワークとが衝突することを避けることができる。
The measurement trajectory is set at a position shifted from the machining trajectory by a certain distance parallel to the negative direction of the pressing direction based on the machining trajectory data table.
By shifting in parallel from the machining trajectory, the tool attitude with respect to the direction of gravity is kept constant, so that the machining reaction force can be calculated with high accuracy by comparison with measurement data in the same attitude during subsequent machining.
By using this method, it is possible to avoid the collision between the tool and the workpiece during the measurement operation.

また、計測運転において,実際の運転時間のN倍の時刻に対応する加工軌道データを参照してロボットに目標指令値を与えることで、加工運転に比べて送り速度をN倍とした計測動作を行うことが可能になる。例えば、計測運転における送り速度を加工運転時の2倍とする場合には、加工軌道データテーブルから加工軌道データを1つおきに参照する。   Also, in the measurement operation, by referring to the machining trajectory data corresponding to the time N times the actual operation time, and giving the target command value to the robot, the measurement operation with N times the feed rate compared to the machining operation can be performed. It becomes possible to do. For example, when the feed rate in the measurement operation is set to be twice that in the machining operation, every other machining track data is referred from the machining track data table.

加工運転ステップS3では、ワーク1の加工時に、加工軌道上の同一の回転速度及び姿勢におけるオフセット値を、加工中の力センサ15の計測値から差し引いて、加工反力を算出する。また、このステップS2では、同時に算出した加工反力を用いて、工具の押付力を制御しながらワーク1に倣って加工する。   In the machining operation step S3, when machining the workpiece 1, the machining reaction force is calculated by subtracting the offset value at the same rotational speed and posture on the machining track from the measured value of the force sensor 15 during machining. In step S2, the machining reaction force calculated at the same time is used to perform machining in accordance with the workpiece 1 while controlling the pressing force of the tool.

上述した加工ロボット10の動作を以下に説明する。   The operation of the processing robot 10 described above will be described below.

(1)予め、ワーク1の3DCADモデルから加工軌道データをCAM(computer aided manufacturing)によって生成しておく。これに、加工条件データを使って、時系列による加工軌道データテーブルを作成する。
加工軌道データテーブルの構成は、例えば、時刻、ロボットTCPの目標位置姿勢(X[mm],Y[mm],Z[mm],A[deg],B[deg],C[deg])、押付け方向ベクトル、送り速度、回転速度、及び押付力からなる。
(1) Processing trajectory data is generated in advance from the 3D CAD model of the workpiece 1 by CAM (computer aided manufacturing). For this, a time-series processing trajectory data table is created using the processing condition data.
The configuration of the machining trajectory data table is, for example, time, target position and orientation of robot TCP (X [mm], Y [mm], Z [mm], A [deg], B [deg], C [deg]), It consists of the pressing direction vector, feed speed, rotation speed, and pressing force.

(2)次に、加工工具12をワーク1に接触させないため、目標軌道から押し付け方向に一定量シフトさせた軌道で、ロボットを加工時の送り速度、回転速度及び姿勢で動作させ、各時刻における力センサ15の計測値をオフセット値として取得し、加工軌道データテーブルに追加する。
力センサ15の計測値を追加後の加工軌道データテーブルの構成は、例えば、時刻、ロボットTCPの目標位置姿勢(X[mm],Y[mm],Z[mm],A[deg],B[deg],C[deg])、押付け方向ベクトル、送り速度、回転速度、押付力、及び力センサ15のオフセット値(Fx[N],Fy[N],Fz[N],Tx[Nm],Ty[Nm],Tz[Nm])からなる。
シフト量は、ワーク1に存在するバリの高さよりも多く設定する必要がある。例えば、上記バリが最大で1mmであれば、1mm以上のシフト量を設定する必要がある。
(2) Next, in order not to bring the machining tool 12 into contact with the workpiece 1, the robot is operated at a feed speed, a rotation speed, and a posture at the time of machining on a trajectory shifted from the target trajectory by a certain amount in the pressing direction. The measured value of the force sensor 15 is acquired as an offset value and added to the machining trajectory data table.
The configuration of the machining trajectory data table after adding the measurement value of the force sensor 15 is, for example, the time, the target position and orientation of the robot TCP (X [mm], Y [mm], Z [mm], A [deg], B [deg], C [deg]), pressing direction vector, feed speed, rotational speed, pressing force, and offset values of the force sensor 15 (Fx [N], Fy [N], Fz [N], Tx [Nm] , Ty [Nm], Tz [Nm]).
The shift amount needs to be set larger than the height of the burr existing in the workpiece 1. For example, if the burr is 1 mm at the maximum, it is necessary to set a shift amount of 1 mm or more.

(3)次に、工具の押付力を制御しながらワーク1に倣ってワーク1を加工する。例えば、一般的な位置と力のハイブリッド制御による倣い加工を実施する。この場合、押付け方向について工具12の押付力が目標値になるように力制御し、目標軌道の接線方向には位置制御を行う。これにより、押付け方向の力が目標値になるように押付けながら、目標軌道に沿って倣うことができる。このとき、力センサ15の計測値から、加工軌道データテーブル中のオフセット値を差し引いて、加工反力を算出する。   (3) Next, the workpiece 1 is machined following the workpiece 1 while controlling the pressing force of the tool. For example, copying by general hybrid control of position and force is performed. In this case, force control is performed so that the pressing force of the tool 12 becomes a target value in the pressing direction, and position control is performed in the tangential direction of the target track. Thereby, it is possible to follow the target trajectory while pressing so that the force in the pressing direction becomes the target value. At this time, the machining reaction force is calculated by subtracting the offset value in the machining trajectory data table from the measurement value of the force sensor 15.

なお、加工軌道データテーブルは、時系列でなく、軌道に沿った距離、ロボットTCPの目標位置姿勢(X[mm],Y[mm],Z[mm],A[deg],B[deg],C[deg])、押付け方向ベクトル、送り速度、回転速度、押付力、及び力センサ15のオフセット値(Fx[N],Fy[N],Fz[N],Tx[Nm],Ty[Nm],Tz[Nm])からなる距離ベースの構成にしてもよい。   The processing trajectory data table is not time-series, but the distance along the trajectory, the target position and orientation of robot TCP (X [mm], Y [mm], Z [mm], A [deg], B [deg] , C [deg]), pressing direction vector, feed speed, rotational speed, pressing force, and offset values (Fx [N], Fy [N], Fz [N], Tx [Nm], Ty [ Nm], Tz [Nm]).

また、力センサ15のオフセット値は加工軌道データテーブルとは別のデータテーブルとしてもよい。例えば、計測動作において、計測動作中のロボットTCPの姿勢(A[deg],B[deg],C[deg])、及び力センサ15のオフセット値(Fx[N],Fy[N],Fz[N],Tx[Nm],Ty[Nm],Tz[Nm])からなるオフセットデータテーブルを作成し、加工動作中に、加工軌道データテーブルからロボットTCPの目標位置姿勢(X[mm],Y[mm],Z[mm],A[deg],B[deg],C[deg])を参照し、その目標姿勢(A[deg],B[deg],C[deg])を使って、前述のオフセットデータを参照する、という構成にしてもよい。   The offset value of the force sensor 15 may be a data table different from the machining trajectory data table. For example, in the measurement operation, the posture (A [deg], B [deg], C [deg]) of the robot TCP during the measurement operation and the offset values (Fx [N], Fy [N], Fz) of the force sensor 15 are measured. [N], Tx [Nm], Ty [Nm], Tz [Nm]) is created, and the target position and orientation (X [mm], Y [mm], Z [mm], A [deg], B [deg], C [deg]) and use the target posture (A [deg], B [deg], C [deg]) Thus, the above-described offset data may be referred to.

さらに、加工軌道データテーブル中で、加工中に変化させないパラメータは、データテーブルとする必要はない。例えば、回転速度や送り速度が一定であれば、時刻、ロボットTCPの目標位置姿勢(X[mm],Y[mm],Z[mm],A[deg],B[deg],C[deg])、押付け方向ベクトル、押付力、力センサ15のオフセット値(Fx[N],Fy[N],Fz[N],Tx[Nm],Ty[Nm],Tz[Nm])の構成であってもよい。   Furthermore, parameters that are not changed during machining in the machining trajectory data table need not be data tables. For example, if the rotation speed and the feed speed are constant, the time, the target position and orientation of robot TCP (X [mm], Y [mm], Z [mm], A [deg], B [deg], C [deg] ]), The pressing direction vector, the pressing force, and the offset value of the force sensor 15 (Fx [N], Fy [N], Fz [N], Tx [Nm], Ty [Nm], Tz [Nm]). There may be.

また、加工軌道のロボット目標位置姿勢のうち、ロボットTCPの目標位置(X[mm],Y[mm],Z[mm])を空間上のある点に固定する方法であってもよい。
かかる場合には、実際に加工する空間とは全く別の場所で計測動作をすることが可能になるが、工具の慣性力やコリオリ力による誤差を補償できないため、これらの影響が無視できる低速域で使用する必要がある。また、ロボットの絶対位置決め誤差の影響が加わることに留意が必要である。
Also, a method of fixing the target position (X [mm], Y [mm], Z [mm]) of the robot TCP among the robot target position and orientation of the machining trajectory to a certain point in space may be used.
In such a case, the measurement operation can be performed in a completely different place from the space where the actual machining is performed, but errors due to the inertial force and Coriolis force of the tool cannot be compensated for. It is necessary to use in. In addition, it should be noted that the influence of the absolute positioning error of the robot is added.

本発明によれば、計測動作実施中に工具とワークとが衝突することを避けることができるため、ワークをセットしたまま、オフセットデータの計測・加工が可能となり、加工反力の計測精度を高めることができる。そのため、ワークを外して計測を実施した場合に、ワークが元の位置とずれた状態でセットし直してしまうということを防ぐことができる。
また、工具の加速度や姿勢変化速度が比較的小さい場合は、送り速度を上げても重力補償精度への影響は小さいため、計測時間を短縮できる。
According to the present invention, it is possible to avoid the collision between the tool and the workpiece during the measurement operation. Therefore, the offset data can be measured and processed while the workpiece is set, and the measurement reaction force measurement accuracy is improved. be able to. Therefore, when the workpiece is removed and measurement is performed, it can be prevented that the workpiece is set again in a state of being deviated from the original position.
Further, when the tool acceleration and posture change speed are relatively small, the measurement time can be shortened because the influence on the gravity compensation accuracy is small even if the feed speed is increased.

なお、本発明は上述した実施形態に限定されず、特許請求の範囲の記載によって示され、さらに特許請求の範囲の記載と均等の意味および範囲内でのすべての変更を含むものである。   In addition, this invention is not limited to embodiment mentioned above, is shown by description of a claim, and also includes all the changes within the meaning and range equivalent to description of a claim.

1 ワーク(被加工部材)、2 テーブル、
10 加工ロボット、12 工具、
13 回転砥石、13a 外周面、
14 スピンドルモータ、15 力センサ、
16 ロボットアーム、
20 ロボット制御装置、
21 記憶装置
1 workpiece (workpiece), 2 tables,
10 processing robots, 12 tools,
13 rotating whetstone, 13a outer peripheral surface,
14 spindle motor, 15 force sensor,
16 robot arm,
20 robot controller,
21 Storage device

Claims (6)

外力を計測する力センサを備えた工具を用い、加工中に工具に作用する加工反力を計測しながらワークを加工する加工ロボットの重力補償方法であって、
加工軌道をCAMによって生成し、
ワークの加工前に、加工軌道と干渉しない範囲で準備した計測軌道において、工具を加工時の姿勢で動作させ、その際の力センサの計測値をオフセット値として記憶し、
ワーク加工時に、前記加工軌道上の同一の姿勢における前記オフセット値を、加工中の力センサの計測値から差し引いて、加工反力を算出し、
前記加工反力を用いて、工具の押付力を制御しながらワークに倣って加工する、ことを特徴とする加工ロボットの重力補償方法。
A gravity compensation method for a machining robot that uses a tool equipped with a force sensor that measures an external force and processes a workpiece while measuring a machining reaction force acting on the tool during machining,
The machining trajectory is generated by CAM,
Before machining the workpiece, in the measurement trajectory prepared within the range that does not interfere with the machining trajectory, the tool is operated in the posture at the time of machining, and the measured value of the force sensor at that time is stored as an offset value,
At the time of workpiece machining, the machining reaction force is calculated by subtracting the offset value in the same posture on the machining track from the measurement value of the force sensor during machining,
A machining robot gravity compensation method characterized in that machining is performed following the workpiece while controlling the pressing force of the tool using the machining reaction force.
前記計測軌道は、前記加工軌道に沿っており、かつ、前記加工軌道よりも少なくとも前記ワークに存在するバリの高さよりも離れた位置に準備する、ことを特徴とする請求項1に記載の加工ロボットの重力補償方法。   2. The machining according to claim 1, wherein the measurement trajectory is arranged along the machining trajectory and at a position separated from the machining trajectory at least by the height of a burr existing on the workpiece. Robot gravity compensation method. 前記計測軌道における動作時の送り速度は、前記加工軌道における動作時の送り速度よりも高速である、ことを特徴とする請求項1乃至請求項2に記載の加工ロボットの重力補償方法。   3. The gravity compensation method for a machining robot according to claim 1, wherein a feed speed during operation in the measurement trajectory is higher than a feed speed during operation in the machining trajectory. 外力を計測する力センサを有しワークを加工する工具と、
加工データを記憶する制御装置と、
加工軌道が生成可能なCAMと、を備え、
前記制御装置は、ワークの加工前に、加工軌道と干渉しない範囲で準備した計測軌道において、工具を加工時の姿勢で動作させ、その際の力センサの計測値をオフセット値として記憶し、
ワーク加工時に、前記加工軌道上の同一の姿勢における前記オフセット値を、加工中の力センサの計測値から差し引いて、加工反力を算出し、
前記加工反力を用いて、工具の押付力を制御しながらワークに倣って加工する、ことを特徴とする加工ロボット。
A tool that has a force sensor to measure external force and processes the workpiece;
A control device for storing machining data;
CAM capable of generating a machining trajectory,
The control device operates the tool in a posture at the time of machining in a measurement trajectory prepared within a range that does not interfere with the machining trajectory before machining the workpiece, and stores the measurement value of the force sensor at that time as an offset value,
At the time of workpiece machining, the machining reaction force is calculated by subtracting the offset value in the same posture on the machining track from the measurement value of the force sensor during machining,
A machining robot characterized in that machining is performed in accordance with a workpiece while controlling the pressing force of the tool using the machining reaction force.
前記計測軌道は、前記加工軌道に沿っており、かつ、前記加工軌道よりも少なくとも前記ワークに存在するバリの高さよりも離れた位置に設定されるようになっている、ことを特徴とする請求項4に記載の加工ロボット。   The measurement trajectory is set along the machining trajectory and at a position separated from the machining trajectory at least by the height of a burr existing on the workpiece. Item 5. The processing robot according to Item 4. 前記計測軌道における動作時の送り速度は、前記加工軌道における動作時の送り速度よりも高速になるように設定されている、ことを特徴とする請求項4乃至請求項5に記載の加工ロボット。   The machining robot according to claim 4, wherein a feed speed during operation on the measurement trajectory is set to be higher than a feed speed during operation on the machining trajectory.
JP2010264818A 2010-11-29 2010-11-29 Processing robot and gravity compensation method thereof Active JP5720876B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010264818A JP5720876B2 (en) 2010-11-29 2010-11-29 Processing robot and gravity compensation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010264818A JP5720876B2 (en) 2010-11-29 2010-11-29 Processing robot and gravity compensation method thereof

Publications (2)

Publication Number Publication Date
JP2012115912A true JP2012115912A (en) 2012-06-21
JP5720876B2 JP5720876B2 (en) 2015-05-20

Family

ID=46499393

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010264818A Active JP5720876B2 (en) 2010-11-29 2010-11-29 Processing robot and gravity compensation method thereof

Country Status (1)

Country Link
JP (1) JP5720876B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014014902A (en) * 2012-07-10 2014-01-30 Seiko Epson Corp Control system, program and control method for mechanical device
JP2015009324A (en) * 2013-06-28 2015-01-19 ファナック株式会社 Visual sensor and deburring device provided with force sensor
JP2015127067A (en) * 2013-12-27 2015-07-09 ファナック株式会社 Tool center of gravity position estimation device and machine tool
JP2015134407A (en) * 2015-04-30 2015-07-27 ファナック株式会社 Visual sensor and deburring device provided with force sensor
KR20160007791A (en) * 2014-06-30 2016-01-21 현대중공업 주식회사 Calibration Method of Robot for Interventional treatment
US9342066B2 (en) 2013-11-01 2016-05-17 Seiko Epson Corporation Robot, robot system, and robot control device
WO2016208467A1 (en) * 2015-06-22 2016-12-29 三菱電機株式会社 Calibration device and robot system using same
JP2017064879A (en) * 2015-10-02 2017-04-06 株式会社Ihi Robot device
US10071483B2 (en) 2015-06-02 2018-09-11 Seiko Epson Corporation Robot, robot control apparatus, robot control method, and robot system
JP2019076978A (en) * 2017-10-23 2019-05-23 株式会社Ihi Processing device and processing method
CN110806197A (en) * 2019-09-28 2020-02-18 上海翊视皓瞳信息科技有限公司 Gesture detecting system based on intelligent vision equipment
DE102019101595B3 (en) * 2019-01-23 2020-03-12 Franka Emika Gmbh Method for determining a weight and a center of gravity of a robot manipulator load
CN112720466A (en) * 2020-12-17 2021-04-30 廊坊市亿创科技有限公司 Tool inclination angle gravity compensation method
CN114274047A (en) * 2020-09-27 2022-04-05 中国科学院沈阳自动化研究所 Efficient precise polishing track optimization method based on force sensing measurement
CN115107064A (en) * 2022-05-20 2022-09-27 华南理工大学 Six-degree-of-freedom mechanical arm teleoperation system and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03144807A (en) * 1989-10-31 1991-06-20 Toshiba Mach Co Ltd Dry run controller for nc device
JPH03124208U (en) * 1990-03-29 1991-12-17
JPH04148307A (en) * 1990-10-11 1992-05-21 Hitachi Metals Ltd Detecting method for working force for force control robot
JPH0639070B2 (en) * 1985-09-30 1994-05-25 松下電器産業株式会社 Robot device force sensor calibration method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0639070B2 (en) * 1985-09-30 1994-05-25 松下電器産業株式会社 Robot device force sensor calibration method
JPH03144807A (en) * 1989-10-31 1991-06-20 Toshiba Mach Co Ltd Dry run controller for nc device
JPH03124208U (en) * 1990-03-29 1991-12-17
JPH04148307A (en) * 1990-10-11 1992-05-21 Hitachi Metals Ltd Detecting method for working force for force control robot

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014014902A (en) * 2012-07-10 2014-01-30 Seiko Epson Corp Control system, program and control method for mechanical device
JP2015009324A (en) * 2013-06-28 2015-01-19 ファナック株式会社 Visual sensor and deburring device provided with force sensor
US9724801B2 (en) 2013-06-28 2017-08-08 Fanuc Corporation Deburring device including visual sensor and force sensor
US9829878B2 (en) 2013-11-01 2017-11-28 Seiko Epson Corporation Robot, robot system, and robot control device
US9342066B2 (en) 2013-11-01 2016-05-17 Seiko Epson Corporation Robot, robot system, and robot control device
JP2015127067A (en) * 2013-12-27 2015-07-09 ファナック株式会社 Tool center of gravity position estimation device and machine tool
US9558303B2 (en) 2013-12-27 2017-01-31 Fanuc Corporation Tool gravity center position estimation device and machine tool
KR20160007791A (en) * 2014-06-30 2016-01-21 현대중공업 주식회사 Calibration Method of Robot for Interventional treatment
KR102269776B1 (en) 2014-06-30 2021-06-29 큐렉소 주식회사 Calibration Method of Robot for Interventional treatment
JP2015134407A (en) * 2015-04-30 2015-07-27 ファナック株式会社 Visual sensor and deburring device provided with force sensor
US10071483B2 (en) 2015-06-02 2018-09-11 Seiko Epson Corporation Robot, robot control apparatus, robot control method, and robot system
WO2016208467A1 (en) * 2015-06-22 2016-12-29 三菱電機株式会社 Calibration device and robot system using same
DE112016002797B4 (en) 2015-06-22 2019-12-12 Mitsubishi Electric Corporation CALIBRATION DEVICE AND ROBOT SYSTEM WITH SUCH A CALIBRATION DEVICE
JPWO2016208467A1 (en) * 2015-06-22 2017-09-07 三菱電機株式会社 Calibration apparatus and robot system using the same
JP2017064879A (en) * 2015-10-02 2017-04-06 株式会社Ihi Robot device
JP2019076978A (en) * 2017-10-23 2019-05-23 株式会社Ihi Processing device and processing method
DE102019101595B3 (en) * 2019-01-23 2020-03-12 Franka Emika Gmbh Method for determining a weight and a center of gravity of a robot manipulator load
CN110806197B (en) * 2019-09-28 2022-04-19 上海翊视皓瞳信息科技有限公司 Gesture detecting system based on intelligent vision equipment
CN110806197A (en) * 2019-09-28 2020-02-18 上海翊视皓瞳信息科技有限公司 Gesture detecting system based on intelligent vision equipment
CN114274047A (en) * 2020-09-27 2022-04-05 中国科学院沈阳自动化研究所 Efficient precise polishing track optimization method based on force sensing measurement
CN114274047B (en) * 2020-09-27 2023-09-12 中国科学院沈阳自动化研究所 Efficient precise polishing track optimization method based on force sensing measurement
CN112720466A (en) * 2020-12-17 2021-04-30 廊坊市亿创科技有限公司 Tool inclination angle gravity compensation method
CN115107064A (en) * 2022-05-20 2022-09-27 华南理工大学 Six-degree-of-freedom mechanical arm teleoperation system and method thereof
CN115107064B (en) * 2022-05-20 2024-05-03 华南理工大学 Teleoperation system and method for six-degree-of-freedom mechanical arm

Also Published As

Publication number Publication date
JP5720876B2 (en) 2015-05-20

Similar Documents

Publication Publication Date Title
JP5720876B2 (en) Processing robot and gravity compensation method thereof
Zargarbashi et al. Assessment of machine tool trunnion axis motion error, using magnetic double ball bar
JP5236596B2 (en) Processing robot system
JP4271232B2 (en) Apparatus, method, program, and recording medium for executing offline programming of robot
JP5962242B2 (en) Grinding equipment
JP6942577B2 (en) Numerical control device and numerical control method for machine tools
JP6418483B2 (en) Processing trajectory generating apparatus and method
US20150352716A1 (en) Force control robot and method for controlling same
JP5765615B2 (en) Trajectory tracking device and method for machining robot
CN102207731A (en) Machine tool having function of setting measurement reference point of workpiece
CN114402266A (en) System and method for correcting machining errors during precision coordinate grinding processes
US10618173B2 (en) Processing system and method for controlling processing machine
CN112775718A (en) Method and system for measuring correction values of position measuring sensors of machine tool
JP5201871B2 (en) Shape measuring method and apparatus
JP5765557B2 (en) Trajectory tracking device and method for machining robot
JP6390832B2 (en) Processing trajectory generating apparatus and method
JP2011189417A (en) Processing robot and gravity compensating method thereof
JP6323744B2 (en) Polishing robot and its control method
TWI389764B (en) Machine tool with function for setting up a measurement reference point of a work
JP6569222B2 (en) Robot system and control method thereof
JP2003121134A (en) Measuring method for geometric accuracy of motion
JP7303593B2 (en) POSITIONAL RELATIONSHIP MEASUREMENT METHOD AND PROCESSING DEVICE
CN114559416A (en) Manipulator control method, manipulator control device, electronic device and storage medium
JP6347399B2 (en) Polishing robot and its trajectory generation method
Mikolajczyk Robot-turner

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140521

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150205

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150310

R151 Written notification of patent or utility model registration

Ref document number: 5720876

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250