JPH05168B2 - - Google Patents
Info
- Publication number
- JPH05168B2 JPH05168B2 JP60011697A JP1169785A JPH05168B2 JP H05168 B2 JPH05168 B2 JP H05168B2 JP 60011697 A JP60011697 A JP 60011697A JP 1169785 A JP1169785 A JP 1169785A JP H05168 B2 JPH05168 B2 JP H05168B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- cutting
- data
- execution control
- machining program
- 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
- 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/4093—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
- G05B19/40937—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36078—Insert, read in new command instruction to modify fixed program
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36089—Machining parameters, modification during operation
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36102—Display overide log and nc instructions, select nc block to modify permenant
-
- 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/43—Speed, acceleration, deceleration control ADC
- G05B2219/43158—Feedrate override
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】
(a) 産業上の利用分野
本発明は、切削条件フアイルを有し、加工プロ
グラムの作成に際して前記切削条件フアイルに示
された切削条件に従つて実際の加工における切削
条件を機械内で自動的に決定する、いわゆる自動
プログラム機能を有する数値制御装置に関する。Detailed Description of the Invention (a) Industrial Application Field The present invention has a cutting condition file, and when creating a machining program, the cutting conditions in actual machining are determined according to the cutting conditions indicated in the cutting condition file. This invention relates to a numerical control device having a so-called automatic program function that automatically determines the value within the machine.
(b) 従来の技術
出願人は、特開昭58−132439号(特願昭57−
15275号)において、オーバライド指示手段によ
り送り速度や周速が変化させられた場合には、当
該オーバライド指示手段により指示された最適な
値に加工プログラム中の速度指示値を書き換える
加工プログラムの修正制御方法を提案している。
この方法により、作業者は一度オーバライド指示
手段によりある加工プログラムを修正すれば、そ
の加工プログラムを実行する度に作業者がオーバ
ライド指示手段を操作する手間が省かれることに
なつた。(b) Prior art
No. 15275), a machining program correction control method that rewrites the speed instruction value in the machining program to the optimal value instructed by the override instruction means when the feed speed or circumferential speed is changed by the override instruction means. is proposed.
With this method, once a worker modifies a certain machining program using the override instruction means, the worker no longer has to operate the override instruction means every time the machining program is executed.
(c) 発明が解決しようとする問題点
一方、最近の自動プログラムにおいては、作業
者が入力した均質等の加工データに応じてメモリ
中に格納された切削条件フアイルを参照し、該フ
アイル中に入力された加工データに応じて示され
た周速、送り速度等から加工時の周速、送り速度
等を自動的に決定する手法が用いられている。こ
うした手法は、作業者に加工条件に関する何らの
決定端権を与えることなく加工プログラムを作成
できるので、熟練作業者が不要となる利点が有る
反面、各加工現場に即した切削条件を有する加工
プログラム作成が不可能になる欠点が有る。(c) Problems to be solved by the invention On the other hand, recent automatic programs refer to a cutting condition file stored in memory according to machining data such as homogeneity input by the operator, and A method is used in which the circumferential speed, feed rate, etc. during machining are automatically determined from the circumferential speed, feed rate, etc. indicated in accordance with input machining data. These methods can create machining programs without giving the operator any decision-making authority regarding machining conditions, so they have the advantage of not requiring skilled workers. There is a drawback that it is impossible to create.
そこで、前述のオーバライド指示手段による修
正指示により、対応する加工プログラムを書き換
え修正する方法が提案されたが、こうした方法で
も、加工プログラムの作成時に自動決定される切
削条件フアイルの切削条件は変化しないので、異
なる加工プログラムを作成する度に、加工現場に
適合しない切削条件が選択され、オペレータは当
該加工プログラムを最初に実行する時点で必ず加
工プログラム中の切削条件を修正する必要が生じ
る不都合が有つた。 Therefore, a method has been proposed in which the corresponding machining program is rewritten and modified by issuing a modification instruction using the override instruction means described above, but even with this method, the cutting conditions in the cutting condition file that are automatically determined when creating the machining program do not change. However, each time a different machining program is created, cutting conditions that do not suit the machining site are selected, and the operator must always modify the cutting conditions in the machining program when executing the machining program for the first time. .
本発明は、前述の欠点を解決すべく、新たな加
工プログラムを作成する度に、不適当な切削条件
が切削条件テーブルにより設定され、作業者がそ
れをオーバーライド指示手段等を操作して修正す
る必要のない数値制御装置を提供することを目的
とするものである。 In order to solve the above-mentioned drawbacks, the present invention sets inappropriate cutting conditions in a cutting condition table every time a new machining program is created, and the operator corrects them by operating an override instruction means or the like. The purpose is to provide a numerical control device that is not necessary.
(d) 問題点を解決するための手段
即ち、本発明は、切削条件テーブルに示された
切削条件の書き換えを指令する指令手段を設け、
前記指令手段からの切削条件テーブル書き換え指
令により、第2のメモリ中の実行制御データを検
索して切削条件の修正の有無を検索する実行制御
データ編集制御部を設け、更に前記実行制御デー
タ編集制御部よる検索の結果、切削条件の修正が
有つた場合には、対応する切削条件テーブルを第
1のメモリから読み出して、前記切削条件テーブ
ル中の前記修正に対応する加工条件を示した値を
前記実行制御データ中の修正された値に書き換え
る書き換えデータ制御部を設けて構成される。(d) Means for solving the problem That is, the present invention provides a command means for commanding rewriting of the cutting conditions shown in the cutting condition table,
An execution control data editing control section is provided for searching the execution control data in the second memory to determine whether or not the cutting conditions have been modified in response to a command to rewrite the cutting condition table from the command means, and further controlling the execution control data editing control section. As a result of the search by section, if there is a modification of the cutting conditions, the corresponding cutting conditions table is read out from the first memory, and the value indicating the machining conditions corresponding to the modification in the cutting conditions table is read out from the first memory. It is configured by providing a rewrite data control unit that rewrites the execution control data to the corrected value.
(e) 作用
上記した構成により、本発明は、実行制御デー
タの作成する際に、切削条件を決定する基本とな
る切削条件テーブルに示された切削条件が、切削
条件テーブル書き換え指令により書き換えられる
ので、以後の加工プログラムの作成時には、適正
な切削条件が、修正された切削条件テーブルによ
り設定されるように作用する。(e) Effect With the above configuration, the present invention allows the cutting conditions shown in the cutting condition table, which is the basis for determining the cutting conditions, to be rewritten by the cutting condition table rewriting command when creating the execution control data. When creating subsequent machining programs, the corrected cutting condition table acts to set appropriate cutting conditions.
(f) 実施例
以下、本発明の実施例を図面に基づき説明す
る。(f) Embodiments Hereinafter, embodiments of the present invention will be described based on the drawings.
第1図は本発明による数値制御装置の一実施例
を示す制御ブロツク図、第2図はフアイル修正プ
ログラムの一例を示すフロチヤート、第3図は加
工プログラムメモリ内の作成された加工プログラ
ムの一例を示す模式図、第4図は切削条件フアイ
ル中の切削条件テーブルを示す模式図、第5図は
切削条件の表示部への表示例を示す図、第6図及
び第7図は実行制御データメモリの内容を示す模
式図、第8図は切削条件修正御の切削条件の表示
部への表示例を示す図、第9図は修正後の切削条
件テーブルを示す模式図である。 Fig. 1 is a control block diagram showing an embodiment of the numerical control device according to the present invention, Fig. 2 is a flowchart showing an example of a file modification program, and Fig. 3 is an example of a machining program created in the machining program memory. 4 is a schematic diagram showing the cutting conditions table in the cutting conditions file, FIG. 5 is a diagram showing an example of cutting conditions displayed on the display section, and FIGS. 6 and 7 are the execution control data memory. FIG. 8 is a diagram showing an example of how cutting conditions are displayed on the display unit for cutting condition correction control, and FIG. 9 is a schematic diagram showing a cutting condition table after correction.
数値制御装置1は、第1図に示すように、主制
御部2を有しており、主制御部2はデイスプレイ
等の表示部3、キーボード等の入力装置5、切削
条件決定演算部6、切削条件フアイル7、書き換
えデータ制御部9、実行制御データ編集制御部1
0、実行制御データメモリ11、システムプログ
ラムメモリ12、加工プログラム演算部13、加
工プログラムメモリ15、加工プログラム作成制
御部16等が接続している。実行制御データメモ
リ11には軸制御部17が接続しており、軸制御
部17には工作機械の各制御軸を駆動する駆動モ
ータ19及びオーバーライド指示手段20が接続
している。 As shown in FIG. 1, the numerical control device 1 has a main control section 2, which includes a display section 3 such as a display, an input device 5 such as a keyboard, a cutting condition determination calculation section 6, Cutting condition file 7, rewriting data control section 9, execution control data editing control section 1
0, an execution control data memory 11, a system program memory 12, a machining program calculation unit 13, a machining program memory 15, a machining program creation control unit 16, and the like are connected. An axis control section 17 is connected to the execution control data memory 11, and a drive motor 19 for driving each control axis of the machine tool and an override instruction means 20 are connected to the axis control section 17.
数値制御装置1は以上のような構成を有するの
で、数値制御装置1を用いて工作機械に所定のワ
ークの加工を行わせる場合には、作業者は製作図
面を参照して、そこに示されたワークの最終加工
形状等から、入力装置5を操作して、ワークの加
工に必要な種々に加工データDATA(ワーク材
質、加工方法、切込点、加工形状等のデータ)を
入力する。そうして入力された加工データ
DATAに基づいて、公知の自動プログラムの手
法により、加工プログラム作成制御部16により
当該ワークに関する加工プログラムPROが作成
され、加工プログラムメモリ15中に格納されて
ゆく。こうして、加工すべきワークについての加
工プログラムPROが作成されたところで、主制
御部2は、当該ワークに関する加工プログラム
PROを加工プログラムメモリ15から読み出し、
切削条件決定演算部6に出力する。 Since the numerical control device 1 has the above-described configuration, when using the numerical control device 1 to cause a machine tool to process a predetermined workpiece, the operator refers to the manufacturing drawing and performs the process shown there. The input device 5 is operated to input various machining data DATA (data such as workpiece material, machining method, cutting point, machining shape, etc.) necessary for machining the workpiece based on the final machining shape of the workpiece. Processing data input in this way
Based on the DATA, a machining program PRO for the workpiece is created by the machining program creation control unit 16 using a known automatic programming method, and is stored in the machining program memory 15. When the machining program PRO for the workpiece to be machined is created in this way, the main control unit 2 executes the machining program PRO for the workpiece.
Read PRO from the machining program memory 15,
It is output to the cutting condition determination calculation section 6.
読み出された加工プログラムPROは、作業者
が入力した加工データDATAに基づいて、例え
ば第3図に示すように、加工すべきワークの材質
(この場合、S45C)、加工方法(この場合、丸棒
の荒仕上げによる外径加工)、切込点等が示され
ており、更に詳細に各加工部位の加工形状(図
中、「直線」、「円弧」等の表示が、加工形状を示
す。)が、その寸法(始点、終点座標)と共に示
されている。 The read machining program PRO is based on the machining data DATA input by the operator, for example, as shown in Figure 3, the material of the workpiece to be machined (S45C in this case), the machining method (in this case, round The rough finishing of the bar), cutting points, etc. are shown, and in more detail, the machining shape of each machined part (in the figure, "straight line", "circular arc", etc. indicate the machining shape). ) are shown along with their dimensions (start point, end point coordinates).
切削条件決定演算部6は、入力された加工プロ
グラムPROから、加工に必要な具体的な切削条
件、即ち、周速、送り等を決定する。より詳細に
説明すると、切削条件決定演算部6は、加工プロ
グラムPRO中に表示されたワーク材質から切削
条件フアイル7中の切削条件テーブルTBLを検
索し、加工すべき材質における切削条件を示した
切削条件テーブルTBLを取り出し、該取り出さ
れた切削条件テーブルTBLに基づいて切削条件
を決定する。切削条件フアイル7中には、第4図
に示すように、各ワーク材質ごとに、加工方法別
の切削条件が示された切削条件テーブルTBLが
格納されており、加工すべきワークの材質が加工
プログラムPROから判明すれば、切削条件決定
演算部6は直ちに当該加工に必要な切削条件を示
した切削条件テーブルTBLを切削条件フアイル
7から読み出すことが出来る。 The cutting condition determination calculation unit 6 determines specific cutting conditions necessary for machining, ie, circumferential speed, feed, etc., from the input machining program PRO. To explain in more detail, the cutting condition determination calculation unit 6 searches the cutting condition table TBL in the cutting condition file 7 from the workpiece material displayed in the machining program PRO, and selects a cutting condition table TBL that indicates the cutting conditions for the material to be machined. The condition table TBL is taken out, and cutting conditions are determined based on the taken out cutting condition table TBL. As shown in Fig. 4, the cutting condition file 7 stores a cutting condition table TBL showing cutting conditions for each machining method for each workpiece material, and the material of the workpiece to be machined is determined by the machining method. If it is known from the program PRO, the cutting condition determination calculation section 6 can immediately read out the cutting condition table TBL showing the cutting conditions necessary for the processing from the cutting condition file 7.
切削条件決定演算部6は、読み出された切削条
件テーブルTBL上で加工プログラムPROに示さ
れた加工方法に基づいてデータを検索し、切削条
件テーブルTBL中の第4図アンダラインで示し
たアドレス位置に格納された周速、送り速度、切
込み量を求める切削条件と判定し、加工プログラ
ム演算部13に通知すると共に、第5図に示すよ
うに、表示部3に表示する。切削条件決定演算部
6は、加工プログラムPRO中に示された各加工
方法について(加工プログラムPROは、第3図
に示すように、その加工方法を、「丸棒外径
(荒)」、「端面(荒)」等の形で、加工作業を実行
すべき順に図中上方から順に番号を付した形で示
しており、更にその詳細な加工形状を、各加工方
法を示す行に連続する行中で規定する形で作成さ
れている。)、切削条件フアイル7中の切削条件テ
ーブルTBLを参照して切削条件を次々に決定し、
加工プログラム演算部13に通知する。 The cutting condition determination calculation unit 6 searches for data on the read cutting condition table TBL based on the machining method indicated in the machining program PRO, and searches the data at the underlined address in FIG. 4 in the cutting condition table TBL. The circumferential speed, feed rate, and depth of cut stored in the position are determined to be the cutting conditions to be determined, and are notified to the machining program calculation section 13 and displayed on the display section 3 as shown in FIG. For each machining method shown in the machining program PRO (the machining program PRO, as shown in FIG. The machining operations are numbered from the top of the diagram in the order in which they should be performed, such as "End face (rough)", and the detailed machining shapes are shown in rows that follow the rows indicating each machining method. ), the cutting conditions are determined one after another by referring to the cutting conditions table TBL in the cutting conditions file 7.
The machining program calculation unit 13 is notified.
こうして、加工プログラムメモリ15から読み
出された加工プログラムPROについての全ての
切削条件が決定されたところで、加工プログラム
演算部13は、加工プログラムPROを、第6図
に示す、EIA/ISOコード等による実行制御デー
タMDTに公知の変換手法を用いて変換し、実行
制御データメモリ11中に格納する。 In this way, when all the cutting conditions for the machining program PRO read from the machining program memory 15 have been determined, the machining program calculating section 13 converts the machining program PRO into the machining program according to the EIA/ISO code etc. shown in FIG. The execution control data MDT is converted using a known conversion method and stored in the execution control data memory 11.
実行制御データメモリ11中に格納された実行
制御データMDTは、軸制御部17により各駆動
モータ19を実行制御データMDTに基づいて駆
動制御する形で実行され所定の加工がワークに対
して行われる。 The execution control data MDT stored in the execution control data memory 11 is executed by the axis control unit 17 to drive and control each drive motor 19 based on the execution control data MDT, and a predetermined machining is performed on the workpiece. .
しかし、実行制御データMDTに基づくワーク
の加工に際して、送り速度や周速が、ワークの加
工に適当でないものと作業者が判断した場合に
は、オーバーライド指示手段20を操作して、軸
制御部17を介して対応する駆動モータ19の回
転速度を修正制御し、それ等をワークの加工に適
したものとする。作業者は、当該切削条件の修正
が、現在実行中の加工プログラムPROにおいて
必須なものと判断した場合には、オーバーライド
指示手段20による切削条件の修正の後、入力装
置5を操作して加工プログラム修正指令AMCを
出力する、すると主制御部2は実行制御データ編
集制御部10に実行制御データMDTの書き換え
修正を指令し、これを受けて実行制御データ編集
制御部10は、実行制御データメモリ11中に格
納された実行制御データMDTの対応する指令
を、作業者が修正指示を行つたオーバーライド指
示手段20により指示された切削条件に書き換
え、更に、第7図に示すように、書き換えたデー
タにデータ変更マークMKを記入する(第6図及
び第7図に示す場合は、実行制御データMDT中
の、送り速度指令であるF指令をF0.4からF0.6に
変更している。なお、データ変更マークMKは、
第7図では、F0.6の指令を囲む枠で表示してい
る。)。実行制御データMDTが、第7図に示すよ
うに書き換えられると、表示部3に表示されてい
る対応する切削条件も、第8図に示すように、デ
ータ変更マークMKを表示した形で変更表示さ
れ、作業者に現在実行中の加工プログラムPRO
に対応した実行制御データMDTが書き換えられ
たことを告知する。 However, when machining a workpiece based on the execution control data MDT, if the operator determines that the feed rate and circumferential speed are not appropriate for machining the workpiece, the operator operates the override instruction means 20 to The rotational speed of the corresponding drive motor 19 is corrected and controlled via the motor to make it suitable for machining the workpiece. If the operator determines that modification of the cutting conditions is essential in the currently running machining program PRO, the operator operates the input device 5 to modify the machining program after modifying the cutting conditions using the override instruction means 20. Upon outputting the modification command AMC, the main control section 2 instructs the execution control data editing control section 10 to rewrite and modify the execution control data MDT. The corresponding command of the execution control data MDT stored in the MDT is rewritten into the cutting conditions instructed by the override instruction means 20 to which the operator has given the correction instruction, and further, as shown in FIG. Enter the data change mark MK (in the case shown in Figures 6 and 7, the F command, which is the feed rate command, in the execution control data MDT is changed from F0.4 to F0.6. Data change mark MK is
In Figure 7, the F0.6 command is shown in a frame. ). When the execution control data MDT is rewritten as shown in Fig. 7, the corresponding cutting conditions displayed on the display section 3 are also changed and displayed with a data change mark MK as shown in Fig. 8. The currently running machining program PRO
Notifies that the execution control data MDT corresponding to has been rewritten.
この時、作業者は更に、切削条件フアイル7に
格納された切削条件テーブルTBLの対応する切
削条件についても書き換えを希望する場合には、
入力装置5を操作して切削条件テーブル書き換え
指令ACTを主制御部2に出力する。主制御部2
はこれを受けてシステムプログラムメモリ12か
らフアイル修正プログラムFAPを読み出して、
当該フアイル修正プログラムFAPに基づいて実
行制御データ編集制御部10及び書き換えデータ
制御部9に、対応する切削条件テーブルTBLの
切削条件の書き換え動作を指令する。 At this time, if the operator also wishes to rewrite the corresponding cutting conditions in the cutting conditions table TBL stored in the cutting conditions file 7,
The input device 5 is operated to output a cutting condition table rewriting command ACT to the main control section 2. Main control section 2
In response to this, reads the file modification program FAP from the system program memory 12,
Based on the file modification program FAP, the execution control data editing control unit 10 and the rewriting data control unit 9 are instructed to rewrite the cutting conditions of the corresponding cutting condition table TBL.
即ち、フアイル修正プログラムFAPは、第2
図に示したように、ステツプS1において、実行
制御データ編集制御部10に実行制御データメモ
リ11中の実行制御データMDTを検索させ、主
軸速度、送り速度等の切削条件に関するデータに
ついてデータ変更マークMKが付されているか否
かを判定させ、切削条件に関するデータについて
データ変更マークMKが付されていない場合には
エラーとして表示部3を介して作業者に通知し
(第2図のフローチヤートにおいてはエラー表示
ステツプは示さず。)、データ変更マークMKが有
る場合には、ステツプS2に入る。ステツプS2で
は、書き換えデータ制御部9に切削条件フアイル
7からワーク材質に対応する切削条件テーブル
TBLを読み出させ、更にステツプS3で、修正が
指令された加工方法に対応する切削条件を呼び出
す。実行制御データMDTは、加工プログラム
PROにおける、第3図番号を付した各加工方法
に対応した形で作成されてているので、実行制御
データMDT上のデータ変更マークMKの位置で、
直ちに修正すべき加工プログラムPROにおける
加工方法は判明する。 That is, the file modification program FAP is
As shown in the figure, in step S1, the execution control data editing control section 10 searches the execution control data MDT in the execution control data memory 11, and data change marks MK are made for data related to cutting conditions such as spindle speed and feed rate. If the data change mark MK is not attached to the data related to the cutting conditions, the operator is notified as an error via the display unit 3 (in the flowchart in Fig. 2). (The error display step is not shown.) If there is a data change mark MK, the process goes to step S2. In step S2, the cutting condition table corresponding to the workpiece material is stored in the rewriting data control unit 9 from the cutting condition file 7.
The TBL is read out, and in step S3, the cutting conditions corresponding to the machining method for which correction has been instructed are called. Execution control data MDT is the machining program
It is created in a form corresponding to each processing method numbered in Figure 3 in PRO, so at the position of the data change mark MK on the execution control data MDT,
The machining method in the machining program PRO that should be corrected immediately is known.
ステツプS3で対応する切削条件が呼び出され
たところで、ステツプS4に入り、データ変更マ
ークMKの付された変更が、主軸速度に関するも
のであるか否かを判断する。通常、実行制御デー
タMDTにおいては、送り速度はF指令で指令さ
れ、主軸速度はS指令で指令されるので、ステツ
プS4における判断は容易に行うことが出来る。
変更が主軸速度に係わる場合には、ステツプS5
に入り、実行制御データMDTに示された主軸速
度指令に示された修正後の主軸速度から、周速を
計算し、ステツプS6で、制御部9に切削条件テ
ーブルTBLの対応する切削条件の数値をステツ
プS5で得られた修正後の周速に書き換えさせる
と共に、データ変更マークMKを当該書き換えら
れた数値に付す。また、ステツプS4でデータ変
更マークMKの付された変更が、主軸速度に関す
るもので無いのもと判定された場合には、データ
変更マークMKの付された変更が、送り速度に関
するものであるものと判断して、ステツプS7に
入り、制御部9に切削条件テーブルTBLの対応
する加工方法の送り速度の値を、第9図に示すよ
うに、書き換えさせると共に、データ変更マーク
MKを当該書き換えられた数値に付す。なお、ス
テツプS6の書き換えについては、図示しないが、
第9図に示すものに準ずるものである。 When the corresponding cutting conditions are called in step S3, the process proceeds to step S4, where it is determined whether the change marked with the data change mark MK is related to the spindle speed. Normally, in the execution control data MDT, the feed rate is commanded by the F command and the spindle speed is commanded by the S command, so the judgment in step S4 can be easily made.
If the change concerns the spindle speed, step S5
The circumferential speed is calculated from the corrected spindle speed indicated in the spindle speed command indicated in the execution control data MDT, and in step S6, the control unit 9 is informed of the corresponding cutting condition values in the cutting condition table TBL. is rewritten to the corrected circumferential speed obtained in step S5, and a data change mark MK is attached to the rewritten value. In addition, if it is determined in step S4 that the change marked with the data change mark MK is not related to the spindle speed, the change marked with the data change mark MK is determined to be related to the feed rate. Judging by this, step S7 is entered and the control unit 9 rewrites the feed rate value of the corresponding machining method in the cutting condition table TBL as shown in Fig. 9, and also marks the data change mark.
Add MK to the rewritten numerical value. Although the rewriting at step S6 is not shown,
This is similar to that shown in FIG.
こうして、フアイル修正プログラムFAPによ
り、切削条件フアイル7中の所定の切削条件テー
ブルTBLの所定の加工方法に関する切削条件が、
実際に即した形に書き換えられると、次に異なる
ワークについて新たに加工プログラムPROを作
成する際に、切削条件決定演算部6が切削条件フ
アイル7から切削条件テーブルTBLを読み出し
て切削条件に演算する際に、直ちに修正された適
当な値が読み出されるので、実行制御データ
MDTに基づく加工に際して作業者がオーバーラ
イド指示手段20を操作して実行制御データ
MDTを修正する必要が無くなる。 In this way, the file modification program FAP changes the cutting conditions related to the predetermined machining method in the predetermined cutting condition table TBL in the cutting condition file 7.
Once it has been rewritten to the actual form, the next time a new machining program PRO is created for a different workpiece, the cutting condition determination calculation unit 6 reads the cutting condition table TBL from the cutting condition file 7 and calculates the cutting conditions. When the execution control data
During machining based on MDT, an operator operates the override instruction means 20 to obtain execution control data.
There is no need to modify MDT.
一方、作業者によつて作成された加工プログラ
ムPROは、オーバーライド指示手段20を介し
た切削条件の修正作業を経て完成し、加工プログ
ラムメモリ15中に対応する実行制御データ
MDTと共に格納され、実際の加工に備える(な
お、通常の場合は、最初の加工プログラムPRO、
即ち実行制御データMDTの修正時に、最初のワ
ークは加工されることになる。)。実際の加工時に
は、加工プログラムPROに付された識別番号を
入力装置5から入力し、対応する実行制御データ
MDTを加工プログラムメモリ15から読み出し
て、実行制御データメモリ11に転送し、軸制御
部17が実行するが、この時点では、加工プログ
ラムPROに対応した実行制御データMDTは、既
に、オーバーライド指示手段20によつて最初に
修正された値に修正されているので、作業者は改
めてオーバーライド指示手段20を操作して切削
条件を修正しなくとも、切削条件は適切な状態に
設定される。 On the other hand, the machining program PRO created by the operator is completed through modification of cutting conditions via the override instruction means 20, and the corresponding execution control data is stored in the machining program memory 15.
It is stored together with MDT in preparation for actual machining (in normal cases, the first machining program PRO,
That is, when the execution control data MDT is modified, the first workpiece will be processed. ). During actual machining, the identification number assigned to the machining program PRO is input from the input device 5, and the corresponding execution control data is
The MDT is read from the machining program memory 15, transferred to the execution control data memory 11, and executed by the axis control unit 17. At this point, the execution control data MDT corresponding to the machining program PRO has already been transferred to the override instruction means 20. Since the cutting conditions have been corrected to the values originally corrected by , the cutting conditions can be set to an appropriate state without the operator having to operate the override instruction means 20 again to correct the cutting conditions.
(g) 発明の効果
以上、説明したように、本発明によれば、切削
条件ケーブルTBLに示された切削条件の書き換
えを指令する入力装置5等の指令手段を設け、前
記指令手段からの切削条件ケーブル書き換え指令
ACTにより、実行制御データメモリ11等の第
2のメモリ中の実行制御データMDTを検索して
切削条件の修正の有無を検索する実行制御データ
編集制御部10を設け、更に前記実行制御データ
編集制御部10による検索の結果、切削条件の修
正が有つた場合には、対応する切削条件テーブル
TBLを切削条件フアイル7等の第1メモリから
読み出して、前記切削条件テーブルTBL中の前
記修正に対応する加工条件を示した値を前記実行
制御データMDT中の修正された値に書き換える
書き換えデータ制御部9を設けたので、作業者の
作成したMDTを作成する段階で参照される切削
条件テーブルTBLの値を書き換えることが出来、
従つて、それ以後に作成される加工プログラム
PROは全て修正後の適正な切削条件が選択され
ることになるので、いちいち新たな加工プログラ
ムPROを作成する度に、不適当な切削条件が切
削条件テーブルTBLにより設定され、作業者が
それをオーバーライド指示手段を操作して修正す
るといつた繁雑な作業を無くすることが出来る。(g) Effects of the Invention As described above, according to the present invention, a command means such as the input device 5 for commanding rewriting of the cutting conditions shown in the cutting condition cable TBL is provided, and cutting from the command means is provided. Condition cable rewriting command
ACT is provided with an execution control data editing control unit 10 that searches execution control data MDT in a second memory such as the execution control data memory 11 to determine whether cutting conditions have been modified; As a result of the search by section 10, if there is a modification of the cutting conditions, the corresponding cutting conditions table is
Rewrite data control that reads TBL from a first memory such as the cutting condition file 7 and rewrites the value indicating the machining condition corresponding to the modification in the cutting condition table TBL to the modified value in the execution control data MDT. Since part 9 is provided, it is possible to rewrite the values of the cutting condition table TBL that is referenced at the stage of creating the MDT created by the operator.
Therefore, the machining program created after that
Since the correct cutting conditions are selected for all PROs, each time a new machining program PRO is created, inappropriate cutting conditions will be set in the cutting conditions table TBL, and the operator will have to By operating the override instruction means and making corrections, the complicated work can be eliminated.
第1図は本発明による数値制御装置に一実施例
を示す制御ブロツク図、第2図はフアイル修正プ
ログラムの一例を示すフローチヤート、第3図は
加工プログラムメモリ内の作成された加工プログ
ラムの一例を示す模式図、第4図は切削条件フア
イル中の切削条件テーブルを示す模式図、第5図
は切削条件の表示部への表示例を示す図、第6図
及び第7図は実行制御データメモリの内容を示す
模式図、第8図は切削条件修正後の切削条件の表
示部への表示例を示す図、第9図は修正後の切削
条件テーブルを示す模式図である。
1……数値制御装置、5……指令手段(入力装
置)、6……切削条件決定演算部、7……第1の
メモリ(切削条件フアイル)、9……書き換えデ
ータ制御部、10……実行制御データ編集制御
部、11……第2のメモリ(実行制御データメモ
リ)、13……加工プログラム演算部、PRO……
加工プログラム、TBL……切削条件テーブル、
MDT……実行制御データ、ACT……切削条件テ
ーブル書き換え指令、DATA……加工データ。
Fig. 1 is a control block diagram showing one embodiment of the numerical control device according to the present invention, Fig. 2 is a flowchart showing an example of a file modification program, and Fig. 3 is an example of a machining program created in the machining program memory. 4 is a schematic diagram showing the cutting conditions table in the cutting conditions file, FIG. 5 is a diagram showing an example of cutting conditions displayed on the display section, and FIGS. 6 and 7 are execution control data. FIG. 8 is a schematic diagram showing the contents of the memory, FIG. 8 is a diagram showing an example of how the cutting conditions are displayed on the display unit after the cutting conditions have been corrected, and FIG. 9 is a schematic diagram showing the cutting condition table after the correction. DESCRIPTION OF SYMBOLS 1... Numerical control device, 5... Command means (input device), 6... Cutting condition determination calculation unit, 7... First memory (cutting condition file), 9... Rewriting data control unit, 10... Execution control data editing control unit, 11... second memory (execution control data memory), 13... machining program calculation unit, PRO...
Machining program, TBL...cutting condition table,
MDT...Execution control data, ACT...Cutting condition table rewriting command, DATA...Machining data.
Claims (1)
した切削条件を示した切削条件テーブルを格納し
た第1のメモリを有し、前記加工プログラムに示
された加工データに基づいて前記第1のメモリか
ら対応する切削条件テーブルを読み出して前記加
工データに対応した切削条件を決定する切削条件
決定演算部を設け、前記切削条件決定演算部によ
り決定された切削条件と加工データから実際の加
工に必要な実行制御データを作成する加工プログ
ラム演算部を設け、更に前記加工プログラム演算
部により作成された実行制御データを格納する第
2のメモリを有する数値制御装置において、切削
条件テーブルに示された切削条件の書き換えを指
令する指令手段を設け、前記指令手段からの切削
条件テーブル書き換え指令により、前記第2のメ
モリ中の実行制御データを検索して切削条件の修
正の有無を検索する実行制御データ編集制御部を
設け、更に前記実行制御データ編集制御部による
検索の結果、切削条件の修正が有つた場合には、
対応する切削条件テーブルを第1のメモリから読
み出して、前記切削条件テーブル中の前記修正に
対応する加工条件を示した値を前記実行制御デー
タ中の修正された値に書き換える書き換えデータ
制御部を設けて構成した数値制御装置。1. A first memory that stores a cutting condition table showing cutting conditions corresponding to machining data shown in the machining program, and corresponding from the first memory based on the machining data shown in the machining program. A cutting condition determination calculation unit is provided that reads a cutting condition table and determines cutting conditions corresponding to the machining data, and extracts execution control data necessary for actual machining from the cutting conditions and machining data determined by the cutting condition determination calculation unit. In a numerical control device that is provided with a machining program calculation unit that creates a machining program calculation unit and further has a second memory that stores execution control data created by the machining program calculation unit, a command is given to rewrite the cutting conditions shown in the cutting condition table. and an execution control data editing control unit that searches the execution control data in the second memory to determine whether or not the cutting conditions have been modified in response to a command to rewrite the cutting condition table from the command means; Furthermore, if the cutting conditions are modified as a result of the search by the execution control data editing control section,
A rewrite data control unit is provided that reads a corresponding cutting condition table from a first memory and rewrites a value indicating a machining condition corresponding to the modification in the cutting condition table to a modified value in the execution control data. Numerical control device configured with
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60011697A JPS61173842A (en) | 1985-01-24 | 1985-01-24 | Numerical control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60011697A JPS61173842A (en) | 1985-01-24 | 1985-01-24 | Numerical control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61173842A JPS61173842A (en) | 1986-08-05 |
| JPH05168B2 true JPH05168B2 (en) | 1993-01-05 |
Family
ID=11785228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60011697A Granted JPS61173842A (en) | 1985-01-24 | 1985-01-24 | Numerical control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61173842A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019107455A1 (en) * | 2017-11-28 | 2019-06-06 | 川崎重工業株式会社 | Skill transferring machinery |
| WO2020012581A1 (en) * | 2018-07-11 | 2020-01-16 | 三菱電機株式会社 | Machine learning device, numerical control machining program generation device, and machine learning method |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0711762B2 (en) * | 1986-09-05 | 1995-02-08 | オークマ株式会社 | NC data correction device |
| JP2685325B2 (en) * | 1990-03-30 | 1997-12-03 | オークマ株式会社 | Numerical control information creation device |
| JP2700846B2 (en) * | 1992-09-17 | 1998-01-21 | 株式会社アマダメトレックス | Micro joint separation device |
| JPH09261916A (en) * | 1996-03-22 | 1997-10-03 | Nec Corp | Noise suppressing device |
| JP2010108495A (en) * | 2008-10-30 | 2010-05-13 | Mori Seiki Co Ltd | Programming device |
| JP6599069B1 (en) * | 2018-12-13 | 2019-10-30 | 三菱電機株式会社 | Machine learning device, machining program generation device, and machine learning method |
-
1985
- 1985-01-24 JP JP60011697A patent/JPS61173842A/en active Granted
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019107455A1 (en) * | 2017-11-28 | 2019-06-06 | 川崎重工業株式会社 | Skill transferring machinery |
| WO2019107454A1 (en) * | 2017-11-28 | 2019-06-06 | 川崎重工業株式会社 | Skill transferring machinery |
| WO2020012581A1 (en) * | 2018-07-11 | 2020-01-16 | 三菱電機株式会社 | Machine learning device, numerical control machining program generation device, and machine learning method |
| CN112384867A (en) * | 2018-07-11 | 2021-02-19 | 三菱电机株式会社 | Machine learning device, numerical control machining program generating device, and machine learning method |
| CN112384867B (en) * | 2018-07-11 | 2021-10-29 | 三菱电机株式会社 | Machine learning device, numerical control machining program generation device, and machine learning method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61173842A (en) | 1986-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3800576B2 (en) | Machining program creation support device | |
| JPH0319022B2 (en) | ||
| JPH0554129B2 (en) | ||
| US4922440A (en) | Tool profile automatic graphic display system | |
| JPH05168B2 (en) | ||
| JPH0367822B2 (en) | ||
| JP4059411B2 (en) | NC machine tool controller | |
| US5197014A (en) | Interpolation method in automatic programming | |
| EP0425674A1 (en) | Automatic tool selecting system | |
| JPH0562364B2 (en) | ||
| JPS6267607A (en) | Automatic programming device | |
| JPH0563749U (en) | Numerical control device with processing time calculation function | |
| JPH0746287B2 (en) | Numerical control device | |
| JPS62251044A (en) | Nc program preparing method for four-spindle lathe | |
| JP2673960B2 (en) | Machining control method and control device for two-spindle machine tool | |
| JP2648228B2 (en) | Simultaneous machining shape determination method in automatic programming | |
| JPH0366090B2 (en) | ||
| JPS61241043A (en) | Creation system of machining data | |
| JPS61257740A (en) | Tool selection system | |
| KR0123856B1 (en) | Numerical Control Device and Method for Machine Tool | |
| EP0394454A1 (en) | Surface notching | |
| JPH1165633A (en) | Numerical control apparatus | |
| WO1989008290A1 (en) | Nc statement preparation system | |
| JPH0566819A (en) | Interactive automatic programming method | |
| JPH0683431A (en) | Speed control method for nc controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |