JPS6353606A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPS6353606A
JPS6353606A JP19564086A JP19564086A JPS6353606A JP S6353606 A JPS6353606 A JP S6353606A JP 19564086 A JP19564086 A JP 19564086A JP 19564086 A JP19564086 A JP 19564086A JP S6353606 A JPS6353606 A JP S6353606A
Authority
JP
Japan
Prior art keywords
control
program
output
data
name
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
Application number
JP19564086A
Other languages
Japanese (ja)
Other versions
JP2779796B2 (en
Inventor
Akihiko Fujimoto
冨士本 昭彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP61195640A priority Critical patent/JP2779796B2/en
Priority to US07/069,336 priority patent/US4862379A/en
Priority to KR1019870007064A priority patent/KR910002317B1/en
Priority to DE19873722084 priority patent/DE3722084A1/en
Publication of JPS6353606A publication Critical patent/JPS6353606A/en
Application granted granted Critical
Publication of JP2779796B2 publication Critical patent/JP2779796B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To efficiently and numerically control plural machines by dividing respective systems into optional groups and control them corresponding to an independently executable control program and setting optionally the name of a controlled system between respective machines. CONSTITUTION:A control part 12 including a CPU 10 executes the system control means stored in a data area 20D of a storage part 20. The control part 12 refers to the data inputted from a data input output part 14 and a signal input/output device 16 and the program for control stored in program areas 20 A-C, and determines which control program is operated. Next, the processing program corresponding to the processing to be executed is called out by the name of a controlled system. Next, the correspondence of signal input/output parts 16 A-C, in which the input and output of the program and the control data are executed, is determined, further, the correspondence of driving parts 22-26, which come to be the action object to said program, is determined and servomotors 28-32 are driven and processed. An arithmetic part 18 interpolates and performs other calculation.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、数値制御装置にかかるものてあり、特に、複
数の被制御軸の制御を行う数値制御装置に関するもので
ある。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control device, and particularly to a numerical control device that controls a plurality of controlled axes.

[従来の技術] 工作物に対する工具の位置を数値情報て指令する数値制
御は、生産性の向上、省力化、管理の徹底なとの利点か
あるため、各種のT作11iに適用され、広く利用され
ている。
[Conventional technology] Numerical control, which commands the position of a tool relative to a workpiece using numerical information, has the advantages of improved productivity, labor savings, and thorough management, so it has been applied to various types of T-11i and is widely used. It's being used.

第2図には、従来の数値制御装置の一例か示されている
。この図において、制御部(50)には、中央処理装置
(以下rcpu、1という> (52)か含まれており
、また、データ入出力部(54)および信号入出力部(
56)か各々接続されている。
FIG. 2 shows an example of a conventional numerical control device. In this figure, the control unit (50) includes a central processing unit (hereinafter referred to as rcpu, 1) (52), and also includes a data input/output unit (54) and a signal input/output unit (52).
56) are connected to each other.

制御部(50)には、更に、演算部(58)、記憶部(
60)、駆動部(62)が各々接続されており、駆動部
(82)には、サーボモータ群(B4)が接続されてい
る。
The control unit (50) further includes a calculation unit (58) and a storage unit (
60) and a drive section (62) are connected to each other, and a servo motor group (B4) is connected to the drive section (82).

これらのうち、データ入出力部(54)は、外部データ
入出力装置(図示せず)との間で加工データの入出力を
行うためのものであり、信号入出力部(5B)は、起動
、停止などの制御データの入出力を行うためのものであ
る。
Of these, the data input/output unit (54) is for inputting and outputting processed data with an external data input/output device (not shown), and the signal input/output unit (5B) is for starting It is used to input and output control data such as , stop, etc.

次に、記憶部(60)には、データエリア(60)Aと
プログラムエリア(60)Bとが設けられている。
Next, the storage section (60) is provided with a data area (60)A and a program area (60)B.

データ入出力部(54)から人力さねた加工データは、
データエリア(80)Aに格納され、信号入出力部(5
6)から人力された制御データは、プログラムエリア(
60)Bに格納されるようになっている。
The manually processed data from the data input/output section (54) is
It is stored in the data area (80)A, and the signal input/output section (5
The control data manually input from 6) is stored in the program area (
60) It is stored in B.

次に、演算部(58)は、サーボモータ群(64)の制
御に必要な演算を行うものであり、例えは、駆動指令か
ヘクトル速度で与えられたときに、その座標軸方向の分
解速度から所定時間の移動距離を求める補間などの演算
処理が行われる。
Next, the calculation unit (58) performs calculations necessary for controlling the servo motor group (64). For example, when a drive command is given in hector speed, it calculates the decomposition speed in the direction of the coordinate axis. Arithmetic processing such as interpolation is performed to determine the distance traveled in a predetermined time.

次に、駆動部(62)は、サーボモータ群(64)か、
サーボモータ(54)A、サーボモータ(+14) B
 、およびサーボモータ(64)Cの三個のサーボモー
タから構成されていることに対応して、三個の駆動回路
(62)A、(62) B、(82)Cから構成されて
いる。
Next, the drive unit (62) is a servo motor group (64) or
Servo motor (54) A, servo motor (+14) B
, and a servo motor (64)C, the drive circuit is composed of three drive circuits (62)A, (62)B, and (82)C.

なお、サーボモータ群(64)は、実際には、旋盤やボ
ール盤等の工作機械の三軸の駆動部分のサーボモータに
対応するものである。
Note that the servo motor group (64) actually corresponds to the servo motors of the three-axis driving portion of machine tools such as lathes and drilling machines.

次に、上記装置の動作について説明する。加工制御を行
うために必要なデータは、データ入出力部(54)、信
号入出力部(56)によって外部装置から人力される。
Next, the operation of the above device will be explained. Data necessary for processing control is input manually from an external device by a data input/output section (54) and a signal input/output section (56).

これらのデータは、制御部(50)によって記憶部(6
G)のデータエリア(60)A、プログラムエリア(6
0) Bに各々格納される。
These data are stored in the storage unit (6) by the control unit (50).
G) data area (60) A, program area (6
0) respectively stored in B.

次に、制御部(50)は、プログラムエリア記憶部(6
0) Bに格納されたプログラムやデータに基き、デー
タエリア(60)Aに才各納されたプログラムやデータ
から演算部(58)により上述した補間などの演算を行
って、駆動部(62)に必要な駆動指令を行う。これに
より、サーボモータ群(64)か駆動され、人力データ
に従って所要の加工が実行される。
Next, the control unit (50) controls the program area storage unit (6
0) Based on the program and data stored in the data area (60) A, the arithmetic unit (58) performs calculations such as the above-mentioned interpolation, and then the drive unit (62) Issues necessary drive commands. As a result, the servo motor group (64) is driven, and the required machining is executed according to the human power data.

以上のように、サーボモータ群(64)のサーボモータ
(64) A 、サーボモータ(54) B 、サーボ
モータ(611)Cは、独立して駆動されるのではすく
、全体が一体になって駆動される。
As described above, the servo motor (64) A, servo motor (54) B, and servo motor (611) C of the servo motor group (64) are not driven independently, but are driven as a whole. Driven.

[発明が解決しようとする問題点] ところで、以上のような従来の数値制御装置では、全体
が記憶部(60)のプログラムエリア(60)Bに格納
された制御用のプログラムで動作し、駆動部(62)に
接続されたサーボモータ(64) A 、サーボモータ
(84) B、サーボモータ(64)Cを独立に駆動さ
せることがてきない。
[Problems to be Solved by the Invention] Incidentally, in the conventional numerical control device as described above, the entire operation is performed by a control program stored in the program area (60) B of the storage section (60), and the drive Servo motor (64) A, servo motor (84) B, and servo motor (64) C connected to section (62) cannot be driven independently.

