# US 7,239,936 B2 · Numerical control system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,239,936 B2
- Document ID: US7239936B2
- Status: Granted
- Kind: B2
- Application number: 11/397,624
- Filed: 2006-04-05
- Published: 2006-10-12
- Granted: 2007-07-03
- Earliest claimed: 2005-04-07
- Assignees: Fanuc Corporation
- Inventors: Koji Suzuki; Toshiyuki Ogata
- Web page: https://patentgrep.com/patent/US7239936B2

## CPC

- G05B 19/408: characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B 19/4148: {characterised by using several processors for different functions, distributed (real-time) systems (G05B19/4141 takes precedence)}
- G05B 2219/31421: File with parameters for station and identification of station
- G05B 2219/34273: Pc and plc and nc integrated, pcnc concept
- G05B 2219/34376: Management nc programs, files
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

When the system is powered on, a BOOT device detecting unit detects which data exchange device (memory card or the like) is to be booted first, and the detected data exchange device is booted first. A data exchange process program which is set as software starting at BOOT is started to detect a data exchange file. At this time, with reference to a type code of a numerical control apparatus to be used, data matched to the type code is selected. A data exchange file is transferred to an internal storing device to which the data exchange device is connected. Then, a data exchange file is transferred to an internal storing device to which the data exchange device is not connected.

## Claims

### Claim 1

A numerical control system including a general-purpose computer which executes a general-purpose OS to perform processing of a user interface and a numerical control apparatus which executes CNC software to control an automatic machine, comprising:
a data exchange device in which the general-purpose OS, the CNC software, and a data exchange process program are stored, wherein
the data exchange process program stored in the data exchange device is executed when the numerical control system is started up, and
on the basis of the data exchange process program, the general-purpose OS and the CNC software are transferred to internal storing devices in the general-purpose computer and the numerical control apparatus, respectively.

### Claim 2 (depends on 1)

The numerical control system according to claim 1, further comprising an identifying unit which identifies a type of the numerical control apparatus by means of a boot program to be executed when the system is started up, wherein
the identifying unit selects CNC software and/or a general-purpose OS corresponding to the type of the numerical control apparatus from pieces of CNC software and/or the general-purpose OS which are stored in the data exchange device, and the selected software is transferred to the internal storing devices in the numerical control apparatus and/or the general-purpose computer.

### Claim 3 (depends on 1)

The numerical control system according to claim 1, wherein
an application program is further stored in the data exchange device,
the application program is transferred to the general-purpose computer and/or the numerical control apparatus when the numerical control system is started up, and
control variables of the general-purpose computer and/or the numerical control apparatus are set by executing the application program.

### Claim 4 (depends on 1)

The numerical control system according to claim 1, wherein
a machining condition and an operation condition for causing an object to be controlled by the numerical control apparatus to perform machining or an operation are further stored in the data exchange device, and
said machining condition and the operation condition are transferred to the general-purpose computer and/or the numerical control apparatus when the numerical control system is started up.
