Universal motion control
AssigneeSiemens Aktiengesellschaft
InventorsKlaus Wucherer, Armin Amrhein, Karl Hess, Tino Heber, Steffen Kirste
Life of this patent
Estimating the term…
Abstract
The integration of a programmable logic controller (PLC) and a motion control (NC) into a universal motion control (UMC) is realized by a tailored and nonetheless essentially user-configurable run-level model for processing of software tasks. This run-level model consists of types of different user levels and system levels with different priorities. In particular, one of the run levels (FA) can be configured very effectively according to user requirements. Thus, this kind of universal motion control (UMC) can be optimized by software to the particular requirements of the control task and the technical process.
Claims15
A motion controller that performs programmable logic control tasks and numerical control tasks, the controller comprising a consistent run-level model that has a plurality of run levels having respective priorities, the run levels comprising:
- a) a position-control level, comprising associated clocked system level and a first user level,
- b) an interpolator level, comprising associated clocked system level and a second user level,
- c) an event system level for events requiring a response,
- d) a third user level for asynchronous errors,
- e) a fourth user level configurable according to user requirements programmable tasks,
- f) a level group for background processing, comprising a set of motion sequences and free cycles, wherein the run levels a to e correspond to a level group for real-time processing.
A motion controller that performs programmable logic controller and numerical controller tasks, comprising a consistent run-level model having a plurality of run levels, each run level having a respective priority, the run levels comprising:
- a. a position-control level, comprising a first associated clocked system level and a first user level;
- b. an interpolator level, comprising a second associated clocked system level and a second user level;
- c. an event system level for events requiring a response;
- d. a third user level for asynchronous errors;
- e. a fourth user level configurable by a user according to user requirements;
- and
- f. a level group for background processing, the level group comprising a plurality of motion sequences, free cycles and low-priority system tasks;
- wherein run levels a to e form a level group for real-time processing.
Dependencies are inferred from the claim text.