# US 12,223,858 B2 · System and method for providing a digital simulation of an installation, and corresponding computer program product

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

- Number: US 12,223,858 B2
- Document ID: US12223858B2
- Status: Granted
- Kind: B2
- Application number: 17/640,690
- Filed: 2020-09-15
- Published: 2022-10-13
- Granted: 2025-02-11
- Earliest claimed: 2019-09-19
- Assignees: Siemens Energy Global GmbH & Co. KG
- Applicants: Siemens Energy Global GmbH & Co. KG
- Inventors: Alexei Konnov; Arthur Rosa de Souza
- Web page: https://patentgrep.com/patent/US12223858B2

## CPC

- G05B 19/41885: {characterised by modeling, simulation of the manufacturing system}
- G09B 9/00: Simulators for teaching or training purposes (for the use of weapons F41; computing aspects G06; {protocols for games, networked simulations or virtual reality H04L67/131})
- G05B 17/02: electric
- G09B 25/02: of industrial processes; of machinery
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- 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)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A system and method for providing a digital simulation of a technical installation, and a corresponding computer program product, wherein the digital simulation is dynamically generated such that the digital simulation is adapted to a specified training scenario. This is accomplished using a provided basic class, which implements, independently of devices, functions of elementary hardware components, and using a library of virtual devices, which deterministically simulate the topology and the functional behavior of corresponding real devices. The virtual devices have a hierarchically nested structure, such that a hierarchically higher device comprises at least one hierarchically lower device and/or at least one of the elementary hardware components.

## Claims

### Claim 1

A system for providing a digital replica of at least one part of an installation for a virtual training, comprising:
a data memory that stores at least
a base class, which implements, in a device-independent manner, functions of elementary hardware components that are usable in different devices, and
a library of virtual devices, at least one of which incorporates at least one of the elementary hardware components and which deterministically replicate a topology and a functional behavior of corresponding real devices,
a parser configured to read a file describing a predefined training scenario and to automatically generate therefrom a list of the respective virtual devices and/or hardware components with a hierarchic structure that are needed for the predefined training scenario to be replicated based on the topology and the functional behavior of the corresponding real devices,
wherein the virtual devices have a hierarchically interleaved structure, with a result that a hierarchically higher device comprises at least one hierarchically lower device and/or at least one of the elementary hardware components, and
wherein the system is configured to generate the digital replica from the virtual devices and/or the elementary hardware components in a manner matched to the predefined training scenario in each case.

### Claim 2 (depends on 1)

The system as claimed in claim 1,
wherein, based on the hierarchic structure of the virtual devices, each virtual device is linked to its hierarchically superordinate and subordinate virtual devices when present, these links being able to be used to transmit signals between virtual devices of different hierarchic levels.

### Claim 3 (depends on 1)

The system as claimed in claim 1, further comprising:
individual stipulations for each virtual device regarding how said virtual device reacts to which signals that it receives from its hierarchically superordinate devices and/or its hierarchically subordinate devices.

### Claim 4 (depends on 1)

The system as claimed in claim 1,
wherein the system uses a document object model in order to implement the hierarchic structure of the virtual devices.

### Claim 5 (depends on 1)

The system as claimed in claim 1,
wherein the functional behavior of the virtual devices is implemented by a respective script, a reaction of the respective virtual device to a signal transmitted to this device being described in the scripts.

### Claim 6 (depends on 1)

The system as claimed in claim 1, further comprising:
a respective implementation class for each virtual device, in which properties of the respective virtual device that are not described in the base class are indicated.

### Claim 7 (depends on 1)

The system as claimed in claim 1, further comprising:
a respective virtual graphical 3D model for each of the virtual devices, and/or also for the elementary hardware components.

### Claim 8

A method for providing a digital replica of at least one part of an installation for a virtual training, the method comprising:
providing a base class, which implements, in a device-independent manner, functions of elementary hardware components that are usable in different devices,
providing a library of virtual devices classified into a hierarchy, at least one of which virtual devices incorporates at least one of the elementary hardware components and which virtual devices deterministically replicate a topology and a functional behavior of corresponding real devices,
a parser reading in a predefined training scenario and automatically generating therefrom a list of the respective virtual devices and/or hardware components with a hierarchic structure that are needed for the training scenario to be replicated based on the topology and the functional behavior of the corresponding real devices,
automatically generating the digital replica from the virtual devices and/or elementary hardware components that are needed based on the predefined training scenario.

### Claim 9 (depends on 8)

The method as claimed in claim 8,
wherein the generated digital replica is embedded into a virtual training environment and this virtual training environment is output to an augmented reality (AR) device or to a virtual reality (VR) device.

### Claim 10 (depends on 8)

A non-transitory computer readable media, comprising:
commands stored thereon that, when executed by a computer, cause said computer to perform the method as claimed in claim 8.