例えば、サーボモータ(64)Aをボール盤のドリル回
転に使用し、サーボモータ(64)B、サーボモータ(
84) Cを旋盤に使用するというようなことかできな
い。
For example, servo motor (64) A is used to rotate a drill on a drilling machine, servo motor (64) B, servo motor (
84) It is not possible to use C in a lathe.

このため、各機械ごとに第2図に示すような数値制御装
置を設ける必要がある。従って、多数の機械の数値制御
を行う場合には、多大の装置設備か必要となり、コス)
・的にも好ましくないという不都合がある。
Therefore, it is necessary to provide a numerical control device as shown in FIG. 2 for each machine. Therefore, when performing numerical control of a large number of machines, a large amount of equipment and equipment is required, resulting in cost savings.
・There is a disadvantage that it is not desirable.

本発明は、かかる点に鑑みてなされたものであり、複数
の機械を、効率的に数値制御できるとともに、各機械の
制御プログラムにおける制御対象の名称を共通に設定可
能であり、コスト的にも有利な数値制御装置を#M供す
ることをその目的とするものである。
The present invention has been made in view of the above points, and it is possible to efficiently numerically control a plurality of machines, and it is possible to set a common name for the control target in the control program of each machine, which is also cost effective. The aim is to provide an advantageous numerical control device.

[問題点を解決するための手段] 本発明は、情報入出力部と駆動部を、独立して動作可能
な複数の系統て各々構成するとともに、これらの系統を
、系統制御手段により、独立して実行可能な複数の制御
プログラムに対応して複数の任意のグループに分け、各
グループ毎に独立して制御を行うとともに、制御プログ
ラムにおける制御対象の名称を、各機械間で任意に設定
できるようにしたことを特徴とするものである。
[Means for Solving the Problems] The present invention configures the information input/output section and the drive section into a plurality of independently operable systems, and also allows these systems to be independently operated by a system control means. It is divided into multiple arbitrary groups corresponding to multiple control programs that can be executed by the machine, and each group is controlled independently, and the name of the controlled object in the control program can be set arbitrarily between each machine. It is characterized by the following.

[作用] 本発明によれは、袋層全体が複数のj!i!J御lA理
系統を構築し、各系統は、独立した制御プログラムによ
り独立して制御される。また、制御対象の名称は任意に
、例えば各制御プログラムで共通に設定され、取扱が用
意になる。
[Function] According to the present invention, the entire bag layer has a plurality of j! i! A JA system is constructed, and each system is independently controlled by an independent control program. Further, the name of the controlled object can be arbitrarily set, for example, common to each control program, making handling easier.

[実施例〕 以下、本発明の実施例を、添付図面を参照しながら詳細
に説明する。
[Embodiments] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

第1図には、本発明にかかる数値制御装置の一実施例が
示されている。この図において、CP U (10)を
含む制御部(12)には、まず、データ入出力部(14
)が接続されている。このデータ入出力部(14)は、
第2図のデータ入出力部(54)に対応し、加工データ
を外部データ入出力装置(図示せず)との間で授受する
ものである。
FIG. 1 shows an embodiment of a numerical control device according to the present invention. In this figure, a control unit (12) including a CPU (10) first has a data input/output unit (14).
) are connected. This data input/output section (14) is
It corresponds to the data input/output unit (54) in FIG. 2 and exchanges processed data with an external data input/output device (not shown).

次に、$IJ御部(12)には、信号大出力装置(16
)が接続されている。この信号大出力装置(16)は、
各々独立して制御用のデータの入出力の可能な、信号入
出力部(1B)A、(16)B、(1,6)Cによって
構成されている。すなわち、信号入出力部(1,8)A
、(18)B、([)Cは、各々が第2図の信号入出力
部(56)と同様の機能を有する。
Next, in the $IJ control section (12), there is a large signal output device (16).
) are connected. This large signal output device (16) is
It is composed of signal input/output sections (1B)A, (16)B, and (1,6)C, each of which is capable of independently inputting and outputting control data. That is, signal input/output section (1, 8) A
, (18)B, and ([)C each have the same function as the signal input/output section (56) in FIG.

次に、制御部(12)には、演算部(18)が接続され
ている。この演算部(18)は、上述したような補間そ
の他の演算を行うものである。
Next, a calculation section (18) is connected to the control section (12). This calculation unit (18) performs interpolation and other calculations as described above.

次に、制御部(12)には、記憶部(20)か接続され
ている。この記憶部(20)は、プログラムエリア(2
0)A、(20)B、(20) Cを有している。これ
らのプログラムエリア(20) A 、 (20) B
、(20) Cには、各々独立して動作可能な制御用の
プログラムが格納されている。すなわち、プログラムエ
リア(20) A 、 (20) B 、 (20) 
Cに格納されているプログラムは、各々が第2図のプロ
グラムエリア(80)Bに格納されているプログラムと
同様の機能を有し、各々独立して実行可能である。
Next, a storage section (20) is connected to the control section (12). This storage section (20) has a program area (20).
0)A, (20)B, and (20)C. These program areas (20) A, (20) B
, (20) C stores control programs that can each operate independently. That is, program areas (20) A, (20) B, (20)
The programs stored in C have the same functions as the programs stored in program area (80)B in FIG. 2, and can be executed independently.

次に、記憶部(20)には、データエリア(20) D
が設けられている。このデータエリア(20)Dは、第
2図のデータエリア(60) Aと同様に、加工データ
を格納するためのものであるが、その他に、後述する系
統制御手段かプログラミングされて格納さねている。
Next, the storage section (20) has a data area (20) D
is provided. This data area (20) D, like data area (60) A in FIG. ing.

更に、記憶部(20)には、データエリア(20)Eが
設6プられている。このデータエリア(20) Eは、
上述したプログラムエリア(20)A、(20) B、
(20)Cに各々格納されている制御プログラムにおけ
る制御対象の名称を、各プログラムにおいて任意に設定
し、必要があれは各プログラムで共通に設定するための
名称設定手段がプログラミングされて格納されている。
Furthermore, the storage section (20) is provided with a data area (20)E. This data area (20) E is
The above program areas (20) A, (20) B,
(20) A name setting means is programmed and stored for arbitrarily setting the name of the controlled object in each control program stored in C in each program, and setting it commonly for each program if necessary. There is.

次に、制御部(12)には、駆動部(22)、(24)
、(26)が各々接続されている。これらの駆動部(2
2)、(24)、(26)は、各々独立して動作可能で
あり、第2図の駆動部(62)と同様の機能を各々有す
る。ただし、制御できるのは、各々−軸である。
Next, the control section (12) includes drive sections (22) and (24).
, (26) are connected to each other. These drive parts (2
2), (24), and (26) can each operate independently, and each has the same function as the drive unit (62) in FIG. However, only the negative axis can be controlled.

次に、駆動部(22)、(24)、(26)には、サー
ボモータ(28)、(30)、(32)か各々接続され
ている。
Next, servo motors (28), (30), and (32) are connected to the drive units (22), (24), and (26), respectively.

これらのサーボモータ(28)、(30)、(32)は
、必ずしも同一の機械のものとは限らず、上台以上の機
械のものでもよく、独立して動作可能である。
These servo motors (28), (30), and (32) are not necessarily of the same machine, but may be of a machine of a top stage or higher, and can operate independently.

次に、上述したデータエリア(20) Dに格納されて
いる系統制御手段について説明する。この手段の実行は
、制御部(12)で行われる。
Next, the system control means stored in the data area (20) D mentioned above will be explained. This means is executed by the control unit (12).

第3図に示すように、ます、データ入出力部(14)お
よび信号入出力装置(16)から人力されたデータと、
プログラムエリア(20)Aないしく20)Cに格納さ
れている制御用のプログラムとを参照して、いずれの制
御プログラムを動作させるかを決定する(ステップSA
、SB、SC参照)。
As shown in FIG. 3, data input manually from the data input/output section (14) and the signal input/output device (16),
Referring to the control programs stored in program areas (20)A to 20)C, it is determined which control program is to be operated (step SA
, SB, SC).

次に、動作させるプログラムと、それに使用される制御
データの入出力が行われる信号入出力部(16) Aな
いしく15) Cとの対応を決定する(ステップSD参
照)。更に、該プログラムと、動作対象となる駆動部(
22)ないしく26)との対応を決定する(ステ・・ノ
ブSE参照)。
Next, the correspondence between the program to be operated and the signal input/output section (16) A to 15) C through which control data used therein is input/output is determined (see step SD). Furthermore, the program and the drive unit to be operated (
22) to 26) is determined (see Step Nobu SE).

このように、系統制御手段は、要求される制御動作の内
容に従って、信号入出力部(16) Aないしく+6)
C、プログラムエリア(20)Aないしく2C1) C
1駆動部(22)ないしく26)を系統たて、グループ
化する機能を有するものである。
In this way, the system control means controls the signal input/output section (16) A or +6) according to the content of the required control operation.
C, Program area (20) A or 2C1) C
It has a function of arranging and grouping one driving section (22) to 26).

次に、上記実施例の全体的動作について、種々の場合を
例にとって説明する。
Next, the overall operation of the above embodiment will be explained using various cases as examples.

まず、第4図を参照しながら、−軸の機械(34)、(
36)、(38)を各々独立して制御する場合について
説明する。なお、信号入出力部(JB)Aでは、機i 
(34>の制御データD (34)が入出力され、信号
入出力部(18) Bでは、機械(36)の制御データ
D (31i)が入出力され、信号入出力部(16)C
ては、機M (38)の制御データD (38)か入出
力されるものとする。そして、プログラムエリア(20
)Aないしく20) Cに、機械(34)ないしく38
)の制御プログラムか各々格納されているものとする。
First, while referring to Fig. 4, -axis machine (34), (
36) and (38) are each controlled independently. In addition, in the signal input/output section (JB) A,
The control data D (34) of (34>) is input/output, and the control data D (31i) of the machine (36) is input/output in the signal input/output section (18) B, and the signal input/output section (16) C
Assume that control data D (38) of machine M (38) is input and output. And the program area (20
) A or 20) C, machine (34) or 38
) control programs are stored respectively.

この場合には、上述したデータエリア(20)Dの系統
制御手段により、信号入出力部(16)Aと、プログラ
ムエリア(20)Aと、駆動部(22)とか系統つけら
れ、信号入出力部(16)Bと、プログラムエリア(2
0)Bと、駆動部(24)とが系統づけられ、信号入出
力部(16)Cと、プログラムエリア(20) Cと、
駆動部(26)とか系統づけられる。
In this case, the signal input/output section (16) A, the program area (20) A, the drive section (22), etc. are connected to the signal input/output section (16) A, the program area (20) A, and the drive section (22) by the system control means of the data area (20) D mentioned above. Part (16) B and program area (2)
0)B, a drive section (24) are organized, a signal input/output section (16)C, a program area (20)C,
The drive unit (26) is organized as a system.

サーボモータ(28)ないしく32)は、信号入出力部
(16)Aないしく1B)Cから各々人力された制御デ
ータと、プログラムエリア(20)Aないしく20)C
に各々格納された制御プログラムとに基いて、各々独立
して制御される。すなわち、独立して、起8動作や停止
動作等が行われる。このとき、制御部(12)ては、い
わゆるタスク制御か行なわれる。
The servo motor (28) or 32) receives control data input manually from the signal input/output section (16)A or 1B)C, and the program area (20)A or 20)C.
Each is independently controlled based on a control program stored in each. That is, a start-up operation, a stop operation, etc. are performed independently. At this time, the control section (12) performs so-called task control.

以上のように、この例では、装置全体が三系統の独立し
た数値制御装置として機能する。
As described above, in this example, the entire device functions as three independent numerical control devices.

ところで、上述した一軸の機械(34)、(36)、(
38)か、例えばすべてボール盤であるような場合には
、軸名称を各々x、y、zとするよりは、共通にXなら
Xとしたほうか取扱に都合がよい。そこて、オペレータ
は、プログラムエリア(20) Eに格納されている名
称設定手段を利用して各制御プログラムの軸名称を、「
x」と設定する。
By the way, the single-axis machines (34), (36), (
38) Or, for example, in the case where all the machines are drill presses, it is more convenient to use a common axes name of X instead of naming them x, y, and z. Therefore, the operator uses the name setting means stored in the program area (20) E to set the axis name of each control program as "
x”.

次に、第5図を参照しなから、二つのサーボモータを有
する機械(4o)と、一つのサーボモータを有する機K
G(42)とを、各々独立して制御する場合について説
明する。
Next, referring to FIG. 5, we will introduce a machine (4o) with two servo motors and a machine K with one servo motor.
A case will be described in which G(42) are each controlled independently.

第5図において、信号入出力部(16)Aでは、機械(
40)に刻する制御データD (40)の入出力か行わ
れ、信号入出力部(16)Cては、m械(42)に対す
る制御データD (42)の入出力か行われるものとし
、プログラムエリア(20) Bには、機械(40)に
動作させる制御プログラムか格納され、プログラムエリ
ア(20) Cには、機械(42)に動作させる制御プ
ログラム力)才各納されているものとする。
In FIG. 5, the signal input/output section (16)A is connected to the machine (
40), and the signal input/output section (16)C inputs and outputs the control data D (42) to and from the m machine (42). The program area (20) B stores control programs to operate the machine (40), and the program area (20) C stores control programs to operate the machine (42). do.

この場合には、データエリア(20)Dの系統制御手段
により、第5図に示すように、信号入出力部(16)A
と、プログラムエリア(20)Bと、駆動部(22)お
よび(24)とが系統づりられ、信号入出力部(+6)
 Cと、プログラムエリア(20)Cと、駆動部(26
)とが系統づりられる。
In this case, the system control means of the data area (20)D controls the signal input/output section (16)A as shown in FIG.
, program area (20) B, drive sections (22) and (24) are organized, and signal input/output section (+6)
C, program area (20) C, drive unit (26
) are organized systematically.

機11F9’(40)は、フ゛ログラムエリア(20)
Bに才各納された制御プログラムにより制御され、機械
(42)は、プログラムエリア(20) Cに格納され
た制御プログラムにより制御される。なお、機械(40
)の制御においては、二つのサーボ千−夕か対象である
から、演算部(18)では補間の演算が行われる。
Machine 11F9' (40) is the program area (20)
The machine (42) is controlled by a control program stored in program area (20) C. In addition, the machine (40
), since two servos are controlled, interpolation is performed in the calculation section (18).

以」二のように、この例では、全体が二系統の独立した
数値制御装置として動作する。
As described above, in this example, the entire system operates as two independent numerical control systems.

】 2 この例では、機械(40)が二軸を有するのて、機械(
40)、(42)の軸名称を、全て異るようにイ柑して
もよいし、共通ずるように付してもよい。例えは゛、イ
幾A戒(40)のφ市名称をrX、ZJ とし、機才成
(42)の軸名称を「Z」とするように、プログラムエ
リア(20)Eの名称設定手段で設定処理を行う。
] 2 In this example, since the machine (40) has two axes,
The axis names 40) and (42) may be given differently, or they may be given in common. For example, use the name setting means in program area (20) E to set the φ city name of Iku Akai (40) as rX, ZJ, and the axis name of Kizai Cheng (42) as "Z". I do.

次に、第6図を参照しながら、本実施例の更に他の動作
態様について説明する。
Next, with reference to FIG. 6, still another operational aspect of this embodiment will be described.

同図には、機械(44)か、三つのサーボモータを有す
る場合の例か示されている。この場合には、制御データ
D (44)の入出力が行われる信号入出力部(l[i
) Bと、制御プログラムが格納されているプログラム
エリア(20)Aと、駆動部(22)ないしく26)と
が系統化される。この例では、第2図に示した装置と同
様の一系統の制御か行われる。
The figure shows an example of a machine (44) having three servo motors. In this case, the signal input/output unit (l[i
) B, the program area (20) A in which the control program is stored, and the drive units (22) to 26) are systematized. In this example, a single system of control similar to that of the device shown in FIG. 2 is performed.

そして、各制御軸の名称は、同一の機狐であるから、異
ったものとする必要かあり、例えばrX、Y、ZJと付
される。しかし、いずれの軸にいずれの名称をイ」する
かは任意であり、プログラムエリア(20) Eの名称
設定手段で適宜設定される。
Since the control axes have the same name, it is necessary to give them different names; for example, they are given rX, Y, and ZJ. However, which name is assigned to which axis is arbitrary, and is appropriately set by the name setting means in the program area (20) E.

なお、本発明は、何ら上記実施例に限定されるものでは
ない。例えは、上記実施例では、最大三つの独立した系
統を構築することができるが、二系統でもよいし、それ
以上の系統を構築できるようにしてもよい。
Note that the present invention is not limited to the above embodiments in any way. For example, in the above embodiment, a maximum of three independent systems can be constructed, but two systems or more systems may be constructed.

