JP5439015B2 - Machining program automatic conversion program - Google Patents
Machining program automatic conversion program Download PDFInfo
- Publication number
- JP5439015B2 JP5439015B2 JP2009097405A JP2009097405A JP5439015B2 JP 5439015 B2 JP5439015 B2 JP 5439015B2 JP 2009097405 A JP2009097405 A JP 2009097405A JP 2009097405 A JP2009097405 A JP 2009097405A JP 5439015 B2 JP5439015 B2 JP 5439015B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- program
- pilot hole
- condition table
- conditions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003754 machining Methods 0.000 claims description 112
- 238000005553 drilling Methods 0.000 claims description 22
- 238000000034 method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000011229 interlayer Substances 0.000 description 1
Images
Landscapes
- Drilling And Boring (AREA)
Description
本発明は、ドリルを用いたプリント基板の穴明け加工において、下穴加工用のプログラムを自動的に加工プログラムに組み込むためのプログラムに関する。 The present invention relates to a program for automatically incorporating a pilot hole machining program into a machining program in drilling a printed circuit board using a drill.
多層プリント基板における層間接続や部品接続のための穴明け加工は、年々小径化が進み、近年では0.3mmφ以下の穴明け加工の必要が増加してきている。 The drilling process for interlayer connection and component connection in a multilayer printed circuit board has become smaller year by year, and in recent years, the need for drilling process of 0.3 mmφ or less has increased.
図3は、本願発明に係るプリント基板穴明機の概略斜視図である。図に示すように、プリント基板穴明機100のテーブル1は、モータ3及びボールねじ(図示せず)により駆動され、軌道2及び直線案内装置(図示せず)により案内されて、ベッド4上をX軸方向に移動自在である。ベッド4には、クロスレール5がテーブル1を跨ぐようにして固定されている。クロスレール5の前面には軌道6が固定されている。クロススライド7は、モータ8及びボールねじ9により駆動され、軌道6及び直線案内装置(図示せず)により案内されて、クロスレール5上をY軸方向に移動自在である。
FIG. 3 is a schematic perspective view of a printed circuit board drilling machine according to the present invention. As shown in the figure, the table 1 of the printed circuit
クロススライド7の前面には、直線状の軌道10が固定されている。ベース11には、ボールねじ13に螺合するナット(図示せず)が固定されている。ボールねじ13は、モータ12の出力軸に固定されている。モータ12は、クロススライド7に固定されている。ベース11は、モータ12及びボールねじ13により駆動され、軌道10及び直線案内装置(図示せず)により案内されて、クロススライド7上を軌道10に沿ってZ軸方向に移動自在である。ベース11には、工具保持手段としてのスピンドル14が固定されている。スピンドル14の先端には、工具としてのドリル15が回転自在に保持されている。また、プリント基板穴明機100は、プリント基板穴明機本体(加工装置本体)を制御する制御装置としてのNC装置39を備えている。そして、NC装置39の制御の下、ドリル15によってワークとしてのプリント基板Wが加工される。
A
図4は、NC装置39で用いられる加工プログラムの構成を示す。加工プログラムは、工具(ドリル)の種類に応じてドリル径、回転数、切り込み速度、切り込み深さ等の加工条件の番号(通常、工具番号又は加工番号と呼ばれる。本明細書では以下、加工番号という。)T1,T2,T3,・・・,Tm,・・・が記載された部分と、それぞれの加工条件に対応した1ヶ所以上の穴位置座標(以下、穴位置座標群という。)C1,C2,C3,・・・,Cm,・・・が記載された部分からなる。
FIG. 4 shows the configuration of the machining program used in the
図5は、加工番号と加工条件との対応表(以下、加工条件表という。)の説明図である。NC装置39は別途加工条件表を有しており、それには各加工番号に対して、そのドリル径、回転数、切り込み速度、切り込み深さ等の加工条件が設定・記憶されている。尚、各加工番号に対しては、各ドリルはドリルを格納しているホルダ(図示せず)の領域(通常、複数本のドリルが含まれる。)に割り当てられた番号(格納番号)が対応付けられている。
FIG. 5 is an explanatory diagram of a correspondence table between processing numbers and processing conditions (hereinafter referred to as processing conditions table). The
近年の穴加工における位置精度を向上するためには、まず下穴加工を行ってから加工すると良いことがよく知られているが、このような下穴加工が必要である場合、作業者はまず加工条件表に下穴加工用の加工条件(図5中でTa,Tb,Tc,・・・と記載)を設定した後、加工プログラムをコピーして編集し、下穴加工用の別の加工プログラムを作成するか、又は加工プログラムの中から対象とする加工番号を探し出し、対応する穴位置座標群をメモリして、当該加工番号の前側に、下穴加工の順に加工番号Taを挿入してメモリしてあった穴位置座標群を挿入し、別の下穴加工を行う場合は、さらに加工番号Tbと穴位置座標群を挿入して図6に示したような加工プログラムに変換するという、煩雑な作業を行わなければならなかった。図6は、後者の方法で加工番号T2に対して、加工番号Ta,加工番号Tb,加工番号Tcの3つの段階的下穴加工を挿入した加工プログラムを示す。 In order to improve positional accuracy in recent hole drilling, it is well known that drilling should be performed after first drilling, but if such drilling is necessary, the operator must first After setting the machining conditions for pilot hole machining (shown as Ta, Tb, Tc,... In FIG. 5) in the machining condition table, copy and edit the machining program, and perform another machining for pilot hole machining. Create a program or find the target machining number from the machining program, store the corresponding hole position coordinate group, and insert the machining number Ta in the order of pilot hole machining in front of the machining number When the hole position coordinate group that has been stored is inserted and another pilot hole machining is performed, the machining number Tb and the hole position coordinate group are further inserted and converted into a machining program as shown in FIG. Had to do complicated workFIG. 6 shows a machining program in which three stages of pilot hole machining of machining number Ta, machining number Tb, and machining number Tc are inserted into machining number T2 by the latter method.
このような煩雑さを解消するために、例えば特許文献1のように加工条件表の各加工番号(工具番号)に下穴加工の要否、下穴加工の条件を入力し、加工を2回に分けて、1回目の加工では下穴加工が不要な穴の加工と下穴加工を行い、下穴加工を行なったかどうかを記録し、2回目は下穴加工を行った穴だけを加工する、という方法が提案されている。
In order to eliminate such complications, for example, as in
近年のプリント基板の穴明け加工においては下穴加工の必要性が増加してきているが、前述のように作業者が加工プログラムを変換していたのでは煩雑で時間を要し、かつ設定ミスが発生し易いという問題がある。またそれを改良した特許文献1の方法によっても、通常20〜30程設定される加工番号の全てに下穴加工の要否と条件を入力しなければならないため、煩雑さにあまり変わりがなく、また2回以上の段階的下穴加工の設定ができないという問題がある。
In recent years, the need for drilling holes has increased in the drilling of printed circuit boards. However, if the operator has changed the machining program as described above, it is cumbersome and time consuming, and setting errors have occurred. There is a problem that it is likely to occur. In addition, even by the method of
従って、本願の目的は従来作業者が手作業で行っていたプログラム変換作業手順を、作業者が下穴加工の条件の入力をより簡便にし、かつコンピュータに最適なアルゴリズムを開発して、下穴加工用のプログラムを自動的に加工プログラムに組み込むためのプログラムを作成することにある。 Therefore, the purpose of the present application is to create a program conversion work procedure that has been performed manually by a conventional operator, to make it easier for the operator to input the conditions for preparing the pilot hole, and to develop an algorithm suitable for the computer. The purpose is to create a program for automatically incorporating a machining program into a machining program.
上記目的を達成するには、作業者によって下穴加工条件表に入力された、下穴加工が必要な加工番号と、下穴加工の条件を記憶する(ステップ1)、記憶媒体から加工プログラムを読み込む(ステップ2)、下穴加工条件表から加工番号を順に読み込む(ステップ3)、加工番号の記載の有無を判定し、無ならばステップ10、有ならば以下のステップを行う(ステップ4)、下穴加工条件表から当該加工番号に対応する下穴加工条件を読み込む(ステップ5)、当該加工番号を加工プログラムの中から探し出し、対応する加工穴の位置座標群を読み込む(ステップ6)、当該加工番号に対応した加工穴の位置座標群を用いて、下穴加工用のプログラムを作成する(ステップ7)、作成した下穴加工用のプログラムを、加工プログラムの当該加工番号の前に挿入する(ステップ8)、下穴加工条件表の順を1つ進め、ステップ3〜8を繰り返す(ステップ9)、繰り返しが完了した加工プログラムを記憶媒体に保存する(ステップ10)、の各ステップをコンピュータに実行させることを特徴とする加工プログラム自動変換プログラムとするとよいことが判明した。
In order to achieve the above object, the machining number input to the pilot hole machining condition table by the operator and requiring the pilot hole machining and the conditions of the pilot hole machining are stored (step 1), and the machining program is stored from the storage medium. Read (step 2), read the machining number from the pilot hole machining condition table in order (step 3), determine whether or not the machining number is described,
本発明によれば、下穴加工条件表に下穴加工が必要な加工番号と、下穴加工の条件を入力するだけで、加工プログラムが自動的に変換されるので、プログラム変換の時間が極めて短縮され、かつ入力が簡便であるため人為的な設定ミスが発生し難くなる。 According to the present invention, the machining program is automatically converted simply by inputting the machining number that requires drilling and the conditions for drilling into the pilot hole machining condition table. Since it is shortened and the input is simple, an artificial setting error is unlikely to occur.
図1は、本発明プログラムの1実施例のアルゴリズムを示したフローチャートである。また、図2は、本発明のプログラムに係る下穴加工条件表の説明図である。 FIG. 1 is a flowchart showing an algorithm of one embodiment of the program of the present invention. FIG. 2 is an explanatory diagram of a pilot hole machining condition table according to the program of the present invention.
図1中に示したステップ番号S1〜S10を用いてステップ毎に説明する。ステップ1:作業者によって下穴加工条件表に入力された、下穴加工が必要な加工番号と、下穴加工の条件を内部記憶装置に記憶する(S1)。図2は下穴加工条件表の例であり、下穴加工の対象となる加工番号(例T2,T5,T7)と、下穴加工条件としての加工番号(例Ta〜Tf)を入力する。ここで、加工番号(例T2,T5,T7,Ta〜Tf)は、図5の加工条件表にあるように予め設定され、内部記憶装置に記憶されている。図2の下穴加工条件表を例にとって説明する。最初の加工番号T2に関して、下穴1として加工番号Ta、下穴2として加工番号Tb、下穴3として加工番号Tcが割り当てられている。この場合、加工番号T2に関する穴加工においては、加工番号Ta、加工番号Tb、加工番号Tcの順に段階的下穴加工を行った後、加工番号T2の条件で穴明けを完了させる。次に加工番号T5に関して、下穴1として加工番号Tdのみが入力されている。この場合、加工番号Tdでの下穴加工を行っただけで、加工番号T5の条件で穴明けを完了させる。
Each step will be described using step numbers S1 to S10 shown in FIG. Step 1: The input to the pilot hole machining condition table by the operator, a processing number required under drilling, and stored in the internal storage device conditions under drilling (S1). FIG. 2 is an example of a pilot hole machining condition table, and a machining number (examples T2, T5, T7) to be a pilot hole machining target and machining numbers (examples Ta to Tf) as pilot hole machining conditions are input. Here, the machining numbers (examples T2, T5, T7, Ta to Tf) are preset as shown in the machining condition table of FIG. 5 and stored in the internal storage device. An explanation will be given taking the pilot hole machining condition table of FIG. 2 as an example. Regarding the first machining number T2, the machining number Ta is assigned as the
以下順に、ステップ2:記憶媒体から加工プログラムを読み込み、内部記憶装置に記憶する(S2)。ここでは、図4の加工プログラムとする。ステップ3:下穴加工条件表から加工番号を順に読み込む(S3)。図2の下穴条件表の場合、加工番号T2を読み込む。ステップ4:加工番号が空白ならばステップ10へジャンプし、空白で無いならば以下のステップを行う(S4)。ステップ5:下穴加工条件表から当該加工番号に対応する下穴加工条件を読み込む(S5)。図2の下穴条件表の場合、加工条件Ta〜Tc。ステップ6:当該加工番号を加工プログラムの中から探し出し、対応する加工穴の位置座標群を読み込む(S6)。図4の加工プログラムの場合、加工番号T2に対応する穴位置座標群はC2。ステップ7:当該加工番号に対応した加工穴の位置座標群を用いて、下穴加工用のプログラムを作成する(S7)。今の場合、下穴加工条件はTa〜Tcであり、穴位置座標群はC2であるから、図6の下穴加工用のプログラムになる。ステップ8:作成した下穴加工用のプログラムを、加工プログラムの当該加工番号の前に挿入する(S8)。挿入された加工プログラムは図6のようになる。ステップ9:下穴加工条件表の順を1つ進め、ステップ3〜8を繰り返す(S9)。図2の下穴加工条件表の場合、加工番号T5とその下穴加工条件Td、加工番号T7とその下穴加工条件Te,Tfの順に下穴加工用のプログラムを作成し、図6の加工プログラムに挿入する。ステップ10:繰り返しが完了した加工プログラムを記憶媒体に保存する(S10)。
In the following order, Step 2: The machining program is read from the storage medium and stored in the internal storage device (S2). Here, the machining program of FIG. 4 is assumed. Step 3: Processing numbers are sequentially read from the prepared hole processing condition table (S3). In the case of the pilot hole condition table of FIG. 2, the machining number T2 is read. Step 4: If the machining number is blank, the process jumps to Step 10, and if it is not blank, the following steps are performed (S4). Step 5: Read the pilot hole machining conditions corresponding to the machining number from the pilot hole machining condition table (S5). In the case of the pilot hole condition table of FIG. 2, machining conditions Ta to Tc. Step 6: The machining number is searched from the machining program, and the corresponding machining hole position coordinate group is read (S6). In the case of the machining program of FIG. 4, the hole position coordinate group corresponding to the machining number T2 is C2. Step 7: A pilot hole machining program is created using the machining hole position coordinate group corresponding to the machining number (S7). In this case, since the pilot hole machining conditions are Ta to Tc and the hole position coordinate group is C2, the program for the pilot hole machining in FIG. 6 is obtained. Step 8: The prepared pilot hole machining program is inserted before the machining number in the machining program (S8). The inserted machining program is as shown in FIG. Step 9: The order of the prepared hole machining condition table is advanced by 1, and
以上のように、本プログラムの動作を加工番号毎に下穴加工条件を設定する場合で説明したが、下穴加工条件がドリル径で共通している場合は、加工番号毎ではなく、ドリル径で設定しても良い。この場合、まず加工条件表からドリル径に対応する全ての加工番号を探し出して、加工番号に変換してから、上記ステップを行うようにプログラムすれば良い。 As described above, the operation of this program has been explained in the case where the pilot hole machining conditions are set for each machining number. However, when the pilot hole machining conditions are common to the drill diameter, the drill diameter is not used for each machining number. It may be set with. In this case, all the machining numbers corresponding to the drill diameter are first searched from the machining condition table, converted into machining numbers, and then programmed to perform the above steps.
1 テーブル
4 ベッド
14 スピンドル
15 ドリル
W ワーク
1 table 4
Claims (1)
ステップ1:作業者によって下穴加工条件表に入力された、下穴加工が必要な加工条件の番号(加工番号)と、下穴加工の条件を記憶する、
ステップ2:記憶媒体から加工プログラムを読み込む、
ステップ3:下穴加工条件表から加工番号を順に読み込む、
ステップ4:加工番号の記載の有無を判定し、無ならばステップ10、有ならば以下のステップを行う、
ステップ5:下穴加工条件表から当該加工番号に対応する下穴加工条件を読み込む
ステップ6:当該加工番号を加工プログラムの中から探し出し、対応する加工穴の位置座標群を読み込む、
ステップ7:当該加工番号に対応した加工穴の位置座標群を用いて、下穴加工用のプログラムを作成する、
ステップ8:作成した下穴加工用のプログラムを、加工プログラムの当該加工番号の前に挿入する、
ステップ9:下穴加工条件表の順を1つ進め、ステップ3〜8を繰り返す、
ステップ10:繰り返しが完了した加工プログラムを記憶媒体に保存する、
の各ステップをコンピュータに実行させることを特徴とする加工プログラム自動変換プログラム。
A machining program automatic conversion program for automatically inserting a program for pilot hole machining corresponding to machining conditions into a machining program for a drilling device using a drill,
Step 1: Stores the number of machining conditions (machining number), which is input to the pilot hole machining condition table by the operator and requires pilot hole machining, and the conditions of the pilot hole machining.
Step 2: Read the machining program from the storage medium,
Step 3: Read the machining number from the pilot hole machining condition table in order,
Step 4: Determine the presence or absence of the description of the processing number, if not, step 10, if yes, perform the following steps,
Step 5: Read the pilot hole machining condition corresponding to the machining number from the pilot hole machining condition table. Step 6: Find the machining number from the machining program and read the position coordinate group of the corresponding machining hole.
Step 7: Create a program for pilot hole machining using the position coordinate group of the machining hole corresponding to the machining number,
Step 8: Insert the prepared pilot hole machining program before the machining number in the machining program.
Step 9: Advance the order of the pilot hole machining condition table by 1 and repeat steps 3 to 8.
Step 10: Save the machining program that has been repeated to a storage medium.
A machining program automatic conversion program characterized by causing a computer to execute each step.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009097405A JP5439015B2 (en) | 2009-04-13 | 2009-04-13 | Machining program automatic conversion program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009097405A JP5439015B2 (en) | 2009-04-13 | 2009-04-13 | Machining program automatic conversion program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010247256A JP2010247256A (en) | 2010-11-04 |
| JP5439015B2 true JP5439015B2 (en) | 2014-03-12 |
Family
ID=43310195
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009097405A Active JP5439015B2 (en) | 2009-04-13 | 2009-04-13 | Machining program automatic conversion program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5439015B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH058149A (en) * | 1991-07-01 | 1993-01-19 | Komatsu Ltd | Automatic NC program creation device for sheet metal system |
| JPH07164278A (en) * | 1991-09-26 | 1995-06-27 | Enshu Ltd | Automatic programming generation method by specifying processing accuracy |
| JPH0751987A (en) * | 1993-08-06 | 1995-02-28 | Fanuc Ltd | Interactive type numerical control device |
-
2009
- 2009-04-13 JP JP2009097405A patent/JP5439015B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010247256A (en) | 2010-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9962800B2 (en) | Tool changer of machine tool | |
| CN104423322B (en) | The automatic setting device and automatic setting method of the tool offset value of lathe | |
| CN205927832U (en) | Automatic tapping drilling equipment | |
| WO2000012258A1 (en) | Method and apparatus for optimizing nc programs in nc machining | |
| JP2001328002A (en) | Machine tool | |
| JP4947534B2 (en) | Machine tool and method of operating machine tool | |
| JP5136853B2 (en) | Numerically controlled machine tool and control program for numerically controlled machine tool | |
| JP2012086330A (en) | Centering method and device | |
| JP5439015B2 (en) | Machining program automatic conversion program | |
| JP5726791B2 (en) | Tool holder and lathe device | |
| JP4620510B2 (en) | Printed circuit board processing machine | |
| JP2017222018A (en) | Machine tool and machining method by machine tool | |
| CN117434887A (en) | Method and system for generating NC program of numerical control double-spindle drilling machine based on DXF file | |
| JPH05345256A (en) | Work coordinates collectively working method and device using coordinates correction system | |
| JP4027023B2 (en) | PCB drilling method | |
| JPH09131606A (en) | Working device | |
| KR102492035B1 (en) | Hole Machining System Using Hole Machining Program | |
| US11853031B2 (en) | Three-dimensional part fabrication from a workpiece using visual glyphs | |
| JPH11212615A (en) | NC data creation device for drilling | |
| JP7114209B1 (en) | Information processing device and information processing program | |
| CN112445178B (en) | Numerical control device | |
| JP4298979B2 (en) | Automatic lathe and centering position correction method of cutting tool in automatic lathe | |
| CN2638893Y (en) | Multi-axis drilling and reaming machine with programmable coordinate setting | |
| JP2005046944A (en) | Method and apparatus for correcting thermal displacement of machine tool | |
| TWM600673U (en) | CNC lathe composite tool holder device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120307 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130618 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130722 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131216 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5439015 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |