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
JP3314348B2 - Positioning device with offset correction function and offset correction method for positioning device - Google Patents
[go: Go Back, main page]

JP3314348B2 - Positioning device with offset correction function and offset correction method for positioning device - Google Patents

Positioning device with offset correction function and offset correction method for positioning device

Info

Publication number
JP3314348B2
JP3314348B2 JP12658794A JP12658794A JP3314348B2 JP 3314348 B2 JP3314348 B2 JP 3314348B2 JP 12658794 A JP12658794 A JP 12658794A JP 12658794 A JP12658794 A JP 12658794A JP 3314348 B2 JP3314348 B2 JP 3314348B2
Authority
JP
Japan
Prior art keywords
axis
assembly
offset correction
pulse
positioning device
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 - Lifetime
Application number
JP12658794A
Other languages
Japanese (ja)
Other versions
JPH07234723A (en
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP12658794A priority Critical patent/JP3314348B2/en
Publication of JPH07234723A publication Critical patent/JPH07234723A/en
Application granted granted Critical
Publication of JP3314348B2 publication Critical patent/JP3314348B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、ロボットを用いた高精
度なオフセット補正機能を有するオフセット補正機能付
位置決め装置及び位置決め装置のオフセット補正方法に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a positioning device having an offset correction function using a robot and having a high-precision offset correction function, and a method of correcting an offset of the positioning device.

【0002】[0002]

【従来の技術】円筒形状の部品を被組付品たる挿着ボー
ドに貫設された挿着孔に挿入する作業を全自動機械化し
た装置として、ロボットハンドを応用した位置決め装置
が使用されている。このような従来の位置決め装置の構
成を図面を参照しつつ説明する。
2. Description of the Related Art A positioning device to which a robot hand is applied has been used as a device which fully automated the operation of inserting a cylindrical component into an insertion hole penetrating through an insertion board as an assembly target. . The configuration of such a conventional positioning device will be described with reference to the drawings.

【0003】図10は円筒形状の部品を挿入孔に挿入す
る為に用いられる位置決め装置の全体構成図、図11
(a)は挿着ボードと部品把持ハンドとの相対位置関係
を表した位置決め動作の概念説明平面図、図11(b)
は同・XIb −XIb 線視断面図である。
FIG. 10 is an overall configuration diagram of a positioning device used to insert a cylindrical component into an insertion hole.
11A is a conceptual explanatory plan view of a positioning operation showing a relative positional relationship between an insertion board and a component gripping hand, and FIG.
Is a sectional view taken along line XIb-XIb.

【0004】図中、1x,1y,1zはそれぞれX軸,
Y軸,Z軸台座、2x,2y,2zはそれぞれX軸,Y
軸,Z軸駆動用パルスモータ、3x,3y,3zはそれ
ぞれX軸,Y軸,Z軸駆動用スクリューネジ、4x,4
y,4zはそれぞれX軸,Y軸,Z軸移動ステージ、5
は部品把持ハンド、6はZ軸移動ステージ4zに固着さ
れた部品把持ハンド開閉駆動用モータである。
[0004] In the figure, 1x, 1y, and 1z denote the X axis, respectively.
Y axis, Z axis pedestal, 2x, 2y, 2z are X axis, Y
Axis, Z-axis driving pulse motors, 3x, 3y, 3z are X-axis, Y-axis, Z-axis driving screw screws, 4x, 4
y, 4z are X-axis, Y-axis, Z-axis moving stages, 5
Denotes a component gripping hand, and 6 denotes a component gripping hand opening / closing drive motor fixed to the Z-axis moving stage 4z.

【0005】7は前記把持ハンド5に把持された部品、
8は挿着ボード、9は前記挿着ボード8に複数個貫設さ
れ前記部品7が挿着される挿入孔、10は演算処理回路
たるCPU、11x,11yはそれぞれX軸,Y軸駆動
用パルスモータ2x,2yの制御回路、12x,12y
はそれぞれX軸,Y軸駆動用パルスモータ2x,2yの
駆動回路である。尚、図中ではX軸及びY軸の制御系の
みが図示されており、Z軸についての記載はないが、同
様の制御系を有するものとする。
[0005] 7 is a component gripped by the gripping hand 5,
8 is an insertion board, 9 is an insertion hole through which a plurality of components 7 are inserted through the insertion board 8, 10 is a CPU as an arithmetic processing circuit, and 11x and 11y are for driving the X axis and the Y axis, respectively. Control circuit for pulse motors 2x, 2y, 12x, 12y
Are drive circuits for the X-axis and Y-axis drive pulse motors 2x and 2y, respectively. It should be noted that only the control systems for the X-axis and the Y-axis are shown in the drawing, and there is no description about the Z-axis, but it is assumed that a similar control system is provided.

【0006】図10において、図示しないベース面に固
着されたX軸台座1xは、X軸駆動用パルスモータ2x
により内架されたX軸駆動用スクリューネジ3xを正逆
回転動してX軸移動ステージ4xを図中X軸方向に往復
移動する。同様に当該X軸移動ステージ4x上にはY軸
台座1yが直交載着され、Y軸駆動用パルスモータ2y
により内架されたY軸駆動用スクリューネジ3yを正逆
回転動してY軸移動ステージ4yを図中Y軸方向に往復
移動する。
In FIG. 10, an X-axis pedestal 1x fixed to a base surface (not shown) includes an X-axis driving pulse motor 2x.
The X-axis driving screw screw 3x, which is internally suspended by the above, is rotated forward and reverse to reciprocate the X-axis moving stage 4x in the X-axis direction in the figure. Similarly, a Y-axis pedestal 1y is orthogonally mounted on the X-axis moving stage 4x, and a Y-axis driving pulse motor 2y
Then, the Y-axis driving screw screw 3y, which is internally mounted, is rotated forward and backward to reciprocate the Y-axis moving stage 4y in the Y-axis direction in the figure.

【0007】さらに当該Y軸移動ステージ1y上にはZ
軸台座1zが直立搭載され、Z軸駆動用パルスモータ2
zにより内架されたZ軸駆動用スクリューネジ3zを正
逆回転動してZ軸移動ステージ4zを図中Z軸方向に往
復移動する。当該Z軸移動ステージ4zには部品把持ハ
ンド開閉駆動用モータ6が固着されており、当該部品把
持ハンド開閉駆動用モータ6軸には部品・工具把持ハン
ド5の基部が直結されている。当該部品把持ハンド5の
先端には部品7が把持されている。
[0007] Further, Z is placed on the Y-axis moving stage 1y.
The shaft base 1z is mounted upright, and the Z-axis driving pulse motor 2
The Z-axis driving screw screw 3z internally suspended by z rotates forward and reverse to reciprocate the Z-axis moving stage 4z in the Z-axis direction in the figure. A component gripping hand opening / closing drive motor 6 is fixed to the Z-axis movement stage 4z, and the base of the component / tool gripping hand 5 is directly connected to the component gripping hand opening / closing drive motor 6 axis. The component 7 is gripped at the tip of the component gripping hand 5.

【0008】さらに図中XY平面に並行しかつ部品把持
ハンド5先端に対向して複数の挿入孔9が貫設された挿
着ボード8が仮想座標面上に適宜手段にてセット保持さ
れており、Z軸駆動用パルスモータ2zの駆動により昇
降する前記部品把持ハンド5先端に把持された部品7を
任意の挿入孔9に挿着自在に構成されている。当該挿入
孔9は挿着ボード8に所定の相互隣接間隔を保持して平
面格子状に貫設されている。
Further, an insertion board 8 having a plurality of insertion holes 9 penetrating therethrough in parallel with the XY plane and facing the tip of the component gripping hand 5 is set and held on a virtual coordinate plane by appropriate means. The component 7 gripped at the tip of the component gripping hand 5 that moves up and down by driving the Z-axis driving pulse motor 2z is configured to be freely inserted into an arbitrary insertion hole 9. The insertion holes 9 are provided in the insertion board 8 so as to penetrate in a plane lattice shape while maintaining a predetermined interval between adjacent ones.

【0009】次に従来の位置決め装置を用いた部品7の
所望の挿入孔9への挿着手順を段階的に説明する。先
ず、X軸,Y軸パルスモータ2x,2yの両者を駆動し
てCPU10に予め記憶された仮想基準座標系の原点位
置に位置決めを行う。この動作はより具体的には次の様
に行われる。CPU10では任意の部品把持ハンド5移
動位置から原点位置への移動距離を各座標成分毎に演算
し、制御回路11xへ演算結果の指令信号Saを送出す
る。
Next, a procedure for inserting a component 7 into a desired insertion hole 9 using a conventional positioning device will be described step by step. First, both the X-axis and Y-axis pulse motors 2x and 2y are driven to perform positioning at the origin of the virtual reference coordinate system stored in the CPU 10 in advance. This operation is performed more specifically as follows. The CPU 10 calculates a moving distance from an arbitrary component gripping hand 5 moving position to the origin position for each coordinate component, and sends a command signal Sa of a calculation result to the control circuit 11x.

【0010】制御回路11xでは前記算出結果の指令信
号Saを基にパルスモータ2xを制御する為の移動方向
及び距離に応じた所定パルス数の駆動パルス信号Sbを
生成し、駆動回路12xに送出する。駆動回路12xで
は前記駆動パルス信号Sbをパルスモータ2xの駆動に
必要な電力を有する駆動操作信号Scに変換し、パルス
モータ2xを所定角度だけ回転駆動する。
The control circuit 11x generates a predetermined number of drive pulse signals Sb according to the moving direction and the distance for controlling the pulse motor 2x based on the command signal Sa resulting from the calculation, and sends the generated drive pulse signals Sb to the drive circuit 12x. . The drive circuit 12x converts the drive pulse signal Sb into a drive operation signal Sc having electric power necessary for driving the pulse motor 2x, and drives the pulse motor 2x to rotate by a predetermined angle.

【0011】X軸駆動用パルスモータ2xの回転はX軸
駆動用スクリューネジ3xに伝達され、X軸移動ステー
ジ4xに載着されたY軸及びZ軸の各機構部並びに部品
把持ハンド5がX軸方向に所定距離だけ一体平行移動す
る。
The rotation of the X-axis driving pulse motor 2x is transmitted to the X-axis driving screw screw 3x, and the Y-axis and Z-axis mechanism parts mounted on the X-axis moving stage 4x and the component gripping hand 5 are rotated by the X-axis. It moves in parallel in the axial direction by a predetermined distance.

【0012】次いでY軸についても同様にパルスモータ
2yを回転駆動する。原点位置まで部品把持ハンド5が
移動すると、各移動ステージ4x,4yに取り付けられ
た図示しないマイクロスイッチやホトセンサを用いて原
点位置が検出され、CPU10は各制御回路11x,1
1yに停止指令を送出しパルスモータ2x,2yの駆動
を停止すると共に、CPU10は当該検出した原点位置
の座標を読み込んで原点位置を再確定する。
Next, the pulse motor 2y is similarly driven to rotate on the Y axis. When the component gripping hand 5 moves to the origin position, the origin position is detected using a microswitch or a photo sensor (not shown) attached to each of the moving stages 4x, 4y, and the CPU 10 controls the control circuits 11x, 1
A stop command is sent to 1y to stop driving the pulse motors 2x and 2y, and the CPU 10 reads the coordinates of the detected origin position and redetermines the origin position.

【0013】次いで、部品7の図示しない供給位置まで
部品把持ハンド5が移動し、当該部品7を把持する。予
め挿入孔9位置は各軸原点位置からの距離(具体的には
パルスモータを採用した場合には駆動パルス数、DCモ
ータ或いはACモータを採用した場合にはロータリーエ
ンコーダ等で検出した移動パルス数)で付与されている
為、これを参照して目的とする挿入孔9に部品把持ハン
ド5を移動する。
Next, the component gripping hand 5 moves to a supply position (not shown) of the component 7 to grip the component 7. The position of the insertion hole 9 in advance is the distance from the origin position of each axis (specifically, the number of drive pulses when a pulse motor is used, or the number of movement pulses detected by a rotary encoder or the like when a DC motor or AC motor is used). ), The component gripping hand 5 is moved to the target insertion hole 9 with reference to this.

【0014】図11(a)(b)に部品7を挿着する直
前の部品把持ハンド5付近の状態を示す。続いて、部品
7を部品把持ハンド5を駆動して予めCPU10にプロ
ット設定された目標位置に対応する挿入孔9に挿着す
る。通常、挿入孔9の開口部及び部品7の先端はテーパ
状に形成加工されており、多少の位置決め誤差が発生し
ても当該誤差は吸収され挿着される。
FIGS. 11A and 11B show a state near the component gripping hand 5 immediately before the component 7 is inserted. Next, the component gripping hand 5 is driven to insert the component 7 into the insertion hole 9 corresponding to the target position plotted and set in the CPU 10 in advance. Usually, the opening of the insertion hole 9 and the tip of the component 7 are formed into a tapered shape, and even if a slight positioning error occurs, the error is absorbed and inserted.

【0015】要するに、部品把持ハンド5が、原点位置
への復帰−原点位置のリセット−目標位置への移動の三
段階のステップを経て所望の挿入孔9への部品7の挿着
動作が次々と繰り返し行われる。
In short, the component gripping hand 5 performs the operation of inserting the component 7 into the desired insertion hole 9 one after another through three steps of returning to the origin position, resetting the origin position, and moving to the target position. It is repeated.

【0016】このように従来の位置決め装置αでは、位
置決め動作さえ完全に行われる限り、部品7の中心軸と
挿入孔9の中心軸の相対位置にずれが殆ど無く一致して
いれば、Z軸方向の駆動系を駆動して挿入孔9に部品7
をスムースに挿着可能である。
As described above, in the conventional positioning device α, as long as the positioning operation is completely performed, if the relative position between the center axis of the component 7 and the center axis of the insertion hole 9 is almost coincident with each other, the Z axis The drive system in the direction is driven to insert the component 7 into the insertion hole 9.
Can be inserted smoothly.

【0017】[0017]

【発明が解決しようとする課題】しかしながら前記従来
の位置決め装置αは、原点位置のリセットは動作開始時
に限られる為、動作開始後の例えば温度変化,スプリン
グバック,保持の緩み変位等による挿着ボード8の伸
縮,復元,保持ズレ等の経時セットズレの発生に対応で
きなかった。
However, in the conventional positioning device α, since the resetting of the origin position is limited at the start of the operation, the insertion board due to, for example, temperature change, springback, loose displacement of the holding, etc. after the start of the operation. It was not possible to cope with the occurrence of a time-dependent set shift such as expansion, contraction, restoration, and holding shift of No. 8.

【0018】また、当初からの挿着ボード8のズレ保持
や各々の挿入孔9位置が所定位置より少許ずれて貫設さ
れた加工寸法の狂った挿着ボード8に対する位置決め作
業時には、部品把持ハンド5が予めCPU10内部にプ
ログラムされた所定位置に移動しても実際のボード8上
の挿入孔9の貫設位置とプログラムされた挿入孔9位置
が異なることから、部品7が挿入孔9に挿入できなくな
るといった事態が発生していた。
In addition, during the positioning of the insertion board 8 from the beginning, when the insertion board 8 is misaligned, and when the position of each of the insertion holes 9 is slightly deviated from a predetermined position and the insertion board 8 has an inaccurate working dimension, the component gripping hand is required. Even if 5 is moved to a predetermined position programmed in the CPU 10 in advance, the actual insertion position of the insertion hole 9 on the board 8 differs from the programmed position of the insertion hole 9 so that the component 7 is inserted into the insertion hole 9. The situation that it was not possible occurred.

【0019】或いは、原点位置を検出する移動ステージ
4x,4yに取付けられた図示しないセンサが経時変化
により正確な位置からずれた場合には、本質的に原点位
置及び基準座標系そのものが相対的にずれてしまうこと
により、部品把持ハンド5が挿入孔9位置に位置決め動
作出来ずに、部品7が挿入孔9に挿入出来ない場合が発
生するといった欠点があった。
Alternatively, if the sensors (not shown) attached to the moving stages 4x and 4y for detecting the origin position deviate from the correct position due to the change with time, the origin position and the reference coordinate system themselves are essentially relatively changed. Due to the displacement, there is a disadvantage that the component gripping hand 5 cannot perform the positioning operation at the position of the insertion hole 9 and the component 7 cannot be inserted into the insertion hole 9.

【0020】このようなことから、当該従来の位置決め
装置αを採用した際には、部品7の挿着が完全に実施さ
れず抜脱や落下がある割合で発生し、位置決め装置α自
身の信頼性の低下や、或いはFA(ファクトリーオート
メーション)への応用に際しては最終製品の歩留まりの
低下は避け得ない。ここにおいて本発明は、各組付・加
工作業毎における個別的な組付・加工位置ずれや基準座
標系の相対ずれ等による位置情報のオフセットを自動補
正してなるオフセット補正機能付位置決め装置及び位置
決め装置のオフセット補正方法を提供せんとするもので
ある。
For this reason, when the conventional positioning device α is employed, the insertion and removal of the component 7 is not completely performed and a certain percentage of the components 7 are removed or dropped, and the reliability of the positioning device α itself is reduced. In the case of application to FA (factory automation) or deterioration of the end product, reduction of the yield of the final product is inevitable. Here, the present invention relates to a positioning apparatus with an offset correction function and a positioning apparatus which automatically corrects offset of position information due to individual assembling / machining position deviation or relative deviation of a reference coordinate system for each assembling / machining operation. It is an object of the present invention to provide a method for correcting an offset of a device.

【0021】[0021]

【課題を解決するための手段】前記課題の解決は、本発
明が次の新規な特徴的構成手段及び手法を採用すること
により達成される。即ち、本発明装置の第1の特徴は、
仮想座標上にセットされた被組付・工作品の任意位置に
部品・工具を把持し位置決めする部品・工具把持ハンド
機構と、当該部品・工具把持ハンド機構を搭載し組合構
成する各々のX,Y,Z軸移動ステージを駆動自在な各
X,Y,Z軸駆動用モータと、当該各X,Y,Z軸駆動
用モータをそれぞれ操作駆動してなる各駆動回路と、当
該各駆動回路をそれぞれ制御してなる各制御回路と、当
該各制御回路を統御指令してなる演算処理回路と、前記
仮想座標のX,Y軸を移動するそれぞれの前記X,Y軸
移動ステージを駆動するそれぞれの各X,Y軸駆動用モ
ータのパルス信号と、前記被組付・工作品に前記部品・
工具を検出自在に取付られた位置センサからの検出挙動
信号とを同時入力し、前記パルス信号をそれぞれ計数記
憶して、漸次当該計数結果をオフセット演算処理する前
記演算処理回路に出力するとともに当該演算処理回路か
ら指令する各種動作信号を入力するオフセット補正回路
とから構成される位置決め装置において、当該オフセッ
ト補正回路が、前記仮想座標のX,Y軸を移動するそれ
ぞれの前記X,Y軸移動ステージを駆動するそれぞれの
前記各X,Y軸駆動用モータの正逆方向一組のパルス信
号を一括選択切り替えてなるパルス信号用マルチプレク
サと、当該パルス信号用マルチプレクサにより選択され
た前記各X,Y軸駆動用モータの正逆方向のパルス信号
をそれぞれ入力し加減算するアップダウンカウンタと、
前記被組付・前記工作品に部品・工具を検出自在に取付
けられた複数の位置センサから並行入力する検出挙動信
号を選択切り替えてなるゲート信号用マルチプレクサ
と、当該ゲート信号用マルチプレクサの出力に接続され
前記検出挙動信号の立ち上がりにより前記アップダウン
カウンタの値が書き込まれる第1のレジスタと、当該ゲ
ート信号用マルチプレクサの出力に接続され前記検出挙
動信号の立ち下がりにより前記アップダウンカウンタの
値が書き込まれる第2のレジスタと、前記第1のレジス
タ及び当該第2のレジスタの値と各種動作信号とを演算
処理回路とやり取りしてなるI/Oポートと、を具備し
てなるオフセット補正機能付位置決め装置である。
The above object can be attained by the present invention employing the following novel characteristic constitution means and method. That is, the first feature of the device of the present invention is as follows.
A part / tool gripping hand mechanism for gripping and positioning a part / tool at an arbitrary position of an assembly / workpiece set on virtual coordinates, and each X, X, Y, and Z axis drive motors that can drive the Y and Z axis movement stages, drive circuits that operate and drive the respective X, Y, and Z axis drive motors; A control circuit for controlling each of the control circuits, an arithmetic processing circuit for controlling the control circuits, and a drive circuit for driving the X and Y axis moving stages for moving the X and Y axes of the virtual coordinates. The pulse signals of the X and Y axis drive motors and the parts /
Simultaneously inputs a detection behavior signal from a position sensor mounted to detect a tool, counts and stores the pulse signals, and outputs the count results to the arithmetic processing circuit for performing an offset arithmetic processing. An offset correction circuit for inputting various operation signals commanded from a processing circuit, wherein the offset correction circuit controls each of the X and Y axis moving stages for moving the X and Y axes of the virtual coordinates. A pulse signal multiplexer configured to collectively select and switch a pair of pulse signals in the forward and reverse directions of the respective X and Y axis driving motors to be driven; and the respective X and Y axis drive selected by the pulse signal multiplexer. An up / down counter that inputs and subtracts pulse signals in the forward and reverse directions of the motor for
A gate signal multiplexer configured to selectively switch detection behavior signals input in parallel from a plurality of position sensors attached to the work to be assembled and the workpiece so that parts and tools can be detected, and connected to an output of the gate signal multiplexer; A first register to which the value of the up / down counter is written in response to the rise of the detection behavior signal; and a value to which the value of the up / down counter is written in response to the fall of the detection behavior signal which is connected to the output of the gate signal multiplexer. A positioning device with an offset correction function, comprising: a second register; and an I / O port for exchanging values of the first register and the second register and various operation signals with an arithmetic processing circuit. It is.

【0022】本発明装置の第2の特徴は、前記装置発明
の第1の特徴における前記X,Y軸駆動用モータのパル
ス信号が、前記制御回路で作成され、当該駆動用モータ
としてのパルスモータの駆動を制御操作する駆動パルス
信号であるオフセット補正機能付位置決め装置である。
According to a second feature of the device of the present invention, a pulse signal of the motor for driving the X and Y axes in the first feature of the device invention is generated by the control circuit, and a pulse motor as the drive motor is provided. This is a positioning device with an offset correction function, which is a drive pulse signal for controlling the operation of the drive.

【0023】本発明装置の第3の特徴は、前記本発明装
置の第1における前記X,Y軸駆動用モータのパルス信
号が、当該駆動用モータとしての直流モータ又は交流モ
ータのモータ軸に取付けたロータリーエンコーダで検出
される移動パルス信号であるオフセット補正機能付位置
決め装置である。
A third feature of the present invention is that the pulse signal of the X, Y axis driving motor in the first of the present invention is attached to a motor shaft of a DC motor or an AC motor as the driving motor. This is a positioning device with an offset correction function that is a moving pulse signal detected by a rotary encoder.

【0024】本発明装置の第4の特徴は、前記本発明装
置の第1、第2又は第3の特徴における前記位置センサ
が、光電スイッチであるオフセット補正機能付位置決め
装置である。
A fourth feature of the device of the present invention is a positioning device with an offset correction function, wherein the position sensor in the first, second or third feature of the device of the present invention is a photoelectric switch.

【0025】本発明方法の第1の特徴は、仮想座標上に
セットされた被組付・工作品に、部品・工具を把持され
た部品・工具把持ハンド機構を前記仮想座標のX,Y軸
に沿って予めプロットされた目標座標点に走査位置決め
し、前記部品・工具の組付・加工作業を行う為に、事前
に、前記被組付・工作品の所要複数の代表位置が予定さ
れた前記仮想座標上のセット位置との各種要因によるセ
ットズレを、前記所要複数の代表位置の基点を適宜検出
手段にて検出割出してから算出することにより、前記予
めプロットされた組付・加工用目標座標点とこれに対応
する前記組付・工作品の現実組付・加工点の相対位置ズ
レを演算補正吸収した上で走査位置決めする方法であっ
て、前記所要代表位置の各基点の適宜検出手段による検
出割出しが、前記仮想座標の任意基点位置に対応する前
記被組付・工作品の前記所要代表各位置に取付けられた
光電スイッチの前面を、前記部品・工具把持ハンド機構
に把持された前記部品・工具を走査し、当該光電スイッ
チの検出挙動信号出力がON状態とOFF状態とを遷移
する複数の遷移点の座標成分の相加平均を比例配分して
算出してなる位置決め装置のオフセット補正方法であ
る。
A first feature of the method of the present invention is that a part / tool gripping hand mechanism that grips a part / tool is attached to a work / assembly set on virtual coordinates and the X and Y axes of the virtual coordinates. In order to perform scanning and positioning to the target coordinate points plotted in advance along the line, and to perform the assembling and machining work of the parts and tools, a plurality of required representative positions of the assembling target and the work are scheduled in advance. By calculating the set deviation due to various factors from the set position on the virtual coordinates by detecting and indexing the base point of the required plurality of representative positions as appropriate by the detecting means, the pre-plotted assembly / processing A method for performing scan positioning after calculating and absorbing a relative positional deviation between a target coordinate point and a corresponding actual assembly / working point of the assembly / work corresponding to the target coordinate point, and appropriately detecting each base point of the required representative position. The detection index by means is The front of the photoelectric switch attached to each of the required representative positions of the work to be assembled / work corresponding to the arbitrary base position of the virtual coordinates is scanned by the component / tool gripped by the component / tool gripping hand mechanism. And an offset correction method for a positioning device, wherein the arithmetic behavior of coordinate components at a plurality of transition points at which a detection behavior signal output of the photoelectric switch transits between an ON state and an OFF state is calculated by proportional distribution.

【0026】本発明方法の第2の特徴は、仮想座標上に
セットされた被組付・工作品に、部品・工具を把持され
た部品・工具把持ハンド機構を前記仮想座標のX,Y軸
に沿って予めプロットされた目標座標点に走査位置決め
し、前記部品・工具の組付・加工作業を行う為に、事前
に、前記被組付・工作品の所要複数の代表位置が予定さ
れた前記仮想座標上のセット位置との各種要因によるセ
ットズレを、前記所要複数の代表位置の基点を適宜検出
手段にて検出割出してから算出することにより、前記予
めプロットされた組付・加工用目標座標点とこれに対応
する前記組付・工作品の現実組付・加工点の相対位置ズ
レを演算補正吸収した上で走査位置決めする方法であっ
て、前記所要代表位置の各基点の適宜検出手段による検
知割出しが、前記仮想座標の任意基点位置に対応する前
記被組付・工作品の前記所要代表各位置を、前記部品・
工具把持ハンド機構に把持された光電スイッチの前面を
臨ませて走査し、当該光電スイッチの検出挙動信号出力
がON状態とOFF状態とを遷移する複数の座標成分の
相加平均を比例配分して算出してなる位置決め装置のオ
フセット補正方法である。
A second feature of the method of the present invention is that a part / tool gripping hand mechanism for gripping a part / tool is attached to an assembly / work set on virtual coordinates in the X and Y axes of the virtual coordinates. In order to perform scanning and positioning to the target coordinate points plotted in advance along the line, and to perform the assembling and machining work of the parts and tools, a plurality of required representative positions of the assembling target and the work are scheduled in advance. By calculating the set deviation due to various factors from the set position on the virtual coordinates by detecting and indexing the base point of the required plurality of representative positions as appropriate by the detecting means, the pre-plotted assembly / processing A method for performing scan positioning after calculating and absorbing a relative positional deviation between a target coordinate point and a corresponding actual assembly / working point of the assembly / work corresponding to the target coordinate point, and appropriately detecting each base point of the required representative position. Detection index by means The said predetermined representative each position of the assembly-work products corresponding to any base point of the virtual coordinates, the parts and
The tool gripping hand mechanism scans with the front surface of the photoelectric switch grasped facing the front, and the detection behavior signal output of the photoelectric switch is proportionally allocated to the arithmetic mean of a plurality of coordinate components that transition between the ON state and the OFF state. This is an offset correction method for the positioning device calculated.

【0027】本発明方法の第3の特徴は、前記本発明方
法の第1又第2の特徴における前記所要複数の代表位置
の基点を割出してから事前に、前記被組付・工作品の所
要複数の代表位置が予定された前記仮想座標上のセット
位置との各種要因によるセットズレを算出することによ
り、予めプロットされた組付・加工用目標座標点とこれ
に対応する前記組付・工作品の現実組付・加工点の相対
位置ズレを演算補正吸収する一連の処理が、プログラム
処理である位置決め装置のオフセット補正方法である。
A third feature of the method of the present invention is that the base point of the required plurality of representative positions in the first or second feature of the method of the present invention is determined beforehand, and By calculating a set deviation due to various factors with the set position on the virtual coordinates where the required plurality of representative positions are scheduled, the assembly / machining target coordinate points plotted in advance and the assembly / processing A series of processes for calculating and absorbing the relative positional deviation of the actual assembling / working point of the work is the offset correction method of the positioning device, which is a program process.

【0028】[0028]

【作用】本発明は前記のような手段及び手法を講じたの
で、光電センサにより測定された実際の部品・工具によ
る組付・加工位置を基に相加平均計算を行ってオフセッ
ト量を求め補正をハードウェアとソフトウェアの一方又
は組合せで行うことにより、伸縮等の各種の位置ズレが
発生した被組付・工作品に対しても正確に組付・加工中
心位置に位置決め組付・加工作業を実施することができ
る。
According to the present invention, since the above-mentioned means and method are employed, an arithmetic operation is performed on the basis of the actual assembling / working position of the part / tool measured by the photoelectric sensor to obtain the offset amount and correct the offset amount. By using one or a combination of hardware and software, accurate positioning and assembling / machining work can be performed at the assembling / machining center position even for assembling / work where various positional deviations such as expansion and contraction have occurred. Can be implemented.

【0029】[0029]

【実施例】(装置例) 本発明の装置例を図面を参照しつつ説明する。図1は本
装置例を示すオフセット補正機能付位置決め装置の構成
概念図、図2は同・オフセット補正回路γの内部構成と
統合指令制御系を示すシステムブロックダイヤグラム、
図3(a)は挿着ボード8の平面図、図3(b)は同・
図3(a)中IIIb−IIIb線視断面図、図4は同・オン領
域Ronの測定原理図、図5は同・偏移量の測定結果説明
図、図6は同・隣接間隔の偏移量の説明図、図7は同・
オフセット補正処理手順を示すフローチャートである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS (Example of Apparatus) An example of an apparatus of the present invention will be described with reference to the drawings. FIG. 1 is a conceptual diagram of a configuration of a positioning device with an offset correction function showing an example of this device, FIG. 2 is a system block diagram showing an internal configuration of the offset correction circuit γ and an integrated command control system,
FIG. 3A is a plan view of the insertion board 8, and FIG.
FIG. 3A is a sectional view taken along line IIIb-IIIb, FIG. 4 is a diagram illustrating the principle of measurement of the ON region Ron, FIG. 5 is a diagram illustrating the measurement results of the same shift amount, and FIG. FIG. 7 is an explanatory view of the transfer amount.
It is a flowchart which shows an offset correction processing procedure.

【0030】図中、βは本装置例のオフセット補正機能
付位置決め装置、γはオフセット補正回路、13a,1
3bは物体表面の反射光を検出して出力状態が変化する
検出挙動信号S1,S2を発する位置センサの好適例と
しての光電スイッチ、14a,14bは当該光電スイッ
チ13a,13bそれぞれの検出挙動信号S1,S2出
力を増幅してなる増幅器、15は制御回路11x,11
yからの正逆回転駆動パルス信号Sxfwd・SxbwdとSyf
wd・Sybwdの入力のうち何れか一組を選択出力してなる
パルス信号用マルチプレクサ、16は当該パルス信号用
マルチプレクサ15により選択出力された正逆回転駆動
パルス信号Sxfwd,Sxbwd,Syfwd,Sybwdを計数して
なるアップダウンカウンタである。
In the figure, β is a positioning device with an offset correction function of the present example, γ is an offset correction circuit, and 13a, 1
3b is a photoelectric switch as a preferred example of a position sensor that emits detection behavior signals S1 and S2 that detect reflected light on the object surface and changes the output state, and 14a and 14b are detection behavior signals S1 of the photoelectric switches 13a and 13b, respectively. , S2 output, and 15 are control circuits 11x, 11
forward and reverse rotation drive pulse signals Sxfwd, Sxbwd and Syf from y
A pulse signal multiplexer 16 that selectively outputs any one of the inputs of wd · Sybwd, and a counter 16 counts the forward / reverse rotation drive pulse signals Sxfwd, Sxbwd, Syfwd, and Sybwd selectively output by the pulse signal multiplexer 15. This is an up-down counter.

【0031】17は光電スイッチ13a,13bがOF
F状態からON状態に遷移した時の前記アップダウンカ
ウンタ16の計数値を一時記憶するレジスタ、17’は
光電スイッチ13a,13bがON状態からOFF状態
に遷移した時の前記アップダウンカウンタ16の計数値
を一時記憶するレジスタ、18は増幅器14a,14b
からのそれぞれの入力のうち何れか一方を選択出力する
ゲート信号用マルチプレクサである。
Numeral 17 indicates that the photoelectric switches 13a and 13b are OF.
A register for temporarily storing the count value of the up / down counter 16 when the state changes from the F state to the ON state, and 17 ′ is a total number of the up / down counter 16 when the photoelectric switches 13a and 13b change from the ON state to the OFF state. A register for temporarily storing numerical values, 18 is amplifiers 14a and 14b
And a gate signal multiplexer for selecting and outputting one of the respective inputs from the gate.

【0032】19はゲート信号用マルチプレクサ18の
出力信号レベルを反転するインバータ、20は一時記憶
された前記レジスタ17,17’の計数値や各種動作信
号Sg ,Sp ,Srst ,SrdをCPU10と受渡しする
I/Oポートである。尚、図10に示す前記従来例と同
一部材・ブロックには同一符号を付し説明の重複を避け
た。前記従来例と台座1x,1y,1z〜挿着ボード8
迄は同一構造を具備している。
Reference numeral 19 denotes an inverter for inverting the output signal level of the gate signal multiplexer 18, and reference numeral 20 transfers the temporarily stored count values of the registers 17, 17 'and various operation signals Sg, Sp, Srst, Srd to and from the CPU 10. This is an I / O port. The same members and blocks as those of the conventional example shown in FIG. 10 are denoted by the same reference numerals, and the description will not be repeated. Conventional example and pedestals 1x, 1y, 1z to insertion board 8
Until then, they have the same structure.

【0033】各部分はそれぞれこのような機能を有して
おり、次に各部の信号接続について述べる。光電スイッ
チ13a,13bにより検出された検出挙動信号S1,
S2はそれぞれ増幅器14a,14bに入力され、充分
なレベルまで増幅される。当該増幅器14a,14bの
出力はゲート信号用マルチプレクサ18に並行入力さ
れ、ゲート信号選択動作信号Sg に対応して何れかの入
力が出力として選択される。
Each part has such a function, and the signal connection of each part will be described below. The detection behavior signals S1, detected by the photoelectric switches 13a, 13b
S2 is input to amplifiers 14a and 14b, respectively, and is amplified to a sufficient level. The outputs of the amplifiers 14a and 14b are input in parallel to the gate signal multiplexer 18, and one of the inputs is selected as an output in response to the gate signal selection operation signal Sg.

【0034】CPU10からの各種指令信号S3,S4
は制御回路11x,11yにそれぞれ独立して出力さ
れ、制御回路11xはX軸正逆方向駆動パルス信号Sxf
wd,Sxbwdを、同様に制御回路11yはY軸正逆方向駆
動パルス信号Syfwd,Sybwdをそれぞれ出力する。
Various command signals S3 and S4 from the CPU 10
Are output independently to the control circuits 11x and 11y, respectively, and the control circuit 11x outputs the X-axis forward / reverse drive pulse signal Sxf.
Similarly, the control circuit 11y outputs Y-axis forward / reverse direction drive pulse signals Syfwd and Sybwd, respectively.

【0035】当該制御回路11x,11yの出力は駆動
回路12x,12yにそれぞれ出力され、駆動操作信号
S5,S6に変換されて各軸駆動用パルスモータ2x,
2yにそれぞれ出力される。
The outputs of the control circuits 11x and 11y are output to drive circuits 12x and 12y, respectively, and are converted into drive operation signals S5 and S6 to be used to drive the respective axis drive pulse motors 2x and 2x.
2y.

【0036】又、前記X軸正逆方向駆動パルス信号Sxf
wd,Sxbwd並びにY軸正逆方向駆動パルス信号Syfwd,
Sybwdはパルス信号用マルチプレクサ15に入力され、
パルス信号選択動作信号Sp の入力により正逆方向駆動
パルス信号Sxfwd・SxbwdとSyfwd・Sybwdの内何れか
一組が出力される。
The X-axis forward / reverse drive pulse signal Sxf
wd, Sxbwd and the Y-axis forward / reverse drive pulse signal Syfwd,
Sybwd is input to the pulse signal multiplexer 15.
One of the forward / reverse drive pulse signals Sxfwd / Sxbwd and Syfwd / Sybwd is output by the input of the pulse signal selection operation signal Sp.

【0037】当該パルス信号用マルチプレクサ15の出
力は、リセット動作信号Srst 入力を有するアップダウ
ンカウンタ16の加算入力φup並びに減算入力φdnにそ
れぞれ入力され、加減算結果がバイナリーデータ値信号
S7,S8として出力される。当該アップダウンカウン
タ16のバイナリーデータ値信号S7,S8出力はレジ
スタ17,17’に並行入力される。
The output of the pulse signal multiplexer 15 is input to an addition input φup and a subtraction input φdn of an up / down counter 16 having a reset operation signal Srst input, and the result of addition / subtraction is output as binary data value signals S7 and S8. You. Outputs of the binary data value signals S7 and S8 of the up / down counter 16 are input to the registers 17 and 17 'in parallel.

【0038】当該レジスタ17′のセット動作信号Sse
t 入力は前記ゲート信号用マルチプレクサ18の出力に
直接接続し、レジスタ17のセット動作信号Sset 入力
は前記ゲート信号用マルチプレクサ18の出力からイン
バータ19を介して接続されている。当該レジスタ1
7,17′のバイナリーデータ値信号S7,S8出力は
I/Oポート20を介してCPU10に接続されてい
る。
The set operation signal Sse of the register 17 '
The t input is directly connected to the output of the gate signal multiplexer 18, and the set operation signal Sset input of the register 17 is connected to the output of the gate signal multiplexer 18 via the inverter 19. Register 1
The outputs of the binary data value signals S7 and S8 of 7, 17 'are connected to the CPU 10 via the I / O port 20.

【0039】(方法例1) 本装置例はこの様な具体的実施態様を呈しており、当該
本装置例に適用する本発明の第1方法例につき図3
(a)(b)乃至図5を用いて説明を行う。
(Example 1 of Method) The present example of the apparatus shows such a specific embodiment, and FIG. 3 shows a first example of the present invention applied to the example of the present apparatus.
A description will be given with reference to FIGS.

【0040】図3(a)(b)乃至図5に示す如く、挿
着ボード8面の適宜代表位置(ここでは挿着ボード8に
貫設された挿入孔9の内、最も距離の長い対角上の挿入
孔9a,9b)にそれぞれ光電スイッチ13a,13b
を部品把持ハンド5のフィンガー端5aと対面するよう
に挿着する。次に部品把持ハンド5で部品7を把持す
る。
As shown in FIGS. 3 (a), 3 (b) and 5, an appropriate representative position on the surface of the insertion board 8 (here, the longest distance between the insertion holes 9 formed through the insertion board 8). The photoelectric switches 13a, 13b are respectively inserted into the insertion holes 9a, 9b) on the corners.
Is inserted so as to face the finger end 5 a of the component gripping hand 5. Next, the component 7 is gripped by the component gripping hand 5.

【0041】尚、把持する部品7は検出精度の向上を目
的とするならば寸法精度が比較的高い標準部品を採用す
ることが望ましいが、一般汎用の挿入用部品でも当然に
適用可能である。
For the purpose of improving the detection accuracy, it is desirable to use a standard component having a relatively high dimensional accuracy as the component 7 to be gripped. However, it is naturally applicable to a general-purpose insertion component.

【0042】先ず部品7を把持した部品把持ハンド5を
X軸走査開始点Pxo1 に位置決めする。当該X軸走査開
始点Pxo1 としては、挿着ボード8の変形量にも依存す
るが、ここでは一例として挿入孔9a,9bの直径分だ
け光電スイッチ13a,13bを挿着した挿入孔9a,
9bの中心から離れた位置とする。
First, the component gripping hand 5 gripping the component 7 is positioned at the X-axis scanning start point Pxo1. The X-axis scanning start point Pxo1 depends on the amount of deformation of the insertion board 8, but here, as an example, the insertion holes 9a, 13b into which the photoelectric switches 13a, 13b are inserted by the diameter of the insertion holes 9a, 9b.
9b is located away from the center.

【0043】先ずゲート信号選択動作信号Sg によりゲ
ート信号用マルチプレクサ18の入力を第1の増幅器1
4aに、同様にパルス信号選択動作信号Sp によりパル
ス信号用マルチプレクサ15の入力をX軸の正逆方向駆
動用パルス信号Sxfwd,Sxbwdに切り替え、第1の光電
スイッチ13aによるX軸並行方向の走査に備える。次
いでパルスモータ2xの移動パルス数を計数・記憶する
アップダウンカウンタ16及び第1,第2のレジスタ1
7,17’をリセット動作信号Srst によりリセットす
る。
First, the input of the gate signal multiplexer 18 is changed to the first amplifier 1 by the gate signal selection operation signal Sg.
4a, similarly, the input of the pulse signal multiplexer 15 is switched to the X-axis forward / reverse direction driving pulse signals Sxfwd and Sxbwd by the pulse signal selection operation signal Sp, and the scanning is performed in the X-axis parallel direction by the first photoelectric switch 13a. Prepare. Next, an up / down counter 16 for counting and storing the number of movement pulses of the pulse motor 2x and the first and second registers 1
7, 17 'are reset by the reset operation signal Srst.

【0044】CPU10から制御回路11x,駆動回路
12xを順次介してX軸駆動用パルスモータ2xを回転
駆動しX軸並行方向への走査を開始する。制御回路11
xより出力されるパルス波形を有するX軸正逆方向駆動
用パルス信号Sxfwd,Sxbwdは、パルス信号用マルチプ
レクサ15を経てアップダウンカウンタ16の加算入力
φup及び減算入力φdnにそれぞれ入力され移動パルス数
の計数が行われる。
The CPU 10 sequentially rotates the X-axis driving pulse motor 2x via the control circuit 11x and the driving circuit 12x to start scanning in the X-axis parallel direction. Control circuit 11
The X-axis forward / reverse driving pulse signals Sxfwd and Sxbwd having the pulse waveform output from x are input to the addition input φup and the subtraction input φdn of the up / down counter 16 via the pulse signal multiplexer 15, and the number of moving pulses is calculated. Counting is performed.

【0045】走査により点Pxa1 まで到達すると、光電
スイッチ13aはOFF状態からON状態に遷移し、増
幅器14a,ゲート信号用マルチプレクサ18を順次経
て立ち上がり信号たるセット動作信号Sset となり、第
1,第2のレジスタ17,17’のセット入力に入力さ
れる。当該第1,第2のレジスタ17,17′のセット
入力は立ち上がり時動作するので、結果的に第2のレジ
スタ17′のみに当該遷移時の移動パルス数Vxa1 が書
き込まれ保持される。
When the photoelectric switch 13a reaches the point Pxa1 by scanning, the photoelectric switch 13a changes from the OFF state to the ON state, and sequentially passes through the amplifier 14a and the gate signal multiplexer 18 to become the set operation signal Sset as a rising signal. It is input to the set inputs of the registers 17, 17 '. Since the set inputs of the first and second registers 17, 17 'operate at the time of rising, as a result, the number of movement pulses Vxa1 at the time of the transition is written and held only in the second register 17'.

【0046】さらに走査を続行しやがて点Pxb1 まで到
達すると、光電スイッチ13aは再びON状態からOF
F状態に遷移し、増幅器14a,ゲート信号用マルチプ
レクサ18を順次経て立ち下がり信号たるセット動作信
号Sset となり、第1,第2のレジスタ17,17’の
セット入力に入力される。当該第1,第2のレジスタ1
7,17’のセット入力は立ち上がり時動作するので、
結果的にインバータ19を介してセット動作信号Sset
が立ち上がり信号にレベル反転された第2のレジスタ1
7のみに当該遷移時の移動パルス数Vxb1が書き込まれ
保持される。
When the scanning is further continued and reaches the point Pxb1, the photoelectric switch 13a is again turned on from the ON state.
The state transits to the F state, passes through the amplifier 14a and the gate signal multiplexer 18 sequentially, and becomes a set operation signal Sset as a falling signal, which is input to the set inputs of the first and second registers 17, 17 '. The first and second registers 1
Since the set input of 7, 17 'operates at the time of rising,
As a result, the set operation signal Sset via the inverter 19
Of the second register 1 whose level is inverted to the rising signal
7, the number of movement pulses Vxb1 at the time of the transition is written and held.

【0047】ここでCPU10はI/Oポート20を介
して読出動作信号Srdを第1,第2のレジスタ17,1
7’に送出し、当該第1,第2のレジスタ17,17’
からそれぞれ両移動パルス数Vxa1 ,Vxb1 をI/Oポ
ート20を介してCPU10に転送する。この点Pxo1
→点Pxa1 →点Pxb1 を経由する一回の走査の結果、点
Pxa1 通過時の移動パルス数Vxa1 と点Pxb1 通過時の
移動パルスVxb1 との相加平均値((Vxa1 +Vxb1 )
/2)が、則ちオン領域Ronの中心点のX座標と求めら
れる。
Here, the CPU 10 sends the read operation signal Srd via the I / O port 20 to the first and second registers 17, 1
7 ', and the first and second registers 17, 17'
, The two moving pulse numbers Vxa1 and Vxb1 are transferred to the CPU 10 via the I / O port 20. This point Pxo1
→ Point Pxa1 → As a result of one scan via point Pxb1, the arithmetic average value of the number of movement pulses Vxa1 when passing point Pxa1 and the movement pulse Vxb1 when passing point Pxb1 ((Vxa1 + Vxb1))
/ 2) is obtained as the X coordinate of the center point of the ON region Ron.

【0048】引き続き、部品把持ハンド5をY軸方向に
少許移動した後、再び先程と同様に点Pxo2 →点Pxa2
→点Pxb2 を経由するX軸方向への走査を再び開始し、
移動パルス数Vxa2 及びVxb2 をレジスタ17,17’
に書き込み、読出動作信号SrdによりI/Oポート20
を介してCPU10に転送する。
Subsequently, after moving the component gripping hand 5 slightly in the Y-axis direction, the point Pxo2 → point Pxa2
→ The scanning in the X-axis direction via the point Pxb2 is started again,
The number of movement pulses Vxa2 and Vxb2 are stored in registers 17 and 17 '.
To the I / O port 20 by the read operation signal Srd.
To the CPU 10 via.

【0049】次いで、X軸上のY軸走査開始点Pyo1 に
部品把持ハンド5を位置決めし、パルス信号選択動作信
号Sp を制御回路11yからの入力に切り替え、X軸並
行方向への走査と同様に点Pyo1 →点Pya1 →点Pyb1
を経由するY軸並行方向の走査を行い、同様に読出動作
信号SrdによりI/Oポート20を介してCPU10に
転送する。さらに点Pyo2 →点Pya2 →点Pyb2 を経由
するY軸並行方向の走査を再び同様の手順で実施する。
Next, the component gripping hand 5 is positioned at the Y-axis scanning start point Pyo1 on the X-axis, and the pulse signal selection operation signal Sp is switched to the input from the control circuit 11y, similarly to the scanning in the X-axis parallel direction. Point Pyo1 → Point Pya1 → Point Pyb1
Is performed in the Y-axis parallel direction, and is similarly transferred to the CPU 10 via the I / O port 20 by the read operation signal Srd. Further, scanning in the direction parallel to the Y-axis via point Pyo2 → point Pya2 → point Pyb2 is performed again in the same procedure.