[発明の効果コ 以上説明したように、本発明によれは、系統制御手段に
より、種々の独立した制御系統を構築することとしたの
で、複数の機織を効率的に数値制御できるとともに、制
御対象の名称を任意に設定でき、コスト的にも有利にな
るという効果がある
[Effects of the Invention] As explained above, according to the present invention, various independent control systems are constructed using the system control means. The name can be set arbitrarily, which has the effect of being cost-effective.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示す回路ブロック図、第2
図は従来の数値制御装置を示す回路ブロック図、第3図
は系統制御手段の機能を説明する説明図、第4図ないし
第6図は第1図の実施例の動作態様を示す説明図である
。 図において、(12)は制御部、(16)は信号入出力
装置、(18)は演算部、(20)は記憶部、(20)
A。 (20) B 、  (20) C、(20) D 、
  (20) Eはプログラムエリア、(22)、  
(24)、  (26)は駆動部、(28)、  (3
0)。 (32)はサーボモータである。 なお、各図中同一符号は、同−又は相当部分を示すもの
とする。
FIG. 1 is a circuit block diagram showing one embodiment of the present invention, and FIG.
The figure is a circuit block diagram showing a conventional numerical control device, FIG. 3 is an explanatory diagram explaining the functions of the system control means, and FIGS. 4 to 6 are explanatory diagrams showing the operation mode of the embodiment of FIG. 1. be. In the figure, (12) is a control unit, (16) is a signal input/output device, (18) is a calculation unit, (20) is a storage unit, (20) is a
A. (20) B, (20) C, (20) D,
(20) E is the program area, (22),
(24), (26) are drive parts, (28), (3
0). (32) is a servo motor. Note that the same reference numerals in each figure indicate the same or corresponding parts.

Claims (2)

【特許請求の範囲】[Claims] (1)情報入出力部から入力された情報と、記憶部に格
納された制御プログラムおよび加工プログラムとに基い
て、演算部で必要な演算を行い、制御処理部により制御
対象の駆動部に必要な制御指令を行う数値制御装置にお
いて、 前記情報入出力部は、独立して情報の入出力の可能な複
数の系統を具備し、 前記駆動部は、独立して制御対象の駆動の可能な複数の
系統を具備し、 前記記憶部は、独立して実行可能な複数の制御プログラ
ムと、前記情報入出力部および駆動部の各系統を該複数
の制御プログラムのいずれかに対応して任意にグループ
化する系統制御手段と、前記制御プログラムにおける制
御対象の名称を任意に設定する名称設定手段とを具備し
、 前記制御処理部は、グループ化された系統毎に独立して
制御を行うことを特徴とする数値制御装置。
(1) Based on the information input from the information input/output unit and the control program and machining program stored in the storage unit, the calculation unit performs the necessary calculations, and the control processing unit performs the necessary calculations for the drive unit to be controlled. In a numerical control device that issues control commands, the information input/output unit includes a plurality of systems capable of inputting and outputting information independently, and the drive unit includes a plurality of systems capable of independently driving a controlled object. systems, and the storage section arbitrarily groups a plurality of independently executable control programs and each system of the information input/output section and the drive section according to any one of the plurality of control programs. and a name setting means for arbitrarily setting a name of a controlled object in the control program, and the control processing unit independently controls each grouped system. Numerical control device.
(2)前記演算部は、グループ内の制御対象間で、補間
の演算を行う特許請求の範囲第1項記載の数値制御装置
(2) The numerical control device according to claim 1, wherein the calculation unit performs an interpolation calculation between control objects within a group.
JP61195640A 1986-07-04 1986-08-22 Numerical control unit Expired - Fee Related JP2779796B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP61195640A JP2779796B2 (en) 1986-08-22 1986-08-22 Numerical control unit
US07/069,336 US4862379A (en) 1986-07-04 1987-07-02 Numerical control machine
KR1019870007064A KR910002317B1 (en) 1986-07-04 1987-07-02 Numerical control device
DE19873722084 DE3722084A1 (en) 1986-07-04 1987-07-03 NUMERICALLY CONTROLLED FACILITY

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61195640A JP2779796B2 (en) 1986-08-22 1986-08-22 Numerical control unit

Publications (2)

Publication Number Publication Date
JPS6353606A true JPS6353606A (en) 1988-03-07
JP2779796B2 JP2779796B2 (en) 1998-07-23

Family

ID=16344528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61195640A Expired - Fee Related JP2779796B2 (en) 1986-07-04 1986-08-22 Numerical control unit

Country Status (1)

Country Link
JP (1) JP2779796B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006251969A (en) * 2005-03-09 2006-09-21 Mitsubishi Electric Corp Numerical controller and numerical control machine tool

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5981706A (en) * 1982-09-07 1984-05-11 ゼネラル・エレクトリツク・カンパニイ Operation of computer type numerical control equipment
JPS61131105A (en) * 1984-11-30 1986-06-18 Fanuc Ltd Control system of lathe having two tool boxes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5981706A (en) * 1982-09-07 1984-05-11 ゼネラル・エレクトリツク・カンパニイ Operation of computer type numerical control equipment
JPS61131105A (en) * 1984-11-30 1986-06-18 Fanuc Ltd Control system of lathe having two tool boxes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006251969A (en) * 2005-03-09 2006-09-21 Mitsubishi Electric Corp Numerical controller and numerical control machine tool

Also Published As

Publication number Publication date
JP2779796B2 (en) 1998-07-23

Similar Documents

Publication Publication Date Title
JPH01217605A (en) Numerical controller for multiaxis/multisystem machine tool
EP0407589B1 (en) Nc instruction system
JP2735209B2 (en) Numerical control unit
JPH01229305A (en) Numerical controller
JPS6353606A (en) Numerical controller
JPS6249503A (en) Numerical controller
JP2687119B2 (en) Numerical control unit
JPS6354605A (en) Numerical controller
JP2687120B2 (en) Numerical control unit
JPS6354608A (en) Numerical controller
JP3534845B2 (en) Multi-axis positioning controller
JP2694638B2 (en) Numerical control unit
JPS6349903A (en) Numerical controller
JP2694639B2 (en) Numerical control unit
JPS6353605A (en) Numerical controller
JPS6354606A (en) Numerical controller
JP2779797B2 (en) Numerical control unit
JPH01173204A (en) Numerical controller
WO2023199408A1 (en) Numerical control device, and computer-readable storage medium
JPS60101606A (en) Automatic robot operation system
JP3534846B2 (en) Multi-axis positioning controller
JPH06230817A (en) Method for shifting working position rotating program
EP0380685A1 (en) Nc command system
JPH08328628A (en) Controller for plural robots
JPH04215108A (en) Control method for multi axis servo system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees