WO1991018336A1 - Cnc apparatus for controlling a plurality of machines - Google Patents

Cnc apparatus for controlling a plurality of machines Download PDF

Info

Publication number
WO1991018336A1
WO1991018336A1 PCT/JP1991/000687 JP9100687W WO9118336A1 WO 1991018336 A1 WO1991018336 A1 WO 1991018336A1 JP 9100687 W JP9100687 W JP 9100687W WO 9118336 A1 WO9118336 A1 WO 9118336A1
Authority
WO
WIPO (PCT)
Prior art keywords
cnc
unit
main cpu
program
controlling
Prior art date
Application number
PCT/JP1991/000687
Other languages
English (en)
French (fr)
Inventor
Toshiyuki Makino
Tuyoshi Yamaguchi
Original Assignee
Hitachi Seiko, 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 Hitachi Seiko, Ltd. filed Critical Hitachi Seiko, Ltd.
Priority to DE4191061A priority Critical patent/DE4191061C2/de
Publication of WO1991018336A1 publication Critical patent/WO1991018336A1/ja

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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/4181Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by direct numerical control [DNC]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present invention provides a CNC device for controlling a plurality of machine tools.
  • the present invention relates to a CNC device for controlling a plurality of machines that can greatly improve maintainability.
  • each machine tool is connected in pairs with a CNC unit.
  • Each CNC unit is connected to one host device. Therefore, the data between each CNC unit and the host device (cell controller and program file unit) is transmitted by serial transfer or by LAN. It is what is done.
  • Each CNC unit and the host device have an operation input / output function.
  • a typical CNC device uses a micro computer, and there are hundreds of kilobytes of software that operate the micro computer. This software is crafted Each part consists of a part program consisting of machining data when the machine processes the work, and a system program that interprets the running part program and controls the operation of the machine tool. It is stored in the built-in ROM and cannot be changed easily.
  • the ROM is exchanged when a system program and a single program are changed.
  • the connection between the CPU and the CNC unit of each host device is loosely coupled, that is, the system program is connected between the CPU of the host device and the CNC unit.
  • both sides need to exchange signals and transmit and receive the transfer program, and the CNC unit and the host device are always paired.
  • the transfer rate of data including the system program and the part program between each CNC unit of the higher-level device is relatively low.
  • the maintenance required to restore the operation is complicated.
  • the present invention makes it possible to change a system program and a part program easily and at high speed, and even if the system program and the part program become unexecutable, Its purpose is to provide a CNC device that is easy to maintain and controls multiple machines that are versatile and can handle many types of machining.
  • a main CPU unit having a built-in RAM, a plurality of CNC units for driving and controlling the machine, and a main CPU unit are provided.
  • An external storage device that stores system programs, part programs, and necessary data that are connected to control the machine, a CRT that is connected to the main CPU unit and displays the status of the CNC unit, Input means connected to the CPU unit and inputting operation commands for the CNC unit and the main CPU unit.
  • the main CPU unit and the CNC unit are connected to the bus line. It is more covalently linked so that the RAM is shared between the main CPU unit and the CNC unit.
  • the above-mentioned RAM is configured to be divided corresponding to a plurality of CNC units and to divide a storage area corresponding to each CNC unit into a plurality of areas.
  • the input means is capable of inputting a finger signal for simultaneously driving and controlling a plurality of CNC units.
  • the input means may be capable of inputting a finger signal for simultaneously controlling a plurality of CNC units for controlling different types of machines in a time-series manner. Then, the system program for the CNC unit is downloaded from the external storage device to the RAM after the system is started up so that the control of the CNC unit can be changed.
  • the RAM is configured to be able to arbitrarily store machining conditions and setting conditions in the plurality of machines as a part of a part program.
  • a system program that controls the machine at the time of starting up the CNC unit system is downloaded from the external storage device to the CPU of the CNC unit via the RAM.
  • the main CPU unit and CNC unit start up an arbitrary CNC unit is selected by the input means.
  • the main CPU of the main CPU unit operates and a part program that controls machining of the machine from the external storage device is used. O stored in RAM
  • the CPU of the CNC unit operates, and the CNC unit reads the part program stored in the RAM via the bus line, controls the machine by the system program, and controls the machine by the part program. Work on the peak by machine.
  • the software used in the present invention is a part program that includes machining data when the machine processes a work, and a system program that controls the operation of the machine by interpreting the running part program.
  • At least the system programs that correspond to the CNC unit are downloaded from the external recording device to each CNC unit via RAM when the power of the entire CNC unit is turned on. Is executed. At this time, the system program is stored in each CNC unit. It is possible to change the processing conditions and setting conditions of the part program. Therefore, for example, when a machine is inoperable due to a malfunction of the system program or part program, or when the same work is transferred from one machine to another, or when another machine is When changing to a machining operation, the system program for that purpose must be downloaded from the external storage to the corresponding CNC unit. Login and change the part program according to the system program. The system program controls the operation of the corresponding machine, and the part program can perform the machining based on the machining process of the corresponding new work.
  • Each CNC unit only needs to have a minimum number of peripheral devices, and the external storage device, input device, display device, etc. can be shared with each other, thus simplifying the entire CNC device. ing.
  • the main CFU unit Since the main CFU unit has RAM, the data flow due to changes in the system program and part program is one-way from RAM to each CNC unit via the bus. Changes can be made quickly.
  • the machines for processing workpieces described so far include machine tools, machines provided on assembly lines, and construction machines.
  • the CNC apparatus for controlling a plurality of machines according to the present invention is versatile enough to cope with machining specifications of many works.
  • FIG. 1 is a configuration diagram showing an embodiment of a CNC device for controlling a plurality of machines according to the present invention
  • FIG. 2 is a front view of an operation panel
  • FIG. 3 is a diagram showing the contents of a RAM
  • FIG. Fig. 5 is a flowchart showing the operation of the main CPU
  • Fig. 5 is a flowchart showing the operation of the CFU for the CNC unit
  • Figs. This is a flowchart showing the operation when a gram is downloaded to the CNC unit.
  • FIG. 1 shows a CNC device la for controlling a plurality of machines according to the present invention.
  • reference numeral 1 denotes a main CPU unit, which is connected to a CNC unit 12a-12n via a bus line 11.
  • Reference numeral 2 denotes an operation panel on which CNC selection buttons 21a, 21b-21n and a cycle start button 22 are arranged as shown in FIG.
  • CTR which displays the status of CNC unit 12a-12n, machining conditions, setting conditions, part programs, etc.
  • MDI manual 'data' input
  • Reference numeral 5 denotes a hard disk that stores system programs, part programs, machining conditions, and the like.
  • 6 is a floppy disk which stores a part program.
  • 7 is a paper tape with a perforated hole indicating the part program.
  • Reference numeral 8 denotes an interface that communicates with a higher-level device (for example, a personal computer, a host computer, etc.). Specifically, the interface RS-232C defined by the EIA is used. Things.
  • An external storage device is configured by a host device connected to the node disk 5, the floppy disk 6, the paper tape reader 7, and the interface 8.
  • the operation panel 2, the CRT 3, and the keyboard 4 constitute input means for inputting an operation command for the CNC unit and the main CPU unit.
  • CFU 9 is the main CFU, which is the input / output of the operation panel 2, CRT 3, keyboard 4, hard disk 5, floppy disk 6, paper tape reader 7, and interface 1 Control the means.
  • Numeral 10 is a RAM, which stores the command data from the main CPU 9 and the CNC unit 12 a-12 ⁇ connected via the bus line 11. For example, it stores the data from the CPU 13a-13n. RAM I 0 will be described later in detail.
  • the Nosline 11 can tolerate a multi-processor configuration, and the CPUs 13a-13n for each CNC unit cannot use the bus at the same time.
  • Intel Multibus IEEE-796
  • the main CPU 9 and RAMIO 0 are implemented in the main CPU unit 1.
  • CNC unit 1 2a-1 2 ⁇ is based on CNC unit CPU 13 a It is tightly coupled to CPU unit 1.
  • the CPU 13a-1n for the CNC unit controls the CNC unit 12a-12n.
  • the internal configuration of the RAM I0 corresponds to each of the CNC units 12 a-12 ⁇ -CNC unit area 30 a-30 Divided into n.
  • Fig. 3 shows the memory area of the CNC unit 12a- ⁇ ⁇ 12n CNC unit area 30a, 30b --- 30n.
  • the operation input area 3 1a ...-3 1n is a storage area for storing commands from the operator input from the operation panel 2.
  • the operation input area 3 1 a-3 1 n can access the CPU 13 CPU-13 a-13 n power of the CNC unit. .
  • the display output area 3 2a-3 2 ⁇ is the CRT 3 which is the part program input from the hard disk 5, the floppy disk 6, the paper tape reader 7, and the interface 8. This is the storage area that is stored for display on the screen.
  • the display output area 32a-32n is used to indicate the operating state of the machine tool 15a-15n, that is, the position of the CNC unit 12a-12n at a certain point in time. Status for CNC unit
  • Program input / output area 3 3 a ---- 3 3 3 n is the selection command signal of CNC unit 12 a-12 n (for example, 12 a) set by main CPU 9 Storage unit that stores the part program search command issued from the CNC unit CPU 13a-13n (for example, 13a) of the CNC unit 12a-12n based on the A.
  • the part program input / output area 33a-33n is also a storage area for storing the part program of the machine tool currently being machined.
  • the machining condition area 3 4 a-3 4 ⁇ is the machining condition of the machine tool currently being machined (for example, the feed rate of the feed table, This is a memory that stores the machining condition data when the EDM voltage in an electric machine is used for the next machining of the same work.
  • the setting condition area 35a ...- 35n is used to save the setting conditions (eg, label skip) of the machine tool currently being machined for use in the next machining of the same work. Is a storage error for storing the setting condition data.
  • the download area 36a --- 36n is used when starting up a CNC unit 12a-12n (for example, 12a) that does not have an internal system program.
  • This is a storage area for temporarily storing a system program read from a storage device (specifically, the hard disk 5).
  • each storage area of each CNC unit 1 2a...-1 2n is composed of the operation input area 3 1a-... 3 1n and the display output area 3 2a-3 2 n , No ,. 1 3 4 a-3 3 ⁇ , Machining condition area 3 4 a-3 4 n, Setting condition area 3 5 a...-3 5 ⁇ .
  • Down load area A It is divided into 36 a-36 n areas.
  • the data is transferred to each CNC unit CPU 13a-13n of the CNC unit 12a-12n.
  • the part program input / output area 33a- After being stored in 33n and the system program is downloaded, it is transferred to each CNC unit CPU 13a-13n.
  • step 100 the operator operates the CNC selection buttons 21a-2in of the operation panel 2 to select one of the CNC units 12a-12n. It is determined whether or not to perform the control. In step 100, the determination is repeated until one of the CNC units 12a-12n is selected.
  • the main CPU 9 stores the CNC unit 12a selection command data in the operation input area 31a of the RAM I0.
  • CNC unit 1 2 a Select input data for RAM I 0 operation input area 3
  • the main CPU 9 goes from the CPU 13a for CNC unit to the program input / output area 33a of RAM I0 in step 120. Then, it is determined whether or not the part program search order for driving the machine tool 15a is stored.
  • the operation input area 31a was monitored at predetermined intervals.
  • the CNC unit CPU 13a of the CNC unit 12a starts based on the flowchart shown in Fig. 5. That is, as shown in FIG. 5, at step 200, the CNC unit 12a selection command data stored in the operation input area 31a of RAM I0 is read, and its own
  • step 210 the CPU 13a power for the CNC unit and the part program input / output area of the RAM I0 33a
  • the part program search command for driving the machine tool 15a is stored in.
  • step 120 the main CPU 9 confirms the presence of the part program search command in step 120, and proceeds to step 13. Move to 0.
  • the main CPU 9 sets the external storage devices (hard disk 5, floppy disk 6, paper tape reader 7, From interface 8) The program is read and stored in RAMI0 part program input / output area 33a. After writing to this part program input / output area 33a, the contents of the part program stored in the display output area 32a are displayed on the CRT 3 in step 140. I do.
  • step 150 it is determined whether or not the cycle start button 22 of the operation panel 2 is turned on.
  • the cycle evening button 22 is a switch for starting reading of a part program to the CNC unit 12a to be input by the operator. If it is determined in this step 150 that the cycle start button 22 has been turned on, in step 160, the cycle input command is sent to the operation input area 31a of the RAMI 0. Is stored.
  • step 220 the CNC unit CPU 13a determines whether or not the cycle start command is stored. If it is determined in this step 220 that the part program has been written to the part program input / output area 33a of the RAM 10, the part program is stored in the RAMI in step 230. After that, in step 240, it is determined whether or not a cycle start command is input from the cycle start button 22. In this step 240 When the cycle start command is confirmed, the CPU 13a for the CNC unit is turned on by the cycle start command in step 250. ,. — Read the program. Then, in step 260, the drive unit 14a for driving the motor according to the part program is driven, and the machine tool 15a is operated to machine the work.
  • step 270 it is determined whether or not the work processing has been completed. If it is determined that the work processing has been completed, the work processing work is completed in step 280. Store the command in RAMI 0 operation input area 31a. The operation of the CNC unit CPU 13a along the flowchart shown in FIG. 5 is completed.
  • the main CPU 9 confirms in step 170 that the work processing end command is present, and returns to step 1.
  • the CNC unit 12a stored in the operation input area 31a of RAMI 0 is cleared and the selection command data is cleared to the flow chart shown in Fig. 4. Then, the operation of the main CPU 9 is terminated.
  • CNC unit 1 2a-1 2n It can be started.
  • the display of CRT3 is configured so that the state of the selected CPU unit 13Ca13n for the CNC unit can be displayed every moment.
  • the CNC unit 12a- By selecting CPUs 1 3a-1 3 ⁇ for-1 2n CNC units at the same time, the CNC unit areas 30a corresponding to each of the CNC units 12a-12n -The same operation can be performed for all 30n.
  • Machine tools 15a-15n connected to the CNC unit 12a-12n are different machines, for example, Die-sinker EDM and wire-cut EDM. It can be. The part program to be read in that case must be for each machine tool.
  • the system program to be downloaded can be selected by either the main CPU 9 or the CNC unit 12a-12n.
  • the change of the system program will be described based on the flowcharts shown in FIGS.
  • the flowchart shown in Fig. 6 shows the operation of the main CPU 1
  • the flowchart shown in Fig. 7 shows the CPU 13a for the CNC unit. -... Indicates one of the operations of 13n.
  • Both the flowcharts shown in FIGS. 6 and 7 can basically be operated as the flowcharts shown in FIGS. 4 and 5.
  • step 300 the main CPU unit 1 determines whether or not a request to change the system program has been issued from the input means. If a change request has been issued, a request is made in step 310 to read the changed system program.
  • step 300 when a change request is issued,
  • step 400 a read request for the system program is issued, and in step 410, the read request is set.
  • step 320 it is determined whether or not a read request has been set. If the read request has been set, the system program is externally set in step 330. Read from the storage device. In step 340, the system program is downloaded to any of the down-doors 36a ...- 36n of RAM10. Then, in step 350, the read completion flag is set. When the read end flag is set, it is determined in step 420 of FIG.
  • step 7 whether the read end flag is on, and if it is on, step 4330
  • the read request is reset at. Then, step 360 in FIG. Since the read request has already been reset, in step 370 the read end flag is reset, and in step 380 whether the reading of the system program has been completed or not. If it is determined and the processing is completed, the system program is read.
  • step 44 of FIG. 7 the system program in the download area 36 a-36 n of RAMI 0 is transferred to the CPU 13 a-1 for the CNC unit. 3 Read into n.
  • step 450 it is determined whether or not the reading of the CPU 13a-13n for the CNC unit has been completed. When the reading is completed, the system program read to the CPU 13a-13n for the CNC unit is executed, and the part program already in the CPU 13a-... 13n for the CNC unit is executed. Change the program, that is, change the processing data of the processing conditions and setting conditions. Then, the machine tool 15a...-15n is operated based on the modified system program, and machining of the work is performed based on the modified program program. I do.
  • the functions of the system program are to control the machining data of the part program, that is, the machining conditions and setting conditions, and to control the operation of the machine tool 15a-15n.
  • the status of the inside may be displayed.
  • Part programs include, for example, movement data in the X, Y, and Z directions when processing a workpiece, and temperature data for heating and cooling.
  • an operation panel or the like can be provided for each machine, and the control is not performed by the main CPU 9 and the CNC unit 12 a-12n may be connected.
  • each CNC unit area 30 a --- 30 ⁇ machining condition area 34 a --- 34 ⁇ , setting condition area 35 a-35 n The contents of the processing condition area 3 4.a-3 4 ⁇ and the setting condition area 35 a-... 35 n are determined by the main CPU 9. Move to the same area of another CNC unit area 30a ... 30n, store it in the external storage device, or store the already stored machining condition area 34a -... Read the contents of 34 n, setting condition area 35 a-35 n and set them to the above area of any CNC unit area 30 a-30 n Can also.
  • Each of the bus lines 11 in this embodiment has
  • the present invention is used when operating a large number of machine tools arranged according to processes for processing mechanical parts and electric parts.
  • the operation of each machine tool can be changed arbitrarily. It is suitable when machining parts with different specifications on a large number of machine tools using a software program that can be changed arbitrarily.
  • Productivity of machinery industry, electric machinery industry, etc. It is useful for improvement.

Description

明 細 書 複数の機械を制御する C N C装置 技術的分野
本発明は、 複数の工作機械を制御する C N C装置
(Computerized Numerical Control apporatus) に係 り 特に、 全体を小型化でき、 複数の機械を高速に動作させ る こ とができ る と共に、 ソ フ ト ゥ ヱァの変更を容易に行 う こ とができ、 保守性を大幅に向上する こ とのでき る複 数の機械を制御する C N C装置に関する。
背景技術
従来の複数の機械を制御する C N C装置は、 例えば、 特開昭 6 1 一 1 0 5 6 1 6号公報に示される よ う にそれ ぞれの工作機械は C N Cユニッ ト と対になって接続され. 各 C N Cュニ ッ ト は 1 つの上位装置にそれぞれ接続され た構成となっている。 したがって、 各 C N Cュニ ッ ト と 上位装置 (セルコ ン ト ローラ及びプロ グラムフ ァ イ ルュ ニッ ト) との間のデータは、 シ リ アル転送によ って、 あ るいは L A N等によ って行われる ものである。 そ して、 各 C N Cュニ ッ ト及び上位装置は、 各々 に操作入出力機 能を備えている。
一般の C N C装置はマイ ク ロ コ ン ピュ ータを使用 して お り、 マイ ク ロ コ ン ピュ ータを動作させる数百キロバイ トのソ フ ト ウ ェアが存在する。 このソ フ ト ゥ ヱァは工作 機械がワー ク を加工する ときの加工データからなるパー トプロ グラム と、 実行中のパー トプロ グラムを解釈して 工作機械の動作の制御をする システムプロ グラム とから な り、 通常各 C N Cュニッ トに内蔵された R O Mに格納 されてお り、 容易に変更する こ とができないものとなつ ている。
こ のため、 従来の複数の工作機械を制御する C N Cュ ニッ トにあっては、 システムプロ グラム とノ、'一 トプロ グ ラムを変更する とき に R O Mを交換する よ う に していた。 また他の例と しては、 それぞれの上位装置の C P Uおよ び C N Cュニッ ト との接続が疎結合となっており、 即ち、 上位装置の C P Uと C N Cュニッ ト との間でシステムプ ロ グラム とパー トプロ グラムを変更するために、 その転 送を行う ときは、 双方で信号のやり取りや転送プロ グラ 厶の送受信をする必要があ り、 C N Cユニッ ト と上位装 置とが常に対になって作動しなければな らない。 したが つて、 上位装置の各 C N Cュニッ ト との間のシステムプ ロ グラム とパー トプロ グラムを含むデータの転送速度は 比較的低速である。 また、 複数の工作機械のう ちのいず れかがシステムプロ グラムやパー トプロ グラムに起因し た運転不能となった ときに、 こ の運転の復帰に要する保 守が煩雑となっている。
本発明はシステムプロ グラム とパー トプロ グラムの変 更を容易に、 かつ高速に行う こ とができ、 システムプロ グラムやパー ト プロ グラムが実行不能となったと して も、 その保守が容易であ り、 かつ、 多 く の種類の機械加工に 対応でき る汎用性に富んだ複数の機械を制御する C N C 装置を提供する ものである。
発明の開示
本発明の複数の機械を制御する C N C装置において、 R AMを内蔵したメ イ ン C P Uユニ ッ ト と、 機械を駆動 制御する複数の C N Cュニ ッ 卜 と、 メ イ ン C P Uュニ ッ ト に接続され機械を制御する システムプロ グラム、 パー ト プロ グラムおよび必要なデータを格納する外部記憶装 置と、 メ イ ン C P Uユニ ッ ト に接続され C N Cユニ ッ ト の状態を表示する C R Tと、 メ イ ン C P Uュニッ 卜 に接 続され C N Cュニッ ト と メ イ ン C P Uュニ ッ ト との動作 指令を入力する入力手段とを備え、 メ イ ン C P Uュニッ ト と C N Cュニッ ト とをバスラ イ ンによ り共有結合し、 R AMをメ イ ン C P Uユニ ッ ト と C N Cユニ ッ ト とに よ つて共有する よ う に した ものである。
上記 R A Mは、 複数の C N Cュニッ 卜 に対応して分割 する と共に各 C N Cュニ ッ トに相当する記憶エ リ アを複 数のエ リ ァに分割して構成したものである。
また、 上記入力手段は、 複数の C N Cュニッ トを同時 に駆動制御する指合信号を入力でき る よ う に した もので ある
さ らに、 上記入力手段は、 種類の異なる機械を制御す る複数の C N Cュニ ッ トを同時に制御する指合信号を時 系列的に入力でき る よ う にする こ と もでき る。 そ して、 上記外部記憶装置から R AMに C N Cュニッ ト用のシステムプロ グラムをシステム立上り後ダウ ン口 ー ド し、 C N Cユニッ トの制御を変更でき る よ う に した ものである。
しかも、 上記 R A Mは、 上記複数の機械における加工 条件、 設定条件をパー トプロ グラムの一部と して任意に 格納可能に構成してある。
こ のよ う に して、 メ イ ン C P Uユニ ッ ト と C N Cュニ ッ ト のシステムを立ち上げる。 この C N Cュニ ッ トのシ ステム立上げ時に機械を制御する システムプロ グラムが 外部記憶装置から R AMを経由 して C N Cュニッ トの C P Uにダウ ンロー ドされる。 メ イ ン C P Uユニッ ト と C N Cュニッ トが立ち上がる と、 入力手段によって任意 の C N Cュニッ トを選択する。 特定の C N Cュニッ トが 選択される と、 メ イ ン C P Uユニッ トのメ イ ン C P Uが 動作し、 外部記憶装置から機械の加工を制御するパー ト プロ グラ ムがメ イ ン C P Uュニ ッ トの R A Mに格納され o
C N Cユニッ トの C P Uが作動し、 C N Cユニッ ト は バスライ ンを介して R A Mに格納されているパー ト プロ グラムを読み込み、 システムプロ グラムによ り機械を制 御し、 そ してパー トプロ グラムによって機械による ヮ一 クの加工をする。
また、 入力手段から複数の C N Cュニッ トを同時に制 御する システムプロ グラムを入力 した場合には、 それぞ れの C N Cュニッ 卜 によ って複数の機械を同時に駆動制 御する。
さ らには、 種類の異なる機械を制御するためにパー ト プロ グラムを時系列的に入力手段から入力 した場合に、 複数の C N Cュニッ 卜が同時に動作し、 異なっ た機械が それぞれ同時に駆動する。
また、 動作している機械の現在の加工条件、 設定条件 を次回に使用するため保存しょ う とする場合には、 R A Mに格納する こ とができ る。
本発明に使用する ソ フ ト ウ エアは機械がワー ク を加工 する ときの加工データを備えるパー トプロ グラム と、 実 行中のパ一 トプロ グラムを解釈して機械の動作の制御を 行う システムプロ グラム とからなる ものである。 少な く と もそれぞれ C N Cュニッ ト に対応している システムプ ロ グラムは C N C装置全体の電源が投入されている と き に、 外部記録装置から R A Mを経由 してそれぞれの C N Cユニ ッ ト にダウ ンロー ドされる。 この時、 システ ムプロ グラム、 それぞれの C N Cュニ ッ ト に格納されて いる。 パー ト プロ グラムが有する加工条件や設定条件等 を変更する こ とができ る。 したがって、 例えば、 システ ムプロ グラムまたはパ一 ト プロ グラムの誤動作に起因す る機械の運転不能やある機械から他の機械へ同 じワー ク の加工作業を移す場合、 またある機械の加工作業を他の 加工作業に変更する場合に、 そのためのシステムプロ グ ラムを外部記憶装置から、 対応する C N Cユニ ッ ト にダ ゥ ン口一 ドし、 そのシステムプロ グラムによってパー ト プロ グラムを変更する。 システムプロ グラムは対応する 機械の動作を制御し、 パー トプロ グラ ムは対応する新た なワー クの加工デ一夕に基づいて加工をする こ とができ る。
こ のよ う に、 多数の機械が同時に一種類のワー クを加 ェする こ とができ る。 多数の機械が異なった種類のヮ一 クを同時に加工する こ とができる。 多数の機械のう ちの 特定の機械だけを運転する こ と もでき る。
それぞれの C N Cュニッ ト は最小限度の周辺装置を備 えておればよ く 、 外部記憶装置、 入力装置、 表示装置な どは互いに共有する こ とができ るので、 全体の C N C装 置が簡略化されている。
メ イ ン C F Uユニ ッ ト に R A Mを持せたので、 システ ムプロ グラムやパー トプロ グラムの変更によるデータの 流れは、 R A Mからバスを介してそれぞれの C N Cュニ ッ ト に対する一方向となるので、 変更が高速に実行する こ とができ る。
なお、 今まで述べてきたワー クを加工する機械は、 ェ 作機械、 組立ラ イ ンに配されている機械、 建設機械など を含む。
このよ う に本発明の複数の機械を制御する C N C装置 は多 く のワー クの加工仕様に対応でき る汎用性に富んだ ものとなっている。
図面の簡単な説明 第 1 図は本発明に係る複数の機械を制御する C N C装 置の実施例を示す構成図、 第 2図は操作盤の正面図、 第 3図は R AMの内容を示す図、 第 4 図はメ イ ン C P Uの 動作を示すフ ロ ーチ ャ ー ト、 第 5図は C N Cユニ ッ ト用 C F Uの動作を示すフ ロ ーチ ャ ー ト、 第 6 図および第 7 図は、 システムプロ グラムが C N Cュニッ ト にダウ ン口 ー ドされる ときの動作を示すフ ローチャー トである。 発明を実施するための最良の形態
第 1 図には、 本発明に係る複数の機械を制御する C N C装置 l aが示されている。
図において、 1 は、 メ イ ン C P Uユニッ トで、 C N C ユニッ ト 1 2 a -- 1 2 nにバスライ ン 1 1 を介して接続 されている。
2 は、 操作盤で、 第 2図に示す如 く C N C選択釦 2 1 a , 2 1 b -- 2 1 n、 サイ クルスター ト釦 2 2が配置さ れている。
3 は、 C R Tで、 C N Cユニ ッ ト 1 2 a -- 1 2 nの状 態、 加工条件、 設定条件、 パー トプロ グラム等を表示す
•3 o
4 は、 キーボー ドで、 マニュアル ' データ ' イ ンプッ ト (MD I ) 指令等を入力する。
5 は、 ハー ドディ スクで、 システムプロ グラムやパー トプロ グラム、 加工条件等を格納する。
6 は、 フ ロ ッ ピ一ディ ス クで、 パー トプロ グラムを格 納する。 7 は、 紙テープで、 パー ト プロ グラ ムを示すパ ンチ穴 が明けられている。
8 は、 イ ンターフ ェースで、 上位装置 (例えば、 パー ソナルコ ン ピュータ、 ホス ト コ ン ピュータ等) との通信 を行う もので、 具体的には E I Aに定められた規格 R S — 2 3 2 Cの ものである。
このノヽー ドディ ス ク 5、 フ ロ ッ ピーディ スク 6、 紙テ 一プ リ 一ダ 7、 イ ンターフ ェース 8 に接続される上位装 置によ って、 外部記憶装置を構成している。
また、 操作盤 2 と、 C R T 3 と、 キーボー ド 4 とによ つて、 C N Cユニッ ト と メ イ ン C P Uユニッ ト との動作 指令を入力する入力手段を構成している。
9 は、 メ イ ン C F Uで、 操作盤 2、 C R T 3、 キーボ ー ド 4、 ハー ドディ スク 5、 フ ロ ッ ピーディ ス ク 6、 紙 テープリ ーダ 7、 イ ン夕一フ ェース 8 の入出力手段を制 御する。
1 0 は、 R AMで、 メ イ ン C P U 9からの措令ゃデ一 夕を記憶した り、 バスライ ン 1 1 を介して接続される C N Cユニ ッ ト 1 2 a -- 1 2 ηの C N Cユニッ ト用 C P U 1 3 a -- 1 3 nからの指合ゃデ一夕を記憶したり する ものである。 R AM I 0 については後で詳し く 説明 する。
ノ スライ ン 1 1 はマルチプロセ ッサ構成を許容でき、 各 C N Cユニッ ト用 C P U 1 3 a -- 1 3 nが同時にバス を使用できない。 例えば、 イ ンテル社のマルチバス ( I E E E— 7 9 6 ) の もののよ う になつている。
メ イ ン C P U 9 と R A M I 0 は、 メ イ ン C P Uュニ ッ ト 1 に実装されている。
C N Cユニ ッ ト 1 2 a -- 1 2 ηは、 C N Cユニ ッ ト用 C P U 1 3 a ···- 1 3 nを実装したも ので、 ノく ス ラ イ ン 1 1 によ ってメ イ ン C P Uュニ ッ ト 1 と密結合されている。 C N Cユニッ ト用 C P U 1 3 a -- 1 3 nは、 C N Cュニ ッ ト 1 2 a -- 1 2 nを制御する。
1 4 a …- 1 4 η は、 C N Cユニッ ト 1 2 a -… 1 2 nの 指合に基づいて、 それぞれに対応する工作機械 1 5 a -… 1 5 ηのモータを駆動する ドライ ブユニッ トで、 このェ 作機械 1 5 a -- 1 5 nは、 ワー ク を加工する ものである。
前記 R AM I 0 の内部構成は、 第 3 図に示す如 く 、 C N Cュニ ッ ト 1 2 a -- 1 2 ηのそれぞれに対応する - C N Cユニ ッ トエ リ ア 3 0 a -- 3 0 n に分割されてレ、る。 し力、も、 C N Cユニ ッ ト 1 2 a -■·· 1 2 nの C N Cュニ ッ トエ リ ア 3 0 a, 3 0 b --- 3 0 nの記憶エ リ アは、 第 3 図に全ての参照符号を付してはいないが、 参照符号を連 続する符号に基づいて表わすと、 それぞれ操作入力エ リ ァ 3 1 a —- 3 I n、 表示出力エ リ ア 3 2 a -- 3 2 n、 ノ、。 — トプロ グラム入出力エ リ ア 3 3 a -- 3 3 n、 加工条件 エ リ ア 3 4 a -- 3 4 η、 設定条件エ リ ア 3 5 a -- 3 5 n、 C N Cユニッ ト 1 2 a --- 1 2 nのシステムプロ グラムを ダウ ンロー ドするためのダウ ンロー ドエ リ ア 3 6 a -- 3 6 nによって構成されている。 操作入力エ リ ア 3 1 a …- 3 1 n は、 操作盤 2 から入力 されるオペレータからの指令を格 する記憶エ リ アであ る。 こ の操作入力エ リ ア 3 1 a -- 3 1 n は、 C N Cュニ ッ ト用 C P U 1 3 a -- 1 3 n力、ら もア クセスする こ と力 でき る よ う になっている。
表示出力エ リ ア 3 2 a -- 3 2 η は、 ハー ドディ スク 5 、 フ ロ ッ ピーディ ス ク 6 、 紙テープリ ーダ 7、 イ ンターフ ヱース 8 から入力されて く るパー トプロ グラムを C R T 3 に表示するために格納する記憶エ リ アである。 さ らに また、 この表示出力エ リ ア 3 2 a -3 2 n は、 工作機械 1 5 a -- 1 5 nの作動状態、 すなわち C N Cュニッ ト 1 2 a -- 1 2 n のある時点の状態を C N Cュニッ ト用
C P U 1 3 a -- 1 3 n によ って格納する記憶エ リ アであ る
ノ、。— トプロ グラム入出力エ リ ア 3 3 a ---- 3 3 n は、 メ イ ン C P U 9 の設定した C N Cュニッ ト 1 2 a -- 1 2 n (例えば、 1 2 a ) の選定指令信号に基づいて C N Cュ ニッ ト 1 2 a -- 1 2 n の C N Cュニッ ト用 C P U 1 3 a -- 1 3 n (例えば、 1 3 a ) から発せられるパー トプロ グラムサーチ指令を格納する記憶エ リ アである。 また、 こ のパー トプロ グラム入出力エ リ ア 3 3 a -- 3 3 n は、 現在加工中の工作機械のパー トプロ グラムを保存する場 合に格納する記憶エ リ アでもある。
加工条件エ リ ア 3 4 a -- 3 4 η は、 現在加工中の工作 機械の加工条件 (例えば、 送りテーブルの送り速度、 放 電加工機における放電加工電圧等) を次回の同一ワー ク の加工の際に使用するため保存する場合に、 その加工条 件データを格納する記憶ェ リ ァである。
設定条件エ リ ア 3 5 a …- 3 5 n は、 現在加工中の工作 機械の設定条件 (例えば、 ラベルスキ ッ プ等) を次回の 同一ワー ク の加工の際に使用するため保存する場合に、 その設定条件データを格納する記憶ェ リ ァである。
ダウ ンロー ドエ リ ア 3 6 a --- 3 6 n は、 内部にシステ ムプロ グラ ムを持たない C N Cュニッ ト 1 2 a -- 1 2 n (例えば、 1 2 a ) を立ち上げる際に、 外部の記憶装置 (具体的には、 ハー ドディ ス ク 5 ) から読み込んだシス テムプロ グラムを一時的に記憶する記憶ェ リ ァである。
したがって、 各 C N Cュニッ ト 1 2 a …- 1 2 nの各記 憶エ リ アは、 操作入力エ リ ア 3 1 a -… 3 1 n、 表示出力 エ リ ア 3 2 a -- 3 2 n、 ノ、。一 ト プロ グラム入力エ リ ア 3 3 a -- 3 3 η、 加工条件エ リ ア 3 4 a -- 3 4 n、 設定条 件エ リ ア 3 5 a …- 3 5 η . ダウ ンロー ドエ リ ア 3 6 a -- 3 6 n の各エ リ アに分割されている。
システムプロ グラムがそれぞれの C N Cュニッ ト 1 2 a -- 1 2 n にダウ ンロー ドされる ときは、 ダウ ンロー ド エ リ ア 3 6 a -- 3 6 n に一時的に記憶され、 そ して
C N Cユニ ッ ト 1 2 a -- 1 2 n のそれぞれの C N Cュニ ッ ト用 C P U 1 3 a -- 1 3 n に転送される。 パー ト プロ グラムがそれぞれの C N Cュニッ ト 1 2 a -- 1 2 n に転 送される ときはパー トプロ グラ ム入出力エ リ ア 3 3 a -- 3 3 nに格納されシステムプロ グラムがダウ ンロー ドさ れた後にそれぞれの C N Cュニッ ト用 C P U 1 3 a -- 1 3 nに転送される。
次に本実施例の動作を第 4 図及び第 5 図のフ 口 一 チ ヤ — トを用いて説明する。
まず、 メ イ ン C P Uユニ ッ ト 1 と、 こ の メ イ ン C P U ユニッ ト 1 にバラ ンス 1 1 を介して接続される C N Cュ ニッ ト 1 2 a -- 1 2 nに電源を投入してシステムを立ち 上げる。
このよ う に して第 4図に示される フ ローチャー ト に沿 つてメ イ ン C P U 9の動作がスター トする。 なお、 第 4 図および第 5図はパー トプロ グラムが有する加工データ の変更を行う ためのフ ローチャー トである。 まず、 ステ ッ プ 1 0 0 において、 オペレー夕が操作盤 2の C N C選 択釦 2 1 a -- 2 I nを操作して、 C N Cユニッ ト 1 2 a -- 1 2 nの内のいずれかの制御を行うか否かを判定する。 ステッ プ 1 0 0 においては、 いずれかの C N Cュニッ ト 1 2 a -- 1 2 nが選択される まで判定を繰り返す。 オペ レ一夕が操作盤 2の C N C選択釦 2 1 a…- 2 I n (例え ば、 C N Cユニッ ト 1 2 a ) を選択する と、 いずれかの C N Cュニッ ト 1 2 aを選択したこ とになり、 ステ ッ プ 1 1 0 に移る。 ステッ プ 1 1 0 において、 メ イ ン C P U 9 は、 C N Cュニッ ト 1 2 a選択指令データを R AM I 0 の操作入力エ リ ア 3 1 a に格納する。 C N Cュニッ ト 1 2 a選択措令データを R AM I 0の操作入力エ リ ア 3 1 a に格納する と、 メ イ ン C P U 9 はステッ プ 1 2 0 に おいて、 C N Cユニッ ト用 C P U 1 3 aから R AM I 0 のパ一 ト プロ グラム入出力エ リ ア 3 3 a に、 工作機械 1 5 aを駆動するパー ト プロ グラムサーチ指合が格納さ れたか否かを判定する。
一方、 ステッ プ 1 1 0 において C N Cユニッ ト 1 2 a の選択指令データが操作入力エ リ ア 3 1 a に格納される と、 操作入力エ リ ア 3 1 a を所定時間毎に監視していた C N Cユニ ッ ト 1 2 aの C N Cユニッ ト用 C P U 1 3 a が第 5図に示すフ ローチャ ー トに基づいてスター トする。 すなわち、 第 5図に示すよ う にステ ッ プ 2 0 0 において、 R AM I 0 の操作入力エ リ ア 3 1 a に格納された C N C ュニッ ト 1 2 a選択指令データを読み込み、 自己の
C N Cュニッ ト 1 2 aが選択されたと判定する と、 ステ ッ プ 2 1 0 において、 C N Cユニッ ト用 C P U 1 3 a力、 ら R AM I 0 のパー ト プロ グラム入出力エ リ ア 3 3 a に 工作機械 1 5 aを駆動するパー トプロ グラムサーチ指令 を格納する。
このパー トプロ グラムサーチ指令が格納される と、 第 4 図に戻り、 メ イ ン C P U 9 は、 ステ ッ プ 1 2 0 におい てパ一 トプロ グラ ムサーチ指令の存在を確認し、 ステ ツ プ 1 3 0 に移る。 ステッ プ 1 3 0 においては、 パー トプ ロ グラムサーチ措令に基づいて、 メ イ ン C P U 9 は、 外 部記憶装置 (ハー ドディ ス ク 5、 フ ロ ッ ピーディ ス ク 6、 紙テープリ ーダ 7、 イ ンタ一フ ェース 8 ) からパー ト プ ロ グラ ムを読み出 し R A M I 0 のパー ト プロ グラ ム入出 力エ リ ア 3 3 a に格納する。 こ のパー トプロ グラム入出 力エ リ ア 3 3 aへの書き込みをした後、 ステッ プ 1 4 0 において、 表示出力エ リ ア 3 2 a に格納されたパー トプ ロ グラムの内容を C R T 3 に表示する。
次に、 ステ ッ プ 1 5 0 において、 操作盤 2 のサイ クル スター ト釦 2 2 が投入されたか否かを判定する。 このサ イ クルス夕一 ト釦 2 2 は、 オペレータが投入する C N C ュニッ ト 1 2 aへのパー トプロ グラム読み込み開始スィ ツ チである。 このステ ッ プ 1 5 0 においてサイ クルス夕 ー ト釦 2 2 が投入されたと判定する と、 ステッ プ 1 6 0 において、 R A M I 0 の操作入力エ リ ア 3 1 a にサイ ク ルス夕一 ト指令を格納する。
メ イ ン C P U 9 によってサイ クルスター ト指令が操作 入力エ リ ア 3 l a に格納される と、 第 5 図に移り、
C N Cュニ ッ ト用 C P U 1 3 a は、 ステ ッ プ 2 2 0 にお いて、 サイ クルスター ト指令の格納の有無を判定する。 このステ ッ プ 2 2 0 において R A M 1 0 のパー トプロ グ ラム入出力エ リ ア 3 3 a にパー トプロ グラムが書き込ま れたと判定する と、 ステッ プ 2 3 0 において、 パー トプ ロ グラ ムを R A M I 0 の表示出力エ リ ア 3 2 a に格納す その後、 ステッ プ 2 4 0 において、 サイ クルス夕一 ト 釦 2 2 からサイ ク ルスター ト指令が入力されたか否かを 判定する。 このステッ プ 2 4 0 においてサイ クルスター 卜指令を確認する と、 ステ ッ プ 2 5 0 において、 サイ ク ルスター ト釦 2 2 力、ら入力 されてレ、るサイ クルスター ト 指令によ って C N Cュニッ ト用 C P U 1 3 a は、 ノ、。— ト プロ グラ ムを読み出す。 そ して、 ステ ッ プ 2 6 0 におい て、 パー ト プロ グラムに したがってモー夕を駆動する ド ライブュニ ッ ト 1 4 a を駆動 し、 工作機械 1 5 a を作動 させてワー クを加工する。
そ して、 ステ ッ プ 2 7 0 において、 ワー ク加工作業が 終了 したか否かを判定し、 ワー ク加工作業が終了 した と 判定する と、 ステッ プ 2 8 0 において、 ワー ク加工作業 終了指令を R A M I 0 の操作入力エ リ ア 3 1 a に格納す る。 第 5 図に示される フ ローチャー ト に沿った C N Cュ ニッ ト用 C P U 1 3 a の動作を終了する。
ワー ク加工作業終了指令の格納によ って、 第 4 図に戻 り、 メ イ ン C P U 9 は、 ステ ッ プ 1 7 0 においてワー ク 加工作業終了指令の存在を確認し、 ステ ッ プ 1 8 0 にお いて、 R A M I 0 の操作入力エ リ ア 3 1 a に格納されて いる C N Cュニ ッ 卜 1 2 a選択指令データをク リ ア して 第 4 図に示される フ ローチャ ー ト に沿ったメ イ ン C P U 9 の動作を終了する。
本フ ローチャ ー トでは、 説明の便宜上 C N Cユニッ ト 1 2 a の制御のフ ローチャ ー トを示したが、 メ イ ン C P U 9 のソ フ ト ウ エアはそれぞれの C N Cュニッ ト 1 2 a -- 1 2 n に対応したマルチタス ク構成を取り、
C N Cユニッ ト 1 2 a -- 1 2 nのう ちのどれからでもス ター トでき る という よ う にっている。
また、 C R T 3 の表示も選択されている C N Cュニッ ト用 C P U 1 3 a -- 1 3 n の状態を刻々表示でき る よ う に構成されている。
また、 C N Cユニッ ト 1 2 a -- 1 2 n に接続されるェ 作機械 1 5 a -- 1 5 nが全て同一の機械、 例えば穴明け 機である場合、 C N Cユニ ッ ト 1 2 a -- 1 2 n の C N C ユニッ ト用 C P U 1 3 a -- 1 3 ηを同時に選択する こ と によって、 C N Cユニッ ト 1 2 a -- 1 2 n のそれぞれに 対応する C N Cユニッ トエ リ ア 3 0 a -- 3 0 n に対して 全て同 じ動作をさせる こ とができ る。
C N Cユニッ ト 1 2 a -- 1 2 n に接続される工作機械 1 5 a -- 1 5 nが異なる機械、 例えば型彫り放電加工機 と ワイヤカ ツ ト放電加工機であって も同様に行う こ とが でき る。 その場合の読み出すパー ト プロ グラムは、 各々 の工作機械用でなければな らない。
さ らに、 システムプロ グラムをダウ ンロー ドする場合 は、 電源投入時にダウ ンロー ドエ リ ア 3 6 a -- 3 6 n を 用いて行われる。 この場合ダウ ンロ ー ドする システムプ π グラムの選択はメ イ ン C P U 9 または C N Cユニッ ト 1 2 a --1 2 n のいずれかによ つて行う こ とができ る。 システムプロ グラムの変更を第 6 図および第 7 図に示 すフ ローチ ャ ー トに基づいて説明する。 第 6 図に示すフ ロ ーチ ャー ト はメ イ ン C P U 1 の動作を表わ し、 第 7 図 に示すフ ローチャー トは C N Cユニッ ト用 C P U 1 3 a -… 1 3 n のう ちのいずれかの動作を表わす。 第 6 図およ び第 7 図に示す両方のフ ロ ーチヤ一 ト は基本的に第 4 図 と第 5 図に示すフ ローチヤ 一 トのよ う に動作する もので める。
ステ ッ プ 3 0 0 において、 メ イ ン C P Uユニ ッ ト 1 が 入力手段から システムプロ グラムの変更要求が出されて いるか否かを判定する。 変更要求が出されている とステ ッ プ 3 1 0 において、 変更されたシステムプロ グラムの 読込み要求をする。
ステ ッ プ 3 0 0 において、 変更要求が出される と、
C N Cユニ ッ ト用 C P U 1 3 a -- 1 3 n のいずれかの第 7 図のフ ロ ーチャー ト に示す動作が開始する。 すなわち、 ステ ッ プ 4 0 0 において、 システムプロ グラムの読込み 要求が出され、 ステ ッ プ 4 1 0 において読込み要求がセ ッ ト される。 第 6 図に戻り、 ステッ プ 3 2 0 では、 読込 み要求がセ ッ 卜 されたか否か判定し、 読込み要求がセ ッ ト されたな らば、 ステッ プ 3 3 0 においてシステムプロ グラムが外部記憶装置から読み出される。 ステ ッ プ 3 4 0 ではシステムプロ グラムが R A M 1 0 のダウ ン口 一 ド エ リ ア 3 6 a…- 3 6 n のいずれかにダウ ン 口 一 ドされる。 そ して、 ステ ッ プ 3 5 0 では読込み終了のフ ラ グをセ ッ トする。 読込み終了のフ ラ グがセ ッ ト される と、 第 7 図 のステ ッ プ 4 2 0 では読込み終了フ ラ グがオ ンか否か判 定され、 オ ンである とステッ プ 4 3 0 において読込み要 求が リ セ ッ ト される。 そ して、 第 6 図のステ ッ プ 3 6 0 では読込み要求がすでに リ セ ッ ト されているので、 ステ ッ プ 3 7 0 では読込み終了フ ラ グを リ セ ッ ト し、 ステツ プ 3 8 0 でシステムプロ グラムの読込みが終了 したか否 か判定され、 終了な らば、 システムプロ グラムの読込み となる。
一方、 第 7 図のステ ッ プ 4 4 0 では、 R A M I 0 のダ ゥ ンロー ドエ リ ア 3 6 a -- 3 6 n にある システムプロ グ ラ ムを C N Cュニッ ト用 C P U 1 3 a -- 1 3 n に読込む。 ステ ッ プ 4 5 0 では C N Cユニッ ト用 C P U 1 3 a -- 1 3 nへの読込みが終了 したか否か判定される。 読込みが 終了 したな らば、 C N Cユニッ ト用 C P U 1 3 a -- 1 3 n に読み込んだシステムプロ グラムが実行され、 既に C N Cユニッ ト用 C P U 1 3 a -… 1 3 n にあるパー トプ ロ グラ ムを変更、 すなわち、 加工条件や設定条件の加工 データを変更する。 そ して工作機械 1 5 a …- 1 5 nが変 更されたシステムプロ グラムに基づいて運転され、 変更 されたノ、'一 ト プロ グラ ムの加工デ一夕 に基づいてワー ク の加工を行う。
なお、 システムプロ グラムの機能は、 パー ト プロ グラ ムの加工データ、 すなわち、 加工条件、 設定条件を制御 する こ と、 工作機械 1 5 a -- 1 5 n の運転制御を行う こ と、 加工中の状態を表示する こ とな どがある。 パー トプ ロ グラ ムはワー クを加工する ときの、 例えば、 X, Y , および Z方向の移動データ、 加熱や冷却を行う ための温 度データな どがある。 なお、 実施例には示されていないが、 必要が有れば機 械毎に操作盤等を設ける こ と もでき、 メ イ ン C P U 9 に よって制御せずに、 C N Cュニ ッ ト 1 2 a -- 1 2 n に接 続して も良い。
R A M I 0 に各 C N Cュニッ 卜エ リ ア 3 0 a --- 3 0 η の加工条件エ リ ア 3 4 a ·-·· 3 4 η、 設定条件エ リ ア 3 5 a -- 3 5 n を置 く こ とによ り.、 この加工条件エ リ ア 3 4. a -- 3 4 η、 設定条件エ リ ア 3 5 a -… 3 5 nの内容をメ イ ン C P U 9 によ って別の C N Cュニッ トエ リ ア 3 0 a …- 3 0 n の同エ リ アに移動 した り、 外部記憶装置に格納 した り、 また、 既に格納してある加工条件エ リ ア 3 4 a -… 3 4 n、 設定条件エ リ ア 3 5 a -- 3 5 n の内容を読み 出 して、 任意の C N Cュニッ トエ リ ア 3 0 a -- 3 0 n の 上記エ リ アに設定する こ と もできる。
なお、 本実施例におけるバス ライ ン 1 1 には、 各
C N Cユニ ッ ト用 C P U 1 3 a -- 1 3 n の内部のメ モ リ 間で直接データの転送を行う よ う に したイ ンテル社のマ ルチバスを用いる こ と もでき る。
産業上の利用可能性
本発明は、 機械部品や電気部品を加工するために工程 に応じて配された多数の工作機械を運転する ときに使用 される。 それぞれの工作機械の運転は任意に変更でき る ソ フ ト ウ エアプロ グラムによ り多数の工作機械で異なつ た仕様の部品を加工する とき に適してお り、 部品点数め 多い自動車産業、 重機械産業、 電気機械産業等の生産性 向上に役立つものである。

Claims

請求の範囲
1. R AMを内蔵したメ イ ン C P Uュニ ッ ト と、 機 械を駆動制御する複数の C N Cュニ ッ 卜 と、 前記メ イ ン C P Uユニ ッ ト に接続され機械を制御する システムプロ グラム、 パー ト プロ グラム、 および必要データを格納す る外部記憶装置と、 前記メ イ ン C P Uュニ ッ ト に接続さ れ C N Cュニ ッ ト の状態を表示する C R Tと、 前記メ イ ン C P Uュニッ 卜 に接続され C N Cュニ ッ 卜 と メ イ ン C P Uユニッ ト との動作指令を入力する入力手段とを備 え、 前記メ イ ン C P Uユニッ ト と C N Cユニッ ト とをバ スライ ンによ り共有結合 し、 前記 R AMを前記メ イ ン C P Uュニッ 卜 と C N Cュニッ ト とによ って共有させて なる複数の機械を制御する C N C装置。
2. 上記 R AMは、 C N Cユニ ッ ト に対応して分割 する と共に各 C N Cュニッ 卜 に対応する記憶エ リ アを 数のェ リ ァに分割してなる請求項 1 に記載の複数の機械 を制御する C N C装置。
3. 上記入力手段は、 複数の C N Cュニ ッ トを同時 に制御する指令信号を入力でき る ものでなる請求項 1 に 記載の複数の機械を制御する C N C装置。
4. 上記入力手段は、 種類の異なる機械を制御する 複数の C N Cュニ ッ トを同時に制御する指令信号を時系 列的に入力でき る ものでなる請求項 1 に記載の複数の機 械を制御する C N C装置。
5. 上記 R AMには、 C N Cユニッ ト用のシステム プロ グラムを上記外部記憶装置からダウ ンロー ドされ、 上記システムプロ グラムに応じてワー クを加工する加工 データを有するパー トプロ グラムを変更でき る よ う に し てなる請求項 1 に記載の複数の機械を制御する C N C装 m. o
6. 上記 R AMは、 上記複数の C N Cュニ ッ ト に対 応するそれぞれの機械のための加工データからなるパー トプロ グラムを任意に格納してなる請求項 5 に記載の複 数の機械を制御する C N C装置。
7. 上記システムプロ グラムは、 上記外部記憶装置 から上記 C N Cュニッ ト用 C P Uにダウ ンロー ドされ、 上記システムプロ グラムによ って上記 C N Cュニッ ト用 C P Uに格納されているパー トプロ グラムの加工データ を書き換える ものである請求項 5 に記載の複数の機械を 制御する C N C装置。
PCT/JP1991/000687 1990-05-23 1991-05-23 Cnc apparatus for controlling a plurality of machines WO1991018336A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE4191061A DE4191061C2 (de) 1990-05-23 1991-05-23 CNC-Einrichtung zum Steuern mehrerer Werkzeugmaschinen

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2133573A JP2916796B2 (ja) 1990-05-23 1990-05-23 複数の工作機械を制御するcnc装置
JP2/133573 1990-05-23

Publications (1)

Publication Number Publication Date
WO1991018336A1 true WO1991018336A1 (en) 1991-11-28

Family

ID=15107971

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1991/000687 WO1991018336A1 (en) 1990-05-23 1991-05-23 Cnc apparatus for controlling a plurality of machines

Country Status (4)

Country Link
US (1) US5266878A (ja)
JP (1) JP2916796B2 (ja)
DE (2) DE4191061C2 (ja)
WO (1) WO1991018336A1 (ja)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07129418A (ja) * 1993-11-08 1995-05-19 Fanuc Ltd マルチタスク環境でのプログラム制御方式
JP3218530B2 (ja) * 1994-06-30 2001-10-15 富士通株式会社 数値制御加工方法及び数値制御加工システム
JPH0934531A (ja) * 1995-07-14 1997-02-07 Fanuc Ltd ソフトウェア処理機能を備えた情報処理装置による数値制御装置の制御方式
DE19614128C2 (de) * 1996-04-10 2001-03-01 Agie Sa Verfahren und Vorrichtung zur Steuerung einer Werkzeugmaschine, insbesondere einer Funkenerosionsmaschine
JPH10156670A (ja) 1996-12-03 1998-06-16 Fanuc Ltd 工場システムにおける情報伝達方法
JP3172829B2 (ja) * 1997-03-07 2001-06-04 日精樹脂工業株式会社 射出成形システム
US6385502B1 (en) * 1998-03-31 2002-05-07 Ntn Corporation Race groove machining system and method therefor
US6834214B2 (en) * 2001-05-24 2004-12-21 The Boeing Company System, method and computer-program product for transferring a numerical control program to thereby control a machine tool controller
US6886462B2 (en) 2002-08-20 2005-05-03 Precision Automation, Inc. Labeling methods and apparatus
US7031789B1 (en) 2002-08-20 2006-04-18 Precision Automation, Inc. Process management system and method
US7080431B2 (en) * 2002-08-20 2006-07-25 Precision Automation, Inc. Apparatus and methods for double ended processing
US20070028730A1 (en) 2003-08-20 2007-02-08 Sawyer Philip P Apparatus and methods for double ended processing
US6918329B2 (en) 2002-08-20 2005-07-19 Precision Automation, Inc. Carriage coupling device
US6941864B2 (en) * 2002-08-20 2005-09-13 Precision Automation, Inc. Method to control optimized cutting of stock to satisfy a cut list
US6831246B2 (en) * 2002-09-12 2004-12-14 General Electric Company Multi-station electrical discharge machining with single velocity command
US20050167000A1 (en) * 2003-10-03 2005-08-04 Dick Spencer B. System for forming dados
US7171738B2 (en) 2003-10-09 2007-02-06 Precision Automation, Inc. Systems for processing workpieces
US8751031B2 (en) * 2004-02-06 2014-06-10 Zircore, Llc System and method for mass custom manufacturing of dental crowns and crown components
US7445449B2 (en) * 2004-02-06 2008-11-04 Robert David Sager Continuous production crown core/crown making process
US7168353B2 (en) 2004-05-26 2007-01-30 Frecision Automation, Inc. Material handling systems
US7966714B2 (en) 2004-10-12 2011-06-28 Precision Automation, Inc. Multi-step systems for processing workpieces
US8340807B1 (en) * 2005-04-14 2012-12-25 Time Wise Solutions, Llc Rapid production turnkey system and related method
US9002501B1 (en) * 2005-04-14 2015-04-07 Time Wise Solutions, Llc Rapid production turnkey system and related method
JP4210270B2 (ja) * 2005-06-07 2009-01-14 ファナック株式会社 ロボット制御装置及びロボット制御方法
DE202005014177U1 (de) 2005-09-08 2005-11-17 Seda S.P.A., Arzano Doppelwandiger Becher
US7483765B2 (en) 2006-02-24 2009-01-27 Precision Automation, Inc. Gauge system
US7490710B1 (en) 2006-08-19 2009-02-17 Wes-Tech Automation Solutions, Llc Flexible manufacturing system having modular work stations
US7792602B2 (en) 2006-08-22 2010-09-07 Precision Automation, Inc. Material processing system and a material processing method including a saw station and an interface with touch screen
JP4291386B2 (ja) * 2007-10-04 2009-07-08 ファナック株式会社 ワーク設置誤差補正手段を有する数値制御装置
US8688258B2 (en) * 2008-09-11 2014-04-01 Rockwell Automation Technologies, Inc. Method of controlling a machine tool
EP2440356A4 (en) 2009-06-09 2017-05-24 Lean Tool Systems, LLC Gauge system for workpiece processing
JP5568005B2 (ja) 2010-12-28 2014-08-06 オークマ株式会社 工作機械の熱変位補正装置及び方法
US9943975B2 (en) 2012-02-01 2018-04-17 Precision Automation, Inc. Saw system for miter joints
JP5681230B2 (ja) * 2013-04-18 2015-03-04 ファナック株式会社 Dnc運転装置
US20200241500A1 (en) * 2019-01-25 2020-07-30 Taiwan Development Institute Numerical control machine tool processing program sharing method
AU2020330553A1 (en) 2019-08-12 2022-03-31 Precision Automation, Inc. Linear positioner
JP7276265B2 (ja) * 2020-06-30 2023-05-18 株式会社安川電機 生産システム、上位制御装置、制御装置、通信方法、及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57127207A (en) * 1981-01-30 1982-08-07 Toyoda Mach Works Ltd Numerical controlling system
JPS60211507A (ja) * 1984-04-05 1985-10-23 Fanuc Ltd 数値制御装置における通信方式
JPH01161503A (ja) * 1987-12-18 1989-06-26 Hitachi Seiko Ltd 工作機械の位置決め制御装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1215170A (en) * 1967-12-21 1970-12-09 Ibm Machine tool control system
IT1062827B (it) * 1976-03-29 1985-02-11 Olivetti Controllo Numerico Sistema di controllo numerico per macchine utensili
US4138718A (en) * 1977-11-14 1979-02-06 Allen-Bradley Company Numerical control system with downloading capability
JPS56108109A (en) * 1980-02-01 1981-08-27 Fanuc Ltd Programmable sequence controller
JPS5789106A (en) * 1980-11-25 1982-06-03 Hitachi Ltd Nc data dividing and editing device of nc working device
JPS57211604A (en) * 1981-06-22 1982-12-25 Fanuc Ltd Numerical controlling method
JPS58143945A (ja) * 1982-02-13 1983-08-26 Makino Milling Mach Co Ltd 金型加工システム
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
JPS59212909A (ja) * 1983-05-17 1984-12-01 Toyoda Mach Works Ltd 工具寸法補正制御装置
DE3402706A1 (de) * 1984-01-26 1985-08-01 Siemens AG, 1000 Berlin und 8000 München Einrichtung zur steuerung von werkzeugmaschinen
JPS61105616A (ja) * 1984-10-29 1986-05-23 Fanuc Ltd フアクトリ−・オ−トメイシヨン・システム
JPS6243703A (ja) * 1985-08-21 1987-02-25 Fanuc Ltd 数値制御システム
DE3534465A1 (de) * 1985-09-27 1987-04-09 Kloeckner Moeller Elektrizit Verbundsystem speicherprogrammierbarer steuerungen
JPS62277244A (ja) * 1986-05-21 1987-12-02 Toyoda Mach Works Ltd 工作機械の適応制御装置
JPS63181005A (ja) * 1987-01-23 1988-07-26 Fanuc Ltd 数値制御装置の並列処理方式
JPS63273105A (ja) * 1987-04-30 1988-11-10 Fanuc Ltd 数値制御装置
JPS63316207A (ja) * 1987-06-19 1988-12-23 Fanuc Ltd 産業用ロボット制御装置
JPH0692057B2 (ja) * 1987-08-25 1994-11-16 豊田工機株式会社 数値制御工作機械
JPH02143306A (ja) * 1988-11-25 1990-06-01 Mitsubishi Electric Corp 数値制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57127207A (en) * 1981-01-30 1982-08-07 Toyoda Mach Works Ltd Numerical controlling system
JPS60211507A (ja) * 1984-04-05 1985-10-23 Fanuc Ltd 数値制御装置における通信方式
JPH01161503A (ja) * 1987-12-18 1989-06-26 Hitachi Seiko Ltd 工作機械の位置決め制御装置

Also Published As

Publication number Publication date
JPH0432908A (ja) 1992-02-04
JP2916796B2 (ja) 1999-07-05
DE4191061C2 (de) 2000-05-04
DE4191061T (ja) 1992-05-14
US5266878A (en) 1993-11-30

Similar Documents

Publication Publication Date Title
WO1991018336A1 (en) Cnc apparatus for controlling a plurality of machines
US5122717A (en) Apparatus for producing NC programs using menu icons to define operations and producing method thereof
CN101288032B (zh) 数控装置及数控工作机械
JP2019025562A (ja) ロボット制御装置及び生産システム
CN2849785Y (zh) 具有图形化编程的机床数控装置
JPS61288959A (ja) 対話形数値制御研削盤のデータ入力装置
JPH0484629A (ja) パンチプレス機械の工具選択方法
JPH0416307B2 (ja)
EP0553349A1 (en) Cnc system for controlling a plurality of machines
JPH0336606A (ja) 数値制御装置
JPS58109905A (ja) ロボット制御装置
JPH11265280A (ja) グラフィックエディター及びエディタープログラムを記録したコンピュータ読み取り可能な記録媒体
JPH02151909A (ja) 産業用機械の制御装置
JP2511155B2 (ja) プログラマブルコントロ―ラシステム
WO2022196622A1 (ja) 数値制御装置
JPH11345005A (ja) 工作機械制御システム
JPH05297910A (ja) シーケンスコントローラ
WO2022107818A1 (ja) 制御装置
WO2023199408A1 (ja) 数値制御装置およびコンピュータ読み取り可能な記憶媒体
WO2022107822A9 (ja) 制御装置
JP2008191802A (ja) Ncプログラム編集装置、ncプログラム編集制御プログラム及びncプログラム編集制御用記録媒体
JP2694639B2 (ja) 数値制御装置
JPS6212528Y2 (ja)
JPH07210232A (ja) 数値制御装置
JP2020184169A (ja) 制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): DE US

RET De translation (de og part 6b)

Ref document number: 4191061

Country of ref document: DE

Date of ref document: 19920514

WWE Wipo information: entry into national phase

Ref document number: 4191061

Country of ref document: DE