JPH06314109A - Numerical control device - Google Patents
Numerical control deviceInfo
- Publication number
- JPH06314109A JPH06314109A JP10306693A JP10306693A JPH06314109A JP H06314109 A JPH06314109 A JP H06314109A JP 10306693 A JP10306693 A JP 10306693A JP 10306693 A JP10306693 A JP 10306693A JP H06314109 A JPH06314109 A JP H06314109A
- Authority
- JP
- Japan
- Prior art keywords
- axis
- machining
- priority
- machining program
- systems
- 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.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】
【目的】 加工プログラムの作成を容易にする。加工プ
ログラムの優先順序の変更を可能にする。
【構成】 CPU1は、複数の系統の加工プログラムか
ら同一軸が指定されると、系統別優先順位格納エリア2
4から、予め登録された系統ごとの加工の優先順位を読
み出し、優先順位の高い系統から軸制御を行なって、被
切削物を切削する。他の系統は、優先順位の高い系統の
切削が終了してから切削を開始する。
【効果】 同一軸を指定しない等の注意をして加工プロ
グラムを作成する必要がなくなる。登録順を変えれば、
簡単に優先順を変えられる。
(57) [Summary] [Purpose] To facilitate the creation of machining programs. Allows the priority order of machining programs to be changed. [Configuration] When the same axis is designated by a machining program of a plurality of systems, the CPU 1 stores a priority storage area 2 for each system.
4, the machining priority order registered for each system is read in advance, and the axis control is performed from the system having the highest priority order to cut the workpiece. The other system starts cutting after the system having the higher priority has finished cutting. [Effect] It is not necessary to create a machining program with care such as not specifying the same axis. If you change the registration order,
You can easily change the priority.
Description
【0001】[0001]
【産業上の利用分野】この発明は、数値制御装置に関
し、特に、複数の軸(制御軸または主軸)の組合せをそ
れぞれ独立した系統とし、各系統に対応する複数の加工
プログラムを同時に多重的に処理する数値制御装置に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerical controller, and more particularly to a combination of a plurality of axes (control axes or spindles) as independent systems, and a plurality of machining programs corresponding to each system are simultaneously multiplexed. The present invention relates to a numerical control device for processing.
【0002】[0002]
【従来の技術】図11は、特開平3−36606号公報
で開示された従来の数値制御装置のハードウェア構成図
である。この数値制御装置501は、CPU51と、メ
モリ52と、キーボード53と、インタフェース回路5
4と、駆動部55と、データI/O61とを、バスBを
介して接続した構成である。駆動部55は、インタフェ
ース56と、サーボコントロール回路57と、サーボア
ンプ58と、モータ59と、検出器60により、1セッ
トが構成される。2. Description of the Related Art FIG. 11 is a hardware configuration diagram of a conventional numerical control apparatus disclosed in Japanese Patent Laid-Open No. 3-36606. The numerical controller 501 includes a CPU 51, a memory 52, a keyboard 53, and an interface circuit 5.
4, the drive unit 55, and the data I / O 61 are connected via the bus B. The drive unit 55 is configured by the interface 56, the servo control circuit 57, the servo amplifier 58, the motor 59, and the detector 60 as one set.
【0003】CPU51は、各部の作動を制御する。メ
モリ52は、各種のプログラムなどを格納している。キ
ーボード53は、機械操作者からの指示やデータを受け
付ける。インタフェース回路54は、外部のスイッチか
らの接点信号を受け入れ、バスBを介して、CPU51
に伝送する。また、ランプ,ソレノイドバルブ等への接
点信号を出力する。駆動部55は、1セットで1軸分
(主軸を含む)の駆動部として機能する。インタフェー
ス56は、CPU51から与えられた位置指令データを
サーボコントロール回路57に伝達する。また、検出器
60から位置検出データを取り込む。サーボコントロー
ル回路57は、位置指令データと検出器60からの位置
検出データの偏差に対応した制御電圧を出力する。サー
ボアンプ58は、サーボコントロール回路57から与え
られた制御電圧に基づいてモータ59を駆動し、指令位
置に追随させる。データI/O61は、外部との間でデ
ータを授受する。The CPU 51 controls the operation of each part. The memory 52 stores various programs and the like. The keyboard 53 receives instructions and data from a machine operator. The interface circuit 54 receives a contact signal from an external switch, and via the bus B, the CPU 51
To transmit. It also outputs contact signals to lamps, solenoid valves, etc. The drive unit 55 functions as a drive unit for one axis (including the main shaft) in one set. The interface 56 transmits the position command data given from the CPU 51 to the servo control circuit 57. Further, position detection data is fetched from the detector 60. The servo control circuit 57 outputs a control voltage corresponding to the deviation between the position command data and the position detection data from the detector 60. The servo amplifier 58 drives the motor 59 based on the control voltage supplied from the servo control circuit 57 to follow the command position. The data I / O 61 exchanges data with the outside.
【0004】図12は、上記の数値制御装置501にお
けるCPU51とメモリ52の抽出図である。メモリ5
2は、系統別加工プログラム記憶領域520と、制御プ
ログラムエリア521と、系統別・軸名称ポートアドレ
ス格納エリア523と、ポート別指令値格納エリア52
7とからなる。系統別加工プログラム記憶領域520に
は、1系統目加工プログラムからn系統目加工プログラ
ムまでの加工プログラムが格納されている。制御プログ
ラムエリア521には、各部の作動を制御したり指定軸
を変更するための制御プログラムが格納されている。系
統別・軸名称ポートアドレス格納エリア523には、各
加工プログラムによる運転状況に応じて、軸名称とポー
トアドレスが格納される。なお、軸名称対応のポートア
ドレスは、予めキーボード53を用いて入力されてい
る。ポート別指令値格納エリア527には、系統別加工
プログラムの運転状況に応じた指令値が、指定軸に対応
するポートアドレスに書き込まれる。FIG. 12 is an extracted view of the CPU 51 and the memory 52 in the numerical controller 501. Memory 5
2 is a system-based machining program storage area 520, a control program area 521, a system-based / axis name port address storage area 523, and a port-specific command value storage area 52.
It consists of 7. The system-based machining program storage area 520 stores machining programs from the first system machining program to the nth system machining program. The control program area 521 stores a control program for controlling the operation of each part and changing the designated axis. The axis name and port address are stored in the system-based / axis name / port address storage area 523 according to the operating status of each machining program. The port address corresponding to the axis name is previously input using the keyboard 53. In the port-specific command value storage area 527, a command value according to the operating status of the system-specific machining program is written in the port address corresponding to the designated axis.
【0005】次に、上記の数値制御装置501の動作を
説明する。CPU51は、制御プログラム521を実行
して、各加工プログラムから指令値を得る。また、系統
別・軸名称ポートアドレス格納エリア523から運転状
況に応じた軸名称とポートアドレスを読み出す。そし
て、各指令値を、ポート別指令値格納エリア527の対
応するポートアドレスに書き込む。駆動部55は、ポー
ト別指令値格納エリア527の対応するポートアドレス
に書き込まれた指令値に従って、対応軸を制御する。C
PU51は、各加工プログラムから軸指定命令(系統と
軸の組合せを指定する命令)が読み出されたときには、
その軸指定命令に従って、系統別・軸名称ポートアドレ
ス格納エリア523の軸名称を書き換える。このように
して、複数の系統に対応した加工を同時に多重的に行な
う。Next, the operation of the numerical controller 501 will be described. The CPU 51 executes the control program 521 to obtain a command value from each machining program. In addition, the axis name and port address according to the operating status are read from the system-based / axis name / port address storage area 523. Then, each command value is written to the corresponding port address of the command value storage area 527 for each port. The drive unit 55 controls the corresponding axis according to the command value written in the corresponding port address of the port-specific command value storage area 527. C
When the PU 51 reads an axis designation command (command that designates a combination of system and axis) from each machining program,
According to the axis designation command, the axis name in the system-specific / axis-name port address storage area 523 is rewritten. In this way, processing corresponding to a plurality of systems is simultaneously performed in a multiplex manner.
【0006】なお、この種の数値制御装置に関連する従
来技術として、特開平1−295741号公報には、加
工プログラム中に他の系統の加工プログラムの待機ある
いは待機解除のタイミングを設定する指令を書き込んで
おき、系統間の同期をとる複合工作機械の制御装置が開
示されている。As a prior art related to this type of numerical control device, Japanese Patent Laid-Open No. 1-295741 discloses a command for setting a standby or standby release timing of a machining program of another system in the machining program. A control device for a compound machine tool which is written and synchronized between systems is disclosed.
【0007】また、他の従来技術として、特開昭64−
87102号公報には、第1加工ヘッドと第2加工ヘッ
ドとが干渉する危険が生じたときには、加工パラメータ
(加工開始順序、仕上げ程度、加工内容など)に基づい
て第1加工ヘッドまたは第2加工ヘッドによる加工の優
先順位を決定する2スピンドル旋盤用制御装置が開示さ
れている。[0007] As another conventional technique, Japanese Patent Laid-Open No. 64-64-
In Japanese Patent No. 87102, when there is a risk that the first machining head and the second machining head interfere with each other, the first machining head or the second machining head is processed based on machining parameters (machining start order, finishing degree, machining contents, etc.). A controller for a two-spindle lathe that determines the priority of machining by a head is disclosed.
【0008】[0008]
【発明が解決しようとする課題】上記従来の数値制御装
置501では、複数の系統の加工プログラムが同一軸を
指定すると、どの加工プログラムが当該軸を制御するか
決められなくなる。そのため、プログラマは、複数の系
統の加工プログラムが同一軸を指定しないように留意し
て加工プログラムを作成するか、又は、上記特開平1−
295741号公報で開示された方法のように、加工プ
ログラム中にタイミングを設定する指令を書き込む必要
があり、プログラマの作業負担が重くなる問題点があ
る。一方、上記特開昭64−87102号公報で開示さ
れた方法を用いた場合には、加工パラメータに基づいて
加工の優先順位を決定するので、プログラマの作業負担
は重くならないが、加工順序の柔軟性に欠ける問題点が
ある。例えば、トラブルが発生した系統を保守している
間に他の系統による加工を行なわせたくても、加工パラ
メータに基づいて優先順位が決定されるため、加工順序
を変更できない問題点がある。In the above-mentioned conventional numerical control device 501, when machining programs of a plurality of systems specify the same axis, which machining program controls the axis cannot be determined. Therefore, the programmer creates the machining program so that the machining programs of a plurality of systems do not specify the same axis, or the above-mentioned JP-A-1-
As in the method disclosed in Japanese Patent No. 295741, it is necessary to write a command for setting the timing in the machining program, which causes a problem that the work load on the programmer becomes heavy. On the other hand, when the method disclosed in Japanese Patent Laid-Open No. 64-87102 is used, the processing priority is determined based on the processing parameters, so the work load on the programmer does not become heavy, but the processing order is flexible. There is a problem that lacks sex. For example, even if it is desired to perform machining by another system while maintaining the system in which the trouble has occurred, there is a problem that the machining order cannot be changed because the priority order is determined based on the machining parameters.
【0009】また、上記従来の数値制御装置501で
は、複数の系統の加工プログラムが同一の作業空間を使
用する場合と、どの加工プログラムが当該作業空間を使
用するか決められなくなる。そのため、プログラマは、
複数の系統の加工プログラムが同一の作業空間を使用し
ないように留意して加工プログラムを作成するか、又
は、上記特開平1−295741号公報で開示された方
法のように、加工プログラム中にタイミングを設定する
指令を書き込む必要があり、プログラマの作業負担が重
くなる問題点がある。または、複数の系統の加工プログ
ラムが同一の作業空間を使用しないように、各系統の被
加工物のサイズを小さくしたり、加工空間全体のスペー
スを大きくしなければならない問題点がある。一方、上
記特開昭64−87102号公報で開示された方法を用
いた場合には、加工パラメータに基づいて加工の優先順
位を決定するので、上記のような問題点はないが、加工
順序の柔軟性に欠ける問題点がある。例えば、トラブル
が発生した系統を保守している間に他の系統による加工
を行なわせたくても、加工パラメータに基づいて優先順
位が決定されるため、加工順序を変更できない問題点が
ある。Further, in the above-described conventional numerical control device 501, it is impossible to determine when the machining programs of a plurality of systems use the same work space and which machining program uses the work space. Therefore, the programmer
The machining programs are created so that the machining programs of a plurality of systems do not use the same work space, or timings are generated in the machining programs as in the method disclosed in JP-A-1-295741. Since it is necessary to write a command for setting, there is a problem that the work load on the programmer becomes heavy. Alternatively, there is a problem that the size of the workpiece of each system must be reduced or the entire processing space must be increased so that the machining programs of a plurality of systems do not use the same work space. On the other hand, when the method disclosed in Japanese Patent Laid-Open No. 64-87102 is used, the processing priority is determined based on the processing parameters. There is a problem of lack of flexibility. For example, even if it is desired to perform machining by another system while maintaining the system in which the trouble has occurred, there is a problem that the machining order cannot be changed because the priority order is determined based on the machining parameters.
【0010】この発明は、以上のような問題点を解決す
るためになされたものであり、プログラマが加工プログ
ラムを容易に作成でき且つ加工順序を簡単に変更できる
数値制御装置を得ることを第1の目的とする。また、プ
ログラマが加工プログラムを容易に作成でき且つ各系統
の被加工物のサイズを小さくしたり加工空間全体のスペ
ースを大きくしなければならない制限がなく且つ加工順
序を簡単に変更できる数値制御装置を得ることを第2の
目的とする。The present invention has been made in order to solve the above problems, and a first object of the present invention is to obtain a numerical controller in which a programmer can easily create a machining program and can easily change the machining sequence. The purpose of. In addition, a numerical control device that enables a programmer to easily create a machining program, has no restriction that the size of the workpiece of each system needs to be reduced or the entire machining space to be increased, and can easily change the machining sequence is provided. The second purpose is to obtain.
【0011】[0011]
【課題を解決するための手段】この発明の第1の構成の
数値制御装置は、複数の軸(制御軸または主軸)の組合
せをそれぞれ独立した系統とし、各系統に対応する複数
の加工プログラムを同時に多重的に処理する数値制御装
置において、複数の系統の加工プログラムから同一軸が
指定されたか否かを判定する同一軸指定判定手段と、同
一軸の指定と判定されたときには予め登録された系統ご
との加工の優先順位を読み出し優先順位の高い系統から
順に選択する系統選択手段と、その系統選択手段に選択
された系統のみに当該軸の制御を許可し且つ他の系統に
よる当該軸の制御を禁止する系統制御手段とを具備した
ものである。In the numerical controller of the first configuration of the present invention, a combination of a plurality of axes (control axis or spindle) is set as an independent system, respectively, and a plurality of machining programs corresponding to each system are provided. In a numerical controller that simultaneously processes multiple operations, the same axis designation determining means for determining whether or not the same axis is designated from a machining program for a plurality of systems, and a system registered in advance when it is determined that the same axis is designated. The system selecting means for selecting the machining priority for each of the systems in order from the system having the highest read priority, and the control of the axis by only the system selected by the system selecting means and the control of the axis by other systems. It is provided with a system control means for prohibiting.
【0012】この発明の第2の構成の数値制御装置は、
複数の軸(制御軸または主軸)の組合せをそれぞれ独立
した系統とし、各系統に対応する複数の加工プログラム
を同時に多重的に処理する数値制御装置において、複数
の系統の工具が同一の作業空間を使用して加工を行なう
か否かを判定する同一作業空間使用判定手段と、同一の
作業空間の使用と判定されたときには予め登録された系
統ごとの加工の優先順位を読み出し優先順位の高い系統
から順に選択する系統選択手段と、その系統選択手段に
選択された系統のみに当該作業空間の使用を許可し且つ
他の系統による当該作業空間の使用を禁止する系統制御
手段とを具備したものである。A second aspect of the numerical controller according to the present invention is
In a numerical controller that combines multiple axes (control axes or spindles) into independent systems and simultaneously processes multiple machining programs corresponding to each system simultaneously, tools of multiple systems share the same work space. The same work space use determining means for determining whether or not to perform machining using the same work space, and when it is determined that the same work space is used, the machining priority for each system registered in advance is read out from the system having a high priority. The system includes a system selecting unit that selects in order, and a system controlling unit that permits only the system selected by the system selecting unit to use the working space and prohibits the use of the working space by other systems. .
【0013】[0013]
【作用】上記第1の構成の数値制御装置では、複数の系
統の加工プログラムから同一軸が指定されたときには、
予め定めた優先順位が高い系統から順に軸制御を許可す
るので、同一軸を指定しないように加工プログラムを作
成したり、系統間の同期を考慮して加工プログラムを作
成する必要がなくなり、加工プログラムを容易に作成で
きる。また、加工パラメータと関係なく、優先順位を簡
単に変更することが出来る。In the numerical controller having the first configuration, when the same axis is designated by the machining programs of a plurality of systems,
Axis control is allowed in order from the system with the highest priority in advance, so there is no need to create a machining program so that the same axis is not specified, or to create a machining program in consideration of synchronization between systems. Can be created easily. Further, the priority order can be easily changed regardless of the processing parameter.
【0014】上記第2の構成の数値制御装置では、複数
の系統で工具が同一の作業空間を使用するときには、加
工の優先順位が高い系統から順に指定作業空間の使用を
許可するので、同一作業空間を使用しないように加工プ
ログラムを作成したり、系統間の同期を考慮して加工プ
ログラムを作成したりする必要がなくなり、加工プログ
ラムを容易に作成できる。また、各系統の被加工物のサ
イズを小さくしたり、加工空間全体のスペースを大きく
したりする必要がなくなる。また、加工パラメータと関
係なく、優先順位を簡単に変更することが出来る。In the numerical controller of the second construction, when tools use the same work space in a plurality of systems, the use of the designated work space is permitted in order from the system having the highest processing priority. It is not necessary to create a machining program so as not to use space, or to create a machining program in consideration of synchronization between systems, and a machining program can be easily created. In addition, it is not necessary to reduce the size of the workpiece of each system or increase the size of the entire processing space. Further, the priority order can be easily changed regardless of the processing parameter.
【0015】[0015]
実施例1 図1は、この発明の実施例1の数値制御装置のハードウ
ェア構成図である。この数値制御装置101は、CPU
1と、メモリ2と、キーボード3と、インタフェース回
路4と、駆動部5と、データI/O11とを、バスBを
介して接続した構成である。駆動部5は、インタフェー
ス6と、サーボコントロール回路7と、サーボアンプ8
と、モータ9と、検出器10とにより、1セットが構成
される。First Embodiment FIG. 1 is a hardware configuration diagram of a numerical controller according to a first embodiment of the present invention. This numerical controller 101 is a CPU
1, a memory 2, a keyboard 3, an interface circuit 4, a drive unit 5, and a data I / O 11 are connected via a bus B. The drive unit 5 includes an interface 6, a servo control circuit 7, and a servo amplifier 8
, The motor 9 and the detector 10 form one set.
【0016】CPU1は、各部の作動を制御する。メモ
リ2は、各種のプログラムなどを格納している。キーボ
ード3は、機械操作者からの指示やデータを受け付け
る。インタフェース回路4は、外部のスイッチからの接
点信号を受け入れ、バスBを介して、CPU1に伝送す
る。また、ランプ,ソレノイドバルブ等への接点信号を
出力する。駆動部5は、1セットで、1軸分(主軸を含
む)の駆動部として機能する。インタフェース6は、C
PU1から与えられた位置指令データをサーボコントロ
ール回路7に伝送する。また、検出器10から位置検出
データを取り込む。サーボコントロール回路7は、位置
指令データと検出器10からの位置検出データの偏差に
対応した制御電圧を出力する。サーボアンプ8は、サー
ボコントロール回路7から与えられた制御電圧に基づい
てモータ9を駆動し、指令位置に追随させる。データI
/O11は、外部との間でデータを授受する。The CPU 1 controls the operation of each part. The memory 2 stores various programs and the like. The keyboard 3 receives instructions and data from a machine operator. The interface circuit 4 receives a contact signal from an external switch and transmits it to the CPU 1 via the bus B. It also outputs contact signals to lamps, solenoid valves, etc. The drive unit 5 functions as a drive unit for one axis (including the main shaft) in one set. Interface 6 is C
The position command data given from PU1 is transmitted to the servo control circuit 7. Further, the position detection data is fetched from the detector 10. The servo control circuit 7 outputs a control voltage corresponding to the deviation between the position command data and the position detection data from the detector 10. The servo amplifier 8 drives the motor 9 based on the control voltage given from the servo control circuit 7 to follow the command position. Data I
/ O11 exchanges data with the outside.
【0017】図2は、この数値制御装置101における
CPU1とメモリ2の抽出図である。メモリ2は、系統
別加工プログラム記憶領域20と、制御プログラムエリ
ア21と、系統別・軸名称ポートアドレス格納エリア2
3と、系統別優先順位格納エリア24と、ポート別指令
値格納エリア27とからなる。FIG. 2 is an extraction diagram of the CPU 1 and the memory 2 in the numerical control device 101. The memory 2 includes a system-based machining program storage area 20, a control program area 21, and a system-based / axis name / port address storage area 2
3, a system-based priority storage area 24, and a port-based command value storage area 27.
【0018】系統別加工プログラム記憶領域20には、
第1系統加工プログラムから第n系統加工プログラムま
でが格納されている。制御プログラムエリア21には、
各部の作動を制御したり指定軸を変更するための制御プ
ログラムに加えて、複数の系統の加工プログラムから同
一軸が指定されたときに実行される同一軸指定時用制御
プログラム22が格納されている。なお、同一軸指定時
用制御プログラム22が実行されると、概念的には、C
PU1の内部に同一軸指定時用処理部28が生成され
る。In the system-specific machining program storage area 20,
The first system machining program to the nth system machining program are stored. In the control program area 21,
In addition to the control program for controlling the operation of each part and changing the designated axis, the same axis designation time control program 22 that is executed when the same axis is designated from the machining programs of a plurality of systems is stored. There is. When the same axis designation time control program 22 is executed, conceptually C
The same axis designation time processing unit 28 is generated inside the PU 1.
【0019】系統別・軸名称ポートアドレス格納エリア
23には、各加工プログラムによる運転状況に応じて、
軸名称とポートアドレスが格納される。なお、軸名称対
応のポートアドレスは、予めキーボード3を用いて入力
しておき、バッテリーによりバックアップされている。In the system / axis name / port address storage area 23, according to the operating status of each machining program,
The axis name and port address are stored. The port address corresponding to the axis name is input in advance using the keyboard 3 and backed up by the battery.
【0020】系統別優先順位格納エリア24には、複数
の系統の加工プログラムから同一軸が指定されたときの
実行の優先順位が予め登録されている。図3に、系統別
優先順位格納エリア24の登録内容を例示する。この例
では、複数の系統別加工プログラムからC1軸が指定さ
れると、第1系統加工プログラムを最優先(優先順位
“1”)で実行し、それに続いて(優先順位“2”)で
第2系統加工プログラムを実行することが示されてい
る。In the system-based priority storage area 24, execution priorities when the same axis is designated by machining programs of a plurality of systems are registered in advance. FIG. 3 exemplifies the registered contents of the system-based priority storage area 24. In this example, when the C1 axis is designated by a plurality of system-specific machining programs, the first system machining program is executed with the highest priority (priority “1”), and subsequently (priority “2”). It is shown to execute a two-system machining program.
【0021】ポート別指令値格納エリア27には、系統
別加工プログラムの運転状況に応じた指令値が、指定軸
に対応するポートアドレスに書き込まれる。In the command value storage area 27 for each port, a command value according to the operating status of the machining program for each system is written in the port address corresponding to the designated axis.
【0022】図4は、この数値制御装置101における
刃物台近傍図である。C1軸(主軸)31は、被切削物
32を掴み回転させる。第1の刃物台33は、X軸およ
びZ軸方向に移動可能なX1軸およびZ1軸を備えてい
る。第2の刃物台34は、X軸およびZ軸方向に移動可
能なX2軸およびZ2軸を備えている。FIG. 4 is a diagram of the vicinity of a tool rest in the numerical control apparatus 101. The C1 axis (spindle) 31 grips and rotates the workpiece 32. The first tool post 33 includes an X1 axis and a Z1 axis that are movable in the X axis and Z axis directions. The second tool rest 34 includes an X2 axis and a Z2 axis that are movable in the X axis and Z axis directions.
【0023】図5は、この数値制御装置101の動作を
示すフローチャートである。なお、説明の都合上、第1
系統制御軸(X1,Y1,C1)(図4)を指定する第
1系統加工プログラムと、第2系統制御軸(X2,Y
2,C1)(図4)を指定する第2系統加工プログラム
により、切削を行なうものとする。CPU1は、各系統
の加工プログラムを時分割制御で実行し、その実行期間
中には逐一、以下のステップS102〜S109に示す
処理を行なう。但し、以下の説明では、第1系統加工プ
ログラムから見たときの処理について述べる。FIG. 5 is a flow chart showing the operation of the numerical controller 101. For convenience of explanation, the first
A first system machining program that specifies the system control axes (X1, Y1, C1) (FIG. 4) and a second system control axis (X2, Y
2, C1) (FIG. 4) is designated by the second system machining program. The CPU 1 executes the machining program of each system by time-division control, and performs the processing shown in steps S102 to S109 every time during the execution period. However, in the following description, the processing when viewed from the first system machining program will be described.
【0024】ステップS102では、CPU1は、他の
系統の加工プログラムから同一軸が指定されているか否
か判定し、同一軸が指定されていればステップS103
に進み、同一軸が指定されていなければステップS10
6に進む。ここでは、第1系統加工プログラムが指定し
たC1軸が、第2系統加工プログラムからも指定されて
いるので、ステップS103に進む。なお、この判定で
は、各系統の加工プログラムから軸指定命令(系統と軸
の組合せを指定する命令)を検索して、その軸指定命令
による指定軸を求めて、指定軸の一致を判定すればよ
い。図6に、軸指定命令を含むコードフォーマットを例
示する。この例では、軸指定命令“G300”に続い
て、X2軸とY2軸とが指定されている。In step S102, the CPU 1 determines whether the same axis is designated by a machining program of another system, and if the same axis is designated, step S103.
If the same axis is not designated, go to step S10.
Go to 6. Here, since the C1 axis designated by the first system machining program is also designated by the second system machining program, the process proceeds to step S103. In this determination, if an axis designation command (command that designates a combination of a system and an axis) is searched from the machining program of each system, the designated axis is obtained by the axis designation command, and if the designated axes match, Good. FIG. 6 illustrates a code format including the axis designation command. In this example, the X2 axis and the Y2 axis are designated following the axis designation command "G300".
【0025】ステップS103では、CPU1は、同一
軸指定時用制御プログラム22を実行して、系統別優先
順位格納エリア24の登録内容(図3)から、当該系統
の加工プログラムの優先順位を読み出して、同一軸を指
定している他の系統の加工プログラムの優先順位と比較
する。当該系統の加工プログラムの優先順位が他の系統
の加工プログラムの優先順位よりも低ければステップS
104に進み、当該系統の加工プログラムの優先順位が
他の系統の加工プログラムの優先順位よりも高ければス
テップS107に進む。ここでは、第1系統加工プログ
ラムの優先順位が、第2系統加工プログラムの優先順位
よりも高いので、ステップS107に進む。In step S103, the CPU 1 executes the same axis designation time control program 22 to read the priority order of the machining program of the system from the registered contents (FIG. 3) in the system order priority storage area 24 (FIG. 3). , Compare with the priority of machining programs of other systems that specify the same axis. If the priority of the machining program of the system is lower than the priority of the machining programs of other systems, step S
If the priority of the machining program of the relevant system is higher than that of the machining programs of other systems, the process proceeds to step S107. Here, the priority order of the first system machining program is higher than the priority order of the second system machining program, so the process proceeds to step S107.
【0026】ステップS104では、当該系統の加工プ
ログラムによる切削を中断して、刃物台を退避させる。
ステップS105では、当該系統の加工プログラムより
も優先順位が高い系統の加工プログラムによる切削が終
了するまで待機する。ステップS106では、当該系統
の加工プログラムの軸指定命令が読み出されたら、運転
状況に応じて系統別・軸名称ポートアドレス格納エリア
23の軸名称を書き換える。この書換えには、従来公知
の方法を用いる。In step S104, cutting by the machining program of the system is interrupted and the tool rest is retracted.
In step S105, the process waits until the cutting by the machining program of the system having a higher priority than the machining program of the system is completed. In step S106, when the axis designation command of the machining program of the system is read, the axis name in the system-specific axis name / port address storage area 23 is rewritten according to the operating status. A conventionally known method is used for this rewriting.
【0027】ステップS107では、当該系統の加工プ
ログラムの軸指定命令が読み出されたら、運転状況に応
じて系統別・軸名称ポートアドレス格納エリア23の軸
名称を書き換える。ここでは、系統別・軸名称ポートア
ドレス格納エリア23の軸名称を、第1系統加工プログ
ラムが指定した第1系統制御軸(X1,Z1,C1)に
書き換える。この書換えには、従来公知の方法を用い
る。In step S107, when the axis designation command of the machining program of the system is read, the axis name in the system-specific axis name / port address storage area 23 is rewritten according to the operating condition. Here, the axis name in the system-specific axis name port address storage area 23 is rewritten to the first system control axis (X1, Z1, C1) designated by the first system machining program. A conventionally known method is used for this rewriting.
【0028】ステップS108では、当該系統の加工プ
ログラムを実行して、書き換えられた軸名称に従って軸
制御し、切削を行なう。ここでの処理には、従来公知の
方法を用いる。In step S108, the machining program of the relevant system is executed, axis control is performed according to the rewritten axis name, and cutting is performed. A conventionally known method is used for the processing here.
【0029】ステップS109では、すべての切削が完
了したか否か判定し、完了していれば終了し、完了して
いなければステップS102に戻る。In step S109, it is determined whether or not all cutting has been completed. If all cutting has been completed, the processing is ended, and if not completed, the processing returns to step S102.
【0030】上記実施例1によれば、複数の系統の加工
プログラムから同一軸(例えばC1軸)が指定されたと
きには、加工の優先順位が高い系統から順に軸制御を行
なうので、同一軸を指定しないように加工プログラムを
作成したり、系統間の同期を考慮して加工プログラムを
作成する必要がなくなり、加工プログラムを容易に作成
できる。また、系統別優先順位格納エリア24の登録内
容(図3)を書き換えれば、加工パラメータと関係な
く、簡単に優先順位を変更できる。According to the first embodiment, when the same axis (for example, C1 axis) is designated from the machining programs of a plurality of systems, the axes are controlled in order from the system having the highest processing priority, so the same axis is designated. It is not necessary to create a machining program so as not to do so or to create a machining program in consideration of synchronization between systems, and the machining program can be easily created. Further, by rewriting the registered contents (FIG. 3) in the system-based priority storage area 24, the priority can be easily changed regardless of the processing parameters.
【0031】実施例2 図7は、この発明の実施例2の数値制御装置のハードウ
ェア構成図である。この数値制御装置201は、実施例
1の数値制御装置101(図1)と同様の構成である
が、CPU1に代えてCPU1aを用いる点と、メモリ
2に代えてメモリ2aを用いる点が、第1実施例とは異
なっている。Second Embodiment FIG. 7 is a hardware configuration diagram of a numerical controller according to a second embodiment of the present invention. This numerical control device 201 has the same configuration as the numerical control device 101 (FIG. 1) of the first embodiment, except that the CPU 1a is used instead of the CPU 1 and the memory 2a is used instead of the memory 2. It differs from the first embodiment.
【0032】図8は、この数値制御装置201における
CPU1aとメモリ2aの抽出図である。メモリ2a
は、実施例1のメモリ2とほぼ同じ内部構成であるが、
同一軸指定時用制御プログラム22に代えて、複数の系
統の加工プログラムが同一の作業空間を使用するときに
実行される同一作業空間使用時用制御プログラム222
を備えた点が、第1実施例とは異なる。なお、同一作業
空間使用時用制御プログラム222が実行されると、概
念的には、CPU1aの内部に同一作業空間使用時用処
理部228が生成される。また、系統別優先順位格納エ
リア24aには、複数の系統の加工プログラムが同一の
作業空間を使用するときの実行の優先順位(図3相当)
が、第1実施例と同様に予め登録されている。FIG. 8 is an extraction diagram of the CPU 1a and the memory 2a in the numerical control device 201. Memory 2a
Has almost the same internal configuration as the memory 2 of the first embodiment,
Instead of the same-axis-designating-time control program 22, the same-workspace-using control program 222 that is executed when machining programs of a plurality of systems use the same working space
The point that is provided is different from the first embodiment. When the control program 222 for using the same work space is executed, conceptually, a processing unit 228 for using the same work space is generated inside the CPU 1a. In the system-based priority storage area 24a, execution priorities when machining programs of a plurality of systems use the same work space (corresponding to FIG. 3).
Is registered in advance as in the first embodiment.
【0033】図9は、この数値制御装置201における
刃物台近傍図である。C1軸(主軸)41は、被切削物
42を掴み回転させる。第1の刃物台43は、X軸およ
びZ軸方向に移動可能なX1軸およびZ1軸を備えてい
る。C2軸(主軸)44は、被切削物45を掴み回転さ
せる。第2の刃物台46は、X軸およびZ軸方向に移動
可能なX2軸およびZ2軸を備えている。FIG. 9 is a diagram showing the vicinity of a tool rest in the numerical control device 201. The C1 axis (spindle) 41 grips and rotates the workpiece 42. The first tool rest 43 includes an X1 axis and a Z1 axis that are movable in the X axis and Z axis directions. The C2-axis (spindle) 44 grips and rotates the workpiece 45. The second tool rest 46 includes an X2 axis and a Z2 axis that are movable in the X axis and Z axis directions.
【0034】図10は、この数値制御装置201の動作
を示すフローチャートである。なお、説明の都合上、第
1系統制御軸(X1,Z1,C1)(図9)を指定する
第1系統加工プログラムと、第2系統制御軸(X2,Z
2,C2)(図9)を指定する第2系統加工プログラム
により、2つの系統の刃物台43,46が同一の作業空
間を使用して切削を行なうものとする。CPU1aは、
各系統の加工プログラムを時分割制御で実行し、その実
行期間中には逐一、以下のステップS202〜S209
に示す処理を行なう。但し、以下の説明では第1系統加
工プログラムから見たときの処理について述べる。FIG. 10 is a flow chart showing the operation of the numerical control device 201. For convenience of explanation, the first system control program (X1, Z1, C1) (FIG. 9) and the second system control axis (X2, Z) are designated.
2, C2) (FIG. 9) is designated by the second system machining program, and the tool rests 43 and 46 of the two systems perform cutting using the same work space. CPU1a is
The machining program of each system is executed by time-divisional control, and during the execution period, the following steps S202 to S209 are performed one by one.
The process shown in is performed. However, in the following description, the processing when viewed from the first system machining program will be described.
【0035】ステップS202では、CPU1aは、他
の系統の加工プログラムが同一の作業空間を使用してい
るか否か判定し、同一の作業空間を使用していればステ
ップS203に進み、同一の作業空間を使用していなけ
ればステップS206に進む。ここでは、第1系統加工
プログラムが使用する作業空間が、第2系統加工プログ
ラムでも使用されているので、ステップS203に進
む。In step S202, the CPU 1a determines whether or not the machining programs of other systems use the same work space. If the same work space is used, the process proceeds to step S203 and the same work space is used. If is not used, the process proceeds to step S206. Here, since the work space used by the first system machining program is also used by the second system machining program, the process proceeds to step S203.
【0036】ステップS203では、CPU1aは、同
一作業空間使用時用制御プログラム222を実行して、
系統別優先順位格納エリア24aの登録内容(図3相
当)から、当該系統の加工プログラムの優先順位を読み
出して、同一の作業空間を使用している他の系統の加工
プログラムの優先順位と比較する。当該系統の加工プロ
グラムの優先順位が他の系統の加工プログラムの優先順
位よりも低ければステップS204に進み、当該系統の
加工プログラムの優先順位が他の系統の加工プログラム
の優先順位よりも高ければステップS207に進む。こ
こでは、第1系統加工プログラムの優先順位が、第2系
統加工プログラムの優先順位よりも高いので、ステップ
S207に進む。In step S203, the CPU 1a executes the control program 222 for using the same work space,
From the registered contents (corresponding to FIG. 3) of the system-based priority storage area 24a, the priority of the machining program of the relevant system is read and compared with the priority of the machining programs of other systems using the same work space. . If the priority of the machining program of the system is lower than the priority of the machining program of the other system, the process proceeds to step S204, and if the priority of the machining program of the system is higher than the priority of the machining program of the other system, step S204. Proceed to S207. Here, the priority order of the first system machining program is higher than the priority order of the second system machining program, and thus the process proceeds to step S207.
【0037】ステップS204では、当該系統の加工プ
ログラムによる切削を中断して、刃物台を退避させる。
ステップS205では、当該系統の加工プログラムより
も優先順位が高い系統の加工プログラムによる切削が終
了するまで待機する。ステップS206では、当該系統
の加工プログラムの軸指定命令が読み出されたら、運転
状況に応じて系統別・軸名称ポートアドレス格納エリア
23の軸名称を書き換える。この書換えには、従来公知
の方法を用いる。In step S204, cutting by the machining program of the system is interrupted and the tool rest is retracted.
In step S205, the process waits until the cutting by the machining program of the system having a higher priority than the machining program of the system is completed. In step S206, when the axis designation command of the machining program of the system is read, the axis name in the system-specific / axis name / port address storage area 23 is rewritten according to the operating status. A conventionally known method is used for this rewriting.
【0038】ステップS207では、当該系統の加工プ
ログラムの軸指定命令が読み出されたら、運転状況に応
じて系統別・軸名称ポートアドレス格納エリア23の軸
名称を書き換える。この書換えには、従来公知の方法を
用いる。In step S207, when the axis designation command of the machining program of the system is read, the axis name in the system-specific / axis-name port address storage area 23 is rewritten according to the operating condition. A conventionally known method is used for this rewriting.
【0039】ステップS208では、当該系統の加工プ
ログラムを実行して、書き換えられた軸名称に従って軸
制御し、切削を行なう。ここでの処理には、従来公知の
方法を用いる。ステップS209では、すべての切削が
完了したか否か判定し、完了していれば終了し、完了し
ていなければステップS202に戻る。In step S208, the machining program of the system is executed, axis control is performed according to the rewritten axis name, and cutting is performed. A conventionally known method is used for the processing here. In step S209, it is determined whether or not all cutting has been completed. If all cutting has been completed, the processing ends, and if not completed, the processing returns to step S202.
【0040】上記実施例2によれば、複数の系統の加工
プログラムが同一の作業空間を使用するときには、加工
の優先順位が高い系統から順に指定作業空間を使用させ
るので、同一作業空間を使用しないように加工プログラ
ムを作成したり、系統間の同期を考慮して加工プログラ
ムを作成したりする必要がなくなり、加工プログラムを
容易に作成できる。また、各系統の被切削物のサイズを
小さくしたり、切削機械全体のスペースを大きくする必
要がなくなる。さらに、系統別優先順位格納エリア24
aの登録内容(図3相当)を書き換えれば、加工パラメ
ータと関係なく、簡単に優先順位を変更できる。According to the second embodiment, when the machining programs of a plurality of systems use the same work space, the designated work spaces are used in order from the system having the highest machining priority, so that the same work space is not used. It is not necessary to create a machining program like this or to create a machining program in consideration of synchronization between systems, and the machining program can be easily created. In addition, it is not necessary to reduce the size of the workpiece of each system or increase the space of the entire cutting machine. Furthermore, a priority storage area for each system 24
By rewriting the registered content of a (corresponding to FIG. 3), the priority order can be easily changed regardless of the processing parameter.
【0041】[0041]
【発明の効果】この発明の第1の構成の数値制御装置に
よれば、複数の系統の加工プログラムから同一軸が指定
されたときには、加工の優先順位が高い系統から順に軸
制御を行ない、加工を進める。このため、同一軸を指定
しないように加工プログラムを作成したり、系統間の同
期を考慮して加工プログラムを作成したりする必要がな
くなり、加工プログラムを容易に作成できる。また、加
工パラメータと関係なく、簡単に優先順位を変更でき
る。According to the numerical controller of the first configuration of the present invention, when the same axis is designated by the machining programs of a plurality of systems, the axes are controlled in order from the system having the highest priority of machining. Proceed. Therefore, it is not necessary to create a machining program so as not to specify the same axis, or to create a machining program in consideration of synchronization between systems, and the machining program can be easily created. Further, the priority order can be easily changed regardless of the processing parameter.
【0042】この発明の第2の構成の数値制御装置によ
れば、複数の系統の加工プログラムが同一の作業空間を
使用するときには、加工の優先順位が高い系統から順に
作業空間を使用させ、加工を行なわせる。このため、同
一作業空間を使用しないように加工プログラムを作成し
たり、系統間の同期を考慮して加工プログラムを作成し
たりする必要がなくなり、加工プログラムを容易に作成
できる。また、各系統の被加工物のサイズを小さくした
り、加工機械全体のスペースを大きくする必要がなくな
る。さらに、加工パラメータと関係なく、簡単に優先順
位を変更できるようになる。According to the numerical controller of the second configuration of the present invention, when the machining programs of a plurality of systems use the same work space, the work spaces are used in order from the system having the highest priority of machining, and the machining space is processed. To perform. Therefore, it is not necessary to create a machining program so as not to use the same work space, or to create a machining program in consideration of synchronization between systems, and the machining program can be easily created. Further, it is not necessary to reduce the size of the workpiece of each system or increase the space of the entire processing machine. Further, the priority order can be easily changed regardless of the processing parameter.
【図1】この発明の実施例1の数値制御装置のハードウ
ェア構成図である。FIG. 1 is a hardware configuration diagram of a numerical control device according to a first embodiment of the present invention.
【図2】実施例1のCPUとメモリの抽出図である。FIG. 2 is an extraction diagram of a CPU and a memory according to the first embodiment.
【図3】実施例1の系統別優先順位格納エリアの登録内
容の説明図である。FIG. 3 is an explanatory diagram of registration contents of a system-based priority storage area according to the first embodiment.
【図4】実施例1の刃物台近傍図である。FIG. 4 is a diagram of the vicinity of a tool rest according to the first embodiment.
【図5】実施例1の数値制御装置の動作を示すフローチ
ャートである。FIG. 5 is a flowchart showing the operation of the numerical controller according to the first embodiment.
【図6】実施例1の軸指定命令を含むコードフォーマッ
トの例示図である。FIG. 6 is an exemplary diagram of a code format including an axis designation command according to the first embodiment.
【図7】この発明の実施例2の数値制御装置のハードウ
ェア構成図である。FIG. 7 is a hardware configuration diagram of a numerical controller according to a second embodiment of the present invention.
【図8】実施例2のCPUとメモリの抽出図である。FIG. 8 is an extraction diagram of a CPU and a memory according to the second embodiment.
【図9】実施例2の刃物台近傍図である。FIG. 9 is a diagram of the vicinity of a tool rest according to a second embodiment.
【図10】実施例2の数値制御装置の動作を示すフロー
チャートである。FIG. 10 is a flowchart showing the operation of the numerical controller according to the second embodiment.
【図11】従来の数値制御装置のハードウェア構成図で
ある。FIG. 11 is a hardware configuration diagram of a conventional numerical control device.
【図12】従来の数値制御装置のCPUとメモリの抽出
図である。FIG. 12 is an extraction diagram of a CPU and a memory of a conventional numerical control device.
101,201,501 数値制御装置 1,1a,51 CPU 2,2a,52 メモリ 3,53 キーボード 4,54 インタフェース回路 5,55 駆動部 6,56 インタフェース 7,57 サーボコントロール回路 8,58 サーボアンプ 9,59 モータ 10,60 検出器 11,61 データI/O 20,520 系統別加工プログラム領域 21,521 制御プログラムエリア 22 同一軸指定時用制御プログラム 23,523 系統別・軸名称ポートアドレス格納エリ
ア 24,24a 系統別優先順位格納エリア 27,527 ポート別指令値格納エリア 28 同一軸指定時用処理部 31,41 C1軸 32,42,45 被切削物 33,43 第1の刃物台 34,46 第2の刃物台 44 C2軸 222 同一作業空間使用時用制御プログラム 228 同一作業空間使用時用処理部 B バス101,201,501 Numerical control device 1,1a, 51 CPU 2,2a, 52 Memory 3,53 Keyboard 4,54 Interface circuit 5,55 Drive part 6,56 Interface 7,57 Servo control circuit 8,58 Servo amplifier 9 , 59 Motor 10, 60 Detector 11, 61 Data I / O 20, 520 System-specific machining program area 21, 521 Control program area 22 Identical-axis control program 23, 523 System-specific / axis name port address storage area 24 , 24a Priority storage area for each system 27,527 Command value storage area for each port 28 Processing unit for same axis designation 31,41 C1 axis 32,42,45 Work piece 33,43 First tool post 34,46 Turret 2 44 C2 axis 222 Control program when using the same work space 228 Processing unit when using the same workspace B bus
Claims (2)
をそれぞれ独立した系統とし、各系統に対応する複数の
加工プログラムを同時に多重的に処理する数値制御装置
において、 複数の系統の加工プログラムから同一軸が指定されたか
否かを判定する同一軸指定判定手段と、同一軸の指定と
判定されたときには予め登録された系統ごとの加工の優
先順位を読み出し優先順位の高い系統から順に選択する
系統選択手段と、その系統選択手段に選択された系統の
みに当該軸の制御を許可し且つ他の系統による当該軸の
制御を禁止する系統制御手段とを具備したことを特徴と
する数値制御装置。1. A numerical control device for processing multiple combinations of axes (control axes or spindles) as independent systems and simultaneously processing multiple processing programs corresponding to each system simultaneously. Same axis designation determining means for determining whether or not the same axis is designated, and when it is determined that the same axis is designated, the pre-registered machining priority for each system is selected in order from the system having the highest read priority. A numerical control device comprising: a system selecting means; and a system controlling means for permitting control of the axis only to the system selected by the system selecting means and prohibiting control of the axis by another system. .
をそれぞれ独立した系統とし、各系統に対応する複数の
加工プログラムを同時に多重的に処理する数値制御装置
において、 複数の系統の工具が同一の作業空間を使用して加工を行
なうか否かを判定する同一作業空間使用判定手段と、同
一の作業空間の使用と判定されたときには予め登録され
た系統ごとの加工の優先順位を読み出し優先順位の高い
系統から順に選択する系統選択手段と、その系統選択手
段に選択された系統のみに当該作業空間の使用を許可し
且つ他の系統による当該作業空間の使用を禁止する系統
制御手段とを具備したことを特徴とする数値制御装置。2. A numerical controller for simultaneously processing multiple combinations of a plurality of axes (control axes or spindles) as independent systems and simultaneously processing a plurality of machining programs corresponding to the respective systems. The same work space use determination means for determining whether or not to perform processing using the same work space, and when it is determined that the same work space is used, the priority of processing registered for each system is read out and given priority. System selection means for selecting the systems in descending order, and system control means for permitting only the system selected by the system selection means to use the workspace and prohibiting the use of the workspace by other systems. A numerical control device characterized by being provided.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10306693A JPH06314109A (en) | 1993-04-28 | 1993-04-28 | Numerical control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10306693A JPH06314109A (en) | 1993-04-28 | 1993-04-28 | Numerical control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06314109A true JPH06314109A (en) | 1994-11-08 |
Family
ID=14344300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10306693A Pending JPH06314109A (en) | 1993-04-28 | 1993-04-28 | Numerical control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06314109A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006251969A (en) * | 2005-03-09 | 2006-09-21 | Mitsubishi Electric Corp | Numerical control device and numerical control machine tool |
| JP2019012472A (en) * | 2017-06-30 | 2019-01-24 | ファナック株式会社 | Numerical control device |
-
1993
- 1993-04-28 JP JP10306693A patent/JPH06314109A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006251969A (en) * | 2005-03-09 | 2006-09-21 | Mitsubishi Electric Corp | Numerical control device and numerical control machine tool |
| JP2019012472A (en) * | 2017-06-30 | 2019-01-24 | ファナック株式会社 | Numerical control device |
| US11226609B2 (en) | 2017-06-30 | 2022-01-18 | Fanuc Corporation | Numerical controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0338041B2 (en) | ||
| WO1987005845A1 (en) | Method of preparing nc program for four-spindle lathe | |
| JP2001328002A (en) | Machine tool | |
| WO1989012263A1 (en) | Method of numerical control | |
| JPS59216205A (en) | Numerical control device | |
| JPS62237504A (en) | Numerical controller | |
| JP3893334B2 (en) | Multi-system numerical controller | |
| JPH06314109A (en) | Numerical control device | |
| JP4541589B2 (en) | Workpiece machining method and program in numerically controlled machine tool | |
| JPH11202926A (en) | Feed rate control method and apparatus in numerical control | |
| JPH0628019A (en) | Method and device for calling robot program for numerically controlled machine tool | |
| JPH0498301A (en) | Numerically controlled machine tool and numerical controller | |
| JPH0651258B2 (en) | NC controller with automatic return function | |
| US7136718B2 (en) | Numerical control apparatus | |
| JPH06155103A (en) | Machining controlling method for two opposed spindle lathe | |
| JP4031571B2 (en) | NC lathe control device | |
| JPS6349803A (en) | Nc program production system for nc device | |
| JP2670148B2 (en) | Numerical control unit | |
| JP2584225B2 (en) | Numerical control unit | |
| JP2522040B2 (en) | Program input method for program controller with positioning function | |
| JP4208600B2 (en) | NC machine tool | |
| JPH07319520A (en) | Method for controlling machine tool and device therefor | |
| JPH0512097B2 (en) | ||
| JPH0262607A (en) | Program checking plotting system | |
| JP2663931B2 (en) | Graphic display method of numerical controller |