JP4700646B2 - ワーク位置決め装置の制御装置およびそのプログラム - Google Patents
ワーク位置決め装置の制御装置およびそのプログラム Download PDFInfo
- Publication number
- JP4700646B2 JP4700646B2 JP2007078209A JP2007078209A JP4700646B2 JP 4700646 B2 JP4700646 B2 JP 4700646B2 JP 2007078209 A JP2007078209 A JP 2007078209A JP 2007078209 A JP2007078209 A JP 2007078209A JP 4700646 B2 JP4700646 B2 JP 4700646B2
- Authority
- JP
- Japan
- Prior art keywords
- positioning device
- deceleration
- check point
- workpiece positioning
- limit line
- 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.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0096—Programme-controlled manipulators co-operating with a working support, e.g. work-table
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/12—Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/12—Automatic feeding or moving of electrodes or work for spot or seam welding or cutting
- B23K9/127—Means for tracking lines during arc welding or cutting
- B23K9/1272—Geometry oriented, e.g. beam optical trading
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Robotics (AREA)
- Plasma & Fusion (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
また、かかる構成によれば、ワーク位置決め装置の制御装置は、減速区間判定要否判別手段によって、作業原点からチェック点までの距離の方が、作業原点から動作限界線までの距離よりも大きいと判別した場合に、ワーク位置決め装置の動作や溶接作業を停止させるための減速処理等を行う。言い換えると、逆に、ワーク位置決め装置の制御装置は、減速区間判定要否判別手段によって、作業原点からチェック点までの距離の方が、作業原点から動作限界線までの距離よりも小さいと判別した場合には、作業原点を回転の中心とした回転動作によってチェック点が動作限界線を越えることはない。制御装置は、通常、減速区間進入判別手段による判別処理を逐次行う必要があるが、作業原点からチェック点までの距離の方が小さい場合には、このように逐次繰り返される煩雑な判別処理を行わなくなる。したがって、制御装置は、CPU等の処理負荷を抑制し、プログラムの実行に関する稼動性能を向上させ、CPU使用率やメモリ使用率を低減できる。加えて、作業原点からチェック点までの距離の方が小さい場合には、たとえ減速区間に進入したとしても動作限界線を越えないので、チェック点が減速区間に入るたびに減速処理を行う場合と比較して動作範囲を広くとることができるというメリットがある。
[ワーク位置決め装置の制御装置の概要]
図1は、本発明の実施形態に係るワーク位置決め装置の制御装置の概要を模式的に示す構成図である。制御装置(ワーク位置決め装置の制御装置)1は、ポジショナ(ワーク位置決め装置)2と、マニピュレータ(アーク溶接ロボット)3と、教示ペンダント4とに接続されており、教示ペンダント4から入力されたコマンドまたは予め記憶された所定の教示プログラムに基づいて、ポジショナ2と、マニピュレータ3とを制御するものである。
図2は、図1に示した制御装置の構成を模式的に示すブロック図である。制御装置1は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、入出力インタフェース等から構成される。また、制御装置1は、後記する各種機能を実現するために、図2に示すように、入出力手段10と、記憶手段20と、ポジショナ制御手段(ワーク位置決め装置制御手段)30と、マニピュレータ制御手段(アーク溶接ロボット制御手段)40と、溶接制御手段50と、座標変換手段60と、チェック点更新手段70と、最大チェック半径計算手段80と、次回位置制御手段90と、減速制御手段100とを備えている。以下、図2を参照(適宜図1参照)して制御装置1の構成を説明する。
入出力手段10は、所定の入力インタフェースおよび出力インタフェースから構成される。なお、図2では、説明の都合上、一体に表示しているが個別に構成されている。この入出力手段10は、教示ペンダント4から入力されるコマンドやデータ等の情報を記憶手段20や次回位置制御手段90に入力し、次回位置制御手段90から出力される情報(警告情報等)を教示ペンダント4へ出力する。また、入出力手段10は、溶接制御手段50から出力される溶接指令信号を溶接電源PWに出力する。
記憶手段20は、例えば、ROM、RAM、HDD等から構成され、教示プログラム記憶手段21と、減速時間記憶手段22と、位置情報記憶手段23と、ポジショナ構造記憶手段24と、チェック点記憶手段25と、動作限界線記憶手段26と、減速区間記憶手段27とを備えることとした。なお、図2では、説明の都合上、記憶手段20を一体に表示しているが個別に構成してもよい。
教示プログラム記憶手段21は、マニピュレータ3とポジショナ2の位置などを記述した教示プログラムを記憶するものである。教示プログラム記憶手段21に記憶された教示プログラムは、予め作成されたものであるが、教示ペンダント4からの入力操作またはパーソナルコンピュータ等の接続機器(図示しない)からの入力操作によって編集可能なものである。
減速時間記憶手段22は、教示ペンダント4から停止コマンドが入力された場合の減速時間を示す通常減速時間と、この通常減速時間よりも短い時間を示す緊急減速時間とを記憶するものである。ここで、通常減速時間とは、動作中のポジショナ2を停止させるまでに必要な時間を示す。なお、動作中のポジショナ2と、動作中のマニピュレータ3とは同時に停止するので、通常減速時間とは、動作中のマニピュレータ3を停止させるまでに必要な時間に匹敵する。
位置情報記憶手段23は、次回位置制御手段90で算出されるポジショナモータMPの次回出力位置と、マニピュレータモータMMの次回出力位置とを一時記憶する記憶領域と、これらのモータ次回出力位置を示すモータ指令信号が各モータにそれぞれ出力された後にこれらの次回出力位置をあらためて前回位置としてそれぞれ保存する保存領域とを備えている。
ポジショナ構造記憶手段24は、ポジショナ2の構造に関する情報、すなわち、ポジショナ2の据え付け位置をベースとし地面に固定された原点(ポジショナベース原点)、ポジショナ2の傾斜軸6の角度、回転軸7の角度、上下軸8の高さ、各軸のリンク構造、各軸のリンク長等を記憶するものである。なお、本実施形態では、ポジショナベース原点の位置(OW:図3参照)は、ワールド座標系の原点(図示しない)を基準とした位置で指定される。
チェック点記憶手段25は、ポジショナ2のステージ5に固定されたワークWに対して設定された1以上のチェック点の位置座標を記憶するものである。詳細には、チェック点記憶手段25は、予め設定されたチェック点の位置座標(図3に示すポジショナ作業原点OPを基準とした初期位置座標)を記憶する領域と、選択されたチェック点の今回位置(ワールド座標値CP)を一時記憶する領域と、選択されたチェック点の前回位置(ワールド座標値CPold)を保存する領域とを備える。
≪動作限界線記憶手段≫
動作限界線記憶手段26は、ポジショナ2のステージ5に固定されたワークWに対して、所定の障害物より手前に予め指定された動作限界線の位置座標をチェック点ごとに記憶するものである。この動作限界線は、ポジショナ2の動作停止時に対応して予め求められた惰走時間や惰走距離に合わせて設定される。障害物は、例えば、床面(地面)のほか、ポジショナ2自体の基底部、柱部、天面部(図示しない)等が含まれる。以下では、障害物を下方の床面として、この床面に対する動作限界線(Z−方向の動作限界線)について説明する。ただし、設定可能な動作限界線としては、X+方向、X−方向、Y+方向、Y−方向、Z+方向、およびZ−方向の動作限界線がある。具体的には、ポジショナ2の柱部が障害物となる場合には、X−方向の動作限界線が設定され、ポジショナ2の天面部(図示しない)が障害物となる場合には、Z+方向の動作限界線が設定されることとなる。
減速区間記憶手段27は、動作限界線よりも手前に予め定められた減速開始位置と、動作限界線とを両端とする区間を示す減速区間の区間幅を記憶するものである。この減速区間は、ポジショナ2の動作停止時に対応した惰走時間や惰走距離に合わせて設定される。ここで、動作限界線と減速区間の具体例について、図4を参照して説明する。図4は、ポジショナをX軸の正の方向から視た動作限界線と減速区間の説明図である。本実施形態では、ポジショナ2の動作限界線Lは、ワールド座標系(XW,YW,ZW)の座標値をパラメータとして設定される。例えば、ワールド座標系(XW,YW,ZW)のポジショナ原点が配置される床面から100mm上方の位置を動作限界線とする場合には、動作限界線Lは、「Z−方向100mm」と指定する。
<ポジショナ制御手段>
ポジショナ制御手段(ワーク位置決め装置制御手段)30は、いずれかのチェック点が減速区間に進入したと判別された場合に、ポジショナ2を駆動するポジショナモータMPに、減速を指令するものである。このポジショナ制御手段30は、次回位置制御手段90で算出されるポジショナモータMPの次回出力位置と、ポジショナモータMPから出力されるモータ出力信号(現在位置)とに基づいて、ポジショナモータMPに出力するモータ指令信号を算出し、ポジショナ2のステージ5を次回出力位置で指定された位置へ移動させる制御を行う。
マニピュレータ制御手段(アーク溶接ロボット制御手段)40は、チェック点が減速区間に進入したと判別された場合に、マニピュレータ3を駆動するマニピュレータモータMMに減速を指令するものである。このマニピュレータ制御手段40は、次回位置制御手段90で算出されるマニピュレータモータMMの次回出力位置と、マニピュレータモータMMから出力されるモータ出力信号(現在位置)とに基づいて、マニピュレータモータMMに出力するモータ指令信号を算出し、マニピュレータ3に取り付けられた溶接トーチ9を次回出力位置で指定された位置へ移動させる制御を行う。
溶接制御手段50は、溶接指令信号を溶接電源PWに出力するものである。この溶接制御手段50は、チェック点が減速区間に進入した場合、すなわち、減速制御手段100から緊急減速を指示されたときに、溶接トーチ9から溶接ワイヤが送り出されている状態の場合には、溶接ワイヤの送給停止指令(アークOFF指令)を溶接電源Pに出力する。
座標変換手段60は、所定の変換行列を用いて、ポジショナ作業原点座標系(XP,YP,ZP)の位置座標を、ワールド座標系(XW,YW,ZW)の位置座標に座標変換するものである。具体的には、座標変換手段60は、ポジショナ構造記憶手段24に予め記憶されたポジショナ作業原点の座標値OP(ワークWに対し固定された原点)を、ポジショナ構造記憶手段24に記憶されたポジショナ2の各軸の角度、リンク構造、リンク長等に基づいて、ワールド座標系上で表記したポジショナ作業原点の座標値(PO)に変換して、変換後のポジショナ作業原点の座標値(PO)を座標変換手段60に上書き保存する。また、座標変換手段60は、予めポジショナ作業原点座標系(XP,YP,ZP)の位置座標で指定されたチェック点をワールド座標値(CP)に変換してチェック点記憶手段25に格納する。例えば、座標変換手段60は、傾斜軸6の角度(鉛直方向からの回転角)とポジショナ作業原点(PO)までのリンク長(床面から作業原点までの距離)とを用いて、ポジショナ作業原点OPを基準としたチェック点の位置座標を、ポジショナベース原点OWを基準とした位置座標へ変換する。ここで、ポジショナベース原点OWの位置はワールド座標系(XW,YW,ZW)の図示しない原点を基準にして指定されるので、結局、チェック点のワールド座標値(CP)を計算できることになる。
チェック点更新手段70は、ポジショナ2の動作によって移動したチェック点の位置座標を算出してチェック点記憶手段25に記憶された位置座標を更新するものである。具体的には、チェック点更新手段70は、チェック点記憶手段25の一時格納領域に記憶されたチェック点の中から所定のチェック点(前回位置)を選択し、選択したチェック点のワールド座標系(XW,YW,ZW)上での前回位置(CPold)をチェック点記憶手段25の保存領域に保存する。また、チェック点更新手段70は、ポジショナモータMPの次回出力位置を用いて、選択した所定のチェック点(前回位置)のワールド座標系(XW,YW,ZW)上での次回位置を計算して、チェック点記憶手段25の一時格納領域に格納する。なお、チェック点更新手段70は、チェック点記憶手段25から全チェック点を選択する。
最大チェック半径計算手段80は、ポジショナ構造記憶手段24およびチェック点記憶手段25に記憶された情報に基づいて、ポジショナ作業原点と各チェック点との間の距離の最大値を計算する。計算の結果求められた最大値を、最大チェック半径Rcheckと呼ぶ。なお、本実施形態では、最大チェック半径計算手段80は、ワールド座標系(XW,YW,ZW)の座標値に基づいて、最大チェック半径Rcheckを算出する。また、図3では、ポジショナ作業原点と各チェック点との間の距離が等しい場合を示したが、一般的には、ポジショナ作業原点と各チェック点との間の距離はそれぞれ異なっている。
次回位置制御手段90は、ポジショナ次回位置計算手段91と、マニピュレータ次回位置計算手段92と、減速処理手段93とを備えている。
ポジショナ次回位置計算手段91は、教示プログラム記憶手段21に記憶された教示プログラムまたは教示ペンダント4からのインチング指令に基づいて、ポジショナ2を駆動するポジショナモータMPの次回出力位置を計算し、ポジショナ制御手段30に出力するものである。また、ポジショナ次回位置計算手段91は、計算の結果得られたポジショナモータMPの次回出力位置を出力した後に、この算出された次回出力位置をあらためて前回出力位置として位置情報記憶手段23に保存する。また、ポジショナ次回位置計算手段91は、減速制御手段100から次回出力位置の置換を指示されたときに、ポジショナモータMPの次回出力位置を、位置情報記憶手段23に保存された前回出力位置で置換して、ポジショナ制御手段30に出力する。
マニピュレータ次回位置計算手段92は、教示プログラム記憶手段21に記憶された教示プログラムまたは教示ペンダント4からのインチング指令に基づいて、マニピュレータ3を駆動するマニピュレータモータMMの次回出力位置を計算するものである。また、マニピュレータ次回位置計算手段92は、計算の結果得られたマニピュレータモータMMの次回出力位置に相当するモータ指令信号が出力された後に、この算出された次回出力位置をあらためて前回出力位置として位置情報記憶手段23に保存する。
減速処理手段93は、減速時間記憶手段22に記憶された通常減速時間で、ポジショナ2とマニピュレータ3とが同時に減速停止するように速度計算を行う(減速処理を行う)ものである。この減速処理手段93は、減速制御手段100から緊急減速を指示されたときに、減速時間記憶手段22に記憶された緊急減速時間で、ポジショナ2とマニピュレータ3とが同時に減速停止するように速度計算を行う。また、本実施形態では、減速処理手段93は、減速制御手段100から緊急減速を指示されたときに、教示ペンダント4に警告情報を出力する。
減速制御手段100は、減速区間判定要否判別手段101と、移動方向判別手段102と、減速区間進入判別手段103と、動作限界判別手段104とを備えている。
減速区間判定要否判別手段101は、ポジショナ2のステージ5の回転軸7上の作業原点から動作限界線までの距離と、作業原点からチェック点までの距離とのどちらが大きいかを判別するものである。具体的には、減速区間判定要否判別手段101は、ポジショナ作業原点のワールド座標値(PO)と全動作限界線との距離が、最大チェック半径Rcheckより大きいか否かを判別する。この判別処理は、チェック点が減速区間内にあるか否かの判定を行う必要があるかどうかを判別するものである(減速区間判定要否判別)。ポジショナ作業原点のワールド座標値(PO)と全動作限界線との距離が、最大チェック半径Rcheckより大きければ、たとえチェック点が減速区間内に次回入る場合でも、すべての動作限界線を越える可能性が無い。したがって、この場合には減速処理を行わない。これにより、より広い作業領域を確保できることとなる。
移動方向判別手段102は、チェック点の移動方向が動作限界線から遠ざかる方向であるか否かを判別するものである。具体的には、移動方向判別手段102は、動作限界線記憶手段26から対象とするチェック点の動作限界線を選択すると共に、チェック点記憶手段25から対象とするチェック点の現在のワールド座標値CPと以前のワールド座標値CPoldとを選択し、CPoldよりもCPの方がより動作限界線に近づいているか否かを判別する。CPの方がCPoldよりも動作限界線に近いならば、CPが動作限界線に近づいていると判定する。例えば、Z−方向の動作限界線の場合には、CPのZ成分をCP.Z、CPoldのZ成分をCPold.Zとすると、CP.Z<CPold.Zならば、CPは動作限界線に近づいていることになる。このようにCPが動作限界線に近づいている場合には、移動方向判別手段102は、次回位置制御手段90および溶接制御手段50に対して緊急減速を指示する。一方、CPが動作限界線から遠ざかっている場合には指示しない。そのため、減速処理手段93は減速処理を行わない。これにより、より広い作業領域を確保できることとなる。なお、移動方向判別手段102は、動作限界線記憶手段26から全動作限界線を選択する。
減速区間進入判別手段103は、チェック点の更新された位置座標に基づいて、いずれかのチェック点が減速区間に進入したか否かを判別するものである。具体的には、減速区間進入判別手段103は、チェック点記憶手段25から対象とするチェック点のワールド座標値(CP)を選択すると共に、減速区間記憶手段27から減速区間の区間幅を選択して、対象とするチェック点が減速区間内にあるか否かを判別する。この減速区間進入判別手段103は、対象とするチェック点が減速区間内にあると判別した場合に、減速処理手段93に対して緊急減速開始指令を出力し、緊急減速を指示する。
動作限界判別手段104は、チェック点が動作限界線を超えて障害物に接近したか否かを判別するものである。具体的には、動作限界判別手段104は、動作限界線記憶手段26から対象とするチェック点の動作限界線を選択すると共に、チェック点記憶手段25から対象とするチェック点の現在のワールド座標値CPを選択し、CPが動作限界線を超えたか否かを判別する。動作限界判別手段104は、CPが動作限界線を超えたと判別した場合に、ポジショナ次回位置計算手段91に次回出力位置の置換を指示する。
次に、制御装置1の動作について図5を参照(適宜図1ないし図4参照)して説明する。図5は、図2に示した制御装置の動作を示すフローチャートである。予め制御装置1は、最大チェック半径計算手段80によって、最大チェック半径(Rcheck)を算出しておく(ステップS1)。そして、制御装置1は、教示プログラム記憶手段21に記憶された教示プログラムまたは教示ペンダント4からのインチング指令に基づいて、ポジショナ次回位置計算手段91によって、ポジショナの次回出力位置を計算し、マニピュレータ次回位置計算手段92によって、マニピュレータの次回出力位置を計算する(ステップS2)。
また、ステップS9において、CPoldの方がCPより動作限界線に近い場合(ステップS9:No)、すなわち、CPが動作限界線から遠ざかる場合、制御装置1は、ステップS10〜S13の処理をスキップして、ステップS14に進む。
また、ワークWではなくポジショナ2が障害物と衝突しないように制御する場合には、動作限界線や減速区間をポジショナ2に対して指定するように構成することができる。
2 ポジショナ(ワーク位置決め装置)
3 マニピュレータ(アーク溶接ロボット)
4 教示ペンダント
5 ステージ
6 傾斜軸
7 回転軸
8 上下軸
9 溶接トーチ
10 入出力手段
20 記憶手段
21 教示プログラム記憶手段
22 減速時間記憶手段
23 位置情報記憶手段
24 ポジショナ構造記憶手段
25 チェック点記憶手段
26 動作限界線記憶手段
27 減速区間記憶手段
30 ポジショナ制御手段(ワーク位置決め装置制御手段)
40 マニピュレータ制御手段(アーク溶接ロボット制御手段)
50 溶接制御手段
60 座標変換手段
70 チェック点更新手段
80 最大チェック半径計算手段
90 次回位置制御手段
91 ポジショナ次回位置計算手段
92 マニピュレータ次回位置計算手段
93 減速処理手段
100 減速制御手段
101 減速区間判定要否判別手段
102 移動方向判別手段
103 減速区間進入判別手段
104 動作限界判別手段
Mp ポジショナモータ
MM マニピュレータモータ
PW 溶接電源
W ワーク
Claims (8)
- ワークを固定するステージと、前記固定されたワークを3次元空間の所定位置に配置させる傾斜軸と回転軸と上下軸とを有したワーク位置決め装置を制御するワーク位置決め装置の制御装置において、
前記ワーク位置決め装置に固定されたワークはアーク溶接ロボットに取り付けられた溶接トーチから送り出される溶接ワイヤにより溶接され、
前記ワーク位置決め装置に対して、または、前記ワーク位置決め装置に固定されたワークに対して、所定の障害物より手前に予め指定された動作限界線の位置座標を記憶する動作限界線記憶手段と、
前記動作限界線よりも手前に予め定められた減速開始位置と、前記動作限界線とを両端とする区間を示す減速区間の区間幅を記憶する減速区間記憶手段と、
前記ワーク位置決め装置に対して、または、前記ワーク位置決め装置に固定されたワークに対して設定された1以上のチェック点の位置座標を記憶するチェック点記憶手段と、
前記ワーク位置決め装置の動作によって移動した前記チェック点の位置座標を算出して前記チェック点記憶手段に記憶された位置座標を更新するチェック点更新手段と、
前記チェック点の前記更新された位置座標に基づいて、前記いずれかのチェック点が前記減速区間に進入したか否かを判別する減速区間進入判別手段と、
前記いずれかのチェック点が前記減速区間に進入したと判別された場合に、前記ワーク位置決め装置を駆動するワーク位置決め装置用モータに減速を指令するワーク位置決め装置制御手段と、
前記チェック点が前記減速区間に進入した場合に、前記アーク溶接ロボットを駆動するアーク溶接ロボット用モータに減速を指令するアーク溶接ロボット制御手段と、
前記チェック点が前記減速区間に進入した場合に、前記溶接ワイヤの送給停止を指令する溶接制御手段と、
前記ワーク位置決め装置の前記ステージの回転軸上の作業原点から前記動作限界線までの距離と、前記作業原点から前記チェック点までの距離とのどちらが大きいかを判別する減速区間判定要否判別手段と、を備え、
前記作業原点から前記チェック点までの距離の方が大きいと判別された場合に、前記ワーク位置決め装置制御手段は、前記ワーク位置決め装置用モータに減速を指令し、前記アーク溶接ロボット制御手段は、前記アーク溶接ロボット用モータに減速を指令し、前記溶接制御手段は、前記溶接ワイヤの送給停止を指令することを特徴とするワーク位置決め装置の制御装置。 - 前記減速区間は、前記動作限界線からの距離をパラメータとして設定されることを特徴とする請求項1に記載のワーク位置決め装置の制御装置。
- 前記チェック点の移動方向が前記動作限界線から遠ざかる方向であるか否かを判別する移動方向判別手段をさらに備え、
前記チェック点の移動方向が前記動作限界線に接近する方向であると判定され、かつ、前記チェック点が前記減速区間に進入した場合に、前記ワーク位置決め装置制御手段は、前記ワーク位置決め装置用モータに減速を指令し、前記アーク溶接ロボット制御手段は、前記アーク溶接ロボット用モータに減速を指令し、前記溶接制御手段は、前記溶接ワイヤの送給停止を指令することを特徴とする請求項1または請求項2に記載のワーク位置決め装置の制御装置。 - 外部から停止コマンドが入力された場合の減速時間を示す通常減速時間よりも短い時間を示す緊急減速時間を記憶した減速時間記憶手段をさらに備え、
前記チェック点の移動方向が前記動作限界線に接近する方向であると判定された場合に、前記ワーク位置決め装置制御手段は、前記ワーク位置決め装置用モータを前記緊急減速時間で減速させる指令を生成することを特徴とする請求項3に記載のワーク位置決め装置の制御装置。 - 前記チェック点が前記動作限界線を超えて前記障害物に接近したか否かを判別する動作限界判別手段をさらに備え、
前記チェック点が前記動作限界線を超えたと判別された場合に、前記ワーク位置決め装置制御手段は、当該チェック点が前記動作限界線を超える前に更新された位置座標へ戻すように前記ワーク位置決め装置用モータを回転させる指令を生成することを特徴とする請求項1ないし請求項4のいずれか一項に記載のワーク位置決め装置の制御装置。 - 前記動作限界線は、ワールド座標系の座標値をパラメータとして設定されることを特徴とする請求項1ないし請求項5のいずれか一項に記載のワーク位置決め装置の制御装置。
- 前記動作限界線は、前記アーク溶接ロボットに固定されたロボットベース座標系の座標値をパラメータとして設定されることを特徴とする請求項1ないし請求項5のいずれか一項に記載のワーク位置決め装置の制御装置。
- アーク溶接ロボットに取り付けられた溶接トーチから送り出される溶接ワイヤにより溶接されるワークを固定するステージと、前記固定されたワークを3次元空間の所定位置に配置させる傾斜軸と回転軸と上下軸とを有したワーク位置決め装置を制御するワーク位置決め装置を制御するために、前記ワーク位置決め装置に対して、または、前記ワーク位置決め装置に固定されたワークに対して、所定の障害物より手前に予め指定された動作限界線の位置座標を記憶する動作限界線記憶手段と、前記動作限界線よりも手前に予め定められた減速開始位置と、前記動作限界線とを両端とする区間を示す減速区間の区間幅を記憶する減速区間記憶手段と、前記ワーク位置決め装置に対して、または、前記ワーク位置決め装置に固定されたワークに対して設定された1以上のチェック点の位置座標を記憶するチェック点記憶手段とを有したコンピュータを、
前記ワーク位置決め装置の動作によって移動した前記チェック点の位置座標を算出して前記チェック点記憶手段に記憶された位置座標を更新するチェック点更新手段、
前記チェック点の前記更新された位置座標に基づいて、前記いずれかのチェック点が前記減速区間に進入したか否かを判別する減速区間進入判別手段、
前記いずれかのチェック点が前記減速区間に進入したと判別された場合に、前記ワーク位置決め装置を駆動するワーク位置決め装置用モータに減速を指令するワーク位置決め装置制御手段、
前記チェック点が前記減速区間に進入した場合に、前記アーク溶接ロボットを駆動するアーク溶接ロボット用モータに減速を指令するアーク溶接ロボット制御手段、
前記チェック点が前記減速区間に進入した場合に、前記溶接ワイヤの送給停止を指令する溶接制御手段、
前記ワーク位置決め装置の前記ステージの回転軸上の作業原点から前記動作限界線までの距離と、前記作業原点から前記チェック点までの距離とのどちらが大きいかを判別する減速区間判定要否判別手段として機能させるための制御プログラムであって、
前記作業原点から前記チェック点までの距離の方が大きいと判別された場合に、前記ワーク位置決め装置制御手段は、前記ワーク位置決め装置用モータに減速を指令し、前記アーク溶接ロボット制御手段は、前記アーク溶接ロボット用モータに減速を指令し、前記溶接制御手段は、前記溶接ワイヤの送給停止を指令することを特徴とする制御プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007078209A JP4700646B2 (ja) | 2007-03-26 | 2007-03-26 | ワーク位置決め装置の制御装置およびそのプログラム |
US12/030,668 US7965055B2 (en) | 2007-03-26 | 2008-02-13 | Control device of work positioning apparatus |
CN2008100876104A CN101274399B (zh) | 2007-03-26 | 2008-03-25 | 工件定位装置的控制装置 |
KR1020080027554A KR101022070B1 (ko) | 2007-03-26 | 2008-03-25 | 워크피스 위치 결정 장치의 제어 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007078209A JP4700646B2 (ja) | 2007-03-26 | 2007-03-26 | ワーク位置決め装置の制御装置およびそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008242550A JP2008242550A (ja) | 2008-10-09 |
JP4700646B2 true JP4700646B2 (ja) | 2011-06-15 |
Family
ID=39795743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007078209A Active JP4700646B2 (ja) | 2007-03-26 | 2007-03-26 | ワーク位置決め装置の制御装置およびそのプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US7965055B2 (ja) |
JP (1) | JP4700646B2 (ja) |
KR (1) | KR101022070B1 (ja) |
CN (1) | CN101274399B (ja) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9776274B2 (en) | 2007-10-26 | 2017-10-03 | Ariel Andre Waitzman | Automated welding of moulds and stamping tools |
US9292016B2 (en) * | 2007-10-26 | 2016-03-22 | Ariel Andre Waitzman | Automated welding of moulds and stamping tools |
CN102152032B (zh) * | 2011-01-31 | 2014-07-02 | 陈宏伟 | 一种切割机机头及使用该机头的切割机器人 |
JPWO2013057788A1 (ja) * | 2011-10-18 | 2015-04-02 | 株式会社安川電機 | 作業ユニットおよび作業ユニット作製方法 |
JP5622776B2 (ja) * | 2012-03-23 | 2014-11-12 | 株式会社神戸製鋼所 | 溶接方法 |
CN103624456B (zh) * | 2012-08-30 | 2015-09-30 | 安川首钢机器人有限公司 | 定位装置及具备该定位装置的机器人系统 |
KR101458633B1 (ko) * | 2013-02-08 | 2014-11-11 | 조선대학교산학협력단 | 용접용 지그 |
JP6255724B2 (ja) | 2013-06-10 | 2018-01-10 | セイコーエプソン株式会社 | ロボットおよびロボットの操作方法 |
US9561590B1 (en) * | 2013-06-24 | 2017-02-07 | Redwood Robotics, Inc. | Distributed system for management and analytics of robotics devices |
CN103341717B (zh) * | 2013-06-28 | 2016-05-11 | 德清县人杰电光源材料厂 | 一种灯芯自动焊接装置的焊接盘 |
CN103337435A (zh) * | 2013-06-28 | 2013-10-02 | 德清县人杰电光源材料厂 | 一种灯芯自动成型设备 |
US20150129581A1 (en) * | 2013-11-12 | 2015-05-14 | Lincoln Global, Inc. | System and method for pendant component for a welding system |
CN104139269B (zh) * | 2014-06-13 | 2016-09-28 | 广州明珞汽车装备有限公司 | 一种用于汽车柔性制造的智能定位系统 |
CN106033212B (zh) * | 2015-03-10 | 2019-04-12 | 上银科技股份有限公司 | 电动夹爪系统及其控制方法 |
JP6464945B2 (ja) * | 2015-07-03 | 2019-02-06 | 株式会社デンソーウェーブ | ロボットシステム |
FR3043004B1 (fr) * | 2015-10-29 | 2017-12-22 | Airbus Group Sas | Procede d'orientation d'un effecteur portant un outil d'assemblage par rapport a une surface |
US10384347B2 (en) * | 2016-03-25 | 2019-08-20 | Seiko Epson Corporation | Robot control device, robot, and simulation device |
FR3050676B1 (fr) * | 2016-05-02 | 2019-07-26 | Supratec | Manipulateur d'une piece |
US20180032066A1 (en) * | 2016-07-29 | 2018-02-01 | Lincoln Global, Inc. | Production manager with location and inspection data |
US10545480B2 (en) * | 2016-11-07 | 2020-01-28 | Lincoln Global, Inc. | System and method for manufacturing and control thereof |
CN106695202B (zh) * | 2016-11-28 | 2019-05-31 | 苏州五圣通机器人自动化有限公司 | 一种用于栅格板焊接的智能化自动焊接系统及其工作方法 |
CN106736104B (zh) * | 2016-11-28 | 2019-08-02 | 苏州五圣通机器人自动化有限公司 | 一种智能化机器人自动焊接装置及其工作方法 |
CN106514077B (zh) * | 2016-11-28 | 2019-03-12 | 苏州五圣通机器人自动化有限公司 | 一种栅格板专用高精度机器人自动焊接装置及其工作方法 |
EP3338935A1 (en) * | 2016-12-22 | 2018-06-27 | MAN Truck & Bus AG | 3d printing apparatus |
JP6400751B2 (ja) * | 2017-01-26 | 2018-10-03 | ファナック株式会社 | ロボットプログラム修正装置、ロボット制御装置、ロボットシミュレーション装置およびロボットプログラム修正方法 |
CN106891326B (zh) * | 2017-03-22 | 2019-07-16 | 南京航空航天大学 | 一种机器人示教方法 |
CN109429520B (zh) * | 2017-06-28 | 2021-10-26 | 北京嘀嘀无限科技发展有限公司 | 用于检查作弊服务订单的方法、系统、设备及可读介质 |
CN109146506A (zh) * | 2017-06-28 | 2019-01-04 | 北京嘀嘀无限科技发展有限公司 | 审查作弊订单的方法及系统、终端设备、计算机设备 |
CN107462154B (zh) * | 2017-07-28 | 2019-08-30 | 深圳市圆梦精密技术研究院 | 机器人末端工具的位姿测量方法 |
KR102026253B1 (ko) * | 2017-11-09 | 2019-09-30 | 주식회사 모든텍 | 휴대용 성능시험 평가장치 |
CN108262745A (zh) * | 2017-12-19 | 2018-07-10 | 国家电网有限公司 | 机器人安全监测方法、装置及系统 |
CN108515299A (zh) * | 2018-03-30 | 2018-09-11 | 江苏金恒信息科技股份有限公司 | 一种棒材标牌焊接方法 |
US10969760B2 (en) * | 2018-04-12 | 2021-04-06 | Faro Technologies, Inc. | Coordinate measurement system with auxiliary axis |
US11213912B2 (en) * | 2018-06-25 | 2022-01-04 | Bwxt Nuclear Operations Group, Inc. | Methods and systems for monitoring a temperature of a component during a welding operation |
CN109014758B (zh) * | 2018-08-09 | 2021-07-30 | 中车成都机车车辆有限公司 | 一种组合式多功能焊接转胎 |
FR3086575B1 (fr) * | 2018-09-28 | 2022-09-30 | Ivy Group Holding | Module d'impression par jet d'encre pour robot d'impression, magasin pour ces modules, et procede d'impression par jet d'encre utilisant ce robot |
JP6863945B2 (ja) * | 2018-10-24 | 2021-04-21 | ファナック株式会社 | ロボットの制御方法 |
CN109702303A (zh) * | 2019-02-27 | 2019-05-03 | 上海外高桥造船有限公司 | 法兰自动埋弧焊接方法 |
US11833625B2 (en) * | 2019-08-21 | 2023-12-05 | Illinois Tool Works Inc. | Welding asset tracking with heartbeat monitoring |
CN110948489B (zh) * | 2019-12-04 | 2022-11-04 | 国电南瑞科技股份有限公司 | 一种带电作业机器人安全工作空间限定方法及系统 |
CN111618405A (zh) * | 2020-06-12 | 2020-09-04 | 浙江嘉沛科技有限公司 | 一种线夹本体焊接自动化设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005014133A (ja) * | 2003-06-25 | 2005-01-20 | Honda Motor Co Ltd | アシスト搬送方法及びその装置 |
JP2005161376A (ja) * | 2003-12-04 | 2005-06-23 | Matsumoto Kikai Kk | ワーク保持装置でのワーク衝突防止方法 |
JP2006011730A (ja) * | 2004-06-24 | 2006-01-12 | Sanyo Denki Co Ltd | サーボモータ制御装置及びその制御方法 |
JP2006059187A (ja) * | 2004-08-20 | 2006-03-02 | Okuma Corp | 数値制御装置 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61281305A (ja) * | 1985-06-06 | 1986-12-11 | Toyota Motor Corp | 多関節ロボツト制御装置 |
JP2728399B2 (ja) * | 1987-03-19 | 1998-03-18 | 川崎重工業株式会社 | ロボツトの制御方法 |
DE3841744A1 (de) * | 1987-12-18 | 1989-07-06 | Volkswagen Ag | Halterung fuer eine arbeitsplatte |
JPH079606B2 (ja) * | 1988-09-19 | 1995-02-01 | 豊田工機株式会社 | ロボット制御装置 |
US5053976A (en) * | 1989-05-22 | 1991-10-01 | Honda Giken Kogyo Kabushiki Kaisha | Method of teaching a robot |
JP2979552B2 (ja) * | 1989-08-29 | 1999-11-15 | 株式会社安川電機 | ロボットの制御方法 |
US5197846A (en) * | 1989-12-22 | 1993-03-30 | Hitachi, Ltd. | Six-degree-of-freedom articulated robot mechanism and assembling and working apparatus using same |
WO1991013722A1 (en) * | 1990-03-16 | 1991-09-19 | Cannon Equipment Company | Adjustable work stand |
JPH0830978B2 (ja) * | 1990-05-22 | 1996-03-27 | 株式会社神戸製鋼所 | 産業用ロボットの教示・再生方法 |
JP2702320B2 (ja) * | 1991-07-26 | 1998-01-21 | 川崎重工業株式会社 | ロボットの制御装置 |
JP2838628B2 (ja) | 1992-10-30 | 1998-12-16 | 株式会社小松製作所 | 鉄骨仕口部の自動溶接装置 |
JP3306781B2 (ja) * | 1992-12-31 | 2002-07-24 | 株式会社ダイヘン | 産業用ロボットの手動操作による教示制御装置および教示方法 |
JPH08234842A (ja) * | 1995-02-23 | 1996-09-13 | Matsushita Electric Works Ltd | 操舵装置 |
US6697748B1 (en) * | 1995-08-07 | 2004-02-24 | Immersion Corporation | Digitizing system and rotary table for determining 3-D geometry of an object |
JPH10232706A (ja) * | 1997-02-20 | 1998-09-02 | Toyota Motor Corp | Nc工作機械用干渉チェック方法 |
JPH11170186A (ja) * | 1997-12-08 | 1999-06-29 | Toshiba Mach Co Ltd | パラレルリンクロボットおよびパラレルリンクロボットの動作可能範囲設定方法並びにパラレルリンクロボットによる加工方法 |
JP4573390B2 (ja) | 2000-03-08 | 2010-11-04 | 株式会社アマダ | ワーク位置決め方法 |
JP3440936B2 (ja) * | 2000-12-28 | 2003-08-25 | サンケン電気株式会社 | 位置制御装置 |
JP2002336984A (ja) | 2001-05-11 | 2002-11-26 | Sumitomo Heavy Ind Ltd | レーザ加工装置 |
US6998808B2 (en) * | 2002-09-10 | 2006-02-14 | Keihin Corporation | Positioning apparatus using brushless motor |
WO2004083090A1 (ja) * | 2003-03-18 | 2004-09-30 | Mitsubishi Denki Kabushiki Kaisha | エレベータの非常止め装置 |
US6822412B1 (en) * | 2003-06-11 | 2004-11-23 | Zhongxue Gan | Method for calibrating and programming of a robot application |
JP4014162B2 (ja) * | 2003-08-06 | 2007-11-28 | ヤマザキマザック株式会社 | 工作機械の位置制御装置及び工作機械の位置制御方法 |
-
2007
- 2007-03-26 JP JP2007078209A patent/JP4700646B2/ja active Active
-
2008
- 2008-02-13 US US12/030,668 patent/US7965055B2/en not_active Expired - Fee Related
- 2008-03-25 KR KR1020080027554A patent/KR101022070B1/ko not_active Expired - Fee Related
- 2008-03-25 CN CN2008100876104A patent/CN101274399B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005014133A (ja) * | 2003-06-25 | 2005-01-20 | Honda Motor Co Ltd | アシスト搬送方法及びその装置 |
JP2005161376A (ja) * | 2003-12-04 | 2005-06-23 | Matsumoto Kikai Kk | ワーク保持装置でのワーク衝突防止方法 |
JP2006011730A (ja) * | 2004-06-24 | 2006-01-12 | Sanyo Denki Co Ltd | サーボモータ制御装置及びその制御方法 |
JP2006059187A (ja) * | 2004-08-20 | 2006-03-02 | Okuma Corp | 数値制御装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101274399A (zh) | 2008-10-01 |
JP2008242550A (ja) | 2008-10-09 |
CN101274399B (zh) | 2013-03-20 |
KR20080087715A (ko) | 2008-10-01 |
US20080243306A1 (en) | 2008-10-02 |
US7965055B2 (en) | 2011-06-21 |
KR101022070B1 (ko) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4700646B2 (ja) | ワーク位置決め装置の制御装置およびそのプログラム | |
KR102601073B1 (ko) | 작업 기계 | |
JP5768828B2 (ja) | ロボットシステム、及び、ロボットシステムの制御方法 | |
JP5433141B2 (ja) | クレーンの危険防止方法、危険防止システム、制御方法及び制御システム | |
US8812159B2 (en) | Robot system | |
JP6177400B1 (ja) | クレーン車 | |
CA2519283C (en) | Arrangement for collision prevention of mine vehicle | |
JP2016151897A (ja) | 移動体制御装置および移動体制御方法 | |
JP2013052948A (ja) | 高所作業車の安全装置 | |
JP5019001B2 (ja) | 数値制御方法及びその装置 | |
WO2021192655A1 (ja) | 作業機械 | |
KR102499985B1 (ko) | 카메라를 이용한 크레인 안전관리 시스템 | |
JP3010492B2 (ja) | 荷役、建設機械等におけるジョイスティックコントロール方法及び装置 | |
JP4289219B2 (ja) | 人間介入型ロボットの制御装置 | |
US20230023551A1 (en) | Autonomous traveling body | |
JP2003104687A (ja) | クレーンの作業範囲規制装置 | |
JP7618367B2 (ja) | 障害物検出装置、無人搬送車および障害物検出プログラム | |
US20250018598A1 (en) | A method and a system for collision avoidance of a 3d robotic concrete printer | |
JP3993492B2 (ja) | 高所作業車のブーム作動制御装置 | |
JP3656010B2 (ja) | 高所作業車の作業台自動移動装置 | |
WO2022239106A1 (ja) | 数値制御装置及び記憶媒体 | |
JPH10120394A (ja) | 高所作業車の作動規制装置 | |
JP2024098314A (ja) | 溶接システム | |
CN118833757A (zh) | 一种叉车机器人及其作业控制方法、控制器 | |
CN117842713A (zh) | 码垛工艺中对协作机器人的控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090929 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101130 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110111 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110301 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110304 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4700646 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |