JPH0155922B2 - - Google Patents
Info
- Publication number
- JPH0155922B2 JPH0155922B2 JP58104477A JP10447783A JPH0155922B2 JP H0155922 B2 JPH0155922 B2 JP H0155922B2 JP 58104477 A JP58104477 A JP 58104477A JP 10447783 A JP10447783 A JP 10447783A JP H0155922 B2 JPH0155922 B2 JP H0155922B2
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- drilling
- drill
- point
- return
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/182—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45129—Boring, drilling
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49237—Depth, tool depth control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49375—Minimalizing machine time, number of tool change
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Drilling And Boring (AREA)
Description
【発明の詳細な説明】
発明の技術分野
本発明は単位時間当りの孔あけ回数を向上させ
た孔あけ制御装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a drilling control device that increases the number of drillings per unit time.
従来技術と問題点
数値制御工作機を用いて孔あけを行なう場合、
従来は一般に次のようにしている。即ち、第1図
に示すようにドリルの先端部を孔あけ位置の直上
のR1点に位置決めし、次いでドリルを−Z軸方
向に移動させ、ワーク1に孔あけを行なう。そし
て、ドリルの先端部がS1点に達したならば、そ
の先端部がR1点に達するまでドリルを+Z軸方
向に移動させ、次いでドリルの先端部をX、Y平
面内で移動させ、次の孔をあけ位置の直上のR2
点に位置決めする。次いで、ドリルを−Z軸方向
に移動させてワーク1に孔あけを行ない、ドリル
の先端部がS2点に達したならば、その先端部が
R2点に達するまでドリルを+Z軸方向に移動さ
せる。以下、ドリルの先端部は経路R2→R3→
S3→R3に沿つて移動し、ワーク1の所定位置
に孔あけが行なわれる。尚、孔あけが終了した後
にドリルの先端部を復帰させるR1,R2,R3
点(以下復帰点と称す)のZ座標は、全て同じで
あり、予め数値制御工機内のメモリに1つの座標
値を記憶させておくことにより設定するものであ
る。Conventional technology and problems When drilling holes using a numerically controlled machine tool,
Conventionally, it is generally done as follows. That is, as shown in FIG. 1, the tip of the drill is positioned at point R1 directly above the drilling position, and then the drill is moved in the -Z axis direction to drill a hole in the workpiece 1. When the tip of the drill reaches point S1, move the drill in the +Z-axis direction until the tip reaches point R1, then move the tip of the drill in the X and Y planes, and then R2 just above the hole drilling position
Position to a point. Next, move the drill in the -Z-axis direction to drill a hole in the workpiece 1, and when the tip of the drill reaches point S2, move the drill in the +Z-axis direction until the tip reaches point R2. . Below, the tip of the drill is route R2 → R3 →
The workpiece 1 is moved along the direction S3→R3, and a hole is drilled at a predetermined position in the workpiece 1. Note that R1, R2, and R3 return the tip of the drill after drilling is completed.
The Z coordinates of the points (hereinafter referred to as return points) are all the same and are set by storing one coordinate value in advance in the memory within the numerically controlled machine.
従来は上述したようにしてワークに孔あけを行
なつているが、復帰点のZ座標が一定である為、
次のような欠点があつた。即ち、第2図に示すよ
うな段差を有するワーク2を加工する場合は、位
置決めの中にドリルがワーク2の側面イに接触し
ないようにする為に、復帰点R1,R2,R3の
Z座標を板厚が最も厚い部分のZ座標より大とし
なければならず、従つて板厚が薄い部分を加工す
る場合、ドリルの先端部がワーク2の表面から復
帰点に達するまでの時間が大となり、加工効率が
悪くなる欠点があつた。 Conventionally, holes are drilled in the workpiece as described above, but since the Z coordinate of the return point is constant,
It had the following shortcomings: That is, when machining a workpiece 2 that has a step as shown in Fig. 2, the Z coordinates of the return points R1, R2, and R3 must be must be larger than the Z coordinate of the thickest part of the plate. Therefore, when processing a thin part of the plate, it takes a long time for the tip of the drill to reach the return point from the surface of the workpiece 2. However, there was a drawback that processing efficiency deteriorated.
また、このような欠点を改善する為に、加工指
令プログラムに各孔あけ位置に於ける復帰点のZ
座標を書込んでおき、各孔あけ位置毎に復帰点の
Z座標を変化させると言うことも提案されている
が、この方式は形状が同じであつても加工するワ
ークの板厚が異なる場合は、加工指令プログラム
を新たに作らなければならない欠点があつた。 In addition, in order to improve this drawback, the Z of the return point at each drilling position is added to the machining command program.
It has also been proposed to write the coordinates in advance and change the Z coordinate of the return point for each drilling position, but this method does not work well when the workpieces to be machined have different thicknesses even if the shape is the same. had the disadvantage that a new machining command program had to be created.
発明の目的
本発明は前述の如き欠点を改善したものであ
り、その目的はオペレータが行う復帰位置に関す
るデータの設定作業の負担を軽減すること、およ
び単位時間当りの孔あけ回数を向上させると共
に、加工するワークの板厚が異なる場合でも同一
の加工指令プログラムを使用できるようにするこ
とにある。OBJECTS OF THE INVENTION The present invention has improved the above-mentioned drawbacks, and its purpose is to reduce the burden on the operator of setting data regarding the return position, and to increase the number of holes drilled per unit time. The purpose is to enable the use of the same machining command program even when the workpieces to be machined have different thicknesses.
発明の構成
第7図は本発明の構成図であり、第1の記憶手
段20にはワーク27の領域に関するデータが記
憶され、第2の記憶手段21には領域対応の復帰
点のZ座標に関するデータが記憶されている。位
置検出手段22は指令データに基づいて孔あけ位
置を検出し、領域検出手段23は位置検出手段2
2の検出結果と第1の記憶手段20の記憶内容と
に基づいて孔あけ位置が何れの領域に属している
かを検出する。読出手段24は領域検出手段23
の検出結果に基づいて復帰点のZ座標に関するデ
ータを読出し、制御手段25はドリル等の工具2
8を復帰点に復帰させる際、読出結果に基づいて
移動手段26を制御する。Structure of the Invention FIG. 7 is a block diagram of the present invention, in which the first storage means 20 stores data regarding the area of the workpiece 27, and the second storage means 21 stores data regarding the Z coordinate of the return point corresponding to the area. Data is stored. The position detection means 22 detects the drilling position based on the command data, and the area detection means 23 detects the drilling position based on the command data.
Based on the detection result of step 2 and the storage contents of the first storage means 20, it is detected to which region the drilling position belongs. The reading means 24 is the area detecting means 23
The control means 25 reads data regarding the Z coordinate of the return point based on the detection result of the tool 2 such as a drill.
8 to the return point, the moving means 26 is controlled based on the read result.
発明の実施例
第3図は本発明の実施例のブロツク線図であ
り、3はマイクロプロセツサ等から成る処理装
置、4はテープリーダ、5は指令テープ、6はメ
モリ、7はデータ出力部、8は主軸モータ9のサ
ーボユニツト、10X,10Y,10Zはインタ
ポレータ、11X,11Y,11Zはそれぞれ
X、Y、Z軸のモータ12X,12Y,12Zの
サーボユニツト、13は主軸ヘツド、14は送り
ねじ、15はドリル、16はワーク17が載置さ
れるテーブルである。Embodiment of the Invention FIG. 3 is a block diagram of an embodiment of the invention, in which 3 is a processing device including a microprocessor, 4 is a tape reader, 5 is a command tape, 6 is a memory, and 7 is a data output section. , 8 is the servo unit of the spindle motor 9, 10X, 10Y, 10Z is the interpolator, 11X, 11Y, 11Z is the servo unit of the X, Y, Z axis motors 12X, 12Y, 12Z, respectively, 13 is the spindle head, 14 is the feed. A screw, 15 a drill, and 16 a table on which a workpiece 17 is placed.
今、板厚がL1の領域Aと板厚がL2の領域B
と板厚がL3の領域Cとから成り、側面図及び正
面図がそれぞれ第4図A,Bで表わされるワーク
17に孔あけを行なう場合の動作を第5図に示す
フローチヤートを参照して説明する。 Now, area A has a plate thickness of L1 and area B has a plate thickness of L2.
Referring to the flowchart shown in FIG. 5, the operation when drilling a hole in a workpiece 17 consisting of a region C having a plate thickness of L3 and whose side and front views are shown in FIGS. 4A and 4B, respectively. explain.
孔あけ加工の開始が指示されると処理装置3は
先ずテープリーダ4に制御信号を加えて指令テー
プ5にせん孔されている指令データを1ブロツク
読取らせる〔ステツプ(1)〕。本実施例に於ける指
令データは次の形式(A)を有するものである。 When the start of drilling is instructed, the processing device 3 first applies a control signal to the tape reader 4 to read one block of command data drilled on the command tape 5 [step (1)]. The command data in this embodiment has the following format (A).
G81XaYb* ……(A)
ここでG81は指令データが固定サイクルの形式
で記録されていることを示す識別コード、Xの次
のaは孔あけ位置のX座標、Yの次のbは孔あけ
位置のY座標、*はブロツクエンドマークであ
る。 G81XaYb* ...(A) Here, G81 is an identification code indicating that the command data is recorded in a fixed cycle format, the a after X is the X coordinate of the drilling position, and the b after Y is the drilling position. The Y coordinate of the position, * is the block end mark.
処理装置3はテープリーダ4に指令データを読
取らせると、内部に設けられているレジスタA
(図示せず)に指令データによつて指令された孔
あけ位置のX、Y座標a1、b1をセツトし〔ステ
ツプ(2)〕、次いで孔あけ位置D1(a1、b1)が領
域A、B、Cの何れの領域に属するかを判断する
〔ステツプ(3)〕。この場合、処理装置3は例えば以
下のようにして孔あけ位置D1が領域A、B、C
の何れに属しているかを判断するものである。メ
モリ6には第4図Bに示す点P1〜P4のX、Y
座標が予め記憶されており、処理装置3はレジス
タAにセツトされている孔あけ位置D1のX、Y
座標とメモリ6に記憶されている点P1〜P4の
X、Y座標とを比較することにより、孔あけ位置
が領域A、B、Cの何れに属しているかを判断す
るものである。即ち、次式(1)、(2)が成立つ場合は
孔あけ位置D1が領域Aに属していると判断し、
次式(3)、(4)が成立つ場合は領域Bに属していると
判断し、次式(5)、(6)が成立つ場合は領域Cに属し
ていると判断するものである。 When the processing device 3 causes the tape reader 4 to read the command data, the processing device 3 reads the command data from the internal register A.
(not shown), set the X and Y coordinates a1 and b1 of the drilling position commanded by the command data [step (2)], and then the drilling position D1 (a1, b1) is set in the areas A and B. , C to which region it belongs [step (3)]. In this case, the processing device 3 performs the following procedure so that the drilling position D1 is in the areas A, B, and C.
This is to determine which category it belongs to. The memory 6 stores the X and Y points P1 to P4 shown in FIG. 4B.
The coordinates are stored in advance, and the processing device 3 determines the X, Y coordinates of the drilling position D1 set in the register A.
By comparing the coordinates with the X and Y coordinates of points P1 to P4 stored in the memory 6, it is determined to which region A, B, or C the drilling position belongs. That is, if the following equations (1) and (2) hold, it is determined that the drilling position D1 belongs to area A,
If the following equations (3) and (4) hold, it is determined that the object belongs to area B, and if the following equations (5) and (6) hold, it is judged that it belongs to area C. .
X1≦a1<x2 ……(1)
y1≦b1≦y2 ……(2)
x2≦a1<x3 ……(3)
y2≧b1≧y3 ……(4)
x3≦a1≦x4 ……(5)
y3≦b1≦y4 ……(6)
上述したようにして、孔あけ位置D1が領域
A、B、Cの何れに属しているかを判断したなら
ば、処理装置3はメモリ6から孔あけ位置D1が
属する領域対応の復帰点のZ座標を読出し、これ
を内部のレジスタBにセツトする〔ステツプ(4)〜
(6)〕。尚、メモリ6には予め第6図に示すように、
各領域A、B、C対応の復帰点のZ座標z1、z2、
z3(z2<z1<z3)が記憶されているものである。
次に処理装置3はインタポレータ10X,10Y
に制御信号を加えてモータ12X,12Yを駆動
させ、ドリル15の先端部を孔あけ位置D1の直
上に位置決めし〔ステツプ(7)〕、次いでインタポ
レータ10Zに制御信号を加えてモータ12Zを
駆動させ、ドリル15を−Z軸方向に移動させ、
ワーク17に孔あけを行なう〔ステツプ(8)〕。そ
して、ドリル15の先端部が加工終了点まで達し
たならば、処理装置3はインタポレータ10Zに
制御信号を加えてモータ12Zを駆動させ、ドリ
ル15の先端部のZ座標がレジスタBにセツトさ
れている座標値と等しくなるまでドリル15を+
Z方向に移動させる〔ステツプ(9)〕。 X1≦a1<x2 …(1) y1≦b1≦y2 …(2) x2≦a1<x3 …(3) y2≧b1≧y3 …(4) x3≦a1≦x4 …(5) y3≦b1≦y4 ...(6) After determining whether the drilling position D1 belongs to area A, B, or C as described above, the processing device 3 stores the drilling position D1 from the memory 6. Read the Z coordinate of the return point corresponding to the area to which the
(6)〕. Incidentally, as shown in FIG. 6, the memory 6 has in advance the following information:
Z coordinates z1, z2 of return points corresponding to each area A, B, C,
z3 (z2<z1<z3) is what is stored.
Next, the processing device 3 uses interpolators 10X and 10Y.
A control signal is applied to the interpolator 10Z to drive the motors 12X and 12Y to position the tip of the drill 15 directly above the drilling position D1 [step (7)], and then a control signal is applied to the interpolator 10Z to drive the motor 12Z. , move the drill 15 in the -Z axis direction,
Drill a hole in the workpiece 17 [step (8)]. When the tip of the drill 15 reaches the machining end point, the processing device 3 applies a control signal to the interpolator 10Z to drive the motor 12Z, and the Z coordinate of the tip of the drill 15 is set in register B. + Drill 15 until the coordinate value is equal to
Move in the Z direction [Step (9)].
従つて、最初の孔あけ位置D1が第4図Bに示
すように、領域Aに属している場合は、レジスタ
BにはZ座標z1がセツトされ、また、ドリル15
とワーク17との間の運動は相対的なものである
ので、ドリル15が移動すると考えると、ドリル
15の先端部は同図Aに示すように、イニシヤル
点Iから孔あけ位置D1の頂上の点までX、Y平
面内を移動し、次いで加工終了点S1に達するま
で−Z方向に移動し、次いでZ座標がz1である復
帰点R1まで+Z方向に移動することになる。 Therefore, when the first drilling position D1 belongs to the area A as shown in FIG. 4B, the Z coordinate z1 is set in the register B, and the drill 15
Since the movement between the workpiece 17 and the workpiece 17 is relative, if we consider that the drill 15 moves, the tip of the drill 15 will move from the initial point I to the top of the drilling position D1, as shown in Figure A. It moves in the X and Y planes to the point, then moves in the -Z direction until it reaches the machining end point S1, and then moves in the +Z direction to the return point R1 whose Z coordinate is z1.
最初の孔あけが終了し、ドリル15の先端部が
復帰点R1に復帰したならば、処理装置3はテー
プリーダ4に制御信号を加え、指令テープ5にせ
ん孔されている指令データを1ブロツク読取らせ
〔ステツプ(10)〕、該指令データが加工終了を指示す
る場合は処理を終了し、そうでない場合は内部に
設けられているレジスタAに指令データによつて
指令された孔あけ位置D2のX、Y座標a2、b2
をセツトし〔ステツプ(11)〕、次いでレジスタBに
セツトされている復帰点R1のZ座標を内部のレ
ジスタC(図示せず)にセツトし〔ステツプ(12)〕、
次いで孔あけ位置D2(a2、b2)が領域A、B、
Cの何れに属するかを前述したと同様にして判断
する〔ステツプ(13)〕。孔あけ位置D2が領域
A、B、Cの何れに属していかを判断したなら
ば、処理装置3はメモリ6から孔あけ位置D2が
属する領域対応の復帰点のZ座標を読出し、これ
を内部のレジスタBにセツトする(ステツプ
(14)〜(16)〕。次いで処理装置はレジスタBに
セツトされている座標値ZBとレジスタCにセツ
トされている座標値ZCとを比較し〔ステツプ
(17)〕、比較結果に基づいて以下の処理を行なう。 When the first hole drilling is completed and the tip of the drill 15 returns to the return point R1, the processing device 3 applies a control signal to the tape reader 4 and reads one block of command data drilled on the command tape 5. [Step (10)], if the command data instructs the end of machining, the process ends; otherwise, the drilling position D2 commanded by the command data is set in the internal register A. X, Y coordinates a2, b2
[Step (11)], then set the Z coordinate of the return point R1 set in register B to internal register C (not shown) [Step (12)],
Next, the drilling position D2 (a2, b2) is in areas A, B,
Which of C belongs to is determined in the same manner as described above [step (13)]. After determining whether the drilling position D2 belongs to area A, B, or C, the processing device 3 reads the Z coordinate of the return point corresponding to the area to which the drilling position D2 belongs from the memory 6, and stores it internally. The processing device then compares the coordinate value ZB set in register B with the coordinate value ZC set in register C [step (17)]. )], the following processing is performed based on the comparison results.
即ち、ZB≦ZCであると判断した場合は、処理
装置3はインタポレータ10X,10Yに制御信
号を加えてモータ12X,12Yを駆動させ、ド
リル15の先端部を孔あけ位置D2の直上に位置
決めし〔ステツプ(18)〕、次いでインタポレータ
10Zに制御信号を加えてモータ12Zを駆動さ
せ、ドリル15を−Z軸方向に移動させ、ワーク
17に孔あけを行なう〔ステツプ(19)〕。そし
て、ドリル15の先端部が加工終了点に達したな
らば、インタポレータ10Zに制御信号を加えて
モータ12Zを駆動させ、ドリル15の先端部の
Z座標がレジスタBにセツトされている座標値と
等しくなるまでドリル15を+Z軸方向に移動さ
せ〔ステツプ(20)〕、次いでステツプ(10)に戻る。 That is, if it is determined that ZB≦ZC, the processing device 3 applies a control signal to the interpolators 10X, 10Y to drive the motors 12X, 12Y, and positions the tip of the drill 15 directly above the drilling position D2. [Step (18)] Next, a control signal is applied to the interpolator 10Z to drive the motor 12Z, and the drill 15 is moved in the -Z axis direction to drill a hole in the workpiece 17 [Step (19)]. When the tip of the drill 15 reaches the machining end point, a control signal is applied to the interpolator 10Z to drive the motor 12Z, and the Z coordinate of the tip of the drill 15 is set to the coordinate value set in the register B. The drill 15 is moved in the +Z-axis direction until they are equal [step (20)], and then returns to step (10).
また、ZB>ZCであると判断した場合は、処理
装置3はインタポレータ10Zに制御信号を加え
てモータ12Zを駆動させ、ドリル15の先端部
のZ座標がレジスタBにセツトされている座標値
と等しくなるまで、ドリル15を+Z方向に移動
させ〔ステツプ(21)〕、次いでステツプ(18)〜
(20)の処理を行ない、この後ステツプ(10)に戻る。 Further, if it is determined that ZB>ZC, the processing device 3 applies a control signal to the interpolator 10Z to drive the motor 12Z, and sets the Z coordinate of the tip of the drill 15 to the coordinate value set in the register B. Move the drill 15 in the +Z direction until they are equal [step (21)], then step (18) to
Process (20) is performed, and then return to step (10).
従つて、2番目の孔あけ位置D2が第4図Bに
示すように、領域Aにある場合は、レジスタB,
Cには共にz1がセツトされ、ドリル15の先端部
は同図Aに示すように復帰点R1から孔あけ位置
D2の直上の点までX、Y平面内を移動し、次い
で加工終了点S2に達するまで−Z方向に移動
し、次いでZ座標がz1である復帰点R2まで+Z
軸方向に移動することになる。次いで同図Bに示
すように領域Bに属する3番目の孔あけ位置D3
に孔あけを行なう場合、レジスタB,Cにはそれ
ぞれz2、z1がセツトされ、ドリル15の先端部は
復帰点R2から孔あけ位置D3の直上の点まで
X、Y平面内を移動し、次いで加工終了点S3ま
で−Z軸方向に移動し、次いでZ座標がz2である
復帰点R3まで+Z軸方向に移動する。次いで、
同図Bに示すように領域Bに属する4番目の孔あ
け位置D4に孔あけを行なう場合は、レジスタ
B,Cには共にz2がセツトされ、ドリル15の先
端部は復帰点R3から孔あけ位置D4の直上の点
までX、Y平面内を移動し、次いで加工終了点S
4まで−Z軸方向に移動し、次いでZ座標がz2で
ある復帰点R3まで+Z軸方向に移動する。次い
で領域Cに属する5番目の孔あけ位置D5に孔あ
けを行なう場合は、レジスタB,Cにはそれぞれ
z3、z2がセツトされ、ドリル15の先端部は復帰
点R4からZ座標がz3である点R4′まで+Z軸
方向に移動し、次いで点R4′から孔あけ位置D
5の直上の点までX、Y平面内を移動し、次いで
加工終了点S5まで−Z軸方向に移動し、次いで
加工終了点S5からZ座標z3である復帰点R5ま
で+Z軸方向に移動する。 Therefore, if the second drilling position D2 is in area A as shown in FIG. 4B, register B,
z1 is set at C, and the tip of the drill 15 moves in the X and Y planes from the return point R1 to a point directly above the drilling position D2, as shown in A of the same figure, and then moves to the machining end point S2. Move in the −Z direction until reaching the +Z direction, then move to +Z until the return point R2 whose Z coordinate is
It will move in the axial direction. Next, as shown in FIG. B, the third drilling position D3 belonging to area B is
When drilling is to be performed in It moves in the −Z-axis direction to the machining end point S3, and then moves in the +Z-axis direction to the return point R3 whose Z coordinate is z2. Then,
As shown in figure B, when drilling is to be performed at the fourth drilling position D4 belonging to area B, z2 is set in both registers B and C, and the tip of the drill 15 is to be drilled from the return point R3. Move in the X and Y planes to a point directly above position D4, then move to the processing end point S
4 in the -Z axis direction, and then moves in the +Z axis direction to a return point R3 whose Z coordinate is z2. Next, when drilling is to be performed at the fifth drilling position D5 belonging to area C, registers B and C are each filled with
z3 and z2 are set, and the tip of the drill 15 moves in the +Z-axis direction from the return point R4 to a point R4' whose Z coordinate is z3, and then moves from point R4' to the drilling position D.
5 in the X and Y planes, then move in the −Z-axis direction to the machining end point S5, and then move in the +Z-axis direction from the machining end point S5 to the return point R5, which is the Z coordinate z3. .
このように、本実施例は、孔あけ位置の属する
領域によつて復帰点のZ座標を変更するようにし
ているものであるから、無駄な動きが少なくな
り、従つて、単位時間当りの孔あけ回数を向上さ
せることができる。また、本実施例はステツプ
(17)でZB>ZCであると判断した場合、ステツ
プ(22)の処理を行なうものであるから、位置決
め中にドリル15がワーク17の側面と接触する
ことはない。また、実施例に於いては説明しなか
つたが、ドリル15はサーボアンプ8によつて駆
動される主軸モータ9により回転させられるもの
である。 In this way, in this embodiment, since the Z coordinate of the return point is changed depending on the region to which the drilling position belongs, unnecessary movements are reduced, and therefore, the number of holes per unit time is reduced. The number of openings can be increased. Furthermore, in this embodiment, if it is determined in step (17) that ZB>ZC, the process in step (22) is performed, so the drill 15 does not come into contact with the side surface of the workpiece 17 during positioning. . Further, although not described in the embodiment, the drill 15 is rotated by a main shaft motor 9 driven by a servo amplifier 8.
発明の効果
以上説明したように、本発明は複数個の孔あけ
位置が属するワーク領域毎に復帰位置を第2の記
憶手段に設定記憶させるようにしたものであり、
したがつて各孔あけ位置毎に復帰位置を設定記憶
させる場合に比べ、復帰位置の設定記憶数が少な
くすみ、オペレータの復帰位置の設定および変更
作業の負担を軽減できるという利点がある。ま
た、本発明は孔あけ位置の属する領域によつて復
帰点のZ座標を変更するようにしたものであり、
ドリル等の工具がワークから抜けた後の無駄な動
きを少なくすることができるので、単位時間当た
りの孔あけ回数を向上できる利点がある。また、
本発明の第2の記憶手段の記憶内容を書直すだけ
で復帰点のZ座標を変更することができるもので
あるから、形状が同じで厚板が異なるワークに孔
あけを行なう場合、加工指令プログラムによつて
復帰点を指令する従来例のように、加工指令プロ
グラムを書直す必要がなくなる利点がある。従つ
て、同一形状のプリント板を複数枚重ねて孔あけ
する装置において重ねる枚数が異なる場合に本発
明を適用すれば好適である。Effects of the Invention As explained above, in the present invention, the return position is set and stored in the second storage means for each work area to which a plurality of drilling positions belong,
Therefore, compared to the case where the return position is set and stored for each drilling position, there is an advantage that the number of return position settings and memories is reduced, and the burden on the operator in setting and changing the return position can be reduced. Further, the present invention is configured to change the Z coordinate of the return point depending on the area to which the drilling position belongs,
This has the advantage that the number of holes drilled per unit time can be increased because unnecessary movement of a tool such as a drill after it is removed from the workpiece can be reduced. Also,
Since the Z coordinate of the return point can be changed simply by rewriting the memory contents of the second storage means of the present invention, when drilling workpieces with the same shape but different thick plates, the machining command There is an advantage that there is no need to rewrite the machining command program, unlike the conventional example in which the return point is commanded by a program. Therefore, it is suitable to apply the present invention when the number of stacked printed boards differs in a device that stacks and punches a plurality of printed boards of the same shape.
第1図、第2図は従来の孔あけサイクルの説明
図、第3図は本発明の実施例のブロツク線図、第
4図は本発明の孔あけサイクルの説明図、第5図
は第3図の動作を示すフローチヤート、第6図は
メモリの記憶内容を示した図、第7図は本発明の
構成図である。
1,2,17,27はワーク、3は処理装置、
4はテープリーダ、5は指令テープ、6はメモ
リ、7はデータ出力部、8,11X〜11Zはサ
ーボユニツト、9,12X〜12Zはモータ、1
0X〜10Zはインタポレータ、14は送りね
じ、15はドリル、16はテーブル、20,21
はそれぞれ第1、第2の記憶手段、22は位置検
出手段、23は領域検出手段、24は読出手段、
25は制御手段、26は移動手段、28は工具で
ある。
1 and 2 are explanatory diagrams of a conventional drilling cycle, FIG. 3 is a block diagram of an embodiment of the present invention, FIG. 4 is an explanatory diagram of a drilling cycle of the present invention, and FIG. FIG. 3 is a flowchart showing the operation, FIG. 6 is a diagram showing the contents stored in the memory, and FIG. 7 is a configuration diagram of the present invention. 1, 2, 17, 27 are works, 3 is a processing device,
4 is a tape reader, 5 is a command tape, 6 is a memory, 7 is a data output section, 8, 11X to 11Z are servo units, 9, 12X to 12Z are motors, 1
0X to 10Z are interpolators, 14 is a feed screw, 15 is a drill, 16 is a table, 20, 21
are first and second storage means, 22 is a position detection means, 23 is an area detection means, 24 is a reading means,
25 is a control means, 26 is a moving means, and 28 is a tool.
Claims (1)
段を有し、指令データに基づいて前記工具と前記
ワークとをX、Y軸方向に相対的に移動させて位
置決めを行ない、次いで前記工具と前記ワークと
を−Z軸方向に相対的に移動させて孔あけを行な
い、次いで前記工具と前記ワークとを+Z軸方向
に相対的に移動させて前記工具を復帰点に復帰さ
せる工程を繰返し行なわせる孔あけ制御装置に於
いて、前記ワーク板厚に応じて前記X、Y軸平面
内で複数に分割した前記ワークの領域に関するデ
ータが記憶されている第1の記憶手段と、前記領
域対応の復帰点のZ座標に関するデータが記憶さ
れている第2の記憶手段と、前記指令データに基
づいて前記X、Y軸平面内の孔あけ位置を検出す
る位置検出手段と、該位置検出手段の検出結果と
前記第1の記憶手段の記憶内容とに基づいて孔あ
け位置が何れの領域に属するかを検出する領域検
出手段と、該領域検出手段の検出結果に基づいて
前記第2の記憶手段から復帰点のZ座標に関する
データを読出す読出手段と、前記工具を復帰点に
復帰させる際、前記読出手段の読出し結果に基づ
いて前記移動手段を制御する制御手段とを備えた
ことを特徴とする孔あけ制御装置。1 has a moving means for relatively moving a tool and a workpiece, and performs positioning by relatively moving the tool and the workpiece in the X and Y axis directions based on command data; The process of drilling a hole by moving the tool relatively to the workpiece in the −Z-axis direction, and then returning the tool to the return point by moving the tool and the workpiece relatively to the +Z-axis direction is repeated. In the drilling control device, a first storage means stores data regarding areas of the workpiece divided into a plurality of areas within the X and Y axis planes according to the thickness of the workpiece, and a return corresponding to the area. a second storage means storing data regarding the Z coordinate of a point; a position detection means for detecting the drilling position in the X and Y axis planes based on the command data; and a detection result of the position detection means. and area detection means for detecting to which area the drilling position belongs based on the storage contents of the first storage means, and a return from the second storage means based on the detection result of the area detection means. A hole characterized in that it is provided with a reading means for reading data regarding the Z coordinate of a point, and a control means for controlling the moving means based on the reading result of the reading means when returning the tool to the return point. Opening control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10447783A JPS59232706A (en) | 1983-06-11 | 1983-06-11 | Hole drilling control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10447783A JPS59232706A (en) | 1983-06-11 | 1983-06-11 | Hole drilling control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59232706A JPS59232706A (en) | 1984-12-27 |
| JPH0155922B2 true JPH0155922B2 (en) | 1989-11-28 |
Family
ID=14381644
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10447783A Granted JPS59232706A (en) | 1983-06-11 | 1983-06-11 | Hole drilling control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59232706A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61164758A (en) * | 1985-01-09 | 1986-07-25 | Hitachi Seiko Ltd | Printed circuit board perforator |
| JPH07112663B2 (en) * | 1986-10-23 | 1995-12-06 | 日立精機株式会社 | Machine tool fixed cycle controller |
| JP6879256B2 (en) * | 2018-03-30 | 2021-06-02 | ブラザー工業株式会社 | Machine tools, control methods and computer programs |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS522504B2 (en) * | 1971-12-25 | 1977-01-21 | ||
| JPS5950451B2 (en) * | 1980-11-27 | 1984-12-08 | 新日本製鐵株式会社 | Running shear length abnormality detection device |
| JPS6137450Y2 (en) * | 1980-12-02 | 1986-10-30 |
-
1983
- 1983-06-11 JP JP10447783A patent/JPS59232706A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59232706A (en) | 1984-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5150305A (en) | Numerical control system providing graphic machining simulation | |
| JPH0238342B2 (en) | ||
| JPS6257852A (en) | Automatic programming device | |
| JPS5976701A (en) | Control method of chasing type lathe | |
| JP3035660B2 (en) | Printed circuit board drilling machine | |
| JPH0155922B2 (en) | ||
| WO1982003282A1 (en) | Numerical control system | |
| JPH0375885B2 (en) | ||
| US4086633A (en) | Numerical control system with program access function | |
| JPH074729B2 (en) | Method of creating workpiece machining program in numerically controlled machine tool | |
| JP3459847B2 (en) | Method and apparatus for resetting tool correction amount by tool presetter | |
| JPS60181804A (en) | Numerical control machine tool | |
| JPH0366550A (en) | Numerical control machine tool | |
| JPH04304943A (en) | Read-write device for tool information in tool magazine | |
| JPH02139149A (en) | Control method for tool changing speed/work or pallet changing speed of machine tool | |
| JPH058604U (en) | Interference check device | |
| JPS62237508A (en) | Numerical controlled punch pressing machine | |
| JPH0440831Y2 (en) | ||
| JPS60207910A (en) | Numerical control device | |
| JP4205255B2 (en) | Electric discharge machining apparatus and electric discharge machining method | |
| JPS60175555U (en) | Processing reference point correction device for NC machine tools | |
| JPH02132503A (en) | Numerical control data producing device | |
| CN120010379A (en) | Processing channel compensation implementation method and numerical control system for multi-spindle machine tools | |
| JPH0938843A (en) | Cutting method and device for creating movement path data for cutting | |
| JPS63177989A (en) | Work positioning device |