Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0334984B2 - - Google Patents
[go: Go Back, main page]

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
Application number
JP60167288A
Other languages
Japanese (ja)
Other versions
JPS6227075A (en
Inventor
Kazuo Shishikura
Toshiro Myajima
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP60167288A priority Critical patent/JPS6227075A/en
Publication of JPS6227075A publication Critical patent/JPS6227075A/en
Publication of JPH0334984B2 publication Critical patent/JPH0334984B2/ja
Granted legal-status Critical Current

Links

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.

〔従来の技術〕[Conventional technology]

プレイバツク方式のロボツト装置を用いて自動
車などのボデイに塗装を施すに際しては、予めロ
ボツトに動作軌跡を記憶させるためのテイーチン
グ作業が行われている。このテイーチング作業
は、通常、ロボツトの概略の動作をテイーチング
した後、実際にその動作にてワークを塗装し、タ
レ、スケなどの問題の生じる部分を修正するとい
う手順をふむ。このため、テイーチング作業はか
なりの時間を要するものとして問題にされること
が多い。そこで、特開昭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.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

しかしながら、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.

〔問題点を解決するための手段〕[Means for solving problems]

前記目的を達成するために、本発明は、第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.

〔作用〕[Effect]

ロボツト再生前、ロボツトの再生開始時点から
各テイーチ点到達時点までのタイミングを同期基
準データとして定周波パルスの積算カウント数に
対応づけて設定し、かつテイーチ点間の各塗装部
位における塗装条件の切替タイミングを定周波パ
ルスの積載カウント数に対応づけて設定する。そ
してロボツト再生時、ロボツトの移動開始に同期
させて定周波パルスの積算カウントを開始し、ロ
ボツトからの各テイーチ点到達信号により定周波
パルスの積算カウント数を各テイーチ点における
同期基準データの値に強制的に修正し、かつ修正
された定周波パルスの積算カウント数に、ロボツ
トの移動に伴う時間経過に従つた定周波パルスの
カウント数を順次積算し、この積算カウント数
と、塗装条件の切替タイミングとしての積算カウ
ント数とが一致したとき塗装条件の切替を実行す
る。
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.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明の好適な実施例を図面に基づいて
説明する。
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.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、ロボツ
ト再生時ロボツトの移動開始に同期させて定周波
パルスの積算カウントを開始し、ロボツトからの
各テイーチ点到達信号により定周波パルスの積算
カウント数を各テイーチ点における同期基準デー
タの値に強制的に修正し、かつ修正された定周波
パルスの積算カウント数に、ロボツトの移動に伴
う時間経過に従つた定周波パルスのカウント数を
順次積算し、この積算カウント数と、塗装条件の
切替タイミングとしての積算カウント数とが一致
したとき、塗装条件の切替を実行するようにした
ため、塗装ロボツトの機種によらず塗装ロボツト
からのテイーチ点到達信号の位置情報だけでも塗
装条件の切替を正確に実行することができ、汎用
性の向上に寄与することができるという優れた効
果が得られる。
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.

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

第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)

【特許請求の範囲】 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.
JP60167288A 1985-07-29 1985-07-29 Method for controlling coating condition of coating robot device Granted JPS6227075A (en)

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)

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