【0050】オン領域Ronの中心点Pc (Xc ,Yc )
は、CPU10に転送記憶された各座標成分の相加平均
をとることにより、本方法例の様にX軸・Y軸並行方向
それぞれ二回ずつ走査を実施した場合には、 Xc =(Vxa1 +Vxb1 +Vxa2 +Vxb2 )/4 Yc =(Vya1 +Vyb1 +Vya2 +Vyb2 )/4 …(1) と算出される。当然ながら測定回数の増加に伴い相加平
均の誤差が減少するので検出精度の向上が実現される。
The center point Pc (Xc, Yc) of the ON region Ron
Xc = (Vxa1 + Vxb1) is obtained by taking the arithmetic mean of each coordinate component transferred and stored in the CPU 10 to perform the scanning twice in the X-axis and Y-axis parallel directions as in the present method example. + Vxa2 + Vxb2) / 4 Yc = (Vya1 + Vyb1 + Vya2 + Vyb2) / 4 (1) As a matter of course, the error in the arithmetic averaging decreases as the number of measurements increases, so that the detection accuracy is improved.

【0051】引き続きゲート信号用マルチプレクサ18
のゲート信号選択動作信号Sg を光電スイッチ13b→
増幅器14bの入力に切り替えて、これら一連の走査を
再度挿入孔9bにつき実施する。
Subsequently, the gate signal multiplexer 18
The gate signal selection operation signal Sg of the photoelectric switch 13b →
Switching to the input of the amplifier 14b, these series of scans are performed again for the insertion hole 9b.

【0052】処が光電スイッチ13a,13bの光放射
部と反射光検出部が同一光軸上に存在せず放射方向が軸
対称で無い場合や光放射部からの光放射パターンが等方
的でない場合等にあっては、オン領域Ronの中心点Pc
と挿着ボード8の光電スイッチ13a,13bを配置し
た挿入孔9の中心点Ph との間には同一平面内で偏移に
よるずれが生じる。
In the case where the light emitting portions and the reflected light detecting portions of the photoelectric switches 13a and 13b are not on the same optical axis and the radiation direction is not axially symmetric, or the light radiation pattern from the light emitting portions is not isotropic. In such a case, the center point Pc of the ON region Ron
There is a shift due to the shift in the same plane between the mounting board 8 and the center point Ph of the insertion hole 9 where the photoelectric switches 13a and 13b are arranged.

【0053】このような場合には、当該偏移距離が一定
であることに着目して、予め当該偏移距離を顕微鏡等に
より測定しておきオン領域Ronの中心点Pc 位置を当該
偏移量だけ予め移動させておくことにより、光電スイッ
チ13a,13bを挿着した挿入孔9a,9bの中心位
置の位置出しを正確に行うことが出来る。
In such a case, paying attention to the fact that the shift distance is constant, the shift distance is measured in advance by a microscope or the like, and the position of the center point Pc of the ON region Ron is determined by the shift amount. By moving the photoelectric switches 13a and 13b only in advance, the center positions of the insertion holes 9a and 9b in which the photoelectric switches 13a and 13b are inserted can be accurately determined.

【0054】(測定結果) 図5は光電スイッチ13aのオン領域Ronの測定図であ
る。本測定図の作成にあたっては、部品7を一体組合さ
れた三軸移動ステージ4x,4y,4z上に搭載した部
品把持ハンド5の把持により固定し、光電スイッチ13
aの対向正面に配置した。部品7を三軸移動ステージ4
x,4y,4zに取り付けられた図示しないマイクロメ
ータで微小量ずつ移動させながら光電スイッチ13aの
オン領域Ron及びOFF領域Roff を測定したものであ
る。当該図中の横軸と縦軸はそれぞれ部品7位置のX座
標とY座標を示す。
(Measurement Results) FIG. 5 is a measurement diagram of the ON region Ron of the photoelectric switch 13a. In creating this measurement diagram, the component 7 is fixed by the gripping of the component gripping hand 5 mounted on the three-axis moving stage 4x, 4y, 4z integrated with the photoelectric switch 13
a. Parts 7 for three-axis moving stage 4
The ON area Ron and OFF area Roff of the photoelectric switch 13a are measured while being moved by a small amount by a micrometer (not shown) attached to x, 4y, and 4z. The horizontal axis and the vertical axis in the figure indicate the X coordinate and the Y coordinate of the position of the component 7, respectively.

【0055】顕微鏡で観測しながら光電スイッチ13
a,13bを挿着した挿着孔9a,9bの中心と光電ス
イッチ13a,13bとが一致するように三軸微動ステ
ージ4x,4y,4zを微動調整し、その時の三軸微動
ステージ4x,4y,4zの位置が光電スイッチ13
a,13bを挿着した挿入孔9a,9bの中心である。
この中心をXY座標系の基点とした。部品7としては光
ファイバ用のフェルールを採用した。
While observing with a microscope, the photoelectric switch 13
The three-axis fine movement stages 4x, 4y, 4z are finely adjusted so that the centers of the insertion holes 9a, 9b into which the a, 13b are inserted and the photoelectric switches 13a, 13b, respectively, and the three-axis fine movement stages 4x, 4y at that time. , 4z at the photoelectric switch 13
a, 13b are the centers of the insertion holes 9a, 9b.
This center was set as the base point of the XY coordinate system. As the component 7, a ferrule for an optical fiber was employed.

【0056】部品7と光電スイッチ13aとの距離l=
0.5mmの場合の第一回目の測定値を図中○印,第二
回目の測定値を図中×印で示す。図中太実線は各測定値
相互を結んだ線であり円を形成している。当該円の中心
点である図中◎印がオン領域Ronの中心点Pc 、図中●
印は光電スイッチ13aを挿着した挿入孔9aの中心点
Ph である。オン領域Ronの中心点Pc (図中◎印)は
挿入孔9a,9bの中心点Ph (図中●印)からX軸方
向に10μm、Y軸方向に30μmのずれが発生してい
る。
The distance l between the component 7 and the photoelectric switch 13a is 1 =
The first measurement value at 0.5 mm is indicated by a circle in the figure, and the second measurement value is indicated by a cross in the figure. The thick solid line in the figure is a line connecting the measured values and forms a circle. The mark ◎ in the figure, which is the center point of the circle, indicates the center point Pc of the ON region Ron, and the mark ● in the figure.
The mark is the center point Ph of the insertion hole 9a in which the photoelectric switch 13a is inserted. The center point Pc (marked by ◎ in the figure) of the ON region Ron is shifted by 10 μm in the X-axis direction and 30 μm in the Y-axis direction from the center point Ph (marked by ● in the figure) of the insertion holes 9a and 9b.

【0057】光電スイッチ13aの構造上、オン領域R
onの中心点Pc (図中◎印)と挿入孔9aの中心点Ph
(図中●印)とは一致しない。しかしながら、この距離
差は採用された光電スイッチ13aの品種が同一であれ
ば一定であるので、当該距離差をこのように予め測定し
差し引いておくことにより光電スイッチ13aを挿着し
た挿入孔9aの実際の中心位置が求められる。図5の測
定値では当該距離差が数十μmのオーダである為、数十
μmの精度で挿入孔9a,9bの中心点Ph (図中●
印)の正確な位置が求められる。
Due to the structure of the photoelectric switch 13a, the ON region R
ON center point Pc (marked with ◎ in the figure) and insertion hole 9a center point Ph
(● in the figure) does not match. However, since this distance difference is constant if the type of the photoelectric switch 13a employed is the same, the distance difference is measured and subtracted in advance in this way, so that the insertion hole 9a in which the photoelectric switch 13a is inserted is obtained. The actual center position is determined. Since the distance difference is of the order of several tens of μm in the measured values of FIG. 5, the center point Ph of the insertion holes 9a and 9b with an accuracy of several tens of μm (● in the figure)
The exact position of the mark is required.

【0058】次なる図6は挿入孔9位置の補正方法を説
明する為の仮想座標軸及びこの上にセットされる挿着ボ
ード8の相対配置を示す。ここで挿入孔9は隣接相互間
隔が一定な平面格子状に配設されているものとする。温
度変化その他の外的要因等により挿着ボード8が平面方
向に少許伸縮し、当該図中に示す様に光電スイッチ13
a、13bを挿通した挿入孔9a,9bの中心位置が、
オフセット補正前の位置P1 (X1 ,Y1 ),P2 (X
2 ,Y2 )からPn1(Xn1,Yn1),Pn2(Xn2,Yn
2)にそれぞれ移動したものと仮定する。
FIG. 6 shows a virtual coordinate axis for explaining a method of correcting the position of the insertion hole 9 and a relative arrangement of the insertion board 8 set thereon. Here, it is assumed that the insertion holes 9 are arranged in a plane lattice shape in which the adjacent intervals are constant. The insertion board 8 expands and contracts slightly in the plane direction due to a temperature change and other external factors, and as shown in FIG.
a, the center position of the insertion holes 9a, 9b through which the 13b is inserted,
Positions P1 (X1, Y1) and P2 (X
2, Y2) to Pn1 (Xn1, Yn1), Pn2 (Xn2, Yn)
Assume that they have moved to 2).

【0059】同様にオフセット補正前のX軸,Y軸方向
のそれぞれの挿入孔9の相互隣接間隔が(dx ,dy )
から(dnx,dny)に変化したものと仮定する。ここで
図中矢印は補正前から補正後への遷移を示す。挿着ボー
ド8には、X軸方向にnx 個、Y軸方向にny 個の挿入
孔9がXY平面上に格子状に多数貫設されている。尚、
参考までにここでの挿入孔9の総数は光電スイッチ13
a,13bが2ケ所に挿着されるのでnx ×ny −2と
なる。
Similarly, the distance between adjacent insertion holes 9 in the X-axis and Y-axis directions before offset correction is (dx, dy).
(Dnx, dny). Here, the arrow in the figure indicates a transition from before correction to after correction. The insertion board 8 has a large number of nx insertion holes 9 in the X-axis direction and ny insertion holes 9 in the Y-axis direction in a lattice pattern on the XY plane. still,
For reference, the total number of the insertion holes 9 is the photoelectric switch 13.
Since a and 13b are inserted at two places, nx × ny-2.

【0060】偏移後の挿入孔9のX軸,Y軸方向それぞ
れの隣接相互間隔(dnx,dny)は、 dnx=(Xn2−Xn1)/(nx −1) dny=(yn2−yn1)/(ny −1) と算出される。
The adjacent mutual spacing (dnx, dny) in the X-axis and Y-axis directions of the insertion hole 9 after the shift is dnx = (Xn2-Xn1) / (nx-1) dny = (yn2-yn1) / (Ny-1) is calculated.

【0061】同様に偏移後の挿入孔Pnm(Xn ,Ym )
は、 Xn =Xn1+(n−1)dnx …(2) Ym =Yn1+(ny −m)dny …(3) となる。ここでは図中の原点に最も近接した挿入孔をP
11とし、任意の挿入孔をPnmとする。
Similarly, the insertion hole Pnm (Xn, Ym) after the shift.
Xn = Xn1 + (n-1) dnx ... (2) Ym = Yn1 + (ny-m) dny ... (3) Here, the insertion hole closest to the origin in the figure is P
11, and an arbitrary insertion hole is P nm.

【0062】式(2)及び式(3)によりCPU10内
で算出された偏移後の挿入孔9位置の演算結果は制御回
路11x,11yに送出され、それぞれの制御回路11
x,11yは駆動パルス信号Sxfwd,Sxbwd,Syfwd,
Sybwdを駆動回路12x,12yに送出し、駆動回路1
2x,12yは当該駆動パルス信号Sxfwd,Sxbwd,S
yfwd,Sybwdに応じた駆動操作信号S5,S6を当該偏
移距離に対応した数の駆動パルス電圧をそれぞれのパル
スモータ2x,2yに印加して回転駆動し、偏移後の挿
入孔9位置へ部品把持ハンド5を移動する。
The calculation result of the position of the insertion hole 9 after the shift calculated in the CPU 10 by the formulas (2) and (3) is sent to the control circuits 11x and 11y.
x and 11y are drive pulse signals Sxfwd, Sxbwd, Syfwd,
Sybwd is sent to the driving circuits 12x and 12y, and the driving circuit 1
2x and 12y are the drive pulse signals Sxfwd, Sxbwd, S
The drive operation signals S5 and S6 corresponding to yfwd and Sybwd are applied to the respective pulse motors 2x and 2y by applying drive pulse voltages of a number corresponding to the shift distance, and are rotationally driven to the insertion hole 9 after the shift. The component gripping hand 5 is moved.

【0063】ここでは挿着ボード8が伸縮した場合を例
にとり説明を行ったが、基準座標系の原点位置が温度変
化等の外的要因により正確な位置からずれた場合でも、
本例と全く同様に式(2)及び式(3)からオフセット
補正は可能である。
Here, the case where the insertion board 8 expands and contracts has been described as an example. However, even when the origin position of the reference coordinate system is deviated from an accurate position due to an external factor such as a temperature change, etc.
Offset correction is possible from Expressions (2) and (3) just like in this example.

【0064】図7はオフセット補正処理手順を示したフ
ローチャートである。光電スイッチ13a,13bは少
なくとも2個以上存在する為、図中の閉ループは最低2
回経由することとなる。先ず、一方の光電スイッチ13
a[ステップI参照]の前面を部品把持ハンド5で走査
し[ステップII参照]、当該光電スイッチ13aのオ
ン領域Ronの中心点Pc を測定する[ステップIII参
照]。
FIG. 7 is a flowchart showing the offset correction processing procedure. Since there are at least two or more photoelectric switches 13a and 13b, the closed loop in FIG.
Times. First, one photoelectric switch 13
a The front surface of [see step I] is scanned by the component gripping hand 5 [see step II], and the center point Pc of the ON region Ron of the photoelectric switch 13a is measured [see step III].

【0065】次に予め測定してある光電スイッチ13a
を挿着した挿着孔9aの中心点Phと当該オン領域Ron
の中心点Pc との差値を基に挿着孔9aの中心位置を求
める[ステップIV参照]。これを複数の光電スイッチ
13a,13b全てにつき実施し[ステップV参照]、
これらの光電スイッチ13a,13bが挿着された挿入
孔9a,9bの中心位置から、任意の挿入孔9の中心位
置を求める。引続き、偏移後の挿入孔9,9a,9bの
相互間隔dnx,dnyを算出し[ステップVI参照]、さ
らに、偏移後の挿入孔9,9a,9bの座標(Xn ,Y
m )を算出する[ステップVII参照]。
Next, the previously measured photoelectric switch 13a
The center point Ph of the insertion hole 9a in which
Then, the center position of the insertion hole 9a is determined based on the difference value from the center point Pc (see step IV). This is performed for all of the plurality of photoelectric switches 13a and 13b [see step V].
From the center positions of the insertion holes 9a and 9b into which the photoelectric switches 13a and 13b are inserted, the center position of an arbitrary insertion hole 9 is obtained. Subsequently, the mutual spacing dnx, dny of the shifted insertion holes 9, 9a, 9b is calculated [see step VI], and the coordinates (Xn, Y) of the shifted insertion holes 9, 9a, 9b are further calculated.
m) is calculated [see step VII].

【0066】ここで採用される位置センサとしての光電
スイッチ13a,13bは、放射用光ファイバと反射用
検出用光ファイバとが一個の中空円筒容器に一体収納さ
れた市販のファイバ形光電スイッチを用いているが、何
等これに制限される必要は無い。則ち、投光機能と反射
光の検出機能とを具備する限り如何なる種類のセンサを
採用しても構わない。
The photoelectric switches 13a and 13b used as the position sensors employed here are commercially available fiber type photoelectric switches in which a radiation optical fiber and a reflection detection optical fiber are housed in a single hollow cylindrical container. However, there is no need to be limited to this. That is, any type of sensor may be employed as long as it has a light projecting function and a reflected light detecting function.

【0067】この一例として、断面が反射光検出用光フ
ァイバの周囲に照射光導光用光ファイバを複数本囲繞配
置した導光手段及び光源並びに光センサを組み合わせて
適用することも可能である。但し、ミクロンオーダの検
出精度が要求される場合には、部品7と光電スイッチ1
3a,13bとの間の距離が0.5mm程度になるよう
に近接して対峙し、なおかつ光電スイッチ13a,13
bのON/OFF遷移時のスライスレベルも可及的に高
める事が望ましい。
As an example of this, it is also possible to apply a combination of a light guiding means, a light source and an optical sensor in which a plurality of irradiation light guiding optical fibers are arranged around a reflected light detecting optical fiber in cross section. However, when detection accuracy on the order of microns is required, the component 7 and the photoelectric switch 1 are required.
3a and 13b are close to each other so that the distance between them is about 0.5 mm, and the photoelectric switches 13a and 13b
It is desirable to increase the slice level at the time of the ON / OFF transition of b as much as possible.

【0068】尚、これまでの説明では2個の光電スイッ
チ13a,13bが挿着ボード8に複数個貫設された挿
入孔9の内、特に対角の挿入孔9a,9bに挿着された
場合を挙げて説明を行ったが、3個以上の光電スイッチ
をそれぞれ適宜代表位置に使用しても構わない。尤も、
これらの光電スイッチ13a,13bは、挿着ボード8
の伸縮による誤差の吸収を最大限に発揮する為になるべ
く周面に設置することが望ましい。
In the above description, two photoelectric switches 13a and 13b are inserted into the insertion holes 9 penetrating through the insertion board 8, particularly the diagonal insertion holes 9a and 9b. Although the case has been described, three or more photoelectric switches may be used at the representative positions as appropriate. Of course,
These photoelectric switches 13a and 13b are connected to the insertion board 8
It is desirable to install it on the peripheral surface as much as possible in order to maximize the absorption of the error due to the expansion and contraction of.

【0069】また、本実施例では挿入孔9に挿着する部
品7の一例として円筒形状のピンを用いたが部品7の構
造及び形状はこれに限定されない。一例として部品7を
光ファイバケーブルのフェルールとし、挿着ボード8に
貫設された挿入孔9に代えて光ファイバケーブルコネク
タとすることも一向に構わない。
In the present embodiment, a cylindrical pin is used as an example of the component 7 to be inserted into the insertion hole 9, but the structure and shape of the component 7 are not limited to this. As an example, the component 7 may be a ferrule of an optical fiber cable, and an optical fiber cable connector may be used instead of the insertion hole 9 formed through the insertion board 8.

【0070】また、本実施例では光電スイッチ13a,
13bを挿着ボード8に配置する方法につき記述した
が、この代わりにオフセット補償動作時に部品把持ハン
ド5で光電スイッチ13a,13bを把持して挿入孔9
a,9bの貫設位置を検出することも可能である。この
方法では光電スイッチ13a,13bのオフ領域Roff
を検出することにより挿入孔9の中心位置を求める。こ
れ以降の動作は光電スイッチ13a,13bを挿着ボー
ド8に配置する場合と全く同様の作業手順を踏めば良
い。
In this embodiment, the photoelectric switches 13a,
Although the method of arranging the switch 13b on the insertion board 8 has been described, the photoelectric switch 13a, 13b is gripped by the component gripping hand 5 during the offset compensation operation, and
It is also possible to detect the penetration positions of a and 9b. In this method, the off regions Roff of the photoelectric switches 13a and 13b are used.
Is detected, the center position of the insertion hole 9 is obtained. Subsequent operations may be performed in exactly the same operation procedure as when the photoelectric switches 13a and 13b are arranged on the insertion board 8.

【0071】さらに、挿着ボード8には部品7の挿入孔
9が隣接等間隔の格子状に貫設されていると仮定した
が、隣接間隔が不等間隔であってもそれらの位置が正確
に定義されていれば一向に構わない。この場合、オフセ
ット測定位置からの距離に応じて比例配分を行って補正
量を調節すれば良い。
Further, it has been assumed that the insertion holes 9 of the components 7 are provided in the insertion board 8 in a grid pattern at equal intervals adjacent to each other. If it is defined, it does not matter. In this case, the correction amount may be adjusted by performing proportional distribution according to the distance from the offset measurement position.

【0072】則ち、X軸方向の挿着ボード寸法変化率α
x ,Y軸方向の挿着ボード寸法変化率αy はそれぞれ
(Xn2−Xn1)/(X2 −X1 ),(Yn2−Yn1)/
(Y2 −Y1 )となるので、部品7を挿入したい位置の
X座標Xnb,Y座標Ynbはそれぞれ、 で与えられる。
That is, the dimensional change rate α of the insertion board in the X-axis direction
The dimensional change rates αy of the inserted board in the x and Y axis directions are (Xn2−Xn1) / (X2−X1), (Yn2−Yn1) /
(Y2-Y1), the X coordinate Xnb and the Y coordinate Ynb of the position where the part 7 is to be inserted are respectively Given by

【0073】又、本実施例では駆動用モータとしてパル
スモータ2x,2y,2zを採用して説明を行ったが、
モータ軸にロータリーエンコーダを直結し、当該ロータ
リーエンコーダの回転をLEDと組み合わせたフォトト
ランジスタの出力を増幅して移動パルス信号となし、当
該パルス信号を本実施例の駆動パルス信号Sxfwd,Sxb
wd,Syfwd,Sybwdに代えてパルス信号用マルチプレク
サ15を経由してアップダウンカウンタ16に入力し
て、直流モータ或いは交流モータを採用して移動制御を
行うことは勿論任意である。
In this embodiment, the pulse motors 2x, 2y and 2z are used as the driving motors.
A rotary encoder is directly connected to the motor shaft, and the rotation of the rotary encoder is amplified as a moving pulse signal by amplifying an output of a phototransistor combined with an LED, and the pulse signal is converted into a drive pulse signal Sxfwd, Sxb of this embodiment.
It is a matter of course that the movement control is performed by inputting to the up / down counter 16 via the pulse signal multiplexer 15 instead of wd, Syfwd, and Sybwd, and employing a DC motor or an AC motor.

【0074】さらに、本発明では専ら挿着ボード8のよ
うな被組付品と部品7について説明して来たが、被工作
品と工具にそれぞれ置き換えて利用することが出来、そ
の場合、工具は,CPU10と電気的に接続する電動工
具として被工作品に対する工具の加工位置決めにも応用
可能である。
Further, although the present invention has been described only with respect to the part to be assembled such as the insertion board 8 and the part 7, the workpiece and the tool can be respectively used instead. Is applicable as a power tool to be electrically connected to the CPU 10 for processing positioning of a tool with respect to a workpiece.

【0075】(方法例2) 本発明の第2方法例を行う際に用いられる装置例を図面
につき説明する。図8は、その装置例の統合指令制御系
を示すシステムブロックダイヤグラムである。図中、2
0′はI/Oポートである。なお、図2に示す前記装置
例における統合指令制御系と同一ブロックは、同一符号
を付して説明の重複を避けた。
(Example 2 of Method) An example of an apparatus used for performing the second example of the present invention will be described with reference to the drawings. FIG. 8 is a system block diagram showing an integrated command control system of the device example. In the figure, 2
0 'is an I / O port. Note that the same blocks as those of the integrated command control system in the example of the apparatus shown in FIG.

【0076】その装置例は、CPU10内に有するプロ
グラムでオフセット補正量を求めるため、X軸,Y軸駆
動用パルスモータ2x,2yの駆動パルス数の計数はC
PU10のプログラムのソフトウェアで行うこととなる
ので、前記装置例におけるハードウェアのオフセット補
正回路γは不要となり、検出回路としては光電スイッチ
13a,13bの出力をI/Oポート20′を介してC
PU10に取り込むだけである。
In this example of the apparatus, since the offset correction amount is obtained by a program stored in the CPU 10, the count of the number of drive pulses of the pulse motors 2x and 2y for driving the X-axis and Y-axis is C
Since it is performed by the software of the program of the PU 10, the hardware offset correction circuit γ in the above-described device example becomes unnecessary, and the outputs of the photoelectric switches 13a and 13b are used as detection circuits by the I / O port 20 '.
It is only taken into PU10.

【0077】従ってX軸駆動用パルスモータ2xおよび
Y軸駆動用パルスモータ2yを駆動するための構成は図
2と同様である。即ち、オフセット補正回路γは削除さ
れており、光電スイッチ13a,13bにそれぞれ接続
された増幅器14aおよび14bにより増幅された検出
挙動信号S1 ,S2 は新たに設置したI/Oポート2
0′に接続されている。光電スイッチ13aおよび13
bのオン,オフ検出挙動信号S1 ,S2 はI/Oポート
20′を介してCPU10内に取り込まれる。
Therefore, the configuration for driving the X-axis driving pulse motor 2x and the Y-axis driving pulse motor 2y is the same as that of FIG. That is, the offset correction circuit γ has been deleted, and the detection behavior signals S1 and S2 amplified by the amplifiers 14a and 14b connected to the photoelectric switches 13a and 13b, respectively, are used for the newly installed I / O port 2.
0 '. Photoelectric switches 13a and 13
The on / off detection behavior signals S1 and S2 of b are taken into the CPU 10 through the I / O port 20 '.

【0078】以上を前提として本発明の第2方法例の実
行手順を図面につき説明する。図9は、本方法例のソフ
トウェアによる検出のための実行手順のフローチャート
を示す。
Based on the above, the execution procedure of the second example of the present invention will be described with reference to the drawings. FIG. 9 shows a flowchart of an execution procedure for detection by software of the example method.

【0079】同図ではX軸方向のオン領域の中心点を求
めている。まず、図示しないカウンタの計数値Nを0に
リセットし[ステップI参照]、次いで、部品7を把持
したハンド5をX軸走査開始点Px01 に位置決めし[ス
テップII参照]、1パルスずつパルスモータ2xをX
軸方向に駆動しては[ステップIII参照]、光電スイ
ッチ13aの出力を検査し、オンしたかどうかを見る
[ステップV参照]。オンしていなかったら、その前に
カウンタを歩進し[ステップIV参照]、さらに1パル
ス分駆動する[ステップIII参照]。これをオンする
まで繰り返し、その時の累積パルス数Nを記憶する。
In the figure, the center point of the ON area in the X-axis direction is obtained. First, the count value N of a counter (not shown) is reset to 0 (see step I), then the hand 5 holding the component 7 is positioned at the X-axis scanning start point Px01 [see step II], and the pulse motor is pulsed one pulse at a time. 2x to X
After driving in the axial direction (see step III), the output of the photoelectric switch 13a is inspected to see whether it is turned on (see step V). If it is not turned on, the counter is incremented before that (see step IV), and further driven by one pulse (see step III). This is repeated until it is turned on, and the accumulated pulse number N at that time is stored.

【0080】図示しないカウンタの計数値Mをリセット
し[ステップVI参照]、さらに同じ方向に1パルスず
つ駆動し[ステップVII参照]、今度は光電スイッチ
13bのオフする時[ステップIX参照]の累積パルス
数Mを求める[ステップIIX参照]。N,Mが求めら
れれば、オン領域の中心点のX軸(パルス数で表現)は
X軸走査開始点Px01 を基準とすると、 N+(M/2) となる[ステップX参照]。Y軸方向の中心点もX軸と
同様に求められる。同様の動作を光電スイッチ13bに
ついても行う。
The count value M of a counter (not shown) is reset (see step VI), and the pulse is driven one pulse at a time in the same direction (see step VII). This time, the accumulation when the photoelectric switch 13b is turned off (see step IX) is performed. The number of pulses M is obtained [see step IIX]. If N and M are obtained, the X-axis (expressed by the number of pulses) at the center point of the ON region becomes N + (M / 2) based on the X-axis scanning start point Px01 [see step X]. The center point in the Y-axis direction is obtained in the same manner as the X-axis. The same operation is performed for the photoelectric switch 13b.

【0081】なお、当該説明では基準ステップ(歩進)
として1パルスずつモータ2x,2yを移動するとした
が、これに限らない。例えば、2パルス毎でも10パル
ス毎でも可能である。さらに光電スイッチ13a,13
bがオンするまでは粗く送り、オン位置の概略を求め
る。次に1つ基準ステップだけ戻り、そこからは基準ス
テップを細かくし、精密にオン位置を求めることも可能
である。こうすることにより検出時間が短縮できる。
In the above description, the reference step (step)
Although the motors 2x and 2y are moved one pulse at a time, the invention is not limited to this. For example, every two pulses or every ten pulses are possible. Further, the photoelectric switches 13a, 13
Until b is turned on, the coarse feed is performed, and the approximate on position is obtained. Next, it is possible to return only by one reference step, from which the reference step can be made finer, and the ON position can be determined precisely. By doing so, the detection time can be reduced.

【0082】[0082]

【発明の効果】かくして本発明を採用することにより、
従来方法及び装置を採用する限り対応不可能であった経
時変化や温度変化等の各種外的要因により伸縮或いは位
置ズレの発生した挿着ボード等に対しても、挿入孔中心
位置への正確な位置決め作業を実現する。
As described above, by adopting the present invention,
It is not possible to accurately adjust the center position of the insertion hole even for insertion boards that have expanded or contracted due to various external factors such as aging or temperature changes, which could not be handled as long as conventional methods and devices were adopted. Achieve positioning work.

【0083】さらにこれを実施する為には挿入される部
品とほぼ同一形状かつ同一外径の部品である小型の光電
スイッチの採用だけで検出を可能とする為、特にソフト
ウェアプログラムで検出を可能とすれば、検出時間も短
縮され、なお一層ハードウェア検出に対し小型化かつ経
済的な構成を実現し実用性が高い利点を有する。
Further, in order to implement this, the detection can be performed only by employing a small photoelectric switch which is a component having substantially the same shape and the same outer diameter as the component to be inserted. If this is the case, the detection time will be shortened, and a more compact and economical configuration for hardware detection will be realized, which has the advantage of high practicality.

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

【図1】本発明の装置例のオフセット補正機能付位置決
め挿着装置の全体構成概念図である。
FIG. 1 is a conceptual diagram of the overall configuration of a positioning and inserting device with an offset correction function in an example of the device of the present invention.

【図2】同上・オフセット補正回路γの内部構成と統合
指令制御系を示すシステムブロックダイヤグラムであ
る。
FIG. 2 is a system block diagram showing an internal configuration of an offset correction circuit γ and an integrated command control system.

【図3】(a)は同上・挿着ボードと部品把持ハンドと
の相対位置関係の概念説明平面図、(b)は同・IIIb-I
IIb 線視断面図である。
FIG. 3 (a) is a conceptual explanatory plan view of a relative positional relationship between the same and the insertion board and the component gripping hand, and FIG. 3 (b) is a IIIb-I.
FIG. 2 is a sectional view taken along line IIb.

【図4】同上・オン領域Ronの測定原理図である。FIG. 4 is a diagram illustrating the principle of measuring the on-region Ron.

【図5】同上・偏移量の測定結果説明図である。FIG. 5 is an explanatory diagram of a measurement result of the above-described deviation amount.

【図6】同上・隣接間隔の偏移量の説明図である。FIG. 6 is an explanatory diagram of a shift amount of the above-mentioned / adjacent interval.

【図7】同上・オフセット補正処理手順を示すフローチ
ャートである。
FIG. 7 is a flowchart illustrating an offset correction processing procedure according to the embodiment.

【図8】本発明の第2方法例を行うに際して使用される
装置例の統合指令制御系を示すシステムブロックダイヤ
グラムである。
FIG. 8 is a system block diagram showing an integrated command control system of an example of an apparatus used in performing a second example of the method of the present invention.

【図9】同上、X軸方向のオフ領域Ronの中心点を求め
るプログラム処理のフローチャートである。
FIG. 9 is a flowchart of a program process for finding a center point of the off-region Ron in the X-axis direction.

【図10】従来例の位置決め挿着装置の全体構成概念図
である。
FIG. 10 is a conceptual diagram of the entire configuration of a conventional positioning and attaching device.

【図11】(a)は同上・挿着ボードと部品把持ハンド
との相対位置関係の概念説明平面図、(b)は同・XIb-
XIb 線視断面図である。
FIG. 11A is a conceptual explanatory plan view of the relative positional relationship between the insertion board and the component gripping hand, and FIG.
FIG. 11 is a sectional view taken along line XIb.

【符号の説明】[Explanation of symbols]

