Systems and methods for coordination motion instructions
First Claim
1. A computer-implemented motion control system for an industrial controller comprising following components stored in a computer memory:
- a coordinated control object that represents one or more axes of motion, the coordinated control object comprising a coordinated tag that links a plurality of axes of motion to provide multi-axis coordinated motion; and
a processing component that executes at least one instruction on the coordinated control object, the instruction is employed to act on at least one parameter associated with the axes of motion.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides systems and methods that integrate and/or control motion of a plurality of axes in a motion control environment. Grouped axes can be linked (e.g., via a tag) to provide desired multi-axis coordinated motion as well as provide control for corresponding aspects of motion such as acceleration, velocity, etc. Such axes can be integrated with other control functionality such as process and/or machine control to provide the user with a comprehensive control. The foregoing can provide simple mechanisms for moving devices in multiple axes of a coordinate system in a coordinated fashion. Such coordinated move functionality can provide a user-friendly interface for linear and circular moves in multi-dimensional space. The algorithm employed for path planning can provide fast execution and dynamic parameter changes (e.g., maximum velocity, acceleration and deceleration) along a desired path of motion. In this manner, such instructions can provide smooth transitions from one coordinated move to the next.
-
Citations
43 Claims
-
1. A computer-implemented motion control system for an industrial controller comprising following components stored in a computer memory:
-
a coordinated control object that represents one or more axes of motion, the coordinated control object comprising a coordinated tag that links a plurality of axes of motion to provide multi-axis coordinated motion; and a processing component that executes at least one instruction on the coordinated control object, the instruction is employed to act on at least one parameter associated with the axes of motion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method employed to execute an instruction to effectuate motion control, comprising:
-
creating at least one coordinated control object that represents at least one axis of motion, wherein the at least one axis is associated with a coordinate system and the coordinated control object comprises a coordinated tag that links a plurality of axes of motion to provide multi-axis coordinated motion; generating at least one instruction to act on a coordinated control object; associating the at least one instruction with the at least one coordinated control object; and executing at least one instruction that specifies and integrates motion of the plurality of axes within the coordinate system. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification