JPS6125211A - Parallel processing numerical controller - Google Patents

Parallel processing numerical controller

Info

Publication number
JPS6125211A
JPS6125211A JP14449084A JP14449084A JPS6125211A JP S6125211 A JPS6125211 A JP S6125211A JP 14449084 A JP14449084 A JP 14449084A JP 14449084 A JP14449084 A JP 14449084A JP S6125211 A JPS6125211 A JP S6125211A
Authority
JP
Japan
Prior art keywords
processing
parallel processing
program
controller
work area
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
Application number
JP14449084A
Other languages
Japanese (ja)
Inventor
Motonobu Shibata
柴田 元信
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co Ltd
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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP14449084A priority Critical patent/JPS6125211A/en
Publication of JPS6125211A publication Critical patent/JPS6125211A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To obtain a parallel processing NC (nemerical controller) which has small waiting time by using the 2nd processor which is started by the 1st processor to select and execute a preprocessing program and transferring the result of said execution to a work area of a real processing program. CONSTITUTION:A parallel processing NC contains a computer 1, a main program 2 for real processing and a parallel processing controller 3. The controller 3 receives an instruction (a) from the computer 1 and executes selectively the parallel processing programs 5 and 8 for operation. Then a selected parallel processing program 5, for example, is executed, and the result of an operation E3 is supplied to a work area 7 of the program 2. The controller 3 stops its working after confirming a parallel processing end instruction (b) of the program 5. In addition, the real processing K3 is executed by means of said operation E3 when the real processing K2 executed in parallel to the operation E3 is through.

Description

【発明の詳細な説明】 〔技術分野〕 本発明は数値制御装置、特に演算機能を有する数値制御
装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to a numerical control device, and particularly to a numerical control device having an arithmetic function.

〔従来技術〕[Prior art]

従来数値制御装置(以後NCと呼ぶ)に入力される。プ
ログラムは実加工用のプログラムがその全てであったが
、最近高度な演算機能を有するNGが開発され、実加工
用プログラムに加えて演算処理プログラムも多量に入力
され、実加工の前処理としての演算がなされるようにな
った。
It is input to a conventional numerical control device (hereinafter referred to as NC). All of the programs used to be for actual machining, but recently NG with advanced calculation functions has been developed, and in addition to actual machining programs, a large amount of arithmetic processing programs are also input, and they are now used as pre-processing for actual machining. Calculations are now possible.

第1図に従来のNGによる処理例のタイムチャートを示
す。実加工に1の前処理である演算E1が終了すると実
加工に1が実行され、実加工Klが終了すると次の実加
工に2の前処理である演算E2が実行される。このよう
に、従来のNCは入力されたプログラムを順次直列に処
理するため、上記のような演算−処理プログラムを実加
工用プログ ゝラムとともに入力すると、NGは演算と
実加工とを交互に実行することになる。
FIG. 1 shows a time chart of an example of conventional NG processing. When the calculation E1 which is 1 pre-processing for actual machining is completed, 1 is executed for the actual machining, and when the actual machining Kl is completed, the calculation E2 which is 2 pre-processing for the next actual machining is executed. In this way, conventional NCs process input programs sequentially and serially, so if a calculation-processing program like the one above is input together with an actual machining program, NG will alternately execute calculations and actual machining. I will do it.

ところが、これらの演算E□ 、E2は切削条件や加工
の形状を決定する高度なものであるので、処理に時間が
かかる。
However, since these calculations E□ and E2 are sophisticated ones that determine the cutting conditions and the shape to be machined, the processing takes time.

したがって、実加工と次の実加工との間に工作機械が動
作できない待ち時間が生じ、加工処理に長い時間を要す
るというばかりでなく、切削途中で工作機械が停止する
ため加工物に傷ができるという重大な欠点を有している
Therefore, there is a waiting time during which the machine tool cannot operate between the actual machining and the next actual machining, which not only requires a long time for the machining process, but also causes scratches on the workpiece because the machine tool stops in the middle of cutting. It has a serious drawback.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、演算等の実加工の前処理を行なうにも
かかわらず実加工を中断しない、あるいは実加工の中断
時間が短い数値制御装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a numerical control device that does not interrupt actual machining even though preprocessing such as calculation is performed, or that interrupts actual machining for a short time.

〔発明の構成〕[Structure of the invention]

本発明の並列処理数値制御装置は、当該実加工の前処理
によって得られたデータをもとに実加工用プログラムを
実行する第1の処理装置と、この第1の処理装置によっ
、て起動され、工ないし複数の前処理のプログラムを選
択して実行する第2の処理装置と、この第2の処理装置
における実行結果を実加工用プログラムのワークエリア
に転送する手段とを有することを特徴とする。
The parallel processing numerical control device of the present invention includes a first processing device that executes a program for actual machining based on data obtained by pre-processing for the actual machining, and a first processing device that is activated by the first processing device. A second processing device for selecting and executing a preprocessing program or a plurality of preprocessing programs, and means for transferring the execution result in the second processing device to a work area of the actual processing program. shall be.

〔実施例〕〔Example〕

以下、本発明の実施例について図面を参照して説明する
。第2図は本発明の一実施例に係るNGの構成を水子ブ
ロック図、第3図は第2図のNCによる処理例のタイム
チャートである。lは計算枦2は計算機lによって実行
される実加工用のメインプログラムである。3は並列処
理コントローラであり、計算機1が出力する並列処理起
動命令a゛を受けて演算用の並列処理プログラム5およ
び8を選択的に実行する。4は並列処理コントローラ3
からの指令を受けて各並列処理プログラム5,8に対応
したワークエリア6あるいは9を選択し、かつ並列処理
による演算結果をメインプログラム2のワークエリア7
に格納する並列処理ワークエリアコントローラである。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a Mizuko block diagram of the configuration of NG according to an embodiment of the present invention, and FIG. 3 is a time chart of an example of processing by the NC in FIG. 2. 1 is the main program for actual machining that is executed by the computer 1. Reference numeral 3 denotes a parallel processing controller, which selectively executes parallel processing programs 5 and 8 for calculation in response to a parallel processing start command a' outputted from the computer 1. 4 is parallel processing controller 3
, selects work area 6 or 9 corresponding to each parallel processing program 5 and 8, and transfers the calculation result of the parallel processing to work area 7 of main program 2.
It is a parallel processing work area controller that stores in

次に、本実施例のNGの動作例を第3図のタイムチャー
トを参照しながら説明する。Kl−に3は実加工を示し
、El  + E2 + E3はそれぞれ実加工Kl 
 + K2  + K3の前処理にあたる演算を示す。
Next, an example of the NG operation of this embodiment will be explained with reference to the time chart of FIG. 3 in Kl- indicates actual machining, and El + E2 + E3 respectively indicate actual machining Kl
+ K2 + K3 preprocessing calculations are shown.

また各々の最下段の線はNGの加工動作状態であり、実
線が加工中を示している。
Further, the bottom line of each line indicates an NG machining operation state, and the solid line indicates that machining is in progress.

実加工に1が終了すると、計算機lは並列処理起動命令
aを並列処理コントローラ3へ送出した後、ただちに次
の実加工に2の実行を始める。
When the actual machining 1 is completed, the computer 1 sends a parallel processing start command a to the parallel processing controller 3, and immediately starts executing the next actual machining 2.

一方、並列処理起動命令aを入力して起動され、た並列
処理コントローラ3は1並列処理ワークエリアコントロ
ーラ4に並列処理プログラム5で使用するワークエリア
の選択を指示し、この場合ワークエリア6が選択される
。ところで、このワークエリア6および並列処理プログ
ラム8のワークエリア9はメインプログラムのワークエ
リア7とは切り離されており、メインプログラム2と並
列処理プログラム5あるいは8を同時に実行しても互い
に影響を与えない。次に、並列処理コントロー  ・う
3は並列処理プログラム5を実行し、演算E3が行なわ
れる。そして演算E3が終了すると、演算E3の結果は
メインプログラム2のワークエリア7へ入力され、さら
に並列処理コントローラ3は並列処理プログラム5の並
列処理終了命令すを確認して停止する。
On the other hand, the parallel processing controller 3, which is activated by inputting the parallel processing start command a, instructs the parallel processing work area controller 4 to select a work area to be used in the parallel processing program 5, and in this case, the work area 6 is selected. be done. By the way, this work area 6 and the work area 9 of the parallel processing program 8 are separated from the work area 7 of the main program, so that even if the main program 2 and the parallel processing program 5 or 8 are executed at the same time, they will not affect each other. . Next, parallel processing controller U3 executes parallel processing program 5, and calculation E3 is performed. When the calculation E3 is completed, the result of the calculation E3 is input to the work area 7 of the main program 2, and the parallel processing controller 3 confirms the parallel processing end command of the parallel processing program 5 and stops it.

上記の演算E3と並行して実行、されていた実加工に2
が終了すると、計算機lは再び並列処理起動命令aを並
列処理コントローラ3へ送出した後、メインプログラム
2のワークエリア7に入力された演算E3.の結果を用
いて実加工に3を実行する。
2 for the actual machining that was being executed in parallel with the above calculation E3.
When the processing is completed, the computer 1 again sends the parallel processing start command a to the parallel processing controller 3, and then executes the operation E3. input to the work area 7 of the main program 2. Perform step 3 for actual machining using the results.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明によれば、実加工の前処理を
実行しながらも実加工と次の実加工との間に待ち時間を
生じない、あるいは待ち時間の少ない並列処理NGを提
供することができる。したがって、加工処理の高速化お
よび傷のない美しい加工処理が達成される。
As explained above, according to the present invention, it is possible to provide parallel processing NG with no waiting time between actual processing and the next actual processing, or with little waiting time, while performing pre-processing for actual processing. I can do it. Therefore, high-speed processing and beautiful processing without scratches can be achieved.

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