α…位置決め装置 β…オフセット補正機能付位置決め装置 γ…オフセット補正回路 φup…加算入力 φdn…減算入力 Pc …オン領域Ronの中心点 Ph …光電スイッチ13a,13bが挿着された挿入孔
9a,9bの中心点 Roff …オフ領域 Ron…オン領域 Sg …ゲート信号選択動作信号 Sp …パルス信号選択動作信号 Sset …セット動作信号 Srst …リセット動作信号 Srd…読出動作信号 Sxfwd…X軸正方向駆動パルス信号 Sxbwd…X軸逆方向駆動パルス信号 Syfwd…Y軸正方向駆動パルス信号 Sybwd…Y軸逆方向駆動パルス信号 1x,1y,1z…台座 2x,2y,2z…駆動用パルスモータ 3x,3y,3z…駆動用スクリューネジ 4x,4y,4z…移動ステージ 5…部品把持ハンド 6…部品把持ハンド開閉駆動用モータ 7…部品 8…挿着ボード 9,9a,9b…挿入孔 10…CPU 11x,11y,11z…制御回路 12x,12y,12z…駆動回路 13a,13b…光電スイッチ 14a,14b…増幅器 15…パルス信号用マルチプレクサ 16…アップダウンカウンタ 17,17’…レジスタ 18…ゲート信号用マルチプレクサ 19…インバータ 20,20′…I/Oポート
α: Positioning device β: Positioning device with offset correction function γ: Offset correction circuit φup: Addition input φdn: Subtraction input Pc: Center point of on-region Ron Ph: Insertion holes 9a, 9b into which photoelectric switches 13a, 13b are inserted Roff ... Off area Ron ... On area Sg ... Gate signal selection operation signal Sp ... Pulse signal selection operation signal Sset ... Set operation signal Srst ... Reset operation signal Srd ... Read operation signal Sxfwd ... X-axis positive direction drive pulse signal Sxbwd ... X-axis reverse drive pulse signal Syfwd ... Y-axis forward drive pulse signal Sybwd ... Y-axis reverse drive pulse signal 1x, 1y, 1z ... Pedestal 2x, 2y, 2z ... Drive pulse motor 3x, 3y, 3z ... Drive Screws 4x, 4y, 4z Moving stage 5 Component gripping hand 6 Component opening / closing hand open / close drive motor 7 Component 8 Insertion Mode 9, 9a, 9b insertion hole 10 CPU 11x, 11y, 11z control circuit 12x, 12y, 12z drive circuit 13a, 13b photoelectric switch 14a, 14b amplifier 15 pulse signal multiplexer 16 up / down Counter 17, 17 'Register 18 Gate signal multiplexer 19 Inverter 20, 20' I / O port

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平3−113607(JP,A) 特開 平1−103708(JP,A) 特開 昭59−124550(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05D 3/00 - 3/20 B23Q 15/00 - 15/28 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-3-113607 (JP, A) JP-A-1-103708 (JP, A) JP-A-59-124550 (JP, A) (58) Field (Int.Cl. 7 , DB name) G05D 3/00-3/20 B23Q 15/00-15/28

Claims (7)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】仮想座標上にセットされた被組付・工作品
の任意位置に部品・工具を把持し位置決めする部品・工
具把持ハンド機構と、当該部品・工具把持ハンド機構を
搭載し組合構成する各々のX,Y,Z軸移動ステージを
駆動自在な各X,Y,Z軸駆動用モータと、当該各X,
Y,Z軸駆動用モータをそれぞれ操作駆動してなる各駆
動回路と、当該各駆動回路をそれぞれ制御してなる各制
御回路と、当該各制御回路を統御指令してなる演算処理
回路と、前記仮想座標のX,Y軸を移動するそれぞれの
前記X,Y軸移動ステージを駆動するそれぞれの各X,
Y軸駆動用モータのパルス信号と、前記被組付・工作品
に前記部品・工具を検出自在に取付られた位置センサか
らの検出挙動信号とを同時入力し、前記パルス信号をそ
れぞれ計数記憶して、漸次当該計数結果をオフセット演
算処理する前記演算処理回路に出力するとともに当該演
算処理回路から指令する各種動作信号を入力するオフセ
ット補正回路とから構成される位置決め装置において、 当該オフセット補正回路は、 前記仮想座標のX,Y軸を移動するそれぞれの前記X,
Y軸移動ステージを駆動するそれぞれの前記各X,Y軸
駆動用モータの正逆方向一組のパルス信号を一括選択切
り替えてなるパルス信号用マルチプレクサと、 当該パルス信号用マルチプレクサにより選択された前記
各X,Y軸駆動用モータの正逆方向のパルス信号をそれ
ぞれ入力し加減算するアップダウンカウンタと、 前記被組付・工作品に前記部品・工具を検出自在に取付
けられた複数の位置センサから並行入力する検出挙動信
号を選択切り替えてなるゲート信号用マルチプレクサ
と、 当該ゲート信号用マルチプレクサの出力に接続され前記
検出挙動信号の立ち上がりにより前記アップダウンカウ
ンタの値が書き込まれる第1のレジスタと、 当該ゲート信号用マルチプレクサの出力に接続され前記
検出挙動信号の立ち下がりにより前記アップダウンカウ
ンタの値が書き込まれる第2のレジスタと、 前記第1のレジスタ及び当該第2のレジスタの値と各種
動作信号とを演算処理回路とやり取りしてなるI/Oポ
ートと、を具備した、ことを特徴とするオフセット補正
機能付位置決め装置。
1. A part / tool gripping hand mechanism for gripping and positioning a part / tool at an arbitrary position of an assembling / workpiece set on virtual coordinates, and a combination configuration including the part / tool gripping hand mechanism mounted thereon. X, Y, and Z axis driving motors that can drive the respective X, Y, and Z axis moving stages,
A drive circuit for operating each of the Y- and Z-axis drive motors; a control circuit for controlling the drive circuit; an arithmetic processing circuit for controlling the control circuit; Each X, Y driving each X, Y axis moving stage for moving the X, Y axis of virtual coordinates
A pulse signal of the Y-axis driving motor and a detection behavior signal from a position sensor attached to the assembly / work to detect the part / tool so as to be detectable are simultaneously inputted, and the pulse signals are respectively counted and stored. An offset correction circuit that gradually outputs the count result to the arithmetic processing circuit that performs offset arithmetic processing and that receives various operation signals commanded from the arithmetic processing circuit. Each of the X and Y moving the X and Y axes of the virtual coordinates
A pulse signal multiplexer configured to collectively select and switch a pair of pulse signals in the forward and reverse directions of the respective X and Y axis driving motors for driving the Y-axis moving stage; and the pulse signal multiplexers selected by the pulse signal multiplexer. Up / down counters for inputting and subtracting pulse signals in the forward and reverse directions of the X and Y axis drive motors, respectively, and a plurality of position sensors attached to the assembly / work to detect the parts / tools in a parallel manner. A gate signal multiplexer configured to selectively switch an input detection behavior signal; a first register connected to an output of the gate signal multiplexer to which a value of the up / down counter is written according to a rise of the detection behavior signal; The signal is connected to the output of the signal multiplexer, and the falling edge of the detection behavior signal causes A second register to which a value of an up / down counter is written; and an I / O port configured to exchange values of the first register and the second register and various operation signals with an arithmetic processing circuit. A positioning device with an offset correction function.
【請求項2】前記X,Y軸駆動用モータのパルス信号
は、前記制御回路で作成され、当該駆動用モータとして
のパルスモータの駆動を制御操作する駆動パルス信号で
ある、ことを特徴とする請求項1記載のオフセット補正
機能付位置決め装置。
2. The apparatus according to claim 1, wherein the pulse signal of the X, Y-axis driving motor is a driving pulse signal generated by the control circuit for controlling the driving of a pulse motor as the driving motor. The positioning device with an offset correction function according to claim 1.
【請求項3】前記X,Y軸駆動用モータのパルス信号
は、当該駆動用モータとしての直流モータ又は交流モー
タのモータ軸に取付けたロータリーエンコーダで検出さ
れる移動パルス信号である、ことを特徴とする請求項1
記載のオフセット補正機能付位置決め装置。
3. A pulse signal of the motor for driving the X and Y axes is a moving pulse signal detected by a rotary encoder mounted on a motor shaft of a DC motor or an AC motor as the driving motor. Claim 1
A positioning device with an offset correction function according to the description.
【請求項4】前記位置センサは、光電スイッチであるこ
とを特徴とする請求項1,2又は3記載のオフセット補
正機能付位置決め装置。
4. The positioning device with an offset correction function according to claim 1, wherein said position sensor is a photoelectric switch.
【請求項5】仮想座標上にセットされた被組付・工作品
に、部品・工具を把持された部品・工具把持ハンド機構
を前記仮想座標のX,Y軸に沿って予めプロットされた
目標座標点に走査位置決めし、前記部品・工具の組付・
加工作業を行う為に、事前に、前記被組付・工作品の所
要複数の代表位置が予定された前記仮想座標上のセット
位置との各種要因によるセットズレを、前記所要複数の
代表位置の基点を適宜検出手段にて検出割出してから算
出することにより、前記予めプロットされた組付・加工
用目標座標点とこれに対応する前記組付・工作品の現実
組付・加工点の相対位置ズレを演算補正吸収した上で走
査位置決めする方法であって、 前記所要代表位置の各基点の適宜検出手段による検出割
出しが、前記仮想座標の任意基点位置に対応する前記被
組付・工作品の前記所要代表各位置に取付けられた光電
スイッチの前面を、前記部品・工具把持ハンド機構に把
持された前記部品・工具を走査し、当該光電スイッチの
検出挙動信号出力がON状態とOFF状態とを遷移する
複数の遷移点の座標成分の相加平均を比例配分して算出
した、ことを特徴とする位置決め装置のオフセット補正
方法。
5. A target, in which a part / tool gripping hand mechanism is gripped on an assembly / workpiece set on virtual coordinates, in advance along the X and Y axes of the virtual coordinates. Scan to the coordinate points and assemble the parts and tools.
In order to perform the processing operation, in advance, a set deviation due to various factors with a set position on the virtual coordinates at which the required plurality of representative positions of the work to be assembled / worked is scheduled, By calculating the base point after detecting and indexing it by the detection means as appropriate, the relative coordinates of the previously plotted target coordinate point for assembly / working and the actual assembly / working point of the assembly / work corresponding thereto are obtained. A method of performing scanning positioning after calculating and absorbing a position shift, wherein the detection index of each base point of the required representative position by an appropriate detection unit is adjusted to correspond to an arbitrary base point position of the virtual coordinates. The front of the photoelectric switch attached to each of the required representative positions of the product is scanned with the component / tool gripped by the component / tool gripping hand mechanism, and the detection behavior signal output of the photoelectric switch is turned on and off. And calculating the arithmetic mean of the coordinate components of the plurality of transition points that make a transition in the form of a proportional distribution.
【請求項6】仮想座標上にセットされた被組付・工作品
に、部品・工具を把持された部品・工具把持ハンド機構
を前記仮想座標のX,Y軸に沿って予めプロットされた
目標座標点に走査位置決めし、前記部品・工具の組付・
加工作業を行う為に、事前に、前記被組付・工作品の所
要複数の代表位置が予定された前記仮想座標上のセット
位置との各種要因によるセットズレを、前記所要複数の
代表位置の基点を適宜検出手段にて検出割出してから算
出することにより、前記予めプロットされた組付・加工
用目標座標点とこれに対応する前記組付・工作品の現実
組付・加工点の相対位置ズレを演算補正吸収した上で走
査位置決めする方法であって、 前記所要代表位置の各基点の適宜検出手段による検知割
出しが、 前記仮想座標の任意基点位置に対応する前記被組付・工
作品の前記所要代表各位置を、前記部品・工具把持ハン
ド機構に把持された光電スイッチの前面を臨ませて走査
し、 当該光電スイッチの検出挙動信号出力がON状態とOF
F状態とを遷移する複数の座標成分の相加平均を比例配
分して算出した、ことを特徴とする位置決め装置のオフ
セット補正方法。
6. A target in which a part / tool gripping hand mechanism holding a part / tool is plotted in advance along the X and Y axes of the virtual coordinate on an assembly / workpiece set on virtual coordinates. Scan to the coordinate points and assemble the parts and tools.
In order to perform the processing operation, in advance, a set deviation due to various factors with a set position on the virtual coordinates at which the required plurality of representative positions of the work to be assembled / worked is scheduled, By calculating the base point after detecting and indexing it by the detection means as appropriate, the relative coordinates of the previously plotted target coordinate point for assembly / working and the actual assembly / working point of the assembly / work corresponding thereto are obtained. A method of scanning and positioning after calculating and absorbing a positional deviation, wherein detection indexing of each base point of the required representative position by an appropriate detection unit is performed by the mounting / machining corresponding to an arbitrary base point position of the virtual coordinates. The required representative positions of the product are scanned with the front surface of the photoelectric switch gripped by the component / tool gripping hand mechanism facing, and the detection behavior signal output of the photoelectric switch is turned on and OFF.
An offset correction method for a positioning device, wherein an arithmetic mean of a plurality of coordinate components that transit to an F state is calculated by proportional distribution.
【請求項7】前記所要複数の代表位置の基点を割出して
から事前に、前記被組付・工作品の所要複数の代表位置
が予定された前記仮想座標上のセット位置との各種要因
によるセットズレを算出することにより、予めプロット
された組付・加工用目標座標点とこれに対応する前記組
付・工作品の現実組付・加工点の相対位置ズレを演算補
正吸収する一連の処理は、プログラム処理である、こと
を特徴とする請求項5又は6記載の位置決め装置のオフ
セット補正方法。
7. A method according to claim 1, further comprising: determining a base point of said plurality of required representative positions beforehand; and determining a plurality of required representative positions of said work to be assembled / worked by various factors with a predetermined set position on said virtual coordinates. A series of processes for calculating, correcting, and absorbing the relative displacement between the target coordinate point for assembly / working plotted in advance and the actual assembly / working point of the assembly / workpiece corresponding thereto, by calculating the set shift. 7. The offset correction method for a positioning device according to claim 5, wherein is a program process.
JP12658794A 1993-12-27 1994-06-08 Positioning device with offset correction function and offset correction method for positioning device Expired - Lifetime JP3314348B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12658794A JP3314348B2 (en) 1993-12-27 1994-06-08 Positioning device with offset correction function and offset correction method for positioning device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP33368893 1993-12-27
JP5-333688 1993-12-27
JP12658794A JP3314348B2 (en) 1993-12-27 1994-06-08 Positioning device with offset correction function and offset correction method for positioning device

Publications (2)

Publication Number Publication Date
JPH07234723A JPH07234723A (en) 1995-09-05
JP3314348B2 true JP3314348B2 (en) 2002-08-12

Family

ID=26462757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12658794A Expired - Lifetime JP3314348B2 (en) 1993-12-27 1994-06-08 Positioning device with offset correction function and offset correction method for positioning device

Country Status (1)

Country Link
JP (1) JP3314348B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100440779B1 (en) * 2002-06-14 2004-07-19 삼성테크윈 주식회사 Method for setting index offset including initial skew error within multi-axis servo system
CN114281026A (en) * 2021-12-31 2022-04-05 昆山顺之晟精密机械有限公司 Method for keeping absolute origin of linear cutting system by using pulse counting function of PLC (programmable logic controller)

Also Published As

Publication number Publication date
JPH07234723A (en) 1995-09-05

Similar Documents

Publication Publication Date Title
EP1607194B1 (en) Robot system comprising a plurality of robots provided with means for calibrating their relative position
US7005606B2 (en) Laser machine tool with image sensor for registration of workhead guidance system
EP1215017B1 (en) Robot teaching apparatus
EP0995967B1 (en) Optical coordinate measuring machines and optical touch probes
US9050728B2 (en) Apparatus and method for measuring tool center point position of robot
EP1315056A2 (en) Simulation apparatus for working machine
KR100860246B1 (en) Carrier shape measurement device
KR20150100669A (en) System and method for laser-based auto-alignment
JPH01255009A (en) Profile control robot
JP2011177845A (en) Method for calibrating robot and robot calibration device
JP2007205724A (en) Shape measuring device and measuring method of glass substrate
WO2000037884A1 (en) Method and apparatus for measuring positioning error using index mark, and machining apparatus that corrects error based on measured result
JP2001518606A (en) Device for detecting the position of two objects
JP3314348B2 (en) Positioning device with offset correction function and offset correction method for positioning device
JPH0763923B2 (en) Origin correction method in NC processing device
KR970011108B1 (en) 5 degrees of freedom motion error measuring device of machine feed shaft
Everett et al. A sensor used for measurements in the calibration of production robots
Doiron Computer vision based station for tool setting and tool form measurement
CN100401014C (en) Line Width Measuring Device
JP2003162308A (en) Work device positioning method and device
JP2012016769A (en) Mount device and method of visual sensor
Zhuang et al. Camera assisted calibration of SCARA arms
JPH11102209A (en) Method and device for collecting work teaching point position data
JP2003101297A (en) Offset correction method for electronic component mounting equipment
JPH0580828A (en) Offline teaching method for three-dimensional laser work machine

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090607

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090607

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100607

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100607

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110607

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120607

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130607

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140607

Year of fee payment: 12

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term