JP2700971B2 - シーリング塗布量を一定にする速度制御方法 - Google Patents

シーリング塗布量を一定にする速度制御方法

Info

Publication number
JP2700971B2
JP2700971B2 JP35427791A JP35427791A JP2700971B2 JP 2700971 B2 JP2700971 B2 JP 2700971B2 JP 35427791 A JP35427791 A JP 35427791A JP 35427791 A JP35427791 A JP 35427791A JP 2700971 B2 JP2700971 B2 JP 2700971B2
Authority
JP
Japan
Prior art keywords
robot
sealing
speed
moving speed
command
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 - Fee Related
Application number
JP35427791A
Other languages
English (en)
Other versions
JPH05168998A (ja
Inventor
立男 唐鎌
好隆 池田
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.)
FANUC Corp
Original Assignee
FANUC 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 FANUC Corp filed Critical FANUC Corp
Priority to JP35427791A priority Critical patent/JP2700971B2/ja
Publication of JPH05168998A publication Critical patent/JPH05168998A/ja
Application granted granted Critical
Publication of JP2700971B2 publication Critical patent/JP2700971B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Coating Apparatus (AREA)
  • Manipulator (AREA)
  • Spray Control Apparatus (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、産業用ロボットによ
る自動車や電気機器等の機械,装置のシーリング塗布
に関する。
【0002】
【従来の技術】シーリング塗布装置で、機械や装置のシ
ール部にシーリング材を塗布する場合、シールのビート
幅(塗布量)はシーリング塗布装置のシーリングガンか
ら吐出されるシール材の流量とシーリングガンの移動速
度よって決まる。ビート幅(塗布量)は均一に保つこと
が望ましく、従来は、シーリングガンの移動速度を一定
に保つようにシーリングガンを移動させるよう産業用ロ
ボットにプログラムを教示していた。
【0003】しかし、ロボットの加速,減速時や複雑な
軌跡では速度を一定に保つことは不可能である。また、
より正確な移動軌跡を得ると同時により短いサイクルタ
イムでシーリング作業を行わせるには、シーリングガン
の移動速度を変化させる必要がある。こうしたシーリン
グガンの移動速度が一定でない場合にもビート幅を均一
に保持させるにはシール材の塗布量をロボットの動作速
度に合わせて制御する必要がある。
【0004】そこで、本願出願人は、入力信号の大きさ
(入力電圧の大きさ)に応じてシール材の流量を制御で
きるシーリング塗布装置を利用して、該シーリング塗布
装置のシーリングガンを産業用ロボットのアームの先端
に取り付け、シーリングガンを移動させる指令移動速度
に応じて上記シーリング塗布装置の入力信号の大きさを
制御してシーリングガンの移動速度(ロボットのツール
先端点の移動速度)に比例してシーリング材流量を制御
し、シーリング塗布量を均一にしたシーリング材流量制
御方法を提案した(特願平3−65213号参照)。
【0005】
【発明が解決しようとする課題】しかし、上記シーリン
グガンの移動速度に比例してシーリング塗布装置への指
令電圧を制御したとしても、シーリング材の粘度が異な
れば、シーリング材の流量も異なり、シーリング材塗布
量も異なってくる。すなわち、シーリング塗布装置への
指令入力電圧(指令信号)が同じでも、シーリング材の
粘度が変化し異なれば、シーリング材の流量も異なり、
その結果、シーリング材の塗布量も異なってしまい、均
一なビート幅のシーリングを行うことができなくなる。
【0006】本発明は、上記特願平3−65213号記
載の発明の改良であって、シーリング材の粘度をも考慮
して、シーリング材の塗布量が均一になるようにロボッ
トの移動速度を制御する速度制御方式を提供することを
目的とする。
【0007】
【問題を解決するための手段】本発明は、産業用ロボッ
トのアーム先端に、入力指令信号の大きさに応じてシー
リング材の流量を制御するシーリング塗布装置のシーリ
ングガンを取り付け、ロボットの移動速度に応じてシー
リング塗布装置に指令信号を出力してロボットの移動速
度に応じてシーリング材の流量を制御して対象物に対し
てシーリングを行うロボットの制御方法において、ロボ
ット制御装置は、シーリング作業実行区間では、シーリ
ング塗布装置への指令信号をロボットの動作プログラム
で指令された移動速度に基づき指令すると共に、オペレ
ータが外部から指令する信号、例えば、ロボットの動作
プログラムで指令された移動速度に乗じる比率若しくは
制御装置内に記憶する上記比率を指定する信号さらに
は、予めロボット制御装置内に記憶させている各種移動
速度を選択する信号に基づいてロボットの移動速度を求
め、プログラム指令速度から該求められた移動速度に変
更し、シーリング塗布量が一定になるようにロボットの
速度を制御するようにした。
【0008】
【作用】動作プログラムに基づいてロボットの運転を開
始すると、ロボット制御装置は動作プログラムの指令に
基づいてロボットの各軸を駆動し、指令速度でシーリン
グガンを移動させる。一方、動作プログラムよりシーリ
ング指令が読まれると、ロボットの移動速度に比例する
信号がシーリング塗布装置に出力する。シーリング塗布
装置の制御装置はこの入力された指令信号の大きさに応
じてシーリング材の流量を制御し対象物に対して、シー
リング材を塗布する。
【0009】一方、オペレータは塗布されたシーリング
材の塗布量を監視し、シーリング材の粘度等により所望
の塗布量が得られなければ、オペレータは、ロボットの
移動速度を変更するために、ロボット制御装置内に予め
記憶させていた、プログラムでの移動速度に対し乗じる
比率もしくは変更する移動速度自体を選択入力するか、
直接プログラムでの移動速度に対し乗じる比率を外部入
力する。ロボット制御装置はこの信号が入力されると、
シーリング作業実行区間では、上記外部信号による速度
変更指令が比率であれば、プログラムの移動速度にこの
比率を乗じて移動速度とし、変更すべき移動速度自体で
あれば、この入力された移動速度を指令移動速度として
ロボットを制御し、シーリングガンの移動速度を変更す
る。その結果、シーリングガンからのシーリング材の流
量はプログラムされた移動指令に比例する一定の流量に
なるが、シーリングガンの移動速度はオペレータが速度
変更指令として入力した指令に応じた速度となるから、
オペレータは対象物に塗布される塗布量を所望する量に
することができる。
【0010】
【実施例】図1は本発明の一実施例のシーリング作業を
実施する産業用ロボットの要部ブロック図で、ロボット
本体2を制御するロボット制御装置1は数値制御装置で
構成されている。該ロボット制御装置1は、プロセッサ
(CPU)11と、該プロセッサ11にバス22で接続
されたROM12,RAM13,シリアルポート15,
ディジタル入出力回路16,アナログ入出力回路17,
フロッピーディスク等の大容量のメモリ18、及び、デ
ィジタルサーボ制御回路14に接続され、ロボット本体
2に設けられている各軸のサーボモータMを駆動するサ
ーボアンプ19、シリアルポート15に接続されたCR
T表示装置、ディジタル入出力回路16に接続された操
作パネル等で構成されている。なお、シリアルポート1
5には他の周辺機器等が接続される。また、このロボッ
ト制御装置1は従来のロボット制御装置と同等のもので
ある。
【0011】上記ディジタル入出力回路16には外部デ
ィジタル信号入力装置4が接続され、アナログ入出力回
路17にはシーリング塗布装置3が接続されている。該
シーリング塗布装置3は、ロボット制御装置1から出力
される指令電圧に比例して、シール材の流量を制御する
タイプのシーリング塗布装置あり、シーリングガン制
御装置とシーリングガンで構成され、シーリングガンは
ロボット本体2のアーム先端に取り付けられ、自動車や
各種機械の対象物に対して、ロボットを駆動して、シー
リングガンを移動させながらシール材を塗布するように
なっている。
【0012】また、図1において参照符号Pはサーボモ
ータMに取り付けられているパルスエンコーダで、サー
ボモータの回転に応じてパルスを発生し、このパルスを
ディジタルサーボ制御回路14にフィードバックしてサ
ーボモータの速度,位置を制御するものである。なお、
図1では4軸のロボットの例を示し、4つのサーボモー
タを図示している。
【0013】次ぎに本実施例の動作を説明する。図2は
ロボット制御装置1のプロセッサ11が実施する本実施
例におけるロボット移動速度制御処理のフローチャート
である。大容量メモリ18に記憶された動作プログラム
を読み出しRAM13に格納させた後、ロボット制御装
置1に運転指令を入力すると、プロセッサ11は、ま
ず、各種フラグ,各種レジスタを初期設定し(ステップ
S1)、まず、動作プログラムの始めから1ブロック読
みだし、該ブロックで指令されている移動位置,移動速
度等をレジスタに格納し、シーリング開始指令が指令さ
れているならば、シーリング実行中を示すフラグを
「1」にセットし、また、シーリングエンドの指令が指
令されていれば、上記フラグを「0」にセットする(ス
テップS2)。次ぎに、読み出したブロックでプログラ
ム終了が指令されているか否か判断し(ステップS
3)、プログラム終了でなければ、シーリング実行中か
否かを上記フラグより判断し(ステップS4)、シーリ
ング実行中でなければ(始めは通常シーリングを実行し
ないブロックの指令である)、ステップS2で読み込ん
だ指令移動速度で該ブロックで指令された位置まで、加
減速処理を実行しながら、ロボットの各軸のサーボモー
タに対してパルス分配処理を行う(ステップS11,S
12)。なお、加減速処理を実施しながらパルス分配を
行う点は先に出願した特願平3−65213号に記載さ
れた処理と同一であり、また通常のロボット制御装置で
通常行われているものと同一である。そして、当該ブロ
ックで指令された位置までのパルス分配が終了するとス
テップS2に戻り、次ぎのブロックを読む。
【0014】以下、上記処理を繰り返し実行し、ステッ
プS4でシーリング実行区間と判断される(シーリング
実行区間を示すフラグが「1」にセットされている)
と、動作プログラムで指定されている移動速度に比例し
たシーリング塗布装置3への指令値を算出し(ステップ
S5)、該算出した指令値に基づいて加減速処理をも含
めたシーリング塗布装置への指令出力処理を実行すると
共に(ステップS6)、速度変更フラグがONか否か判
断し(ステップS7)、ONでなければ、動作プログラ
ムで指令されている移動速度に基づいてロボットの各軸
のサーボモータに対して加減速処理を含めたパルス分配
処理を実行し(ステップS9)、当該ブロックの実行が
終了していなければ(ステップS10)、ステップS6
〜S10の処理を繰り返す。なお、シーリング塗布装置
3への指令値の算出,該算出した指令値に基づいて加減
速処理をも含めたシーリング塗布装置への指令出力処理
は先に出願した特願平3−65213号に記載された処
理と同一であり詳細は省略する。
【0015】一方、オペレータは、シーリング塗布状態
を監視し、シーリング材の粘度等によって、所望するシ
ーリング塗布量が得られなければ、外部ディジタル信号
入力装置4からロボットの移動速度変更指令を入力す
る。本実施例では、動作プログラムで指令されている移
動速度に対する比率(%を示す値)を速度変更指令とし
て入力するようにしている。プロセッサ11は所定周期
で外部ディジタル信号入力装置4からの指令を監視する
タスク処理を実行しており、オペレータによって速度変
更指令が入力されると、入力された速度変更指令の値を
記憶するとともに、速度変更フラグをONにする。
【0016】こうしてオペレータによって速度変更指令
が入力され、ステップS7で速度変更フラグがONであ
ることを検出すると、入力された速度変更指令値に基づ
いてロボットの移動速度を変更し実行速度を求める(ス
テップS8)。例えば、動作プログラムで指令されてい
る移動速度をX、オペレータが速度変更指令として入力
した比率をaとし、速度変更後の実行移動速度をYとす
ると、ステップS8では、次ぎの第1式の演算を行って
実行速度Yを求める。 Y=X・a/100 …(1) 例えば、上記比率aとして「60」と入力すれば、ロボ
ット(シーリングガン)が実際に移動する実行速度Yは
0.6Xとなる。
【0017】こうして求められた実行速度に基づいてパ
ルス分配処理を行い(ステップS9)、当該ブロックの
実行が終了すると(ステップS10)、ステップS2に
戻り次ぎのブロックを読み前述した処理をプログラム終
了の指令が読み込まれるまで繰り返す。その結果、オペ
レータによって速度変更指令が入力されると、この指令
に基づいてロボットの移動速度はプログラムで指令され
た移動速度とは異なる速度でロボットが駆動される。し
かし、シーリング塗布装置3への指令はプログラムで指
令されたロボットの移動速度に基づいて算出されて指令
されるから、シーリングガンから吐出されるシーリング
材の流量はロボットの移動速度が変更になっても変らな
い。そのため、対象物に塗布されるシーリング材の塗布
量は変化することになり、オペレータはこの塗布量を監
視し、最適塗布量になるようにロボット移動速度を変更
するように指令すればよい。
【0018】なお、上記実施例においては、ロボットの
移動速度変更指令をプログラムで指令された移動速度に
対する比率を直接入力するようにしたが、予め、ロボッ
ト制御装置のメモリ(大容量メモリ18若しくはROM
12)に上記比率若しくは各種速度を記憶させておき、
オペレータはこの記憶された比率若しくは速度を選択し
て入力するようにしてもよい。
【0019】
【発明の効果】本発明は、ロボットの移動速度に応じて
シーリング塗布装置への指令を制御して、ロボットの移
動速度に比例したシーリング材流量を得ようとしても、
シーリング材の粘度特性等によって所望の塗布量が得ら
れない場合には、外部からロボットの移動速度を変更可
能にすることによって、塗布量を所望の量にすることが
できる。そのため、シーリング流量やシーリング流量と
ロボット指令速度からシ ーリング塗布装置への指令電圧
を求めるための定数等の設定値を変えたり、動作プログ
ラムにプログラムされている指令移動速度のプログラム
値を変更する等の作業は必要がなくなり、シーリング材
の塗布量を容易に補正することができる。
【図面の簡単な説明】
【図1】本発明の一実施例のシーリング作業を実施する
産業用ロボットの要部ブロック図である。
【図2】同実施例におけるロボット移動速度制御処理の
フローチャートである。
【符号の説明】
1 ロボット制御装置 2 ロボット本体 3 シーリング塗布装置 4 外部ディジタル信号入力装置 M サーボモータ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G05B 19/416 G05B 19/407 F

Claims (3)

    (57)【特許請求の範囲】
  1. 【請求項1】 産業用ロボットのアーム先端に、入力指
    令信号の大きさに応じてシーリング材の流量を制御する
    シーリング塗布装置のシーリングガンを取り付け、ロボ
    ットの移動速度に応じてシーリング塗布装置に指令信号
    を出力してロボットの移動速度に応じてシーリング材の
    流量を制御して対象物に対してシーリングを行うロボッ
    トの制御方法において、ロボット制御装置は、シーリン
    グ作業実行区間では、シーリング塗布装置への指令信号
    をロボットの動作プログラムで指令された移動速度に基
    づき指令するとともに、オペレータが外部から指令する
    信号によりロボットの移動速度を動作プログラムで指令
    されている速度から変更し、シーリング塗布量が一定に
    なるようにロボットの速度を制御することを特徴とする
    シーリング塗布量を一定にする速度制御方法
  2. 【請求項2】 上記オペレータが入力する信号はロボッ
    トの動作プログラムで指令された移動速度に対する比率
    若しくは制御装置内に記憶する比率を指定する信号で構
    成され、ロボット制御装置は入力された信号に基づく比
    率をプログラムされた移動速度に乗じた値を移動速度と
    して指令し、ロボットを制御する請求項1記載のシーリ
    ング塗布量を一定にする速度制御方法
  3. 【請求項3】 ロボット制御装置内にロボットの各種移
    動速度を記憶しておき、オペレータは該記憶された移動
    速度を選択入力する請求項1記載のシーリング塗布量を
    一定にする速度制御方法
JP35427791A 1991-12-20 1991-12-20 シーリング塗布量を一定にする速度制御方法 Expired - Fee Related JP2700971B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35427791A JP2700971B2 (ja) 1991-12-20 1991-12-20 シーリング塗布量を一定にする速度制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35427791A JP2700971B2 (ja) 1991-12-20 1991-12-20 シーリング塗布量を一定にする速度制御方法

Publications (2)

Publication Number Publication Date
JPH05168998A JPH05168998A (ja) 1993-07-02
JP2700971B2 true JP2700971B2 (ja) 1998-01-21

Family

ID=18436461

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35427791A Expired - Fee Related JP2700971B2 (ja) 1991-12-20 1991-12-20 シーリング塗布量を一定にする速度制御方法

Country Status (1)

Country Link
JP (1) JP2700971B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000271888A (ja) * 1999-03-25 2000-10-03 Fanuc Ltd ロボット制御装置
JP2006247467A (ja) * 2005-03-08 2006-09-21 Figla Co Ltd 自走式作業車
JP4766371B2 (ja) * 2005-06-09 2011-09-07 株式会社安川電機 シーリング剤塗布装置およびシーリング剤塗布方法
TW200800411A (en) 2006-06-28 2008-01-01 Nordson Corp Conformal coating system with closed loop control

Also Published As

Publication number Publication date
JPH05168998A (ja) 1993-07-02

Similar Documents

Publication Publication Date Title
EP0913749B1 (en) Shift command correction method and servo control system in which shift command is corrected
US4348731A (en) Automatic working apparatus and method of controlling the same
EP0528047B1 (en) Method of controlling flowrate of sealing material in sealing by industrial robot
US5986422A (en) Control mode changing over method for servo control system
WO1984001453A1 (en) Control and force-sensing method and apparatus for motors
US5314722A (en) Method of applying a material to a rotating object by using a robot
US5004968A (en) Method for acceleration and deceleration control of servomotors
JP3283650B2 (ja) ロボット制御装置
JPH0655037B2 (ja) サーボモータの速度制御方法
EP0538483A1 (en) Acceleration/deceleration time constant control system for servo motor
JP2700971B2 (ja) シーリング塗布量を一定にする速度制御方法
JPH06214630A (ja) ロボットの駆動経路制御方法
US6177650B1 (en) Arc welding method
JPH05301196A (ja) ロボット制御系パラメータ調整装置
JPH09282020A (ja) サーボモータ駆動装置
JP2000094371A (ja) ロボットの最短時間制御装置
JP3376000B2 (ja) シーリング作業用ロボットの制御装置及び制御方法
EP0432274A1 (en) Method of depositing material on a rotary member using a robot
JPH078160B2 (ja) モータの制御装置
JPH0639066B2 (ja) 産業用ロボツトの制御方法
JPH07104705B2 (ja) 数値制御装置
JPH05100723A (ja) 工作機械の工具長補正方式
JPS6141698B2 (ja)
JP3023432B2 (ja) ロボット制御装置
JP2806933B2 (ja) 工具補正方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees