JPH0131941B2 - - Google Patents
Info
- Publication number
- JPH0131941B2 JPH0131941B2 JP58192957A JP19295783A JPH0131941B2 JP H0131941 B2 JPH0131941 B2 JP H0131941B2 JP 58192957 A JP58192957 A JP 58192957A JP 19295783 A JP19295783 A JP 19295783A JP H0131941 B2 JPH0131941 B2 JP H0131941B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- robot
- section
- mode
- storage section
- 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
Landscapes
- Application Of Or Painting With Fluid Materials (AREA)
- Spray Control Apparatus (AREA)
Description
【発明の詳細な説明】
この発明は、ロボツトを用いた自動塗装装置に
関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an automatic painting device using a robot.
本発明者等は先にロボツトを用いた自動塗装装
置において、塗料のタレ、スケ等の問題をロボツ
トの動作軌跡の修正に代え、塗料の吐出量にて対
処する方法及びそのための塗料の吐出量制御装置
(具体的には、ロボツト制御装置が発するロボツ
トの動作速度に関連した周波数を有する同期信号
のパルス数をカウントし、積算パルス数をパラメ
ータとして吐出量を設定記憶し再生する装置)に
ついての発明を開示した。 The present inventors have previously developed a method for dealing with problems such as dripping and sagging of paint using the amount of paint discharged instead of correcting the motion trajectory of the robot in an automatic painting system using a robot, and a method for dealing with problems such as dripping and splatter of paint using the amount of paint discharged. Regarding a control device (specifically, a device that counts the number of pulses of a synchronization signal having a frequency related to the operating speed of the robot emitted by the robot control device, sets the discharge amount using the cumulative number of pulses as a parameter, stores it, and reproduces it) Disclosed the invention.
更に、このような装置において、塗料の吐出量
に関するデータ(以後吐出力データという)を設
定、修正する際に、手動操作可能なタイミング装
置を設け、この装置の出力信号をもつてその操作
の際の積算パルス数を表示装置に表示せしめるこ
とにより、塗装部位と積算パルス数との関係をオ
ペレーターに認識せしめる方法及び装置を開示し
た。 Furthermore, in such a device, when setting or correcting data regarding the amount of paint discharged (hereinafter referred to as discharge force data), a timing device that can be manually operated is provided, and the output signal of this device is used to control the timing of the operation. The present invention discloses a method and a device for making an operator aware of the relationship between the area to be painted and the cumulative number of pulses by displaying the cumulative number of pulses on a display device.
以上の発明では、ロボツトのテイーチング時間
や不具合部位の修正時間を大幅に短縮させること
ができ、従来より優れた自動塗装システムを構成
する事ができる。しかし、このような装置におい
てもいまだ次の様な問題点がある。 According to the invention described above, the time for robot teaching and the time for correcting defective parts can be significantly reduced, and an automatic painting system superior to that of the conventional art can be constructed. However, such a device still has the following problems.
ライン稼動中にタレ、スケ等の問題が生じた場
合には、データ修正のためにラインを一時的に停
める必要がある。 If a problem such as sagging or sagging occurs while the line is in operation, the line must be temporarily stopped in order to correct the data.
タイミング装置の操作によつては、塗装部位に
応じた積算パルス数が表示されるのみであるか
ら、オペレータは表示を見ながら積算カウント数
に対して吐出量を割付ける作業が必要であり、面
倒な上に誤設定等の問題が生ずる可能性がある。 When operating the timing device, only the cumulative number of pulses corresponding to the area to be coated is displayed, so the operator has to allocate the discharge amount to the cumulative count while looking at the display, which is tedious. Moreover, problems such as incorrect settings may occur.
タイミング装置操作はロボツトの動作を見なが
ら行なわれるのであるが、操作の結果としての積
算パルス数の表示装置になされるのみであるか
ら、通常オペレータは操作中においては操作の結
果をロボツトの動作にて確認できず、操作ミス等
があつても看過されてしまうおそれが強く、誤設
定の原因となる可能性があつた。 Timing device operations are performed while observing the robot's movements, but since the result of the operation is only displayed on the display of the cumulative number of pulses, the operator usually does not want to use the results of the operation to reflect the robot's movements. Therefore, there was a strong possibility that any operational errors or the like would go unnoticed, which could lead to erroneous settings.
そこで本発明では上記に鑑みて、ライン等の稼
動中においても、何らライン等を停めることなく
データのメカ及び修正が可能なロボツトを用いた
自動塗装方法とその装置の提供を目的とするもの
である。 Therefore, in view of the above, the present invention aims to provide an automatic painting method using a robot that can mechanically and correct data without stopping the line, etc., even while the line is in operation, and an apparatus therefor. be.
本発明では上記目的を達成するために、塗装部
位に応じて塗料吐出量を連続的に変更するための
制御情報を、ロボツトの動作速度に関連して周波
数が変化する同期パルスのカウント値に対応させ
て、予めロボツトの動作軌跡情報とは独立かつ修
正可能な状態で記憶し、ロボツトの再生運転時に
は、前記記憶情報をロボツトの同期パルスと同期
して時経列に再生出力し、タレ、スケ等に対して
は前記記憶情報を修正して対処するタイプのロボ
ツトを用いた自動塗装方法であつて、前記制御情
報及び同期パルスのカウント数からなるデータを
記憶し制御に供する主記憶部と、前記データの設
定修正の際に用いられる一時記憶部とを、主記憶
部のデータの読み出しと一時記憶部へのデータの
書込みとが独立して実施可能に設け、主記憶部へ
のデータの書込みに際しては前記一時記憶部の内
容を主記憶部に転送することにより行い、主記憶
部のデータ修正に際しては主記憶部のデータを一
時記憶部に転送し、同一時記憶部で所望の修正を
した後主記憶部に戻すことを特徴とするものであ
る。 In order to achieve the above object, the present invention corresponds to the count value of synchronized pulses whose frequency changes in relation to the operating speed of the robot. The information is stored in advance in a state that is independent and modifiable from the robot's motion trajectory information, and when the robot is in regenerative operation, the stored information is reproduced and output in chronological order in synchronization with the robot's synchronization pulse to eliminate sagging and sketching. etc., an automatic painting method using a robot of the type that corrects the stored information, and a main memory unit that stores data consisting of the control information and the count number of synchronization pulses and provides it for control; A temporary storage section used when modifying the settings of the data is provided so that reading data from the main storage section and writing data to the temporary storage section can be performed independently, and writing data to the main storage section. When modifying the data in the main memory, the data in the main memory is transferred to the temporary memory, and the desired correction is made in the same temporary memory. This feature is characterized in that it is later returned to the main storage section.
以下、本発明の一実施例を図面により詳細に説
明する。 Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings.
まず第1図において、1は塗装用ロボツトを示
しており、これのアーム1aの先端には被塗装物
に対して塗料を吹付けるための塗装ガン3が設け
られている。なお、本例ではアーム1aの前部の
所定位置に、ランプRが取外し可能に装着されて
いる。2はロボツト制御装置であつて、信号線7
を介して塗装ロボツトをフイードバツク制御して
いる。このロボツト制御回路2は記憶情報の再生
速度(ロボツトの動作速度)に比例した周波数を
有するデジタルパルス列信号(以下、同期信号と
いう)を発生しうるようになつている。このデジ
タルパルス列信号は、ロボツト制御装置2が内部
信号として使用しているものを図示しないI/O
回路を介して取り出して使用するようになつてい
る。 First, in FIG. 1, reference numeral 1 indicates a painting robot, and a painting gun 3 for spraying paint onto an object to be painted is provided at the tip of an arm 1a of this robot. In this example, a lamp R is removably attached to a predetermined position on the front part of the arm 1a. 2 is a robot control device, and a signal line 7
The painting robot is controlled through feedback. This robot control circuit 2 is capable of generating a digital pulse train signal (hereinafter referred to as a synchronization signal) having a frequency proportional to the reproduction speed of stored information (robot operating speed). This digital pulse train signal is used as an internal signal by the robot control device 2 and is sent to an I/O (not shown).
It is designed to be extracted and used through a circuit.
次に、4は吐出量制御装置であつて、これは制
御部5、操作部6及びカウント認識回路11より
なつている。そこで、まず制御部5について説明
すると、これには一時記憶部5a、主記憶部5
f、処理装置5b、カウンタ5c、現在値カウン
タ5g、出力装置(以後I/Oという)5d、表
示装置14及びデータ入力修正装置(以後キーボ
ードという)5eを有している。ここで、この制
御部5の機能の一部について説明を加えると、主
記憶部5fにはキーボード5eと一時記憶部5a
を介して、吐出量に関するデータ等がセツトされ
るようになつている。このデータは現在値カウン
タ5gのカウント数Cnに対して吐出量データQn
を割り付ける形式が採られており、従つて主記憶
部5fには、このカウント数cnとこれに対応す
る吐出量データQnとが一対づつ順次記憶される。
一方、再生運転時にはカウント数Cnがカウンタ
5cにセツトされ、カウンタ5cは同期信号8の
パルス数をカウントして、これのカウント値がカ
ウント数Cnと一致した時点で処理装置5bに対
して一致信号を発する。この一致信号により処理
装置5bは主記憶部5aより当該カウント数Cn
に対応する吐出量データQnを読出してI/O5
dにセツトする。そして、この後に今度は次の番
地のカウント数データCn+1読み出してこれを
カウンタ5cセツトし、以後前述と同様の動作を
繰り返す。(カウンタ5cのカウント値がカウン
ト数Cn+1と一致するまではI/O5dはこれ
にセツトされた吐出量データQnを操作部6に対
して送出する。)
なお、本例では制御部5は、上述のような制御
と並行して一時記憶部5aへのデータの入力及び
訂正と一時記憶部5aから主記憶部5fへのデー
タの転送とが行なえるようになつている。このた
め本例では、処理部5bには前述の処理(これは
後述する説明では第1モードという)を主として
行う図示しない第1のCPUと、一時記憶部5a
へのデータ入力及び訂正等(これは後述する説明
では第2〜第7モードという)を主として行う図
示しない第2のCPUとが設けられており、この
2つのCPUによつて処理を分散して行うことに
よつて第1モードと第2〜第7モードとをそれぞ
れ独立かつ同時に行なえるようになつている。 Next, reference numeral 4 denotes a discharge amount control device, which is composed of a control section 5, an operation section 6, and a count recognition circuit 11. First, the control section 5 will be explained. It includes a temporary storage section 5a, a main storage section 5a, and a main storage section 5a.
f, a processing device 5b, a counter 5c, a current value counter 5g, an output device (hereinafter referred to as I/O) 5d, a display device 14, and a data input correction device (hereinafter referred to as keyboard) 5e. Here, to explain some of the functions of the control section 5, the main memory section 5f includes a keyboard 5e and a temporary memory section 5a.
Data regarding the discharge amount, etc. are set via the . This data is the discharge amount data Qn for the count number Cn of the current value counter 5g.
Therefore, the count number cn and the corresponding discharge amount data Qn are sequentially stored in pairs in the main storage section 5f.
On the other hand, during regeneration operation, the count number Cn is set in the counter 5c, the counter 5c counts the number of pulses of the synchronization signal 8, and when the count value matches the count number Cn, a coincidence signal is sent to the processing device 5b. emits. Based on this coincidence signal, the processing device 5b reads the corresponding count number Cn from the main memory 5a.
Reads the discharge amount data Qn corresponding to
Set to d. After this, the count number data Cn+1 of the next address is read out, and this is set in the counter 5c, and thereafter the same operation as described above is repeated. (Until the count value of the counter 5c matches the count number Cn+1, the I/O 5d sends the discharge amount data Qn set thereto to the operation unit 6.) In this example, the control unit 5 In parallel with such control, input and correction of data to the temporary storage section 5a and data transfer from the temporary storage section 5a to the main storage section 5f can be performed. Therefore, in this example, the processing section 5b includes a first CPU (not shown) that mainly performs the above-mentioned processing (this will be referred to as the first mode in the explanation below), and a temporary storage section 5a.
A second CPU (not shown) is provided, which mainly performs data input and correction, etc. (this will be referred to as 2nd to 7th modes in the explanation below), and these two CPUs can distribute the processing. By doing so, the first mode and the second to seventh modes can be performed independently and simultaneously.
次に表示装置14について説明すると、これは
本例ではCRTデイスプレイよりなつており、前
記一時記憶部5aに記憶された積算パルス数Cn
と吐出量データQnの状態とが表示されるように
なつている。このため、塗装ロボツト1のオペレ
ーターは例えばタイミング装置12のトリガ16
を操作した際の塗装ロボツト1の動作位置を数値
で認識することもできる。なお、本例では表示装
置14をCRTデイスプレイより構成したが必要
であればLCDや7セグメントLED等より構成す
ることもできる。 Next, the display device 14 will be explained. In this example, it is a CRT display, and the cumulative number of pulses Cn stored in the temporary storage section 5a is displayed.
and the status of the discharge amount data Qn are displayed. For this reason, the operator of the painting robot 1 can, for example, control the trigger 16 of the timing device 12.
It is also possible to numerically recognize the operating position of the painting robot 1 when the painting robot 1 is operated. In this example, the display device 14 is composed of a CRT display, but if necessary, it can also be composed of an LCD, a 7-segment LED, or the like.
次に、操作部6について説明すると、これには
電空変換器6a、エアコンプレツサ6b、エアオ
ペレートレギユレータ6c及び塗料供給装置6d
が内蔵されている。電空変換器6aは前記I/O
5dからの塗出量Qnの信号をエア圧信号に変換
する為のものであり、エアコンプレツサ6bは電
空変換器6aに一定圧のエアを供給する為のもの
である。前記エア圧信号はエアオペレートレギユ
レータ6cに供給されており、このエア圧信号に
よつてエアオペレートレギユレータ6cを操作し
てエアホース9内の塗料の流速(吐出量)を制御
しうるようになつている。なお、エアオペレート
レギユレータ6cには塗料供給装置6dより一定
圧で塗料が供給されている。 Next, the operation section 6 will be explained. It includes an electropneumatic converter 6a, an air compressor 6b, an air operated regulator 6c, and a paint supply device 6d.
is built-in. The electro-pneumatic converter 6a is connected to the I/O
The air compressor 6b is for converting the signal of the dispensing amount Qn from 5d into an air pressure signal, and the air compressor 6b is for supplying air at a constant pressure to the electro-pneumatic converter 6a. The air pressure signal is supplied to the air operated regulator 6c, and the air operated regulator 6c is operated based on this air pressure signal so that the flow rate (discharge amount) of the paint in the air hose 9 can be controlled. It's getting old. Note that paint is supplied to the air operated regulator 6c at a constant pressure from a paint supply device 6d.
次にカウント認識回路11について説明する。
このカウント認識回路11は、タイミング装置1
2、状態変化検出回路18、ゲート回路20、2
1及びラツチ回路22を主体としてなつている。
まず、タイミング装置12について説明すると、
これは片手で握持可能な把手12a及びこの把手
に揺動可能に支持されたトリガ16とこのトリガ
の操作に対応してH、Lの2値のタイミング信号
を発生しうるマイクロスイツチ15とトリガ16
を前方へ付勢するためのスプリングSとからなつ
ている。このタイミング装置12は防爆措置が施
されており、又フレキシブルコード17によつて
状態変化検出回路18と接続されている。このた
め、オペレーターはこのタイミング装置12を握
持したまま自由に移動させることができる。状態
変化検出回路18はトリガ16が引かれたかある
いは戻されたかを検出するためのものであつて、
マイクロスイツチ15からのタイミング信号がH
からL若しくはLからHへ変化した際にタイミン
グパルスを出力するように構成されている。な
お、この状態変化検出回路18からのタイミング
パルスはゲート回路20,21にそれぞれ入力さ
れている。 Next, the count recognition circuit 11 will be explained.
This count recognition circuit 11 includes a timing device 1
2. State change detection circuit 18, gate circuit 20, 2
1 and a latch circuit 22 as main components.
First, the timing device 12 will be explained.
This consists of a handle 12a that can be held with one hand, a trigger 16 swingably supported by the handle, a micro switch 15 that can generate a binary timing signal of H and L in response to the operation of this trigger, and a trigger 16
It consists of a spring S for urging forward. This timing device 12 is explosion-proof and is connected to a state change detection circuit 18 by a flexible cord 17. Therefore, the operator can freely move the timing device 12 while holding it. The state change detection circuit 18 is for detecting whether the trigger 16 is pulled or released, and
Timing signal from micro switch 15 is H
It is configured so that a timing pulse is output when the level changes from L to H or from L to H. Note that the timing pulse from this state change detection circuit 18 is input to gate circuits 20 and 21, respectively.
ラツチ回路22はゲート回路20,21を介し
て入力される、前記タイミング信号と現在値カウ
ンタ5gの積算パルス数とを一時的に保持するた
めのものであつて、状態変化検出回路18からの
タイミングパルスによつてゲート回路20,21
のゲートが開かれた際の値が同ラツチ回路22に
保持される。なお、ゲート回路20からのタイミ
ング信号Sは、例えばトリガ16が引かれた時を
1、離された時を0としてラツチ回路22に保持
される。なお、後述するタイミング装置12を用
いて初期データを設定する場合には、トリガ16
が引かれた際のラツチ回路22の積算パルス数
Cnに、予めキーボード5eにより入力されてい
る吐出量データQnが割り付けられ、(これは、キ
ーボード5eから予め入力されたデータQnは一
時記憶部5aに記憶されているので(積算パルス
数Cnが設定された後に吐出量データQnが入力さ
れる場合もある。)、ラツチ回路22の積算パルス
数Cnを一時記憶部5aに転送して、同積算パル
ス数Cnに吐出量データQnを割り付ける。)この
データCn、Qnが一時記憶部5aより主記憶部5
fに転送されて、同主記憶部5fのデータが書替
えられるようになつている。またこの他に、タイ
ミング装置12を用いて一時記憶部5a内の積算
パルス数Cnを書き替えることもできるが(この
際に吐出量0なるデータを同時に設定することも
できる)、この書替えの方法としては、例えばラ
ツチ回路22から転送される積算パルス数Cnに
最も近い積算パルス数のデータを一時記憶部5a
内よりさがし出し、これをCnに書替えればよい。 The latch circuit 22 is for temporarily holding the timing signal and the cumulative number of pulses of the current value counter 5g, which are inputted via the gate circuits 20 and 21. Gate circuits 20, 21 by pulse
The value when the gate is opened is held in the latch circuit 22. Note that the timing signal S from the gate circuit 20 is held in the latch circuit 22, for example, as 1 when the trigger 16 is pulled and as 0 when it is released. Note that when setting initial data using the timing device 12 described later, the trigger 16
The cumulative number of pulses of the latch circuit 22 when is pulled
Discharge amount data Qn input in advance from the keyboard 5e is assigned to Cn. (In some cases, the ejection amount data Qn is input after the ejection amount data Qn is inputted.), the cumulative number of pulses Cn of the latch circuit 22 is transferred to the temporary storage section 5a, and the ejection amount data Qn is assigned to the cumulative number of pulses Cn.) Data Cn and Qn are transferred from the temporary storage section 5a to the main storage section 5.
The data is transferred to the main storage section 5f, and the data in the main storage section 5f is rewritten. In addition to this, it is also possible to rewrite the cumulative number of pulses Cn in the temporary storage section 5a using the timing device 12 (at this time, it is also possible to set data indicating a discharge amount of 0 at the same time), but this rewriting method For example, the data of the cumulative pulse number closest to the cumulative pulse number Cn transferred from the latch circuit 22 is stored in the temporary storage section 5a.
Find it from within and rewrite it to Cn.
引き続いて、作用及び効果について説明する。
本例では処理部5bは次のようなモードを有して
いる。 Subsequently, the action and effect will be explained.
In this example, the processing section 5b has the following modes.
第1モード:このモードは、主として主記憶部
5fが記憶している吐出量データQnを読み出す
とともに、この吐出量データQnに対応するカウ
ント数Cnと現在値カウンタ5gの積算パルス数
CTとを比較して、Cn≦CT≦Cn+1の条件にて
吐出量データQnをI/O5dに出力するようにな
つている。なお、この第1モードの詳細について
は即に説明した。 1st mode: This mode mainly reads out the discharge amount data Qn stored in the main memory section 5f, and also reads out the count number Cn corresponding to this discharge amount data Qn and the cumulative pulse number of the current value counter 5g.
CT is compared, and discharge amount data Qn is output to I/O5d under the condition of Cn≦CT≦Cn+1. Note that the details of this first mode have been explained immediately.
第2モード:キーボード5eから入力された吐
出量データQn等を一時記憶部5aに書き込む。 Second mode: Discharge amount data Qn etc. input from the keyboard 5e are written into the temporary storage section 5a.
第3モード:キーボード5eの操作によつて、
一時記憶部5aの吐出量データの一部を書き替え
る。 Third mode: By operating the keyboard 5e,
Part of the ejection amount data in the temporary storage section 5a is rewritten.
第4モード:一時記憶部5aのデータを主記憶
部5fに書き込む。 Fourth mode: Data in the temporary storage section 5a is written to the main storage section 5f.
第5モード:主記憶部5fの記憶内容を読み出
して一時記憶部5aに書き込む。 Fifth mode: The storage contents of the main storage section 5f are read and written to the temporary storage section 5a.
第6モード:一時記憶部5aの記憶内容を読み
出して表示部14に表示する。 Sixth mode: The storage contents of the temporary storage section 5a are read out and displayed on the display section 14.
第7モード:タイミング装置12からの2値信
号を(本例では0、1)入力し、0(トリガ16
が開放された状態)に対しては吐出量0なる値を
同トリガ16が開放された際の積算パルス数に割
り付け、これを一時記憶部5aに書き込む機能
と、1(トリガ16が引かれた状態)の状態に対
しては、同トリガ16が引かれた際の積算パルス
数を一時記憶部5aに書き込む機能と(即に一時
記憶部5a内にデータが設定されている場合に
は、同パルス数に対応する積算パルス数のデータ
を書き替える機能も有する。)を有する。なお、
一時記憶部5aに吐出量データQnが即に設定さ
れている場合には、トリガ16が操作された際の
積算パルス数が順次これに割り付けられる機能も
有する。なお、この第7モードは塗装用ロボツト
1は第1モードで動作中であることが前提とな
る。 Seventh mode: Input the binary signal from the timing device 12 (in this example, 0, 1), and input 0 (trigger 16).
When the trigger 16 is released), a discharge amount of 0 is assigned to the cumulative number of pulses when the trigger 16 is released, and this is written in the temporary storage section 5a. For the state), there is a function to write the cumulative number of pulses when the trigger 16 is pulled into the temporary storage section 5a (if data is immediately set in the temporary storage section 5a, the same function is available). It also has a function to rewrite the data of the cumulative number of pulses corresponding to the number of pulses.) In addition,
When the ejection amount data Qn is immediately set in the temporary storage section 5a, it also has a function in which the cumulative number of pulses when the trigger 16 is operated is sequentially assigned to this data. Note that this seventh mode is based on the premise that the painting robot 1 is operating in the first mode.
次に、本例における制御の具体的な手順を個別
に説明する。 Next, specific control procedures in this example will be individually explained.
(1) 初期データを手動設定する場合。(1) When manually setting initial data.
初期データの手動による設定は第3図に示す
手順により行なわれる。即ち、まず第2モード
において、キーボード5eより入力された吐出
量データを一時記憶部5aに書き込み、第6モ
ードで一時記憶部5aの内容を表示部14へ表
示する。そして、この表示されたデータの書替
えが必要な場合(入力ミスが生じた場合等)に
は、オペレーターは第3モードを選択して、キ
ーボード5eによつて一時記憶部5aの吐出量
データを書替えた後、再び第6モードへ戻り、
書替えの必要がない場合には第4モードへ進ん
で、一時記憶部5aのデータを主記憶部5fに
転送してデータを確定する。もし、この際ロボ
ツトを実際に動かして確認をしたければ、第1
モードを選択して、主記憶部5fの吐出量デー
タQnを、Cn≦CT≦Cn+1の条件にてI/
O5dに出力する。一方、確認の必要がない場
合、若しくは前記確認を終了(確認中であつて
もよい)して、さらにデータ訂正が必要な場合
には、第5モードを選択して主記憶部5fのデ
ータを一時記憶部5aに転送した後、再び第6
モードへ戻る。なお、訂正の必要がなければこ
のルーチンよりメインルーチン等へ戻る。な
お、この初期データを手動設定する場合には確
認が必要なとき以外は塗装用ロボツト1は、停
止されていることを前提とするが、必要であれ
ば第1モードにて稼動させながら上記作業を行
うこともできる。 Manual setting of initial data is performed according to the procedure shown in FIG. That is, first, in the second mode, the ejection amount data input from the keyboard 5e is written into the temporary storage section 5a, and in the sixth mode, the contents of the temporary storage section 5a are displayed on the display section 14. If it is necessary to rewrite the displayed data (such as when an input error occurs), the operator selects the third mode and rewrites the discharge amount data in the temporary storage section 5a using the keyboard 5e. After that, return to the 6th mode again,
If there is no need for rewriting, the process proceeds to the fourth mode, where the data in the temporary storage section 5a is transferred to the main storage section 5f and the data is finalized. If you want to actually move the robot and check it, please check the first step.
Select the mode and input/input the discharge amount data Qn in the main memory section 5f under the condition of Cn≦CT≦Cn+1.
Output to O5d. On the other hand, if there is no need for confirmation, or if further data correction is required after the confirmation has been completed (it may be in progress), the fifth mode is selected and the data in the main memory 5f is After being transferred to the temporary storage section 5a, the sixth
Return to mode. Note that if there is no need for correction, the routine returns to the main routine or the like. When manually setting this initial data, it is assumed that the painting robot 1 is stopped except when confirmation is required, but if necessary, the above work can be performed while operating in the first mode. You can also do
(2) 初期データの設定において、タイミング装置
12の操作にて、所定の積算カウント数に対し
て吐出量0なるデータを設定し、具体的な吐出
量データは、キーボード5eにて設定する場
合。(2) When setting the initial data, the timing device 12 is operated to set a discharge amount of 0 for a predetermined cumulative count, and the specific discharge amount data is set using the keyboard 5e.
この場合には、まず第7モードにおいて、塗
装用ロボツト1の動作軌跡を見ながらタイミン
グ装置12を操作する。即ち、通常のスプレー
ガンと同様に塗料の吹き付けが必要な箇所にく
ればタイミング装置12のトリガ16を引き、
不必要な箇所ではトリガ16を離す。そうする
と、一時記憶部5aにはトリガ16を引いた際
の積算パルス数CKと離した際の積算パルス数
Clが順次記憶されるとともに、トリガ16を離
した際の積算パル数Clには吐出量0なるデータ
が割り付けて記憶される。一方、トリガ16を
引いた際の積算パルス数CKには、それぞれ
個々に吐出量データQKが割り付けられる。こ
の吐出量データQKと積算パルス数との割り付
け方法としては、予めトリガ16の操作回数が
把握できる場合には、一時記憶部5aの吐出量
データQKが割り付けられる番地にキーボード
5eによつて予め吐出量データQKを入力して
おけばよく、又、操作回数が不明であるときに
は、吐出量データが割り付けられる一時記憶部
5a内の記憶領域は空白にしたまま、積算パル
ス数CKのみを記憶させ、その後キーボード5
eにより吐出量データQKを入力して割り付け
ればよい。 In this case, first, in the seventh mode, the timing device 12 is operated while observing the movement trajectory of the painting robot 1. That is, as with a normal spray gun, when the area where paint needs to be sprayed is reached, the trigger 16 of the timing device 12 is pulled;
Release the trigger 16 at unnecessary locations. Then, the temporary storage unit 5a stores the cumulative number of pulses CK when the trigger 16 is pulled and the cumulative number of pulses when the trigger 16 is released.
Cl is sequentially stored, and the cumulative number of pulses Cl when the trigger 16 is released is assigned data indicating a discharge amount of 0 and stored. On the other hand, ejection amount data QK is individually assigned to the cumulative number of pulses CK when the trigger 16 is pulled. As a method of allocating the discharge amount data QK and the cumulative number of pulses, if the number of operations of the trigger 16 can be known in advance, the discharge amount data QK can be assigned in advance by using the keyboard 5e at the address to which the discharge amount data QK is assigned in the temporary storage section 5a. It is sufficient to input the quantity data QK, and when the number of operations is unknown, the storage area in the temporary storage section 5a to which the discharge quantity data is allocated is left blank, and only the cumulative pulse number CK is stored. Then keyboard 5
All you have to do is input and allocate the discharge amount data QK using e.
次に、この第7モードで初期データが設定さ
れると、第6モードに進んで一時記憶部5aの
記憶内容を表示部14に表示した後、第3モー
ドへ進んで一時記憶部5aのデータを書き替え
可能な状態にする。ここで、書き替えが不要で
あればキーボード5eを操作して書き替えを行
い、書き替えの必要がなければそのまま第6モ
ードへ進む。なお、この第6モード以降は前述
の初期データを手動設定する場合と同様である
ので説明を省略する。 Next, when the initial data is set in this seventh mode, the program proceeds to the sixth mode and displays the storage contents of the temporary storage section 5a on the display section 14, and then proceeds to the third mode to display the data stored in the temporary storage section 5a. Make it rewritable. Here, if rewriting is not necessary, perform the rewriting by operating the keyboard 5e, and if rewriting is not necessary, proceed directly to the sixth mode. Note that the sixth mode and subsequent modes are the same as the case of manually setting the initial data described above, so the explanation will be omitted.
(3) 設定済データを修正する場合
この場合は、まず第5モードにおいて、主記
憶部5fの記憶内容を読み出して一時記憶部5
aに書き込む。次に第6モードへ進んで一時記
憶部5aの内容を内容を読み出して表示部14
に表示した後、第3モードへ進んでキーボード
5eの操作によつて一時記憶部5aのデータの
一部を書き替える。この後は前述の初期データ
を手動設定する場合と同様であるので説明を省
略する。なお、この設定済データを修正する場
合には第1モードにて塗装用ロボツト1が稼動
中であることが前提となる。(従つて、ライン
等を止めることなくデータの修正が行なえるわ
けである。)なお、当然のことながら、必要で
あれば塗装用ロボツト1は停止させておいても
よいことはもちろんである。(3) When modifying the set data In this case, in the fifth mode, first read the memory contents of the main memory section 5f and store them in the temporary memory section 5f.
Write in a. Next, proceeding to the sixth mode, the contents of the temporary storage section 5a are read out and displayed on the display section 14.
After the display is displayed, the program proceeds to the third mode and a part of the data in the temporary storage section 5a is rewritten by operating the keyboard 5e. The subsequent steps are the same as those for manually setting the initial data, so the explanation will be omitted. Note that when modifying this set data, it is assumed that the painting robot 1 is operating in the first mode. (Accordingly, data can be corrected without stopping the line or the like.) It goes without saying that the painting robot 1 may be stopped if necessary.
(4) データを修正する際に、タイミング装置12
を用いて積算パルス数の参照を行う場合。(4) When modifying data, the timing device 12
When referring to the integrated pulse number using .
この場合は、前述の第4図に示した場合と同
様の手順となる。即ち、第7モードにおいて、
塗装用ロボツト1の動作軌跡を見ながらタイミ
ング装置12を操作する。この操作は、例えば
タレ、スケ等の不具合の生じた箇所のみ行なえ
ばよい。この操作を行うと、一時記憶部5aの
データが修正されるとともに第6モードへ進ん
で一時記憶部5aの記憶内容(修正されたデー
タが含まれる)が表示部14に表示される。即
ち、オペレーターは修正したデータ(積算パル
ス数)を参照することができるわけである。な
お、以後は前述の第4図に基づく説明と同様で
あるのでその説明を省略する。 In this case, the procedure is similar to that shown in FIG. 4 described above. That is, in the seventh mode,
The timing device 12 is operated while watching the motion trajectory of the painting robot 1. This operation only needs to be performed at locations where problems such as sagging or scratches have occurred. When this operation is performed, the data in the temporary storage section 5a is corrected, and the process proceeds to the sixth mode, where the stored contents of the temporary storage section 5a (including the corrected data) are displayed on the display section 14. That is, the operator can refer to the corrected data (integrated pulse number). Incidentally, since the subsequent explanation is the same as the explanation based on FIG. 4 described above, the explanation thereof will be omitted.
このように、本例によれば塗装用ロボツト1
を稼動させた状態のまま吐出量データの修正を
行なえるので、ライン等の稼動中に塗装部位に
不具合が生じても何らライン等を停止させるこ
となく不具合の修正を行うことができる。 In this way, according to this example, the painting robot 1
Since the discharge amount data can be corrected while the line is in operation, even if a problem occurs in the coating area while the line is in operation, the problem can be corrected without stopping the line or the like.
また、初期データの設定においては、タイミ
ング装置12によつて積算パルス数の設定と吐
出量ゼロのデータとを設定できるので、キーボ
ード5eから手動で設定する場合に比べ、デー
タの設定ミスが飛躍的に減少するとともに設定
に要する時間も大幅に短縮できる。 In addition, when setting the initial data, the timing device 12 can be used to set the cumulative pulse number and zero discharge amount data, so data setting errors are much more likely to occur than when manually setting from the keyboard 5e. In addition, the time required for setting can be significantly shortened.
さらにまた、タイミング装置12を用いたデ
ータ設定等においても、同データによつて即座
に塗装用、ロボツト1に確認動作を行なわせる
ことができるので、操作ミス等が看過されてし
まうといつた不具合は未然に防止される。 Furthermore, even when setting data using the timing device 12, the same data can be used to immediately cause the robot 1 to perform a confirmation operation for painting, thereby preventing problems such as operation errors being overlooked. will be prevented.
なお、以上の実施例では、塗装用ロボツト1の
制御(即ち第1モード)とデータの入力及び訂正
(即ち第2〜第7モード)とをそれぞれ個別の
CPUによつて処理を分散させる形式にて説明し
たが、他にマルチタスク形式や、DMACや割込
みを併用しての処理の効率化によつて、1つの
CPUにても行うことも可能である。また、本例
では制御部5内に現在値カウンタ5gを設けた
が、これはロボツト制御装置8内のものを流用す
ることも可能である。 In the above embodiment, control of the painting robot 1 (i.e., the first mode) and data input and correction (i.e., the second to seventh modes) are performed separately.
Although we have explained the method of distributing processing using the CPU, there are also ways to improve the efficiency of processing by using multitasking, DMAC, and interrupts.
It is also possible to perform this on the CPU. Further, in this example, the current value counter 5g is provided in the control section 5, but it is also possible to use the counter 5g in the robot control device 8.
すなわち本発明は特許請求の範囲の記載によつ
て、ロボツトに通常の作業を行なわせた状態のま
まデータの入力及び訂正が行なえるので、ライン
等の稼動中において塗装部位にタレ、スケ等の不
具合が生じても、何らラインを止めることなく同
不具合を修正できるという優れた特徴がある。こ
のため、不具合が生じた際にはいちいちラインを
止めてデータ等の修正を行なつていた場合とは異
なり、歩止まりが大幅に向上するので、生産性向
上に資するところ大なるものがある。 In other words, according to the claims of the present invention, data can be input and corrected while the robot is performing normal work, so there is no sagging, sagging, etc. on the painted area while the line is in operation. An excellent feature is that even if a problem occurs, the problem can be corrected without stopping the line in any way. Therefore, unlike the case where the line has to be stopped and data etc. corrected every time a problem occurs, the yield rate is significantly improved, which greatly contributes to improving productivity.
第1図は本発明の一実施例の全体の構成を示す
ブロツク図、第2図は吐出量制御装置を主として
示すブロツク図、第3図〜第5図は各制御手順を
示すフローチヤートである。
1……塗装用ロボツト、2……ロボツト制御装
置、5……制御部、5a……一時記憶部、5b…
…処理部、5e……データ入力修正装置(キーボ
ード)、5f……主記憶部、11……操作部、1
2……タイミング装置、14……表示部。
Fig. 1 is a block diagram showing the overall configuration of an embodiment of the present invention, Fig. 2 is a block diagram mainly showing the discharge amount control device, and Figs. 3 to 5 are flowcharts showing each control procedure. . DESCRIPTION OF SYMBOLS 1...Painting robot, 2...Robot control device, 5...Control unit, 5a...Temporary storage unit, 5b...
...Processing unit, 5e...Data input correction device (keyboard), 5f...Main storage unit, 11...Operation unit, 1
2... Timing device, 14... Display unit.
Claims (1)
するための制後情報を、ロボツトの動作速度に関
連して周波数が変化する同期パルスのカウント値
に対応させて、予めロボツトの動作軌跡情報とは
独立かつ修正可能な状態で記憶し、ロボツトの再
生運転時には、前記記憶情報をロボツトの同期パ
ルスと同期して時経列に再生出力し、タレ、スケ
等に対しては前記記憶情報を修正して対処するタ
イプのロボツトを用いた自動塗装方法であつて、
前記制御情報及び同期パルスのカウント数からな
るデータを記憶し制御に供する主記憶部と、前記
データの設定、修正の際に用いられる一時記憶部
とを、主記憶部のデータの読み出しと一時記憶部
へのデータの書込みとが独立して実施可能に設
け、主記憶部へのデータの書込みに際しては前記
一時記憶部の内容を主記憶部に転送することによ
り行い、主記憶部のデータ修正に際しては、主記
憶部のデータを一時記憶部に転送し、同一時記憶
部で所望の修正をした後主記憶部に戻すことによ
り行うことを特徴とするロボツトを用いた自動塗
装方法。 2 塗装ガンを有するロボツトと、このロボツト
を制御しかつ同ロボツトの動作速度に関連して周
波数が変化する同期パルスを出力するロボツト制
御装置と、前期同期パルスを前記ロボツトの動作
開始位置からカウントし、このカウントによる積
算パルス数をパラメータとして塗装部位に応じた
吐出量をロボツトの動作軌跡情報とは独立かつ修
正可能な状態で記憶し再生する制御部と、この制
御部からの吐出量制御信号によつて前記塗装ガン
からの塗料等の吐出量を制御する操作部とを有す
るタイプのロボツトを用いた自動塗装装置であつ
て、前記制御部には前記同記パルスのカウント値
及び前記吐出量に関するデータを記憶する主記憶
部と前記データを設定、修正する際に一時的にデ
ータを記憶する一時記憶部と前記データを設定若
しくは修正するためのデータ入力修正装置と前記
データを表示するための表示位置とを設け、さら
に同制御部は、前記同期パルスのカウント値を認
識して同カウント値に対応する吐出量に関するデ
ータを前記主記憶部から読み出して前記操作部に
出力する第1モードと、前記データ入力修正装置
から入力されるデータを前記一時記憶部に書き込
むための第2モードと、前記データ入力修正装置
からの入力に応じて前記一時記憶部の記憶内容を
変更する第3モードと、前記一時記憶部の記憶内
容を前記主記憶部へ転送する第4モードと、前記
主記憶部の記憶内容を読み出して前記一時記憶部
へ転送する第5モードと、前記一時記憶部の記憶
内容を読み出して前記表示装置に表示する第6モ
ードとを有しさらに少くとも前記第1モードと第
2〜第6モードのいづれかを同時に実行しうる機
能を有することを特徴とするロボツトを用いた自
動塗装装置。[Claims] 1. Control information for continuously changing the amount of paint discharged depending on the area to be painted is made to correspond to the count value of synchronization pulses whose frequency changes in relation to the operating speed of the robot, The information is stored in advance in a state that is independent and modifiable from the robot's motion trajectory information, and when the robot is in playback mode, the stored information is replayed and output over time in synchronization with the robot's synchronization pulse to prevent sagging, sagging, etc. This is an automatic painting method using a robot of the type that corrects the stored information,
A main memory section stores data including the control information and the count number of synchronization pulses for use in control, and a temporary memory section is used for setting and modifying the data. When writing data to the main memory section, the contents of the temporary memory section are transferred to the main memory section, and when modifying data in the main memory section, An automatic painting method using a robot, characterized in that data in a main memory is transferred to a temporary memory, desired corrections are made in the simultaneous memory, and then the data is returned to the main memory. 2. A robot having a paint gun, a robot control device that controls the robot and outputs synchronization pulses whose frequency changes in relation to the operating speed of the robot, and a robot control device that counts early synchronization pulses from the robot's operation start position. , a control section that stores and reproduces the discharge amount according to the painting area using the cumulative number of pulses obtained by this count as a parameter in a state that can be modified and independent of the robot's operation trajectory information, and a discharge amount control signal from this control section. Therefore, the automatic coating apparatus uses a robot of the type that has an operation section for controlling the amount of paint etc. discharged from the coating gun, and the control section includes a count value of the pulses and a control section related to the amount of paint etc. discharged from the coating gun. A main storage section for storing data, a temporary storage section for temporarily storing data when setting or correcting the data, a data input correction device for setting or correcting the data, and a display for displaying the data. a first mode in which the control unit recognizes the count value of the synchronization pulse, reads out data regarding the ejection amount corresponding to the count value from the main storage unit, and outputs the data to the operation unit; a second mode for writing data input from the data input correction device into the temporary storage section; and a third mode for changing the storage content of the temporary storage section in response to input from the data input correction device; a fourth mode in which the storage contents of the temporary storage section are transferred to the main storage section; a fifth mode in which the storage contents of the main storage section are read and transferred to the temporary storage section; Automatic painting using a robot, comprising a sixth mode for reading and displaying on the display device, and further having a function of simultaneously executing at least the first mode and any of the second to sixth modes. Device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58192957A JPS6084180A (en) | 1983-10-14 | 1983-10-14 | Automatic coating method and apparatus using robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58192957A JPS6084180A (en) | 1983-10-14 | 1983-10-14 | Automatic coating method and apparatus using robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6084180A JPS6084180A (en) | 1985-05-13 |
| JPH0131941B2 true JPH0131941B2 (en) | 1989-06-28 |
Family
ID=16299839
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58192957A Granted JPS6084180A (en) | 1983-10-14 | 1983-10-14 | Automatic coating method and apparatus using robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6084180A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180022419A (en) * | 2016-08-24 | 2018-03-06 | 현대자동차주식회사 | Apparatus and method for spraying of painting robot and painting system using the same |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006007107A (en) * | 2004-06-25 | 2006-01-12 | Trinity Ind Corp | Painting system |
-
1983
- 1983-10-14 JP JP58192957A patent/JPS6084180A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180022419A (en) * | 2016-08-24 | 2018-03-06 | 현대자동차주식회사 | Apparatus and method for spraying of painting robot and painting system using the same |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6084180A (en) | 1985-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4911782B2 (en) | Work robot with excellent work restartability | |
| JPS59158237A (en) | Control apparatus of injection molding apparatus | |
| US6609033B1 (en) | Field programmable welding controller | |
| JPH0131941B2 (en) | ||
| JP2511072B2 (en) | Recording / playback method of teaching data in robot | |
| US6285921B1 (en) | Robot control apparatus with function for robot backward operation | |
| JP2002052484A (en) | Robot device and its control method | |
| JPS6051565A (en) | Automatic painting method and apparatus using robot | |
| JP3903905B2 (en) | Paste coating apparatus, paste coating method, and drawing performance determination apparatus in paste coating | |
| JPS6012167A (en) | Automatic painting method and apparatus using robot | |
| CN114083531A (en) | Working space pre-judgment processing method and device, storage medium and industrial robot | |
| JP2006315157A (en) | Teaching method of coating robot | |
| JPH02137004A (en) | industrial robot | |
| JPH0242546B2 (en) | ||
| JPS6115762A (en) | Controlling method of paint emitting amount in automatic painting by robot | |
| JPS6246884B2 (en) | ||
| JP3402693B2 (en) | Coating device | |
| KR100306114B1 (en) | Personal computer based on-line robot teaching device and method | |
| JP2997008B2 (en) | Operation status display device for painting robot | |
| JPH0751607A (en) | Coating applicator | |
| JPH01103701A (en) | Painter backup device | |
| JPH02280864A (en) | painting robot | |
| WO1998006545A1 (en) | Stitch processing method using industrial robot | |
| JPS6014373B2 (en) | Automatic offset device for automatic drafting machine | |
| JPH0534068B2 (en) |