Systems and methods that facilitate motion control through coordinate system transformations
First Claim
1. A system that facilitates motion control in an industrial control environment, comprising:
- a receiving component that receives a position represented in a first coordinate system and associated with a move of a source system, the first coordinate system is one of a Cartesian coordinate system or a non-Cartesian coordinate system; and
a component that transforms the position in the first coordinate system to a position in a second coordinate system associated with a target system, with a user-defined transform that is written in an industrial control language, the transformed position is utilized to move the target system according to the move specified of the source system, the second coordinate system is different from the first coordinate system.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject invention relates to systems and methods that facilitate motion between different coordinate systems in an industrial control environment. The systems and methods accept data in one coordinate system and transform the data to a different coordinate system. Suitable transformations include instructions that transform between Cartesian, pre-defined non-Cartesian, and user-defined non-Cartesian coordinate systems, including transformations between a non-Cartesian coordinate system to another non-Cartesian coordinate system. Such transformations can be programmed in essentially any industrial control language and can be seamlessly integrated with the control environment. The systems and methods can be utilized to generate a motion instruction that includes, among other information, source and target coordinate systems and the transformation between them. The subject invention provides for connecting various systems together through respective motion instructions, wherein a motion of a source system is mapped to a coordinate system of a target system and the target system is moved accordingly.
-
Citations
35 Claims
-
1. A system that facilitates motion control in an industrial control environment, comprising:
-
a receiving component that receives a position represented in a first coordinate system and associated with a move of a source system, the first coordinate system is one of a Cartesian coordinate system or a non-Cartesian coordinate system; and a component that transforms the position in the first coordinate system to a position in a second coordinate system associated with a target system, with a user-defined transform that is written in an industrial control language, the transformed position is utilized to move the target system according to the move specified of the source system, the second coordinate system is different from the first coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method that facilitates motion control in an industrial control environment, comprising:
-
establishing a relationship between a source system and a target system through an instruction; utilizing the instruction to obtain a transform for converting source system motion in the source system that is a Cartesian coordinate system to target system motion in the target system that is a non-Cartesian, Joint space coordinate system; generating the transform in an industrial control language; transforming a position of the source system to a position of the target system in the target coordinate system; and moving the target system to the position in the target coordinate system. - View Dependent Claims (22, 23, 24)
-
-
25. A method that creates motion instruction that facilitate motion control in an industrial control environment, comprising:
-
defining a source system as one of a Cartesian coordinate system or a non-Cartesian coordinate system; defining a target system as a different coordinate system than the coordinate system associated with the source system; utilizing the defined source system and target system to determine a transformation between a coordinate system of the source system and a coordinate system of the target system; generating a transform, based on the transformation, in an industrial control language that is one of structured text, sequential function chart, functional block diagram, instruction list, or ladder diagram; generating a motion instruction that at least includes the source and target systems and the transformation, the motion instruction is utilized to map a movement of the source system to the coordinate system of the target system in order to move the target system according to the movement of the source system. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system that facilitates motion control in an industrial control environment, comprising:
-
means for a establishing a relationship between a source coordinate system having a number of axes and a target coordinate system having a different number of axes than the source coordinate system; and means for utilizing the relationship to convert a position in the target coordinate system based on a movement in position of the source coordinate system.
-
Specification