JPH0230527B2 - ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHI - Google Patents
ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHIInfo
- Publication number
- JPH0230527B2 JPH0230527B2 JP57054637A JP5463782A JPH0230527B2 JP H0230527 B2 JPH0230527 B2 JP H0230527B2 JP 57054637 A JP57054637 A JP 57054637A JP 5463782 A JP5463782 A JP 5463782A JP H0230527 B2 JPH0230527 B2 JP H0230527B2
- Authority
- JP
- Japan
- Prior art keywords
- mark
- range
- index
- coordinate
- circuit
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K11/00—Methods or arrangements for graph-reading or for converting the pattern of mechanical parameters, e.g. force or presence, into electrical signal
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Input (AREA)
Description
【発明の詳細な説明】
本発明は座標読取機における指標合致装置に関
する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an index matching device in a coordinate reader.
座標自動読取機によつてテーブル上のプリント
基板の原図の例えばスルーホールマークのXY座
標値を自動的に読み取つた後、所望のスルーホー
ルマークに穴径等を指定する場合には、ITVカ
メラを塔載した座標自動読取機のヘツドを操作卓
のスイツチを手動操作することによつてテーブル
上のXY座標軸方向に移動し、操作卓のモニター
テレビのブラウン管に映る指標の中心を所望のス
ルーホールマークに合致させ、このときのヘツド
のXY座標値をレコードスイツチを押してコント
ローラに入力して所望のスルーホールマークを特
定し、そしてこのスルーホールマークの穴径等の
データをキーボード操作によつてコントローラに
インプツトしている。しかるに、ヘツドを所望の
スルーホールマークの近傍には容易に移動制御す
ることができるが、指標の中心をスルーホールの
中心に正確に合致させる場合、ヘツドが行き過ぎ
たり、手前過ぎたりして、手動スイツチ操作によ
る指標の位置合わせは極めて難しく且つ時間がか
かるものであつた。上記と同様なことは、自動的
にマークの中心点を読み取る座標自動読取機以外
の、読取ヘツドをスイツチ手操作によつてX―Y
方向に制御して、マークの中心点の座標を読み取
り、その値をメモリに順番に記録する手動の座標
読取機にも言えることである。そこで本発明は、
ヘツドを所望マークの近傍に手動スイツチ操作に
よつて位置させれば、ヘツドの移動が自動に切り
替わり、指標の中心が自動的に所望のマークの中
心に合致するようにした指標合致装置を提供する
ことを目的とするものである。 After automatically reading the XY coordinate values of, for example, a through-hole mark on the original drawing of a printed circuit board on the table using an automatic coordinate reader, if you want to specify the hole diameter etc. for the desired through-hole mark, use the ITV camera. The head of the automatic coordinate reader mounted on the tower is moved in the XY coordinate axes directions on the table by manually operating the switch on the console, and the center of the index reflected on the cathode ray tube of the monitor TV on the console is aligned with the desired through-hole mark. The XY coordinate values of the head at this time are input into the controller by pressing the record switch to specify the desired through-hole mark, and the data such as the hole diameter of this through-hole mark is input to the controller by keyboard operation. I'm inputting it. However, although the head can be easily controlled to move close to the desired through-hole mark, when the center of the indicator is precisely aligned with the center of the through-hole, the head may move too far or too close, and manual operation is required. Aligning the index by operating a switch is extremely difficult and time consuming. Similar to the above, except for an automatic coordinate reader that automatically reads the center point of a mark, it is possible to manually switch the reading head to
The same is true for manual coordinate readers that are controlled in the direction of the mark to read the coordinates of the center point of the mark and record the values sequentially in memory. Therefore, the present invention
To provide an index matching device in which the movement of the head is automatically switched when the head is positioned near a desired mark by manual switch operation, and the center of the index automatically matches the center of the desired mark. The purpose is to
以下に本発明の構成を添付図面に示す実施例に
基づいて詳細に説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS The structure of the present invention will be described in detail below based on embodiments shown in the accompanying drawings.
2は担体4に取付けられた読取ヘツドであり、
これにはITVカメラ6とラインスキヤナカメラ
8が塔載されている。コントローラ10の指令に
よつてXパルスモータが駆動されると、Xカーソ
ル12はXレール14に沿つて移動し、コントロ
ーラからYパルスモータにパルスが供給される
と、担体4はYレール16に沿つて移動するよう
に構成されている。前記コントローラ10によつ
て、前記Xカーソル12と担体4を自動的に駆動
し、テーブル18上の図面をスキヤナカメラ8で
走査し、この走査出力をコントローラ10内で処
理して図面の黒地の白丸又は白地に黒丸のマーク
の中心点のXY座標値を自動的に読み取り、コン
トローラ10の記憶装置にフアイルするとともに
出力装置にデータアウトするように構成されてい
る。一方、ITVカメラ6によつてテーブル18
上の図面の画像が第3図に示す如く、レンズ系2
2、ハーフミラー24、反射鏡26、レンズ系2
8及びITVカメラ6の前方に配置された指標板
30の指標32とともに、モニターテレビ受像器
34の画面に映し出されるように構成されてい
る。尚、前記指標32は透明の板30に描かれた
十字の黒い線によつて構成されている。尚、指標
32の中心のテーブル18上におけるXY座標値
とスキヤナカメラ8の光検出部36の中心のテー
ブル上におけるXY座標値は同一となるように構
成されている。テーブル18に隣接する操作卓3
8には+Xスイツチ、−Xスイツチ、+Yスイツ
チ、−Yスイツチから成るスイツチ群40が設け
られている。前記スイツチ群40の中の+Xスイ
ツチを押すと、プラス方向パルスがXパルスモー
タに供給され、Yレール16はXレール14に沿
つて+X座標軸方向に移動する。−Xスイツチを
押せばYレール16は−X座標軸方向に移動す
る。前記Xカーソル12,12のXレール14,
14に沿つた移動量と担体4のYレール16に沿
つた移動量は現在位置カウンター42(第4図参
照)によつてカウントされる。 2 is a reading head attached to the carrier 4;
It is equipped with 6 ITV cameras and 8 line scanner cameras. When the X pulse motor is driven by a command from the controller 10, the X cursor 12 moves along the X rail 14, and when the controller supplies pulses to the Y pulse motor, the carrier 4 moves along the Y rail 16. It is configured to be moved around. The X cursor 12 and the carrier 4 are automatically driven by the controller 10, the drawing on the table 18 is scanned by the scanner camera 8, and this scanning output is processed in the controller 10 to form white circles or white circles on the black background of the drawing. It is configured to automatically read the XY coordinate values of the center point of the black circle mark on a white background, file it in the storage device of the controller 10, and output the data to the output device. Meanwhile, table 18 is shown by ITV camera 6.
As the image of the above drawing shows in Figure 3, the lens system 2
2, half mirror 24, reflecting mirror 26, lens system 2
8 and the index 32 of the index board 30 arranged in front of the ITV camera 6, the display is configured to be displayed on the screen of the monitor television receiver 34. Incidentally, the indicator 32 is constituted by a cross-shaped black line drawn on the transparent plate 30. Note that the XY coordinate values of the center of the index 32 on the table 18 and the XY coordinate values of the center of the light detection unit 36 of the scanner camera 8 on the table are configured to be the same. Operation console 3 adjacent to table 18
8 is provided with a switch group 40 consisting of a +X switch, a -X switch, a +Y switch, and a -Y switch. When the +X switch in the switch group 40 is pressed, a plus direction pulse is supplied to the X pulse motor, and the Y rail 16 moves along the X rail 14 in the direction of the +X coordinate axis. When the -X switch is pressed, the Y rail 16 moves in the direction of the -X coordinate axis. X rail 14 of the X cursor 12, 12,
14 and the amount of movement of the carrier 4 along the Y rail 16 are counted by a current position counter 42 (see FIG. 4).
次に、指標32の中心のテーブル18上におけ
る指示点Bをテーブル18上の図面の所望のマー
クA1の近傍に位置させると、ヘツド2が自動的
に駆動されて、指標32の中心がマークA1の中
心に自動的に一致するようにしたコントローラ1
0の回路を第4図を参照して説明する。 Next, when the indicated point B on the table 18 at the center of the index 32 is positioned near the desired mark A1 on the drawing on the table 18, the head 2 is automatically driven and the center of the index 32 is placed at the mark A1. Controller 1 that automatically matches the center of A 1
The circuit of 0 will be explained with reference to FIG.
44は、座標点フアイルメモリであり、ここに
は、予じめラインスキヤナカメラ8で自動的に読
取つた図面の各マークの中心点のX―Y座標値が
走査順に入力されている。42は現在位置カウン
ター、46は減算回路、48は範囲指示装置であ
り、所望の数値△X1,△Y1の絶対値をセツトし、
指標32の中心点Bの座標値からXY座標方向に
所望の範囲L1(第9図参照)を設定する。この範
囲L1は四角形であつても円形であつても良い。
50は増分フアイルメモリであり、前記範囲L1
の増加量△X2,△Y2がメモリされている。82
は加算器、54は範囲内カウンタ、56は比較回
路、58は演算回路、60はチエツク制御器、6
2は移動ON/OFFスイツチ、64はモータ移動
指令回路、66は差分比較制御回路、68は差分
フアイルメモリ、70は座標点フアイルメモリ、
72は比較判別回路、74は差分最小値フアイル
メモリ、76は差分最小値座標フアイルメモリ、
78は演算器、80はメモリ回路であり、これら
は図示の如く結線されている。尚、上記実施例に
おいて、ITVカメラ6は投影器を構成し、受像
器34のブラウン管の表面は、投影面を構成して
いるが、投影器と投影面はITVカメラとブラウ
ン管以外に種々のものを用いるとことができる。
また、比較回路56と範囲内カウンタ54は、テ
ーブル18上の図面の所望のマークが範囲L1内
に入つているかどうかを演算する手段を構成し、
減算回路46とメモリ回路80又は、演算回路5
8、差分フアイルメモリ68、座標点フアイルメ
モリ70、差分比較制御回路66、比較判別回路
72、差分最小値フアイルメモリ74、差分最小
値座標フアイルメモリ76、及び演算器78は、
前記範囲L1内のマークのXY座標値Aから指標3
2の中心点のXY座標値Bを減算して目指すマー
クに対する指標32の位置偏差値△x1,△y1を演
算する手段を構成し、モータ移動指令回路64
は、位置偏差値に基いて該位置偏差値がゼロとな
る方向にヘツド2を自動的に駆動する手段を構成
している。 Reference numeral 44 denotes a coordinate point file memory, into which the XY coordinate values of the center points of each mark on the drawing automatically read in advance by the line scanner camera 8 are inputted in scanning order. 42 is a current position counter, 46 is a subtraction circuit, and 48 is a range indicating device, which sets the absolute values of desired numerical values △X 1 and △Y 1 ;
A desired range L 1 (see FIG. 9) is set in the XY coordinate direction from the coordinate values of the center point B of the index 32. This range L1 may be rectangular or circular.
50 is an incremental file memory, and the range L 1
The increase amounts △X 2 and △Y 2 are stored in memory. 82
is an adder, 54 is a range counter, 56 is a comparison circuit, 58 is an arithmetic circuit, 60 is a check controller, 6
2 is a movement ON/OFF switch, 64 is a motor movement command circuit, 66 is a difference comparison control circuit, 68 is a difference file memory, 70 is a coordinate point file memory,
72 is a comparison/discrimination circuit, 74 is a minimum difference value file memory, 76 is a minimum difference value coordinate file memory,
78 is an arithmetic unit, 80 is a memory circuit, and these are connected as shown. In the above embodiment, the ITV camera 6 constitutes a projector, and the surface of the cathode ray tube of the image receiver 34 constitutes a projection surface, but the projector and projection surface may be of various types other than the ITV camera and the cathode ray tube. You can do this by using
Further, the comparison circuit 56 and the within-range counter 54 constitute means for calculating whether or not a desired mark of the drawing on the table 18 is within the range L1 .
Subtraction circuit 46 and memory circuit 80 or arithmetic circuit 5
8, difference file memory 68, coordinate point file memory 70, difference comparison control circuit 66, comparison and discrimination circuit 72, minimum difference value file memory 74, minimum difference value coordinate file memory 76, and arithmetic unit 78.
Index 3 from the XY coordinate value A of the mark within the range L 1
The motor movement command circuit 64 constitutes a means for calculating positional deviation values △x 1 , △y 1 of the index 32 with respect to the target mark by subtracting the XY coordinate value B of the center point of 2.
constitutes a means for automatically driving the head 2 in a direction in which the positional deviation value becomes zero based on the positional deviation value.
次に、既に全ての所定のマークの中心点のXY
座標値を自動的に読み取つたプリント基板の原図
等の図面の所望のマーク例えばA1に指標32の
中心Bを一致させる動作について第9図を参照し
て説明する。 Next, the XY of the center point of all the predetermined marks already
The operation of aligning the center B of the index 32 with a desired mark, for example A1 , on a drawing such as an original drawing of a printed circuit board whose coordinate values have been automatically read will be described with reference to FIG.
まず、操作卓のスイツチ群40を操作して、ヘ
ツド2を目指すマークA1の近傍に持ち来たす。
このとき指標32の中心からの所定の範囲L1内
にマークA1,A2,A3が位置したとする。該状態
において、カウンター42のカウント値Bが減算
回路46に入力される。減算回路46には、座標
点フアイルメモリ44の全てのマークの座標値A
が呼び出され、該回路46はAからBの減算A―
Bを行い、その減算値△x,△yを順次比較回路
56に入力する。比較回路56は、上記減算値△
x,△yの絶対値が△X1,△Y1より小さいと、
即ちマークが範囲L1内にあるとパルスを1個出
力する。マークA1,A2,A3は、範囲L1内にある
ため、比較回路56は3個のパルスを出力しカウ
ンター54はカウントする。一方、演算回路58
は、減算回路46の減算値△x・△yに基いて√
△X2+△y2=Cを演算する。このCの値は、各
マークとB点間の直線距離を示している。このC
の値は順次、差分フアイルメモリ68に送られ
る。同時に、C値に対応する各マークのXY座標
値が座標点フアイルメモリ70に送られる。メモ
リ68,70は、比較回路56からパルスが入力
されると、そのパルスに対応するCの値とこれに
対応するXY座標値のみをメモリし、パルスが送
られてこない場合には、演算回路58、及びメモ
リ44からのデータはキヤンセルする。従つて、
A1,A2,A3の各Cの値C1,C2,C3がメモリ68
に記憶され且つ、該C1,C2,C3をアドレス信号
としてこれに対応する、XY座標値A1,A2,A3
がC1,C2,C3とともに座標点フアイルメモリ7
0に記憶される。座標点フアイルメモリ70内の
全てのマークのチエツク完了すると、チエツク制
御器60からチエツク終了の信号がモータ移動指
令回路64とカウンター54に送られる。これに
より、カウンター54は、差分比較制御回路66
に駆動指令を与え該回路66は、差分フアイルメ
モリ68の内容C1,C2,C3を順次比較判別回路
72に送る。比較判別回路72はC1,C2,C3の
大小を判別し、最小値C1を差分最小値フアイル
メモリ74に入力する。最小値C1がメモリ74
に入力されると、このC1がフアイルメモリ74
からアドレス信号として座標点フアイルメモリ7
0に入力され、アドレスC1に対応するA1の信号
がフアイルメモリ70からび出されて差分最小値
座標フアイルメモリ76に入力される。ここで
A1の信号はフアイルメモリ76から演算器78
に送られ、ここで、A1値と、Bの値との減算
(A1―B)が行われる。この減算値△x1,△y1は
モータ移動指令回路64にモータ移動量として送
られる。モータ移動指令回路64は、差分比較制
御回路66からの差分チエツク終了信号とチエツ
ク制御器60のチエツク終了信号が入力されてい
ることを条件として、移動ON/OFFスイツチ6
2のON信号を受けると、位置偏差信号△x1,△
y1をXYパルスモータ移動回路(図示省略)に出
力し、この出力によつてヘツド2が△x1,△y1分
だけ自動的に移動し、指標32の中心がA1点に
一致する。該状態において、操作卓38のレコー
ドスイツチを押して、B点即ちA1点のXY座標値
をコントローラに入力するとともに、操作卓38
のキーボードを操作して、A1点の穴径等のデー
タをコントローラにインプツトする。 First, operate the switch group 40 on the console to bring the head 2 near the target mark A1 .
At this time, it is assumed that the marks A 1 , A 2 , and A 3 are located within a predetermined range L 1 from the center of the index 32. In this state, the count value B of the counter 42 is input to the subtraction circuit 46. The subtraction circuit 46 receives the coordinate values A of all marks in the coordinate point file memory 44.
is called, and the circuit 46 subtracts B from A -
B is performed, and the subtracted values Δx and Δy are sequentially input to the comparison circuit 56. The comparison circuit 56 calculates the above subtracted value △
If the absolute values of x and △y are smaller than △X 1 and △Y 1 ,
That is, when the mark is within the range L1 , one pulse is output. Since the marks A 1 , A 2 , A 3 are within the range L 1 , the comparison circuit 56 outputs three pulses and the counter 54 counts. On the other hand, the arithmetic circuit 58
is √ based on the subtracted values △x and △y of the subtraction circuit 46
Calculate △X 2 + △y 2 =C. This value of C indicates the straight-line distance between each mark and point B. This C
The values are sequentially sent to the differential file memory 68. At the same time, the XY coordinate values of each mark corresponding to the C value are sent to the coordinate point file memory 70. When a pulse is input from the comparator circuit 56, the memories 68 and 70 store only the value of C corresponding to the pulse and the XY coordinate values corresponding thereto. 58 and the data from memory 44 are cancelled. Therefore,
The values C 1 , C 2 , C 3 of each C of A 1 , A 2 , A 3 are stored in the memory 68
and corresponding XY coordinate values A 1 , A 2 , A 3 stored in and corresponding to C 1 , C 2 , C 3 as address signals
is stored in the coordinate point file memory 7 along with C 1 , C 2 , and C 3
Stored as 0. When all the marks in the coordinate point file memory 70 have been checked, a check completion signal is sent from the check controller 60 to the motor movement command circuit 64 and the counter 54. As a result, the counter 54 is controlled by the difference comparison control circuit 66.
The circuit 66 sequentially sends the contents C 1 , C 2 , C 3 of the differential file memory 68 to the comparison/determination circuit 72 . The comparison/determination circuit 72 determines the magnitude of C 1 , C 2 , and C 3 and inputs the minimum value C 1 to the minimum difference file memory 74 . The minimum value C 1 is memory 74
When input to the file memory 74, this C1 is input to the file memory 74.
Coordinate point file memory 7 as an address signal from
0, and the signal A 1 corresponding to address C 1 is taken out from the file memory 70 and input into the minimum difference coordinate file memory 76 . here
The A1 signal is transferred from the file memory 76 to the arithmetic unit 78.
Here, the A 1 value is subtracted from the B value (A 1 −B). These subtracted values Δx 1 and Δy 1 are sent to the motor movement command circuit 64 as motor movement amounts. The motor movement command circuit 64 operates the movement ON/OFF switch 6 on the condition that the difference check end signal from the difference comparison control circuit 66 and the check end signal from the check controller 60 are input.
When receiving the ON signal of 2, the position deviation signal △x 1 , △
y 1 is output to the XY pulse motor movement circuit (not shown), and this output automatically moves head 2 by △x 1 and △y 1 minute, so that the center of index 32 coincides with point A 1 . . In this state, press the record switch on the console 38 to input the XY coordinate values of point B, that is, one point A, into the controller, and press the record switch on the console 38.
Operate the keyboard to input data such as the hole diameter of point A into the controller.
尚、範囲L1内に1個のマークA1しか存在しな
いときは、比較回路56の出力パルスにより、そ
のマークのB点に対する位置偏差信号△x1,△y1
がメモリ回路80に記憶される。カウンター54
にチエツク終了信号が入力されると、カウンター
54はモータ移動指令回路64に駆動信号を出力
する。モータ移動指令回路64は、上記駆動信号
が入力されていることを条件として移動ON/
OFFスイツチ62からのスタート信号を受ける
と、メモリ80の内容△x1,△y1のモータ移動量
信号をXYパルスモータ駆動回路に出力し、これ
により指標32の中心は、範囲L1内の1個のマ
ークA1の中心点に自動的に一致する。尚、移動
ON/OFFスイツチ62を特に設けずに、カウン
ター54の駆動信号又は差分比較制御回路66か
らのモータ移動指示信号によつてモータ移動指令
回路64がモータ駆動信号を出力する状態となる
ようにしても良い。 Note that when only one mark A 1 exists within the range L 1 , the output pulse of the comparator circuit 56 generates position deviation signals △x 1 , △y 1 for that mark with respect to point B.
is stored in the memory circuit 80. counter 54
When the check completion signal is input to the counter 54, the counter 54 outputs a drive signal to the motor movement command circuit 64. The motor movement command circuit 64 turns on/off the movement on the condition that the above drive signal is input.
When the start signal is received from the OFF switch 62, the motor movement amount signal of the contents △x 1 and △y 1 of the memory 80 is output to the XY pulse motor drive circuit, so that the center of the index 32 is located within the range L 1. Automatically matches the center point of one mark A 1 . In addition, move
Even if the ON/OFF switch 62 is not particularly provided, the motor movement command circuit 64 can be set to output a motor drive signal in response to the drive signal of the counter 54 or the motor movement command signal from the difference comparison control circuit 66. good.
尚、範囲L1内に目指すマークが入らなかつた
場合には、カウンター54は、チエツク終了信号
に基づいてゼロカウント信号を加算器82に出力
した後リセツトする。加算器82は、この信号を
受けて範囲指示装置48の値△X1,△Y1の値に
対して増分値△X2、△Y2を加え、範囲L1が範囲
L2となるように増加させ、次に、全てのマーク
の上記したチエツク動作を行い、目指すマークが
増加した範囲L2内に入るようにする。このとき、
再びカウンター54がゼロカウント状態を出力す
ると、加算器82は△X1+△X2,△Y1+△Y2の
それぞれに更に△X2,△Y2を加算して、範囲L2
を増加する。このような動作を所定回くり返して
も、範囲内にマークが入らないときは、ヘツド2
をスイツチ操作によつて動かし指標32を目指す
マークに近づけてやる。 Incidentally, if the target mark does not fall within the range L1 , the counter 54 outputs a zero count signal to the adder 82 based on the check end signal, and then resets. The adder 82 receives this signal and adds increment values △X 2 and △Y 2 to the values △X 1 and △Y 1 of the range indicating device 48, so that the range L 1 is the range.
Then, the above -described check operation is performed on all marks so that the target mark falls within the increased range L2 . At this time,
When the counter 54 outputs a zero count state again, the adder 82 further adds △X 2 and △Y 2 to each of △X 1 + △X 2 and △Y 1 + △ Y 2 , so that the range L 2
increase. If the mark does not fall within the range even after repeating this operation a predetermined number of times, move head 2.
is moved by a switch operation to bring the index 32 closer to the target mark.
次に他の実施例を第5図を参照して説明する。 Next, another embodiment will be described with reference to FIG.
範囲内カウンタ54のカウント値がゼロのとき
は、加算指示信号が演算器82′に入力され、演
算器82′はこの信号を受けて範囲指示装置48
の△X1,△Y1の値に増減分フアイルメモリ5
0′内のデータ△X2,△Y2を加算し、範囲L1を増
加させる。この動作は上述した要領で範囲L内に
マークが現れるまでくり返し行われる。また、範
囲L1内に目指すマーク以外のマークが現れ、範
囲内カウンタ54がパルスを2個以上カウントし
た場合には、演算回路82′は、範囲指示装置4
8の△X1,△Y1の値に増減分フアイルメモリ5
0′内のデータ△X2,△Y2を減算し、これによつ
て範囲L1を減少させる。この動作も上記と同様
に範囲内のマークが1個になるまでくり返り行わ
れる。範囲内カウンタ54が1カウント信号をモ
ータ移動指令回路64に出力し、スイツチ62を
ONとすると、ヘツド2は自動的に移動して指標
32の中心が範囲L1内のマークの中心に一致す
る。 When the count value of the in-range counter 54 is zero, an addition instruction signal is input to the arithmetic unit 82', and the arithmetic unit 82' receives this signal and starts the range instruction device 48.
The file memory 5 increases or decreases in the values of △X 1 and △Y 1 .
The data ΔX 2 and ΔY 2 within 0' are added to increase the range L 1 . This operation is repeated in the manner described above until a mark appears within range L. Furthermore, if a mark other than the target mark appears within the range L1 and the in-range counter 54 counts two or more pulses, the arithmetic circuit 82'
Increase/decrease file memory 5 to the value of △X 1 , △Y 1 of 8
The data ΔX 2 and ΔY 2 within 0′ are subtracted, thereby decreasing the range L 1 . This operation is repeated in the same way as above until there is only one mark within the range. The in-range counter 54 outputs a 1 count signal to the motor movement command circuit 64, and the switch 62 is activated.
When turned ON, the head 2 automatically moves so that the center of the index 32 coincides with the center of the mark within the range L1 .
次に他の実施例を第6図を参照して説明する。 Next, another embodiment will be described with reference to FIG.
範囲内カウンタ54がパルス2個以上カウント
した場合には、減算器82′は、範囲指示装置4
8の△X1,△Y1の値に減分フアイルメモリ5
0′内のデータ△X2,△Y2を減算し、これによつ
て範囲L1を減少させる。次に、全てのマークの
チエツク演算を行い、その結果、尚、範囲内に2
個以上のマークが存在したときは、減算器82′
は、前回の減算値に減分データ△X2,△Y2を減
算し、この値を比較回路56に入力し、再び、全
てのマークのチエツク演算を行う。この動作は、
範囲内にマークが1個のみ現れるまで行われる。
次に他の実施例を第7図を参照して説明する。 If the in-range counter 54 counts two or more pulses, the subtracter 82'
Decrement file memory 5 to the value of △X 1 , △Y 1 of 8
The data ΔX 2 and ΔY 2 within 0′ are subtracted, thereby decreasing the range L 1 . Next, perform a check operation on all marks, and as a result, there are 2 marks within the range.
If there are more than 1 marks, the subtracter 82'
subtracts the decrement data ΔX 2 and ΔY 2 from the previous subtraction value, inputs this value to the comparison circuit 56, and performs the check operation for all marks again. This operation is
This process continues until only one mark appears within the range.
Next, another embodiment will be described with reference to FIG.
範囲L1内のマークがゼロ個のとき、加算器8
2′は、範囲L1の値を一定量増加し、範囲内にマ
ークが現れるまでこ動作を繰り返し、範囲内にマ
ークが1個現れたところで、カウンター54から
モータ移動指令回路64に駆動信号が出力され
る。 When there are zero marks in range L 1 , adder 8
2' increases the value of the range L1 by a certain amount, repeats this operation until a mark appears within the range, and when one mark appears within the range, a drive signal is sent from the counter 54 to the motor movement command circuit 64. Output.
次に他の実施例を第8図を参照して説明する。 Next, another embodiment will be described with reference to FIG.
範囲内カウンタ54がパルスをゼロ、又は2個
以上カウントしたときは警報装置84が駆動し、
カウンタ54が1個のパルスをカウントすると、
カウンター54からモータ移動指令回路64に駆
動信号が入力される。警報装置84が鳴つたとき
は、ヘツド2を目指すマークにスイツチ操作によ
つて近づけ警報装置84が動作しないようにす
る。 When the in-range counter 54 counts zero or two or more pulses, the alarm device 84 is activated;
When the counter 54 counts one pulse,
A drive signal is input from the counter 54 to the motor movement command circuit 64. When the alarm device 84 sounds, the head 2 is brought closer to the mark by operating a switch to prevent the alarm device 84 from operating.
本発明は上述の如く構成したので、読み取り済
みのマークの中心点に手動スイツチ操作により容
易に指標を合致させることができる効果が在す
る。 Since the present invention is constructed as described above, it has the advantage that the index can be easily matched with the center point of the read mark by manual switch operation.
図は本発明の好適な実施例を示し、第1図は全
体斜視図、第2図は操作卓の斜視図、第3図はヘ
ツドの説明図、第4図はブロツク回路図、第5図
は他の実施例を示すブロツク回路図、第6図は他
の実施例を示すブロツク回路図、第7図は他の実
施例を示すブロツク回路図、第8図は他の実施例
を示すブロツク回路図、第9図は説明図である。
2……読取ヘツド、4……担体、6……ITV
カメラ、8……ラインスキヤナカメラ、10……
コントローラ、12……Xカーソル、14……X
レール、16……Yレール、18……テーブル、
32……指標、36……光検出部、40……スイ
ツチ群、42……現在位置カウンター、44……
座標点フアイルメモリ、46……減算回路、48
……範囲指示装置、50……増分フアイルメモ
リ、52……加算器、54……範囲内カウンタ、
56……比較回路、58……演算回路、60……
チエツク制御器、62……移動ON,OFFスイツ
チ、64……モータ移動指令回路、66……差分
比較制御回路、68……差分フアイルメモリ、7
0……座標点フアイルメモリ、72……比較判別
回路、74……差分最小値フアイルメモリ、76
……差分最小値座標フアイルメモリ、78……演
算器、80……メモリ回路。
The drawings show a preferred embodiment of the present invention; FIG. 1 is an overall perspective view, FIG. 2 is a perspective view of the operation console, FIG. 3 is an explanatory diagram of the head, FIG. 4 is a block circuit diagram, and FIG. 6 is a block circuit diagram showing another embodiment, FIG. 7 is a block circuit diagram showing another embodiment, and FIG. 8 is a block circuit diagram showing another embodiment. The circuit diagram and FIG. 9 are explanatory diagrams. 2...Reading head, 4...Carrier, 6...ITV
Camera, 8... Line scanner camera, 10...
Controller, 12...X Cursor, 14...X
Rail, 16...Y rail, 18...Table,
32... Index, 36... Light detection section, 40... Switch group, 42... Current position counter, 44...
Coordinate point file memory, 46...Subtraction circuit, 48
...Range indicator, 50...Incremental file memory, 52...Adder, 54...In-range counter,
56...Comparison circuit, 58...Arithmetic circuit, 60...
Check controller, 62...Movement ON/OFF switch, 64...Motor movement command circuit, 66...Difference comparison control circuit, 68...Difference file memory, 7
0... Coordinate point file memory, 72... Comparison/discrimination circuit, 74... Minimum difference file memory, 76
. . . Minimum difference coordinate file memory, 78 . . . Arithmetic unit, 80 . . . Memory circuit.
Claims (1)
図面のマークの中心点の座標を読み取つて、その
値をメモリに記録することができるように成し、
このマーク読み取り座標基準と同一の座標基準を
有する指標を前記ヘツドに備え、前記ヘツドを手
動スイツチ操作によつてテーブルに対して所望の
方向に移動可能となし、該ヘツドの移動量が現在
位置カウンタにデイジタルにカウントされるよう
に成した座標読取機において、前記指標32の中
心からの所定範囲L1を設定する範囲指示装置4
8と、テーブル18上の図面の所望のマークが前
記範囲内L1に入つているかどうかを演算する手
段と、前記範囲L1内のマークのXY座標値Aから
前記指標32の中心点のXY座標値を減算して、
前記マークに対する指標32の位置偏差値を演算
する手段と、該位置偏差値に基いて該位置偏差値
がゼロとなる方向に前記ヘツド2を自動的に駆動
する手段とから成ることを特徴とする指標合致装
置。1 It is possible to move the head on the table, read the coordinates of the center point of the mark on the drawing on the table, and record the value in memory,
The head is equipped with an index having the same coordinate reference as this mark reading coordinate reference, and the head can be moved in a desired direction relative to the table by manual switch operation, and the amount of movement of the head is measured by the current position counter. A range indicating device 4 for setting a predetermined range L 1 from the center of the index 32 in the coordinate reader configured to digitally count the index 32.
8, a means for calculating whether a desired mark on the drawing on the table 18 is within the range L1, and a means for calculating the XY coordinate value A of the mark within the range L1 to the XY coordinate value A of the center point of the index 32; Subtract the coordinate values,
The apparatus is characterized by comprising means for calculating a positional deviation value of the index 32 with respect to the mark, and means for automatically driving the head 2 in a direction in which the positional deviation value becomes zero based on the positional deviation value. Index matching device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57054637A JPH0230527B2 (en) | 1982-03-31 | 1982-03-31 | ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHI |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57054637A JPH0230527B2 (en) | 1982-03-31 | 1982-03-31 | ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHI |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58172784A JPS58172784A (en) | 1983-10-11 |
| JPH0230527B2 true JPH0230527B2 (en) | 1990-07-06 |
Family
ID=12976279
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57054637A Expired - Lifetime JPH0230527B2 (en) | 1982-03-31 | 1982-03-31 | ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHI |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0230527B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102520290B (en) * | 2011-12-21 | 2013-12-18 | 赖德龙 | Linear tester capable of instantly obtaining coordinates of indicator |
-
1982
- 1982-03-31 JP JP57054637A patent/JPH0230527B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58172784A (en) | 1983-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5216480A (en) | Surveying instrument | |
| US4609939A (en) | Method of and apparatus for automatically correcting position of TV camera | |
| US4879664A (en) | Three-dimensional position sensor and three-dimensional position setting system | |
| US6847356B1 (en) | Coordinate input device and its control method, and computer readable memory | |
| KR100228613B1 (en) | Image capturing and adjusting device with eye detection device | |
| CA2158892A1 (en) | Image display apparatus | |
| US6091377A (en) | Image input apparatus | |
| AU648458B2 (en) | Visual inspection support system for printed-circuit board | |
| US5258830A (en) | Automatic video convergence system | |
| JP3996617B2 (en) | Projector device with image distortion correction function | |
| JPH0230527B2 (en) | ZAHYOJIDOYOMITORIKINIOKERUSHIHYOGATSUCHISOCHI | |
| US6650764B1 (en) | Device for calculating positional data of standard points of a photogrammetric target | |
| EP0081322A2 (en) | Component identification systems | |
| JP2005227194A (en) | Projection apparatus, angle detection method, and program | |
| JPS5880967A (en) | Picture processing method | |
| JPS598865B2 (en) | Reading head control device in coordinate reader | |
| EP0198571B1 (en) | Method and system for patching original and extracting original-trimming data in scanner | |
| JPH0330920Y2 (en) | ||
| KR870000434B1 (en) | Photo-composing machine | |
| CA2012377C (en) | Automatic video convergence system | |
| JPS63249018A (en) | Electronic component detection method | |
| JPS6316771B2 (en) | ||
| JPH038962Y2 (en) | ||
| JP3207209B2 (en) | Tilt image correction processor | |
| JPH052223B2 (en) |