JPS6354604A - Numerical controller - Google Patents
Numerical controllerInfo
- Publication number
- JPS6354604A JPS6354604A JP19824986A JP19824986A JPS6354604A JP S6354604 A JPS6354604 A JP S6354604A JP 19824986 A JP19824986 A JP 19824986A JP 19824986 A JP19824986 A JP 19824986A JP S6354604 A JPS6354604 A JP S6354604A
- Authority
- JP
- Japan
- Prior art keywords
- control
- interrupt
- independently
- unit
- input
- 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
【発明の詳細な説明】
[産業上の利用分野〕
本発明は、数値制御装置にかかるものであり、特に、複
数の主軸を含む被制御軸の制御を行う数値制御装置に関
するものである。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 controlled axes including a plurality of main axes.
[従来の技術]
工作物に対する工具の位置を数値情報で指令する数値制
御は、生産性の向上、省力化、管理の徹底などの利点が
あるため、各種の工作機械に通用され、広く利用されて
いる。[Conventional technology] Numerical control, which commands the position of a tool relative to a workpiece using numerical information, has advantages such as improved productivity, labor savings, and thorough management, so it is widely used in various machine tools. ing.
第2図には、従来の数値制御装置の一例が示されている
。この図において、制御部(50)には、中央処理装置
(以下「C20」という) (52)が含まれており、
また、データ人出力部(54)、信号人出力部(56)
およ−び割込入力信号インタフェース(以下、隼に「割
込インタフェース」という) (66)が各々接続され
ている。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 "C20") (52),
Also, a data person output section (54), a signal person output section (56)
and an interrupt input signal interface (hereinafter referred to as "interrupt interface") (66) are connected to each.
制御部(50)には、更に、演算部(58)、記憶部(
60)、駆動部(62)が各々接続・されており、駆動
部(62)には、サーボモータ群(64)が接続されて
いる。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 (64) is connected to the drive section (62).
これらのうち、データ入出力部(54)は、図示しない
外部データ人出力装置との間で加工データの入出力を行
うためのものであり、信号入出力部(56)は、起動、
停止などの制御データの人出力を行うためのものである
。また、割込インタフェース(66)は、外部装置(図
示せず)から必要に応じて割込処理の指令が行われるも
のである。Of these, the data input/output unit (54) is for inputting and outputting processed data with an external data output device (not shown), and the signal input/output unit (56) is for starting,
This is for human output of control data such as stopping. Further, the interrupt interface (66) receives interrupt processing instructions from an external device (not shown) as necessary.
次に、記憶部(60)には、データエリア(80)Aと
プログラムエリア(60) Bとが設けられている。Next, the storage section (60) is provided with a data area (80)A and a program area (60)B.
データ人出力部(54)から人力された加工データは、
データエリア(60)Aに格納され、信号入出力部(5
6)から入力された制御データは、プログラムエリア(
60) Bに格納されるようになっている。The manually processed data from the data output unit (54) is
It is stored in the data area (60) A, and the signal input/output section (5
The control data input from 6) is stored in the program area (
60) It is stored in B.
次に、演算部(58)は、サーボモータ群(64)およ
び主軸の制御に必要な演算を行うものであり、例えば、
駆動指令がベクトル速度で与えられたときに、その座標
軸方向の分解速度から所定時間の8動距離を求める補間
などの演算処理が行われる。Next, the calculation unit (58) performs calculations necessary for controlling the servo motor group (64) and the main shaft, for example,
When a drive command is given at a vector speed, arithmetic processing such as interpolation is performed to obtain the eight moving distances for a predetermined time from the decomposition speed in the direction of the coordinate axes.
次に、駆動部(62)は、サーボモータ群(64)が、
サーボモータ(64) A 、サーボモータ(64)
B 、およびサーボモータ(84)Cの三個のサーボモ
ータから構成されていることに対応して、三個の駆動回
路(62)A、(62)B、(62)Cから構成されて
いる。Next, the drive unit (62) has a servo motor group (64) that
Servo motor (64) A, Servo motor (64)
Corresponding to the fact that it is composed of three servo motors, B and servo motor (84) C, it is composed of three drive circuits (62) A, (62) B, and (62) 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 performing processing control is manually inputted from an external device by a data output section (54) and a signal output section (56).
これらのデータは、制御部(50)によって記憶部(6
0)のデータエリア(60)A、プログラムエリア(6
0) Bに各々格納される。These data are stored in the storage unit (6) by the control unit (50).
0) data area (60) A, program area (6
0) respectively stored in B.
次に、制御部(50)は、プログラムエリア記憶部(6
0) Bに格納されたプログラムやデータに基き、デー
タエリア記憶部(60)Aに格納されたデータから演算
部(58)により上述した補間などの演算を行って、駆
動部(52)に必要な駆動指令を行う。これにより、サ
ーボモータ群(64)が駆動され、人力データに従って
所要の加工が実行される。Next, the control unit (50) controls the program area storage unit (6
0) Based on the program and data stored in B, the data area storage unit (60) performs calculations such as the above-mentioned interpolation from the data stored in A, and performs calculations such as the interpolation described above. Performs appropriate drive commands. As a result, the servo motor group (64) is driven, and the required processing is executed according to the human power data.
そして、動作中に、割込インタフェース(66)を介し
て割込が指令されると、制御部(50)によりて、実行
中の動作が中断され、割込処理が実行されるように制御
が行われる。When an interrupt is commanded via the interrupt interface (66) during operation, the control unit (50) controls the operation so that the operation in progress is interrupted and interrupt processing is executed. It will be done.
以上のように、主軸、サーボモータ群(64)のサーボ
モータ(84)A、サーボモータ(64) B 、サー
ボモータ(64)Cは、独立して駆動されるのではなく
、全体が一体になって駆動される。As described above, the main shaft, servo motor (84) A, servo motor (64) B, and servo motor (64) C of the servo motor group (64) are not driven independently, but are driven as a whole. and is driven.
[発明が解決しようとする問題点]
ところで、以上のような従来の数値制御装置では、全体
が記憶部(60)のプログラムエリア(60) B 1
.:tlr納された制御用のプログラムに従って動作し
、駆動部(62)に接続されたサーボモータ(64)A
、サーボモータ(64)B、サーボモータ(64)Cを
独立に駆動させることができない。[Problems to be Solved by the Invention] By the way, in the conventional numerical control device as described above, the entire program area (60) B1 of the storage section (60)
.. : A servo motor (64) A that operates according to the control program stored in the tlr and is connected to the drive unit (62).
, servo motor (64)B, and servo motor (64)C cannot be driven independently.
例えば、サーボモータ(64)Aをボール盤のドリル回
転に使用し、サーボモータ(64)B、サーボモータ(
64)Cを旋盤に使用するというようなことができない
。For example, servo motor (64) A is used to rotate a drill on a drilling machine, servo motor (64) B, servo motor (
64) 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 numerically controlling a large number of machines, a large amount of equipment is required, which is disadvantageous in terms of must-haves.
本発明は、かかる点に鑑みてなされたものであり、複数
の機械を、効率的に数値制御できるとともに、コスト的
にも有利な数値制御装置を提イ共することを、その目的
とするものである。The present invention has been made in view of the above, and an object of the present invention is to provide a numerical control device that can efficiently numerically control a plurality of machines and is advantageous in terms of cost. It is.
[問題点を解決するための手段コ
本発明は、情報入出力部、割込入力部、駆動部を、独立
して動作可能な複数の系統て各々構成するとともに、こ
れらの系統を、系統制御手段により、独立して実行可能
な複数の制御プログラムに対応して複数の任意のグルー
プに分け、各グループ毎に独立して制御や割込処理をす
るようにしたことを特徴とするものである。[Means for Solving the Problems] The present invention configures the information input/output section, the interrupt input section, and the drive section into a plurality of systems that can operate independently, and also controls these systems by system control. The method is characterized in that the control program is divided into a plurality of arbitrary groups corresponding to a plurality of independently executable control programs, and control and interrupt processing are performed independently for each group. .
[作用]
本発明によれば、装置全体が複数の制御処理系統を構築
し、各系統は、独立した制御プログラムにより独立して
主軸その他の制御対象の制御動作を行い、また、割込処
理も独立して実行される。[Operation] According to the present invention, the entire device has a plurality of control processing systems, each system independently performs control operations for the spindle and other controlled objects using an independent control program, and also handles interrupt processing. Runs independently.
[実施例コ
以下、本発明の実施例を、添付図面を参照しながら詳細
に説明する。[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 system according to the present invention. In this figure, a control unit (12) including a CPU (10) first includes a data output unit (14).
) are connected. This data input/output section (14) is
It corresponds to the data person output unit (54) in FIG. 2 and exchanges processed data with an external data person output device (not shown).
次に、制御部(12)には、信号入出力装置(16)が
接続されている。この信号入出力装置(16)は、各々
独立して制御用のデータの入出力の可能な、信号人出力
部(lli)A、(16)B、(lli) Cによって
構成されている。すなわち、信号入出力部−(16)A
、(16)B、(16) Cは、各々が第2図の信号人
出力部(56)と同様の機能を有する。Next, a signal input/output device (16) is connected to the control section (12). This signal input/output device (16) is composed of signal output units (lli) A, (16) B, and (lli) C, each of which is capable of independently inputting and outputting control data. That is, the signal input/output section - (16) A
, (16)B, and (16)C each have the same function as the signal person output section (56) in FIG.
また、制御部(12)には、割込インタフェース部(4
6)が接続されている。この割込インタフェース部(4
6)は、各々独立して割込指令の入力の可能な、割込イ
ンタフェース(46)A、(46)B、(4[i)Cに
よって構成されている。すなわち、割込インタフェース
(46) A 、 (46) B、(46)Cは、各々
が第2図の割込インタフェース(6B)と同様の機能を
有する。The control unit (12) also includes an interrupt interface unit (4).
6) is connected. This interrupt interface section (4
6) is composed of interrupt interfaces (46)A, (46)B, and (4[i)C, each of which can independently input interrupt commands. That is, each of the interrupt interfaces (46) A, (46) B, and (46) C has the same function as the interrupt interface (6B) in FIG. 2.
次に、制御部(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
に格納されているプログ−17ムは、各々が第2図のプ
ログラムエリア(60) 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 and (20) C store control programs that can each operate independently. That is, program areas (20)A, (20)B, (20)C
Each of the programs stored in the program area (60) B in FIG. 2 has the same function as the program stored in the program area (60) B in FIG. 2, and can be executed independently.
更に、記憶部(20)には、データエリア(20) D
が設けられている。このデータエリア(20)Dは、第
2図のデータエリア(60)Aと同様に、加工データを
格納するためのものであるが、その他に、系統制御手段
がプログラミングされて格納されている。Furthermore, the storage section (20) includes a data area (20) D
is provided. This data area (20)D, like the data area (60)A in FIG. 2, is for storing processed data, but in addition, system control means is programmed and stored therein.
次に、制御部(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, each glaze 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 from the same machine, but may be from two or more machines, and can operate independently.
次に、上述したデータエリア(20)Dに格納されてい
る系統制御手段について説明する。この手段の実行は、
制御部(12)で行われる。Next, the system control means stored in the data area (20)D mentioned above will be explained. The implementation of this measure is
This is performed by the control unit (12).
第3図に示すように、まず、データ入出力部(14)、
および信号入出力装置(16)から入力されたデータと
、プログラムエリア(20) Aないしく20)Cに格
納されている制御用のプログラムとを参照して、いずれ
の制御プログラムを動作させるかを決定する(ステップ
SA、SB、SC参照)。As shown in FIG. 3, first, a data input/output section (14),
and the data input from the signal input/output device (16) and the control program stored in the program area (20) A or 20) C to determine which control program is to be operated. (see steps SA, SB, SC).
次に、動作させるプログラムと、それに使用される制御
データの人出力が行われる信号人出力部(16) Aな
いしく16)Cとの対応を決定する(ステップSD参照
)。次に、動作させるプログラムと、割込指令の人力が
行われる割込インタフェース(46)Aないしく46)
Cとの対応を決定する(ステップSE参照)。更に、
該プログラムと、動作対象となる駆動部(22)ないし
く26)との対応を決定する(ステップSF参照)。Next, the correspondence between the program to be operated and the signal output section (16)A to 16)C where the control data used therein is outputted is determined (see step SD). Next, the program to be operated and the interrupt interface (46)A or 46) where the interrupt command is manually executed.
The correspondence with C is determined (see step SE). Furthermore,
The correspondence between the program and the drive unit (22) to 26) to be operated is determined (see step SF).
このように、系統制御手段は、要求される制御動作の内
容に従って、信号入出力部(16) Aないしく16)
C、プログラムエリア(20)Aないしく20) C
1駆動部(22)ないしく26)、割込インタフェース
(46)Aないしく46)Cを系統だて、グループ化す
る機能を有するものである。In this way, the system control means controls the signal input/output section (16) A or 16) according to the content of the required control operation.
C, Program area (20) A or 20) C
It has a function of organizing and grouping one drive unit (22) to 26) and interrupt interface (46)A to 46)C.
次に、上記実施例の全体的動作について、種々の場合を
例にとって説明する。Next, the overall operation of the above embodiment will be explained using various cases as examples.
まず、第4図を参照しながら、−軸の機械(34)、(
36)、(38)を各々独立して制御する場合について
説明する。なお、信号入出力部(1’6)Aでは、機械
(34)の制御データD (34)が人出力され、信号
入出力部(IS) Bでは、゛機械(36)の制御デー
タD (36)が入出力され、信号人出力部(1B)
Cでは、機!(38)の制御データD (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 (1'6) A, the control data D (34) of the machine (34) is outputted, and in the signal input/output section (IS) B, the control data D (34) of the machine (36) is outputted. 36) is input and output, and the signal person output section (1B)
In C, machine! It is assumed that the control data D (38) in (38) is output manually.
また、割込インタフェースj4a)Aでは、機械(34
)に対する割込指令が入力され、割込インタフェース(
46)Bでは、機[(36)に対する割込指令が人力さ
れ、割込インタフェース(46)Cでは、機械(38)
に対する割込指令が人力されるものとする。In addition, in the interrupt interface j4a)A, the machine (34
) is input, and the interrupt command for the interrupt interface (
46) At B, an interrupt command for the machine (36) is manually input, and at the interrupt interface (46) C, the interrupt command for the machine (38) is
It is assumed that the interrupt command is manually issued.
そして、プログラムエリア(20)Aないしく20)C
に、機械(34)ないしく38)の制御プログラムが各
々格納されているものとする。Then, program area (20)A or 20)C
It is assumed that control programs for the machines (34) to 38) are stored in each of the machines (34) to 38).
この場合には、上述したデータエリア(20)Dの系統
制御手段により、信号人出力部(16) Aと、プログ
ラムエリア(20)Aと、割込インタフェース(46)
Aと、駆動部(22)とが系統づけられ、信号人出力部
(16) Bと、プログラムエリア(20)Bと、割込
インタフェース(48)Bと、駆動部(24)とが系統
づけられ、信号入出力部(16)Cと、プログラムエリ
ア(20)Cと、割込インタフェース(4B)Cと、駆
動部(26)と、が系統づけられる。In this case, the system control means of the data area (20)D described above controls the signal person output section (16)A, the program area (20)A, and the interrupt interface (46).
A and the drive section (22) are systematized, and the signal output section (16) B, the program area (20) B, the interrupt interface (48) B, and the drive section (24) are systematized. A signal input/output section (16)C, a program area (20)C, an interrupt interface (4B)C, and a drive section (26) are systematized.
サーボモータ(28)ないしく32)は、信号人出力部
(16)Aないしく16) Cから各々入力された制御
データと、プログラムエリア(20)Aないしく20)
Cに各々格納された制御プログラムとに基いて、各々
独立して制御される。すなわち、独立して、起動動作や
停止動作等が行われる。このとき、制御部(12)では
、いわゆるタスク制御が行なわれる。The servo motor (28) or 32) receives control data input from the signal person output section (16)A or 16)C, respectively, and the program area (20)A or 20).
Each of them is independently controlled based on a control program stored in C. That is, starting operations, stopping operations, etc. are performed independently. At this time, the control unit (12) performs so-called task control.
また、外部からの割込指令は、割込インタフェース(4
6)Aないしく46)Cを各々介して、各系統ごとに人
力され、各々独立して割込処理が実行される。In addition, interrupt commands from the outside can be received via the interrupt interface (4
6) A to 46) C are manually operated for each system, and interrupt processing is executed independently.
以上のように、この例では、装置全体が三系統の独立し
た数値制御装置として機能する。As described above, in this example, the entire device functions as three independent numerical control devices.
次に、第5図を参照しながら、二つのサーボモータを有
する機!(40)と、一つのサーボモータを有する機械
(42)とを、各々独立して制御する場合について説明
する。Next, while referring to Figure 5, let's talk about a machine with two servo motors! A case will be described in which a machine (40) and a machine (42) having one servo motor are each independently controlled.
第5図にお゛いて、信号入出力部(18) Aでは、機
tfA(40)に対する制御データD (40)の入出
力が行われ、信号入出力部(16) Cでは、機[(4
2)に対する制御データD (42)の人出力が行われ
るものとする。In FIG. 5, the signal input/output unit (18) A inputs and outputs the control data D (40) to the machine tfA (40), and the signal input/output unit (16) C inputs and outputs the control data D (40) to the machine tfA (40). 4
It is assumed that the human output of control data D (42) for 2) is performed.
また、割込インタフェース(46)Cでは、機械(40
)に対する割込指令の人力が行われ、割込インタフェー
ス(46)Aでは、機械(42)に対する割込指令の入
力が行われるものとする。In addition, the interrupt interface (46)C is connected to the machine (40).
), and the interrupt interface (46)A inputs the interrupt command to the machine (42).
更に、プログラムエリア(20)Bには、m械(40)
に動作させる制御プログラムが格納され、プログラムエ
リア(20)Cには、機[(42)に動作させる制御プ
ログラムが格納されているものとする。Furthermore, in the program area (20) B, m machine (40)
It is assumed that a control program to be operated on the machine is stored, and a control program to be operated on the machine (42) is stored in program area (20)C.
この場合には、データエリア(20)Dの系統制御手段
により、第5図に示すように、信号入出力部(16)
A、プログラムエリア(20) B、割込インタフェー
ス(46)C1駆動部(22)および(24)が系統づ
けられ、信号入出力部(16) C、プログラムエリア
(20) C、割込インタフェース(46) A 、駆
動部(26)が系統づけられる。In this case, the system control means in the data area (20)D controls the signal input/output section (16) as shown in FIG.
A. Program area (20) B. Interrupt interface (46) C1 drive sections (22) and (24) are organized, signal input/output section (16) C. Program area (20) C. Interrupt interface ( 46) A, the drive unit (26) is organized.
機械(40)は、プログラムエリア(20) Bに格納
された制御プログラムにより制御され、機械(42)は
、プログラムエリア(20)Cに格納された制御プログ
ラムにより制御される。なお、機械(40)の制御にお
いては、二つのサーボモータが対象であるから、演算部
(18)では補間の演算が行われる。The machine (40) is controlled by a control program stored in program area (20)B, and the machine (42) is controlled by a control program stored in program area (20)C. Note that since two servo motors are the objects of control of the machine (40), interpolation calculations are performed in the calculation unit (18).
1:11−n 上 う 1.− 、 7 /n
(Hd −F l+ 、 、仝イ太 %
X*TpF+5山立した数値制御装置として動作
する。1:11-n 1. −, 7/n
(Hd −F l+ , , %
It operates as a numerical control device with X*TpF+5 peaks.
次に、第6図を参照しながら、本実施例の更に他の動作
態様について説明する。Next, with reference to FIG. 6, still another operational aspect of this embodiment will be described.
同図には、機m <441が、三つのサーボモータを有
する場合の例が示されている。この場合には、制御デー
タD (44)の入出力が行われる信号人出力部(16
) Bと、制御プログラムが格納されているプログラム
エリア(20)Aと、機械(44)に対する割込指令の
人力が行われる割込インタフェース(4B)Bと、駆動
部(22)ないしく26)とが系統化される。この例で
は、第2図に示した装置と同様の一系統の制御が行われ
る。The figure shows an example where the machine m<441 has three servo motors. In this case, the signal person output section (16) where the control data D (44) is input/output is
) B, a program area (20)A in which the control program is stored, an interrupt interface (4B)B in which human input of interrupt commands to the machine (44) is performed, and a drive unit (22) or 26). will be systematized. In this example, one system of control similar to that of the device shown in FIG. 2 is performed.
なお、本発明は、何ら上記実施例に限定されるものでは
ない。例えば、上記実施例では、最大三つの独立した系
統を構築することができるが、二系統でもよいし、それ
以上の系統を構築できるようにしてもよい。Note that the present invention is not limited to the above embodiments in any way. For example, in the above embodiment, up to 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, so that a plurality of machines can be efficiently numerically controlled, and the cost can be reduced. It also has the effect of being advantageous.
第1図は本発明の一実施例を示す回路ブロック図、第2
図は従来の数値制御装置を示す回路ブロック図、第3図
は系統制御手段の機能を説明する説明図、第4図ないし
第6図は第1図の実施例の動作態様を示す説明図である
。
図において、(12)は制御部、(16)は信号入出力
装置、(18)は演算部、(20)は記憶部、(20)
A。
(201B 、 (20) Cはプログラムエリア、
(22)。
(24)、 (28)は駆動部、(28)、 (3
0)、 (32)はサーボモータ、(46)は割込イ
ンタフェース部である。
なお、各図中同一符号は、同−又は相当部分を示すもの
とする。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. (201B, (20) C is the program area,
(22). (24), (28) are drive parts, (28), (3
0) and (32) are servo motors, and (46) is an interrupt interface section. Note that the same reference numerals in each figure indicate the same or corresponding parts.
Claims (2)
納された制御プログラムとに基いて、演算部で必要な演
算を行い制御処理部により制御対象に必要な制御指令を
行うとともに、割込入力部から割込指令が入力されたと
きは、該当する割込処理を実行する数値制御装置におい
て、 前記情報入出力部は、独立して情報の入出力の可能な複
数の系統を具備し、 前記駆動部は、独立して制御対象の駆動の可能な複数の
系統を具備し、 前記割込入力部は、独立して割込指令の入力の可能な複
数の系統を具備し、 前記記憶部は、各々が独立して実行可能な複数の制御プ
ログラムを備えるとともに、前記情報入出力部、駆動部
および割込入力部の各系統を、該複数の制御プログラム
のいずれかに対応して任意にグループ化する系統制御手
段を具備し、 前記制御処理部は、グループ化された系統毎に独立して
制御および割込処理を行うことを特徴とする数値制御装
置。(1) Based on the information input from the information input/output unit and the control program stored in the storage unit, the calculation unit performs necessary calculations and the control processing unit issues necessary control commands to the controlled object, When an interrupt command is input from the interrupt input section, in the numerical control device that executes the corresponding interrupt processing, the information input/output section is equipped with a plurality of systems capable of inputting and outputting information independently. The drive section includes a plurality of systems capable of independently driving a controlled object, and the interrupt input section includes a plurality of systems capable of independently inputting interrupt commands. The storage unit includes a plurality of control programs, each of which can be executed independently, and each system of the information input/output unit, drive unit, and interrupt input unit is configured to correspond to one of the plurality of control programs. A numerical control device comprising system control means for arbitrarily grouping systems, wherein the control processing section independently performs control and interrupt processing for each grouped system.
の演算を行う特許請求の範囲第1項記載の数値制御装置
。(2) The numerical control device according to claim 1, wherein the calculation unit performs an interpolation calculation between control objects within a group.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61198249A JP2694638B2 (en) | 1986-08-26 | 1986-08-26 | 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 |
---|---|---|---|
JP61198249A JP2694638B2 (en) | 1986-08-26 | 1986-08-26 | Numerical control unit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6354604A true JPS6354604A (en) | 1988-03-09 |
JP2694638B2 JP2694638B2 (en) | 1997-12-24 |
Family
ID=16387984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61198249A Expired - Lifetime JP2694638B2 (en) | 1986-07-04 | 1986-08-26 | Numerical control unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2694638B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50100475A (en) * | 1974-01-12 | 1975-08-09 | ||
JPS5115789A (en) * | 1974-07-29 | 1976-02-07 | Tokyo Shibaura Electric Co | SUCHISEIGYO SOCHI |
JPS53147365A (en) * | 1977-05-26 | 1978-12-22 | Toshiba Corp | Multi-axes positioning control method in industrial robot |
-
1986
- 1986-08-26 JP JP61198249A patent/JP2694638B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50100475A (en) * | 1974-01-12 | 1975-08-09 | ||
JPS5115789A (en) * | 1974-07-29 | 1976-02-07 | Tokyo Shibaura Electric Co | SUCHISEIGYO SOCHI |
JPS53147365A (en) * | 1977-05-26 | 1978-12-22 | Toshiba Corp | Multi-axes positioning control method in industrial robot |
Also Published As
Publication number | Publication date |
---|---|
JP2694638B2 (en) | 1997-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8190287B2 (en) | Tool vector display apparatus for a machine tool with rotational axes | |
EP0407589B1 (en) | Nc instruction system | |
KR910002317B1 (en) | Numerical control device | |
JPH01229305A (en) | Numerical controller | |
JPH01134605A (en) | Numerical controller | |
JPS6354605A (en) | Numerical controller | |
JPS6354604A (en) | Numerical controller | |
JPS6314204A (en) | Numerical controller | |
JPS6249503A (en) | Numerical controller | |
JPS6349903A (en) | Numerical controller | |
JPS6354608A (en) | Numerical controller | |
JPS6353605A (en) | Numerical controller | |
JP2779796B2 (en) | Numerical control unit | |
JPS6354606A (en) | Numerical controller | |
JP2687120B2 (en) | Numerical control unit | |
JP2694639B2 (en) | Numerical control unit | |
US5060163A (en) | Programming apparatus for lathes | |
JP2779797B2 (en) | Numerical control unit | |
JP3534845B2 (en) | Multi-axis positioning controller | |
JPH01173204A (en) | Numerical controller | |
WO2022196622A1 (en) | Numerical control device | |
JPS61256407A (en) | Numerical controller | |
KR101500748B1 (en) | Numerical control system | |
KR100221491B1 (en) | Method for controlling dual robot | |
JPH04155405A (en) | Controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |