JP2000176871A - Integrated control system of work support device - Google Patents
Integrated control system of work support deviceInfo
- Publication number
- JP2000176871A JP2000176871A JP10353378A JP35337898A JP2000176871A JP 2000176871 A JP2000176871 A JP 2000176871A JP 10353378 A JP10353378 A JP 10353378A JP 35337898 A JP35337898 A JP 35337898A JP 2000176871 A JP2000176871 A JP 2000176871A
- Authority
- JP
- Japan
- Prior art keywords
- work
- robot
- force
- control system
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、例えばワークに
溶接作業を施す作業ステーションのように、ワークを支
持手段で支持しておき、その支持されたワークに溶接等
の仕事をする作業が自動化されたシステムにおける統合
制御技術に関する。The present invention relates to a work station in which a work is supported by a support means such as a work station for performing a welding work on the work, and work such as welding is performed on the supported work. Related to integrated control technology in a system.
【0002】[0002]
【従来の技術】従来、複数種類のワークに対して種類毎
に予定された仕事をする場合、種類毎に専用のワーク支
持用冶具を用意しておき、種類に応じた冶具を用いてワ
ークを支持した後、その種類のための仕事、例えば溶接
作業をしていた。このようなワーク支持用治具に支持さ
れたワークに対して行われる仕事は、ロボットにより行
われることが多い。ロボットにより仕事が行われる場
合、何らかの理由でロボットがワークと干渉する場合が
ある。このような場合にそのままロボットが作業を継続
すると、ロボットとワークの間に大きな力が発生し、ワ
ークの変形やロボットの破壊が生じる場合がある。この
ため、従来のロボットには、何らかの理由で過大な力が
ロボットに作用した場合に、監視者に警告を発する機能
が設けられたものがあった(特開平7−251394号
公報)。このような警告が発せられると、従来の制御シ
ステムではロボットを停止させ、ロボットの制御内容の
修正を行った。このようにロボットとワークが干渉した
場合にロボットの制御内容を修正するのは、ワークは専
用の支持用治具を用いてワークの位置はずれないもので
あるということを前提としているからである。2. Description of the Related Art Conventionally, when performing a scheduled work for each type of a plurality of types of workpieces, a dedicated work supporting jig is prepared for each type, and the work is carried out using a jig according to the type. After support, I was doing work for that kind, for example welding. Work performed on a work supported by such a work supporting jig is often performed by a robot. When work is performed by a robot, the robot may interfere with the work for some reason. In such a case, if the robot continues to work, a large force is generated between the robot and the work, which may deform the work or destroy the robot. For this reason, there has been a conventional robot provided with a function of issuing a warning to a supervisor when an excessive force acts on the robot for some reason (Japanese Patent Laid-Open No. 7-251394). When such a warning is issued, the conventional control system stops the robot and corrects the control contents of the robot. The reason why the control contents of the robot are corrected when the robot and the work interfere with each other is that it is assumed that the position of the work cannot be shifted using a dedicated support jig.
【0003】[0003]
【発明が解決しようとする課題】ところが、従来のワー
クの種類毎に専用の治具を用いる方式では、ワークの種
類が増えるとワーク支持用治具の種類も多く必要とさ
れ、支持用治具の製造コストが増大するほか、支持用治
具の保管スペースも増え、効率的でない。そこで複数種
類のワークを支持できるワーク支持装置が開発されてい
る。 このようなワーク支持装置では、形状が相違する
ワークを同一の装置で支持するためにワーク支持部が移
動可能になっており、ワークの種類にあわせてワーク支
持部を所定の位置に移動させ、ワークを支持することと
なる。However, in the conventional method in which a dedicated jig is used for each type of work, as the number of types of work increases, more types of jigs for supporting the work are required. In addition to the increased manufacturing cost, the storage space for supporting jigs also increases, which is not efficient. Therefore, a work supporting device capable of supporting a plurality of types of works has been developed. In such a work support device, the work support portion is movable to support works having different shapes by the same device, and the work support portion is moved to a predetermined position according to the type of the work. Work will be supported.
【0004】このように支持されているワークに例えば
溶接ガンが接近して溶接作業する場合、何らかの原因で
溶接ガンの接近位置にずれが生じる場合がある。このよ
うな場合、溶接ガンがワークに意図しない位置で接触す
ることがあり、ワーク支持部が所定の位置からずれる場
合がある。特開平7−251394号公報に示される従
来の異常監視技術では、ワークの位置がずれないことを
前提とし異常が生じればロボットに過大な力が作用する
現象を利用しているところ、多種類のワークを支持可能
にワーク支持部が移動可能なワーク支持装置では、ワー
ク支持部が動いてロボットに過大な力が作用しないこと
がある。したがって、従来のロボットの制御システムを
ワーク支持部が移動するワーク支持装置に適用しようと
した場合、ワークに外力が作用してもワークの位置がず
れないようにワーク支持装置自体の剛性を高くする必要
がある。しかしながら、ワーク支持装置の剛性を高くす
ると、ワーク支持装置自体が大きくなり、設備コストの
増加、ロボットの作業スペースが小さくなる等の問題が
生じる。[0004] When a welding gun, for example, approaches a work supported in this way and performs a welding operation, there is a case where a deviation occurs in an approaching position of the welding gun for some reason. In such a case, the welding gun may come into contact with the work at an unintended position, and the work support may be shifted from a predetermined position. The conventional abnormality monitoring technology disclosed in Japanese Patent Application Laid-Open No. 7-251394 uses a phenomenon that an excessive force acts on a robot if an abnormality occurs, assuming that the position of the work does not shift. In a work supporting device in which the work supporting portion is movable so as to be able to support the work, the work supporting portion may move and an excessive force may not act on the robot. Therefore, when trying to apply the conventional robot control system to a work support device in which the work support moves, the rigidity of the work support device itself is increased so that the position of the work does not shift even when an external force acts on the work. There is a need. However, when the rigidity of the work supporting device is increased, the size of the work supporting device itself increases, which causes problems such as an increase in equipment cost and a reduction in the working space of the robot.
【0005】そのため、ワーク支持装置自体の剛性を上
げないで、ワークを所定の位置に位置決め維持する方法
として、ワーク支持部の位置を検出し、その検出位置と
目標位置とのずれに基づいて、ワーク支持部を移動させ
るアクチュエータをフィードバック制御することが考え
られる。このような場合、ワーク支持装置はワークが位
置決め位置からずれると、そのずれに応じてガンを押し
返すこととなり、ガンを動かす力とワークを所定の位置
に保持しようとする力がバランスする位置で溶接作業が
行われることになる。この場合、ワークを一定位置に保
持するフィードバック力が弱くガンを動かす力が強けれ
ば、予定された位置から大きくずれた位置で仕事が行わ
れてしまう。逆にワークを一定位置に保持する力が強く
ガンを動かす力が弱ければガンの動きが不安定なものと
なってしまう。ともに強ければワークに強大な力がかか
り、ともに弱ければ仕事結果が安定しない。したがっ
て、ワーク側とガン側のフィードバック力(機械的イン
ピーダンス)をマッチングさせるのには相当な工数が必
要となる。また、ワーク側の支持位置と、仕事を実行す
るためのプログラムを調和させるには相当な工数が必要
とされる。例えば溶接作業の場合、ワークの位置が予定
よりもずれていると、加える熱量が多すぎたり少なすぎ
たりして良好に溶接できないことがある。この場合、発
熱量を適値にするプログラムに修正するのに相当な工数
が必要とされる。[0005] Therefore, as a method of positioning and maintaining a work at a predetermined position without increasing the rigidity of the work support device itself, a position of a work support portion is detected, and based on a deviation between the detected position and a target position, It is conceivable to perform feedback control of an actuator that moves the work support. In such a case, when the work is shifted from the positioning position, the work supporting device pushes the gun back in accordance with the shift, and welding is performed at a position where the force for moving the gun and the force for holding the work in a predetermined position are balanced. Work will be performed. In this case, if the feedback force for holding the work at a fixed position is weak and the force for moving the gun is strong, the work will be performed at a position greatly deviated from the expected position. Conversely, if the force for holding the work in a fixed position is strong and the force for moving the gun is weak, the movement of the gun becomes unstable. If both are strong, a great force is applied to the work, and if both are weak, the work result is not stable. Therefore, considerable man-hours are required to match the feedback force (mechanical impedance) between the work side and the gun side. Also, considerable man-hours are required to harmonize the support position on the work side with the program for executing the work. For example, in the case of a welding operation, if the position of the work is shifted from a predetermined position, the amount of heat to be added may be too large or too small to perform good welding. In this case, a considerable number of man-hours are required to modify the program to make the heat generation amount an appropriate value.
【0006】したがって、本発明は、治具自体の剛性を
上げることなくワークを所定の位置に精度良く位置決め
するためのワーク支持用治具のフィードバック制御と、
そのワークに仕事をする手段の制御内容を比較的容易に
マッチングさせることができる技術を提供することを目
的とする。Accordingly, the present invention provides feedback control of a work supporting jig for accurately positioning a work at a predetermined position without increasing the rigidity of the jig itself;
It is an object of the present invention to provide a technique capable of relatively easily matching the control content of a means for performing a work to the work.
【0007】[0007]
【課題を解決するための手段】上記課題を解決するため
に、この出願の第1の発明では、請求項1に記載の統合
制御システムを作り出した。この統合制御システムで
は、ワーク支持手段の現在の位置に関する量を検出する
検出手段とワーク支持手段に支持されたワークに作用す
る力に関する量を検出する手段とを有し、さらに前記ワ
ーク支持手段に支持されたワークに前記仕事手段が仕事
をする間の前記ワークの位置と力に関する目標量を記憶
しておく手段とを有しているために、検出された位置に
関する量および/または力に関する量が前記記憶手段に
記憶されているそれぞれに関する目標量と相違すること
が検出され、相違する際には、ワーク用フィードバック
制御手段と前記仕事用制御手段のそれぞれの制御内容を
修正する。すなわち、仕事中のワークの位置に関する量
および/または力に関する量が目標量からずれているこ
とが検出されることから何らかの修正を要することがま
ず判別され、それが判別されときにはワーク支持手段側
で検出されたものでありながら、ワーク支持手段側の制
御内容のみならず、仕事手段側の制御内容も修正される
ことから、ワーク支持手段と仕事手段の制御内容がマッ
チングするものに修正されていく。ここで位置に関する
量とは、位置のみならず、位置の時間微分値(速度)
や、位置の2回微分値等であってよく、これの場合、ワ
ークが適度な速度ないし加速度で移動しながら仕事手段
が良好に仕事をして行くことになる。また力に関する量
とはトルクであってもよい。Means for Solving the Problems In order to solve the above problems, in the first invention of the present application, an integrated control system according to claim 1 is created. In the integrated control system, the integrated control system includes a detection unit that detects an amount related to a current position of the work support unit and a unit that detects an amount related to a force acting on a work supported by the work support unit. Means for storing a target quantity relating to the position and force of the work during the work performed by the work means on the supported workpiece, so that the quantity relating to the detected position and / or the quantity relating to force is stored. Are detected to be different from the respective target amounts stored in the storage means, and when they are different, the control contents of the work feedback control means and the work control means are corrected. That is, since it is detected that the amount relating to the position and / or the amount relating to the force of the work being worked deviates from the target amount, it is first determined that some correction is required. Since the control content of the work means as well as the control content of the work support means is corrected while being detected, the control content of the work support means and the control content of the work means are corrected to match. . Here, the quantity relating to the position means not only the position but also the time differential value (speed) of the position
Or a second derivative of the position. In this case, the work means works satisfactorily while the work moves at an appropriate speed or acceleration. Further, the amount relating to the force may be torque.
【0008】また、請求項1 の統合制御システムにおい
ては、仕事手段が運動するロボットであることが多い。
例えばロボットが溶接ガンを移動させて溶接する場合、
そのロボットが仕事手段である。この場合、特に請求項
2に記載の統合制御システムが有用である。請求項2に
記載の統合制御システムの場合、ワークの位置ないし力
に関して検出される量から何らかの修正が必要だと判別
される場合、そのロボットの運動をフィードバック制御
する際のゲインが修正されることから、ワークの位置な
いし力に関して修正を要しないように仕事手段のインピ
ーダンスが修正できる。In the integrated control system according to the first aspect, the work means is often a moving robot.
For example, when the robot moves the welding gun and performs welding,
The robot is the means of work. In this case, the integrated control system according to claim 2 is particularly useful. In the case of the integrated control system according to claim 2, when it is determined that some correction is necessary based on the amount detected with respect to the position or force of the work, the gain at the time of performing feedback control of the motion of the robot is corrected. Therefore, the impedance of the work means can be corrected so that the position or force of the work does not need to be corrected.
【0009】また、請求項1 の統合制御システムにおい
ては、仕事手段が運動するロボットである場合、請求項
3に記載の統合制御システムも有用である。請求項3に
記載の統合制御システムの場合、ワークの位置ないし力
に関して検出される量から何らかの修正が必要だと判別
される場合、ロボットの運動を制御する動作制御プログ
ラムが修正されることから、ワークの位置ないし力に関
して修正を要しないようにロボットの運動が修正でき
る。In the integrated control system according to the first aspect, when the work means is a moving robot, the integrated control system according to the third aspect is also useful. In the case of the integrated control system according to claim 3, when it is determined that some correction is necessary from the amount detected with respect to the position or the force of the work, the operation control program for controlling the motion of the robot is corrected. The motion of the robot can be corrected so that no correction is required for the position or force of the work.
【0010】また、この発明は、仕事手段が位置を変え
ないようなものである時においても有用である。例えば
固定された溶接ガンによって溶接する場合のように仕事
手段がワークにエネルギを加えるものである場合にも、
そのエネルギが不適当であることがワークの位置および
/または力に関する量によって検出されることがある。
請求項4 に記載の統合制御システムの場合、ワークの
位置およびまたは力に関する量から、何らかの修正を要
する状態の発生が検出されれば、エネルギの制御プログ
ラムが修正され、ワークの位置ないし力に関して修正を
要しないようにエネルギが修正される。The present invention is also useful when the work means does not change its position. For example, when the work means is to add energy to the work, such as when welding with a fixed welding gun,
Inappropriate energy may be detected by a quantity related to the position and / or force of the workpiece.
In the case of the integrated control system according to claim 4, if the occurrence of a state requiring any correction is detected from the quantity relating to the position and / or force of the work, the energy control program is corrected and the position or force of the work is corrected. The energy is corrected so as not to require.
【0011】もちろん、上述したこれらの場合におい
て、ワークの位置に関する量をフィードバック制御する
側でも、ゲインを修正してインピーダンスを調整するこ
とが好ましく、請求項5の発明が有用である。 請求項
5の統合制御システムの場合、検出されたワークの位置
に関する量および/または力に関する量がそれぞれに関
する目標量と相違する際に前記ワーク用フィードバック
制御手段のゲインが修正されることから、ワークの位置
ないし力に関して修正を要しないインピーダンスに調整
できる。Of course, in these cases described above, it is preferable that the impedance is adjusted by correcting the gain also on the side that performs feedback control of the quantity relating to the position of the work, and the invention of claim 5 is useful. In the case of the integrated control system according to claim 5, since the gain of the work feedback control means is corrected when the detected quantity related to the position and / or the quantity related to the force of the workpiece is different from the respective target quantities. Can be adjusted to an impedance that does not require correction with respect to the position or force.
【0012】請求項6の発明は修正を要する事態の発生
を作業者に知覚させるものであり、検出されたワークの
位置に関する量および/または力に関する量がそれぞれ
に関する目標量と相違する際に警報を発する手段が付加
されている。これによって、修正を要する事態の発生が
速やかに認識できることになる。The invention according to claim 6 is to make the operator perceive occurrence of a situation requiring correction, and warns when the detected quantity relating to the position of the work and / or the quantity relating to the force differs from the respective target quantities. Is added. As a result, the occurrence of a situation requiring correction can be promptly recognized.
【0013】[0013]
【発明の実施の形態】本発明は上述したように、ワーク
の位置(ワーク支持手段の位置)と、ワーク支持手段に
支持されたワークに対して作用する力に基づいて、ワー
ク支持装置と仕事手段のそれぞれの制御内容を修正する
ものである。修正する制御内容としては、ワーク支持
装置及び/又は仕事手段のインピーダンス、仕事手段
の制御プログラム(動作又はエネルギの制御)である。
以下の実施の形態では、まずのインピーダンスの修正
を行い、このようなインピーダンスの修正だけではワー
クの位置及びワークに作用する力が目標値とならない場
合に、の仕事手段の制御プログラムを修正することと
する。これは、仕事手段の制御プログラムを修正しなく
ても、インピーダンスの修正のみで目標値にすることが
できる場合があるためである。ただし、例えばアーク溶
接を行う場合に入熱量が多くて熱膨張によりワークの位
置が変化する場合には、当然仕事手段のインピーダンス
を修正してもワークの位置は修正することができない。
このような場合は、仕事手段については当然インピーダ
ンスの修正を行うことなく、制御内容(エネルギ制御プ
ログラム)の修正を行う。DESCRIPTION OF THE PREFERRED EMBODIMENTS As described above, according to the present invention, a work support device and a work support device are provided based on the position of a work (the position of a work support means) and the force acting on the work supported by the work support means. This is to correct the control contents of each of the means. The control content to be corrected is the impedance of the work supporting device and / or the work means, and the control program (operation or energy control) of the work means.
In the following embodiment, the impedance is corrected first, and the control program of the work means is corrected when the position of the work and the force acting on the work do not reach the target values by the correction of the impedance alone. And This is because the target value may be obtained only by correcting the impedance without correcting the control program of the work means. However, if the position of the work changes due to thermal expansion due to a large amount of heat input when performing arc welding, for example, the position of the work cannot be corrected even if the impedance of the work means is corrected.
In such a case, the contents of control (energy control program) are corrected without correcting the impedance of the work means.
【0014】本発明の実施の形態の一例について、図1
に基づいて説明する。図1 は、ワークを所定の位置に支
持することができるワーク支持装置と作業ロボットが配
置される作業ステーションのシステム構成を示す図面で
ある。図1 に示すように、このような作業ステーション
は、ワーク40を所定の位置に位置決め支持するワーク
支持装置10と、ワーク支持装置10により位置決めさ
れたワーク40に対して作業を行う作業ロボット30を
備える。ワーク支持装置10、作業ロボット30は、各
々ワーク支持装置制御部16、作業ロボット制御部32
により制御される。以下、各装置について詳述する。FIG. 1 shows an embodiment of the present invention.
It will be described based on. FIG. 1 is a drawing showing a system configuration of a work station in which a work supporting device capable of supporting a work at a predetermined position and a work robot are arranged. As shown in FIG. 1, such a work station includes a work support device 10 that positions and supports a work 40 at a predetermined position, and a work robot 30 that works on the work 40 positioned by the work support device 10. Prepare. The work support device 10 and the work robot 30 are respectively a work support device control unit 16 and a work robot control unit 32
Is controlled by Hereinafter, each device will be described in detail.
【0015】ワーク支持装置10の概略構成を図2に基
づいて説明する。ワーク支持装置10は、ワーク支持装
置制御部16と、ワーク支持装置制御部16により制御
されるアクチュエータ11と、アクチュエータ11の動
力を伝達するための運動伝達機構18と、運動伝達機構
18の動力が伝達される支持部19とを有する。The schematic structure of the work supporting device 10 will be described with reference to FIG. The work support device 10 includes a work support device control unit 16, an actuator 11 controlled by the work support device control unit 16, a motion transmission mechanism 18 for transmitting the power of the actuator 11, and the power of the motion transmission mechanism 18. And a supporting portion 19 to be transmitted.
【0016】ワーク支持装置制御部16は、アクチュエ
ータ(サーボモータ)11を制御するサーボモータ制御
部13と、ワーク支持装置10及び作業ロボット30を
補正制御する補正制御部20を有する。ワーク支持装置
制御部16は、一般的なコンピュータにより構成される
もので、その構成は公知であるので具体的な構成につい
ては説明を省略する。The work support device controller 16 has a servo motor controller 13 for controlling the actuator (servo motor) 11 and a correction controller 20 for correcting and controlling the work support device 10 and the work robot 30. The work support device control unit 16 is configured by a general computer, and its configuration is publicly known, so that the description of the specific configuration will be omitted.
【0017】なお、図2 に示すワーク支持装置10で
は、サーボモータ11と、サーボモータ制御部13によ
り電動式サーボ機構17を構成した。ただし、このよう
なサーボ機構としては、この他にも油圧を利用する油圧
式サーボ機構や、空気を利用する空気式サーボ機構を使
用することができる。本実施形態で、電動式サーボ機構
を用いた理由は、油圧配管や空気配管が不要となりワー
ク支持装置の簡略化等において有利であるためである。In the work supporting apparatus 10 shown in FIG. 2, an electric servo mechanism 17 is constituted by the servo motor 11 and the servo motor control unit 13. However, as such a servo mechanism, a hydraulic servo mechanism using hydraulic pressure or a pneumatic servo mechanism using air can be used. The reason for using the electric servo mechanism in the present embodiment is that there is no need for hydraulic piping or air piping, which is advantageous in simplifying the work supporting device and the like.
【0018】サーボモータ11には、その電流値により
サーボモータ11に作用するトルクを検出する電流セン
サ14と、サーボモータ11の回転角を検出する位置セ
ンサ12を備える。位置センサ12としては、ポテンシ
ョンメータやエンコーダ等種々の位置センサが使用でき
る。ここで、電流センサ14により検出されるサーボモ
ータ11のトルクは、支持部19に作用する力、即ちワ
ーク40に作用する力である。したがって、電流センサ
14は、ワークに作用する力を検出するための力検出手
段に相当する。また、支持部19の位置がワーク40の
位置であるので、位置センサ12がワークの位置を検出
するための位置検出手段に相当する。ただし、ワークの
位置を検出する位置検出手段としては、タコジェネレー
ターのような速度センサでもよく、この場合は検出した
速度を積分することにより位置に変換する必要がある。
また、力を検出する力検出手段としては、他には、ロー
ドセル等が使用することができる。The servo motor 11 includes a current sensor 14 for detecting a torque acting on the servo motor 11 based on the current value, and a position sensor 12 for detecting a rotation angle of the servo motor 11. As the position sensor 12, various position sensors such as a potentiometer and an encoder can be used. Here, the torque of the servomotor 11 detected by the current sensor 14 is a force acting on the support 19, that is, a force acting on the work 40. Therefore, the current sensor 14 corresponds to a force detecting means for detecting a force acting on the work. Further, since the position of the support portion 19 is the position of the work 40, the position sensor 12 corresponds to a position detecting means for detecting the position of the work. However, the position detecting means for detecting the position of the work may be a speed sensor such as a tachogenerator. In this case, it is necessary to convert the detected speed into a position by integrating the detected speed.
Alternatively, a load cell or the like can be used as the force detecting means for detecting the force.
【0019】サーボモータ11は、上述したサーボモー
タ制御部13により、位置センサ12で検出した値(位
置に関する物理量)に基づき支持部19を目標位置とな
るように制御される。具体的には、位置センサ12で検
出した位置と目標位置(位置決め位置)との差に一定の
ゲインを乗じた指令値がサーボモータ制御部13よりサ
ーボモータ11に出力されることにより、サーボモータ
11が駆動され目標位置に位置決めされる。また、サー
ボモータ11は、サーボモータ制御部13により、位置
センサ12で検出した位置を微分することにより速度に
変換し、この速度と目標速度(位置決め時は速度0)と
の差を取り、この差に一定のゲインを乗じた指令値によ
り駆動されることが好ましい。このように、位置をフィ
ードバックしているのは、作業ロボット30の溶接によ
り位置決め位置がずれた場合に、オープンループ制御系
ではそのずれが補正できないためである。また、速度を
フィードバックすると好ましいのは、制御系に減衰効果
を与え動的入力に対する安定性を得るためである。な
お、このようなゲインを調整することにより、ワーク支
持装置の機械的インピーダンス(剛性)を調整すること
ができる。The servo motor 11 is controlled by the above-described servo motor control unit 13 so that the support unit 19 is set to the target position based on the value (physical quantity relating to the position) detected by the position sensor 12. Specifically, a command value obtained by multiplying the difference between the position detected by the position sensor 12 and the target position (positioning position) by a certain gain is output from the servo motor control unit 13 to the servo motor 11, and 11 is driven and positioned at the target position. Further, the servo motor 11 converts the position detected by the position sensor 12 into a speed by the servo motor control unit 13 to obtain a difference between the speed and a target speed (a speed 0 at the time of positioning). It is preferable that the motor be driven by a command value obtained by multiplying the difference by a constant gain. The reason why the position is fed back is that when the positioning position is shifted by welding of the work robot 30, the shift cannot be corrected by the open loop control system. Further, it is preferable to feed back the speed in order to give a damping effect to the control system and obtain stability against dynamic input. By adjusting such a gain, the mechanical impedance (rigidity) of the work supporting device can be adjusted.
【0020】サーボモータ11の動力を伝達する運動伝
達機構18としては、歯車を利用した機構や、スクリュ
−ナット機構や、ベルト及びチェーンによる機構を使用
できる。ただし、運動伝達機構18には、サーボモータ
11の動力(トルク)を効率良く伝達し、かつ、その位
置決め精度が高いことが要求される。歯車による機構
は、バックラッシが大きく位置決め精度が低くなるとい
う問題があり、また、ベルト及びチェーンによるものは
伝達効率の点で問題がある。そのため、図2に示すワー
ク支持装置11では、スクリュ−ナット機構を使用して
いる。具体的には、ボールネジ機構を採用している。ボ
ールネジ機構は、バックラッシが小さく伝達効率が高い
ためである。As the motion transmitting mechanism 18 for transmitting the power of the servomotor 11, a mechanism using gears, a screw nut mechanism, or a mechanism using a belt and a chain can be used. However, the motion transmission mechanism 18 is required to efficiently transmit the power (torque) of the servomotor 11 and have high positioning accuracy. A mechanism using gears has a problem that backlash is large and positioning accuracy is low, and a mechanism using a belt and a chain has a problem in transmission efficiency. Therefore, the work supporting device 11 shown in FIG. 2 uses a screw-nut mechanism. Specifically, a ball screw mechanism is employed. This is because the ball screw mechanism has small backlash and high transmission efficiency.
【0021】支持部19は上述したボールネジ(運動伝
達機構19)と係合するネジ溝が形成され、ボールネジ
の回転により所定の位置に位置決めされる。また、支持
部19は、ワーク40を所定の姿勢に支持するクランプ
機構を備える。このようなクランプ機構としては、ワー
クに開けられた穴にクランプピンを差し込んでクランプ
するピンクランプ機構や、ワークの形状に沿ったゲージ
プレートでワークをクランプするゲージプレート機構
や、メカニカルハンドによりクランプするもの等、様々
なクランプ機構を使用することができる。The support portion 19 is formed with a thread groove which engages with the above-mentioned ball screw (movement transmitting mechanism 19), and is positioned at a predetermined position by rotation of the ball screw. Further, the support unit 19 includes a clamp mechanism that supports the work 40 in a predetermined posture. Examples of such a clamp mechanism include a pin clamp mechanism that inserts a clamp pin into a hole formed in a workpiece and clamps the workpiece, a gauge plate mechanism that clamps the workpiece with a gauge plate that conforms to the shape of the workpiece, and a mechanical hand that clamps the workpiece. Various clamping mechanisms, such as those, can be used.
【0022】次に、図3に基づき作業ロボット30の概
略構成を説明する。ここで、作業ロボット30として
は、スポット溶接を行う溶接ロボット、ワークの組み立
てを行う組み立てロボット、ワークの搬送を行う搬送ロ
ボット等が相当する。スポット溶接、ワークの搬送、組
み立てを行う作業ステーションにおいては、ワークと作
業ロボットが作業時に接触し、ワークに対して外力が作
用するため特に本発明は有効である。作業ロボット30
は、ロボット本体31と、その先端に取付けられるツー
ル34、作業ロボット30を制御する作業ロボット制御
部32を有する。作業ロボット制御部32は、一般的な
コンピュータにより構成されるもので、ROM等に記憶
されているプログラムを適宜呼び出し、ツール34の位
置(姿勢)等を制御するもので、作業ロボット本体31
の動きを制御する作業ロボット本体制御部33と、ツー
ル34の動きを制御するツール制御部35とから構成さ
れる。作業ロボット本体31としては、サーボ機構によ
りその位置・姿勢が制御される多関節型ロボットで構成
される。サーボ機構には、上述したワーク支持装置10
と同様に種々の機構を用いることができる。作業ロボッ
ト本体31の先端に取付けられるツール34は、行われ
る作業により異なり、アーク溶接を行う場合は溶接トー
チ、スポット溶接を行う場合は溶接ガン、塗装を行う場
合は塗装ガンとなる。ツール34は、ツール制御部35
により、各種パラメータが制御される。例えば、スポッ
ト溶接を行う溶接ガンの場合には、入熱量(通電時間、
電流値)、加圧力等が制御される。なお、作業ロボット
制御部32及びツール制御部35は、現在のロボットの
位置に関する物理量がフィードバックされ、目標値との
差に一定のゲインを乗じて出力されることにより目標値
に追従するように制御する点はワーク支持装置10と同
様である。Next, a schematic configuration of the work robot 30 will be described with reference to FIG. Here, the work robot 30 corresponds to a welding robot for performing spot welding, an assembly robot for assembling a work, a transfer robot for transferring a work, and the like. In a work station that performs spot welding, work transfer, and assembly, the present invention is particularly effective because the work and the work robot come into contact during the work, and an external force acts on the work. Work robot 30
Has a robot main body 31, a tool 34 attached to the tip thereof, and a work robot control unit 32 for controlling the work robot 30. The work robot control unit 32 is configured by a general computer, appropriately calls a program stored in a ROM or the like, and controls the position (posture) of the tool 34 and the like.
It comprises a work robot main body control unit 33 for controlling the movement of the tool and a tool control unit 35 for controlling the movement of the tool. The work robot main body 31 is constituted by an articulated robot whose position and orientation are controlled by a servo mechanism. The servo mechanism includes the work supporting device 10 described above.
Various mechanisms can be used in the same manner as described above. The tool 34 attached to the tip of the work robot main body 31 differs depending on the work to be performed. The tool 34 is a welding torch when performing arc welding, a welding gun when performing spot welding, and a painting gun when performing painting. The tool 34 includes a tool control unit 35
Controls various parameters. For example, in the case of a welding gun that performs spot welding, the amount of heat input (powering time,
The current value), the pressing force and the like are controlled. The work robot control unit 32 and the tool control unit 35 control the physical quantity relating to the current robot position to be fed back, multiplying the difference from the target value by a certain gain, and outputting the result. This is the same as the work supporting device 10.
【0023】次に、上述したように構成されるワーク支
持装置10と作業ロボット30の動作について説明す
る。まず、本実施形態の制御システムの考え方を図4に
基づいて説明する。図4では、作業ロボット30とワー
ク40(ワーク支持装置10)はお互いに接触し、両者
の間に力Fが発生しているものとする。ここで、作業ロ
ボット30の質量をMs 、ダンピング係数をDs 、ばね
定数をKs とし、ワーク支持装置10の質量をMz 、ダ
ンピング係数をDz 、ばね定数をKz とし、ワーク40
の質量をMw とする。また、作業ロボット30の目標位
置Yd 、ワーク支持装置10の目標位置Xd とし、現在
の作業ロボット30の位置をY、ワーク支持装置10の
位置(ワーク40の位置)をXとする。理想的には、ワ
ーク支持装置10の目標値Xd の値と作業ロボット30
の目標位置Yd の値は、両者の間に力が作用しないよう
に設定されているが、ワークの精度、作業ロボット30
の位置決め精度等によりこのようなずれが発生している
ものとする。治具ロボット10及び作業ロボット30の
両者について、運動方程式を立てると次の式となる。Next, the operation of the work supporting device 10 and the work robot 30 configured as described above will be described. First, the concept of the control system of the present embodiment will be described with reference to FIG. In FIG. 4, it is assumed that the work robot 30 and the work 40 (work support device 10) are in contact with each other, and a force F is generated therebetween. Here, the mass of the work robot 30 is Ms, the damping coefficient is Ds, the spring constant is Ks, the mass of the work supporting device 10 is Mz, the damping coefficient is Dz, the spring constant is Kz, and the work 40 is
Is defined as Mw. In addition, the target position Yd of the work robot 30 and the target position Xd of the work support device 10 are set, the current position of the work robot 30 is set to Y, and the position of the work support device 10 (the position of the work 40) is set to X. Ideally, the value of the target value Xd of the work supporting device 10 and the work robot 30
The target position Yd is set so that no force acts between the two.
It is assumed that such a deviation has occurred due to the positioning accuracy of the above. The following equations are obtained by formulating the equations of motion for both the jig robot 10 and the work robot 30.
【0024】[0024]
【数1】 (Equation 1)
【0025】この式をラプラス変換すると、下記の式が
成立する。When this equation is Laplace transformed, the following equation is established.
【0026】[0026]
【数2】 (Equation 2)
【0027】この式から分かるように、作業ロボット3
0及びワーク支持装置10のインピーダンスを調整する
ことができれば、ワーク支持装置の位置X(S)と作業
ロボット30とワーク40(ワーク支持装置10)の間
に発生する力F(S)を制御することができる。すなわ
ち、本実施形態の制御システムでは、ワーク支持装置1
0及び作業ロボット30のインピーダンスを制御するこ
とにより、ワーク支持装置10の位置と、ワークと作業
ロボット30の間に発生する力を制御しようとするもの
である。As can be seen from this equation, the working robot 3
If the zero and the impedance of the work support device 10 can be adjusted, the position X (S) of the work support device and the force F (S) generated between the work robot 30 and the work 40 (work support device 10) are controlled. be able to. That is, in the control system of the present embodiment, the work supporting device 1
By controlling the impedance of the work robot 30 and the position of the work robot 30, the position of the work support device 10 and the force generated between the work and the work robot 30 are controlled.
【0028】以下、本発明に係るワーク支持装置10と
作業ロボット30の統合制御システムの具体的な動作に
ついて図5、図6に基づいて説明する。図5は、ワーク
支持装置10と作業ロボット30の統合制御システムの
機能ブロック図であり、図6は図5に示す統合制御シス
テムの手順を示すフローチャートである。まず、図6の
制御手順によれば、ワーク支持装置10によりワーク4
0が所定の位置に位置決めされた後、作業ロボット30
がワーク40に対して作業を行う(S1)。この際、サ
ーボモータ11に設けた位置・力検出手段12,14に
よりワーク支持装置10(ワーク40)の位置及びワー
ク支持装置(ワーク40)に作用する力が検出される
(S2)。位置・力検出手段12,14で検出された位
置、力は、補正制御部20の評価手段21で予め設定さ
れた設定値を超えたかどうかが判断される(S3)。こ
こで、設定値とは、これ以上ワーク支持装置10(ワー
ク40)に力が作用するか、またはワーク支持装置10
に位置ズレが生じると、ワーク支持装置10が破壊又は
ワーク40が変形する可能性がある値で、予めオペレー
タにより評価手段21に入力されている。もし、検出し
た位置又は力の値が設定値を超えていた場合は、警告修
正手段23はサーボモータ制御部13及び作業ロボット
制御部32に警告を送り、後で詳述するようにサーボモ
ータ制御部13及び作業ロボット制御部32の制御内容
を修正する(S4)。すなわち、サーボモータ制御部1
3及び作業ロボット制御部32は、警告修正手段23か
らの警告に基づきワーク支持装置10及び作業ロボット
30の動作を停止させる。停止後は、警告修正手段23
によりワーク支持装置10及び作業ロボット30の制御
内容が修正され、修正された制御内容で再度最初から作
業が開始される。したがって、位置・力検出手段12,
14で検出された位置と力が設定値内に収まるまで、S
1〜S4のステップが繰り返されることとなる。The specific operation of the integrated control system of the work supporting device 10 and the work robot 30 according to the present invention will be described below with reference to FIGS. FIG. 5 is a functional block diagram of an integrated control system of the work supporting device 10 and the work robot 30. FIG. 6 is a flowchart showing a procedure of the integrated control system shown in FIG. First, according to the control procedure of FIG.
0 is positioned at a predetermined position, the work robot 30
Performs an operation on the work 40 (S1). At this time, the position of the work support device 10 (work 40) and the force acting on the work support device (work 40) are detected by the position / force detection means 12 and 14 provided in the servo motor 11 (S2). It is determined whether or not the position and force detected by the position / force detection means 12 and 14 have exceeded the set values preset by the evaluation means 21 of the correction control unit 20 (S3). Here, the set value means that the force acts on the work supporting device 10 (work 40) any more, or the work supporting device 10 (work 40)
Is a value that may cause the workpiece support device 10 to break or the workpiece 40 to be deformed, and is input to the evaluation means 21 in advance by the operator. If the detected position or force value exceeds the set value, the warning correction means 23 sends a warning to the servo motor control unit 13 and the work robot control unit 32, and performs servo motor control as described later in detail. The control contents of the unit 13 and the work robot control unit 32 are corrected (S4). That is, the servo motor control unit 1
3 and the work robot control unit 32 stop the operations of the work support device 10 and the work robot 30 based on the warning from the warning correction unit 23. After stopping, the warning correction means 23
As a result, the control contents of the work support device 10 and the work robot 30 are corrected, and the work is started again from the beginning with the corrected control contents. Therefore, the position / force detecting means 12,
Until the position and force detected at 14 fall within the set values, S
Steps 1 to S4 will be repeated.
【0029】検出した位置又は力の値が設定値を超えて
いない場合には、評価手段21は検出した位置、力の値
が許容値内(目標値からのズレ量が許容範囲内)かどう
かを判断する(S5)。位置に関する許容値(ワーク支
持装置10の位置ズレ許容値)は、作業ロボット30で
行う作業に必要とされる精度にあわせて予めオペレータ
により評価手段21に入力され、また、力に関する許容
値(ワーク40と作業ロボット30の間に発生する力の
許容値)は、ワーク40の特性にあわせて予めオペレー
タにより評価手段21に入力される。すなわち、位置に
関する許容値は作業精度が要求されない箇所に関しては
大きくなり、力に関する許容値はワーク40が変形しや
すい場合には小さくなり、変形しにくいワークに対して
は大きくなる。検出した位置、力の値が許容値を超えて
いた場合は、評価手段21の指令によりインピーダンス
補正手段24はワーク支持装置10及び作業ロボット3
0の機械的インピーダンスを補正する(S6)。機械的
インピーダンスの補正方法については後で詳述する。ワ
ーク支持装置10及び作業ロボット30は、補正された
機械的インピーダンスに基づいて作業が続行される(S
7)。なお、S5のステップにおいて、検出した位置、
力の値が許容値内の場合は、そのままの機械的インピー
ダンスで作業を続行する(S7)。その後、作業が終了
したかどうかが判断され(S8)、作業が終了していな
い場合は作業が終了するまでS1〜S8のステップを繰
り返す。S8で作業が終了したと判断されると、ワーク
支持装置10及び作業ロボット30の機械的インピーダ
ンス等の制御内容が教示手段22によりサーボモータ制
御部13及び作業ロボット制御部32に教示される(S
9)。If the detected position or force value does not exceed the set value, the evaluation means 21 determines whether the detected position or force value is within an allowable value (the amount of deviation from the target value is within an allowable range). Is determined (S5). The permissible value relating to the position (permissible value of the displacement of the work supporting device 10) is previously input to the evaluation means 21 by the operator in accordance with the accuracy required for the work performed by the work robot 30, and the permissible value relating to the force (work The permissible value of the force generated between the work 40 and the work robot 30) is input to the evaluation means 21 in advance by the operator according to the characteristics of the work 40. That is, the permissible value regarding the position is increased in a portion where the work accuracy is not required, and the permissible value regarding the force is reduced when the work 40 is easily deformed, and is increased when the work 40 is not easily deformed. If the detected position and force values exceed the allowable values, the impedance correction means 24 is controlled by the work support device 10 and the work robot 3
The mechanical impedance of 0 is corrected (S6). The method of correcting the mechanical impedance will be described later in detail. The work support device 10 and the work robot 30 continue working based on the corrected mechanical impedance (S
7). In step S5, the detected position,
If the value of the force is within the allowable value, the operation is continued with the same mechanical impedance (S7). Thereafter, it is determined whether or not the work has been completed (S8). If the work has not been completed, the steps S1 to S8 are repeated until the work is completed. When it is determined in S8 that the work has been completed, the control contents such as the mechanical impedance of the work support device 10 and the work robot 30 are taught by the teaching means 22 to the servo motor control unit 13 and the work robot control unit 32 (S8).
9).
【0030】次に、上述した図6に示す制御フローにお
けるS6の機械的インピーダンスの補正方法及びS4の
ワーク支持装置10及び作業ロボット30の制御内容の
修正方法について、具体的に説明する。まず、S6の機
械的インピーダンスの補正方法について、図4に示した
単純化したモデルを例にして説明する。まず、ここでは
ワーク支持装置10と作業ロボット30が接触し、ワー
ク支持装置10と作業ロボット30が目標位置からずれ
た位置で釣り合っているとする。この状態からワーク支
持装置10の位置ズレを修正する時の、ワーク支持装置
10及び/又は作業ロボットの機械的インピーダンスを
補正する方法について説明する。ここで、ワーク支持装
置10及び作業ロボット30は、十分にゆっくり動くも
のとし、速度、加速度を考慮しない状態(静的な状態)
を仮定する。したがって、既に示したワーク支持装置1
0と作業ロボット30の運動方程式(数式1)は以下に
示す式となる。 Kz (X−Xd )=F Ks (Y−Yd )=F 位置Xと力Fの関係を、図7に実線で示す。図7では、
横軸を位置X、縦軸を作用する力Fとしている。ここ
で、ワーク支持装置10の位置決め許容値をX0 とし、
位置に関する設定値をXz とする。また、力に関する許
容値はFw 、設定値をFz とする。図5に示す制御シス
テムでは、作用する力Fが許容値Fw 内に収まり、か
つ、ワーク支持装置10の位置ズレ量(X−Xd )を許
容範囲内の(X0 −Xd )内に収まるようにワーク支持
装置10及び作業ロボット30のばね定数Kz 、Ks を
補正する。なお、設定値Xz 、Fz 及び許容値X0 、F
w はオペレータにより予めワーク支持装置制御部16の
評価手段21に入力されている。ただし、これらの値
は、異常(ワーク40の変形等)が生じた場合に、適宜
修正すれば良く、当初から正確な値を入力する必要はな
い。特に、ワークに作用する力の許容値Fw について
は、本実施形態の作業ステーションが複数のワークを取
り扱う場合が多いことから、全てのワークについて予め
実験等により許容値Fw 求めることは面倒である。した
がって、とりあえず全てのワークについて同一の値を入
力しておき、異常が生じた時に修正し、学習していくよ
うにすればよい。Next, the method of correcting the mechanical impedance in S6 and the method of correcting the control contents of the work supporting device 10 and the work robot 30 in S4 in the control flow shown in FIG. 6 will be described in detail. First, the method of correcting the mechanical impedance in S6 will be described using the simplified model shown in FIG. 4 as an example. First, here, it is assumed that the work support device 10 and the work robot 30 are in contact with each other, and the work support device 10 and the work robot 30 are balanced at a position shifted from the target position. A method for correcting the mechanical impedance of the work support device 10 and / or the work robot when correcting the positional deviation of the work support device 10 from this state will be described. Here, the work supporting device 10 and the work robot 30 are assumed to move sufficiently slowly, and are in a state in which speed and acceleration are not considered (static state).
Is assumed. Therefore, the work support device 1 already described
0 and the equation of motion (Equation 1) of the work robot 30 are as follows. Kz (X-Xd) = F Ks (Y-Yd) = F The relationship between the position X and the force F is shown by a solid line in FIG. In FIG.
The horizontal axis is the position X, and the vertical axis is the acting force F. Here, let X0 be the allowable positioning value of the work supporting device 10,
Let Xz be the set value for the position. The allowable value for the force is Fw, and the set value is Fz. In the control system shown in FIG. 5, the acting force F falls within the allowable value Fw and the displacement amount (X-Xd) of the work supporting device 10 falls within the allowable range (X0-Xd). The spring constants Kz and Ks of the work support device 10 and the work robot 30 are corrected. The set values Xz, Fz and the allowable values X0, F
w has been input to the evaluation means 21 of the work support device controller 16 in advance by the operator. However, these values may be appropriately corrected when an abnormality (such as deformation of the work 40) occurs, and it is not necessary to input accurate values from the beginning. In particular, regarding the allowable value Fw of the force acting on the work, since the work station of the present embodiment often handles a plurality of works, it is troublesome to obtain the allowable value Fw of all the works in advance by experiments or the like. Therefore, it is sufficient to input the same value for all the works for the time being, and to correct and learn when an abnormality occurs.
【0031】まず、図7に示すF<Fw 、X0 <X<X
z の場合の機械的インピーダンスの補正手順について説
明する。この場合、ワークに作用する力Fは許容値Fw
以下であるが、ワークの位置Xが許容値X0 を超えるの
で、位置Xを許容値X0 内となるようにワーク支持装置
10のばね定数Kz を補正してやる。この場合、ワーク
支持装置10のばね定数Kz のみを修正すると、力Fが
許容値を超える場合がある。したがって、本実施形態で
は、力Fが変わらないように作業ロボット30のばね定
数も変化させてやる。なお、力Fが許容値Fw となるま
では、ワーク支持装置のばね定数Kz のみを変え、超え
てから作業ロボット30のばね定数Ks を変えるように
しても良い。すなわち、補正前のばね定数Kz =F/
(X−Xd )、Ks =F/(Y−Yd )から補正後のば
ね定数Kz'=F/(X0 −Xd )、Ks'=F(Y−Yd
−X+X0 )としてやればよい。First, F <Fw and X0 <X <X shown in FIG.
The procedure for correcting the mechanical impedance in the case of z will be described. In this case, the force F acting on the work is the allowable value Fw.
As described below, since the position X of the work exceeds the allowable value X0, the spring constant Kz of the work supporting device 10 is corrected so that the position X is within the allowable value X0. In this case, if only the spring constant Kz of the work supporting device 10 is corrected, the force F may exceed the allowable value. Therefore, in the present embodiment, the spring constant of the work robot 30 is also changed so that the force F does not change. Until the force F reaches the allowable value Fw, only the spring constant Kz of the work supporting device may be changed, and after exceeding, the spring constant Ks of the work robot 30 may be changed. That is, the spring constant Kz = F /
(X-Xd), Ks' = F / (Y-Yd) and the corrected spring constant Kz '= F / (X0-Xd), Ks' = F (Y-Yd)
−X + X0).
【0032】次に、図8に示すFw <F、X<X0 の場
合の機械的インピーダンスの補正手順について説明す
る。この場合、ワークに作用する力Fの値が許容値Fw
を超えているので、ワークに作用する力Fを許容値Fw
以内とする必要がある。この場合、位置Xが変わらない
ようにワーク支持装置10及び作業ロボット30のばね
定数Kz 、Ks を調整してやる。ただし、上述したのと
同じ理由で、位置がX0 となるまでは、ワーク支持装置
10のばね定数Kz を補正し、位置がX0となった後
に、ワーク支持装置10及び作業ロボット30のばね定
数を補正するようにしても良い。FがFw となるために
は次の式が成立しなければならない。 Kz'(Xd −X)=Fw Ks'(Yd −Y)=Fw したがって、ワーク支持装置10の補正後のばね定数K
z'をFw /(Xd −X)、作業ロボット30の補正後の
ばね定数Ks'をFw /(Yd −Y)とする。Next, a description will be given of a procedure for correcting the mechanical impedance when Fw <F and X <X0 shown in FIG. In this case, the value of the force F acting on the work becomes the allowable value Fw.
, The force F acting on the work is reduced to the allowable value Fw.
Must be within. In this case, the spring constants Kz and Ks of the work support device 10 and the work robot 30 are adjusted so that the position X does not change. However, for the same reason as described above, until the position becomes X0, the spring constant Kz of the work supporting device 10 is corrected, and after the position becomes X0, the spring constant of the work supporting device 10 and the working robot 30 is changed. The correction may be made. In order for F to be Fw, the following equation must be satisfied. Kz '(Xd-X) = Fw Ks' (Yd-Y) = Fw Therefore, the corrected spring constant K of the work supporting device 10 is obtained.
Let z 'be Fw / (Xd-X) and the corrected spring constant Ks' of the working robot 30 be Fw / (Yd-Y).
【0033】次に、図9に示すFw <F<Fz 、X0 <
X<Xz の場合の機械的インピーダンスの補正手順につ
いて説明する。この場合、ワークの位置X、ワークに作
用する力Fの値が共に許容値X0 、Fw を超えているの
で、両者を許容値X0 、Fw 以内とする必要がある。こ
のような場合、まず作業ロボット30及びワーク支持装
置10の位置をそのままにワークに作用する力FをFw
に下げるようにする。FがFw となるためには次の式が
成立しなければならない。 Kz'(X−Xd )=Fw Ks'(Y−Yd )=Fw したがって、まずワーク支持装置10の補正後のばね定
数Kz'をFw /(X−Xd )、作業ロボット30の補正
後のばね定数Ks'をFw /(Y−Yd )とする。次に、
位置Xを許容値X0 内となるように、補正されたワーク
支持装置10及び作業ロボット30のばね定数を更に補
正する。すなわち、ばね定数Kz"=Fw /(X0 −Xd
)、Ks"=Fw /(Y−Yd −X+X0 )としてやれ
ばよい。Next, Fw <F <Fz, X0 <shown in FIG.
The procedure for correcting the mechanical impedance when X <Xz will be described. In this case, since both the position X of the work and the value of the force F acting on the work exceed the allowable values X0 and Fw, both must be within the allowable values X0 and Fw. In such a case, first, the force F acting on the work is changed to Fw while keeping the positions of the work robot 30 and the work support device 10 as they are.
To lower. In order for F to be Fw, the following equation must be satisfied. Kz '(X-Xd) = Fw Ks' (Y-Yd) = Fw Therefore, first, the corrected spring constant Kz' of the work supporting device 10 is represented by Fw / (X-Xd), and the corrected spring of the work robot 30 is obtained. Let the constant Ks' be Fw / (Y-Yd). next,
The corrected spring constants of the work support device 10 and the working robot 30 are further corrected so that the position X falls within the allowable value X0. That is, the spring constant Kz "= Fw / (X0-Xd
), Ks "= Fw / (Y-Yd-X + X0).
【0034】次に、作業ロボット30が一定の速度を持
ってワーク40に衝突する場合(動的な問題)を考え
る。この場合に重要なのは、作業ロボット30がワーク
40に衝突した瞬間に発生する力を、ワーク支持装置1
0及び作業ロボット30のインピーダンスを調整するこ
とにより吸収し、いかにワーク40に作用する力Fをコ
ントロールするかということである。なぜなら、振動が
収まり釣り合い状態になった後は上述した静的な問題と
して取り扱えば良いからである。そのため、本発明の制
御システムでは、位置変化が急激な場合(速度が一定以
上の場合等)、ワーク支持装置10のばね定数Kz を小
さくし、かつ作業ロボット30のばね定数Ks を小さく
する。ワーク支持装置10、作業ロボット30のばね定
数Kz 、Ks を小さくすると振動しやすくなるため、同
時にダンピング係数Dz 、Ds については大きくする。
すなわち、検出したワーク40の位置Xの時間による変
化率(ワーク40の速度)が一定以上の場合には、ばね
定数Kz 、Ks 及びダンピング係数Dz 、Ds をワーク
40の速度に基づいて一定の割合で変化させることにし
ている。このため、ワークに作用する力F(ワーク支持
装置10及び作業ロボット30に作用する力)を低くす
ることができ、ワーク40の変形、ワーク支持装置10
及び作業ロボット30の破壊を防止することができる。
ワーク40の位置変化が小さい時は、ワーク支持装置1
0及び作業ロボット30のばね定数Kz 、Ks 、ダンピ
ング係数Dz 、Ds を一定とし、振動が収まった後に静
的な問題となる。Next, consider a case where the work robot 30 collides with the work 40 at a constant speed (dynamic problem). What is important in this case is that the force generated at the moment when the work robot 30 collides with the work 40 is applied to the work support device 1.
It is how to control the force F acting on the work 40 by absorbing the impedance by adjusting the impedance of the work robot 30 to zero. This is because after the vibrations have subsided and are in a balanced state, it may be treated as the static problem described above. Therefore, in the control system of the present invention, when the position change is abrupt (for example, when the speed is equal to or higher than a certain value), the spring constant Kz of the work supporting device 10 is reduced, and the spring constant Ks of the work robot 30 is reduced. If the spring constants Kz and Ks of the work support device 10 and the work robot 30 are reduced, vibrations are likely to occur. At the same time, the damping coefficients Dz and Ds are increased.
That is, when the rate of change of the position X of the work 40 with respect to time (the speed of the work 40) is equal to or greater than a certain value, the spring constants Kz and Ks and the damping coefficients Dz and Ds are determined at a constant To change it. Therefore, the force F acting on the work (the force acting on the work support device 10 and the work robot 30) can be reduced, and the deformation of the work 40 and the work support device 10 can be reduced.
In addition, destruction of the work robot 30 can be prevented.
When the change in the position of the work 40 is small, the work support device 1
If the spring constants Kz and Ks of the work robot 30 and the damping coefficients Dz and Ds are kept constant, a static problem occurs after the vibration stops.
【0035】なお、上述した例と異なり、動的な問題に
対しては機械的インピーダンスを一定に固定しても良
い。位置又は力が設定値を超え場合には、衝突時のばね
定数Kz 、Ks 、ダンピング係数Dz 、Ds の値が、ワ
ーク支持装置制御部16の警告修正手段23により修正
され最適化されるためである。Note that, unlike the above-described example, the mechanical impedance may be fixed to a dynamic problem. If the position or the force exceeds the set value, the values of the spring constants Kz, Ks and the damping coefficients Dz, Ds at the time of collision are corrected and optimized by the warning correction means 23 of the work support device control unit 16. is there.
【0036】このように、インピーダンス補正手段24
は、ワークに作用する力とその位置に基づいて、ワーク
の位置X及びワークに作用する力Fが許容値内になるよ
うにワーク支持装置10及び作業ロボット21の機械的
インピーダンス(ばね定数等)を調整する。したがっ
て、ワーク40、ワーク支持装置10、作業ロボット3
0に破壊が生じることがなく、かつ、精度良く作業が行
われる。ただし、上述した例はあくまで一例であり、イ
ンピーダンス修正処理手順は以上に限られない。As described above, the impedance correction means 24
Is based on the force acting on the work and the position thereof, so that the position X of the work and the force F acting on the work are within allowable values. To adjust. Therefore, the work 40, the work supporting device 10, the work robot 3
No destruction occurs at 0 and the work is performed with high accuracy. However, the above-described example is merely an example, and the impedance correction processing procedure is not limited to the above.
【0037】次に、ワークに作用する力F又はワークの
位置Xが設定値Fz 、Xz を超える場合の、警告修正手
段23によるワーク支持装置10及び作業ロボット30
の制御内容の修正について説明する。具体的な例とし
て、作業ロボット30がワーク40に衝突する速度が大
きすぎる場合を考える。衝突時のワーク支持装置10の
剛性が大きすぎると、上述したインピーダンス補正が間
に合わなくて、ワーク40に発生する力Fz が設定値を
超えてしまう場合がある。逆に、衝突時のワーク支持装
置10の剛性が小さすぎると、ワーク40の位置Xが設
定値Xz を超えてしまう場合がある。このような場合に
は、ワーク支持装置10及び作業ロボット30の衝突時
の機械的インピーダンス、またはワーク支持装置10及
び作業ロボット30の制御内容(目標位置、速度)を修
正する必要がある。警告修正手段23は、このような修
正を行う。このような場合、まず、ワーク支持装置10
及び作業ロボット30のばね定数Kz 、Ks 、ダンピン
グ係数Dz 、Ds を修正する。すなわち、ワークに作用
する力Fが超過したときは、作用した力の設定値からの
超過量に基づいてワーク支持装置10及び作業ロボット
30のばね定数Kz 、Ks を小さくし、ダンピング係数
Dz 、Ds をで大きくする。また、ワークの位置Xが設
定値Xz を超えた時は、ワーク支持装置10のばね定数
Kz を大きく、作業ロボット30のばね定数Ks を小さ
くする。次に、上述したワーク支持装置10及び作業ロ
ボット30の機械的インピーダンスの調整だけでは、ワ
ークの位置又はワークに作用する力が超過する場合、例
えばワークの位置及びワークに作用する力の両者が設定
値を超過する場合には、ワーク支持装置10又は作業ロ
ボット30の制御内容(目標位置又は速度)を修正す
る。この場合、ワーク支持装置10の目標値Xd を修
正作業ロボット30の目標値Yd の修正ワーク支持
装置10及び作業ロボットの両者の目標値Xd、Yd の
修正という3つの選択枝がある。本実施形態の制御シス
テムでは、の作業ロボット30の目標値Yd を修正す
ることとしている。これは、本実施形態に係るワーク支
持装置10と作業ロボット30を比較した場合にワーク
支持装置10の位置決め精度の方が高いためである。し
たがって、位置又は力の設定値からの超過量に基づいて
作業ロボット30の目標位置を修正してやる。なお、修
正した制御内容については既述したように、評価手段2
1で評価され最適化される。Next, when the force F acting on the work or the position X of the work exceeds the set values Fz, Xz, the work supporting device 10 and the work robot 30 by the warning correcting means 23 are used.
The modification of the control contents will be described. As a specific example, consider a case where the speed at which the work robot 30 collides with the work 40 is too high. If the rigidity of the work supporting device 10 at the time of collision is too high, the above-described impedance correction may not be performed in time, and the force Fz generated on the work 40 may exceed a set value. Conversely, if the rigidity of the work supporting device 10 at the time of collision is too small, the position X of the work 40 may exceed the set value Xz. In such a case, it is necessary to correct the mechanical impedance at the time of collision between the work support device 10 and the work robot 30, or the control content (target position, speed) of the work support device 10 and the work robot 30. The warning correction unit 23 performs such correction. In such a case, first, the work supporting device 10
And the spring constants Kz and Ks of the working robot 30 and the damping coefficients Dz and Ds are corrected. That is, when the force F acting on the work exceeds, the spring constants Kz, Ks of the work support device 10 and the work robot 30 are reduced based on the excess amount of the applied force from the set value, and the damping coefficients Dz, Ds To increase. When the position X of the work exceeds the set value Xz, the spring constant Kz of the work supporting device 10 is increased and the spring constant Ks of the work robot 30 is decreased. Next, if the adjustment of the mechanical impedance of the work support device 10 and the work robot 30 described above alone exceeds the position of the work or the force acting on the work, for example, both the position of the work and the force acting on the work are set. If the value is exceeded, the control content (target position or speed) of the work support device 10 or the work robot 30 is corrected. In this case, the target value Xd of the work support device 10 is corrected. The target value Yd of the work robot 30 is corrected. The target values Xd and Yd of both the work support device 10 and the work robot are corrected. In the control system of the present embodiment, the target value Yd of the work robot 30 is corrected. This is because the positioning accuracy of the work support device 10 is higher when the work robot 10 and the work robot 30 according to the present embodiment are compared. Therefore, the target position of the work robot 30 is corrected based on the excess amount from the set value of the position or the force. It should be noted that the modified control contents are, as described above, the evaluation means 2
Evaluated and optimized at 1.
【0038】また、例えばワークが変形する可能性のあ
る力Fw の値が誤っていた場合には、ワーク40が作業
中に変形してしまうことがある。このような場合には、
許容値Fw を修正する。なお、上述した許容値Fw の修
正はワーク支持装置制御部16の警告修正手段19によ
り自動的に行っても良いし、オペレータにより直接入力
され修正されるように構成しても良い。この場合は、人
間の経験等により修正が行われるため少ない学習回数で
最適化できる。Further, for example, when the value of the force Fw that may deform the work is wrong, the work 40 may be deformed during the work. In such a case,
Correct the tolerance Fw. Note that the above-described correction of the allowable value Fw may be automatically performed by the warning correction unit 19 of the work support device control unit 16, or may be configured to be directly input and corrected by the operator. In this case, since the correction is performed based on human experience or the like, optimization can be performed with a small number of learnings.
【0039】上述した修正は、ワークに作用する力及び
ワークの位置が許容範囲内に収まるまで繰り返される。
したがって、本実施形態の制御システムでは、自動的に
ワーク支持装置10及び作業ロボット30の目標値、機
械的インピーダンス等の制御内容が修正され最適化され
る。また、ワークに作用する力及びワークの位置が許容
範囲内に収まる時の、ワーク支持装置10及び作業ロボ
ット30の制御内容は、教示手段22によりワーク支持
装置10及び作業ロボット30に教示され格納される。
したがって、教示後の作業は、最適化されたワーク支持
装置10及び作業ロボット30の制御内容で作業を行う
ことができる。The above-mentioned correction is repeated until the force acting on the work and the position of the work fall within the allowable range.
Therefore, in the control system of the present embodiment, the control contents such as the target value and the mechanical impedance of the work support device 10 and the work robot 30 are automatically corrected and optimized. Further, when the force acting on the work and the position of the work fall within the allowable range, the control contents of the work support device 10 and the work robot 30 are taught by the teaching means 22 to the work support device 10 and the work robot 30 and stored. You.
Therefore, the work after teaching can be performed with the control contents of the optimized work support device 10 and work robot 30.
【0040】なお、上述した実施の形態では、ワーク支
持装置10の目標値Xd を基準にしたが、作業ロボット
30の位置決め精度が高い場合には、作業ロボット30
の目標位置Yd を基準にワーク支持装置10及び作業ロ
ボット30のばね定数Kz 、Ks を補正するようにすれ
ば良い。また、上述した実施形態では、誤差補正部20
をワーク支持装置10のワーク支持装置制御部16内に
構成したが、これに限られるものではなく、別途上位の
制御装置として構成しても良い。ただし、誤差補正部2
0を上位の制御装置として設けた場合には応答性が遅く
なる点で不利である。In the above-described embodiment, the target value Xd of the work supporting device 10 is used as a reference. However, when the positioning accuracy of the work robot 30 is high, the work robot 30
The spring constants Kz and Ks of the work support device 10 and the work robot 30 may be corrected based on the target position Yd. In the above-described embodiment, the error correction unit 20
Is configured in the work support device control unit 16 of the work support device 10, but is not limited thereto, and may be separately configured as a higher-level control device. However, the error correction unit 2
If 0 is provided as a higher-level control device, it is disadvantageous in that the response is slow.
【0041】次に、上述した実施形態の制御システム
を、自動車のボディの一部品であるパネル部品(フロン
トサイドメンバー)の組立ラインにおけるスポット溶接
を行う作業ステーションに適用した実施例について、図
10乃至図19に基づいて説明する。スポット溶接を行
う作業ステーションでは、作業ロボットとワークが直接
接触し、かつ、スポット溶接時の加圧力等により位置ず
れが生じ易いため本発明の制御システムは特に有効であ
る。Next, an embodiment in which the control system of the above-described embodiment is applied to a work station for performing spot welding on an assembly line of a panel part (a front side member) which is a part of an automobile body will be described with reference to FIGS. This will be described with reference to FIG. In a work station for performing spot welding, the control system of the present invention is particularly effective because the work robot and the work come into direct contact with each other, and the position is easily shifted due to a pressing force or the like during spot welding.
【0042】まず、図10、図11に基づいて作業ステ
ーションの構成について説明する。図10は作業ステー
ションに配置されるワーク支持装置及び作業ロボットの
システム構成図であり、図11は作業ステーションに配
置されるワーク支持装置及び作業ロボットの配置図であ
る。図11に示すようにこの作業ステーションには、ワ
ーク支持装置50により支持されるワーク40に対して
作業(スポット溶接)を行う2台の作業ロボット30が
配設される。ワーク支持装置50は、図10に示すよう
にワーク支持装置制御部52に接続され、2台の作業ロ
ボット30は、図10に示すように各作業ロボット制御
部32に接続される。作業ロボット制御部32は、ワー
ク支持装置制御部52に接続される点については図1に
示す制御システムと同様である。図1に示した制御シス
テムと図10に示す作業ステーションの制御システムの
異なる点は、作業ステーションで作業を行う対象となる
ワークの種類を入力するワーク種類入力手段70が設け
られている点である。これは、本発明の作業ステーショ
ンが複数の種類(車種)のワークに対して溶接作業を行
い、ワークの種類毎にワークの位置決め位置、溶接箇所
等が異なるため、ワークの種類をワーク支持装置制御部
52及び作業ロボット制御部32に入力する必要がある
からである。入力されたワークの種類は、ワーク支持装
置制御部52及び作業ロボット制御部32に送信され
る。ワーク支持装置制御部52にはワークの種類毎にワ
ークの位置決め位置に関する加工情報が格納されてお
り、また、ワークの種類毎に作業ロボット制御部32に
は溶接箇所、加圧力等の加工情報が格納されている。し
たがって、ワーク支持装置制御部52及び作業ロボット
制御部32は、このワークの種類と加工情報に基づき位
置決め位置、溶接箇所等の溶接条件を特定する。ここ
で、ワーク種類入力手段70としては、オペレーターが
直接入力するようなキーボード等であってもよいし、ワ
ークに付されたタグに記憶された磁気情報を読み取る読
取装置等であっても良い。なお、ワーク支持装置制御部
52の構成・作用については図1に示す制御システムと
同様であるのでその説明を省略する。First, the configuration of the work station will be described with reference to FIGS. FIG. 10 is a system configuration diagram of a work support device and a work robot arranged in a work station, and FIG. 11 is a layout diagram of a work support device and a work robot arranged in a work station. As shown in FIG. 11, the work station is provided with two work robots 30 that perform work (spot welding) on the work 40 supported by the work support device 50. The work support device 50 is connected to a work support device control unit 52 as shown in FIG. 10, and the two work robots 30 are connected to each work robot control unit 32 as shown in FIG. The work robot control unit 32 is the same as the control system shown in FIG. 1 in that it is connected to the work support device control unit 52. The difference between the control system shown in FIG. 1 and the control system of the work station shown in FIG. 10 is that work type input means 70 for inputting the type of work to be performed in the work station is provided. . This is because the work station of the present invention performs welding work on a plurality of types (vehicle types) of works, and the work positioning position, the welding location, etc. are different for each work type. This is because it is necessary to input to the section 52 and the work robot control section 32. The input type of work is transmitted to the work support device control unit 52 and the work robot control unit 32. The work support device control unit 52 stores processing information on the positioning position of the work for each type of work, and the work robot control unit 32 stores processing information such as a welding point and a pressing force for each type of work. Is stored. Therefore, the work support device control unit 52 and the work robot control unit 32 specify welding conditions such as a positioning position and a welding location based on the type of the work and the processing information. Here, the work type input means 70 may be a keyboard or the like directly input by an operator, or may be a reading device or the like for reading magnetic information stored in a tag attached to the work. The configuration and operation of the work support device control unit 52 are the same as those of the control system shown in FIG.
【0043】また、作業ステーションに配設される作業
ロボット30及び作業ロボット制御部32としては、公
知の溶接ロボットをそのまま使用することができ、その
構成・作用については、図3に示す作業ロボットと同様
であるのでその説明を省略する。Further, as the work robot 30 and the work robot control unit 32 provided in the work station, a known welding robot can be used as it is, and its configuration and operation are the same as those of the work robot shown in FIG. The description is omitted because it is the same.
【0044】次に、上述した作業ステーションに配設さ
れる本発明のワーク支持装置50について、図12乃至
図18に基づいて説明する。図12はワーク支持装置に
ワークがセットされた状態の側面図である。図12に示
すように、ワーク支持装置50は、ワーク40の右端部
近傍を支持する第1支持部51と、ワーク40の左端部
近傍を支持する第2支持部とを有する。第1支持部51
は二個所のクランプ部53a、53bを有し、第2支持
部51’は二個所のクランプ部53c、53dを有す
る。Next, the work supporting device 50 of the present invention disposed at the above-described work station will be described with reference to FIGS. FIG. 12 is a side view of a state where a work is set on the work support device. As shown in FIG. 12, the work supporting device 50 includes a first support 51 supporting the vicinity of the right end of the work 40 and a second support supporting the vicinity of the left end of the work 40. First support part 51
Has two clamp portions 53a and 53b, and the second support portion 51 'has two clamp portions 53c and 53d.
【0045】第1支持部51について図13乃至図15
に基づいて説明する。図13は第1支持部の斜視図であ
り、図14は第1支持部の軸構成を説明するための図面
であり、図15は第1支持部のクランプ機構を拡大して
示す図面である。図13に示すように、第1支持部は二
つのクランプ部53a、53bを備えている。クランプ
部53aは、図14に示すようにX方向案内軸(ボール
ネジ)54a及びY方向案内軸(ボールネジ)55aに
よりX方向、Y方向の2方向に移動可能となっており、
クランプ部53bはX方向案内軸(ボールネジ)54b
及びY方向案内軸(ボールネジ)55bによりX方向、
Y方向に移動可能となっている。各案内軸(ボールネ
ジ)55a,55b、55c、55dは、それぞれサー
ボモータ(図示省略)により駆動される。これらの各サ
ーボモータには、位置検出手段12及び力検出手段14
が取付けられ、これらの検出値に基づいてワーク支持装
置制御部52は各サーボモータを制御する。二つのクラ
ンプ部53a、53bは、同一の構造を有するため、以
下の説明ではクランプ部53aについてのみ説明するこ
ととする。FIGS. 13 to 15 show the first support portion 51.
It will be described based on. FIG. 13 is a perspective view of the first support, FIG. 14 is a view for explaining the axial configuration of the first support, and FIG. 15 is an enlarged view of a clamp mechanism of the first support. . As shown in FIG. 13, the first support portion includes two clamp portions 53a and 53b. As shown in FIG. 14, the clamp portion 53a is movable in two directions, the X direction and the Y direction, by an X direction guide shaft (ball screw) 54a and a Y direction guide shaft (ball screw) 55a.
The clamp 53b is an X-direction guide shaft (ball screw) 54b
And the X direction by the Y direction guide shaft (ball screw) 55b,
It is movable in the Y direction. Each guide shaft (ball screw) 55a, 55b, 55c, 55d is driven by a servomotor (not shown). Each of these servomotors has a position detecting means 12 and a force detecting means 14.
Are attached, and the work support device controller 52 controls each servomotor based on these detected values. Since the two clamp portions 53a and 53b have the same structure, only the clamp portion 53a will be described in the following description.
【0046】クランプ部53aは、定盤80の上に載置
されX方向に移動可能なX方向スライドテーブル56
と、X方向スライドテーブル56上に載置されY方向に
移動可能なY方向スライドテーブル57を有する。X方
向スライドテーブル56には、ボールネジ54aと係合
するネジ溝が形成されており、ボールネジ54aがサー
ボモータにより回転駆動されることによりX方向スライ
ドテーブル56はX方向に移動するようになっている。
また、Y方向スライドテーブル57には、ボールネジ5
5aと係合するネジ溝が形成されており、ボールネジ5
5aがサーボモータにより回転駆動されることによって
Y方向スライドテーブル57はY方向に移動するように
なっている。The clamp portion 53a is mounted on the surface plate 80 and is movable in the X direction.
And a Y-direction slide table 57 mounted on the X-direction slide table 56 and movable in the Y direction. The X-direction slide table 56 is formed with a thread groove that engages with the ball screw 54a, and the X-direction slide table 56 moves in the X direction when the ball screw 54a is rotationally driven by a servomotor. .
The Y direction slide table 57 has a ball screw 5
5a is formed with a screw groove for engaging with the ball screw 5a.
The Y-direction slide table 57 moves in the Y-direction by rotating the 5a by a servomotor.
【0047】Y方向スライドテーブル57上には、支柱
58が設けられる。支柱58は、ワーク40を定盤80
から所定の高さに支持するための機能を有する。支柱5
8上には、ワーク40をクランプするためのクランプピ
ン59が設けられる。クランプピン59は、図15に示
すようにワーク40に形成されたピン穴41に挿通され
る。ワーク40は、クランプピン59に挿通された状態
で、支柱58及びクランプ部材60に挟持されることに
よりクランプ部53aに支持される。なお、第1支持部
51のクランプ部53a、53bの運動機構は、直交す
る2軸のボールネジを使用した。このような構成とした
のは、マニュピュレータ等の多関節型ロボットのような
機構を使用した場合に比較して、直行型のロボットの方
が位置決め精度を高くできるためである。A column 58 is provided on the Y-direction slide table 57. The support 58 is used to place the work 40 on the surface plate 80.
It has the function of supporting at a predetermined height from. Prop 5
A clamp pin 59 for clamping the work 40 is provided on 8. The clamp pin 59 is inserted into a pin hole 41 formed in the work 40 as shown in FIG. The work 40 is supported by the clamp portion 53a by being sandwiched between the support column 58 and the clamp member 60 while being inserted through the clamp pin 59. In addition, the movement mechanism of the clamp parts 53a and 53b of the first support part 51 used orthogonal two-axis ball screws. The reason for this configuration is that the positioning accuracy of the direct type robot can be higher than that of the case where a mechanism such as an articulated robot such as a manipulator is used.
【0048】次に、第2支持部51’の構造について、
図16乃至図18に基づいて説明する。図16は第2支
持部のワークをクランプする部分の構造を説明するため
の図面であり、図17は図16に示す回転軸62を軸方
向から見た図面であり、図18はワーク40をクランプ
するクランプ機構を示す図面である。第2支持部51’
は、図16に示すように両端部を定盤80に固定された
軸受け61に支持された回転軸62を備える。この回転
軸62は、図示省略したサーボモータにより駆動される
ようになっている。回転軸62を駆動するサーボモータ
には、位置検出手段12及び力検出手段14が取付けら
れ、これらの検出値に基づいてワーク支持装置制御部5
2により制御される。また、回転軸62には、図17に
示すように、回転軸62の2個所に互いに略90°の角
度をなす4本の突出部63が形成される。この突出部6
3には、それぞれクランプピン64a、b、c、dが形
成される。各クランプピン64a、b、c、dの径は、
ワーク40の種類(車種)にあわせて車種毎に異なる径
とされている。したがって、ワークの種類(車種)がワ
ーク支持装置制御部52に入力されると、回転軸が回転
し車種にあわせてクランプピンが選択される。このよう
なクランプピン64は、図18に示すようにワーク40
のピン穴41に挿通される。この状態でクランプ部材6
5a、65bがワーク40を挟持することによりワーク
40が支持される。第2支持部52の回転軸62は、同
一箇所にクランプピン64が形成される。これは、第2
支持部51’のクランプ箇所はワークの種類によっても
変わらず、クランプピン64の径のみが変わることを示
している。このため、第2支持部51’の制御しなけれ
ばならない軸もクランプピン64を形成した回転軸62
だけである。Next, regarding the structure of the second support portion 51 ',
This will be described with reference to FIGS. 16 is a view for explaining the structure of a portion of the second support portion that clamps the work, FIG. 17 is a view of the rotary shaft 62 shown in FIG. 16 viewed from the axial direction, and FIG. It is a drawing showing a clamp mechanism for clamping. 2nd support part 51 '
Has a rotating shaft 62 supported at both ends by a bearing 61 fixed to a surface plate 80 as shown in FIG. The rotating shaft 62 is driven by a servo motor (not shown). A position detecting means 12 and a force detecting means 14 are attached to a servo motor for driving the rotating shaft 62, and the work supporting device controller 5 is controlled based on these detected values.
2 is controlled. As shown in FIG. 17, the rotating shaft 62 has four protrusions 63 formed at two positions on the rotating shaft 62 at an angle of about 90 ° with each other. This protrusion 6
3 are formed with clamp pins 64a, b, c, and d, respectively. The diameter of each clamp pin 64a, b, c, d is
The diameter is different for each vehicle type according to the type (vehicle type) of the work 40. Therefore, when the type of the work (vehicle type) is input to the work support device control unit 52, the rotating shaft rotates and the clamp pin is selected according to the vehicle type. As shown in FIG. 18, such a clamp pin 64
Is inserted through the pin hole 41. In this state, the clamp member 6
The workpiece 40 is supported by the workpieces 5a and 65b sandwiching the workpiece 40. A clamp pin 64 is formed at the same position on the rotation shaft 62 of the second support portion 52. This is the second
The clamp portion of the support portion 51 'does not change depending on the type of the work, indicating that only the diameter of the clamp pin 64 changes. For this reason, the shaft that must be controlled by the second support portion 51 ′ is also the rotating shaft 62 on which the clamp pin 64 is formed.
Only.
【0049】まず、上述した作業ステーションの動作に
ついて説明する。図19に、作業ステーションにおける
作業手順を示す。まず、作業ステーションにワーク40
が投入されると、ワーク種種類入力手段70により投入
されたワーク40の種類が、ワーク支持装置制御部52
及び作業ロボット制御部32に入力される(S1)。例
えば、本実施形態に係る作業ステーションがA,B,
C,Dの4車種に関するワークに対して作業を行うので
あれば、A,B,C,Dの種別が入力される。ワーク4
0の種類が入力されると位置決め位置、作業内容が決定
される(S2)。すなわち、ワーク支持装置制御部52
は位置決め位置を決定し、作業ロボット制御部32は溶
接箇所(打点位置)、通電時間、加圧力等の作業内容を
決定する。なお、既に説明したようにワーク支持装置5
0は制御軸を5個有するため、位置決め位置はワークの
種類毎に、各制御軸に与えられている。ワークの種類毎
のワークの位置決め位置を表1に示す。 表1に示す情
報は予めワーク支持装置制御部52に格納されている。First, the operation of the above-described work station will be described. FIG. 19 shows a work procedure in the work station. First, the work station 40
Is input, the type of the work 40 input by the work type input means 70 is changed to the work support device control unit 52.
And input to the work robot controller 32 (S1). For example, the work stations according to the present embodiment are A, B,
If work is to be performed on a work related to four types of vehicles C and D, the types A, B, C and D are input. Work 4
When the type 0 is input, the positioning position and the work content are determined (S2). That is, the work supporting device control unit 52
Determines the positioning position, and the work robot control unit 32 determines the work content such as the welding location (strike position), the energizing time, the pressing force, and the like. Note that, as described above, the work supporting device 5
Since 0 has five control axes, the positioning position is given to each control axis for each type of work. Table 1 shows work positioning positions for each type of work. The information shown in Table 1 is stored in the work support device control unit 52 in advance.
【0050】[0050]
【表1】 [Table 1]
【0051】ワーク支持装置50の各制御軸の位置決め
位置が決定されれば、ワーク支持装置制御部52はサー
ボモータを駆動して各軸を所定の位置決め位置に位置決
めする(S3)。各軸が位置決め位置に位置決めされる
と、ワーク40が、作業者によりワーク支持装置10に
セットされ支持される(S4)。ワーク40がワーク支
持装置50に支持されると、作業ロボット30がワーク
40に対して作業(スポット溶接)を開始する(S
5)。この際、上述した機械的インピーダンスの補正等
が行われる。When the positioning position of each control axis of the work supporting device 50 is determined, the work supporting device control section 52 drives the servomotor to position each axis at a predetermined positioning position (S3). When each axis is positioned at the positioning position, the work 40 is set and supported on the work support device 10 by the operator (S4). When the work 40 is supported by the work support device 50, the work robot 30 starts work (spot welding) on the work 40 (S).
5). At this time, the above-described correction of the mechanical impedance and the like are performed.
【0052】作業時のワーク支持装置50及び作業ロボ
ット30の動作について説明する。ワーク支持装置50
には、予め表1に示した各制御軸毎に、既述した許容値
及び設定値が設定されている。ワーク支持装置制御部5
2は、各制御軸のサーボモータで検出された位置と力の
値と各制御軸に設定された許容値及び設定値とを比較
し、位置及び力が許容値以内であれば溶接は続行され
る。位置又は力が設定値は超えないが許容値を超える場
合には、位置又は力が許容値内になるようにワーク支持
装置50及び作業ロボット30の機械的インピーダンス
が補正される。具体的な補正手順については、既に述べ
た手順と同一であるので省略する。機械的インピーダン
スが補正された後は、溶接作業が続行される。もし、サ
ーボモータで検出される位置及び力が設定値を超えてし
まった場合には、ワーク支持装置50及び作業ロボット
30に警告が出され制御内容等が修正される。修正され
る制御内容としては、ワーク支持装置50及び作業ロボ
ット30の機械的インピーダンス及び作業ロボット30
の打点位置、加圧力、入熱量等である。制御内容等の修
正は、各制御軸に作用する力、位置ずれが許容値内に収
まるまで繰り返される。許容値内に収まった場合にはそ
の制御内容がワーク支持装置制御部52及び作業ロボッ
ト制御部32にワークの種類毎に教示され格納される。
したがって、一度学習した車種のワークについては、最
適化された制御内容(打点位置、加圧力、通電時間、電
流値、機械的インピーダンス)でワークに対して溶接さ
れるので作業品質(溶接品質)を良いものとすることが
できる。The operation of the work support device 50 and the work robot 30 during work will be described. Work support device 50
The allowable value and the set value described above are set in advance for each control axis shown in Table 1 in advance. Work support device controller 5
Step 2 compares the value of the position and force detected by the servo motor of each control axis with the allowable value and set value set for each control axis. If the position and the force are within the allowable values, welding is continued. You. If the position or force does not exceed the set value but exceeds the allowable value, the mechanical impedance of the work supporting device 50 and the work robot 30 is corrected so that the position or force is within the allowable value. The specific correction procedure is the same as the procedure already described, and a description thereof will be omitted. After the mechanical impedance has been corrected, the welding operation is continued. If the position and the force detected by the servo motor exceed the set values, a warning is issued to the work supporting device 50 and the work robot 30, and the control contents and the like are corrected. The control contents to be corrected include the mechanical impedance of the work support device 50 and the work robot 30 and the work robot 30
, The applied pressure, the amount of heat input, etc. The correction of the control contents and the like is repeated until the force acting on each control axis and the displacement are within the allowable values. When it falls within the allowable value, the control content is taught and stored in the work support device control unit 52 and the work robot control unit 32 for each type of work.
Therefore, the work quality (weld quality) of the vehicle type once learned is welded to the work with the optimized control contents (strike position, pressure, energizing time, current value, mechanical impedance). Can be good.
【0053】以上、説明したように、実施例に係るワー
ク支持装置50は、第1支持部51で制御軸数が4、第
2支持部で制御軸数が1となり、合計5つの制御軸を有
し、各制御軸の制御は、各制御軸を独立して制御してや
れば良い。As described above, in the work supporting device 50 according to the embodiment, the number of control axes is four in the first support part 51 and the number of control axes is one in the second support part. The control of each control axis may be performed by independently controlling each control axis.
【0054】なお、上述した例では、各制御軸に許容
値、設定値を設けて機械的インピーダンスを補正した
が、必ずしもこのようにする必要はなく、任意に制御軸
を選択して機械的インピーダンスを調整すれば良い。例
えば、溶接作業中最も力の作用する制御軸だけにこのよ
うな機械的インピーダンスを補正するようにしても良
い。In the above-described example, the mechanical impedance is corrected by providing an allowable value and a set value for each control axis. However, this is not always necessary. Can be adjusted. For example, such a mechanical impedance may be corrected only for the control axis on which the most force acts during the welding operation.
【0055】なお、このワーク支持装置50では、各制
御軸毎の位置及び力が検出される。したがって、各点の
位置及び作用する力に基づき有限要素法等により加工時
のワークの変形のダイナミクスの解析を行うことができ
る。そして、この解析結果を溶接作業にフィードバック
することにより、ワークの変形を考慮に入れた溶接箇所
を決定することができさらに溶接作業の品質を改善する
ことができる。In the work supporting device 50, the position and the force for each control axis are detected. Therefore, it is possible to analyze the dynamics of the deformation of the workpiece at the time of machining by the finite element method or the like based on the position of each point and the acting force. Then, by feeding back the analysis result to the welding operation, it is possible to determine a welding position in consideration of the deformation of the work, and it is possible to further improve the quality of the welding operation.
【0056】また、アーク溶接等のように、ワークと作
業ロボットが直接接触しない場合においても、アークの
熱によってワーク40が熱変形し溶接位置が変化する場
合がある。このような場合に上記したワーク支持装置5
0によれば、各制御軸の位置及び力の変化に基づき上述
した有限要素法による解析を行うことにより、加工時の
ワークの変形のダイナミクスの解析を行うことができ
る。そして、この解析結果を溶接作業にフィードバック
することにより、ワークの変形を考慮に入れた溶接軌跡
を決定することができ、アーク溶接の品質を改善するこ
とができる。Even when the work robot does not directly contact the work, such as arc welding, the work 40 may be thermally deformed by the heat of the arc and the welding position may change. In such a case, the work supporting device 5 described above is used.
According to 0, the dynamics of the deformation of the workpiece at the time of machining can be analyzed by performing the above-described analysis by the finite element method based on the change in the position and the force of each control axis. Then, by feeding back the analysis result to the welding operation, a welding trajectory that takes into account the deformation of the workpiece can be determined, and the quality of arc welding can be improved.
【0057】[0057]
【発明の効果】以上詳述したように、本発明のワーク支
持装置の統合制御システムでは、ワークの位置及びワー
クに作用する力に基づいて、ワーク支持装置と仕事手段
の制御内容が修正されるため、ワーク支持装置と仕事手
段の制御内容が比較的容易にマッチングさせることがで
きる。As described above in detail, in the integrated control system of the work supporting device according to the present invention, the control contents of the work supporting device and the work means are modified based on the position of the work and the force acting on the work. Therefore, the control contents of the work supporting device and the work means can be relatively easily matched.
【図1】本発明に係るワーク支持装置の制御システムの
概略構成図である。FIG. 1 is a schematic configuration diagram of a control system of a work supporting device according to the present invention.
【図2】ワーク支持装置の概略構造を説明するための図
面である。FIG. 2 is a drawing for explaining a schematic structure of a work supporting device.
【図3】作業ロボットの概略構造を説明するための図面
である。FIG. 3 is a drawing for explaining a schematic structure of a work robot.
【図4】図1に示すワーク支持装置と作業ロボットの機
械的インピーダンスの補正する考え方を説明するため
に、ワーク支持装置と作業ロボットを単純化したモデル
を示す図面である。FIG. 4 is a view showing a simplified model of the work support device and the work robot in order to explain the concept of correcting the mechanical impedance of the work support device and the work robot shown in FIG. 1;
【図5】図1に示す制御システムの機能ブロック図であ
る。FIG. 5 is a functional block diagram of the control system shown in FIG. 1;
【図6】図1に示す制御システムの制御手順を示すフロ
ーチャートである。FIG. 6 is a flowchart showing a control procedure of the control system shown in FIG.
【図7】機械的インピーダンスを補正する手順を説明す
るための図面である。FIG. 7 is a drawing for explaining a procedure for correcting mechanical impedance.
【図8】機械的インピーダンスを補正する手順を説明す
るための図面である。FIG. 8 is a drawing for explaining a procedure for correcting mechanical impedance.
【図9】機械的インピーダンスを補正する手順を説明す
るための図面である。FIG. 9 is a drawing for explaining a procedure for correcting mechanical impedance.
【図10】本発明に係るワーク支持装置の制御システム
を、自動車の溶接ラインにおける作業ステーションに適
用した場合の概略構成図である。FIG. 10 is a schematic configuration diagram when the control system of the work supporting device according to the present invention is applied to a work station in a welding line of an automobile.
【図11】作業ステーションのワーク支持装置と作業ロ
ボットの配置を説明するための図面である。FIG. 11 is a view for explaining an arrangement of a work support device and a work robot of a work station.
【図12】ワーク支持装置とワークの関係を説明するた
めの図面である。FIG. 12 is a drawing for explaining the relationship between the work supporting device and the work.
【図13】図12に示すワーク支持装置の一部を拡大し
て示す斜視図である。13 is an enlarged perspective view showing a part of the work supporting device shown in FIG. 12;
【図14】図13に示すワーク支持装置の軸構成を説明
するための図面である。14 is a drawing for explaining a shaft configuration of the work supporting device shown in FIG.
【図15】図13に示すワーク支持装置のクランプ部を
説明するための図面である。FIG. 15 is a view for explaining a clamp portion of the work supporting device shown in FIG. 13;
【図16】図13に示すワーク支持装置の他の一部を拡
大して示す斜視図である。16 is an enlarged perspective view showing another part of the work supporting device shown in FIG. 13;
【図17】図16に示すワーク支持装置の一部を拡大し
て示す図面である。17 is an enlarged view showing a part of the work supporting device shown in FIG. 16;
【図18】図16に示すワーク支持装置のクランプ部を
説明するための図面である。FIG. 18 is a view for explaining a clamp portion of the work supporting device shown in FIG. 16;
【図19】作業ステーションの作業手順を示すフローチ
ャートである。FIG. 19 is a flowchart showing a work procedure of the work station.
10・・ワーク支持装置 12・・位置センサ 14・・電流センサ 16・・ワーク支持装置制御部 20・・作業ロボット 22・・作業ロボット制御部 24・・ツール 40・・ワーク 10. Work support device 12. Position sensor 14. Current sensor 16. Work support device control unit 20 Work robot 22 Work robot control unit 24 Tool 40 Work
Claims (6)
のワーク支持手段を移動させる移動手段と、そのワーク
支持手段の現在の位置に関する量を検出する検出手段
と、前記検出手段で検出された現在の位置に関する量と
位置に関する目標量との差にゲインを乗じた値を前記移
動手段に出力して前記ワーク支持手段の位置に関する量
を目標量に一致させるワーク用フィードバック制御手段
と、そのワーク支持手段に支持されたワークに仕事をす
る仕事手段と、その仕事手段の動作を制御する仕事用制
御手段と、前記ワーク支持手段に支持されたワークに作
用する力に関する量を検出する手段と、前記ワーク支持
手段に支持されたワークに前記仕事手段が仕事をする間
の前記ワークの位置と力に関する目標量を記憶しておく
手段と、検出された位置に関する量およびまたは力に関
する量が前記記憶手段に記憶されているそれぞれに関す
る目標量と相違する際に前記ワーク用フィードバック制
御手段と前記仕事用制御手段のそれぞれの制御内容を修
正するワーク支持装置の統合制御システム。1. A work supporting means for supporting a work, a moving means for moving the work supporting means, a detecting means for detecting an amount related to a current position of the work supporting means, and a current detecting means for detecting a current amount detected by the detecting means. A work feedback control unit that outputs a value obtained by multiplying a difference between the amount related to the position and the target amount related to the position by a gain to the moving unit so that the amount related to the position of the work supporting unit matches the target amount; A work means for performing work on the work supported by the means, a work control means for controlling the operation of the work means, a means for detecting an amount related to a force acting on the work supported by the work support means, Means for storing a target amount relating to the position and force of the work while the work means performs work on the work supported by the work support means; A work support device that corrects the control contents of the work feedback control means and the work control means when the amount relating to the position and / or the amount relating to the force is different from the target amount relating to each stored in the storage means. Integrated control system.
制御システムにおいて、ワークに仕事をする前記仕事手
段が運動するロボットであり、前記仕事用制御手段はそ
のロボットの運動に関する現在量を検出して目標量との
差を求めてその差にゲインを乗じた量に基づいてそのロ
ボットの運動をフィードバック制御するフィードバック
制御手段を有し、前記の検出された位置に関する量およ
びまたは力に関する量が前記記憶装置に記憶されている
それぞれに関する目標量と相違する際に前記ロボット用
フィードバック制御手段のゲインを修正するワーク支持
装置の統合制御システム。2. The integrated control system for a work supporting apparatus according to claim 1, wherein said work means for performing work on the work is a moving robot, and said work control means detects a current amount related to the movement of said robot. Feedback control means for feedback-controlling the motion of the robot based on an amount obtained by multiplying the difference by a gain by obtaining a difference from the target amount, and the amount related to the detected position and / or the amount related to the force is determined. An integrated control system for a work supporting device, wherein a gain of the robot feedback control means is corrected when the gain is different from a target amount for each stored in the storage device.
制御システムにおいて、ワークに仕事をする前記仕事手
段が運動するロボットであり、前記仕事用制御手段はそ
のロボットの運動を制御する動作制御プログラムに基づ
いてロボットの動作を制御するものであり、前記の検出
された位置に関する量およびまたは力に関する量が前記
記憶装置に記憶されているそれぞれに関する目標量と相
違する際に前記ロボットの動作制御プログラムを修正す
るワーク支持装置の統合制御システム。3. The integrated control system for a work supporting device according to claim 1, wherein said work means for performing work on the work is a moving robot, and said work control means controls the movement of said robot. Controlling the operation of the robot based on a program, and controlling the operation of the robot when the amount related to the detected position and / or the amount related to the force is different from the target amount related to each stored in the storage device. An integrated control system for a work support device that modifies the program.
制御システムにおいて、ワークに仕事をする前記仕事手
段がワークにエネルギを加えるものであり、前記仕事用
制御手段は加えるエネルギを制御するものであり、前記
の検出された位置に関する量およびまたは力に関する量
が前記記憶装置に記憶されているそれぞれに関する目標
量と相違する際に前記エネルギの制御プログラムを修正
するワーク支持装置の統合制御システム。4. The integrated control system for a work supporting device according to claim 1, wherein the work means for performing work on the work applies energy to the work, and the work control means controls the applied energy. An integrated control system for a work supporting apparatus, wherein the energy control program is modified when the detected position-related quantity and / or force-related quantity is different from a target quantity stored in the storage device.
支持装置の統合制御システムにおいて、前記の検出され
た位置に関する量およびまたは力に関する量が前記記憶
装置に記憶されているそれぞれに関する目標量と相違す
る際に前記ワーク用フィードバック制御手段のゲインを
修正するワーク支持装置の統合制御システム。5. The integrated control system for a workpiece support device according to claim 1, wherein the amount relating to the detected position and / or the amount relating to force is stored in the storage device. An integrated control system for a work supporting device that corrects the gain of the work feedback control means when the gain is different from the amount.
支持装置の統合制御システムにおいて、前記の検出され
た位置に関する量および/または力に関する量が前記記
憶装置に記憶されているそれぞれに関する目標量と相違
する際に警報を発する手段が付加されたワーク支持装置
の統合制御システム。6. The integrated control system for a work supporting device according to claim 1, wherein the quantity relating to the detected position and / or the quantity relating to the force is stored in the storage device. An integrated control system for a work supporting device to which a means for issuing an alarm when the target amount is different from the target amount is added.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10353378A JP2000176871A (en) | 1998-12-11 | 1998-12-11 | Integrated control system of work support device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10353378A JP2000176871A (en) | 1998-12-11 | 1998-12-11 | Integrated control system of work support device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000176871A true JP2000176871A (en) | 2000-06-27 |
Family
ID=18430439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10353378A Pending JP2000176871A (en) | 1998-12-11 | 1998-12-11 | Integrated control system of work support device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000176871A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1312547C (en) * | 2003-10-20 | 2007-04-25 | 发那科株式会社 | Numerical controller |
JP2010132378A (en) * | 2008-12-02 | 2010-06-17 | Ueno Seiki Kk | Holding means drive device, and method and program for controlling the same |
JP2010221322A (en) * | 2009-03-23 | 2010-10-07 | Yamatake Corp | Positioner |
-
1998
- 1998-12-11 JP JP10353378A patent/JP2000176871A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1312547C (en) * | 2003-10-20 | 2007-04-25 | 发那科株式会社 | Numerical controller |
JP2010132378A (en) * | 2008-12-02 | 2010-06-17 | Ueno Seiki Kk | Holding means drive device, and method and program for controlling the same |
JP2010221322A (en) * | 2009-03-23 | 2010-10-07 | Yamatake Corp | Positioner |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3318618B2 (en) | Method and programmable positioner for assembling an assembly without deformation stress | |
US7508155B2 (en) | Controller | |
US8271134B2 (en) | Robot having learning control function | |
EP2512755B1 (en) | Method and device for controlling a manipulator | |
US4621332A (en) | Method and apparatus for controlling a robot utilizing force, position, velocity, spring constant, mass coefficient, and viscosity coefficient | |
EP2014426A2 (en) | Machining robot control apparatus | |
JP2005537939A (en) | Method and apparatus for creating a connection region in a workpiece | |
US11298781B2 (en) | Workpiece rotating appartus and robot system | |
JP2010231575A (en) | Device and method for instruction of off-line of robot, and robot system | |
CN109954955B (en) | Robot system | |
EP3508313B1 (en) | Control method of positioning control device and positioning control device | |
EP1016490B1 (en) | Welding method | |
WO2015097102A1 (en) | Method for automated assembly at an assembly station, and associated automated assembly station | |
JP2000176871A (en) | Integrated control system of work support device | |
JPH01257579A (en) | Manipulator | |
JP2812078B2 (en) | Positioning control device for spot welding robot | |
JPH0839465A (en) | Deflection correcting method for industrial robot | |
JPH11345010A (en) | Controller for robot | |
KR102676547B1 (en) | Apparatus and method for forming an attachment pad | |
Bruzzone et al. | The PRIDE Prototype: Control Layout of a Parallel Robot for Assembly Tasks. | |
JP2000176788A (en) | Actuator adjusting method and work positioning device | |
JP7405986B2 (en) | laser processing system | |
JP2006231391A (en) | Apparatus for bending long-size material | |
Jashim Uddin et al. | Application of suspension mechanisms for low powered robot tasks | |
JPH0732281A (en) | Robot control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040831 |