第1図は従来のNGによる処理例のタイムチャート、第
2図は本発明の一実施例に係る並列処理NCの構成を示
すブロック図、第3図は第2図の実施例による処理例の
タイムチャートである。 1−m−計算機。 2−−−メインプログラム、 3−m−並列処理コントローラ。 4−m−並列処理ワークエリアコントローラ、5.8−
m−並列処理プロクラム、 i、7.c+−m−ワークエリア、 a−−一並列処理起動命令、 b−m−並列処理終了命令、 El−E3−m−演算、− に1〜に3−m−実加工。 第1図 第2図 第う図
FIG. 1 is a time chart of a conventional NG processing example, FIG. 2 is a block diagram showing the configuration of a parallel processing NC according to an embodiment of the present invention, and FIG. 3 is a processing example of the embodiment of FIG. 2. This is a time chart. 1-m-calculator. 2--Main program, 3-m-Parallel processing controller. 4-m-Parallel processing work area controller, 5.8-
m-parallel processing program, i, 7. c+-m-work area, a--1 parallel processing start instruction, b-m-parallel processing end instruction, El-E3-m-operation, -1 to 3-m-actual processing. Figure 1 Figure 2 Figure 2

Claims (1)

【特許請求の範囲】 当該実加工の前処理によって得られたデータをもとに実
加工用プログラムを実行する第1の処理装置と、 この第1の処理装置によって起動され、1ないし複数の
前処理のプログラムを選択して実行する第2の処理装置
と、 この第2の処理装置における実行結果を実加工用プログ
ラムのワークエリアに転送する手段とを有することを特
徴とする並列処理数値制御装置。
[Claims] A first processing device that executes a program for actual processing based on data obtained by preprocessing for the actual processing; A parallel processing numerical control device comprising: a second processing device that selects and executes a processing program; and means for transferring execution results in the second processing device to a work area of an actual machining program. .
JP14449084A 1984-07-13 1984-07-13 Parallel processing numerical controller Pending JPS6125211A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14449084A JPS6125211A (en) 1984-07-13 1984-07-13 Parallel processing numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14449084A JPS6125211A (en) 1984-07-13 1984-07-13 Parallel processing numerical controller

Publications (1)

Publication Number Publication Date
JPS6125211A true JPS6125211A (en) 1986-02-04

Family

ID=15363541

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14449084A Pending JPS6125211A (en) 1984-07-13 1984-07-13 Parallel processing numerical controller

Country Status (1)

Country Link
JP (1) JPS6125211A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6340907A (en) * 1986-08-06 1988-02-22 Mitsubishi Electric Corp Numerical controller
JPS63191459A (en) * 1987-02-04 1988-08-08 Fuji Electric Co Ltd Image data transmission system
JPS63280305A (en) * 1987-05-13 1988-11-17 Agency Of Ind Science & Technol Robot controller
JP2018060479A (en) * 2016-10-07 2018-04-12 本田技研工業株式会社 Cooperative control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57211602A (en) * 1981-06-20 1982-12-25 Fanuc Ltd Numerical controlling method
JPS5945506A (en) * 1982-09-09 1984-03-14 Fanuc Ltd Method of numerical control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57211602A (en) * 1981-06-20 1982-12-25 Fanuc Ltd Numerical controlling method
JPS5945506A (en) * 1982-09-09 1984-03-14 Fanuc Ltd Method of numerical control

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6340907A (en) * 1986-08-06 1988-02-22 Mitsubishi Electric Corp Numerical controller
JPS63191459A (en) * 1987-02-04 1988-08-08 Fuji Electric Co Ltd Image data transmission system
JPS63280305A (en) * 1987-05-13 1988-11-17 Agency Of Ind Science & Technol Robot controller
JP2018060479A (en) * 2016-10-07 2018-04-12 本田技研工業株式会社 Cooperative control method

Similar Documents

Publication Publication Date Title
WO2003067345A1 (en) Numeric control method and numeric control system
JPS63181005A (en) Parallel processing method for numerical controller
JPS6125211A (en) Parallel processing numerical controller
JPH02110708A (en) Spindle control system
JPH0421203B2 (en)
JPS6232503A (en) Numerical controller
JPS61219548A (en) Automatic tool replacing device of nc machine
JPS61127006A (en) Controller of industrial robot
JPS6346513A (en) Numerical control system
JPS63143607A (en) Numerical controller
JPH0262607A (en) Program checking plotting system
JPS63143605A (en) Numerical controller having preprocessing function for block data
JPH1195825A (en) Method for executing numerical control program
JPS61114311A (en) Numerical controller
JPS59224244A (en) Method of controlling combined machining line
JPH0455908A (en) Production of numerically controlling data
JPS6249516A (en) Numerical controller
JPH02178864A (en) Ipl processing system
JPH07104709B2 (en) NC program management method
JPS62293310A (en) Executing system for user program of numerical controller
JPH0224703A (en) Numerical controller
JPH0256607A (en) Allocating system for working program
JPH02284206A (en) Programmable controller
EP0180647A4 (en) Function instruction system for a programmable controller.
JPH04344502A (en) Schedule operating system