Execution of real time applications with an automation controller

US9400696B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9400696-B2
Application numberUS-201213404986-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2012
Priority dateAug 24, 2009
Publication dateJul 26, 2016
Grant dateJul 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system are provided for performing the computational execution of automation tasks with automation devices by combining one or more central processing units (CPU) and one or more Graphics Processing Units (GPU). The control tasks and/or control algorithms are executed by the single-core or multi-core control unit (CPU) and a multi-core-graphics processor (GPU) or both in parallel at the same time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of performing a computational execution of multiple control tasks of an automation device, wherein the automation device includes at least one of a single-core control unit and a multi-core control unit, the method comprising: executing the control tasks on the automation device by at least one multi-core graphics processor unit (GPU), wherein the control tasks are real time applications and each control task is run exclusively at one or more designated parallel calculation units situated on a graphics adapter in the at least one GPU. 2. The method according to claim 1 , wherein the control tasks are running simultaneously on the parallel calculation units of the at least one GPU. 3. The method according to claim 1 , comprising: assigning different control tasks to a single automation device running the different tasks independently and in parallel. 4. The method according to claim 1 , wherein the automation device is at least one of a robot controller and a motion controller, which is configured to control different axles each on a separate set of the calculation units. 5. A system comprising: industrial machines and apparatuses; an automation device, wherein the automation device comprises at least one of a single-core control unit and a multi-core control unit (CPU); and at least one multi-core graphics processor (GPU), machines and apparatuses are configured to be subject to automation purposes and be controlled by control tasks being executed on the automation device by the GPU, wherein the control tasks are real time applications and each control task is run exclusively at one or more designated parallel calculation units situated on a graphics adapter in the at least one GPU. 6. The system according to claim 5 , wherein the automation device is a robot controller or a motion controller, configured to control different axles each on a separate set of calculation units. 7. The system according to claim 6 , wherein (i) the robot controller or the motion controller and (ii) a Programmable Logic Controller (PLC) are combined into the automation device.

Assignees

Inventors

Classifications

  • characterised by modeling, simulation of the manufacturing system · CPC title

  • Cross-Sectional Technologies · mapped topic

  • G06F9/5044Primary

    considering hardware capabilities · CPC title

  • Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9400696B2 cover?
A method and system are provided for performing the computational execution of automation tasks with automation devices by combining one or more central processing units (CPU) and one or more Graphics Processing Units (GPU). The control tasks and/or control algorithms are executed by the single-core or multi-core control unit (CPU) and a multi-core-graphics processor (GPU) or both in parallel a…
Who is the assignee on this patent?
Drath Rainer, Abb Technology Ag
What technology area does this patent fall under?
Primary CPC classification G06F9/5044. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).