# US 2020/0401100 A1 · Method for operating a machine tool by adapting a precompiled machine model

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

- Number: US 2020/0401100 A1
- Document ID: US20200401100A1
- Status: Published application
- Kind: A1
- Application number: 16/977,760
- Filed: 2019-01-25
- Published: 2020-12-24
- Earliest claimed: 2018-03-06
- Assignees: Siemens Aktiengesellschaft
- Applicants: Siemens Aktiengesellschaft
- Inventors: Andres Männer
- Web page: https://patentgrep.com/patent/US20200401100A1

## CPC

- G05B 19/0426: {Programming the control sequence}
- G05B 19/402: characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position (G05B19/19 takes precedence)
- G06F 8/35: model driven
- G06F 16/90335: {Query processing}
- G05B 2219/35414: Remote instruction to operate machine tool
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In a method for operating a machine tool and a corresponding machine tool system, a generic first data model and engineering data are provided in an external server device. The engineering data contain information relating to a machine tool. After a user query regarding an operation of the machine tool, the first data model is translated and/or modified to become a second data model. This occurs in accordance with the engineering data and technical data of the user query by the external server device. The second data model is transferred from the external server device to the machine tool, and a control unit of the machine tool can operate the machine tool according to the second data model. The machine tool can thus be adapted outside the running time of the machine tool.

## Claims

### Claim at position 1

-10. (canceled)

### Claim 11

A method for operating a machine tool, comprising:
accessing apps by a control unit of the machine tool via a data bus;
transferring the apps from an external server device located outside the machine tool to a machine-specific Internet-of-Things (IoT) extension of the machine tool, wherein the external server device comprises a generic first data model of the machine tool without describing details of the machine tool and additionally receives engineering data that contains information specifically relating to the machine tool and knowledge of the machine tool;
generating a user query regarding an operation of the machine tool to the external server device;
translating and/or modifying by the external server device, by taking into account in the user query technical data, the generic first data model into a second data model that can be executed on the machine tool in dependence on the engineering data in response to the user query;
transmitting the second data model from the external server device to the machine tool; and
operating the machine tool in accordance with the second data model.

### Claim 12 (depends on 11)

The method of claim 11, further comprising translating the first data model from a first programming language into a different second programming language and modifying the first data model into the second data model in the second programming language.

### Claim 13 (depends on 11)

The method of claim 11, further comprising, with a computing unit of the external server device, installing the second data model on the machine tool for operating the machine tool.

### Claim 14 (depends on 11)

The method of claim 11, wherein the machine tool receives via the interface a plurality of second data models, and/or wherein the machine tool is operated in accordance by the control unit of the machine tool with the plurality of second data models.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
expanding a functionality of the machine tool with additional functions from a cloud functioning as the external server device by offering the additional functions in an app store;
wherein the app store stores the generic first data model that describes the machine tool without describing details of the machine tool and without knowledge of all technical details of a particular machine tool.

### Claim 16

A machine tool system, comprising:
an external server device comprising a computing unit configured to translate and/or modify a generic first data model into a second data model outside the machine tool, thereby unburdening the machine tool from translating and/or modifying the generic first data model during operation of the machine tool, wherein the external server device additionally receives engineering data that contains information specifically relating to the machine tool and knowledge of the machine tool; and
a machine tool comprising a machine-specific Internet-of Things (IoT) extension, a first interface for communicating with the external server device, and a control unit configured to
transmit via the first interface to the external server device the generic first data model that describes the machine tool without details of the machine tool
to receive via the first interface the second data model which is executable on the machine tool, and
to operate the machine tool in accordance with the second data model; and
a data bus operatively coupling the control unit to apps, which can be transferred from the external server device to the machine-specific Internet-of Things (IoT) extension.

### Claim 17 (depends on 16)

The machine tool system of claim 16, wherein the machine tool has a second interface and/or an input apparatus for transmitting and/or inputting a user query regarding the operation of the machine tool.

### Claim 18 (depends on 17)

The machine tool system of claim 17, wherein the machine tool is connected to a monitoring unit and/or the machine tool has the monitoring unit, and wherein a user query regarding the operation of the machine tool can be transferred by the monitoring unit via the second interface.

### Claim 19 (depends on 16)

The machine tool system of claim 16, wherein the machine tool is configured to receive a plurality of second data models via the first interface and/or the control unit is configured to operate the machine tool in accordance with the plurality of second data models.

### Claim 20 (depends on 16)

The machine tool system of claim 16, wherein the computing unit of the external server device is configured to install the second data model on the machine tool.

### Claim 21 (depends on 16)

The machine tool system of claim 16, wherein functionality of the machine tool can be expanded with additional functions from a cloud operating as the external server device by offering the additional functions in an app store, wherein the app store stores the generic first data model that describes the machine tool without describing details of the machine tool and without knowledge of all technical details of a particular machine tool.

### Claim 22 (depends on 16)

The machine tool system of claim 16, wherein the computing unit of the external server device is connected to the machine tool via the first interface and is configured to put the machine tool into operation in accordance with the second data model.

### Claim 23 (depends on 16)

The machine tool system of claim 16, wherein the external server device is configured as a cloud-based server and is connected at least temporarily to the machine tool via a computer network.

### Claim 24 (depends on 23)

The machine tool system of claim 23, wherein the computer network is the Internet.

### Claim 25 (depends on 16)

The machine tool system of claim 16, wherein the external server device has an app store which comprises, for operating the machine tool, the second data model precompiled by a machine tool system and/or the second data model translated and/or modified from the generic first data model.
