JPH0583352B2 - - Google Patents
Info
- Publication number
- JPH0583352B2 JPH0583352B2 JP20523685A JP20523685A JPH0583352B2 JP H0583352 B2 JPH0583352 B2 JP H0583352B2 JP 20523685 A JP20523685 A JP 20523685A JP 20523685 A JP20523685 A JP 20523685A JP H0583352 B2 JPH0583352 B2 JP H0583352B2
- Authority
- JP
- Japan
- Prior art keywords
- tool
- robot
- deburring
- force
- freedom
- 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
- 230000007246 mechanism Effects 0.000 claims description 38
- 238000001514 detection method Methods 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 5
- 230000036544 posture Effects 0.000 description 29
- 210000000707 wrist Anatomy 0.000 description 15
- 238000003825 pressing Methods 0.000 description 14
- 238000005520 cutting process Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、直線軌道上での作業に用いられるロ
ボツトに関する。このロボツトは、例えば直線部
分のバリ取りなど、直線軌道上での作業に利用す
ることができる。直線軌道上での作業は産業上需
要が多く、本発明のロボツトは産業用ロボツトと
して広く用いることができる。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a robot used for work on a straight track. This robot can be used for work on a straight track, such as deburring straight sections. Work on straight tracks is in great demand in industry, and the robot of the present invention can be widely used as an industrial robot.
産業用ロボツトには、第3図、第4図に示す如
く6自由度多関節ロボツトが多く使用されている
が、それ程複雑な動きを要求されない直線軌道上
における作業は、上記の多関節ロボツトでは高価
なものとなつてしまう。実際、産業界において自
動化が進められている作業内容は、複雑な曲線軌
道上の作業ばかりでなく、直線軌道上の作業の需
要も多い。そのため直線軌道上での作業に適し、
作業目的に応じて応用のきく、汎用性のあるロボ
ツトが望まれている。
As shown in Figures 3 and 4, 6-degree-of-freedom articulated robots are often used as industrial robots, but the above-mentioned articulated robots cannot perform tasks on straight tracks that do not require very complex movements. It ends up being expensive. In fact, the work that is being automated in industry is not limited to work on complex curved tracks, but there is also a high demand for work on straight tracks. Therefore, it is suitable for working on straight tracks,
There is a need for versatile robots that can be adapted to suit different work purposes.
例えば、従来のバリ取り装置には、上記の多関
節産業用ロボツトを使用しているものが多い。そ
の構成として第3図に示す如く、バリ取り用工具
3′を固定し、ロボツト1がバリ取り対象ワーク
2aを把持、バリが取れるようにロボツト1がワ
ーク2aを動かす方法や、第4図のように対象ワ
ーク2bを固定して、ロボツト1がバリ取り用工
具3′を把持し、該バリ取り工具3′を動かしてバ
リを取る方法などが行なわれている。しかし、こ
こで使われている従来の6自由度多関節ロボツト
では、ほとんどの複雑な作業が行なえる反面、6
個の関節の動きにより作動するため、直交座標系
と関節座標系間の座標変換が必要であり制御が複
雑となる。また、そのための制御装置も大がかり
なものになり、装置全体が高価なものとなつてし
まう問題がある。また制御が複雑であることから
テイーチング作業も手間がかかり、操作が容易で
ないという問題もある。もちろん、複雑な曲線軌
道を要する作業が要求される場合には、上記の問
題は止むを得ないものである。しかし、比較的需
要の多い直線軌道上で行なわれる作業では、上記
の問題点を解決する必要がある。 For example, many conventional deburring devices use the above-mentioned articulated industrial robot. As shown in FIG. 3, the structure includes a method in which the deburring tool 3' is fixed, the robot 1 grips the workpiece 2a to be deburred, and the robot 1 moves the workpiece 2a to remove the burr, and the method shown in FIG. A method is used in which the workpiece 2b is fixed, the robot 1 grips a deburring tool 3', and the deburring tool 3' is moved to remove burrs. However, while the conventional 6-degree-of-freedom articulated robot used here can perform most complex tasks, it
Since the robot operates based on the movement of individual joints, coordinate transformation between the orthogonal coordinate system and the joint coordinate system is required, making control complex. Further, the control device for this purpose also becomes large-scale, and there is a problem that the entire device becomes expensive. Furthermore, since the control is complicated, teaching work is time-consuming and operation is not easy. Of course, the above problems are unavoidable when work requiring complex curved trajectories is required. However, in operations performed on straight tracks, where demand is relatively high, it is necessary to solve the above-mentioned problems.
さらに多関節形ロボツトは、アームの大きさに
限界があるため可動範囲の点から作業対象の大き
さに制限があつた。このため大きなものや長尺物
などに対する作業には不向きである。 Furthermore, since there is a limit to the size of the arm of an articulated robot, there is a limit to the size of the object to be worked on in terms of the range of motion. Therefore, it is not suitable for working with large or long objects.
また、現在の多関節形ロボツトの制御レベルで
は精度の良い直線軌跡を描く事は非常に難しく、
直線部分に限つては、直線精度の低い作業しか行
えないのが実情である。 Furthermore, it is extremely difficult to draw accurate straight-line trajectories with the current control level of articulated robots.
The reality is that only work with low linear accuracy can be done on straight sections.
以上のような問題点を解決し、各種の簡易作業
にも充分に対応でき、作業目的に応じて応用のき
く、汎用性のあるロボツトは未だ提案されていな
いのが現状である。 At present, no robot has yet been proposed that solves the above-mentioned problems, can sufficiently handle various simple tasks, can be applied to various tasks, and is versatile.
本発明の目的は、直線軌道精度が良く制御の容
易はロボツトを安価な装置によつて実現できるも
ので、作業対象が比較的大きなものや長尺物であ
つても、それに対応してストロークが長くとれ、
さらに作業用プログラムのテイーチングが容易な
直線軌道上でのバリ取り用ロボツトを提供するこ
とにある。
The purpose of the present invention is to realize a robot with an inexpensive device that has good linear trajectory accuracy and is easy to control, and even if the object to be worked on is relatively large or long, the stroke can be adjusted accordingly. Take it long,
Furthermore, it is an object of the present invention to provide a deburring robot on a straight track that allows easy teaching of work programs.
また、ロボツトに把持される工具が被加工物に
対し一定の押付け力でバリ取りを行なうため安定
した加工精度を得ることができ、かつ工具の破損
防止を可能としたバリ取り用ロボツト装置を提供
することにある。 In addition, we provide a deburring robot device that allows stable machining accuracy to be obtained and prevents damage to the tool because the tool gripped by the robot deburrs with a constant pressing force against the workpiece. It's about doing.
上記目的を達成するため、本発明の直線軌道上
作業用ロボツトは、サーボ駆動される3自由度直
動機構部の先端に、力を検出する第1の検出手段
とロボツト手先を介してバリ取り用工具が支持さ
れ、前記工具が対象物上をならい移動することに
よつて、前記対象物に生じているバリを連続的に
切削するバリ取りロボツト装置であつて、前記ロ
ボツト手先の位置を検出する第2の検出手段と、
ロボツト手先及び工具を制御する制御部にツール
の運動特性を定める行列、即ち仮想質量、仮想バ
ネ定数及び仮想粘性定数を与え、上記各定数、及
び前記第1の検出手段の検出結果、並びに第2の
検出手段による実際のロボツト手先の位置と目標
値との偏差に基づいて、前記ロボツトの移動速度
を算出する演算手段を有することを要旨とする。
In order to achieve the above object, the robot for working on a linear track of the present invention deburrs the tip of the servo-driven three-degree-of-freedom linear motion mechanism through a first detection means for detecting force and a robot hand. A deburring robot device that continuously cuts off burrs generated on the object by supporting a tool for moving the object and moving the tool over the object, and detecting the position of the robot hand. a second detection means for
A matrix defining the motion characteristics of the tool, that is, a virtual mass, a virtual spring constant, and a virtual viscosity constant, is given to the control unit that controls the robot hand and the tool, and each of the above-mentioned constants, the detection result of the first detection means, and the second The object of the present invention is to include a calculating means for calculating the moving speed of the robot based on the deviation between the actual position of the robot's hand and the target value determined by the detecting means.
本発明のロボツトの駆動部は、X、Y、Zの3
軸上にそれぞれの軸が互いに直交し、スライドし
て移動できるようにした直動機構部4を採用して
いる。このため駆動部分の構造を簡素化できる
上、高精度の直線軌道を得ることができる。ま
た、位置制御において、本発明のロボツトは互い
に直交するX、Y、Zの3軸の腕によつて駆動す
るため、従来の多関節ロボツトに必要な複雑な座
標変換作業が不要となり、制御の容易なロボツト
とすることができる。さらに簡易な制御方式の採
用により制御装置も小形化することができる。ま
た、テイーチングの複雑なサーボ駆動を直交座標
系の位置決めに最低限必要な3自由度に限定した
ためテイーチングを簡略化することができた。さ
らに、力センサを手先と3自由度直動部分との中
間に設けたことにより、テイーチングの際、目標
値、粘性及びバネ定数を設定すれば形状の複雑な
バリ対してもバリの凹凸を減少させるように手先
の送り速度を設定し、一定の押し付け力で切削す
ることができる。 The drive unit of the robot of the present invention has three parts: X, Y, and Z.
A linear motion mechanism section 4 is employed in which the respective axes are orthogonal to each other and can be slid and moved. Therefore, the structure of the driving part can be simplified and a highly accurate straight trajectory can be obtained. In addition, in position control, the robot of the present invention is driven by arms in the three axes of X, Y, and Z that are orthogonal to each other, which eliminates the need for complex coordinate conversion work required for conventional articulated robots, and improves control. It can be easily made into a robot. Furthermore, by adopting a simple control method, the control device can also be downsized. Furthermore, since the complicated servo drive for teaching was limited to the minimum three degrees of freedom necessary for positioning in the orthogonal coordinate system, teaching could be simplified. Furthermore, by installing a force sensor between the hand and the 3-degree-of-freedom linear motion part, during teaching, by setting the target value, viscosity, and spring constant, the unevenness of the burr can be reduced even for burrs with complex shapes. You can set the feed speed of the hand so that the cutting force is constant and cut with a constant pressing force.
第1図に示す如く、弾性体(または弾性機構)
3aの採用により、バリ取り工具に加わる力を柔
らげ力の加わり具合を調整する。このためバリ取
り面の急激な変化に対しても柔軟に対処し工具の
破壊や対象への切り込みを防止することができ
る。第1図に示す如く、弾性体(または弾性機
構)3aの採用により、バリ取り工具に加わる力
を柔らげ力の加わり具合を調整する。このためバ
リ取り面の急激な変化に対しても柔軟に対処し工
具の破壊や対象への切り込みを防止できる。 As shown in Figure 1, an elastic body (or elastic mechanism)
By adopting 3a, the force applied to the deburring tool is softened and the degree of force applied is adjusted. Therefore, it is possible to flexibly deal with sudden changes in the deburring surface and prevent the tool from breaking or cutting into the object. As shown in FIG. 1, by employing an elastic body (or elastic mechanism) 3a, the force applied to the deburring tool is softened and the degree of application of the force is adjusted. Therefore, it is possible to flexibly deal with sudden changes in the deburring surface and prevent the tool from breaking or cutting into the object.
好ましい実施態様として、第1図に示す如く、
回転機構部5とロボツト手先3の中間に少なくと
も1成分多くて6成分の力(トルクを含む)の検
出が可能な力センサ18を備える構成とする。 In a preferred embodiment, as shown in FIG.
A force sensor 18 is provided between the rotation mechanism section 5 and the robot hand 3, which is capable of detecting at least one component of force (including torque) and six components at most.
この構成により、ロボツト手先3に加わる力が
監視できるので、作業中のロボツト手先3に異常
な力が加わつて作業対象やロボツト手先の工具等
が破壊されるのを防止できる。特に、直動機構部
の先端部分にバリ取り用工具を備えた実施態様に
おいては、力センサー18を採用すると一定の押
付力が確保できるため、バリ取り工具を対象付近
までプログラム制御し、その後のバリ取り工具の
位置姿勢制御は力センサによつて探索させる事
で、ソフト上で自動的にテイーチングが行なえ
る。即ちオフラインプログラミング化も可能とな
る。 With this configuration, the force applied to the robot hand 3 can be monitored, so that it is possible to prevent the work object, tools, etc. of the robot hand from being destroyed due to abnormal force being applied to the robot hand 3 during work. In particular, in embodiments in which a deburring tool is provided at the tip of the linear motion mechanism, a constant pressing force can be ensured by employing the force sensor 18, so the deburring tool can be program-controlled to the vicinity of the target, and the subsequent The position and orientation control of the deburring tool can be automatically taught using software by searching with a force sensor. In other words, offline programming is also possible.
別の好ましい実施態様として、第1図に示す如
く、ロボツトが作用する対象物を、制御の容易な
駆動装置を用いて少なくとも2個の異なる位置決
めを可能にする一自由度回転機構部と対象部品把
持機構とから成る対象物ポジシヨナー6を備える
構成をとる。 In another preferred embodiment, as shown in FIG. 1, a one-degree-of-freedom rotation mechanism and a target part are provided that allow the robot to position the target object in at least two different positions using an easily controllable drive device. The object positioner 6 includes a gripping mechanism and an object positioner 6.
この構成により、3自由度直動機構部と手首部
の2自由度回転機構部では作業が困難な箇所を、
対象物ポジシヨナ6により対象物の姿勢をかえさ
せることで、作業を可能にすることができる。 With this configuration, work can be done in areas that are difficult to work with the 3-degree-of-freedom linear motion mechanism and the 2-degree-of-freedom rotation mechanism at the wrist.
By changing the posture of the object using the object positioner 6, the work can be performed.
以下、本発明の一実施例を図面に従つて説明す
る。
An embodiment of the present invention will be described below with reference to the drawings.
第1図は、本実施例のロボツトの全体構成を示
す斜視図である。本実施例のロボツトは、第1図
で示す如くX、Y、Zの3軸から成る直動機構部
4、ロボツト手先3、その中間の手首部を構成す
る回転機構部5及び対象物の姿勢を換える対象物
ポジシヨナー6で構成されている。 FIG. 1 is a perspective view showing the overall configuration of the robot of this embodiment. As shown in FIG. 1, the robot of this embodiment includes a linear motion mechanism section 4 consisting of three axes, X, Y, and Z, a robot hand 3, a rotation mechanism section 5 constituting a wrist section in between, and an object position control mechanism. It is composed of an object positioner 6 that changes the position of the object.
そこで、まず直動機構部4について説明する。
第2図にX軸の構造を示す。この機構はサーボモ
ータ7の回転運動を、プーリ8、ベルト9を経
て、ガイド10に支えられた雄ねじ(ここではボ
ールネジ使用)11に伝える。該雄ねじ11が回
転する事によつて、雌ねじ12が直線運動をす
る。該雌ねじ12を直線運動用部品のガイドレー
ル13上のスライドベアリング14とプレート1
5で一体とする事によつて、直線精度の良い軌跡
が、サーボモータ7の駆動力で得られる構造であ
る。移動部分であるスライドベアリング14の位
置フイードバツク制御を行なう為に、サーボモー
タ7の回転をエンコーダで管理している。また本
装置では使用していないが、リニアスケールをガ
イドレール13に取付けて直接スライドベアリン
グの位置を管理することも可能である。X・Y・
Zの3自由度直動機構は、上記述べたX軸一軸機
構を、3個、各々のプレート15へ取付けること
によつて、造ることが出来る。 Therefore, first, the linear motion mechanism section 4 will be explained.
Figure 2 shows the structure of the X axis. This mechanism transmits the rotational motion of the servo motor 7 via a pulley 8 and a belt 9 to a male screw (here, a ball screw is used) 11 supported by a guide 10. As the male screw 11 rotates, the female screw 12 moves linearly. The female thread 12 is connected to the slide bearing 14 on the guide rail 13 of the linear motion component and the plate 1.
5, a trajectory with good linear accuracy can be obtained by the driving force of the servo motor 7. In order to perform position feedback control of the slide bearing 14, which is a moving part, the rotation of the servo motor 7 is managed by an encoder. Although not used in this device, it is also possible to attach a linear scale to the guide rail 13 to directly manage the position of the slide bearing. X・Y・
The Z three-degree-of-freedom linear motion mechanism can be constructed by attaching three of the above-mentioned X-axis uniaxial mechanisms to each plate 15.
次に本実施例では、第1図に示す如く、ロボツ
ト手先3にバリ取り工具を取り付けることによつ
て、バリ取り用ロボツトとした。しかしこの手先
には作業目的に応じて把持装置や溶接装置など
種々の装置の取り付けが可能である。 Next, in this embodiment, as shown in FIG. 1, a deburring tool is attached to the robot hand 3 to create a deburring robot. However, various devices such as gripping devices and welding devices can be attached to this hand depending on the purpose of the work.
次に手首部5について、第5図から第10図に
より説明する。本実施例のバリ取り用ロボツトに
おいて、直線部分のバリ取り作業を行う場合に
は、対象となるワークは立体的であり、すべての
コーナー部のバリ取りを行なうとなると、自由度
の面では、回転やひねり等2自由度を追加して、
計5自由度とする必要がある。これは剛体の位置
(含姿勢)決めには6自由度必要であるが、バリ
取りのツールは常に回転(1自由度)しているの
で1自由度を除く事が出来る為に5自由度で良
い。しかし、追加した2自由度というのは、直線
部分のバリに関しては、作業を始める前に切削し
やすい工具と対象ワークの姿勢を決める時に必要
となる自由度であつて、切削中は動作させること
はない。このため可動範囲のすべての箇所で止ま
る必要はなく、必要とする最小の箇所で停止出来
れば十分である。従つて、回転のための駆動源と
して、サーボモータを使う必要はなく、また回転
の為の機構は、簡単なものでよい。 Next, the wrist portion 5 will be explained with reference to FIGS. 5 to 10. In the deburring robot of this embodiment, when deburring a straight line part, the target workpiece is three-dimensional, and if all corner parts are to be deburred, the degree of freedom is Add two degrees of freedom such as rotation and twist,
It is necessary to have a total of 5 degrees of freedom. This is because 6 degrees of freedom are required to determine the position (including posture) of a rigid body, but since the deburring tool is always rotating (1 degree of freedom), 1 degree of freedom can be removed, so 5 degrees of freedom are required. good. However, the two additional degrees of freedom are the degrees of freedom needed when deciding on a tool that is easy to cut and the posture of the target workpiece before starting the work when it comes to burrs on straight parts. There isn't. For this reason, it is not necessary to stop at all points within the movable range; it is sufficient to be able to stop at the minimum necessary points. Therefore, there is no need to use a servo motor as a drive source for rotation, and a simple mechanism for rotation may be used.
また、他の直線軌道上作業用ロボツトとして使
用した場合でも、上記した自由度を有するもので
あれば幅広く利用することができる。 Further, even when used as other linear track work robots, it can be widely used as long as it has the above-mentioned degree of freedom.
第5図は、手首部の外観を示すものである。手
首部には、2方向の回転の自由度を持たせるた
め、回転機構部16が2つ付いている。2つの該
回転機構部16は、中継プレート17bで一体と
なり、片端は中継プレート17aが第2図で示す
直動機構部のプレート15に付き、他端は中継プ
レート17cを介して、力センサー18と、バリ
取り用工具3′が付く。この手首部の2自由度に
より、第6図、第7図のA,B,Cの3種類の姿
勢と、第8図、第9図のA′,D,Eの3種類の
姿勢をとる事ができる。 FIG. 5 shows the appearance of the wrist portion. Two rotation mechanism parts 16 are attached to the wrist part in order to provide rotational freedom in two directions. The two rotating mechanism parts 16 are integrated by a relay plate 17b, and the relay plate 17a is attached to the plate 15 of the linear motion mechanism part shown in FIG. And a deburring tool 3' is attached. Due to the two degrees of freedom of the wrist, it can take three types of postures, A, B, and C in Figures 6 and 7, and three types of postures, A', D, and E in Figures 8 and 9. I can do things.
以下、第10図によつて、上記手首部の動作原
理を第6図と第9図に示す姿勢に対応させて詳述
する。尚、第10図の駆動装置は動作原理の説明
を容易にするため拡大して示したものである。本
実施例では、回転の為の駆動源にエアシリンダを
使用したが、もちろん他の駆動源を用いてもよ
い。回転力は、エアシリンダの直線運動を、ラツ
クとピニオンで回転運動に変換することにより得
ている。 Hereinafter, with reference to FIG. 10, the principle of operation of the wrist portion will be explained in detail in correspondence with the postures shown in FIGS. 6 and 9. The drive device in FIG. 10 is shown in an enlarged scale to facilitate explanation of the principle of operation. In this embodiment, an air cylinder is used as the drive source for rotation, but of course other drive sources may be used. The rotational force is obtained by converting the linear motion of the air cylinder into rotational motion using the rack and pinion.
まず第6図Aの姿勢を作るためストツパ用複動
シリンダ19a後端よりエアーを送り込むと該ス
トツパ用複動シリンダ19aが前進し、先端に付
いているストツパ20aも前進したラツク21a
の動作線上にセツトされる。次に複動シリンダ2
2aの後端よりエアーを送り込むと該複動シリン
ダ22aが前進、それについて先端に取付けてあ
るラツク21aが前進してゆき、ストツパ20a
に衝突し、ラツク21aが停止する。この時、ラ
ツク21aが移動した事により、ピニオン23a
がラツク21aの移動分回転し、手首部が、Aの
姿勢となる。 First, in order to create the posture shown in FIG. 6A, air is sent from the rear end of the stopper double-acting cylinder 19a, and the stopper double-acting cylinder 19a moves forward, and the stopper 20a attached to the tip also advances to the rack 21a.
is set on the line of motion. Next, double acting cylinder 2
When air is sent from the rear end of cylinder 2a, the double-acting cylinder 22a moves forward, and the rack 21a attached to the tip moves forward, causing stopper 20a to move forward.
The rack 21a comes to a stop. At this time, since the rack 21a has moved, the pinion 23a
rotates by the amount of movement of the rack 21a, and the wrist assumes posture A.
姿勢Bは、ストツパ用複動シリンダ19a前部
よりエアーを送り込むと、該ストツパ用複動シリ
ンダ19aが後退し、先端に付いているストツパ
20aがラツク21aの動作線上よりはずれる。
次に複動シリンダ22aの後端よりエアーを送り
込むと該複動シリンダ22aが前進して、先端に
取付いているラツク21aが移動、該ラツク21
aが前ストツパ24aに当つて停止する。そして
該ラツク21aのストローク分だけピニオン23
aが回転して姿勢Aから姿勢Bに変わる。 In posture B, when air is sent from the front of the double-acting stopper cylinder 19a, the double-acting cylinder 19a for the stopper moves backward, and the stopper 20a attached to the tip is removed from the line of motion of the rack 21a.
Next, when air is sent from the rear end of the double-acting cylinder 22a, the double-acting cylinder 22a moves forward, and the rack 21a attached to the tip moves.
a hits the front stopper 24a and stops. Then, the pinion 23 is moved by the stroke of the rack 21a.
a rotates and changes from posture A to posture B.
姿勢Cは、同様の原理で、後ストツパ25aに
ラツク21aが当たるまで複動シリンダ22aが
後退してこの姿勢となる。 Posture C is based on the same principle, and the double-acting cylinder 22a is moved backward until the rack 21a hits the rear stopper 25a.
第9図のA′の姿勢は、姿勢Aと同様にストツ
パ用シリンダ19bが前進してラツク21b動作
線上にストツパ20bがセツトされ、シリンダ2
2bが前進、ラツク21bが該ストツパ20bに
当つて止まつた時の姿勢が姿勢A′である。姿勢
Dは、姿勢Bと同様にラツク21bが前ストツパ
24bに当つて止まつた時の姿勢であり、姿勢E
は、姿勢Cと同様にラツク21bが後ストツパ2
5bに当つて止まつた時の姿勢である。 In the posture A' in FIG. 9, as in posture A, the stopper cylinder 19b moves forward, the stopper 20b is set on the line of motion of the rack 21b, and the cylinder 20b moves forward.
2b moves forward and the posture when the rack 21b hits the stopper 20b and stops is posture A'. Posture D is the same as posture B when the rack 21b hits the front stopper 24b and stops, and posture E
In this case, the rack 21b is in the rear stopper 2 as in posture C.
This is the posture when it hits point 5b and stops.
このように、エアシリンダと簡単な機構を用い
ることによつて、直線部分のバリ取り等、簡易な
作業をすることに十分な2自由度を持つことがで
きる。 In this way, by using an air cylinder and a simple mechanism, it is possible to have two degrees of freedom, which are sufficient for performing simple tasks such as deburring a straight section.
次に、前記したバリ取り工具3′と回転機構部
5との中間に弾性体(または弾性機構)3aを備
える。この弾性体(または弾性機構)3aは、バ
リ取り用工具3′を保持するホルダと力センサー
18に結合しているプレートの間に取り付けてあ
る。これによりバリ取り用工具に大きな力や衝撃
的な力が加わつた時、バリ取り用工具3′や力セ
ンサ18、その他の機構を破壊しないよう、加わ
つた力を柔げ、力の加わり具合を調整する事が出
来る。 Next, an elastic body (or elastic mechanism) 3a is provided between the deburring tool 3' and the rotation mechanism section 5 described above. This elastic body (or elastic mechanism) 3a is mounted between a holder holding the deburring tool 3' and a plate connected to the force sensor 18. As a result, when a large force or shocking force is applied to the deburring tool, the applied force is softened and the degree of force applied is controlled so as not to destroy the deburring tool 3', the force sensor 18, and other mechanisms. It can be adjusted.
力センサー18は回転機構部5とバリ取り用工
具3′との間に取り付けてある。作業中にバリ取
り用工具3′に加わる力を検知し、フイードバツ
ク制御することにより、微妙な加工作業等を可能
にする。例えば、第19図に示す如く、本実施例
をバリ取り用装置とした場合、バリ取り用工具
3′の押付力(これをFとする)は、切削後の仕
上面の状態に影響を与え、切削中に押付力Fが変
化すると切削面が荒くなつたり、凸凹したりす
る。このため、19図に示す如く、力センサ18
で随時現在の押付力Fを監視し、一定の押付力で
切削が行なえるように直動機構部のサーボモータ
ーを制御することで、なめらかな切削面を得るこ
とができる。上記センサの働きは3自由度の直動
ばね機構と同等の機能をソフトウエアによつて実
現させることができるものである。 The force sensor 18 is installed between the rotating mechanism 5 and the deburring tool 3'. By detecting the force applied to the deburring tool 3' during work and controlling the feedback, delicate machining work can be performed. For example, as shown in FIG. 19, when this embodiment is used as a deburring device, the pressing force of the deburring tool 3' (this is referred to as F) will affect the condition of the finished surface after cutting. If the pressing force F changes during cutting, the cut surface becomes rough or uneven. For this reason, as shown in Fig. 19, the force sensor 18
A smooth cutting surface can be obtained by monitoring the current pressing force F at any time and controlling the servo motor of the linear motion mechanism so that cutting can be performed with a constant pressing force. The function of the sensor described above is equivalent to that of a three-degree-of-freedom linear spring mechanism, and can be realized by software.
また、力センサーを用いることによつて、テイ
ーチングの簡略化も可能である。その一例とし
て、第20図に示す如く、切削位置の近く(点
Q)まではテイーチングで教え込み、切削位置
(点R)は、人間が教えるのではなく、点Qの地
点から力センサ18に加わる力を監視しながら自
動で近づいてゆき、予め設定してある適切な範囲
に、力(力センサが受ける反力)が到達した時停
止させ、そこを切削位置(点Q)とすることがで
きる。これらテイーチング作業は、力センサを取
付けた事によつてオフラインプログラミングが可
能となつた。 Furthermore, by using a force sensor, teaching can be simplified. As an example, as shown in FIG. 20, the cutting position (point R) is taught by teaching up to the vicinity of the cutting position (point Q), and the cutting position (point R) is not taught by a human, but from the force sensor 18 from point Q. It automatically approaches while monitoring the applied force, and stops when the force (reaction force received by the force sensor) reaches a preset appropriate range, and sets that as the cutting position (point Q). can. These teaching tasks can now be programmed off-line by installing a force sensor.
次に、上記した押付力を一定にしてバリ取りを
行なう制御方式及びテイーチングを容易にする制
御方式について以下詳述する。 Next, a control method for deburring while keeping the pressing force constant and a control method for facilitating teaching will be described in detail below.
第21図は、制御装置のハードウエア構成図であ
る。16ビツトのプロセツサi8086(1台)とi8087(1
台)を中心として各々がマルチバスで結合されて
いる。ロボツトの各モーターは、D/Aコンバータ
を介して、サーボアンプの出力によつて駆動され
モーターの回転による位置変位は、ロータリエン
コーダ、カウンタによつて検出される。またロボ
ツトの先端部に取り付けられた力センサによつ
て、ロボツトに加えられた力が検出される。 FIG. 21 is a hardware configuration diagram of the control device. 16-bit processor i8086 (1 unit) and i8087 (1 unit)
Each unit is connected by a multi-bus, centered around the base. Each motor of the robot is driven by the output of a servo amplifier via a D/A converter, and positional displacement due to rotation of the motor is detected by a rotary encoder and a counter. Additionally, a force sensor attached to the tip of the robot detects the force applied to the robot.
第22図は、ロボツトと制御部との関係をまとめ
たものである。ロボツトの力センサー及びエンコ
ーダによつて、それぞれ力及び位置フイードバツ
ク信号が制御部へ取り込まれ、与えられたパラメ
ータと共に制御部で演算処理が行なわれ、速度指
令信号としてロボツトのモーターへ出力される。 FIG. 22 summarizes the relationship between the robot and the control section. Force and position feedback signals are taken into the control unit by the force sensor and encoder of the robot, and arithmetic processing is performed in the control unit along with the given parameters, and output as a speed command signal to the motor of the robot.
第23図は、本実施例におけるロボツト手先
(バリ取り工具のツール)の位置の算出方法を示
す。まずベース座標系(固定)を定め、ツールが
ワークと接触する点を表わす位置ベクトル(ベー
ス座標系で表示)をとする。このは、3次元
ベクトルで表わされ、S1,S2,…,S5(変数)と
ロボツトの各部の長さ(定数)とで定まる。ここ
でS1,S2,S3は各々X、Y、Z軸方向の並進変位
を示し(この3軸はサーボ駆動される)S4,S5
は、第25図に示す如く回転変位を示している
(この2軸はサーボ駆動されない)。 FIG. 23 shows a method of calculating the position of the robot hand (deburring tool) in this embodiment. First, a base coordinate system (fixed) is determined, and the position vector (expressed in the base coordinate system) representing the point where the tool contacts the workpiece is defined as . This is expressed as a three-dimensional vector and is determined by S 1 , S 2 , . . . , S 5 (variables) and the lengths (constants) of each part of the robot. Here, S 1 , S 2 , and S 3 represent translational displacements in the X, Y, and Z axis directions, respectively (these three axes are servo driven) S 4 , S 5
indicates rotational displacement as shown in FIG. 25 (these two axes are not servo driven).
次に、本実施例の装置を用いたテイーチング方
法について述べる。既に第20図で説明したが、
ある点(第20図のQ点)まではバリ取り工具3
の位置をテイーチングで教えこみ、その点から先
は力センサを用いて自動的に前進し、適切な押付
力を持つ点(第20図の点R)を定める。この方
法を以下制御の観点から説明する。 Next, a teaching method using the apparatus of this embodiment will be described. As already explained in Figure 20,
Deburring tool 3 up to a certain point (point Q in Figure 20)
The position of is taught by teaching, and from that point onwards, the force sensor is used to automatically move forward, and a point with an appropriate pressing force is determined (point R in Fig. 20). This method will be explained below from the viewpoint of control.
第24図は、テイーチングの概要を示したもの
である。まず、ツールの適切な位置、姿勢(ワー
クと接触すべき点)を定め、そこでの(第23
図のS1〜S5と各部の寸法で決まる)が定まる。 FIG. 24 shows an outline of teaching. First, determine the appropriate position and posture of the tool (the point at which it should contact the workpiece), and then
(determined by S 1 to S 5 in the figure and the dimensions of each part) is determined.
次にが進むべき目標値rを定める。 Determine the target value r to which the next step should be taken.
=〔M〕-1∫(−〔K〕Δ−〔C〕)dt……(1
)
ΔX=−r
(1)式より、ツールの取るべき速度を定める。こ
こに、
f:(力センサにより検出された)
ツールに加わる外力
ΔX:p−pr
v:シールの速度
3次元ベクトル
〔M〕、〔K〕、〔C〕:ツールの運動特
性を定める行列がそれぞれ制御部のソフト
ウエア上のパラメータである仮想量、
仮想バネ定数、仮想粘性係数
3行3列の行列
とする。= [M] -1 ∫ (- [K] Δ- [C]) dt……(1
) ΔX= −r From equation (1), determine the speed that the tool should take. Here, f: External force applied to the tool (detected by the force sensor) ΔX: p- pr v: Seal speed 3-dimensional vectors [M], [K], [C]: Define the motion characteristics of the tool The matrix is a 3-by-3 matrix of virtual quantities, virtual spring constants, and virtual viscosity coefficients, which are parameters on the control unit software.
上記の演算は、実際には計算機によつてなさ
れ、各サンプリングタイム毎に、ロボツトのツー
ルが取るべき速度o(nはn番目のサンプリン
グタイムにおける値を示す)を定める。これを次
式で表わすと、
o=Δt〔M〕-1(o-1−〔K〕Δo-1)
+(〔I〕−Δt〔M〕-1〔C〕)o-1 ……(2)
これをまとめて、o
=(〔A′〕o-1−〔B′〕Δo-1)
+〔C′〕o-1 ……(3)
(ここに〔A′〕、〔B′〕、〔C′〕は〔M〕、〔K〕
、
〔C〕より定まる3行3列の行列。)
よつて(3)より指令速度oが定まる。 The above calculation is actually performed by a computer, and determines the speed o (n indicates the value at the n-th sampling time) that the robot tool should take at each sampling time. This can be expressed using the following formula: o = Δt[M] -1 ( o-1 - [K] Δ o-1 ) + ([I] - Δt[M] -1 [C]) o-1 ... (2) Putting this together, o = ([A′] o-1 − [B′] Δ o-1 ) + [C′] o-1 ...(3) (here [A′], [ B'], [C'] are [M], [K]
,
A matrix of 3 rows and 3 columns determined by [C]. ) Therefore, the command speed o is determined from (3).
ここでo-1は1サンプリング前の力(力セン
サによりX、Y、Z軸の各方向に加えられた力が
検出される)であり、Δo-1(=o-1−r,o-1)
は、1サンプリング前のツールの現在値o-1と
目標値r,o-1の差であり、o-1は1サンプリン
グ前の指令速度である。つまり、ツールがどこに
も接触していなければ(外力が加わらなければ)
prを第24図のr1,r2のように次々に変化さ
せることにより、rを追いかける形で、即ち
ツールを変化させることができる。さらに、r
を進行して、例えば第24図のr,3のようにワー
ク内に入りこみ、ツールは3までしか追いつけ
ず、ツールがワークと接触したとする(つまり力
センサが外力を検出する)と、Δ(ツールの現
在値と目標値の差)に応じた力で押し付けた状態
でツールは静止する。この時の力は式(3)より算
出される式(4)で定まる。 Here, o-1 is the force before one sampling (the force applied in each direction of the X, Y, and Z axes is detected by the force sensor), and Δ o-1 (= o-1 − r,o -1 )
is the difference between the current value o-1 of the tool one sampling ago and the target value r,o-1 , and o-1 is the command speed one sampling ago. In other words, if the tool is not in contact with anything (if no external force is applied)
By changing p r one after another like r1 and r2 in Fig. 24, it is possible to change the tool in a manner that follows r . Furthermore, r
Assume that the tool advances and enters the workpiece, for example as shown at r,3 in Fig. 24, and the tool can only catch up to point 3 and then comes into contact with the workpiece (that is, the force sensor detects an external force), then Δ The tool stands still while being pressed with a force corresponding to (the difference between the tool's current value and target value). The force at this time is determined by equation (4) calculated from equation (3).
〔A′〕−〔B′〕Δ=0 ……(4)
Δ=−r
つまり、ツールのワークへの押付力をある値
0にしたいときは、(4)式より算出される次の(5)式
の右辺が0となるようにrを定めれば良い。 [A'] - [B'] Δ=0 ...(4) Δ=- r In other words, the pressing force of the tool against the workpiece is set to a certain value.
If you want to set it to 0 , you can set r so that the right side of the following equation (5) calculated from equation (4) becomes 0 .
0=〔A′〕-1〔B′〕(−r) ……(5)
このようにして、rをソフトの上で変化させ
ることによつて、ツールが移動し、ワークに接触
し、ある力0となつた所でrを止めるとその位
置rがある押付力0を持つテイーチング点とし
て定まる。以上のようにして適切なテイーチング
点r,4(第24図)が定まつたとする。 0 = [A′] -1 [B′] (− r ) ...(5) In this way, by changing r on the software, the tool moves, contacts the workpiece, and When r is stopped at the point where the force becomes 0 , that position r is determined as a teaching point with a certain pressing force of 0 . Assume that an appropriate teaching point r,4 (Fig. 24) is determined as described above.
次に、このr,4が第25図のr,10に相当する
ものと考えると、バリ取り加工をするために必要
となるr,11,r,12,…は、第24図に示す如
く、毎回ツールをワークに接触させて定める必要
はない。ワークの外形は予めわかつているので外
形線を基準にして、r,10,r,11,…を決めれば
よい。これがrの経路となる。 Next, considering that this r,4 corresponds to r,10 in Fig. 25, the r,11 , r,12 ,... required for deburring are as shown in Fig. 24. , it is not necessary to bring the tool into contact with the work each time. Since the outline of the workpiece is known in advance, r,10 , r,11 , etc. can be determined based on the outline. This becomes the route of r .
次に実際にrをこのrの経路上に移動させて
バリ取りを行うと、ツールはその外形に沿つて移
動(の経路を)するが、外形の凹凸に応じてな
らうように進行する。この凹凸によりツールの押
付力は変化するが、凹凸の変化を一定の範囲内に
納めることにより、第24図で定めた押付力0
も次式(6)で示す如く、
0−α≦0≦0+α ……(6)
のように一定範囲内に納めることが可能となる。 Next, when r is actually moved on the path of this r and deburring is performed, the tool moves along the contour of the tool, but it moves in accordance with the irregularities of the contour. The pressing force of the tool changes due to this unevenness, but by keeping the change in the unevenness within a certain range, the pressing force determined in Fig. 24 can be reduced to 0.
can also be kept within a certain range as shown in the following equation (6): 0 − α≦ 0 ≦ 0 + α (6).
こうして、ほぼ一定の押付力を保ちながらバリ
取り作業を行なうことができる。 In this way, deburring work can be performed while maintaining a substantially constant pressing force.
次に、残り1自由度を持つポジシヨナ6につい
て第11図から第14図により説明する。第11
図はポジシヨナ6の外観を示す。該ポジシヨナ6
も第12図に示す様に動作範囲内で3ケ所だけ停
止出来るような簡単な構造とした。さらに制御が
容易になるように、回転の為の駆動源としてエア
シリンダを使用している。第13図により動作原
理を説明する。第12図に示す姿勢Fを作るため
には、まずストツパ用シリンダ26が前進してス
トツパ27がラツク29の動作線上に押し出され
る。そしてシリンダ28が前進してラツク29が
ストツパ27に当つて停止する。ここまでのラツ
クのストロークが、ピニオン30によつて回転運
動に変換され、この回転が、マイタ歯車31、歯
車32を経てベース回転歯車33へ伝えられる。
姿勢Gの場合、ストツパ用シリンダ26が後退す
る事によつてストツパ27がラツク29の動作線
上よりはずれる。そしてシリンダ28が前進して
ラツク29が前ストツパ34に当り停止し、該ラ
ツク29のストローク分だけピニオン30が回転
して姿勢Fから姿勢Gに変わる。姿勢Hの場合
は、ラツク29が後ストツパ35に当つて停止す
るまで後退していくことによつて、この姿勢に変
わつていく。 Next, the positioner 6 having one remaining degree of freedom will be explained with reference to FIGS. 11 to 14. 11th
The figure shows the appearance of the positioner 6. The positioner 6
As shown in Fig. 12, the structure is simple enough to stop at only three locations within the operating range. In order to further facilitate control, an air cylinder is used as the drive source for rotation. The operating principle will be explained with reference to FIG. In order to create the posture F shown in FIG. 12, the stopper cylinder 26 moves forward and the stopper 27 is pushed out onto the line of motion of the rack 29. Then, the cylinder 28 moves forward and the rack 29 hits the stopper 27 and stops. The stroke of the rack up to this point is converted into rotational motion by the pinion 30, and this rotation is transmitted to the base rotating gear 33 via the miter gear 31 and the gear 32.
In the case of posture G, the stopper cylinder 26 moves backward, so that the stopper 27 is removed from the line of motion of the rack 29. Then, the cylinder 28 advances and the rack 29 hits the front stopper 34 and stops, and the pinion 30 rotates by the stroke of the rack 29, changing from the posture F to the posture G. In the case of posture H, the rack 29 changes to this posture by moving backward until it hits the rear stopper 35 and stops.
次に対象部品把持機構について第14図により
説明する。把持機構は、ベース回転歯車33に取
り付けられているベース36上に固定してある。
機構は固定ブロツク37と移動ブロツク38との
間に対象部品をはさみこんで固定する方法とし
た。エアシリンダ39の先端にマウント40が取
付けてあり、該マウント40とリンク42がピン
41で取付き、該リンク42と移動ブロツク38
もピン41で取付いている。該リンク42の中央
部は、ベース36にピン41で取付けてあるため
に、エアシリンダ39が前進するとマウント40
が矢印の方向に動きだし、リンク42中央部のピ
ン41を境に動作方向が反転して移動ブロツク3
8が部品を締め付ける方向へ動きだす構造となつ
ている。 Next, the target component gripping mechanism will be explained with reference to FIG. 14. The gripping mechanism is fixed on a base 36 that is attached to a base rotation gear 33.
The mechanism is such that the target part is sandwiched between a fixed block 37 and a moving block 38 and fixed. A mount 40 is attached to the tip of the air cylinder 39, and the mount 40 and link 42 are attached with a pin 41, and the link 42 and the moving block 38 are attached.
It is also attached with pin 41. Since the center portion of the link 42 is attached to the base 36 with a pin 41, when the air cylinder 39 moves forward, the mount 40
begins to move in the direction of the arrow, and the direction of movement is reversed at the pin 41 in the center of the link 42, and the moving block 3
8 starts to move in the direction of tightening the parts.
以上述べたように、本実施例では、サーボモー
タで位置、姿勢が制御できる3自由度と、複雑か
つ汎用性に富んだ動きは出来ないが、必要最少限
の位置決めが出来、制御及び位置、姿勢の管理が
容易な3自由度との組合わせによつて、第15図
乃至第18図に示す如く、ほとんどの直線部分の
バリ取りを行なうことができる。その上、直線軌
道精度が良く、テイーチングや制御が容易であ
り、構造が簡単であるため安価な装置とすること
が可能である。 As described above, this embodiment has three degrees of freedom in which the position and orientation can be controlled by the servo motor, and although complex and versatile movement is not possible, it is possible to perform the minimum necessary positioning, control and position, By combining this with three degrees of freedom, which makes it easy to control the posture, it is possible to deburr most straight sections, as shown in FIGS. 15 to 18. Furthermore, the linear trajectory accuracy is good, teaching and control are easy, and the structure is simple, so it can be an inexpensive device.
なお当然のことではあるが、本発明は以上の実
施例にのみ限定されるものではない。 It should be noted that, as a matter of course, the present invention is not limited only to the above embodiments.
本発明は、その装置を3軸直動部分と手先との
中間に工具に加わる外力を検出する第1の検出手
段である力センサ、実際のロボツト手先の位置と
目標値との偏差を検出する第2の検出手段である
位置センサ、及び粘性定数、バネ定数、第1の検
出結果及び第2の検出結果より工具の送り速度を
算出する演算手段とを設けたことにより、テイー
チングの際に、粘性定数及びバネ定数を決めれ
ば、目標値と実際の工具の偏差が大きくなれば、
大きな力で切削し、偏差が小さくなれば、小さい
力で切削するように工具の送り速度を決定するた
め、テイーチング点に基づいて予めわかつている
外形線を基準にすれば、工具の経路を自動的に決
定する。
The present invention uses the device as a first detection means, a force sensor, which detects the external force applied to the tool between the 3-axis linear motion part and the hand, and a force sensor that detects the deviation between the actual position of the robot hand and a target value. By providing a position sensor as the second detection means and a calculation means for calculating the tool feed rate from the viscosity constant, spring constant, first detection result, and second detection result, during teaching, Once the viscosity constant and spring constant are determined, if the deviation between the target value and the actual tool becomes large,
Cutting with a large force and when the deviation becomes small, the tool feed rate is determined so that the tool cuts with a small force.If the outline is known in advance based on the teaching point, the tool path can be automatically determined. Determine exactly.
また、バリの形状に一定範囲を越えるものなど
が有り、工具に一定以上の力が加わるような場合
にも工具及び被切削物の破損を防止することがで
きる。 Furthermore, even if the shape of the burr exceeds a certain range and a force exceeding a certain level is applied to the tool, damage to the tool and the workpiece can be prevented.
さらに、本発明は、3軸直動機構を採用したこ
とにより剛性を高めることができるため高精度の
位置決めが可能となる。 Furthermore, the present invention can increase rigidity by employing a three-axis linear motion mechanism, thereby enabling highly accurate positioning.
第1図は、実施例の全体斜視図であり、第2図
は、直動機構部のX軸のみを示す斜視図である。
第3図、第4図は、従来のバリ取りシステムを示
す斜視図である。第5図は、ロボツトの手首部の
斜視図であり、第6図は、ロボツトの手首部の可
動範囲を示す正面図であり、第7図は、ロボツト
の手首部の側面図であり第8図は、ロボツトの手
首部の正面図であり、第9図はロボツトの手首部
の可動範囲を示す側面図であり、第10図は、ロ
ボツトの手首部の動作原理の説明用斜視図であ
る。第11図は、ポジシヨナを示す斜視図であ
り、第12図は、ポジシヨナの可動範囲を示す側
面図であり、第13図は、ポジシヨナの動作原理
の説明用斜視図であり、第14図は、対象部品把
持機構を示す斜視図である。第15図乃至第16
図及び第18図は、実施例におけるレール状部品
のバリ取りを示す側面であり、第17図はその正
面図である。第19図は、バリ取り状態を示す側
面図であり、第20図は、テイーチング作業を説
明する側面図である。第21図は、制御装置のハ
ードウエア構成図であり、第22図は、ロボツト
と制御部の関係図であり、第23図は、ロボツト
手先の位置算出方法を示した説明図であり、第2
4図は、テイーチングの概要を示した図であり、
第25図は、バリ取りの状況を示した図である。
3……ロボツト手先、3′……バリ取り用工具、
4……直動機構部、5……手首部、6……ポジシ
ヨナ、7……サーボモータ、16……回転機構
部、18……力センサ。
FIG. 1 is an overall perspective view of the embodiment, and FIG. 2 is a perspective view showing only the X-axis of the linear motion mechanism.
3 and 4 are perspective views showing a conventional deburring system. 5 is a perspective view of the wrist of the robot, FIG. 6 is a front view showing the movable range of the wrist of the robot, and FIG. 7 is a side view of the wrist of the robot. The figure is a front view of the robot's wrist, FIG. 9 is a side view showing the movable range of the robot's wrist, and FIG. 10 is a perspective view for explaining the operating principle of the robot's wrist. . FIG. 11 is a perspective view showing the positioner, FIG. 12 is a side view showing the movable range of the positioner, FIG. 13 is a perspective view for explaining the operating principle of the positioner, and FIG. 14 is a perspective view showing the positioner's movable range. FIG. 2 is a perspective view showing a target component gripping mechanism. Figures 15 to 16
The drawings and FIG. 18 are side views showing deburring of a rail-shaped component in the example, and FIG. 17 is a front view thereof. FIG. 19 is a side view showing the deburring state, and FIG. 20 is a side view illustrating the teaching work. FIG. 21 is a hardware configuration diagram of the control device, FIG. 22 is a relationship diagram between the robot and the control section, and FIG. 23 is an explanatory diagram showing a method for calculating the position of the robot hand. 2
Figure 4 shows an overview of teaching.
FIG. 25 is a diagram showing the state of deburring. 3... Robot hand, 3'... Deburring tool,
4...Linear motion mechanism section, 5...Wrist section, 6...Positioner, 7...Servo motor, 16...Rotation mechanism section, 18...Force sensor.
Claims (1)
に、力を検出する第1の検出手段とロボツト手先
を介してバリ取り用工具が支持され、前記工具が
対象物上をならい移動することによつて、前記対
象物に生じているバリを連続的に切削するバリ取
りロボツト装置であつて、 前記ロボツト手先の位置を検出する第2の検出
手段と、 ロボツト手先及び工具を制御する制御部にツー
ルの運動特性を定める行列、即ち仮想質量、仮想
バネ定数及び仮想粘性定数を与え、上記各定数、
及び前記第1の検出手段の検出結果、並びに第2
の検出手段による実際のロボツト手先の位置と目
標値との偏差に基づいて、前記ロボツトの移動速
度を算出する演算手段を有することを特徴とする
バリ取りロボツト装置。[Scope of Claims] 1. A deburring tool is supported at the tip of a servo-driven three-degree-of-freedom linear motion mechanism via a first detection means for detecting force and a robot hand, and the tool is attached to a target object. A deburring robot device that continuously cuts off burrs generated on the object by tracing the object, the device comprising: a second detection means for detecting the position of the robot hand; a robot hand; A matrix that defines the motion characteristics of the tool, that is, a virtual mass, a virtual spring constant, and a virtual viscosity constant, is given to the control unit that controls the tool, and each of the above constants,
and the detection result of the first detection means, and the second
1. A deburring robot apparatus comprising a calculation means for calculating the moving speed of the robot based on the deviation between the actual position of the robot hand and a target value determined by the detection means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20523685A JPS6268290A (en) | 1985-09-19 | 1985-09-19 | Deburring robot device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20523685A JPS6268290A (en) | 1985-09-19 | 1985-09-19 | Deburring robot device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6268290A JPS6268290A (en) | 1987-03-28 |
| JPH0583352B2 true JPH0583352B2 (en) | 1993-11-25 |
Family
ID=16503659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20523685A Granted JPS6268290A (en) | 1985-09-19 | 1985-09-19 | Deburring robot device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6268290A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019089144A (en) * | 2017-11-13 | 2019-06-13 | 株式会社Ihi | Profiling processor |
| DE112022006750T5 (en) * | 2022-06-27 | 2025-01-16 | Fanuc Corporation | robot control device and robot system |
-
1985
- 1985-09-19 JP JP20523685A patent/JPS6268290A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6268290A (en) | 1987-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR940003204B1 (en) | Control robot | |
| JP3040372B2 (en) | Robot with processing tool and processing method | |
| US12030147B2 (en) | Robot machining system | |
| EP0086950A1 (en) | Method of controlling an industrial robot | |
| US20140012420A1 (en) | Nc machine tool system | |
| JPH079606B2 (en) | Robot controller | |
| WO1991004522A1 (en) | Synchronized teaching of a robot cell | |
| ATE77788T1 (en) | ROBOT ARM. | |
| WO2009102767A2 (en) | Method of controlling a robot for small shape generation | |
| US12076857B2 (en) | Method for precise, intuitive positioning of robotic welding machine | |
| KR960001962B1 (en) | Method of controlling tool attitude of a robot | |
| JP2728399B2 (en) | Robot control method | |
| CN106945008A (en) | Robot and robot system | |
| WO2014123054A1 (en) | Robot control device and robot control method | |
| JPS6346844B2 (en) | ||
| JP2001054889A (en) | Vertical articulated robot for assembly | |
| JPH0583352B2 (en) | ||
| JPH09254062A (en) | Posture determining method and posture determining device of industrial robot | |
| JPS6235915A (en) | Feedback control method for deburring robot | |
| JPS60127987A (en) | Method and device for controlling profiling | |
| JPH0569362A (en) | Industrial robot | |
| JP4825614B2 (en) | Trajectory control device for articulated link mechanism | |
| JPH03128126A (en) | press brake robot | |
| JP3090255B2 (en) | Machining center | |
| JP3350687B2 (en) | Robot control method and robot control device |