JP2982060B2 - Polishing energy control device - Google Patents

Polishing energy control device

Info

Publication number
JP2982060B2
JP2982060B2 JP9124932A JP12493297A JP2982060B2 JP 2982060 B2 JP2982060 B2 JP 2982060B2 JP 9124932 A JP9124932 A JP 9124932A JP 12493297 A JP12493297 A JP 12493297A JP 2982060 B2 JP2982060 B2 JP 2982060B2
Authority
JP
Japan
Prior art keywords
polishing
force
robot
control device
workpiece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP9124932A
Other languages
Japanese (ja)
Other versions
JPH10296630A (en
Inventor
明 島田
秀司 紙谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Seiki KK
Original Assignee
Seiko Seiki KK
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 Seiko Seiki KK filed Critical Seiko Seiki KK
Priority to JP9124932A priority Critical patent/JP2982060B2/en
Priority to EP98303193A priority patent/EP0875809A3/en
Priority to US09/067,850 priority patent/US6298279B1/en
Publication of JPH10296630A publication Critical patent/JPH10296630A/en
Application granted granted Critical
Publication of JP2982060B2 publication Critical patent/JP2982060B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は研磨エネルギー制御
装置に係わり、特にワークを研磨するのに必要な研磨エ
ネルギーが予め定めた指定値になるように摩擦力を制御
することで、高品質な研磨面を実現可能な研磨エネルギ
ー制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a polishing energy control apparatus, and more particularly, to a high-quality polishing by controlling a frictional force so that the polishing energy required for polishing a work becomes a predetermined value. The present invention relates to a polishing energy control device capable of realizing a surface.

【0002】[0002]

【従来の技術】従来、図5に示す様な研磨ロボットが知
られている。図5において、研磨装置1はPVA(ポリ
ビニールアルコール)砥石等の回転型研磨装置またはバ
フ研磨装置等である。駆動機3a,3bによりバフ5が
駆動される。ワーク7はロボット9により把持され、バ
フ5に対しx方向に力f(t)で押しつけられることで
所定面を研磨される。バフ5はy方向に速度V(t)
(接点におけるバフ5の接線方向の速度をV(t)と定
義する)で移動している。ここで、tはワーク7をバフ
5に押し付けたときの研磨時間である。このときの制御
は、力f(t)が所定の大きさになるように、ロボット
9がワーク7に与える図示しないx方向の力fmx(t)
を調節することで行っていた。
2. Description of the Related Art Conventionally, a polishing robot as shown in FIG. 5 has been known. In FIG. 5, a polishing apparatus 1 is a rotary polishing apparatus such as a PVA (polyvinyl alcohol) grindstone or a buff polishing apparatus. The buff 5 is driven by the driving devices 3a and 3b. The work 7 is gripped by the robot 9 and pressed against the buff 5 in the x direction with a force f (t) to polish a predetermined surface. The buff 5 has a velocity V (t) in the y direction.
(The tangential speed of the buff 5 at the contact point is defined as V (t)). Here, t is a polishing time when the work 7 is pressed against the buff 5. The control at this time is a force f mx (t) (not shown) applied to the workpiece 7 by the robot 9 in the x direction so that the force f (t) becomes a predetermined magnitude.
Was done by adjusting.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来の
制御では例えばバフ5に目詰まり等が生じ、バフ5とワ
ーク7間の摩擦力F(t)(研磨装置1の外周の接点に
おける接線方向摩擦力をF(t)と定義する)が仮に減
った場合でも、同一の力f(t)を所定の研磨時間だけ
かけるに過ぎない制御であるため、研磨が十分に行われ
ない恐れがある。このときの制御は、理想的には力f
(t)を摩擦力F(t)の減った分大きくするか、又は
研磨時間tを長くする必要がある。即ち、バフ5とワー
ク7間の摩擦係数は諸条件によって微妙に変化するた
め、x方向の力f(t)を監視した上のx方向の力fmx
(t)の制御では安定した研磨作業が行われない。この
一方で研磨作業の実質は、研磨装置1から与えられるエ
ネルギー(以下、研磨エネルギーという)の総量に等し
い関係がある。上述の目詰まりを生じたときの制御が力
f(t)を大きくするか、又は研磨時間tを長くする対
策が必要となったのは、この研磨エネルギーを一定にす
る必要があったからである。そこで、摩擦係数の変化に
影響されずに高品質で安定した研磨面を得るためには、
研磨エネルギーをロボット9で制御するのが理想であ
る。
However, in the conventional control, clogging or the like occurs in the buff 5, for example, and the friction force F (t) between the buff 5 and the work 7 (the tangential friction at the contact point on the outer periphery of the polishing apparatus 1). Even if the force is defined as F (t), the control is only to apply the same force f (t) for a predetermined polishing time, so that the polishing may not be performed sufficiently. The control at this time is ideally the force f
It is necessary to increase (t) by the reduction of the frictional force F (t) or to lengthen the polishing time t. That is, since the friction coefficient between the buff 5 and the work 7 slightly changes depending on various conditions, the force f mx in the x direction after monitoring the force f (t) in the x direction.
In the control of (t), a stable polishing operation is not performed. On the other hand, the substance of the polishing operation has a relation equal to the total amount of energy (hereinafter, referred to as polishing energy) given from the polishing apparatus 1. The control when the above-mentioned clogging occurs causes a measure to increase the force f (t) or lengthen the polishing time t because the polishing energy has to be kept constant. . Therefore, in order to obtain a high quality and stable polished surface without being affected by the change in the friction coefficient,
Ideally, the polishing energy is controlled by the robot 9.

【0004】本発明はこのような従来の課題に鑑みてな
されたもので、ワークを研磨するのに必要な研磨エネル
ギーが予め定めた指定値になるように摩擦力を制御する
ことで、高品質な研磨面を実現可能な研磨エネルギー制
御装置を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned conventional problems, and provides high quality by controlling a frictional force so that a polishing energy required for polishing a work becomes a predetermined specified value. An object of the present invention is to provide a polishing energy control device capable of realizing a smooth polishing surface.

【0005】[0005]

【課題を解決するための手段】このため本発明は、ワー
クの所定面を接線速度V(t)で研磨する研磨装置と、
該研磨装置に前記ワークを接触面積Aで押しつけるロボ
ット又は空間の所定位置に固定したワークに前記研磨装
置を押しつけるロボットを備える研磨制御装置におい
て、前記ワークを研磨するのに必要な研磨エネルギーが
予め定めた指定値E(t)となるように数1に基づき摩
擦力F(t)を制御することを特徴とした。ロボットが
ワークに与えるワークの研磨に必要な研磨エネルギーの
総量は研磨量と一対一に関係する。従って、研磨面を一
定にするためには、研磨エネルギーを予め定めた指定値
に制御する必要がある。このことにより、摩擦係数の変
化に影響されずに高品質で安定した研磨面を得ることが
出来る。なお、摩擦力を制御するので、ロボットにワー
クを把持させて研磨装置にワークを押しつけてもよい
し、ロボットに研磨装置を把持させて空間に固定したワ
ークに研磨装置を押しつけるようにしてもよい。
Accordingly, the present invention provides a polishing apparatus for polishing a predetermined surface of a work at a tangential speed V (t),
In a polishing control device including a robot that presses the work to the polishing device with a contact area A or a robot that presses the polishing device to a work fixed at a predetermined position in a space, a polishing energy required for polishing the work is predetermined. The frictional force F (t) is controlled on the basis of Equation 1 so that the specified value E (t) is obtained. The total amount of polishing energy applied to the workpiece by the robot and required for polishing the workpiece has a one-to-one relationship with the polishing amount. Therefore, in order to keep the polishing surface constant, it is necessary to control the polishing energy to a predetermined value. Thus, a high-quality and stable polished surface can be obtained without being affected by a change in the coefficient of friction. Since the frictional force is controlled, the robot may grip the workpiece and press the workpiece against the polishing apparatus, or the robot may grip the polishing apparatus and push the polishing apparatus against the workpiece fixed in the space. .

【0006】また、本発明は、前記ワークが前記研磨装
置と接する部位に生じる接線方向の摩擦力を力指令値と
比較し、その誤差に基づき前記ロボットが前記研磨装置
にワークを押しつける力又は前記ワークに研磨装置を押
しつける力を調節することを特徴とした。ワークと研磨
装置が接する部位には摩擦力を生ずる。この摩擦力の接
線方向の成分を力指令値と比較する。そして、両者の誤
差を求め、その誤差に基づきロボットが研磨装置にワー
クを押しつける力(又はロボットがワークに研磨装置を
押しつける力)を調節する。摩擦力と接線方向速度の積
の時間の経過に伴う積分は研磨エネルギーに相当する
(ワーク及び研磨装置の一方を固定し、また押しつけ方
向も垂直としているため接線方向以外の摩擦力成分が0
になる)ため、この間の制御は研磨エネルギーの制御に
一致する。摩擦力を直接制御するので、摩擦係数の変化
に影響されずに高品質で安定した研磨面を得ることが出
来る。
In addition, the present invention compares a tangential frictional force generated at a portion where the work comes into contact with the polishing apparatus with a force command value, and based on an error thereof, a force by which the robot presses the work against the polishing apparatus or It is characterized in that the force for pressing the polishing device against the work is adjusted. A frictional force is generated at a portion where the workpiece and the polishing device are in contact. The tangential component of the frictional force is compared with a force command value. Then, an error between the two is obtained, and based on the error, the force of the robot pressing the workpiece against the polishing apparatus (or the force of the robot pressing the polishing apparatus against the workpiece) is adjusted. The integral over time of the product of the frictional force and the tangential speed corresponds to the polishing energy (the frictional force component other than the tangential direction is zero because one of the work and the polishing device is fixed and the pressing direction is also vertical.
Therefore, the control during this period coincides with the control of the polishing energy. Since the friction force is directly controlled, a high-quality and stable polished surface can be obtained without being affected by a change in the friction coefficient.

【0007】更に、本発明は、前記ワーク又は前記研磨
装置の接線方向の位置を位置指令値と比較し、その誤差
に基づき前記ロボットの前記接線方向と反対方向の力を
調節することを特徴とした。ワーク(又はワークに研磨
装置を押しつける場合には研磨装置)の接線方向の位置
を検出する。そして、その位置を位置指令値と比較す
る。両者の誤差を求め、その誤差に基づきロボットの接
線方向と反対方向の力を調節する。即ち、接線方向の位
置のずれを修正するため、位置ずれの方向と反対方向の
力を与える。このことにより、所定の位置を保ちつつ摩
擦力を制御可能となり、高品質で安定した研磨面を得る
ことが出来る。このときの調節は、重力の影響等を含め
た形で調節計のPID等の設定が可能であるが、前記位
置の調節は接線方向の摩擦力、前記ワーク及び前記研磨
装置にかかる重力の少なくとも一つの影響を排除しつつ
演算することも出来る。即ち、調節計のPID等の設定
は接線方向の摩擦力の影響やワーク及び前記研磨装置に
かかる重力の影響を予め排除した形で行える。このこ
め、調節計の負担が軽くなり、制御性が良く確実な研磨
作業が行え、また研磨作業毎の微妙な設定が容易に行え
る。
Further, the present invention is characterized in that a tangential position of the work or the polishing apparatus is compared with a position command value, and a force of the robot in a direction opposite to the tangential direction is adjusted based on an error thereof. did. The position in the tangential direction of the work (or the polishing device when the polishing device is pressed against the work) is detected. Then, the position is compared with the position command value. An error between the two is obtained, and the force in the direction opposite to the tangential direction of the robot is adjusted based on the error. That is, in order to correct the positional shift in the tangential direction, a force in a direction opposite to the direction of the positional shift is applied. As a result, the frictional force can be controlled while maintaining a predetermined position, and a high-quality and stable polished surface can be obtained. At this time, the PID of the controller can be set in a form including the influence of gravity or the like, but the adjustment of the position is at least the frictional force in the tangential direction, the gravity applied to the workpiece and the polishing device. The calculation can be performed while eliminating one influence. That is, the setting of the PID and the like of the controller can be performed in such a manner that the influence of the tangential frictional force and the influence of the gravity applied to the workpiece and the polishing apparatus are eliminated in advance. As a result, the load on the controller is reduced, the polishing operation can be performed with good controllability, and the delicate setting for each polishing operation can be easily performed.

【0008】更に、本発明は、前記力指令値及び前記位
置指令値の少なくとも一方は、位置、姿勢、力、モーメ
ントの内の複数に対し制御自由度を有する力制御系に対
し、該力制御系に与える位置、姿勢、力、モーメントの
内の複数の目標値を滑らかな時間の関数として生成する
位置・力目標軌道生成器であって、前記目標値を目標値
を印加する時間と共にノードとして設定するノード設定
手段と、該ノード設定手段で定めたノードを前記制御自
由度の論理和として時間軸に射影して時間領域を分割す
る時間領域分割手段と、該時間領域分割手段で分割され
た時間領域毎に境界条件を与えつつ3次若しくは5次の
多項式からなる目標軌道関数を演算する要素動作設計手
段を備えた位置・力目標軌道生成器から与えることを特
徴とした。力指令値や位置指令値は、従来技術の多くが
そうである様に、例えばステップ状に加えることも可能
である。しかし、ステップ入力とすると、不連続部では
一種の衝撃となり、残留振動、変形、破壊等を生ずる恐
れがある。このため、位置・力目標軌道生成器により不
連続部の無いなめらかな入力とする。位置・力目標軌道
生成器は、ロボット等の動作計画と目標軌道生成を位置
と力のハイブリッド制御系に対して実現する。すなわ
ち、力・モーメントに関する目標軌道を位置・姿勢目標
軌道と共に3または5次多項式として設計し、人間が実
作業で対象物に作用させる任意の力・モーメントを実現
させる。具体的には、位置、姿勢、力、モーメントの内
の複数の目標値をまず定める。この目標値を、目標値を
印加する時間と共にノードとして設定する。ノードは各
制御自由度毎に定められる。そして、このノードを時間
軸に射影する。射影されたノードは各制御自由度毎の論
理和として表される。この結果、時間領域はノードの数
だけ分割される。分割された時間領域における動作の最
小単位を「要素動作」とする。次に、要素動作における
目標軌道関数を設計する。目標軌道関数は、3または5
次多項式として設計する。5次多項式とすれば、より人
間の動作に近い関数を実現出来ると考える。この多項式
は、境界条件を与えることで容易に解くことが出来る。
複数の要素動作を順につなげて作成した一まとまりの動
作を「単位動作」とする。また、複数の単位動作の集合
を「動作」とする。このようにして作成した目標軌道
は、要素動作毎に独立したものでは無く、連続して一連
の単位動作を構成する。このため、力等の印加の仕方が
滑らかになり、より人間に近い動作を行わせることが出
来る。従って、一層高品質でむらが無く安定した研磨面
を得ることが出来る。
Further, the present invention relates to a force control system having at least one of the force command value and the position command value having a degree of freedom for controlling a plurality of positions, postures, forces and moments. A position / force target trajectory generator that generates a plurality of target values of a position, a posture, a force, and a moment to be given to the system as a function of a smooth time, wherein the target value is a node together with a time for applying the target value. Node setting means for setting, time domain dividing means for projecting the node determined by the node setting means on the time axis as a logical sum of the control degrees of freedom, and dividing the time domain by the time domain dividing means The present invention is characterized in that it is provided from a position / force target trajectory generator provided with element operation design means for calculating a target trajectory function consisting of a third-order or fifth-order polynomial while giving boundary conditions for each time domain. The force command value and the position command value can be added, for example, in a step-like manner as in many conventional techniques. However, if a step input is made, a kind of impact occurs at the discontinuous portion, which may cause residual vibration, deformation, destruction, and the like. Therefore, the position / force target trajectory generator uses a smooth input with no discontinuity. The position / force target trajectory generator realizes operation planning of a robot or the like and target trajectory generation for a position / force hybrid control system. That is, the target trajectory relating to the force / moment is designed as a third or fifth-order polynomial together with the position / posture target trajectory, and an arbitrary force / moment applied to a target object by a human in actual work is realized. Specifically, a plurality of target values among the position, posture, force, and moment are first determined. This target value is set as a node together with the time for applying the target value. A node is determined for each control degree of freedom. Then, this node is projected on the time axis. The projected node is represented as a logical sum for each control degree of freedom. As a result, the time domain is divided by the number of nodes. The minimum unit of the operation in the divided time domain is “element operation”. Next, a target trajectory function in the element operation is designed. Target trajectory function is 3 or 5
Design as a degree polynomial. It is considered that a fifth-order polynomial can realize a function closer to human motion. This polynomial can be easily solved by giving boundary conditions.
A group of operations created by sequentially connecting a plurality of element operations is referred to as a “unit operation”. Also, a set of a plurality of unit operations is referred to as “operation”. The target trajectory created in this manner is not independent for each element operation, but forms a series of unit operations continuously. For this reason, the method of applying force or the like becomes smooth, and an operation closer to a human can be performed. Therefore, it is possible to obtain a more polished surface with high quality and no unevenness.

【0009】[0009]

【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。本発明の実施形態の構成は図5と同
じである。バフ5は研磨装置1により接線方向速度V
(t)(以下、研磨速度という)でy方向に移動されて
いる。ロボット9は、バフ5に対しワーク7をx方向に
力f(t)で押しつけている。このとき、ワーク7とバ
フ5との接触面積をAとすると、単位面積あたりの研磨
エネルギーE(t)は数1の様に表される。特に、F
(t)=F、V(t)=Vのとき、数2で与えられる。
Embodiments of the present invention will be described below with reference to the drawings. The configuration of the embodiment of the present invention is the same as that of FIG. The buff 5 is tangential velocity V by the polishing apparatus 1.
It is moved in the y direction at (t) (hereinafter referred to as a polishing rate). The robot 9 presses the workpiece 7 against the buff 5 in the x direction with a force f (t). At this time, assuming that the contact area between the work 7 and the buff 5 is A, the polishing energy E (t) per unit area is expressed as in Equation 1. In particular, F
When (t) = F and V (t) = V, it is given by Expression 2.

【0010】[0010]

【数2】 ここで、z(t)を研磨距離と定義する。また、法線方
向への押し付け力f(t)を数3のように仮定する。
(Equation 2) Here, z (t) is defined as a polishing distance. Further, it is assumed that the pressing force f (t) in the normal direction is as shown in Expression 3.

【0011】[0011]

【数3】 ただし、αは研磨装置1とワーク7によって定まる正の
定数または変数である。研磨エネルギーE(t)を制御
するには、接線方向摩擦力F(t)と研磨速度V(t)
を制御すればよい。この際、従来の力制御でよく行われ
るように、回転方向への押し付け力f(t)を制御した
としても、αはワーク7と研磨装置1によって常々変化
する場合があるため、E(t)を制御するのは困難であ
る。従って、E(t)を制御するには、直接に摩擦力F
(t)を制御する必要がある。
(Equation 3) Here, α is a positive constant or variable determined by the polishing apparatus 1 and the work 7. To control the polishing energy E (t), the tangential frictional force F (t) and the polishing speed V (t)
May be controlled. At this time, even if the pressing force f (t) in the rotational direction is controlled as is often performed by the conventional force control, α may be constantly changed by the work 7 and the polishing apparatus 1, so that E (t ) Is difficult to control. Therefore, to control E (t), the frictional force F
(T) needs to be controlled.

【0012】以下、数1に基づいて研磨エネルギーE
(t)を制御することを考える。図5のように、ロボッ
トに把持させたワーク7を研磨装置1に押し付け、研磨
が終了した時にワーク7を研磨装置1から離す動作を考
えた場合の研磨動作(時間t=0〜te における力F
(t)、研磨距離z(t)、y方向の目標位置P
ry(t))は図1のようになる。図1のF(t)のグラ
フより、t=te における単位面積あたりの研磨エネル
ギーE(te )は数4の様に表される。F(t)は図1
中の領域、、に応じて、それぞれF1 (t)、F
max 、F3 (t)に分割している。
The polishing energy E is calculated based on the following equation (1).
Consider controlling (t). As shown in FIG. 5, pressing the workpiece 7 is gripped robot polishing apparatus 1, in the polishing operation when the polishing is considered an operation that releases the workpiece 7 from the polishing apparatus 1 when completed (time t = 0 to t e Force F
(T), polishing distance z (t), target position P in y direction
ry (t)) is as shown in FIG. From the graph of F (t) in FIG. 1, t = t e polishing energy E (t e) per unit area in is expressed as number 4. F (t) is shown in FIG.
F 1 (t), F
max , F 3 (t).

【0013】[0013]

【数4】 次に、図1の例における摩擦力F1 (t)、y方向の目
標位置Pry(t)の目標軌道関数の設計は次の様に行
う。F(t)、Pry(t)の目標値をまず定める。この
目標値を、目標値を印加する時間と共にノードとして設
定する。ノードは各制御自由度毎に定められる。例え
ば、図1の摩擦力F(t)のグラフで言えば、初期地点
(t=0のaで示した地点)、領域と領域の接する
点(t=taのbで示した地点)及び領域と領域の
接する点(t=te −ta のcで示した地点)、終点
(t=te のdで示した地点)の4箇所にノードが存在
する。一方、目標位置Pry(t)のノードは初期地点
(t=0)及び終点(t=te )の2箇所である。そし
て、このノードを時間軸に射影する。射影されたノード
は各制御自由度毎の論理和として表される。この結果、
時間領域はノードの数だけ分割される。分割された時間
領域における動作の最小単位を「要素動作」とする。次
に、要素動作における目標軌道関数を設計する。目標軌
道関数は、図2(a)の様に5次多項式として設計する
が、3次多項式として設計することも可能である。5次
多項式の場合、3つの関数を仮定する。一方の関数は他
方の関数の一階微分に相当している。制約条件は図2
(b)の様に合計6つ与える(初期値・一階微分の初期
値・二階微分の初期値・最終値・一階微分の最終値・二
階微分の最終値)ことで、この目標軌道関数の各係数を
求めることが出来る。従って、図2(c)の様に目標軌
道関数を決定することが出来る。このように、境界とな
る制約条件を与え、目標軌道関数を解くことで、摩擦力
1 (t)、目標位置Pry(t)の目標軌道は図1に示
す様に滑らかに連続させることが出来る。従って、衝撃
を与えることは無く、残留振動や変形、破壊等を生ずる
ことも無い。5次多項式として設計すれば、3次多項式
に比べより人間の動作に近い関数を実現出来ると考え
る。また、F3 (t)においては、数5が成り立つ。
(Equation 4) Next, the design of the target trajectory function of the frictional force F 1 (t) and the target position P ry (t) in the y direction in the example of FIG. 1 is performed as follows. First, target values of F (t) and P ry (t) are determined. This target value is set as a node together with the time for applying the target value. A node is determined for each control degree of freedom. For example, speaking in the graph of friction FIG 1 F (t), (the point indicated by a in t = 0) an initial point (point indicated by b in t = t a) contacting points of the region and the region, and contact points of the region and the region (points indicated by t = t e -t a in c), the node is present at four positions of the end point (point indicated by d of t = t e). On the other hand, the node of the target position P ry (t) is the two positions of the initial point (t = 0) and the end point (t = t e). Then, this node is projected on the time axis. The projected node is represented as a logical sum for each control degree of freedom. As a result,
The time domain is divided by the number of nodes. The minimum unit of the operation in the divided time domain is “element operation”. Next, a target trajectory function in the element operation is designed. The target trajectory function is designed as a fifth-order polynomial as shown in FIG. 2A, but can be designed as a third-order polynomial. For a fifth order polynomial, three functions are assumed. One function corresponds to the first derivative of the other function. Figure 2 shows the constraints
By giving a total of six as shown in (b) (initial value, initial value of first derivative, initial value of second derivative, final value, final value of first derivative, final value of second derivative), this target trajectory function Can be obtained. Therefore, the target trajectory function can be determined as shown in FIG. In this way, by giving the boundary constraints and solving the target trajectory function, the target trajectory of the frictional force F 1 (t) and the target position P ry (t) can be smoothly continued as shown in FIG. Can be done. Therefore, no impact is given, and no residual vibration, deformation, destruction or the like occurs. It is considered that a function closer to human motion can be realized by designing as a fifth-order polynomial as compared with a third-order polynomial. In F 3 (t), Equation 5 holds.

【0014】[0014]

【数5】 従って、F3 (t)の各係数は数6のように表すことが
できる。
(Equation 5) Therefore, each coefficient of F 3 (t) can be expressed as in Equation 6.

【0015】[0015]

【数6】 図2(c)で得られた数式及び数6を数4に代入するこ
とで、研磨エネルギーE(te )が求まる。なお、研磨
エネルギーEは実用的には数7の様に求めても十分であ
る。即ち、図1の領域と領域の場合について、近似
的に底辺長さta 、高さFmax の三角形とみなすと、E
は数7となる。
(Equation 6) By substituting the formula and (6) obtained in FIG. 2 (c) to the number 4, polishing energy E (t e) is obtained. It should be noted that the polishing energy E is practically sufficient to be obtained as shown in Expression 7. That is, in the case of the region shown in FIG. 1, if a triangle having a base length t a and a height F max is approximately regarded as a triangle,
Becomes Equation 7.

【0016】[0016]

【数7】 次に研磨エネルギー制御系の構成について説明する。制
御系モデルは図3に示す。図3において、図示しないロ
ボット9が質量mのワーク7を弾性係数kの研磨装置1
に押しつけた場合のロボット側の制御について考える。
ここで、PX はx方向の位置、Py はy方向の位置、f
x は研磨装置1のx方向に与える力、fy はy方向への
摩擦力、fmxはロボット9がx方向へ与える駆動力、f
myはロボット9がy方向へ与える駆動力、Pryはワーク
7のy方向に対する目標値とする。このとき、x方向、
y方向それぞれの運動方程式は数8の通りとなる。
(Equation 7) Next, the configuration of the polishing energy control system will be described. The control system model is shown in FIG. In FIG. 3, a robot 9 (not shown) polishes a workpiece 7 having a mass m of
Consider the control on the robot side when it is pressed against.
Here, P X is the position in the x-direction, P y is the y-direction position, f
x is the force applied by the polishing apparatus 1 in the x direction, f y is the frictional force in the y direction, f mx is the driving force applied by the robot 9 in the x direction, f
my is the driving force applied by the robot 9 in the y direction, and P ry is the target value of the work 7 in the y direction. At this time, in the x direction,
Equations of motion in each of the y directions are as shown in Equation 8.

【0017】[0017]

【数8】 制御仕様としては、ワークの位置Py を時間t=0〜t
e の間は目標値Pryに制御する。従って、Py =P
ry(ey =Pry−Py とすると、ey =0)である。ま
た、摩擦力fy は図1の接線方向摩擦目標値F(t)と
一致するように制御する。従って、fy =F(t)であ
る。これらの制御仕様を実現する制御の一例としてのブ
ロック線図は図4の通りとなる。ここに、〔mg 〕は重
力計算値を、また〔fy 〕は力センサ検出値を示す。C
x (s)、Cy (s)及び補助入力−〔mg 〕+〔f
y 〕から補償器が構成され、閉ループ系を安定させるよ
うに設計する例である。補償器の構成は、PID制御等
の古典制御理論に基づくものでも、現代制御・ロバスト
制御理論に基づくものでも何でも良い。なお、図4で示
した〔mg 〕や−〔mg 〕+〔fy 〕を入力せずに、C
y (s)のPID設定等で対処することも可能である。
しかしながら、制御負担が重くなる分、研磨にかかる微
妙な設定が難しくなる。
(Equation 8) As the control specifications, the position Py of the work is set at time t = 0 to t.
During e , control is performed to the target value Pry . Therefore, P y = P
(When e y = P ry -P y, e y = 0) ry is. Further, the friction force fy is controlled so as to coincide with the tangential friction target value F (t) in FIG. Therefore, f y = F (t). FIG. 4 shows a block diagram as an example of control for realizing these control specifications. Here, [ mg ] indicates a gravity calculated value, and [ fy ] indicates a force sensor detected value. C
x (s), Cy (s) and auxiliary input-[ mg ] + [f
This is an example in which a compensator is configured from [ y ] and is designed to stabilize a closed loop system. The configuration of the compensator may be based on classical control theory such as PID control, or may be based on modern control / robust control theory. Incidentally, as shown in FIG. 4 [m g] and - without having to enter [m g] + [f y], C
It is also possible to deal with this by setting the PID of y (s) or the like.
However, as the control load increases, it becomes difficult to make fine settings for polishing.

【0018】[0018]

【発明の効果】以上説明したように本発明によれば、ロ
ボットがワークに与える研磨エネルギーを制御すること
で所定の研磨面を得る様に構成したので、摩擦係数の変
化に影響されずに高品質で安定した研磨面を得ることが
出来る。
As described above, according to the present invention, since a predetermined polished surface is obtained by controlling the polishing energy given to the workpiece by the robot, a high polished surface is obtained without being affected by a change in the coefficient of friction. A polished surface with high quality can be obtained.

【0019】[0019]

【図面の簡単な説明】[Brief description of the drawings]

【図1】 研磨動作を示す図FIG. 1 is a diagram showing a polishing operation.

【図2】 目標軌道関数の設計手法を示す図FIG. 2 is a diagram showing a design method of a target trajectory function.

【図3】 研磨エネルギー制御系モデルを示す図FIG. 3 is a diagram showing a polishing energy control system model.

【図4】 ブロック線図の一例FIG. 4 is an example of a block diagram.

【図5】 研磨ロボットの構成図FIG. 5 is a configuration diagram of a polishing robot.

【符号の説明】[Explanation of symbols]

1 研磨装置 3a,3b 駆動機 5 バフ 7 ワーク 9 ロボット DESCRIPTION OF SYMBOLS 1 Polishing device 3a, 3b Drive 5 Buff 7 Work 9 Robot

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平5−69294(JP,A) 特開 平4−300162(JP,A) 特開 平5−301157(JP,A) 特開 昭49−4275(JP,A) 特開 平6−270059(JP,A) (58)調査した分野(Int.Cl.6,DB名) B24B 49/00 - 49/18 B23Q 15/12 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-5-69294 (JP, A) JP-A-4-300162 (JP, A) JP-A-5-301157 (JP, A) 4275 (JP, A) JP-A-6-270059 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) B24B 49/00-49/18 B23Q 15/12

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ワークの所定面を接線速度V(t)で研
磨する研磨装置と、該研磨装置に前記ワークを接触面積
Aで押しつけるロボット又は空間の所定位置に固定した
ワークに前記研磨装置を押しつけるロボットを備える研
磨制御装置において、前記ワークを研磨するのに必要な
研磨エネルギーが予め定めた指定値E(t)となるよう
に数1に基づき摩擦力F(t)を制御することを特徴と
する研磨エネルギー制御装置。 【数1】
1. A polishing apparatus for polishing a predetermined surface of a work at a tangential velocity V (t), a robot for pressing the work against the polishing apparatus with a contact area A, or a polishing apparatus fixed to a predetermined position in a space. In a polishing control device provided with a pressing robot, the frictional force F (t) is controlled based on Equation 1 such that the polishing energy required for polishing the work becomes a predetermined specified value E (t). Polishing energy control device. (Equation 1)
【請求項2】 前記ワークが前記研磨装置と接する部位
に生じる接線方向の摩擦力を力指令値と比較し、その誤
差に基づき前記ロボットが前記研磨装置にワークを押し
つける力又は前記ワークに研磨装置を押しつける力を調
節することを特徴とする請求項1記載の研磨エネルギー
制御装置。
2. A tangential frictional force generated at a portion where the workpiece comes into contact with the polishing apparatus is compared with a force command value, and based on the error, a force by which the robot presses the workpiece against the polishing apparatus or a polishing apparatus on the workpiece. 2. The polishing energy control device according to claim 1, wherein the pressing force is adjusted.
【請求項3】 前記ワーク又は前記研磨装置の接線方向
の位置を位置指令値と比較し、その誤差に基づき前記ロ
ボットの前記接線方向と反対方向の力を調節することを
特徴とする請求項2記載の研磨エネルギー制御装置。
3. A tangential position of the workpiece or the polishing apparatus is compared with a position command value, and a force of the robot in a direction opposite to the tangential direction is adjusted based on an error thereof. The polishing energy control device as described in the above.
【請求項4】 前記位置の調節は接線方向の摩擦力、前
記ワーク及び前記研磨装置にかかる重力の少なくとも一
つの影響を排除しつつ演算することを特徴とする請求項
3記載の研磨エネルギー制御装置。
4. The polishing energy control device according to claim 3, wherein the adjustment of the position is performed while eliminating at least one influence of a tangential frictional force and gravity acting on the workpiece and the polishing device. .
【請求項5】 前記力指令値及び前記位置指令値の少な
くとも一方は、位置、姿勢、力、モーメントの内の複数
に対し制御自由度を有する力制御系に対し、該力制御系
に与える位置、姿勢、力、モーメントの内の複数の目標
値を滑らかな時間の関数として生成する位置・力目標軌
道生成器であって、前記目標値を目標値を印加する時間
と共にノードとして設定するノード設定手段と、該ノー
ド設定手段で定めたノードを前記制御自由度の論理和と
して時間軸に射影して時間領域を分割する時間領域分割
手段と、該時間領域分割手段で分割された時間領域毎に
境界条件を与えつつ3次若しくは5次の多項式からなる
目標軌道関数を演算する要素動作設計手段を備えた位置
・力目標軌道生成器から与えることを特徴とする請求項
2、3又は4記載の研磨エネルギー制御装置。
5. A position control system according to claim 1, wherein at least one of said force command value and said position command value is provided to a force control system having a degree of control freedom for a plurality of positions, postures, forces, and moments. A position / force target trajectory generator for generating a plurality of target values of a posture, a force, and a moment as a function of a smooth time, wherein the target value is set as a node together with a time for applying the target value. Means, a time domain dividing means for projecting a node determined by the node setting means on the time axis as a logical sum of the control degrees of freedom and dividing the time domain, and for each time domain divided by the time domain dividing means. 5. The position / force target trajectory generator provided with element operation design means for calculating a target trajectory function composed of a third-order or fifth-order polynomial while giving a boundary condition is provided. Polishing energy control device.
JP9124932A 1997-04-28 1997-04-28 Polishing energy control device Expired - Fee Related JP2982060B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP9124932A JP2982060B2 (en) 1997-04-28 1997-04-28 Polishing energy control device
EP98303193A EP0875809A3 (en) 1997-04-28 1998-04-24 CAD/CAM apparatus and machining apparatus
US09/067,850 US6298279B1 (en) 1997-04-28 1998-04-27 CAD/CAM apparatus and machining apparatus for processing position/force information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9124932A JP2982060B2 (en) 1997-04-28 1997-04-28 Polishing energy control device

Publications (2)

Publication Number Publication Date
JPH10296630A JPH10296630A (en) 1998-11-10
JP2982060B2 true JP2982060B2 (en) 1999-11-22

Family

ID=14897745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9124932A Expired - Fee Related JP2982060B2 (en) 1997-04-28 1997-04-28 Polishing energy control device

Country Status (1)

Country Link
JP (1) JP2982060B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114888644A (en) * 2022-05-11 2022-08-12 上海交通大学 Tool track offline programming method and system for robot constant-force grinding and polishing process

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100743456B1 (en) 2006-06-29 2007-07-30 두산메카텍 주식회사 Slurry supply error detection device for chemical mechanical polishing apparatus and method thereof
JP6762003B2 (en) * 2016-02-29 2020-09-30 国立大学法人神戸大学 Object surface correction method and workpiece processing method
JP2020089927A (en) * 2018-12-03 2020-06-11 学校法人立命館 Robot control system
CN113805618B (en) * 2021-09-22 2024-05-03 中国特种设备检测研究院 Constant voltage control method and device
CN114952434B (en) * 2022-04-22 2024-05-31 揭阳市奇达餐具有限公司 Machine tool polishing control method with high yield

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114888644A (en) * 2022-05-11 2022-08-12 上海交通大学 Tool track offline programming method and system for robot constant-force grinding and polishing process

Also Published As

Publication number Publication date
JPH10296630A (en) 1998-11-10

Similar Documents

Publication Publication Date Title
US8626341B2 (en) Apparatus and method for adjusting parameter of impedance control
JPH10235580A (en) Position and force target trajectory generator
US6253120B1 (en) Position and/or force controlling apparatus using sliding mode decoupling control
JP3694573B2 (en) Motor torque control method in press machine and press machine
JPH08118275A (en) Controller for manipulator
JP2982060B2 (en) Polishing energy control device
JPS615302A (en) Controller of manipulator
JP2619227B2 (en) Robot control method and device
Hayashibara et al. Design of a power assist system with consideration of actuator's maximum torque
JPH1153021A (en) Acceleration and deceleration pattern generating method for industrial robot
JP2005014192A (en) Controlling system for rotational mechanism
JPH11345010A (en) Controller for robot
JP5436930B2 (en) S-curve acceleration / deceleration trajectory generation method and articulated robot system
JPH07210250A (en) Compliance controller for manipulator
JPH11179691A (en) Control device for robot
JPH03142159A (en) Push pressure control type grinding device
JPH06218671A (en) Painted film polishing and device therefor
JP2682977B2 (en) Robot control method and device
JPH10301602A (en) Position and/or force controller using sliding mode noninterference control
JPH0357421Y2 (en)
JP3734299B2 (en) Roll coater nip pressure control device
JP3001211B2 (en) Copying control device for arbitrary surface
JP3450459B2 (en) Robot positioning method and positioning device
JPH0386461A (en) Control method for robot of grinder work
JPH11156776A (en) Articulated polishing robot using sliding mode non-interactive control

Legal Events

Date Code Title Description
S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees