Systems and methods for coordination motion instructions
First Claim
1. A motion control system for an industrial controller comprising the following components:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions to implement the system, including;
a coordinated system operand that represents a plurality of axes of motion, the coordinated system operand links the plurality of axes of motion to provide multi-axis coordinated motion; and
a processing component that executes at least one instruction on the coordinated system operand, the instruction is employed to act on at least one parameter associated with the plurality of axes of motion, wherein the executing at least one instruction is terminated utilizing one of actual tolerance, no settle, command tolerance, no decel, contour with velocity constrained, or contour with velocity unconstrained to affect transition path between path segments.
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.
49 Citations
17 Claims
-
1. A motion control system for an industrial controller comprising the following components:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions to implement the system, including; a coordinated system operand that represents a plurality of axes of motion, the coordinated system operand links the plurality of axes of motion to provide multi-axis coordinated motion; and a processing component that executes at least one instruction on the coordinated system operand, the instruction is employed to act on at least one parameter associated with the plurality of axes of motion, wherein the executing at least one instruction is terminated utilizing one of actual tolerance, no settle, command tolerance, no decel, contour with velocity constrained, or contour with velocity unconstrained to affect transition path between path segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method to execute an instruction to effectuate motion control, comprising:
-
employing a processor executing computer executable instructions embodied on a computer readable storage medium to perform the following acts; accessing a coordinated system operand that represents a plurality of axes of motion associated with a coordinate system, the coordinated system operand links the plurality of axes of motion to provide multi-axis coordinated motion; and executing at least one instruction on the coordinated system operand to coordinate motion of the plurality of axes within the coordinate system, wherein the executing at least one instruction is terminated utilizing one of actual tolerance, no settle, command tolerance, no decel, contour with velocity constrained, or contour with velocity unconstrained to affect transition path between path segments.
-
-
17. A computer readable medium including computer executable instructions which when executed by a processor cause the processor to perform the following acts:
-
access a coordinated system operand that represents a plurality of axes of motion associated with a coordinate system, the coordinated system operand links the plurality of axes of motion to provide multi-axis coordinated motion; and execute at least one instruction on the coordinated system operand to coordinate motion of the plurality of axes within the coordinate system, wherein the executing at least one instruction is terminated utilizing one of actual tolerance, no settle, command tolerance, no decel, contour with velocity constrained, or contour with velocity unconstrained to affect transition path between path segments.
-
Specification