JPH0651268B2 - Pressing force control grinding machine - Google Patents
Pressing force control grinding machineInfo
- Publication number
- JPH0651268B2 JPH0651268B2 JP1280989A JP28098989A JPH0651268B2 JP H0651268 B2 JPH0651268 B2 JP H0651268B2 JP 1280989 A JP1280989 A JP 1280989A JP 28098989 A JP28098989 A JP 28098989A JP H0651268 B2 JPH0651268 B2 JP H0651268B2
- Authority
- JP
- Japan
- Prior art keywords
- grinding
- force
- spring constant
- deviation
- work
- 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 - Lifetime
Links
- 238000012935 Averaging Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 7
- 238000000605 extraction Methods 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000007790 scraping Methods 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
Landscapes
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は押し圧制御式研削装置に関し、特に位置と力の
制御が行われる研削装置であって、研削工具の押し圧が
常に設定された所望値に制御される押し圧制御式研削装
置に関するものである。TECHNICAL FIELD The present invention relates to a pressing force control type grinding device, and more particularly to a grinding device in which position and force are controlled, and the pressing force of a grinding tool is always set. The present invention relates to a pressing force control type grinding device which is controlled to a desired value.
従来、産業用ロボットでは位置と力を制御することによ
って多自由度作業機械に所定の作業を行わせる仮想コン
プライアンス制御方式が提案されている(特開昭62−
35915号公報等)。一般に、この制御方式を備える
作業機械では、そのアームのリスト部に力センサを配設
し、この力センサを介して作業用工具を取り付ける。そ
して、制御装置において工具の運動特性を決定する仮想
の質量、バネ定数、粘性減衰係数等の制御パラメータを
設定し、この設定値と、外部から供給される基準位置姿
勢指令、工具に加わる力情報、実際の工具の位置や姿勢
の情報などに基づき、工具の速度指令値を演算し、この
指令値が制御装置から駆動回路を経由して工具の駆動装
置に供給される。この結果、工具はワークの形状に倣っ
て移動し、研削作業を行う。仮想コンプライアンス制御
では、制御装置で指定される工具が移動すべき位置と実
際の工具の存在位置との偏差、及び制御パラメータとし
て設定されている仮想バネ定数によって、その偏差に応
じたバネ力を算出し、このバネ力をワークに対する工具
の押付け力として、工具に対し力目標指令値を与える。
このようにソフトウェアによって実現される上記制御方
式によって、研削作業を行う工具に、あたかも本当の機
械的バネ機構が付設されているかのような運動特性を与
えることができる。Conventionally, in an industrial robot, a virtual compliance control method has been proposed in which a work machine having multiple degrees of freedom performs predetermined work by controlling position and force (Japanese Patent Laid-Open No. 62-62-62).
35915, etc.). Generally, in a work machine equipped with this control method, a force sensor is arranged on the wrist portion of the arm, and a work tool is attached via the force sensor. Then, the control device sets control parameters such as a virtual mass, a spring constant, a viscous damping coefficient, etc. that determine the motion characteristics of the tool, the set value, a reference position / posture command supplied from the outside, and force information applied to the tool. A speed command value for the tool is calculated based on information on the actual position and orientation of the tool, and this command value is supplied from the control device to the drive device for the tool via the drive circuit. As a result, the tool moves according to the shape of the work and performs the grinding work. In the virtual compliance control, the spring force according to the deviation is calculated by the deviation between the position where the tool specified by the control device should move and the actual position of the tool, and the virtual spring constant set as a control parameter. Then, this spring force is used as the pressing force of the tool against the work, and a force target command value is given to the tool.
By the above control method realized by software, it is possible to give a tool for performing a grinding operation a motion characteristic as if a true mechanical spring mechanism is attached.
従来の仮想コンプライアンス制御に従って動作する研削
装置では、位置と力を制御することにより、ある程度工
具をワークに押付けながら研削加工を行うことができ
る。しかし、従来装置の制御方式によれば、ワークの仕
上げ位置に対して削り残し部分が生じる等の不具合が発
生し、削り取る量に対応した工具の押付け力の調整とい
うことに十分な配慮が行われていなかった。更に具体的
に述べれば、例えば、工具に対し押し圧を加える方向の
バネ定数が固定された値である場合には、研削作業が進
行し削り残し量が少なくなるに従って、仮想的に設定さ
れたバネ要素が実質的に伸びた状態になるので、工具の
押し圧が減少し、そのためワーク面に対し十分な研削を
行うことができず、削り残しが生じることになる。また
押し圧方向のバネ定数を変化することができる制御方式
を備えた研削装置では、押し圧方向のバネ定数が大きな
値に設定されており且つワーク面において削り取る量が
多い場合には研削装置にとって過負荷状態が発生し、反
対に押し圧方向のバネ定数が小さな値に設定されており
且つ同じくワーク面において削り取る量が少ない場合に
は負荷不足の状態になるという不具合が生じる。In a conventional grinding device that operates according to virtual compliance control, by controlling the position and force, it is possible to perform grinding while pressing a tool against a workpiece to some extent. However, according to the control method of the conventional device, a problem such as an uncut portion is generated at the finishing position of the work, and sufficient consideration is given to adjusting the pressing force of the tool according to the scraped amount. Didn't. More specifically, for example, when the spring constant in the direction in which the pressing force is applied to the tool is a fixed value, it is virtually set as the grinding work progresses and the uncut amount decreases. Since the spring element is in a substantially stretched state, the pressing force of the tool is reduced, so that sufficient grinding cannot be performed on the work surface, and uncut residue occurs. In addition, in a grinding machine equipped with a control method that can change the spring constant in the pressing force direction, if the spring constant in the pressing force direction is set to a large value and the amount of scraping on the work surface is large, If an overload condition occurs and the spring constant in the pressing force direction is set to a small value and the amount of scraping on the work surface is small, the load will be insufficient.
本発明の目的は、位置と力のフィードバックループを備
え、位置と力による制御の下に研削作業が実行される研
削装置において、研削工具の押し圧を所望の値に維持し
つつ研削終了位置を正確に制御することができ、被研削
部を良好な精度で研削し正確な仕上げ面を形成すること
ができる押し圧制御式研削装置を提供することにある。An object of the present invention is to provide a position and force feedback loop, and in a grinding device in which a grinding operation is performed under the control of the position and force, the grinding end position is maintained while the pressing force of the grinding tool is maintained at a desired value. It is an object of the present invention to provide a pressing pressure control type grinding device which can be accurately controlled and can grind a ground portion with good accuracy to form an accurate finished surface.
本発明に係る前記押し圧制御式研削装置で採用される位
置と力の制御方式は、同様な機能を有するその他の多自
由度作業機械に適用することができる。The position and force control method employed in the pressing force control type grinding apparatus according to the present invention can be applied to other multi-degree-of-freedom working machines having similar functions.
本発明に係る押し圧制御式研削装置は、研削工具に加わ
る少なくとも1軸の力を検出する力検出手段と、研削工
具の位置を検出する位置検出手段と、力検出手段と位置
検出手段のそれぞれで検出された力と位置のデータを用
いて研削工具の位置と力を制御する制御手段とを備え、
制御手段で設定される仮想バネ定数でワークに対する研
削工具の押し圧を決定する研削装置において、研削作業
上必要とされる押し圧を設定するための押し圧設定手段
と、ワークの仕上げ位置と位置検出手段が出力する研削
工具の位置データとに基づいて研削工具の移動方向の任
意の間隔ごとに研削偏差を求める研削偏差算出手段と、
押し圧設定手段の出力値と研削偏差算出手段の出力値に
基づき、押し圧が押し圧設定手段に設定された設定値と
なるように仮想バネ定数を算出し、この仮想バネ定数を
制御手段に設定するバネ定数演算設定手段とを備えるよ
うに構成される。A pressing force control type grinding apparatus according to the present invention includes a force detection unit that detects a force of at least one axis applied to a grinding tool, a position detection unit that detects a position of the grinding tool, a force detection unit and a position detection unit. And a control means for controlling the position and force of the grinding tool using the data of the force and position detected in
In a grinding device that determines a pressing force of a grinding tool on a work by a virtual spring constant set by a control means, a pressing force setting means for setting a pressing force required for grinding work, a finishing position and a position of the work. A grinding deviation calculating means for calculating a grinding deviation at every interval in the moving direction of the grinding tool based on the position data of the grinding tool output by the detecting means,
Based on the output value of the pressing force setting means and the output value of the grinding deviation calculating means, a virtual spring constant is calculated so that the pressing pressure becomes the set value set in the pressing pressure setting means, and this virtual spring constant is used in the control means. And a spring constant calculation setting means for setting.
本発明による前記押し圧制御式研削装置は、研削偏差算
出手段で算出された研削偏差を取り込み、この算出され
た研削偏差と予め設定された偏差基準値とを比較して研
削作業を継続するか又は終了するかを判定する判定手段
を有することを特徴とする。Whether the pressing pressure control type grinding apparatus according to the present invention takes in the grinding deviation calculated by the grinding deviation calculating means and compares the calculated grinding deviation with a preset deviation reference value to continue the grinding operation. Alternatively, it is characterized by having a determination means for determining whether or not to end.
本発明による前記押し圧制御式研削装置は、力検出手段
の出力する力情報に基づいて研削作業を継続するか又は
終了するかを判定する判定手段を有することを特徴とす
る。The pressing force control type grinding apparatus according to the present invention is characterized by having a judging means for judging whether to continue or finish the grinding operation based on the force information output from the force detecting means.
また本発明に係る押し圧制御式研削装置は、前記の各構
成において、研削偏差算出手段が平均化処理手段を含
み、この平均化処理手段で、特定の研削作業区間につい
て任意の間隔ごとに求められた複数の前記研削偏差の平
均値を求め、この平均値の研削偏差を前記研削偏差算出
手段の出力値としたことを特徴とする。Further, in the pressing force control type grinding apparatus according to the present invention, in each of the above-mentioned constitutions, the grinding deviation calculating means includes an averaging processing means, and the averaging processing means obtains a specific grinding work section at every arbitrary interval. An average value of the plurality of the obtained grinding deviations is obtained, and the grinding deviation of the mean value is used as an output value of the grinding deviation calculating means.
本発明による押し圧制御式研削装置では、研削偏差算出
手段で被研削部の削り残りの量を求めその量に応じて仮
想バネ定数を求め、求められた新しい仮想バネ定数値を
制御手段に設定することにより、被研削部の削り残り量
が変化しても研削工具のワークに対する押し圧が所望の
一定押し圧となるように調整される。In the pressing force control type grinding apparatus according to the present invention, the amount of uncut portion of the portion to be ground is obtained by the grinding deviation calculation means, the virtual spring constant is obtained according to the amount, and the obtained new virtual spring constant value is set in the control means. By doing so, the pressing force of the grinding tool against the work is adjusted to a desired constant pressing force even if the amount of uncut portion of the ground portion changes.
また本発明による押し圧制御式研削装置では、研削偏差
と偏差基準値との比較により、又は力検出手段の出力す
る力情報により、研削作業を継続させるか否かを判定す
る判定手段を設けるため、研削作業の自動化を計ること
ができ、研削作業の能率及び仕上げ精度を高めることが
できる。Further, in the pressing force control type grinding apparatus according to the present invention, the judgment means for judging whether or not to continue the grinding work is provided by comparing the grinding deviation with the deviation reference value or by the force information output from the force detecting means. The grinding work can be automated, and the efficiency and finishing accuracy of the grinding work can be improved.
本発明による押し圧制御式研削装置では、平均化処理手
段で得られる研削偏差の平均値を用いて仮想バネ定数を
求め、特定の研削作業区間については所望の押し圧を発
生させる安定した値の仮想バネ定数を得ることができ
る。In the pressing force control type grinding apparatus according to the present invention, the virtual spring constant is obtained by using the average value of the grinding deviations obtained by the averaging processing means, and the stable value of the stable value for generating the desired pressing pressure is obtained for the specific grinding work section. A virtual spring constant can be obtained.
以下に、本発明の実施例を添付図面に基づいて説明す
る。Embodiments of the present invention will be described below with reference to the accompanying drawings.
第1図は本発明に係る押し圧制御方式研削装置の全体構
成を示す。第1図において、1は研削装置本体で、複数
の関節部を有するアーム2が支持基台3に取付けられ、
アーム2の各関節部の可動作用により、アーム先部は作
業上必要とされる位置に移動し、アーム全体の姿勢は作
業上必要な姿勢に変化する。アーム2の先部に位置する
リスト部4に6軸の力センサ5が取付けられ、更に力セ
ンサ5の先には、ワーク6に対して研削作業を行う手先
効果器である研削工具7が取付けられている。8はコン
トローラであり、このコントローラ8内にはコンピュー
タ等で構成される制御手段が内蔵され、予め定められた
位置と力の制御のための演算式を用いて且つ所定の手順
で研削装置本体1に対し位置・力制御を実行する機能を
有している。コントローラ8は、信号ライン9で研削装
置本体1に対し研削作業の動作を指令するための指令信
号を与え且つ研削装置本体1からモータ等の動作情報を
得ると共に、力センサ5から研削工具7に加わる力及び
モーメントに関する検出信号、すなわち力信号10を取
り込むように相互に電気的に接続されている。11は作
業者が所持し、必要に応じ適時に操作する操作器であ
り、テンキー及び各種の指令をコントローラ8に与える
ことのできる複数の操作スイッチが設けられている。操
作器11の各種の操作スイッチを作業者が操作すること
により、例えば作業動作の教示、作業条件の設定、更に
後述するように研削工具7の押し圧の設定、仕上げ位置
に対する研削偏差の基準値の設定等を行うことができ
る。FIG. 1 shows the overall configuration of a pressing force control type grinding apparatus according to the present invention. In FIG. 1, reference numeral 1 is a main body of a grinding machine, an arm 2 having a plurality of joints is attached to a support base 3,
Due to the movable action of each joint of the arm 2, the arm tip moves to a position required for work, and the posture of the entire arm changes to a posture required for work. A 6-axis force sensor 5 is attached to a wrist portion 4 located at the tip of the arm 2, and a grinding tool 7 as a hand effector for performing a grinding operation on a work 6 is attached to the tip of the force sensor 5. Has been. Reference numeral 8 denotes a controller. The controller 8 has a built-in control means such as a computer, and uses a predetermined arithmetic expression for position and force control and in a predetermined procedure in accordance with a predetermined procedure. It has a function to execute position / force control for. The controller 8 gives a command signal for instructing the operation of the grinding operation to the grinding apparatus main body 1 through the signal line 9 and obtains operation information of the motor or the like from the grinding apparatus main body 1, and also from the force sensor 5 to the grinding tool 7. They are electrically connected to each other so as to capture a detection signal regarding the applied force and moment, that is, the force signal 10. An operator 11 is carried by an operator and is operated at a proper time as necessary, and is provided with a ten key and a plurality of operation switches capable of giving various commands to the controller 8. When the operator operates various operation switches of the operation unit 11, for example, teaching of work operation, setting of work conditions, setting of pressing force of the grinding tool 7 as described later, reference value of grinding deviation with respect to finishing position Can be set.
次に、第2図のブロック図に基づいてコントローラ8に
よって実現される本発明による制御機構の具体的構成に
ついて説明する。研削装置本体1に適用される本発明の
制御方式は、コントローラ8内に含まれるコンピュータ
等を利用してソフト的に又はその他のハード回路で実現
されるものであり、第2図は制御要素の構成が明確にな
るようにブロック図を示した。Next, a specific configuration of the control mechanism according to the present invention realized by the controller 8 will be described based on the block diagram of FIG. The control method of the present invention applied to the grinding apparatus main body 1 is realized by software or by another hardware circuit using a computer or the like included in the controller 8, and FIG. 2 shows control elements. The block diagram is shown to clarify the structure.
第2図において、研削装置本体1の内部にはアーム2の
各関節部等を動かすための駆動モータ(図示せず)が複
数内蔵されている。これらの駆動モータにはその駆動量
を計測する角度計21が取り付けられており、この角度
計21によって各関節の軸角度データを得ることができ
る。In FIG. 2, a plurality of drive motors (not shown) for moving the joints and the like of the arm 2 are built in the grinding apparatus main body 1. An angle meter 21 for measuring the amount of driving is attached to each of these drive motors, and the axis angle data of each joint can be obtained by this angle meter 21.
先ず位置・力制御演算系の構成から説明する。アーム先
端に配置された力センサ5から出力される力及びモーメ
ントの信号は力演算部22に送給され、この力演算部2
2で、センサ座標系から基準座標系(絶対座標系)に変
換すると共に研削工具7の重力分を差し引く重力補償を
行うことによりワークと研削工具7の接触点での力 を算出する。また前述の角度計21によって検出される
各軸の角度データは位置演算部23に送給され、位置演
算部23でこれらの角度データによって絶対座標系にお
ける研削工具7の位置と姿勢 が算出される。そして、この位置と姿勢 は、位置目標値設定部24で設定された位置の目標値 と、位置偏差演算部25で比較され、その位置偏差Δ が求められる。なお、位置目標値設定部24における位
置目標値の設定の仕方については後で詳しく説明する。
上記のように、力演算部22で得られた力 と位置偏差演算部25で得られた位置と姿勢に関する位
置偏差 はそれぞれ位置・力制御演算部26に入力される。First, the configuration of the position / force control calculation system will be described. The force and moment signals output from the force sensor 5 disposed at the tip of the arm are sent to the force calculator 22.
In step 2, the sensor coordinate system is converted to the reference coordinate system (absolute coordinate system), and the force at the contact point between the work and the grinding tool 7 is reduced by performing gravity compensation by subtracting the gravity of the grinding tool 7. To calculate. Further, the angle data of each axis detected by the above-described angle meter 21 is sent to the position calculation unit 23, and the position calculation unit 23 uses the angle data to determine the position and orientation of the grinding tool 7 in the absolute coordinate system. Is calculated. And this position and posture Is the target value of the position set by the position target value setting unit 24. Is compared with the position deviation calculator 25, and the position deviation Δ Is required. The method of setting the position target value in the position target value setting unit 24 will be described later in detail.
As described above, the force obtained by the force calculator 22 And position deviation relating to the position and orientation obtained by the position deviation calculator 25 Are input to the position / force control calculation unit 26, respectively.
位置・力制御演算部26は、減算器27とバネ定数演算
部28と特性補償演算部29とから構成される。前記の
力演算部22の出力 は減算器27に与えられ、位置偏差演算部25で得られ
た位置偏差 はバネ定数演算部28に入力される。バネ定数演算部2
8では仮想バネ定数行列Kが設定されている。バネ定数
演算部28は、入力された位置偏差 に設定された仮想バネ定数行列Kを乗算することにより を算出する。本実施例においてバネ定数行列Kの各軸の
値は固定値ではなく、必要に応じて適切な値に変化せし
められる。ワーク6に対し研削工具7を押し付ける方向
の仮想バネ定数は、後述するようにバネ定数演算設定部
30によって演算される。バネ定数演算部28の出力 は減算器27に与えられる。減算器27では、 が計算され、この減算器27の計算結果は特性補償演算
部29に与えられる。特性補償演算部29ではコントロ
ーラゲインKcが設定されており、このKcによって入
力された が制御上の特性補償を受け、特性補償演算部29で速度
指令値 が算出される。このようにして位置・力制御演算部26
で求められた速度指令値 は駆動指令部31に供給され、この駆動指令部31で速
度指令値 は研削装置本体1の各駆動モータの駆動指令値 に変換される。変換された駆動指令値 は研削装置本体1の各駆動モータに供給され、この指令
値によってモータは動作する。The position / force control calculation unit 26 includes a subtractor 27, a spring constant calculation unit 28, and a characteristic compensation calculation unit 29. Output of the force calculation unit 22 Is given to the subtractor 27, and the position deviation obtained by the position deviation calculator 25 Is input to the spring constant calculator 28. Spring constant calculator 2
In 8, the virtual spring constant matrix K is set. The spring constant calculation unit 28 uses the input position deviation By multiplying the virtual spring constant matrix K set to To calculate. In this embodiment, the value of each axis of the spring constant matrix K is not a fixed value, but can be changed to an appropriate value if necessary. The virtual spring constant in the direction in which the grinding tool 7 is pressed against the work 6 is calculated by the spring constant calculation setting unit 30 as described later. Output of spring constant calculator 28 Is given to the subtractor 27. In the subtractor 27, Is calculated, and the calculation result of the subtracter 27 is given to the characteristic compensation calculation unit 29. The controller gain Kc is set in the characteristic compensation calculation unit 29, and is input by this Kc. Receives the characteristic compensation in the control, and the characteristic compensation calculation unit 29 makes the speed command value. Is calculated. In this way, the position / force control calculation unit 26
Speed command value obtained by Is supplied to the drive command unit 31, and the drive command unit 31 outputs the speed command value. Is the drive command value for each drive motor of the grinding machine body 1. Is converted to. Converted drive command value Is supplied to each drive motor of the grinding apparatus main body 1, and the motor operates according to the command value.
次にバネ定数演算部28のバネ定数行列Kの押し圧方向
のバネ定数値を変更する機能を有する前記バネ定数演算
設定部30について説明する。バネ定数演算設定部30
は、バネ定数演算部28で設定される研削工具による押
し圧方向の仮想バネ定数を逐次に演算し変更・設定する
制御系回路部分である。以下では、バネ定数演算設定部
30の構成とその構成による仮想バネ定数の演算の仕方
を説明する。Next, the spring constant calculation setting unit 30 having a function of changing the spring constant value of the spring constant matrix K of the spring constant calculation unit 28 in the pressing force direction will be described. Spring constant calculation setting unit 30
Is a control system circuit part for sequentially calculating, changing and setting the virtual spring constant in the pressing force direction by the grinding tool set by the spring constant calculating part 28. The configuration of the spring constant calculation setting unit 30 and the method of calculating the virtual spring constant by the configuration will be described below.
バネ定数演算設定部30では、研削装置本体1がワーク
6に対し研削工具7で押し圧を加えるとき、押し圧の方
向の仮想バネ定数を、ワーク6の研削加工仕上げ位置と
現在加工中のワーク6の研削位置との差(距離)、換言
すれは仕上げ位置に対する削り残し量に応じて変更する
ように構成したことに特徴がある。In the spring constant calculation setting unit 30, when the grinding apparatus main body 1 applies a pressing force to the work 6 with the grinding tool 7, the virtual spring constant in the direction of the pressing force is set to the grinding finishing position of the work 6 and the currently processed work. The feature (6) is that the difference (distance) with respect to the grinding position 6, that is, the difference (6), is changed according to the uncut amount with respect to the finishing position.
32は押し圧設定部であり、この押し圧設定部32には
前記操作器11を作業者が操作することにより所望の押
し圧Fgrが設定される。この所望の押し圧Fgrとは、研
削装置本体1による研削作業において、研削工具7が最
大の能力を発揮できる押付け力、又はワーク6の材質等
に基づいて決定される最適な押付け力のことを意味す
る。この押し圧Fgrは研削作業中一定の値に保持され
る。押し圧設定部32に設定された押し圧Fgrはバネ定
数演算部33に与えられる。Reference numeral 32 is a pushing pressure setting unit, and a desired pushing pressure Fgr is set in the pushing pressure setting unit 32 by the operator operating the operating device 11. The desired pressing force Fgr refers to the pressing force with which the grinding tool 7 can exert its maximum capacity in the grinding operation by the grinding apparatus body 1, or the optimum pressing force determined based on the material of the workpiece 6 and the like. means. This pressing force Fgr is maintained at a constant value during the grinding operation. The pressing force Fgr set in the pressing force setting unit 32 is given to the spring constant calculating unit 33.
一方、研削加工作業中において、位置演算部23で得ら
れた研削工具7の位置に関するデータは、位置抽出部3
4において任意の間隔、例えば所定の距離間隔で抽出さ
れる。位置抽出部34で抽出された研削工具7の位置デ
ータは仕上げ位置演算部35と研削偏差演算部36に供
給される。仕上げ位置演算部35は位置抽出部34で抽
出された研削工具の位置データに基づきワーク6の仕上
げ位置を演算する。この仕上げ位置については、作業開
始時に設定された仕上げ位置を用いても良い。また、そ
の既に設定されている仕上げ位置を用いて、それから補
間演算を適用して新たに仕上げ位置を算出するようにし
ても良い。そして、研削偏差演算部36は、位置抽出部
34で抽出された研削工具7の現在の研削位置と仕上げ
位置演算部35で得られた仕上げ位置に基づいて、押し
圧を加えている方向の研削偏差を算出し、これを次段の
記憶部37に送給して、ここに記憶する。上記の研削偏
差をΔhi(i=1,2,3・・・)と表す。この研削
偏差は前記の任意の距離間隔ごとに求められる。On the other hand, during the grinding work, the data regarding the position of the grinding tool 7 obtained by the position calculation unit 23 is obtained by the position extraction unit 3
In 4, the data is extracted at an arbitrary interval, for example, a predetermined distance interval. The position data of the grinding tool 7 extracted by the position extraction unit 34 is supplied to the finishing position calculation unit 35 and the grinding deviation calculation unit 36. The finishing position calculator 35 calculates the finishing position of the work 6 based on the position data of the grinding tool extracted by the position extractor 34. As this finishing position, the finishing position set at the start of the work may be used. Further, it is also possible to use the already set finishing position and then apply interpolation calculation to newly calculate the finishing position. Then, the grinding deviation calculation unit 36 performs grinding in the direction in which the pressing pressure is applied, based on the current grinding position of the grinding tool 7 extracted by the position extraction unit 34 and the finishing position obtained by the finishing position calculation unit 35. The deviation is calculated and sent to the storage unit 37 in the next stage and stored therein. The above grinding deviation is represented as Δhi (i = 1, 2, 3, ...). This grinding deviation is obtained for each of the above-mentioned arbitrary distance intervals.
38は平均化処理部であり、この平均化処理部38は、
一連の研削動作終了後、例えば指定された研削区間につ
き1回の研削動作が終了した後、前記の任意の距離間隔
ごとに演算され、且つ記憶部37に記憶された前記区間
におけるすべての研削偏差Δhiの値に基づいてそれら
の平均値Δhを求める。この場合の平均値の求め方とし
ては、例えば周知の算術平均が使用される。このように
して平均化処理部38で算出された特定の研削区間にお
ける研削偏差の平均値Δhは前記のバネ定数演算部33
と、後述する終了判定部39に与えられる。38 is an averaging processing unit, and this averaging processing unit 38
After completion of a series of grinding operations, for example, after one grinding operation is completed for a designated grinding section, all grinding deviations in the section calculated at every arbitrary distance interval and stored in the storage unit 37. The average value Δh of them is calculated based on the value of Δhi. As a method of obtaining the average value in this case, for example, a well-known arithmetic average is used. In this way, the average value Δh of the grinding deviation in the specific grinding section calculated by the averaging processing unit 38 is the spring constant calculating unit 33.
Is given to the end determination unit 39 described later.
バネ定数演算部33では、前記の所望の押し圧Fgrと平
均値Δhを用いて、研削工具7からワーク6に対して所
望の押し圧Fgrが加わるようにするためのバネ定数Kn
を算出する。この算出式は下記の通りである。The spring constant calculation unit 33 uses the desired pressing force Fgr and the average value Δh to use the spring constant Kn for applying the desired pressing force Fgr from the grinding tool 7 to the work 6.
To calculate. This calculation formula is as follows.
Kn=Fgr/Δh このようにして求められたバネ定数Knは仮想バネ定数
設定部40に設定され、更にその設定値は前記位置・力
制御演算部26のバネ定数演算部28に与えられ、これ
によってバネ定数演算部28の仮想バネ定数行列Kの押
し圧方向のバネ定数値が変更される。こうして所定の研
削区間について研削作業が終了するごとに、新しい所定
の区間の研削作業に関して押し圧方向のバネ定数が設定
される。Kn = Fgr / Δh The spring constant Kn thus obtained is set in the virtual spring constant setting unit 40, and the set value is given to the spring constant calculating unit 28 of the position / force control calculating unit 26. Thus, the spring constant value in the pressing force direction of the virtual spring constant matrix K of the spring constant calculator 28 is changed. In this way, every time the grinding operation is completed for the predetermined grinding section, the spring constant in the pressing force direction is set for the grinding operation for the new predetermined section.
次に終了判定部39について説明する。終了判定部39
は研削作業を継続すべきか、終了すべきかを判定する機
能を有し、比較判定部41とこの比較判定部41に偏差
基準値Hを与える偏差基準値設定部42とから構成され
る。比較判定部41には平均化処理部38から研削偏差
の平均値Δhと偏差基準値設定部42から偏差基準値H
とが入力され、この2つの値が比較される。そして、比
較判定部41は、Δh≦Hである時には研削作業を終了
する指令を出力し、その反対にΔh>Hである時には研
削作業を継続する指令を出力する。研削終了の指令及び
研削作業継続の指令は次段の研削処理演算部43に送給
される。上記の偏差基準値設定部42で設定された偏差
基準値Hは、例えば仕上げ公差などの値である。Next, the end determination unit 39 will be described. End determination unit 39
Has a function of determining whether the grinding operation should be continued or ended, and includes a comparison determination unit 41 and a deviation reference value setting unit 42 that gives a deviation reference value H to the comparison determination unit 41. In the comparison / determination unit 41, the average value Δh of the grinding deviation from the averaging processing unit 38 and the deviation reference value H from the deviation reference value setting unit 42.
And are input and the two values are compared. Then, the comparison / determination unit 41 outputs a command to end the grinding work when Δh ≦ H, and outputs a command to continue the grinding work when Δh> H. The command for finishing the grinding and the command for continuing the grinding work are sent to the grinding processing operation unit 43 at the next stage. The deviation reference value H set by the deviation reference value setting unit 42 is a value such as a finishing tolerance.
次いで研削処理演算部43は、比較判定部41から研削
作業終了という指令を受けると、研削作業を終了する制
御手順を実行し、一方研削作業を継続の指令を受ける
と、次の一連の研削動作のための作業経路の位置目標値
を演算し、この位置目標値を位置目標値設定部24に与
え、ここに設定する。Next, when the grinding process calculation unit 43 receives a command to finish the grinding work from the comparison determination unit 41, the grinding process calculation unit 43 executes a control procedure for ending the grinding work, and when receiving a command to continue the grinding work, the next series of grinding operations is performed. The position target value of the work route for is calculated, and this position target value is given to the position target value setting unit 24 and set here.
第3図に上記の構成・作用を有する押し圧制御系に基づ
く研削装置本体1の研削作業動作の一例を示す。第3図
において、2はアーム、5は力センサ、7は研削工具、
6はワークである。50はワーク6の表面に削り残った
被研削部であり、研削工具7は被研削部50を仕上げ位
置Cまで研削する作業を行う。研削工具7による研削区
間は教示された点A,Bの間の直線状の区間であり、研
削工具7について第3図中z軸方向(図中上下方向)が
押し圧方向となり、x軸方向が移動方向となっている。
またワーク6の表面Cが仕上げ位置であり、その上方位
置に研削作業を終了させるための偏差基準値Hが設定さ
れている。この偏差基準値Hは前記偏差基準値設定部4
2に設定されている。かかる状態において、研削工具7
はA点からB点に向かって被研削部50を研削し、その
研削が終了すると再びA点に戻って同じように研削動作
を繰り返す。A点からB点へ移動する1回の研削動作に
おいて、AB間の距離はΔlで細かく分割される。この
距離Δlは、位置抽出部34が研削工具7の位置を適当
な間隔で抽出するための前述した任意の間隔である。FIG. 3 shows an example of a grinding work operation of the grinding apparatus main body 1 based on the pressing pressure control system having the above-mentioned configuration and operation. In FIG. 3, 2 is an arm, 5 is a force sensor, 7 is a grinding tool,
6 is a work. Reference numeral 50 denotes a portion to be ground left uncut on the surface of the work 6, and the grinding tool 7 grinds the portion to be ground 50 to the finishing position C. The grinding section by the grinding tool 7 is a linear section between the taught points A and B, and the z-axis direction (vertical direction in the figure) in FIG. Is the moving direction.
Further, the surface C of the work 6 is a finishing position, and a deviation reference value H for ending the grinding work is set above the finishing position. This deviation reference value H is the deviation reference value setting unit 4
It is set to 2. In such a state, the grinding tool 7
Grinds the portion to be ground 50 from point A to point B, and when the grinding is completed, returns to point A and repeats the same grinding operation. In one grinding operation of moving from point A to point B, the distance between AB is finely divided by Δl. This distance Δl is the above-described arbitrary interval for the position extracting unit 34 to extract the position of the grinding tool 7 at an appropriate interval.
第3図の状態は研削工具7が、A点からB点に向かって
研削作業を行いながら移動している状態を示している。
この研削作業における押し圧方向のバネ定数は、この直
前の研削作業で得られた値が設定されている。この研削
作業において、研削動作を行いながら、教示点Aから任
意の距離間隔Δlごとに研削偏差Δhiを求める。この
Δhiは、前記の位置抽出部34と仕上げ位置演算部3
5と研削偏差演算部36とによって求められる。求めら
れた研削偏差Δhiはそれぞれ記憶部37にストアされ
る。記憶部37には点Aから点Bまでの間に算出された
すべての研削偏差Δhiがストアされる。教示点Aから
教示点Bまでの研削作業が終了すると、記憶部37に記
憶された複数の研削偏差Δhi(i=1,2,3・・
・)に関して平均化処理部38によりそれらの平均値Δ
hを求める。この平均値Δhを用いてバネ定数演算部3
3は、次の研削作業工程において押し圧方向(z軸方
向)に押し圧Fgrを加える時に必要とされる仮想バネ定
数Knを算出する。算出された仮想バネ定数Knは仮想
バネ定数設定部40に与えられ、更にその設定値によっ
てバネ定数演算部28のバネ定数行列Kの押し圧方向の
バネ定数を変更する。一方、前記の研削偏差の平均値Δ
hは終了判定部39に送給され、その比較判定部41で
偏差基準値Hと比較され、前述した通り次の研削作業を
行うか否かが判定される。研削作業が継続される時には
所定の位置目標値が研削処理演算部43で求められ、こ
の目標値が位置目標値設定部24に設定される。この作
用に基づき通常の位置・力制御演算部26の機能によ
り、研削工具7は再び教示点Aの位置に戻り、教示点B
に向かって新たに設定されたバネ定数Knにより所望の
押し圧Fgrをワーク6に加えながら研削作業を開始す
る。この研削作業においても前述と同様に、バネ定数演
設定部30と終了判定部39において、研削偏差の平均
値の算出、この平均値に基づく押し圧方向の新たな仮想
バネ定数算出、及び研削作業を終了するべきか否かの判
定が行われる。こうして研削作業終了と判定されるま
で、繰り返し被研削部50は研削される。なお、研削作
業のための研削工具7の移動は、教示点AとBとの間を
往復させるものであっても良い。The state of FIG. 3 shows a state in which the grinding tool 7 is moving from point A to point B while performing a grinding operation.
The spring constant in the pressing force direction in this grinding work is set to the value obtained in the grinding work just before this. In this grinding operation, the grinding deviation Δhi is obtained from the teaching point A at every arbitrary distance interval Δl while performing the grinding operation. This Δhi is calculated by the position extraction unit 34 and the finish position calculation unit 3 described above.
5 and the grinding deviation calculation unit 36. The calculated grinding deviation Δhi is stored in the storage unit 37. The storage unit 37 stores all the grinding deviations Δhi calculated between the points A and B. When the grinding work from the teaching point A to the teaching point B is completed, a plurality of grinding deviations Δhi (i = 1, 2, 3 ...
.) By the averaging processing unit 38.
Find h. Using this average value Δh, the spring constant calculation unit 3
3 calculates the virtual spring constant Kn required when applying the pressing force Fgr in the pressing force direction (z-axis direction) in the next grinding work step. The calculated virtual spring constant Kn is given to the virtual spring constant setting unit 40, and the spring constant in the pressing force direction of the spring constant matrix K of the spring constant calculation unit 28 is changed according to the set value. On the other hand, the average value of the above-mentioned grinding deviation Δ
h is sent to the end determination unit 39 and compared with the deviation reference value H by the comparison determination unit 41, and as described above, it is determined whether or not to perform the next grinding operation. When the grinding operation is continued, a predetermined position target value is obtained by the grinding processing calculation unit 43, and this target value is set in the position target value setting unit 24. Based on this action, the normal function of the position / force control calculation unit 26 causes the grinding tool 7 to return to the position of the teaching point A again, and the teaching point B
The grinding operation is started while a desired pressing force Fgr is applied to the work 6 by the newly set spring constant Kn. Also in this grinding operation, similarly to the above, in the spring constant setting unit 30 and the end determination unit 39, the average value of the grinding deviation is calculated, a new virtual spring constant in the pressing direction based on this average value, and the grinding operation. It is determined whether or not to end. In this way, the part to be ground 50 is repeatedly ground until it is determined that the grinding operation is completed. The grinding tool 7 may be moved back and forth between the teaching points A and B for the grinding work.
次に第4図に基づいて本発明の第2実施例を説明する。
第4図は第2実施例の要部構成を示す。この実施例で
は、研削偏差の平均値Δhを求めず、任意の間隔ごとに
研削偏差演算部36で算出された研削偏差Δhiを基
に、その算出のつどバネ定数演算部33で仮想バネ定数
を算出するように構成される。従って、この実施例では
平均化処理部38が省略されており、且つ研削偏差演算
部36で求められた研削偏差Δhiの値は直接にバネ定
数演算部33と記憶部37に与えられる。バネ定数演算
部33に続くその後の制御処理については前記第1の実
施例の場合と同じである。記憶部37にストアされた各
研削偏差Δhiは一連の研削動作が終了した後、すべて
のΔhi(i=1,2,3・・・)に対し比較判定部4
1で終了判定がなされる。そのとき研削経路中において
1つでもH<Δhiの条件を満たせば、研削作業を継続
すべきであると判定される。これ以後の制御処理につい
ては前記第1実施例の場合と同じである。Next, a second embodiment of the present invention will be described with reference to FIG.
FIG. 4 shows the main structure of the second embodiment. In this embodiment, the average value Δh of the grinding deviations is not calculated, but the virtual spring constants are calculated by the spring constant calculation unit 33 based on the grinding deviations Δhi calculated by the grinding deviation calculation unit 36 at arbitrary intervals. Is configured to calculate. Therefore, in this embodiment, the averaging processing section 38 is omitted, and the value of the grinding deviation Δhi obtained by the grinding deviation calculating section 36 is directly given to the spring constant calculating section 33 and the storage section 37. The subsequent control processing subsequent to the spring constant calculation unit 33 is the same as in the case of the first embodiment. Each grinding deviation Δhi stored in the storage unit 37 is compared with all the Δhi (i = 1, 2, 3 ...) After the series of grinding operations is completed, the comparison determination unit 4
The end judgment is made at 1. At that time, if at least one of the conditions in the grinding path satisfies H <Δhi, it is determined that the grinding operation should be continued. The control process thereafter is the same as that of the first embodiment.
本実施例の構成によれば、任意の距離間隔Δlごとに研
削偏差を計測し、これにより押し圧方向の仮想バネ定数
の変更及び設定を短い距離間隔で細かく行うことができ
る。それ故、本実施例では、ワーク6の仕上げ面が不規
則な面であり、研削偏差が不規則に変化するワークに対
して押し圧設定部32に設定された所望の押し圧を一様
に加えることができるという利点がある。According to the configuration of the present embodiment, the grinding deviation is measured for each arbitrary distance interval Δl, whereby the virtual spring constant in the pressing force direction can be changed and set finely at short distance intervals. Therefore, in this embodiment, the finished surface of the work 6 is an irregular surface, and the desired pressing pressure set in the pressing force setting unit 32 is made uniform with respect to the work in which the grinding deviation changes irregularly. It has the advantage that it can be added.
次に第5図に基づいて本発明の第3実施例を説明する。
第5図は第3実施例の要部構成を示す。この実施例で
は、研削作業の終了又は継続の判定を研削偏差を値で行
わず、力演算部22で得られる力情報に基づいて行うよ
うに構成される。研削作業において、研削工具7からワ
ーク6に与えられる押し圧に対抗するワーク6から得ら
れる反力は、力センサ5で検出され、力演算部22で絶
対座標系に変換される。この場合において、研削工具7
が仕上げ位置に到達すると、研削すべき量は0になり、
ワーク6から研削工具7に与えられる反力は発生しな
い。従って、力センサ5の検出する力を監視していれば
研削工具7が仕上げ位置に到達したか否かを判断するこ
とができる。そこで、力演算部22の出力する力 を入力する力抽出部60を設け、この力抽出部60にお
いて任意の間隔で力センサ5が検出する押し圧方向の力 を抽出し、この力 を力判定部61に供給する。力判定部61では、力基準
値設定部62から与えられる研削量が0の時の反力値0
と を比較し、 が0を越える値であれば削り残しがあると判断し、研削
処理演算部43に研削作業を繰り返し継続の信号を送
る。Next, a third embodiment of the present invention will be described with reference to FIG.
FIG. 5 shows the essential structure of the third embodiment. In this embodiment, it is configured to determine whether the grinding operation is completed or continued based on the force information obtained by the force calculation unit 22 without using the grinding deviation as a value. In the grinding operation, the reaction force obtained from the work 6 that opposes the pressing force applied from the grinding tool 7 to the work 6 is detected by the force sensor 5 and converted into an absolute coordinate system by the force calculator 22. In this case, the grinding tool 7
When reaches the finishing position, the amount to be ground becomes 0,
The reaction force applied from the work 6 to the grinding tool 7 does not occur. Therefore, if the force detected by the force sensor 5 is monitored, it can be determined whether or not the grinding tool 7 has reached the finishing position. Therefore, the force output by the force calculator 22 Is provided with a force extraction unit 60 for inputting a force in the pressing force direction detected by the force sensor 5 at arbitrary intervals in the force extraction unit 60. Extract this power Is supplied to the force determination unit 61. In the force determination unit 61, the reaction force value 0 when the grinding amount given from the force reference value setting unit 62 is 0.
When Compare If the value is greater than 0, it is determined that there is uncut material, and the grinding operation is repeated and the continuation signal is sent to the grinding processing calculation unit 43.
が0よりも小さい時には研削作業を終了する信号を研削
処理演算部43に送る。その他の構成・作用について
は、位置に基づく終了判定部39を除いて第2図に示さ
れた実施例と同じである。なお、力基準値設定部62で
設定される反力値は、その他に例えばワークの仕上げ交
差内で生ずる反力の値とすることもできる。 When is smaller than 0, a signal for ending the grinding work is sent to the grinding processing operation unit 43. Other configurations and operations are the same as those of the embodiment shown in FIG. 2 except for the position-based end determination unit 39. Note that the reaction force value set by the force reference value setting unit 62 may be, for example, the value of the reaction force generated in the finish intersection of the work.
上記実施例では研削装置に本発明に係る押し圧制御方式
を適用した例を設定したが、被加工部の残量が変化して
も押し圧を所望の一定値にすべく仮想バネ定数を変化さ
せる制御方式は、研削装置に類似するその他の多自由度
作業機械に適用することができるのは勿論である。In the above embodiment, an example in which the pressing force control method according to the present invention is applied to the grinding device is set, but even if the remaining amount of the processed part changes, the virtual spring constant is changed to make the pressing force a desired constant value. It goes without saying that the control method can be applied to other multi-degree-of-freedom work machines similar to the grinding device.
以上の説明で明らかなように、本発明によれば次のよう
な効果を奏する。As is apparent from the above description, the present invention has the following effects.
位置・力制御部を有する研削装置において、押し圧設定
部とバネ定数演算設定部を備え、研削残量が少なくなっ
ても、所望の押し圧が得られるように研削偏差から仮想
バネ定数を求めるように構成したため、研削残量の大小
にかかわらず一定の押し圧で研削作業を行うことができ
る。A grinding machine having a position / force control unit is provided with a pressing force setting unit and a spring constant calculation setting unit, and a virtual spring constant is obtained from a grinding deviation so that a desired pressing force can be obtained even when the remaining amount of grinding decreases. With this configuration, it is possible to perform the grinding work with a constant pressing force regardless of the remaining amount of grinding.
また研削作業が進み研削残量が減少するに従って仮想バ
ネ定数が増加していくため、最終的に位置制御と同等の
剛性を得ることができ、研削作業の能率と仕上げ精度を
高めることができる。Further, since the virtual spring constant increases as the grinding work progresses and the remaining grinding amount decreases, the rigidity equivalent to that of the position control can be finally obtained, and the efficiency of the grinding work and the finishing accuracy can be improved.
第1図は本発明が適用される研削装置の構成図、第2図
は押し圧制御装置の具体的構成を示したブロック構成
図、第3図は研削作業の状態を示す作業説明図、第4図
は押し圧制御装置の他の変更実施例を示す要部ブロック
構成図、第5図は押し圧制御装置の他の変更実施例を示
す要部ブロック構成図である。 〔符号の説明〕 1……研削装置本体 2……アーム 5……力センサ 6……ワーク 7……研削工具 8……コントローラ 11……操作器 22……力演算部 23……位置演算部 24……位置目標値設定部 26……位置・力制御演算部 28……バネ定数演算部 30……バネ定数演算設定部 32……押し圧設定部 33……バネ定数演算部 36……研削偏差演算部 38……平均化処理部 39……終了判定部 60……力抽出部FIG. 1 is a block diagram of a grinding device to which the present invention is applied, FIG. 2 is a block diagram showing a concrete structure of a pressing force control device, and FIG. 3 is a work explanatory diagram showing a state of grinding work. FIG. 4 is a block diagram of the essential parts showing another modified embodiment of the pressing force control device, and FIG. 5 is a block diagram of the essential parts showing another modified embodiment of the pressing force control device. [Explanation of symbols] 1 ... Grinding machine main body 2 ... Arm 5 ... Force sensor 6 ... Workpiece 7 ... Grinding tool 8 ... Controller 11 ... Manipulator 22 ... Force calculation unit 23 ... Position calculation unit 24: Position target value setting unit 26: Position / force control calculation unit 28: Spring constant calculation unit 30: Spring constant calculation setting unit 32: Push pressure setting unit 33: Spring constant calculation unit 36: Grinding Deviation calculation unit 38 ... Averaging processing unit 39 ... End determination unit 60 ... Force extraction unit
Claims (4)
出する力検出手段と、前記研削工具の位置を検出する位
置検出手段と、前記力検出手段と前記位置検出手段のそ
れぞれで検出された力と位置のデータを用いて前記研削
工具の位置と力を制御する制御手段とを備え、前記制御
手段で設定される仮想バネ定数でワークに対する研削工
具の押し圧を決定する研削装置において、 研削作業上必要とされる押し圧を設定するための押し圧
設定手段と、前記ワークの仕上げ位置と前記位置検出手
段が出力する前記研削工具の位置データとに基づいて前
記研削工具の移動方向の任意の間隔ごとに研削偏差を求
める研削偏差算出手段と、前記押し圧設定手段の出力値
と前記研削偏差算出手段の出力値に基づき、前記押し圧
が前記押し圧設定手段に設定された設定値となるように
前記仮想バネ定数を算出し、この仮想バネ定数を前記制
御手段に設定するバネ定数演算設定手段とを備えること
を特徴とする押し圧制御式研削装置。1. A force detecting means for detecting a force of at least one axis applied to a grinding tool, a position detecting means for detecting a position of the grinding tool, and the force detecting means and the position detecting means respectively. In a grinding device, which comprises a control means for controlling the position and force of the grinding tool using force and position data, and which determines the pressing force of the grinding tool on the workpiece by a virtual spring constant set by the control means, A pressing force setting means for setting a pressing force required for work, an arbitrary moving direction of the grinding tool based on the finish position of the work and the position data of the grinding tool output by the position detecting means. Based on the output value of the pressing pressure setting means and the output value of the grinding deviation calculating means, the pressing pressure is set in the pressing pressure setting means. And a spring constant calculation setting means for calculating the virtual spring constant so as to obtain the set value and setting the virtual spring constant in the control means.
いて、前記研削偏差算出手段で算出された研削偏差を取
り込み、この算出された研削偏差と予め設定された偏差
基準値とを比較して研削作業を継続するか又は終了する
かを判定する判定手段を設けたことを特徴とする押し圧
制御式研削装置。2. The pressing pressure control type grinding apparatus according to claim 1, wherein the grinding deviation calculated by said grinding deviation calculating means is taken in and the calculated grinding deviation is compared with a preset deviation reference value. And a grinding means for judging whether to continue or finish the grinding operation.
いて、前記力検出手段の出力する力情報に基づいて研削
作業を継続するか又は終了するかを判定する判定手段を
設けたことを特徴とする押し圧制御式研削装置。3. The pressing force control type grinding apparatus according to claim 1, further comprising a judging means for judging whether to continue or finish the grinding operation based on the force information output from the force detecting means. Characteristic pressing pressure control type grinding machine.
制御式研削装置において、前記研削偏差算出手段は平均
化処理手段を含み、この平均化処理手段で、特定の研削
作業区間について任意の間隔ごとに求められた複数の前
記研削偏差の平均値を求め、この平均値の研削偏差を前
記研削偏差算出手段の出力値としたことを特徴とする押
し圧制御式研削装置。4. The pressing pressure control type grinding apparatus according to any one of claims 1 to 3, wherein the grinding deviation calculating means includes an averaging processing means, and the averaging processing means is used for a specific grinding work section. A pressing force control type grinding apparatus characterized in that an average value of a plurality of grinding deviations obtained at arbitrary intervals is obtained, and the grinding deviation of the average value is used as an output value of the grinding deviation calculating means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1280989A JPH0651268B2 (en) | 1989-10-27 | 1989-10-27 | Pressing force control grinding machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1280989A JPH0651268B2 (en) | 1989-10-27 | 1989-10-27 | Pressing force control grinding machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03142159A JPH03142159A (en) | 1991-06-17 |
| JPH0651268B2 true JPH0651268B2 (en) | 1994-07-06 |
Family
ID=17632707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1280989A Expired - Lifetime JPH0651268B2 (en) | 1989-10-27 | 1989-10-27 | Pressing force control grinding machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0651268B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR0167021B1 (en) * | 1993-03-15 | 1999-02-01 | 카타다 테쯔야 | Automatic grinding apparatus |
| US6264534B1 (en) * | 1999-03-25 | 2001-07-24 | Ford Global Technologies, Inc. | Method and tooling for automated wet or dry sanding of a vehicle surface |
| US9089949B2 (en) * | 2012-12-04 | 2015-07-28 | General Electric Company | Automated polishing systems and methods |
| CN103522159B (en) * | 2013-10-14 | 2015-12-02 | 陈功 | There is automatic polishing method and the equipment thereof of constant force |
| JP2017148931A (en) * | 2016-02-19 | 2017-08-31 | 株式会社荏原製作所 | Polishing device and polishing method |
| JP7563103B2 (en) * | 2020-10-16 | 2024-10-08 | 新東工業株式会社 | Automatic polishing system and automatic polishing device |
| JP7742735B2 (en) * | 2021-08-03 | 2025-09-22 | 川崎重工業株式会社 | Robot system, robot processing method and processing program |
-
1989
- 1989-10-27 JP JP1280989A patent/JPH0651268B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03142159A (en) | 1991-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108422420B (en) | Robot system having learning control function and learning control method | |
| EP0421323B1 (en) | Grinder robot | |
| US5405075A (en) | Welding apparatus and an operation method thereof | |
| TW202120231A (en) | Machining device, control device used thereby, and machining device control method | |
| JPH0651268B2 (en) | Pressing force control grinding machine | |
| CN114616076A (en) | Grinding system, correction amount estimation device, computer program, and grinding method | |
| JPH07205022A (en) | Whetstone wear correction method for force control robot | |
| JPH08281584A (en) | Joy stick signal processing device | |
| JPH06155036A (en) | Positioning device for welding gun of welding robot | |
| JPH09230922A (en) | Force detection robot contact detection device | |
| JP2927148B2 (en) | Grinding robot | |
| JP2709001B2 (en) | Work Object Position Detector for Force Control Robot | |
| JP2669075B2 (en) | Direct teaching device and position teaching method for robot position and posture | |
| JP2641315B2 (en) | Grinding equipment | |
| JPH07195287A (en) | Contact type position detector for force control robot | |
| JPH09141582A (en) | Contact position detection device for force control robot | |
| JP3255487B2 (en) | Control method of grinder work robot | |
| JPH09267282A (en) | Workpiece position detection device for articulated robot | |
| JPH03270865A (en) | Position and force control device for multi-degree-of-freedom working machines | |
| JP3023432B2 (en) | Robot controller | |
| JP3171450B2 (en) | Robot controller | |
| JP7786184B2 (en) | Processing system and processing method | |
| JPH0924476A (en) | Teach position teaching method of robot welding gun | |
| JP2868195B2 (en) | Grinding robot and grinding work execution method | |
| JPH05301157A (en) | Grinding robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080227 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 11 Free format text: PAYMENT UNTIL: 20090227 |
|
| EXPY | Cancellation because of completion of term |