IP Library Granted Patent US 11,638,994
Granted Patent B2
US 11,638,994 · App. 17/726,716 · Granted May 2, 2023

Robotic digital twin control with industrial context simulation

Inventors: Ian Mcgregor (Shepperton, GB); Adam Davidson (Reading, GB); David Dawkins (Reading, GB)
Assignee: Rockwell Automation Technologies, Inc.
B25J9/1671G06F30/20G06F2111/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,638,994
App. No.
17/726,716
Granted
May 2, 2023
Kind
B2
Abstract

An industrial control design and testing system allows vendor-specific digital twins of industrial robots to be imported into a vendor-agnostic simulation platform so that coordinated operation of the robots within the context of a larger automation system can be simulated and observed. Rather than requiring a designer to re-write the robot program in a format understandable by the simulation system, the design and testing system can link to instances of the vendor-specific robot simulation platforms to facilitate execution of the actual robot programs that will be installed and executed on the corresponding physical robots. This accurately simulates operation of the robots in a manner that requires less development work on the part of the designer and allows the robot's surrounding environment to be modeled and simulated more accurately than would be the case using a simulation platform specific to a particular robot vendor.

Claims (42)

1. A system for simulating automation systems, comprising:

a memory that stores executable components; and

a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:

a model import component configured to import, into a simulation platform executing a simulation of an industrial automation system, digital twins from respective vendor-specific simulation platforms, the digital twins representing industrial machines, and programs to be respectively executed by the industrial machines, wherein the programs are written in different vendor-specific formats; and

a user interface component configured to render the simulation on a client device,

wherein the simulation component is configured to establish links to the vendor-specific simulation platforms and to access, via the links, vendor-specific execution resources available on the vendor-specific simulation platforms in connection with simulating operation of the industrial machines under control of the programs within the simulation platform.

2. The system of claim 1 , wherein the digital twins are virtual robot models representing industrial robots provided by different robot vendors.

3. The system of claim 1 , wherein the vendor-specific execution resources comprise at least one of a proprietary execution algorithm, a proprietary library, or a proprietary operating system.

4. The system of claim 1 , further comprising a simulation component configured to execute, within the simulation platform, the simulation of the industrial automation system based on a three-dimensional virtual model of the industrial automation system,

wherein the simulation comprises coordinated simulation of the digital twins within a common simulation environment of the simulation platform.

5. The system of claim 4 , further comprising a controller emulation component configured to emulate execution of an industrial control program by a virtualized industrial controller,

wherein the simulation component is configured to simulate operation of the industrial automation system under control of the industrial control program.

6. The system of claim 4 , wherein the simulation component is configured to execute the simulation at a faster-than-real-time speed determined by a time base specified via user input.

7. The system of claim 4 , wherein the model import component is further configured to import the three-dimensional virtual model of the industrial automation system from a computer-aided design system.

8. The system of claim 4 , further comprising an aspect metadata component configured to assign aspect metadata to selected elements of the three-dimensional virtual model in accordance with aspect specification input data, the aspect metadata defining simulation behaviors of the selected elements to be simulated by the simulation component.

9. The system of claim 1 , wherein

the user interface component is configured to

render the simulation as an animated three-dimensional visualization of the industrial automation system including the industrial machines, and

animate visualizations of the industrial machines in a manner that simulates operation of the industrial machines based on execution of the programs using the vendor-specific execution resources.

10. A method for simulating an industrial automation system, comprising:

importing, into a simulation platform comprising a processor that executes a simulation of an industrial automation system, digital twins from respective vendor-specific simulation platforms, the digital twins representing industrial machines, and programs to be executed by the industrial machines, wherein the programs are written in different vendor-specific formats; and

executing, by the simulation platform, the simulation of the industrial automation system including the digital twins, wherein the executing comprises:

establishing communicative links between the simulation platform and the vendor-specific simulation platforms,

accessing, via the links, vendor-specific resources available on the vendor-specific simulation platforms in connection with executing the programs locally within the simulation platform, and

simulating operation of the industrial machines under control of the programs based on the accessing; and

rendering, by the simulation platform, the simulation on a client device.

11. The method of claim 10 , wherein the digital twins are virtual robot models representing industrial robots provided by different robot vendors.

12. The method of claim 10 , wherein the accessing the vendor-specific resources comprises accessing at least one of a proprietary execution algorithm, a proprietary library, or a proprietary operating system.

13. The method of claim 10 , wherein the executing of the simulation further comprises performing coordinated simulation of the digital twins within a common simulation environment of the simulation platform.

14. The method of claim 13 , further comprising emulating, by the simulation platform, execution of an industrial control program on a virtual industrial controller, wherein the executing of the simulation comprises simulating operation of the industrial automation system under control of the industrial control program.

15. The method of claim 13 , further comprising importing, by the simulation platform, the three-dimensional virtual model from a computer-aided design system.

16. The method of claim 10 , wherein the executing of the simulation further comprises executing the simulation at a faster-than-real-time speed determined by a time base specified via user input.

17. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:

importing, into a simulation platform that executes a simulation of an industrial automation system, digital twins from respective vendor-specific simulation platforms, the digital twins representing industrial machines, and programs to be executed by the industrial machines, wherein the programs are written in different vendor-specific formats; and

executing, on the simulation platform, the simulation of the industrial automation system including the digital twins, wherein the executing comprises:

establishing communicative links between the simulation platform and the vendor-specific simulation platforms,

accessing, via the links, vendor-specific resources available on the vendor-specific simulation platforms in connection with executing the programs locally within the simulation platform,

simulating operation of the industrial machines under control of the programs based on the accessing, and

rendering the simulation on a client device.

18. Non-transitory computer-readable medium of claim 17 , wherein the digital twins are virtual robot models representing industrial robots provided by different robot vendors.

19. The non-transitory computer-readable medium of claim 17 , wherein the accessing the vendor-specific resources comprises accessing at least one of a proprietary execution algorithm, a proprietary library, or a proprietary operating system.

20. The non-transitory computer-readable medium of claim 18 , wherein the executing of the simulation further comprises performing coordinated simulation of the digital twins within a common simulation environment of the simulation platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: MCGREGOR, IAN; DAVIDSON, ADAM; DAWKINS, DAVID
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 059675/0456 →
Continuity (2)
Continuation 16679522 · Nov 11, 2019
Related Publication 20220241972A1 · Aug 4, 2022
Cited By (1)
US 12,254,292