JPH11194808A - Numerical controller - Google Patents
Numerical controllerInfo
- Publication number
- JPH11194808A JPH11194808A JP129498A JP129498A JPH11194808A JP H11194808 A JPH11194808 A JP H11194808A JP 129498 A JP129498 A JP 129498A JP 129498 A JP129498 A JP 129498A JP H11194808 A JPH11194808 A JP H11194808A
- Authority
- JP
- Japan
- Prior art keywords
- machining
- override
- override value
- unit
- common
- 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.)
- Granted
Links
Landscapes
- Numerical Control (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、オーバーライドス
イッチ等により送り速度や主軸回転数を調整する数値制
御装置に関し、特に、オーバーライドスイッチ等のオー
バーライド指示手段により得られる各加工工程に共通な
オーバーライド値と、加工工程ごとのオーバーライド値
とに基づいて送り速度や主軸回転数を調整する数値制御
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerical controller for adjusting a feed speed and a spindle speed by an override switch or the like, and more particularly, to an override value common to each machining step obtained by override instruction means such as an override switch. The present invention relates to a numerical controller that adjusts a feed speed and a spindle rotation speed based on an override value for each processing step.
【0002】[0002]
【従来の技術】加工プログラムに従って数値制御しなが
ら加工を行なう数値制御工作機械において、加工プログ
ラムの各加工工程には予め、送り軸の送り速度や主軸の
回転数に関する指令速度が設定されている。加工図面等
に基づいて加工プログラムを作成する際には、工作機械
の加工能力や工具の材質等を想定して指令速度が決定さ
れる。しかし、加工を開始する時点になって初めて、加
工プログラムの指令速度が適切でないことが判明するこ
とがある。例えば、加工計画の変更により予定の工作機
械が使用できない場合や、他の工作機械の都合やツーリ
ング状態によって予定の工具が使用できない場合等であ
る。この場合、オペレータはオーバーライドスイッチ等
のオーバーライド指示手段を操作して、加工時の実速度
が最適になるように調整する。2. Description of the Related Art In a numerically controlled machine tool that performs machining while performing numerical control according to a machining program, command speeds related to a feed speed of a feed shaft and a rotation speed of a main shaft are set in advance in each machining step of the machining program. When a machining program is created based on a machining drawing or the like, the command speed is determined by assuming the machining capability of the machine tool, the material of the tool, and the like. However, only when the machining is started, it may become apparent that the command speed of the machining program is not appropriate. For example, there is a case where a planned machine tool cannot be used due to a change in a machining plan, or a case where a planned tool cannot be used due to circumstances of another machine tool or a tooling state. In this case, the operator operates an override instructing means such as an override switch to adjust the actual speed at the time of machining to be optimum.
【0003】このため、同じ加工プログラムを実行する
際にはオーバーライドスイッチ等のオーバーライド指示
手段をその都度操作しなくても最適な加工を行なえるよ
うにする必要がある。特公平4−59105には、入力
装置からの指示により、実行している加工工程の指令速
度を調整後の指令速度に書き換える技術が開示されてい
る。また、特開平7−227739には、オーバーライ
ドスイッチ等のオーバーライド指示手段を操作して得ら
れるオーバーライド値を加工工程ごとに記録して、各加
工工程の指令速度を調整後の指令速度に書き換える技術
が開示されている。For this reason, when executing the same machining program, it is necessary to perform optimal machining without having to operate override instruction means such as an override switch each time. Japanese Patent Publication No. 4-59105 discloses a technique of rewriting a command speed of a machining process being executed to a command speed after adjustment in accordance with an instruction from an input device. Japanese Patent Application Laid-Open No. 7-227739 discloses a technique for recording an override value obtained by operating override override means such as an override switch for each machining step, and rewriting a command speed of each machining step to a command speed after adjustment. It has been disclosed.
【0004】[0004]
【発明が解決しようとする課題】しかし、上述の従来技
術には以下のような問題がある。加工プログラムがサブ
プログラムを含み、複数の加工工程からサブプログラム
が呼び出される場合は、サブプログラムの指令速度にオ
ーバーライド値を乗算しようにも、一つの指令速度に対
して複数のオーバーライド値が存在することになるた
め、最適な指令速度への変更は不可能である。さらに、
一つ前の加工工程と指令速度が同じであるために指令速
度が設定されていない加工工程が存在する場合は、オー
バーライド値を乗算する対象、つまり指令速度が存在し
ないことになるため、最適な指令速度への変更は不可能
である。これらの問題は、加工プログラムがISO/E
IAプログラムの場合に顕著となるため致命的となる。However, the above-mentioned prior art has the following problems. If the machining program contains a subprogram and the subprogram is called from multiple machining steps, there must be multiple override values for one command speed, even if you want to multiply the command speed of the subprogram by the override value. Therefore, it is impossible to change to the optimal command speed. further,
If there is a machining process for which the command speed is not set because the command speed is the same as the previous machining process, the target to be multiplied by the override value, that is, the command speed does not exist, Changing to the command speed is not possible. These problems are due to the machining program
It is fatal because it becomes noticeable in the case of an IA program.
【0005】また、加工プログラム作成時点に想定して
いた工具が使用できない場合は、工具のマニュアル値に
より加工プログラムを実行しなくても、ある程度、指令
速度を調整することができる。しかし、オーバーライド
スイッチ等のオーバーライド指示手段を操作して得られ
たオーバーライド値に基づいて指令速度を書き換える方
法であるため、加工プログラムを実行する前に指令速度
を調整しておくことは不可能である。さらにこの場合
は、想定していた工具が使用できない加工工程について
指令速度を調整すれば最適な加工は得られる。しかし、
全ての加工工程を実行する必要があるため、指令速度の
調整が長時間に渡る作業となる。[0005] Further, when the tool assumed at the time of creating the machining program cannot be used, the command speed can be adjusted to some extent without executing the machining program using the manual value of the tool. However, since the command speed is rewritten based on the override value obtained by operating the override instruction means such as the override switch, it is impossible to adjust the command speed before executing the machining program. . Further, in this case, optimal machining can be obtained by adjusting the command speed for the machining process in which the intended tool cannot be used. But,
Since it is necessary to execute all the machining steps, the adjustment of the command speed is a long operation.
【0006】また、ワークの個数が多い場合は工具の摩
耗に応じて指令速度を調整して、新しい工具と入れ換え
る際には指令速度を調整前の状態に戻さなければならな
い。しかし、加工プログラムの指令速度を修正する方法
であるため、一旦書き換えられた指令速度を調整前の状
態に戻すのは事実上、不可能である。When the number of workpieces is large, the command speed must be adjusted according to the wear of the tool, and when the tool is replaced with a new tool, the command speed must be returned to the state before the adjustment. However, since it is a method of correcting the command speed of the machining program, it is practically impossible to return the command speed once rewritten to the state before adjustment.
【0007】本発明は、上述のような事情からなされた
ものであり、本発明の目的は、ISO/EIAプログラ
ムを含めたあらゆる加工プログラムに関して加工工程ご
とに指令速度が調整できる数値制御装置、さらには、調
整が必要な加工工程に限定して簡単かつ短時間に加工工
程ごとに指令速度が調整できる数値制御装置、さらに
は、オーバーライドスイッチ等のオーバーライド指示手
段とキーボード等の入力装置とを組み合わせて簡単かつ
短時間に加工工程ごとに指令速度が調整できる数値制御
装置を提供することにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a numerical control device capable of adjusting a command speed for each machining step for any machining program including an ISO / EIA program. Is a numerical control device that can adjust the command speed for each machining process simply and in a short time limited to the machining process that requires adjustment, and furthermore, combining an override instruction means such as an override switch and an input device such as a keyboard. An object of the present invention is to provide a numerical control device capable of adjusting a command speed for each processing step easily and in a short time.
【0008】[0008]
【課題を解決するための手段】本発明の上記目的は、加
工工程を複数有し、前記加工工程のうち少なくとも最初
の加工工程に主軸の回転数及び送り軸の送り速度に関す
る指令速度が設定された加工プログラムを記憶する加工
プログラム記憶手段と、少なくとも前記加工工程ごとの
オーバーライド値である工程単位オーバーライド値を含
む加工工程情報を記憶する加工工程情報記憶手段と、前
記各加工工程に共通なオーバーライド値である共通オー
バーライド値を指示する共通オーバーライド指示手段
と、前記加工工程情報を表示装置に表示し、入力装置か
らの入力データに基づいて前記加工工程情報を変更する
加工工程情報変更手段と、実行中の加工工程を検出する
実行工程検出手段と、前記入力装置からの入力データに
基づいて前記工程単位オーバーライド値の有効又は無効
を決定し、前記工程単位オーバーライド値が有効な場合
は、実行中の加工工程に対応する前記工程単位オーバー
ライド値と前記共通オーバーライド値とに基づいて前記
指令速度を調整し、前記工程単位オーバーライド値が無
効な場合は、前記共通オーバーライド値に基づいて前記
指令速度を調整し、前記調整された指令速度に基づいて
前記加工プログラムを実行する加工プログラム実行手段
とを有する数値制御装置により達成される。この場合、
加工プログラムを修正しないため、ISO/EIAプロ
グラムを含めたあらゆる加工プログラムに関して加工工
程ごとに指令速度が調整できる。さらには、キーボード
等の入力装置を操作して工程単位オーバーライド値を変
更することにより、加工プログラムを実行しなくても加
工工程ごとに指令速度を調整することができる。さらに
は、工程単位オーバーライド値を無効にすれば即座に、
指令速度を調整前の状態に戻すことができる。SUMMARY OF THE INVENTION An object of the present invention is to provide a method comprising a plurality of machining steps, wherein at least the first machining step of the machining steps is set with a command speed relating to the rotation speed of the main spindle and the feed speed of the feed shaft. Machining program storage means for storing a machining program, a machining process information storage means for storing machining process information including at least a process unit override value which is an override value for each machining process, and an override value common to each machining process. Common override instructing means for instructing a common override value, and machining process information changing means for displaying the machining process information on a display device and changing the machining process information based on input data from an input device; An execution step detecting means for detecting a processing step of the step, and the step unit based on input data from the input device. Determine the validity or invalidity of the override value, if the process unit override value is valid, adjust the command speed based on the process unit override value and the common override value corresponding to the machining process being executed, A machining control unit that adjusts the command speed based on the common override value and executes the machining program based on the adjusted command speed when the process unit override value is invalid. Is achieved by in this case,
Since the machining program is not modified, the command speed can be adjusted for each machining process for all machining programs including the ISO / EIA program. Further, by operating an input device such as a keyboard to change the process unit override value, the command speed can be adjusted for each machining process without executing a machining program. Furthermore, if you override the process unit override value,
The command speed can be returned to the state before the adjustment.
【0009】また、前記加工工程情報が前記加工工程ご
との有効又は無効を示す工程実行フラグを含み、前記加
工工程情報変更手段が前記工程実行フラグを変更し、前
記加工プログラム実行手段が前記工程実行フラグに基づ
いて有効な加工工程のみを実行することにより達成され
る。この場合、調整が必要な加工工程に限定して工程単
位オーバーライド値を変更することにより簡単かつ短時
間に指令速度を調整することができる。Further, the machining process information includes a process execution flag indicating validity or invalidity of each machining process, the machining process information changing means changes the process execution flag, and the machining program execution means executes the process execution flag. This is achieved by executing only valid machining steps based on the flag. In this case, the command speed can be adjusted easily and in a short time by changing the process unit override value only for the machining process requiring adjustment.
【0010】また、前記加工工程ごとに前記共通オーバ
ーライド値を記憶しておく共通オーバーライド記憶手段
と、前記記憶しておいた共通オーバーライド値に基づい
て前記工程単位オーバーライド値を一括して変更する工
程単位オーバーライド変更手段とを上述の数値制御装置
に加えることにより達成される。この場合、オーバーラ
イドスイッチ等のオーバーライド指示手段を操作して加
工プログラム実行中に指令速度を調整しても、その結果
を工程単位オーバーライド値に反映することができる。
つまり、オーバーライドスイッチ等のオーバーライド指
示手段とキーボード等の入力装置とを組み合わせて簡単
かつ短時間に指令速度を調整することができる。Further, a common override storage means for storing the common override value for each machining step, and a process unit for collectively changing the process unit override value based on the stored common override value This is achieved by adding an override changing means to the numerical controller described above. In this case, even if the command speed is adjusted during execution of the machining program by operating the override instruction means such as the override switch, the result can be reflected on the process unit override value.
That is, the command speed can be adjusted easily and in a short time by combining an override instruction means such as an override switch and an input device such as a keyboard.
【0011】また、前記加工工程情報記憶部の記憶内容
を加工工程情報ファイルとして出力する加工工程情報出
力手段と、前記加工工程情報ファイルを前記加工工程情
報記憶手段に格納する加工工程情報入力手段とを上述の
数値制御装置に加えることによって達成される。この場
合、キーボード等の入力装置やオーバーライドスイッチ
等のオーバーライド指示手段を操作して得られた最適な
加工が加工工程情報ファイルとして保存できるため、最
適な加工を簡単に繰り返すことができる。A machining process information output unit for outputting the contents stored in the machining process information storage unit as a machining process information file; a machining process information input unit for storing the machining process information file in the machining process information storage unit; Is added to the numerical control device described above. In this case, the optimum processing obtained by operating an input device such as a keyboard or an override instructing means such as an override switch can be stored as a processing step information file, so that the optimum processing can be easily repeated.
【0012】また、前記加工工程情報記憶部の記憶内容
を含めて前記加工プログラムを加工プログラムファイル
として出力する加工プログラム出力手段と、前記加工プ
ログラムファイルの加工プログラム部分を前記加工プロ
グラム記憶手段に格納し、それ以外の部分を前記加工工
程情報記憶手段に格納する加工プログラム入力手段とを
上述の数値制御装置に加えることによって達成される。
この場合、キーボード等の入力装置やオーバーライドス
イッチ等のオーバーライド指示手段を操作して得られた
最適な加工が加工プログラムファイルとして保存できる
ため、最適な加工を簡単に繰り返すことができる。A machining program output means for outputting the machining program as a machining program file including the contents stored in the machining process information storage section, and a machining program portion of the machining program file stored in the machining program storage means. And a machining program input means for storing the other parts in the machining process information storage means.
In this case, the optimum processing obtained by operating an input device such as a keyboard or an override instructing means such as an override switch can be stored as a processing program file, so that the optimum processing can be easily repeated.
【0013】[0013]
【発明の実施の形態】図1は、本発明の数値制御装置の
第1の実施形態及び第2の実施形態を示すブロック図で
ある。加工プログラム記憶部1が加工プログラム記憶手
段に相当し、加工工程情報記憶部2が加工工程情報記憶
手段に相当し、共通オーバーライド指示部3が共通オー
バーライド指示手段に相当し、加工工程情報変更部6が
加工工程情報変更手段に相当し、主制御部7の実行工程
検出部8が実行工程検出手段に相当し、主制御部7の加
工プログラム実行部9が加工プログラム実行手段に相当
し、加工工程情報ファイル入出力部11が加工工程情報
出力手段及び加工工程情報入力手段に相当し、加工プロ
グラムファイル入出力部12が加工プログラム出力手段
及び加工プログラム入力手段に相当する。以下、図1に
基づいて本発明の数値制御装置の第1の実施形態を詳細
に説明する。FIG. 1 is a block diagram showing a first embodiment and a second embodiment of a numerical controller according to the present invention. The machining program storage unit 1 corresponds to a machining program storage unit, the machining process information storage unit 2 corresponds to a machining process information storage unit, the common override instruction unit 3 corresponds to a common override instruction unit, and the machining process information change unit 6 Corresponds to a machining process information changing unit, the execution process detection unit 8 of the main control unit 7 corresponds to the execution process detection unit, the machining program execution unit 9 of the main control unit 7 corresponds to the machining program execution unit, The information file input / output unit 11 corresponds to a machining process information output unit and a machining process information input unit, and the machining program file input / output unit 12 corresponds to a machining program output unit and a machining program input unit. Hereinafter, a first embodiment of a numerical controller according to the present invention will be described in detail with reference to FIG.
【0014】加工プログラム記憶部1には加工プログラ
ムMDが記憶され、加工工程情報記憶部2には加工工程
情報PDが記憶されている。加工工程情報PDは加工工
程ごとの工程識別データPNAMEと工程単位オーバー
ライド値POVから構成される。工程識別データPNA
MEは、表示装置に加工工程の名称を表示するために必
要な文字列又は識別番号である。工程単位オーバーライ
ド値POVは工程単位送り速度オーバーライド値PFO
Vと工程単位主軸オーバーライド値PSOVから構成さ
れる。工程単位送り速度オーバーライド値PFOVは、
送り軸の送り速度に関する指令速度(以降、送り速度F
と称する)に対するオーバーライド値であり、工程単位
主軸オーバーライド値PSOVは、主軸の回転数に関す
る指令速度(以降、主軸回転数Sと称する)に対するオ
ーバーライド値である。つまり、加工工程の番号をiと
すると、加工工程情報PDは以下のような配列データと
して定義できる。 PD(i)=(PNAME(i),POV(i)) POV(i)=(PFOV(i),PSOV(i)) 0%≦PFOV(i)≦200% 0%≦PSOV(i)≦200%The machining program storage unit 1 stores a machining program MD, and the machining process information storage unit 2 stores machining process information PD. The machining process information PD includes process identification data PNAME for each machining process and a process unit override value POV. Process identification data PNA
ME is a character string or an identification number required to display the name of the processing step on the display device. The process unit override value POV is the process unit feed speed override value PFO
V and a process unit spindle override value PSOV. The process unit feed speed override value PFOV is
Command speed related to the feed speed of the feed axis (hereinafter referred to as feed speed F
The process unit spindle override value PSOV is an override value for a command speed related to the rotation speed of the spindle (hereinafter, referred to as the spindle rotation speed S). That is, assuming that the number of the processing step is i, the processing step information PD can be defined as the following array data. PD (i) = (PNAME (i), POV (i)) POV (i) = (PFOV (i), PSOV (i)) 0% ≦ PFOV (i) ≦ 200% 0% ≦ PSOV (i) ≦ 200%
【0015】加工工程情報変更部6は、表示データDS
Pを表示装置4に送出し、表示装置4の画面に加工工程
情報PDを表示する。入力装置5にはキーボードが設け
られており、キーボード操作に応じて入力装置5は入力
データDATAを送出する。加工工程情報変更部6は入
力データDATAに基づいて加工工程情報PDを変更す
る。The processing step information changing unit 6 includes a display data DS
P is sent to the display device 4, and the processing step information PD is displayed on the screen of the display device 4. The input device 5 is provided with a keyboard, and the input device 5 sends out input data DATA in response to a keyboard operation. The processing step information changing unit 6 changes the processing step information PD based on the input data DATA.
【0016】共通オーバーライド指示部3には送り速度
F用と主軸回転数S用の2つのオーバーライドスイッチ
が設けられており、各加工工程に共通なオーバーライド
値である共通オーバーライド値COVを送出する。共通
オーバーライド値COVは、送り速度Fに対するオーバ
ーライド値である共通送り速度オーバーライド値CFO
Vと主軸回転数Sに対するオーバーライド値である共通
主軸オーバーライド値CSOVから構成され、オペレー
タは各々のオーバーライドスイッチを操作することによ
り共通オーバーライド値COVを任意の時点で変更する
ことができる。The common override instructing unit 3 is provided with two override switches for the feed speed F and the spindle speed S, and sends out a common override value COV which is a common override value for each machining step. The common override value COV is a common feed speed override value CFO which is an override value for the feed speed F.
It is composed of a common spindle override value CSOV, which is an override value for V and the spindle speed S, and the operator can change the common override value COV at any time by operating each override switch.
【0017】主制御部7は加工プログラム記憶部1から
加工プログラムMDを1ブロックずつ読み込みながら加
工プログラムMDを実行する。主制御部7の実行工程検
出部8は、読み込んだブロックに対応する加工工程の番
号EPN、つまり実行中の加工工程の番号EPN(以
降、実行工程番号EPNと称する)を送出する。なお、
以下の1)〜4)のいづれかの方法により、実行工程番
号EPNを算出することができる。The main control section 7 executes the machining program MD while reading the machining program MD from the machining program storage section 1 block by block. The execution step detection unit 8 of the main control unit 7 sends out the number EPN of the processing step corresponding to the read block, that is, the number EPN of the processing step being executed (hereinafter, referred to as an execution step number EPN). In addition,
The execution step number EPN can be calculated by one of the following methods 1) to 4).
【0018】1)工程番号指令を設ける方法 工具番号を指令する工具交換指令と同様に、加工工程の
番号を指令する工程番号指令を設け、各加工工程の先頭
ブロックに工程番号指令を指令する。実行工程検出部8
は、加工プログラムMDの各ブロックに工程番号指令が
含まれるか否かをチェックし、工程番号指令が含まれる
ブロックを読み込んだ時に実行工程番号EPNを書き換
える。1) Method of providing a process number command In the same manner as a tool change command for specifying a tool number, a process number command for specifying a machining process number is provided, and a process number command is issued to the first block of each machining process. Execution process detector 8
Checks whether or not each block of the machining program MD contains a process number command, and rewrites the execution process number EPN when a block containing the process number command is read.
【0019】2)工程切替えコードを設ける方法 加工工程の切替えを示す工程切替えコードを設け、各加
工工程の先頭ブロックに工程切替えコードを指令する。
実行工程検出部8は、加工プログラムMDの各ブロック
に工程切替えコードが含まれるか否かをチェックし、工
程切替えコードが含まれるブロックを読み込んだ時に実
行工程番号EPNを書き換える。2) Method of providing a process switching code A process switching code indicating the switching of the machining process is provided, and the process switching code is instructed to the first block of each machining process.
The execution process detection unit 8 checks whether or not each block of the machining program MD includes a process switching code, and rewrites the execution process number EPN when reading a block including the process switching code.
【0020】3)工具交換指令を流用する方法 実行工程検出部8は、加工プログラムMDの各ブロック
に工具交換指令が含まれるか否かをチェックし、工具交
換指令が含まれるブロックを読み込んだ時に実行工程番
号EPNを書き換える。3) Method of diverting a tool change command The execution process detecting unit 8 checks whether or not each block of the machining program MD includes a tool change command, and reads a block that includes the tool change command. Rewrite the execution process number EPN.
【0021】4)シーケンス番号を流用する方法 シーケンス番号(各ブロックの先頭に指令されるNに続
く番号)の上位桁を実行工程番号とする。実行工程検出
部8は、加工プログラムMDの各ブロックのシーケンス
番号をチェックし、シーケンス番号の上位桁に基づいて
実行工程番号EPNを書き換える。4) Method of Reusing Sequence Number The upper digit of the sequence number (the number following N instructed at the head of each block) is set as the execution step number. The execution step detection unit 8 checks the sequence number of each block of the machining program MD, and rewrites the execution step number EPN based on the upper digits of the sequence number.
【0022】主制御部7の加工プログラム実行部9は、
実行工程番号EPNに基づいて加工工程情報記憶部2か
ら実行中の加工工程に関する加工工程情報PD(EP
N)を抽出し、その加工工程情報PD(EPN)及び共
通オーバーライド値COVに基づいて送り速度F及び主
軸回転数Sを調整しながら加工プログラムMDを1ブロ
ックずつ実行する。The machining program execution unit 9 of the main control unit 7
Based on the execution process number EPN, the machining process information PD (EP
N) is extracted, and the machining program MD is executed block by block while adjusting the feed speed F and the spindle speed S based on the machining process information PD (EPN) and the common override value COV.
【0023】入力装置5にはサイクルスタートを指示す
るキー又はスイッチが設けられており、オペレータはそ
のキー又はスイッチを操作して加工プログラムMDの実
行開始を指示することができる。つまり、入力装置5は
上記キー又はスイッチの操作に応じて加工開始フラグF
STRTをON又はOFFする。さらに、入力装置5に
は工程単位オーバーライド値POVの有効又は無効を指
示するキー又はスイッチが設けられており、オペレータ
はそのキー又はスイッチを操作して工程単位オーバーラ
イド値POVを有効にしたり無効にしたりすることがで
きる。つまり、入力装置5は上記キー又はスイッチの操
作に応じて工程単位オーバーライド有効フラグFPOを
ON又はOFFする。The input device 5 is provided with a key or switch for instructing a cycle start, and the operator can operate the key or switch to instruct the execution of the machining program MD. That is, the input device 5 operates the processing start flag F in accordance with the operation of the key or the switch.
Turn STRT ON or OFF. Further, the input device 5 is provided with a key or a switch for instructing the validity or invalidity of the process unit override value POV, and the operator operates the key or switch to enable or disable the process unit override value POV. can do. That is, the input device 5 turns ON or OFF the process unit override valid flag FPO according to the operation of the key or the switch.
【0024】図2は、第1の実施形態における主制御部
7の処理手順の一例を示すフローチャートである。以
下、図2に基づいて第1の実施形態における主制御部7
を詳細に説明する。FIG. 2 is a flowchart showing an example of the processing procedure of the main control unit 7 in the first embodiment. Hereinafter, the main controller 7 in the first embodiment will be described with reference to FIG.
Will be described in detail.
【0025】主制御部7は先ず、加工開始フラグFST
RTをチェックする(ステップS20)。加工開始フラ
グFSTRTがONすると加工プログラムMDが終了す
るまでステップS21以降の処理を繰り返す(ステップ
S30まで)。加工開始フラグFSTRTがONすると
先ず、加工プログラム記憶部1から加工プログラムMD
を1ブロックずつ読み込み、そのブロックが終了までス
テップS22以降の処理を繰り返す(ステップS21か
らS29)。続いて、読み込んだブロックに加工工程の
切替えを示す指令が含まれている場合には実行工程番号
EPNを書き換える(ステップS22)。続いて、工程
単位オーバーライド有効フラグFPOをチェックする
(ステップS24)。工程単位オーバーライド有効フラ
グFPOがONの場合は式1により送り速度Fを調整
し、式2により主軸回転数Sを調整する(ステップS2
5)。 送り速度F’=送り速度F×PFOV(EPN)×CFOV ‥‥‥‥式1 主軸回転数S’=主軸回転数S×PSOV(EPN)×CSOV ‥‥式2 EPN:実行工程番号 PFOV(i):工程単位送り速度オーバーライド値 PSOV(i):工程単位主軸オーバーライド値 CFOV:共通送り速度オーバーライド値 CSOV:共通主軸オーバーライド値 一方、工程単位オーバーライド有効フラグFPOがOF
Fの場合は、式3により送り速度Fを調整し、式4によ
り主軸回転数Sを調整する(ステップS26)。 送り速度F’=送り速度F×CFOV ‥‥‥‥‥‥‥‥‥‥‥‥‥‥式3 主軸回転数S’=主軸回転数S×CSOV ‥‥‥‥‥‥‥‥‥‥‥‥式4 CFOV:共通送り速度オーバーライド値 CSOV:共通主軸オーバーライド値 続いて、調整後の送り速度F’に基づいて単位時間当た
りの軸移動量を算出し、図示しない送り軸制御部に送出
する(ステップS27)。続いて、調整後の主軸回転数
S’に基づいて主軸回転指令を算出し、図示しない主軸
制御部に送出する(ステップS28)。なお、送り軸制
御部は単位時間当たりの軸移動量に基づいて送り軸モー
ターを駆動し、主軸制御部は主軸回転指令に基づいて主
軸モーターを駆動する。The main control unit 7 first sets a machining start flag FST
Check RT (step S20). When the machining start flag FSTRT is turned on, the processes in and after step S21 are repeated until the machining program MD ends (until step S30). When the machining start flag FSTRT is turned on, first, the machining program MD
Is read one block at a time, and the processing from step S22 is repeated until the block is completed (steps S21 to S29). Subsequently, when the read block includes a command indicating the switching of the machining process, the execution process number EPN is rewritten (step S22). Subsequently, the process unit override valid flag FPO is checked (step S24). When the process unit override valid flag FPO is ON, the feed speed F is adjusted by Expression 1 and the spindle speed S is adjusted by Expression 2 (Step S2).
5). Feed speed F ′ = Feed speed F × PFOV (EPN) × CFOV {Formula 1 spindle speed S ′ = Spindle speed S × PSOV (EPN) × CSOV} Formula 2 EPN: execution process number PFOV (i ): Process unit feed speed override value PSOV (i): Process unit spindle override value CFOV: Common feed speed override value CSOV: Common spindle override value On the other hand, the process unit override enable flag FPO is OF
In the case of F, the feed speed F is adjusted by Expression 3, and the spindle speed S is adjusted by Expression 4 (Step S26). Feed speed F ′ = Feed speed F × CFOV {Equation 3 Spindle speed S ′ = Spindle speed S × CSOV} Equation 4 CFOV: Common Feed Speed Override Value CSOV: Common Spindle Override Value Subsequently, an axis movement amount per unit time is calculated based on the adjusted feed speed F ′, and is sent to a feed axis control unit (not shown) (step). S27). Subsequently, a spindle rotation command is calculated based on the adjusted spindle rotation speed S 'and sent to a spindle control unit (not shown) (step S28). The feed shaft control unit drives the feed shaft motor based on the amount of shaft movement per unit time, and the main shaft control unit drives the main shaft motor based on a main shaft rotation command.
【0026】図3は、第1の実施形態における表示装置
4に表示される画面例である。以下、図3に基づいて第
1の実施形態における加工工程情報変更部6を詳細に説
明する。FIG. 3 is an example of a screen displayed on the display device 4 according to the first embodiment. Hereinafter, the processing step information changing unit 6 in the first embodiment will be described in detail with reference to FIG.
【0027】画面600は表示領域603、604、6
10、620、630、640から構成される。表示領
域603は工程単位オーバーライド有効フラグFPOの
状態を表示し、表示領域604は入力装置5に具備され
たファンクションキー601の処理内容を示すガイダン
スを表示し、表示領域610は加工工程の番号(連番)
を表示し、表示領域620は工程識別データPNAME
を表示し、表示領域630は工程単位送り速度オーバー
ライド値PFOVを表示し、表示領域640は工程単位
主軸オーバーライド値PSOVを表示する。表示領域6
04に表示されたガイダンスにより、ファンクションキ
ーF1が工程単位オーバーライド値POVを有効又は無
効にするキーであることを示している。The screen 600 includes display areas 603, 604, and 6
10, 620, 630, and 640. A display area 603 displays the state of the process unit override valid flag FPO, a display area 604 displays guidance indicating the processing contents of the function keys 601 provided on the input device 5, and a display area 610 displays the processing step number (serial number). Number)
Is displayed, and the display area 620 displays the process identification data PNAME.
Is displayed, the display area 630 displays the process unit feed speed override value PFOV, and the display area 640 displays the process unit main spindle override value PSOV. Display area 6
The guidance displayed at 04 indicates that the function key F1 is a key for validating or invalidating the process unit override value POV.
【0028】オペレータは、ファンクションキーF1を
操作して工程単位オーバーライド値POVを有効又は無
効にする。つまり、ファンクションキーF1により工程
単位オーバーライド有効フラグFPOをON又はOFF
する。なお、工程単位オーバーライド有効フラグFPO
がONの場合は表示領域603に 工程単位運転:有効 と表示され、OFFの場合は表示領域603に 工程単位運転:無効 と表示される。さらにオペレータは、入力装置5に具備
されたキーボードを操作して、カーソル602を表示領
域630又は表示領域640に移動させ、各加工工程の
工程単位送り速度オーバーライド値PFOV又は工程単
位主軸オーバーライド値PSOVを変更する。The operator operates the function key F1 to enable or disable the process unit override value POV. That is, the process unit override valid flag FPO is turned ON or OFF by the function key F1.
I do. The process unit override valid flag FPO
When is turned on, the display unit 603 displays “process unit operation: valid”, and when it is off, the display region 603 displays “process unit operation: invalid”. Further, the operator operates the keyboard provided on the input device 5 to move the cursor 602 to the display area 630 or the display area 640, and to set the process unit feed speed override value PFOV or the process unit spindle override value PSOV of each machining process. change.
【0029】例えば、画面600の状態で加工プログラ
ムPDを実行すると、工程単位オーバーライド有効フラ
グFPOがONしているため、第1の加工工程(荒外端
↓)は下記の指令速度にて実行される。 送り速度F×90/100×CFOV 主軸回転数S×96/100×CSOVFor example, when the machining program PD is executed in the state of the screen 600, the first machining step (rough outer edge ↓) is executed at the following command speed because the process unit override valid flag FPO is ON. You. Feed speed F × 90/100 × CFOV Spindle speed S × 96/100 × CSOV
【0030】図4は、図1に示した第2の実施形態にお
ける主制御部7の処理手順の一例を示すフローチャート
である。図2のフローチャートに対してステップS23
が追加されている。その他のステップについては図2と
処理内容が同じであるため、図2と同じ番号を付してそ
の説明を省略する。以下、図4に基づいて第2の実施形
態における主制御部7を詳細に説明する。FIG. 4 is a flowchart showing an example of the processing procedure of the main control section 7 in the second embodiment shown in FIG. Step S23 for the flowchart of FIG.
Has been added. The other steps have the same processing contents as those in FIG. 2, and thus are denoted by the same reference numerals as in FIG. Hereinafter, the main control unit 7 in the second embodiment will be described in detail with reference to FIG.
【0031】加工工程情報PDは、加工工程ごとの工程
識別データPNAMEと工程単位オーバーライド値PO
Vと工程有効フラグFPEXとから構成される。工程識
別データPNAME及び工程単位オーバーライド値PO
Vは第1の実施形態と同じであるためその説明を省略す
る。工程有効フラグFPEXは各加工工程の有効又は無
効を示すデータであり、工程有効フラグFPEXがON
の場合はその加工工程を実行することを意味し、工程有
効フラグFPEXがOFFの場合はその加工工程を実行
しないことを意味する。つまり、加工工程の番号をiと
すると、第2の実施形態における加工工程情報PDは以
下のような配列データとして定義できる。 PD(i)=(PNAME(i),POV(i),FP
EX(i)) POV(i)=(PFOV(i),PSOV(i)) FPEX(i)=ON又はOFF 0%≦PFOV(i)≦200% 0%≦PSOV(i)≦200% 主制御部7は、実行中の加工工程に関する工程有効フラ
グFPEX(EPN)をチェックする(ステップS2
3)。工程有効フラグFPEX(EPN)がOFFの場
合はステップS24からステップS29までの処理を省
略する。The machining process information PD includes process identification data PNAME and a process unit override value PO for each machining process.
V and a process valid flag FPEX. Process identification data PNAME and process unit override value PO
V is the same as in the first embodiment, and a description thereof will be omitted. The process valid flag FPEX is data indicating whether each processing step is valid or invalid, and the process valid flag FPEX is ON.
Means that the machining step is executed, and when the process valid flag FPEX is OFF, it means that the machining step is not executed. That is, assuming that the number of the processing step is i, the processing step information PD in the second embodiment can be defined as the following array data. PD (i) = (PNAME (i), POV (i), FP
EX (i)) POV (i) = (PFOV (i), PSOV (i)) FPEX (i) = ON or OFF 0% ≦ PFOV (i) ≦ 200% 0% ≦ PSOV (i) ≦ 200% The control unit 7 checks a process valid flag FPEX (EPN) related to the currently executed machining process (step S2).
3). If the process valid flag FPEX (EPN) is OFF, the processing from step S24 to step S29 is omitted.
【0032】図5は、第2の実施形態における表示装置
4に表示される画面例である。以下、図5に基づいて第
2の実施形態における加工工程情報変更部6を詳細に説
明する。FIG. 5 is an example of a screen displayed on the display device 4 in the second embodiment. Hereinafter, the processing step information changing unit 6 in the second embodiment will be described in detail with reference to FIG.
【0033】画面700は表示領域603、604、6
10、620、630、640、710から構成され
る。表示領域603、610、620、630、640
については図3の画面600と同じであるため、図3と
同じ番号を付してその説明を省略する。表示領域604
は入力装置5に具備されたファンクションキー601の
処理内容を示すガイダンスを表示し、表示領域710は
工程有効フラグFPEXの状態を表示する。表示領域6
04に表示されたガイダンスにより、ファンクションキ
ーF1が工程単位オーバーライド値POVを有効又は無
効にするキーであり、ファンクションキーF2が各加工
工程を実行するか否かを指定するキーであることがわか
る。The screen 700 has display areas 603, 604, and 6
10, 620, 630, 640, and 710. Display areas 603, 610, 620, 630, 640
Are the same as those on the screen 600 in FIG. 3, so the same reference numerals as in FIG. Display area 604
Displays guidance indicating the processing content of the function key 601 provided in the input device 5, and the display area 710 displays the state of the process valid flag FPEX. Display area 6
The guidance displayed in 04 indicates that the function key F1 is a key for enabling or disabling the process unit override value POV, and the function key F2 is a key for specifying whether or not to execute each processing step.
【0034】オペレータは、入力装置5に具備されたキ
ーボードを操作して、カーソル602を表示領域710
に移動させ、加工工程を実行するか否かをファンクショ
ンキーF2により指定する。つまり、ファンクションキ
ーF2により各加工工程の工程有効フラグFPEXをO
N又はOFFする。The operator operates the keyboard provided on the input device 5 to move the cursor 602 to the display area 710.
And specify with the function key F2 whether or not to execute the machining step. That is, the process valid flag FPEX of each processing step is set to O by the function key F2.
N or OFF.
【0035】例えば、画面700の状態で加工プログラ
ムPDを実行すると、工程単位オーバーライド有効フラ
グFPOがONしているため、第1の加工工程(荒外端
↓)が下記の指令速度にて実行され、 送り速度F×90/100×CFOV 主軸回転数S×96/100×CSOV 続いて、第2の加工工程(荒外←)が下記の指令速度に
て実行され、 送り速度F×80/100×CFOV 主軸回転数S×98/100×CSOV 続いて、第4の加工工程(仕外←)が下記の指令速度に
て実行されて、加工プログラムPDの実行は終了する。 送り速度F×100/100×CFOV 主軸回転数S×100/100×CSOVFor example, when the machining program PD is executed in the state of the screen 700, the first machining step (rough outer edge ↓) is executed at the following command speed because the process unit override valid flag FPO is ON. Feed speed F × 90/100 × CFOV Spindle speed S × 96/100 × CSOV Next, the second machining step (rough outside ←) is executed at the following command speed, and feed speed F × 80/100 × CFOV Main shaft rotation speed S × 98/100 × CSOV Subsequently, the fourth machining step (outside ←) is executed at the following command speed, and the execution of the machining program PD ends. Feed speed F × 100/100 × CFOV Spindle speed S × 100/100 × CSOV
【0036】図6は、本発明の数値制御装置の第3の実
施形態を示すブロック図である。図1のブロック図に対
して共通オーバーライド記憶部12及び共通オーバーラ
イド保存部13が追加されている。また、加工工程情報
変更部6’の処理内容が変更されているために図1と異
なる番号を付してある。共通オーバーライド記憶部12
及び共通オーバーライド保存部13が共通オーバーライ
ド記憶手段に相当し、加工工程情報変更部6’が加工工
程情報変更手段及び工程単位オーバーライド変更手段に
相当する。以下、図6に基づいて本発明の数値制御装置
の第3の実施形態を詳細に説明する。FIG. 6 is a block diagram showing a third embodiment of the numerical controller according to the present invention. A common override storage unit 12 and a common override storage unit 13 are added to the block diagram of FIG. Further, since the processing contents of the processing step information changing unit 6 'have been changed, the numbers are different from those in FIG. Common override storage unit 12
The common override storage unit 13 corresponds to a common override storage unit, and the machining process information changing unit 6 ′ corresponds to a machining process information changing unit and a process unit override changing unit. Hereinafter, a third embodiment of the numerical controller according to the present invention will be described in detail with reference to FIG.
【0037】共通オーバーライド記憶部12には、加工
工程ごとの共通オーバーライド値COVであるバックア
ップ共通オーバーライド値BCOVが記憶されている。
バックアップ共通オーバーライド値BCOVは工程単位
オーバーライド値POVと同様に、送り速度Fに対する
オーバーライド値であるバックアップ共通送り速度オー
バーライド値BCFOVと、主軸回転数Sに対するオー
バーライド値であるバックアップ共通主軸オーバーライ
ド値BCSOVとから構成される。つまり、加工工程の
番号をiとすると、バックアップ共通オーバーライド値
BCOVは以下のような配列データとして定義できる。 BCOV(i)=(BCFOV(i)、BCSOV
(i)) 共通オーバーライド保存部13は、実行中の加工工程に
対応するバックアップ共通オーバーライド値BCOVを
書き換える。つまり、式5によりバックアップ共通送り
速度オーバーライド値BCFOVを書き換え、式6によ
りバックアップ共通主軸オーバーライド値BCSOVを
書き換える。 BCFOV(EPN)=CFOV ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥式5 BCSOV(EPN)=CSOV ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥式6 EPN:実行工程番号 BCFOV(i):バックアップ共通送り速度オーバー
ライド値 BCSOV(i):バックアップ共通主軸オーバーライ
ド値 CFOV:共通送り速度オーバーライド値 CSOV:共通主軸オーバーライド値 加工工程情報変更部6’は、表示データDSPを表示装
置4に送出し、表示装置4の画面に加工工程情報PD及
びバックアップ共通オーバーライド値BCOVを表示す
る。入力装置5にはキーボードが設けられており、キー
ボード操作に応じて入力装置5は入力データDATAを
送出する。加工工程情報変更部6’は入力データDAT
A及びバックアップ共通オーバーライド値BCOVに基
づいて加工工程情報PDを変更する。The common override storage section 12 stores a backup common override value BCOV, which is a common override value COV for each machining step.
The backup common override value BCOV, like the process unit override value POV, includes a backup common feed speed override value BCFOV which is an override value for the feed speed F, and a backup common spindle override value BCSOV which is an override value for the spindle speed S. Is done. That is, assuming that the number of the machining step is i, the backup common override value BCOV can be defined as the following array data. BCOV (i) = (BCFOV (i), BCSOV
(I) The common override storage unit 13 rewrites the backup common override value BCOV corresponding to the processing step being executed. That is, the backup common feed speed override value BCFOV is rewritten according to equation 5, and the backup common spindle override value BCSOV is rewritten according to equation 6. BCFOV (EPN) = CFOV {Equation 5 BCSOV (EPN) = CSOV} Equation 6 EPN: Execution process number BCFOV (i): Backup common feed speed override value BCSOV (i): Backup common spindle override value CFOV: Common feed speed override value CSOV: Common spindle override value The machining process information change unit 6 'converts the display data DSP The information is sent to the display device 4 and the processing step information PD and the backup common override value BCOV are displayed on the screen of the display device 4. The input device 5 is provided with a keyboard, and the input device 5 sends out input data DATA in response to a keyboard operation. Machining process information change section 6 'receives input data DAT
The machining process information PD is changed based on A and the backup common override value BCOV.
【0038】図7は、第3の実施形態における加工工程
情報変更6’の処理手順の一例を示すフローチャートで
ある。図8及び図9は、第3の実施形態における表示装
置4に表示される画面例である。以下、図7、図8、図
9に基づいて第3の実施形態における加工工程情報変更
部6’を詳細に説明する。FIG. 7 is a flowchart showing an example of the processing procedure of processing step information change 6 'in the third embodiment. FIG. 8 and FIG. 9 are examples of screens displayed on the display device 4 in the third embodiment. Hereinafter, the machining process information changing unit 6 'in the third embodiment will be described in detail with reference to FIGS. 7, 8, and 9.
【0039】画面800は表示領域603、604、6
10、620、630、640、710、810、82
0から構成される。表示領域603、610、620、
630、640、710については図5の画面700と
同じであるため、図5と同じ番号を付してその説明を省
略する。表示領域604は入力装置5に具備されたファ
ンクションキー601の処理内容を示すガイダンスを表
示し、表示領域810はバックアップ共通送り速度オー
バーライド値BCFOVを表示し、表示領域820はバ
ックアップ共通主軸オーバーライド値BCSOVを表示
する。表示領域604に表示されたガイダンスにより、
ファンクションキーF1が工程単位オーバーライド値P
OVを有効又は無効にするキーであり、ファンクション
キーF2が各加工工程を実行するか否かを指定するキー
であり、ファンクションキーF3が工程単位オーバーラ
イド値POVの一括変更を指定するキーであることを示
している。The screen 800 has display areas 603, 604, and 6
10, 620, 630, 640, 710, 810, 82
It consists of 0. Display areas 603, 610, 620,
Since 630, 640, and 710 are the same as the screen 700 in FIG. 5, the same reference numerals as in FIG. A display area 604 displays guidance indicating the processing contents of the function keys 601 provided in the input device 5, a display area 810 displays a backup common feed speed override value BCFOV, and a display area 820 displays a backup common spindle override value BCSOV. indicate. According to the guidance displayed in the display area 604,
Function key F1 is process unit override value P
A key for enabling or disabling OV, a function key F2 for specifying whether or not to execute each machining step, and a function key F3 for specifying batch change of the process unit override value POV. Is shown.
【0040】加工工程情報変更部6’は先ず、入力装置
5から入力データDATAが有るか否かをチェックする
(ステップS50)。入力データDATAがカーソルキ
ーによるものであれば(ステップS51)、カーソル6
02を移動する(ステップS52)。続いて、入力デー
タDATAが数字キーによるものであれば(ステップS
53)、カーソル602が示す加工工程の工程単位送り
速度オーバーライド値PFOV又は工程単位主軸オーバ
ーライド値PSOVを変更する(ステップS54)。続
いて、入力データDATAがファンクションキーF1に
よるものであれば(ステップS55)、工程単位オーバ
ーライド有効フラグFPOをON又はOFFする(ステ
ップS56)。続いて、入力データDATAがファンク
ションキーF2によるものであれば(ステップS5
7)、カーソル602が示す加工工程の工程有効フラグ
FPEXをON又はOFFする(ステップS58)。続
いて、入力データDATAがファンクションキーF3に
よるものであれば(ステップS59)、全ての加工工程
についてステップS61からステップS64までの処理
を行なう(ステップS60からS66)。工程単位オー
バーライド有効フラグFPOがONの場合は(ステップ
S61)、式7及び式8により工程工程単位オーバーラ
イド値POVを一括して変更する(ステップS62)。 PFOV(i)=PFOV(i)×BCFOV(i) ‥‥‥‥‥‥‥式7 PSOV(i)=PSOV(i)×BSFOV(i) ‥‥‥‥‥‥‥式8 PFOV(i):工程単位送り速度オーバーライド値 PSOV(i):工程単位主軸オーバーライド値 BCFOV(i):バックアップ共通送り速度オーバー
ライド値 BCSOV(i):バックアップ共通主軸オーバーライ
ド値 工程単位オーバーライド有効フラグFPOがOFFの場
合は(ステップS61)、式9及び式10により工程工
程単位オーバーライド値POVを一括して変更する(ス
テップS63)。 PFOV(i)=BCFOV(i) ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥式9 PSOV(i)=BSFOV(i) ‥‥‥‥‥‥‥‥‥‥‥‥‥‥式10 PFOV(i):工程単位送り速度オーバーライド値 PSOV(i):工程単位主軸オーバーライド値 BCFOV(i):バックアップ共通送り速度オーバー
ライド値 BCSOV(i):バックアップ共通主軸オーバーライ
ド値 続いて、バックアップ共通送り速度オーバーライド値B
CFOV及びバックアップ共通主軸オーバーライド値B
CSOVを100%に初期化する(ステップS64)。The processing step information changing section 6 'first checks whether or not there is input data DATA from the input device 5 (step S50). If the input data DATA is from the cursor key (step S51), the cursor 6
02 (step S52). Subsequently, if the input data DATA is based on numeric keys (step S
53), the process unit feed speed override value PFOV or the process unit main spindle override value PSOV of the machining process indicated by the cursor 602 is changed (step S54). Subsequently, if the input data DATA is from the function key F1 (step S55), the process unit override valid flag FPO is turned on or off (step S56). Subsequently, if the input data DATA is from the function key F2 (step S5).
7) Turn ON or OFF the process valid flag FPEX of the machining process indicated by the cursor 602 (step S58). Subsequently, if the input data DATA is from the function key F3 (step S59), the processing from step S61 to step S64 is performed for all the machining steps (steps S60 to S66). When the process unit override valid flag FPO is ON (step S61), the process process unit override value POV is changed collectively by equations 7 and 8 (step S62). PFOV (i) = PFOV (i) × BCFOV (i) Equation 7 PSOV (i) = PSOV (i) × BSFOV (i) Equation 8 PFOV (i) : Process unit feed speed override value PSOV (i): Process unit spindle override value BCFOV (i): Backup common feed speed override value BCSOV (i): Backup common spindle override value If the process unit override valid flag FPO is OFF, ( (Step S61), the process step unit override value POV is changed collectively by Equations 9 and 10 (Step S63). PFOV (i) = BCFOV (i) Equation 9 PSOV (i) = BSFOV (i) Equation 10 PFOV (i): Process unit feed speed override value PSOV (i): Process unit spindle override value BCFOV (i): Backup common feed speed override value BCSOV (i): Backup common spindle override value Subsequently, backup common feed speed Override value B
CFOV and backup common spindle override value B
The CSOV is initialized to 100% (Step S64).
【0041】なお、第1の実施形態における加工工程情
報変更部6の処理は、ステップS50からステップS5
6までの処理に相当し、第2の実施形態における加工工
程情報変更部6の処理は、ステップS50からステップ
S58までの処理に相当する。It should be noted that the processing of the processing step information changing section 6 in the first embodiment includes steps S50 to S5.
6, and the processing of the machining process information changing unit 6 in the second embodiment corresponds to the processing from step S50 to step S58.
【0042】画面800は、加工プログラム実行中にオ
ーバーライドスイッチ等のオーバーライドスイッチ指示
手段を操作して、第1の加工工程(荒外端↓)の共通送
り速度オーバーライド値CFOVのみを50%に調整し
たことを示している。この状態にてファンクションキー
F3を押すと、表示装置4は図9の画面900を表示す
る。式7により、第1の加工工程(荒外端↓)の工程単
位送り速度オーバーライド値PFOVが45%に変更さ
れ、バックアップ共通送り速度オーバーライド値BCF
OVが100%に初期化されている。On the screen 800, during the execution of the machining program, an override switch indicating means such as an override switch is operated to adjust only the common feed speed override value CFOV of the first machining step (rough outer end ↓) to 50%. It is shown that. When the function key F3 is pressed in this state, the display device 4 displays a screen 900 in FIG. According to Equation 7, the process unit feed speed override value PFOV of the first machining step (rough outer end ↓) is changed to 45%, and the backup common feed speed override value BCF is changed.
OV is initialized to 100%.
【0043】図10のファイル1000及びファイル1
010は、2つのファイル(加工工程情報ファイルPD
F、加工プログラムファイルMDF)により加工工程情
報PD及び加工プログラムMDを入出力する場合の例で
あり、ファイル1000が加工工程情報ファイルPDF
を示し、ファイル1010が加工プログラムファイルM
DFを示す。以下、図10に基づいて、2つのファイル
により入出力する場合の図1及び図6における加工工程
情報ファイル入出力部10及び加工プログラムファイル
入出力部11を詳細に説明する。File 1000 and file 1 in FIG.
010 are two files (processing process information file PD
F, machining program file MDF) is an example of inputting and outputting machining process information PD and machining program MD, and file 1000 is a machining process information file PDF.
And the file 1010 is a machining program file M
DF is shown. Hereinafter, based on FIG. 10, the machining process information file input / output unit 10 and the machining program file input / output unit 11 in FIGS. 1 and 6 when inputting / outputting with two files will be described in detail.
【0044】ファイル1000(加工工程情報ファイル
PDF)には、加工工程の番号を添数とする配列データ
として、各加工工程の工程識別データPNAME、工程
単位送り速度オーバーライド値PFOV、工程単位主軸
オーバーライド値PSOV、工程有効フラグFPEXが
記述され、その内容は、図8の画面800に表示されて
いる加工工程情報PDに対応している。なお、工程有効
フラグFPEXは0がOFFを、1がONを意味する場
合の例であり、工程識別データPNAMEは下記のよう
に番号ごとに工程名称を定義した例である。 1=荒外← 2=荒内← 3=荒外端↓ 7=仕外← 8=仕内← 13=ネジ外← ファイル1010(加工プログラムファイルMDF)に
は、ISO/EIAプログラムが記述されている。The file 1000 (machining process information file PDF) includes process identification data PNAME, process unit feed speed override value PFOV, and process unit spindle override value as array data with the number of the machining process as an index. A PSOV and a process valid flag FPEX are described, and the contents correspond to the machining process information PD displayed on the screen 800 in FIG. The process valid flag FPEX is an example in which 0 means OFF and 1 means ON, and the process identification data PNAME is an example in which a process name is defined for each number as follows. 1 = rough outside ← 2 = rough inside ← 3 = rough outside end ↓ 7 = outside ← 8 = inside ← 13 = outside screw ← File 1010 (machining program file MDF) describes an ISO / EIA program. I have.
【0045】加工工程情報ファイル入出力部10は、加
工工程情報記憶部2に記憶された加工工程情報PDをフ
ァイル化して、紙テープやフロッピーディスクや通信回
線等の記憶媒体を介して加工工程情報ファイルPDF
(ファイル1000)として出力する。さらに、上記記
憶媒体を介して加工工程情報ファイルPDF(ファイル
1000)を入力し、その内容を加工工程情報記憶部2
に格納する。加工プログラムファイル入出力部11も同
様に、上記記憶媒体を介して加工プログラムファイルM
DF(ファイル1010)を入出力する。The processing step information file input / output unit 10 converts the processing step information PD stored in the processing step information storage unit 2 into a file, and processes the processing step information file via a storage medium such as a paper tape, a floppy disk, or a communication line. PDF
(File 1000). Further, a processing step information file PDF (file 1000) is input via the storage medium, and the contents are stored in the processing step information storage unit 2
To be stored. Similarly, the machining program file input / output unit 11 also processes the machining program file M via the storage medium.
DF (file 1010) is input / output.
【0046】図10のファイル1020は、1つのファ
イル(加工プログラムファイルMDF)により加工工程
情報PD及び加工プログラムMDを入出力する場合の加
工プログラムファイルMDFの一例を示す図である。以
下、図10に基づいて、1つのファイルにより入出力す
る場合の図1及び図6における加工プログラムファイル
入出力部11を詳細に説明する。A file 1020 in FIG. 10 is a diagram showing an example of the machining program file MDF when the machining process information PD and the machining program MD are input / output by one file (machining program file MDF). Hereinafter, the machining program file input / output unit 11 in FIGS. 1 and 6 in the case of inputting / outputting with one file will be described in detail with reference to FIG.
【0047】ファイル1020(加工プログラムファイ
ルMDF)は、加工工程情報1021と加工プログラム
1022から構成される。加工工程情報1021の内容
は、ファイル1000の内容と同じであるため説明を省
略する。The file 1020 (machining program file MDF) includes machining process information 1021 and a machining program 1022. Since the contents of the processing step information 1021 are the same as the contents of the file 1000, the description is omitted.
【0048】加工プログラムファイル入出力部11は、
加工プログラム記憶部1に記憶された加工プログラムM
Dと加工工程情報記憶部2に記憶された加工工程情報P
Dとを組み合わせてファイル化し、上記記憶媒体を介し
て加工プログラムファイルMDF(ファイル1020)
として出力する。さらに、上記記憶媒体を介して加工プ
ログラムファイルMDF(ファイル1020)を入力
し、その内容を加工プログラム記憶部1及び加工工程情
報記憶部2に格納する。The machining program file input / output unit 11
Machining program M stored in machining program storage unit 1
D and machining process information P stored in the machining process information storage unit 2
D into a file, and a machining program file MDF (file 1020) via the storage medium.
Output as Further, a processing program file MDF (file 1020) is input via the storage medium, and the contents are stored in the processing program storage unit 1 and the processing step information storage unit 2.
【0049】[0049]
【発明の効果】以上のように本発明の数値制御装置によ
れば、ISO/EIAプログラムを含めたあらゆる加工
プログラムに関して加工工程ごとに指令速度が調整でき
るため、加工ノウハウを組み込んだユーザー独自の加工
プログラムにおいても最適な加工を得ることができる。
さらに、オーバーライドスイッチ等のオーバーライド指
示手段とキーボード等の入力装置とを組み合わせて指令
速度が調整できると共にワンタッチ操作により指令速度
を調整前の状態に戻せるため、簡単かつ短時間に最適な
加工を得ることができる。さらに、調整が必要な加工工
程に限定して指令速度が調整できるため、より簡単かつ
短時間に最適な加工を得ることができる。さらに、この
ような数値制御装置が、廉価でかつコンパクトに構築で
きる優れた効果を奏する。As described above, according to the numerical control device of the present invention, since the command speed can be adjusted for each machining process for all machining programs including the ISO / EIA program, the machining unique to the user incorporating the machining know-how. Optimal processing can be obtained even in a program.
Furthermore, the command speed can be adjusted by combining an override instruction means such as an override switch and an input device such as a keyboard, and the command speed can be returned to a state before the adjustment by one-touch operation, so that optimum processing can be easily and quickly obtained. Can be. Furthermore, since the command speed can be adjusted only in the machining steps that require adjustment, optimal machining can be obtained more easily and in a shorter time. Further, such a numerical control device has an excellent effect of being inexpensive and compact.
【図1】 本発明の数値制御装置の第1の実施形態及び
第2の実施形態を示すブロック図である。FIG. 1 is a block diagram showing a first embodiment and a second embodiment of a numerical controller according to the present invention.
【図2】 本発明の数値制御装置の第1の実施形態にお
ける主制御部の処理手順を示すフローチャートである。FIG. 2 is a flowchart illustrating a processing procedure of a main control unit in the first embodiment of the numerical control device of the present invention.
【図3】 本発明の数値制御装置の第1の実施形態にお
ける表示装置に表示される画面例の図である。FIG. 3 is a diagram illustrating an example of a screen displayed on a display device in the numerical control device according to the first embodiment of the present invention.
【図4】 本発明の数値制御装置の第2の実施形態にお
ける主制御部の処理手順を示すフローチャートである。FIG. 4 is a flowchart showing a processing procedure of a main control unit in a second embodiment of the numerical control device of the present invention.
【図5】 本発明の数値制御装置の第2の実施形態にお
ける表示装置に表示される画面例の図である。FIG. 5 is a diagram illustrating an example of a screen displayed on a display device according to a second embodiment of the numerical controller of the present invention.
【図6】 本発明の数値制御装置の第3の実施形態を示
すブロック図である。FIG. 6 is a block diagram showing a third embodiment of the numerical controller according to the present invention.
【図7】 本発明の数値制御装置の第3の実施形態にお
ける加工工程情報変更部の処理手順を示すフローチャー
トである。FIG. 7 is a flowchart illustrating a processing procedure of a machining process information changing unit in a numerical control device according to a third embodiment of the present invention.
【図8】 本発明の数値制御装置の第3の実施形態にお
ける表示装置に表示される画面例の図である。FIG. 8 is a diagram illustrating an example of a screen displayed on a display device according to a third embodiment of the numerical controller of the present invention.
【図9】 本発明の数値制御装置の第3の実施形態にお
ける表示装置に表示される画面例の図である。FIG. 9 is a diagram illustrating an example of a screen displayed on a display device according to a third embodiment of the numerical controller of the present invention.
【図10】 本発明の数値制御装置における加工プログ
ラムファイル及び加工工程情報ファイルの一例を示す図
である。FIG. 10 is a diagram showing an example of a machining program file and a machining process information file in the numerical control device of the present invention.
1 加工プログラム記憶部、2 加工工程情報記憶部、
3 共通オーバーライド指示部、4 表示装置、5 入
力装置、6 加工工程情報記憶部、7 主制御部、8
実行工程検出部、9 加工プログラム実行部、10 加
工工程情報ファイル入出力部、11 加工プログラムフ
ァイル入出力部、MD 加工プログラム、PD 加工工
程情報、EPN 実行工程番号、COV 共通オーバー
ライド値。1 machining program storage unit, 2 machining process information storage unit,
3 Common override instruction unit, 4 display device, 5 input device, 6 processing process information storage unit, 7 main control unit, 8
Execution process detector, 9 machining program execution unit, 10 machining process information file input / output unit, 11 machining program file input / output unit, MD machining program, PD machining process information, EPN execution process number, COV common override value.
Claims (5)
ち少なくとも最初の加工工程に主軸の回転数及び送り軸
の送り速度に関する指令速度が設定された加工プログラ
ムを記憶する加工プログラム記憶手段と、少なくとも前
記加工工程ごとのオーバーライド値である工程単位オー
バーライド値を含む加工工程情報を記憶する加工工程情
報記憶手段と、前記各加工工程に共通なオーバーライド
値である共通オーバーライド値を指示する共通オーバー
ライド指示手段と、前記加工工程情報を表示装置に表示
し、入力装置からの入力データに基づいて前記加工工程
情報を変更する加工工程情報変更手段と、実行中の加工
工程を検出する実行工程検出手段と、前記入力装置から
の入力データに基づいて前記工程単位オーバーライド値
の有効又は無効を決定し、前記工程単位オーバーライド
値が有効な場合は、実行中の加工工程に対応する前記工
程単位オーバーライド値と前記共通オーバーライド値と
に基づいて前記指令速度を調整し、前記工程単位オーバ
ーライド値が無効な場合は、前記共通オーバーライド値
に基づいて前記指令速度を調整し、前記調整された指令
速度に基づいて前記加工プログラムを実行する加工プロ
グラム実行手段とを有することを特徴とする数値制御装
置。1. A processing program storage means having a plurality of processing steps, and storing a processing program in which a command speed relating to a rotation speed of a spindle and a feed speed of a feed shaft is set in at least an initial processing step among the processing steps. A machining process information storage unit that stores machining process information including at least a process unit override value that is an override value for each machining process; and a common override instruction that designates a common override value that is a common override value for each machining process. Means, a processing step information changing means for displaying the processing step information on a display device, changing the processing step information based on input data from an input device, and an execution step detecting means for detecting the processing step being executed. Determining whether the process unit override value is valid or invalid based on input data from the input device. If the process unit override value is valid, the command speed is adjusted based on the process unit override value and the common override value corresponding to the machining process being executed, and the process unit override value is invalid. In such a case, the numerical controller includes: a machining program executing unit that adjusts the command speed based on the common override value, and executes the machining program based on the adjusted command speed.
有効又は無効を示す工程実行フラグを含み、前記加工工
程情報変更手段が前記工程実行フラグを変更し、前記加
工プログラム実行手段が前記工程実行フラグに基づいて
有効な加工工程のみを実行する請求項1に記載の数値制
御装置。2. The processing step information includes a step execution flag indicating validity or invalidity of each processing step, the processing step information changing means changes the step execution flag, and the processing program execution means executes the step execution flag. 2. The numerical control device according to claim 1, wherein only a valid machining step is executed based on the flag.
イド値を記憶しておく共通オーバーライド記憶手段と、
前記記憶しておいた共通オーバーライド値に基づいて前
記工程単位オーバーライド値を一括して変更する工程単
位オーバーライド変更手段とを有する請求項1又は2に
記載の数値制御装置。3. A common override storage means for storing the common override value for each of the machining steps,
3. The numerical control device according to claim 1, further comprising: a process unit override changing unit that collectively changes the process unit override value based on the stored common override value.
工工程情報ファイルとして出力する加工工程情報出力手
段と、前記加工工程情報ファイルを前記加工工程情報記
憶手段に格納する加工工程情報入力手段とを有する請求
項1、2又は3に記載の数値制御装置。4. A processing step information output means for outputting the contents stored in the processing step information storage unit as a processing step information file, and a processing step information input means for storing the processing step information file in the processing step information storage means. The numerical control device according to claim 1, 2 or 3, further comprising:
めて前記加工プログラムを加工プログラムファイルとし
て出力する加工プログラム出力手段と、前記加工プログ
ラムファイルの加工プログラム部分を前記加工プログラ
ム記憶手段に格納し、それ以外の部分を前記加工工程情
報記憶手段に格納する加工プログラム入力手段とを有す
る請求項1、2又は3に記載の数値制御装置。5. A machining program output unit for outputting the machining program as a machining program file including the contents stored in the machining process information storage unit, and a machining program portion of the machining program file stored in the machining program storage unit. 4. The numerical control device according to claim 1, further comprising a machining program input means for storing other parts in said machining process information storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00129498A JP3538305B2 (en) | 1998-01-07 | 1998-01-07 | Numerical control unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00129498A JP3538305B2 (en) | 1998-01-07 | 1998-01-07 | Numerical control unit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11194808A true JPH11194808A (en) | 1999-07-21 |
JP3538305B2 JP3538305B2 (en) | 2004-06-14 |
Family
ID=11497457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP00129498A Expired - Fee Related JP3538305B2 (en) | 1998-01-07 | 1998-01-07 | Numerical control unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3538305B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011067887A (en) * | 2009-09-24 | 2011-04-07 | Okuma Corp | Vibration control device |
JP2015172866A (en) * | 2014-03-12 | 2015-10-01 | 株式会社ジェイテクト | Numerical controller and nc program generation device |
JP2017146671A (en) * | 2016-02-15 | 2017-08-24 | オークマ株式会社 | Numerical controller for machine tool, and machine tool |
-
1998
- 1998-01-07 JP JP00129498A patent/JP3538305B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011067887A (en) * | 2009-09-24 | 2011-04-07 | Okuma Corp | Vibration control device |
CN102029546A (en) * | 2009-09-24 | 2011-04-27 | 大隈株式会社 | Vibration suppression device |
CN102029546B (en) * | 2009-09-24 | 2015-06-03 | 大隈株式会社 | Vibration suppression device |
JP2015172866A (en) * | 2014-03-12 | 2015-10-01 | 株式会社ジェイテクト | Numerical controller and nc program generation device |
US10274938B2 (en) | 2014-03-12 | 2019-04-30 | Jtekt Corporation | Numerical control unit and NC program creating unit |
JP2017146671A (en) * | 2016-02-15 | 2017-08-24 | オークマ株式会社 | Numerical controller for machine tool, and machine tool |
Also Published As
Publication number | Publication date |
---|---|
JP3538305B2 (en) | 2004-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4311349B2 (en) | Numerical control system | |
JP3538305B2 (en) | Numerical control unit | |
JP5456208B1 (en) | Numerical controller | |
JPH05158518A (en) | Halfway actuating method in numerical controller | |
EP0451794B1 (en) | Numerical control unit | |
JP2000126991A (en) | Control system for nc machine tool | |
JPH0588832A (en) | Operation guide screen displaying method | |
US5619415A (en) | Method of drawing a cutting area | |
JPS6347805A (en) | Override playback system | |
JPS6336525B2 (en) | ||
JPH11161479A (en) | Device and method for processing data and recording medium | |
JPS6232805B2 (en) | ||
JPH10320027A (en) | Numerical controller | |
US20050143854A1 (en) | Numerical control device and method | |
JPH07129207A (en) | Numerical control system | |
JPH02220102A (en) | Sequence program editing system | |
JP3528478B2 (en) | Numerical control unit | |
JPH06119021A (en) | Operation system for controller | |
JPH07234714A (en) | Numerical controller | |
JPS62162141A (en) | Program setting device for control equipment | |
JP3201822B2 (en) | Numerical control unit | |
KR100189068B1 (en) | Simulation device and method for numerical control machine | |
JPH04296910A (en) | Numerical controller | |
KR920006938B1 (en) | Setting up device of controller | |
JPH0228757A (en) | Document generating device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20040316 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040319 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 9 Free format text: PAYMENT UNTIL: 20130326 |