JPH0334984B2 - - Google Patents
Info
- Publication number
- JPH0334984B2 JPH0334984B2 JP60167288A JP16728885A JPH0334984B2 JP H0334984 B2 JPH0334984 B2 JP H0334984B2 JP 60167288 A JP60167288 A JP 60167288A JP 16728885 A JP16728885 A JP 16728885A JP H0334984 B2 JPH0334984 B2 JP H0334984B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- constant frequency
- cumulative count
- coating
- reference data
- 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
Links
- 239000011248 coating agent Substances 0.000 claims description 58
- 238000000576 coating method Methods 0.000 claims description 58
- 230000001186 cumulative effect Effects 0.000 claims description 43
- 238000010422 painting Methods 0.000 claims description 32
- 230000008929 regeneration Effects 0.000 claims description 25
- 238000011069 regeneration method Methods 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 description 12
- 239000003973 paint Substances 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 4
- 238000007665 sagging Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000003466 welding Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000000889 atomisation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Spray Control Apparatus (AREA)
- Application Of Or Painting With Fluid Materials (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は塗装ロボツト装置の塗装条件制御方法
に係り、特に、プレイバツク方式の塗装ロボツト
装置を用いた塗装条件を制御するに好適な塗装ロ
ボツト装置の塗装条件制御方法に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a method for controlling coating conditions for a coating robot device, and in particular, a coating robot device suitable for controlling coating conditions using a playback type coating robot device. This invention relates to a method for controlling coating conditions.
プレイバツク方式のロボツト装置を用いて自動
車などのボデイに塗装を施すに際しては、予めロ
ボツトに動作軌跡を記憶させるためのテイーチン
グ作業が行われている。このテイーチング作業
は、通常、ロボツトの概略の動作をテイーチング
した後、実際にその動作にてワークを塗装し、タ
レ、スケなどの問題の生じる部分を修正するとい
う手順をふむ。このため、テイーチング作業はか
なりの時間を要するものとして問題にされること
が多い。そこで、特開昭60−12167号公報に記載
されているように、タレ、スケなどの不具合が生
じた場合でも特別の労力を要せずに、その部位を
迅速に修正することができる自動塗装方法が提案
された。この方法は、塗装部位に応じて塗装吐出
量を連続的に変更するための情報を、予めロボツ
トの動作軌跡情報とは独立にかつ修正可能な状態
で記憶し、ロボツト再生運転時には、前記記憶情
報をロボツト再生速度と同期して時系列に再生出
力し、タレ、スケなどに対しては前記記憶情報を
修正して対処するようにされている。
When a playback type robot device is used to paint the body of an automobile, etc., a teaching operation is performed in advance to make the robot memorize its movement locus. This teaching work usually involves teaching the general movement of the robot, then actually painting the workpiece using that movement, and correcting any areas where problems such as sagging or scratches occur. For this reason, teaching work is often viewed as a problem as it takes a considerable amount of time. Therefore, as described in Japanese Patent Application Laid-Open No. 60-12167, an automatic coating system that can quickly correct any defects such as sagging or sagging without requiring special effort is proposed. A method was proposed. In this method, information for continuously changing the coating discharge amount according to the part to be painted is stored in advance in a state that can be modified independently of the robot's operation trajectory information, and when the robot is regenerated, the stored information is is played back and output in chronological order in synchronization with the robot playback speed, and the stored information is corrected to deal with sagging, scratches, etc.
ところで、車両用ボデイなどに塗装を施す場
合、ボデイ表面の内テイーチ点間の途中の塗装部
位で吐出量などを代えることが必要とされる場合
が多い。すなわち、ボデイ表面をきめ細かく塗装
するために、テイーチ点間の各塗装部位において
塗装条件を変更することが必要とされている。 By the way, when painting a vehicle body or the like, it is often necessary to change the discharge amount, etc. at the painting part on the way between the inner teach points on the body surface. That is, in order to paint the body surface finely, it is necessary to change the painting conditions at each painting location between the teach points.
しかしながら、PTP制御モードのロボツト塗
装においては、テイーチ点の位置だけ管理し、テ
イーチ点間の位置情報は管理してないため、
PTP制御モードのロボツト装置を用いてテイー
チ点間の特定の塗装部位において塗装条件を変更
することは困難であつた。すなわち、ロボツト装
置からはテイーチ点到達信号の出力は容易である
が、テイーチ点の途中の位置情報の出力が困難な
ため、塗装装置において塗装条件の切替タイミン
グを設定することが困難であつた。
However, in robot painting in PTP control mode, only the position of the teach point is managed, and the position information between the teach points is not managed.
It has been difficult to change the coating conditions at a specific coating area between teach points using a robot device in PTP control mode. That is, although it is easy to output a teach point arrival signal from the robot device, it is difficult to output position information on the way to the teach point, so it is difficult to set the switching timing of coating conditions in the coating device.
本発明は、前記従来の課題に鑑みてなされたも
のであり、その目的は、ロボツトがテイーチ点に
到達したときのテイーチ点到達信号の位置情報だ
けでも塗装条件の変更を正確に実行することがで
きる塗装ロボツト装置の塗装条件制御方法を提供
することにある。 The present invention has been made in view of the above-mentioned conventional problems, and its purpose is to accurately change coating conditions using only the position information of the teach point arrival signal when the robot reaches the teach point. An object of the present invention is to provide a method for controlling coating conditions of a coating robot device.
前記目的を達成するために、本発明は、第1図
に示されるように、ロボツト再生前、ロボツトの
再生開始時点から各テイーチ点到達時点までのタ
イミングを同期基準データとして定周波パルスの
積算数に対応づけて設定する(ステツプ100)と
ともに、テイーチ点の各塗装部位における塗装条
件の切替タイミングを定周波パルスの積算カウン
ト数に対応づけて設定し(ステツプ102)、ロボツ
ト再生時ロボツトの移動開始に同期させて定周波
パルスの積算カウントを開始し(ステツプ104)、
ロボツトからの各テイーチ点到達信号により定周
波パルスの積算数を各テイーチ点における同期基
準データの値に強制的に修正し(ステツプ106)、
かつ修正された定周波パルスの積算カウント数
に、ロボツトの移動に伴う時間経過に従つた定周
波パルスのカウント数を順次積算し(ステツプ
108)、この積算カウント数と、塗装条件の切替タ
イミングとしての積算カウント数とが一致したと
き塗装条件の切替を実行する(ステツプ110)よ
うにした塗装ロボツト装置の塗装条件制御方法を
採用したものである。
In order to achieve the above object, the present invention, as shown in FIG. 1, calculates the cumulative number of constant frequency pulses by using the timing from the start of robot regeneration to the time when each teach point is reached as synchronization reference data before robot regeneration. (Step 100), and set the switching timing of the coating conditions for each coating part of the teach point in association with the cumulative count of constant frequency pulses (Step 102), so that the robot starts moving when the robot is regenerated. starts counting constant frequency pulses in synchronization with (step 104),
The accumulated number of constant frequency pulses is forcibly corrected to the value of the synchronization reference data at each teach point using each teach point arrival signal from the robot (step 106).
Then, the corrected constant frequency pulse count number is sequentially added to the constant frequency pulse count number over time as the robot moves (step
108), which adopts a coating condition control method for a coating robot device in which the coating condition is switched (step 110) when this cumulative count matches the cumulative count as the coating condition switching timing. It is.
ロボツト再生前、ロボツトの再生開始時点から
各テイーチ点到達時点までのタイミングを同期基
準データとして定周波パルスの積算カウント数に
対応づけて設定し、かつテイーチ点間の各塗装部
位における塗装条件の切替タイミングを定周波パ
ルスの積載カウント数に対応づけて設定する。そ
してロボツト再生時、ロボツトの移動開始に同期
させて定周波パルスの積算カウントを開始し、ロ
ボツトからの各テイーチ点到達信号により定周波
パルスの積算カウント数を各テイーチ点における
同期基準データの値に強制的に修正し、かつ修正
された定周波パルスの積算カウント数に、ロボツ
トの移動に伴う時間経過に従つた定周波パルスの
カウント数を順次積算し、この積算カウント数
と、塗装条件の切替タイミングとしての積算カウ
ント数とが一致したとき塗装条件の切替を実行す
る。
Before robot regeneration, the timing from the start of robot regeneration to the time each teach point is reached is set as synchronization reference data in association with the cumulative count of constant frequency pulses, and the coating conditions are switched for each painting area between the teach points. Set the timing in correspondence with the loaded count number of constant frequency pulses. Then, when the robot is regenerated, the cumulative count of constant frequency pulses is started in synchronization with the robot's start of movement, and the cumulative count of constant frequency pulses is set to the value of the synchronization reference data at each teach point by each teach point arrival signal from the robot. Forcibly correct the fixed frequency pulse and sequentially add the corrected constant frequency pulse count over time as the robot moves, and use this cumulative count to switch the coating conditions. Switching of coating conditions is executed when the cumulative count number coincides with the timing.
以下、本発明の好適な実施例を図面に基づいて
説明する。
Hereinafter, preferred embodiments of the present invention will be described based on the drawings.
第2図には、本発明が適用された実施例の構成
が示されている。第2図において、塗装ロボツト
10はアーム12を有し、このアーム12の先端
には塗装ガン14が装着されている。そして塗装
ロボツト10はロボツト制御盤16からの指令に
よりアーム12を作動し、塗装ガン14を特定の
溶接部位まで移動させることができる。塗装ガン
14はホース18を介して塗装条件制御装置20
に連結されており、塗装条件制御装置20から供
給されるエアーなどにより所定のスプレーパター
ンを形成し、車両用ボデイなどのワーク表面に塗
装を施すように構成されている。 FIG. 2 shows the configuration of an embodiment to which the present invention is applied. In FIG. 2, a painting robot 10 has an arm 12, and a painting gun 14 is attached to the tip of this arm 12. The painting robot 10 can operate the arm 12 in response to a command from the robot control panel 16 and move the painting gun 14 to a specific welding site. The coating gun 14 is connected to a coating condition control device 20 via a hose 18.
It is configured to form a predetermined spray pattern using air supplied from the coating condition control device 20 and apply coating to the surface of a workpiece such as a vehicle body.
塗装条件制御装置20は、定周波パルス発振器
22、演算制御部24、調整部26を有し、演算
制御部24に、ロボツト制御盤16からテイーチ
点到達信号としての同期信号が供給されていると
ともに、定周波パルス発振器22から定周波パル
スが供給されている。 The coating condition control device 20 has a constant frequency pulse oscillator 22, an arithmetic control section 24, and an adjustment section 26, and the arithmetic control section 24 is supplied with a synchronization signal as a teach point arrival signal from the robot control panel 16. , a constant frequency pulse is supplied from a constant frequency pulse oscillator 22.
演算制御部24はCPU、ROM、RAMなどを
有するマイクロコンピュータで構成されており、
ROMには、第3図に示される塗装条件データ、
第4図に示される同期基準データなど各種のデー
タが格納されている。ここに、C1、C2……Cnは
テイーチ点間の各塗装部位における塗装条件の切
替タイミングとして設定された定周波パルスの積
算カウント数を、D1、D2……Dnは塗料吐出量、
塗料霧化エアー量などの塗装データを、T1、T2
……Tnはロボツトの再生開始時点から各テイー
チ点到達時点までのタイミングとして定周波パル
スの積算カウント数に対応づけて設定された同期
基準データをそれぞれ示す。演算制御部24は定
周波パルス発振器22からの定周波パルスとロボ
ツト制御盤16からの同期信号を基に各種の演算
を行ない、調整部26の作動を制御する制御信号
を出力するように構成されている。 The arithmetic control unit 24 is composed of a microcomputer having a CPU, ROM, RAM, etc.
The ROM contains the painting condition data shown in Figure 3,
Various data such as the synchronization reference data shown in FIG. 4 are stored. Here, C 1 , C 2 ……Cn is the cumulative count of constant frequency pulses set as the switching timing of coating conditions at each painting part between teach points, and D 1 , D 2 ……Dn is the paint discharge amount. ,
Coating data such as paint atomization air amount, T 1 and T 2
. . . Tn indicates synchronization reference data that is set in association with the cumulative count of constant frequency pulses as the timing from the time when the robot starts reproducing to the time when each teach point is reached. The calculation control unit 24 is configured to perform various calculations based on the constant frequency pulse from the constant frequency pulse oscillator 22 and the synchronization signal from the robot control panel 16, and output a control signal for controlling the operation of the adjustment unit 26. ing.
調節部26は演算制御部24からの制御信号を
エアー圧信号に変換する変換器と、変換器に一定
のエアー圧を供給するためのエアーコンプレツ
サ、変換器からのエアー圧信号により塗料を吐出
するエアーオペレートレギユレータと、エアーオ
ペレートレギユレータに塗料を供給する塗料供給
装置を有し、ホース18がエアーオペレートレギ
ユレータに接続されている。すなわち、調整部2
6は演算制御部24からの制御信号に従つた吐出
量の塗料を塗装ガン14へ供給するように構成さ
れている。 The adjustment unit 26 includes a converter that converts the control signal from the calculation control unit 24 into an air pressure signal, an air compressor that supplies constant air pressure to the converter, and discharges paint based on the air pressure signal from the converter. The air operated regulator has an air operated regulator and a paint supply device that supplies paint to the air operated regulator, and a hose 18 is connected to the air operated regulator. That is, the adjustment section 2
6 is configured to supply paint to the coating gun 14 in an amount discharged according to a control signal from the arithmetic control section 24 .
本実施例は以上の構成からなり、次にその作用
を第5図のフローチヤートに基づいて説明する。 The present embodiment has the above-mentioned configuration, and its operation will be explained next based on the flowchart of FIG. 5.
まず、塗装ロボツト10に対するテイーチング
作業が終了した後、演算制御部24はロボツト制
御盤16からの出力信号を監視し、ロボツト再生
開始か否かの判定を行う(ステツプ200)。ロボツ
ト制御盤16からの指令によりロボツトの再生開
始と判定したときには第1の積算カウント変数
CO1、第2の積算カウント変数CO2を0にセツト
するとともに、塗装条件インデツクスnとテイー
チ点インデツクスiを共に1にセツトする(ステ
ツプ202)。次に定周波パルス発振器22から定周
波パルスが入力されたか否かの判定を行い(ステ
ツプ204)、定周波パルスが入力されたときには第
1の積算カウント変数CO1=CO1+1に、第2の
積算カウント変数CO2=CO2+1にセツトする
(ステツプ206)。次にCO1>Tiか否かの判定を行
う(ステツプ208)。すなわち、塗装ロボツト10
の再生開始時点からの定周波パルスの積算カウン
ト数である第1の積算カウント変数CO1と、第6
図に示されるテイーチ点iにおける基準データ
Tiとして設定された定周波パルスの積算カウン
ト数との大小の比較を行う。このステツプでNO
と判定されたときにはステツプ212に移り、YES
と判定されたときにはステツプ210の処理に移る。
ステツプ210においてはCO1=Tiとする処理を行
う。すなわち、ステツプ208、210においては、定
周波パルスの積算カウント数がテイーチ点iにお
ける同期基準データTiを越えたときには第1の
積算カウント変数の値を強制的に同期基準データ
Tiの値にセツトする。 First, after the teaching work for the painting robot 10 is completed, the arithmetic control unit 24 monitors the output signal from the robot control panel 16 and determines whether or not the robot should start regenerating (step 200). When it is determined that the robot has started regeneration based on a command from the robot control panel 16, the first integrated count variable is set.
CO 1 and the second cumulative count variable CO 2 are set to 0, and both the coating condition index n and the teach point index i are set to 1 (step 202). Next, it is determined whether or not a constant frequency pulse is input from the constant frequency pulse oscillator 22 (step 204), and when a constant frequency pulse is input, the first cumulative count variable CO 1 =CO 1 +1 is set to the second The cumulative count variable CO 2 =CO 2 +1 is set (step 206). Next, it is determined whether CO 1 >Ti (step 208). That is, the painting robot 10
The first cumulative count variable CO 1 is the cumulative count of constant frequency pulses from the start of playback, and the sixth
Reference data at teach point i shown in the figure
The magnitude is compared with the cumulative count of constant frequency pulses set as Ti. NO at this step
If it is determined that
If it is determined that this is the case, the process moves to step 210.
In step 210, a process is performed to set CO 1 =Ti. That is, in steps 208 and 210, when the cumulative count of constant frequency pulses exceeds the synchronization reference data Ti at the teach point i, the value of the first cumulative count variable is forcibly changed to the synchronization reference data.
Set to the value of Ti.
またステツプ212においては、ロボツト制御盤
16からテイーチ点到達信号が入力したか否かの
判定を行い、このステツプNOと判定されたとき
にはステツプ216に移り、YESと判定されたとき
にはステツプ214の処理に移る。ステツプ214では
第1積算カウント変数CO1=Ti1、同期補正デー
タTi=COにセツトするとともに、テイーチ点イ
ンデツクスi=i+1にセツトする処理を行う。
すなわち、ステツプ212、214においては、定周波
パルスの積算カウント数によらず、ロボツト制御
盤16からテイーチ点到達信号が入力したときに
は第1の積算カウント変数CO1を同期基準データ
Tiの値に強制的にセツトする。このため、本実
施例においては、塗装ロボツト10の動作が遅れ
た場合には、ステツプ208、210の処理により、ま
た塗装ロボツト10の動作が早くなつた場合には
ステツプ212、214の処理により、ロボツト再生速
度の再現誤差を少なくすることができるととも
に、ロボツト再生速度の再現誤差がテイーチ点を
またがつて累積されるのを防止することができ
る。 Also, in step 212, it is determined whether or not a teach point arrival signal has been input from the robot control panel 16. If the step is determined to be NO, the process moves to step 216, and if it is determined to be YES, the process proceeds to step 214. Move. In step 214, processing is performed to set the first integrated count variable CO 1 =Ti 1 and synchronization correction data Ti = CO, and to set the teach point index i = i+1.
That is, in steps 212 and 214, regardless of the cumulative count number of constant frequency pulses, when the teach point arrival signal is input from the robot control panel 16, the first cumulative count variable CO 1 is set as the synchronization reference data.
Forcibly set to the value of Ti. Therefore, in this embodiment, if the operation of the painting robot 10 is delayed, the processing in steps 208 and 210 is performed, and when the operation of the painting robot 10 becomes faster, the processing in steps 212 and 214 is performed. It is possible to reduce the reproduction error of the robot playback speed, and to prevent the reproduction error of the robot playback speed from being accumulated across teach points.
次に、ステツプ216において、第1の積算カウ
ント変数CO1≧塗装条件変更パルス数Cnか否か
の判定を行う。すなわち、このステツプでは、テ
イーチ点iの通過した後変更点Cまで到達したか
否かの判定を行う。そしてこのステツプでYES
と判定されたときにはステツプ218に移り、変更
点Cにおける塗装条件DnをROMから読み出し、
この塗装条件Dnに従つた塗装を車体ボデイに施
す。そして塗装条件インデツクスn=n+1にセ
ツトしステツプ22の処理に移る。ステツプ220に
おいては、ステツプ202〜218の処理により各溶接
部位における塗装が完了したか否かの判定を行
い、NOと判定されたときにはステツプ202に移
り、YESと判定されたときにはステツプ220の処
理に移る。 Next, in step 216, it is determined whether the first integrated count variable CO 1 ≧the number of coating condition changing pulses Cn. That is, in this step, it is determined whether or not the change point C has been reached after passing the teach point i. And with this step YES
When judged as
Painting is applied to the vehicle body in accordance with this painting condition Dn. Then, the coating condition index n=n+1 is set and the process moves to step 22. In step 220, it is determined whether or not the painting of each welded area has been completed through the processing in steps 202 to 218. If the determination is NO, the process moves to step 202, and if the determination is YES, the process proceeds to step 220. Move.
このように、本実施例においては、ロボツト再
生時、塗装ロボツト10の移動開始に同期させて
定周波パルスの積算カウントを開始し、ロボツト
制御盤16からの各テイーチ点到達信号により定
周波パルスの積算カウント数を各テイーチ点にお
ける同期基準データの値に強制的に修正し、かつ
修正された定周波パルスの積算カウント数に、塗
装ロボツト10の移動に従つた定周波パルスのカ
ウント数を順次積算し、この積算カウント数と、
塗装条件の切替タイミングとしての積算カウント
数とが一致したとき塗装条件の切替を実行するよ
うにしたため、塗装ロボツト10の駆動系の経時
変化などによつてテイーチ点i、i+1における
定周波パルスの積算カウント数が、第6図のaに
示される状態からbに示されるように変化して
も、テイーチ点iに到達した時点から溶接条件の
切替を実行する時点までのタイミングを同じにす
ることができる。 As described above, in this embodiment, when the robot is regenerated, the cumulative counting of constant frequency pulses is started in synchronization with the start of movement of the painting robot 10, and the constant frequency pulses are controlled by each teach point arrival signal from the robot control panel 16. The cumulative count is forcibly corrected to the value of the synchronization reference data at each teach point, and the fixed frequency pulse count that follows the movement of the painting robot 10 is sequentially added to the modified constant frequency pulse count. And this cumulative count number,
Since the switching of the coating conditions is executed when the accumulated count number as the switching timing of the coating conditions matches, the accumulation of constant frequency pulses at the teach points i and i+1 is Even if the count changes from the state shown in a to the state shown in b in FIG. 6, the timing from the time when the teach point i is reached to the time when the welding conditions are switched can be kept the same. can.
しかしながら、テイーチ点iにおける定周波パ
ルスの積算カウント数がずれたとき、テイーチ点
i+1における定周波パルスの積算カウント数も
同じようにずれたときには前述した処理によつて
も塗装条件の切替を正確に行うことはできるが、
テイーチ点i、i+1が、第6図のaの状態から
第6図のbの状態にずれたときには、前述した処
理だけでは塗装条件の切替を正確なタイミングで
実行することができない。そこで、本実施例にお
いては、ステツプ222〜ステツプ234の処理によつ
て複数のテイーチ点の定周波パルスの積算カウン
ト数がずれた場合の補正処理を行うこととしてい
る。 However, when the cumulative count of constant-frequency pulses at teach point i deviates, and the cumulative count of constant-frequency pulses at teach point i+1 also deviates, the above-described processing does not allow accurate switching of coating conditions. It can be done, but
When the teach points i and i+1 shift from the state a in FIG. 6 to the state b in FIG. 6, it is not possible to switch the coating conditions at an accurate timing just by the above-described processing. Therefore, in this embodiment, correction processing is performed in the case where the cumulative counts of constant frequency pulses at a plurality of teach points deviate through the processing in steps 222 to 234.
すなわち、ステツプ222において塗装条件イン
デツクスn=1、テイーチ点インデツクスi=1
にセツトする処理を行いステツプ222の処理に移
る。ステツプ224においては塗装条件変更パルス
数Cn≦テイーチ点i+1における同期基準デー
タTi+1か否かの判定を行う。このステツプで
YESと判定されたときには、次回のロボツト再
生サイクルにおける塗装条件変更パルス数
Cn′=T′i+1−(Ti+1−Cn)
T′i+1−T′i/Ti+1−Ti
とする処理を行う。すなわち、ステツプ226にお
いては、第6図のcに示される塗装条件変更点
C′おける塗装条件の切替タイミングをCnとして、
塗装条件の切替タイミングをとして設定した定周
波パルスの積算カウント数を、再生サイクル実行
前の同期基準データおよび再生サイクル実行後の
同期基準データにて比例配分演算する。なお、
Ti′、T′i+1はステツプ202〜ステツプ220の処理
において修正されないロボツト再生時からの定周
波パルスの積算カウント数に対応づけられてい
る。 That is, in step 222, the coating condition index n=1 and the teach point index i=1.
Then, the process moves to step 222. In step 224, it is determined whether the number of coating condition changing pulses Cn≦the synchronization reference data Ti+1 at the teach point i+1. with this step
If it is determined as YES, the number of coating condition change pulses in the next robot regeneration cycle Cn'=T'i+1-(Ti+1-Cn)
Processing is performed to obtain T'i+1-T'i/Ti+1-Ti. That is, in step 226, the change in coating conditions shown in c of FIG.
Assuming the switching timing of coating conditions at C′ as Cn,
The cumulative count of constant frequency pulses set as the switching timing of the coating condition is calculated in proportion to the synchronization reference data before execution of the regeneration cycle and the synchronization reference data after execution of the regeneration cycle. In addition,
Ti' and T'i+1 are associated with the cumulative count of constant frequency pulses from the time of robot regeneration that are not corrected in the processing of steps 202 to 220.
次に、ステツプ228に移りCn=Cn′、n=n+
1にセツトする処理を行いステツプ230の処理に
移る。ステツプ230においては塗装条件データが
終了したか否かの判定を行い、このステツプで
NOと判定されたときには再びステツプ224の処
理に移り、YESと判定されたときにはステツプ
232の処理に移る。ステツプ232においてはTi=
T′i、i=i+1にセツトし、ステツプ234の処理
に移る。ステツプ234においては、次回の再生サ
イクルに用いられる各テイーチ点の同期基準デー
タの修正が終了したか否かの判定を行い、NOと
判定されたときにはステツプ224の処理に戻り、
YESと判定されたときにはこのルーチンでの処
理をすべて終了する。 Next, proceed to step 228 where Cn=Cn', n=n+
After performing the process of setting the value to 1, the process moves to step 230. In step 230, it is determined whether or not the painting condition data has been completed.
If the determination is NO, the process returns to step 224, and if the determination is YES, the process returns to step 224.
Let's move on to processing 232. In step 232, Ti=
T'i, i=i+1 is set, and the process moves to step 234. In step 234, it is determined whether the modification of the synchronization reference data of each teach point to be used in the next reproduction cycle has been completed, and if the determination is NO, the process returns to step 224.
When the determination is YES, all processing in this routine ends.
このように、本実施例においては、各再生サイ
クル終了時、塗装条件の切替タイミングとして設
定された定周波パルスの積算カウント数を、再生
サイクル実施前の同期基準データおよび再生サイ
クル実行後の同期基準データにて比例配分演算し
て次回の再生サイクルにおける同期基準データお
よび塗装条件の切替タイミングとしての定周波パ
ルスの積算カウント数を算出し、この算出値を基
に次回の再生サイクルを実行するようにしたた
め、生産タクトの変更などによつて意識的にロボ
ツト再生速度の設定を変更した場合でも試運転を
一度行うだけで2度目の再生からは塗装条件変更
点もロボツト再生速度の設定変更に追従させるこ
とができる。 As described above, in this embodiment, at the end of each regeneration cycle, the cumulative count of constant frequency pulses set as the switching timing of coating conditions is calculated based on the synchronization reference data before the regeneration cycle and the synchronization reference after the regeneration cycle. Proportional allocation calculation is performed using the data to calculate the synchronization reference data for the next regeneration cycle and the cumulative count of constant frequency pulses as the switching timing of coating conditions, and the next regeneration cycle is executed based on this calculated value. Therefore, even if you intentionally change the robot regeneration speed setting due to a change in production takt, etc., you only need to perform a test run once, and from the second regeneration, changes in painting conditions will follow the changes in the robot regeneration speed setting. Can be done.
以上説明したように、本発明によれば、ロボツ
ト再生時ロボツトの移動開始に同期させて定周波
パルスの積算カウントを開始し、ロボツトからの
各テイーチ点到達信号により定周波パルスの積算
カウント数を各テイーチ点における同期基準デー
タの値に強制的に修正し、かつ修正された定周波
パルスの積算カウント数に、ロボツトの移動に伴
う時間経過に従つた定周波パルスのカウント数を
順次積算し、この積算カウント数と、塗装条件の
切替タイミングとしての積算カウント数とが一致
したとき、塗装条件の切替を実行するようにした
ため、塗装ロボツトの機種によらず塗装ロボツト
からのテイーチ点到達信号の位置情報だけでも塗
装条件の切替を正確に実行することができ、汎用
性の向上に寄与することができるという優れた効
果が得られる。
As explained above, according to the present invention, the cumulative count of constant frequency pulses is started in synchronization with the start of movement of the robot during robot playback, and the cumulative count of constant frequency pulses is calculated by each teach point arrival signal from the robot. Forcibly correcting the synchronization reference data value at each teach point, and sequentially integrating the corrected integrated constant frequency pulse count with the constant frequency pulse count over time as the robot moves, When this cumulative count matches the cumulative count as the coating condition switching timing, the painting condition is switched, so the position of the teach point arrival signal from the painting robot can be adjusted regardless of the painting robot model. The excellent effect of being able to accurately switch coating conditions using only information and contributing to improved versatility can be obtained.
第1図は本発明を説明するためのフローチヤー
ト、第2図は本発明が適用された実施例の構成
図、第3図は塗装条件データのメモリマツプ、第
4図は同期基準データのメモリマツプ、第5図は
本発明に係る装置の作用を説明するためのフロー
チヤート、第6図は本発明に係る作用を説明する
ための線図である。
10……塗装ロボツト、14……塗装ガン、1
6……ロボツト制御盤、20……塗装条件制御装
置、22……定周波パルス発振器、24……演算
制御部、26……調整部。
FIG. 1 is a flowchart for explaining the present invention, FIG. 2 is a configuration diagram of an embodiment to which the present invention is applied, FIG. 3 is a memory map of painting condition data, FIG. 4 is a memory map of synchronization reference data, FIG. 5 is a flow chart for explaining the operation of the apparatus according to the present invention, and FIG. 6 is a diagram for explaining the operation according to the present invention. 10...Painting robot, 14...Painting gun, 1
6... Robot control panel, 20... Painting condition control device, 22... Constant frequency pulse oscillator, 24... Arithmetic control section, 26... Adjustment section.
Claims (1)
ら各テイーチ点到達時点までのタイミングを同期
基準データとして定周波パルスの積算カウント数
に対応づけて設定するとともに、テイーチ点間の
各塗装部位における塗装条件の切替タイミングを
定周波パルスの積算カウント数に対応づけて設定
し、ロボツト再生時ロボツトの移動開始に同期さ
せて定周波パルスの積算カウントを開始し、ロボ
ツトからの各テイーチ点到達信号により定周波パ
ルスの積算カウント数を各テイーチ点における同
期基準データの値に強制的に修正し、かつ修正さ
れた定周波パレスの積算カウント数に、ロボツト
の移動に伴う時間経過に従つた定周波パルスのカ
ウント数を順次積算し、この積算カウント数と、
塗装条件の切替タイミングとしての積算カウント
数とが一致したとき塗装条件の切替を実行するこ
とを特徴とする塗装ロボツト装置の塗装条件制御
方法。 2 各再生サイクル終了時、塗装条件の切替タイ
ミングとして設定された定周波パルスの積算カウ
ント数を、再生サイクル実行前の同期基準データ
および再生サイクル実行後の同期基準データにて
比例配分演算して次回の再生サイクルにおける同
期基準データおよび塗装条件の切替タイミングと
しての定周波パルスの積算カウント数を算出し、
この算出値を基に次回の再生サイクルを実行する
ことを特徴とする特許請求の範囲第1項記載の塗
装ロボツトの塗装条件制御方法。[Claims] 1. Before robot regeneration, the timing from the start of robot regeneration to the time when each teach point is reached is set as synchronization reference data in association with the cumulative count of constant frequency pulses, and the timing between each teach point is set as synchronization reference data. The switching timing of the coating conditions in the painting area is set in correspondence with the cumulative count of constant frequency pulses, and the cumulative count of constant frequency pulses is started in synchronization with the start of movement of the robot during robot regeneration, and each teach point from the robot is The arrival signal forcibly corrects the cumulative count of the constant frequency pulse to the value of the synchronization reference data at each teach point, and adjusts the modified constant frequency pulse's cumulative count as time passes as the robot moves. Sequentially integrate the constant frequency pulse counts, and use this integrated count as
A method for controlling coating conditions for a coating robot device, characterized in that switching of coating conditions is executed when a cumulative count as a timing for switching coating conditions matches. 2. At the end of each regeneration cycle, the cumulative count of constant frequency pulses set as the switching timing of coating conditions is proportionally distributed using the synchronization reference data before execution of the regeneration cycle and the synchronization reference data after execution of the regeneration cycle. Calculate the cumulative count of constant frequency pulses as synchronization reference data and coating condition switching timing in the regeneration cycle of
A method for controlling coating conditions for a coating robot according to claim 1, characterized in that the next regeneration cycle is executed based on this calculated value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60167288A JPS6227075A (en) | 1985-07-29 | 1985-07-29 | Method for controlling coating condition of coating robot device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60167288A JPS6227075A (en) | 1985-07-29 | 1985-07-29 | Method for controlling coating condition of coating robot device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6227075A JPS6227075A (en) | 1987-02-05 |
| JPH0334984B2 true JPH0334984B2 (en) | 1991-05-24 |
Family
ID=15846974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60167288A Granted JPS6227075A (en) | 1985-07-29 | 1985-07-29 | Method for controlling coating condition of coating robot device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6227075A (en) |
-
1985
- 1985-07-29 JP JP60167288A patent/JPS6227075A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6227075A (en) | 1987-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0528047B1 (en) | Method of controlling flowrate of sealing material in sealing by industrial robot | |
| US4385358A (en) | Robot | |
| EP0289150B1 (en) | Motion control method with minimum time path generation | |
| US4990743A (en) | Control method for tracing a weld line in a welding apparatus | |
| US5449875A (en) | Method of controlling spot welding robot | |
| JPH0334984B2 (en) | ||
| US5130514A (en) | Control apparatus for tracing a weld line in a welding apparatus and control method therefor | |
| JP3626808B2 (en) | Control method and control device for painting robot | |
| US5807588A (en) | Extrusion molding apparatus and an apparatus for controlling the same | |
| JPH0242546B2 (en) | ||
| CN119408560A (en) | A method, system and vehicle for efficient lateral control of an autonomous driving vehicle | |
| JPS6012167A (en) | Automatic painting method and apparatus using robot | |
| JP2688491B2 (en) | Industrial robot speed control method and apparatus | |
| JP2600715B2 (en) | Robot servo control method | |
| JP2703099B2 (en) | Conveyor tracking method for industrial robots | |
| JP2567485B2 (en) | Control method of paint discharge rate | |
| JPH0724386A (en) | Sealing agent coating pattern width control method and apparatus | |
| JPH0655108A (en) | Spraying out amount controlling method of coating robot | |
| JPS6022765B2 (en) | Industrial robot posture comparison display device | |
| JPH11188686A (en) | Robot controller | |
| JPS6315601B2 (en) | ||
| JPH09114511A (en) | Robot control method | |
| JP2601433B2 (en) | Interpolation control method and apparatus for industrial robot | |
| JPS6115762A (en) | Controlling method of paint emitting amount in automatic painting by robot | |
| JPH06210210A (en) | Controlling method of robot which carries out sealing work |