JPS6125211A - Parallel processing numerical controller - Google Patents
Parallel processing numerical controllerInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/414—Structure 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
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.
従来数値制御装置(以後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.
本発明の目的は、演算等の実加工の前処理を行なうにも
かかわらず実加工を中断しない、あるいは実加工の中断
時間が短い数値制御装置を提供することにある。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.
本発明の並列処理数値制御装置は、当該実加工の前処理
によって得られたデータをもとに実加工用プログラムを
実行する第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.
以下、本発明の実施例について図面を参照して説明する
。第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.
以上説明したように本発明によれば、実加工の前処理を
実行しながらも実加工と次の実加工との間に待ち時間を
生じない、あるいは待ち時間の少ない並列処理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.
第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. .
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)
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)
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 |
-
1984
- 1984-07-13 JP JP14449084A patent/JPS6125211A/en active Pending
Patent Citations (2)
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)
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 |