Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
236 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals representing first coordinate values of and a predetermined path velocity between two of the predetermined points for producing displacement signals, each displacement signal representing an incremental displacement along a predetermined path between the two predetermined points; c. means responsive to the input signals and the displacement signals for producing sets of first signals representing first coordinate values relative to the first coordinate system of end points of the incremental displacements; d. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end points; and e. means responsive to the sets of individual control signals for operating the actuators in a coordinated manner at the predetermined velocity along the predetermined path between the two predetermined points.
Claim 2
Independent Claim
236 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals representing first coordinate values of and a predetermined path velocity between two of the predetermined points for producing displacement signals, each displacement signal representing an incremental displacement along a predetermined path between the two predetermined points; c. means responsive to the input signals and the displacement signals for producing sets of first signals representing first coordinate values relative to the first coordinate system of end points of the incremental displacements; d. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end points; and e. means responsive to the sets of individual control signals for operating the actuators in a coordinated manner at the predetermined velocity along the predetermined path between the two predetermined points.
Claim 3
Dependent Claim
190 words
generalized direction number signals, each generalized motion of an angular coordinate component along the predetermined path between the two predetermined points, and a sense representing the direction of motion of the angular coordinate component; d. means responsive to the position direction number signals, the generalized direction number signals and the displacement signals for producing sets of first signals representing rectangular and angular coordinate values of points defining the incremental displacements, said rectangular coordinate values being determined by adding to a known rectangular coordinate value a product produced by multiplying the magnitude of an incremental displacement by a position direction number signal, and the angular coordinate values being determined by adding to a known angular coordinate value a product produced by multiplying the magnitude of the incremental displacement by a generalized direction number signal; e. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values of the points defining the displacements; and f. means responsive to the sets of individual control signals for energizing the actuators to move the element of the machine at the predetermined path velocity along the predetermined path.
Claim 4
Dependent Claim
190 words
generalized direction number signals, each generalized motion of an angular coordinate component along the predetermined path between the two predetermined points, and a sense representing the direction of motion of the angular coordinate component; d. means responsive to the position direction number signals, the generalized direction number signals and the displacement signals for producing sets of first signals representing rectangular and angular coordinate values of points defining the incremental displacements, said rectangular coordinate values being determined by adding to a known rectangular coordinate value a product produced by multiplying the magnitude of an incremental displacement by a position direction number signal, and the angular coordinate values being determined by adding to a known angular coordinate value a product produced by multiplying the magnitude of the incremental displacement by a generalized direction number signal; e. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values of the points defining the displacements; and f. means responsive to the sets of individual control signals for energizing the actuators to move the element of the machine at the predetermined path velocity along the predetermined path.
Claim 5
Dependent Claim
195 words
generalized direction numbers, each generalized direction number having a magnitude representing the magnitude of motion of an angular coordinate component along the predetermined path between the two predetermined points, and a sense representing the direction of motion of the angular component; c. computing in response to the input signals the magnitude of an incremental displacement along the path; d. computing rectangular coordinate values of an end point of the incremtnal displacement in response to the magnitude of the incremental displacement and the position direction numbers; e. computing angular coordinate values of the end point of the incremental displacement in response to the magnitude of the incremental displacement and the generalized direction numbers; f. producing individual control signals representing generalized coordinate values relative to the generalized coordinate system corresponding to the rectangular and angular coordinate values of the end point of the incremental displacement; g. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and h. iterating steps (c) through (g) to cause the element to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 6
Dependent Claim
195 words
generalized direction numbers, each generalized direction number having a magnitude representing the magnitude of motion of an angular coordinate component along the predetermined path between the two predetermined points, and a sense representing the direction of motion of the angular component; c. computing in response to the input signals the magnitude of an incremental displacement along the path; d. computing rectangular coordinate values of an end point of the incremtnal displacement in response to the magnitude of the incremental displacement and the position direction numbers; e. computing angular coordinate values of the end point of the incremental displacement in response to the magnitude of the incremental displacement and the generalized direction numbers; f. producing individual control signals representing generalized coordinate values relative to the generalized coordinate system corresponding to the rectangular and angular coordinate values of the end point of the incremental displacement; g. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and h. iterating steps (c) through (g) to cause the element to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 7
Independent Claim
251 words
An apparatus for controlling an element of a machine in response to input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing sets of displacement signals, each set of displacement signals representing incremental displacements along a predetermined path connecting two of the predetermined points; c. means responsive to the sets of displacement signals for producing a plurality of sets of first signals, said sets of first signals representing sets of first coordinate values relative to the first coordinate system of end points of the incremental displacements; d. means responsive to the plurality of sets of first signals for generating a plurality of sets of individual control signals, said sets of individual control signals representing sets of generalized coordinate values relative to the generalized coordinate system of the end points; and e. means responsive to the plurality of sets of individual control signals for operating the actuators in a coordinated manner to move the element of the machine at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 8
Independent Claim
251 words
An apparatus for controlling an element of a machine in response to input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing sets of displacement signals, each set of displacement signals representing incremental displacements along a predetermined path connecting two of the predetermined points; c. means responsive to the sets of displacement signals for producing a plurality of sets of first signals, said sets of first signals representing sets of first coordinate values relative to the first coordinate system of end points of the incremental displacements; d. means responsive to the plurality of sets of first signals for generating a plurality of sets of individual control signals, said sets of individual control signals representing sets of generalized coordinate values relative to the generalized coordinate system of the end points; and e. means responsive to the plurality of sets of individual control signals for operating the actuators in a coordinated manner to move the element of the machine at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 9
Independent Claim
280 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said apparatus, said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, and said machine havng a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing displacement signals, each displacement signal representing an incremental displacement along the predetermined path between the two predetermined points; c. means responsive to the input signals for producing direction number signals, each direction number signal having a magnitude representing the displacement along a coordinate component relative to the first coordinate system of the predetermiNed path between the two predetermined points and a sense representing the direction along said coordinate component; d. means responsive to the direction number signals and the displacement signals for producing sets of first signals representing first coordinate values relative to the first coordinate system of end points of the incremental displacements; e. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end points; and f. means responsive to the sets of individual control signals for operating the actuators in a coordinated manner to move the element of the machine at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 10
Independent Claim
280 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said apparatus, said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, and said machine havng a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing displacement signals, each displacement signal representing an incremental displacement along the predetermined path between the two predetermined points; c. means responsive to the input signals for producing direction number signals, each direction number signal having a magnitude representing the displacement along a coordinate component relative to the first coordinate system of the predetermiNed path between the two predetermined points and a sense representing the direction along said coordinate component; d. means responsive to the direction number signals and the displacement signals for producing sets of first signals representing first coordinate values relative to the first coordinate system of end points of the incremental displacements; e. means responsive to the sets of first signals for generating sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end points; and f. means responsive to the sets of individual control signals for operating the actuators in a coordinated manner to move the element of the machine at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 11
Dependent Claim
60 words
The apparatus of claim 3, wherein the means for producing the sets of first signals further comprises means for adding to a known first coordinate value a product produced by multiplying the magnitude of an incremental displacement by an appropriate direction number thereby producing coordinate values relative to the first coordinate system of an end point of an incremental displacement.
Claim 12
Independent Claim
266 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing a displacement signal representing an incremental displacement during a fixed time interval along the predetermined path connecting the two predetermined points; c. means responsive to the input signals and the displacement signal for producing a set of first signals representing a set of first coordinate values relative to the first coordinate system of an end point of the incremental displacement; d. means responsive to the set of first signals for generating a set of individual control signals representing a set of generalized coordinates values relative to the generalized coordinate system of the end point; e. means responsive to the set of individual control signals during the fixed time interval for operating the actuators in a coordinated manner to move the element to the end point at the predetermined path velocity; and f. means for iterating the operation of means b through e to move the element at the predetermined path velocity along the predetermined path connecting the two predetermined points.
Claim 13
Independent Claim
266 words
An apparatus for controlling an element of a machine in response to input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing a displacement signal representing an incremental displacement during a fixed time interval along the predetermined path connecting the two predetermined points; c. means responsive to the input signals and the displacement signal for producing a set of first signals representing a set of first coordinate values relative to the first coordinate system of an end point of the incremental displacement; d. means responsive to the set of first signals for generating a set of individual control signals representing a set of generalized coordinates values relative to the generalized coordinate system of the end point; e. means responsive to the set of individual control signals during the fixed time interval for operating the actuators in a coordinated manner to move the element to the end point at the predetermined path velocity; and f. means for iterating the operation of means b through e to move the element at the predetermined path velocity along the predetermined path connecting the two predetermined points.
Claim 14
Dependent Claim
95 words
The apparatus of claim 5, wherein the means for producing the displacement signal further comprises: a. means for generating an initial velocity signal representing an initial velocity of the element; b. means responsive to the input signals, and the initial velocity signal for producing an iteration signal representing the number of iterations required to move along the predetermined path between the two predetermined points; and c. means responsive to the input signals, the initial velocity signal and the iteration signal for producing the displacement signal representing the incremental displacement to be moved with each iteration.
Claim 15
Dependent Claim
125 words
The apparatus of claim 6, wherein the means for producing a set of first signals further comprises: a. means for producing direction number signals in response to the first coordinate values of the two predetermined points, each direction number signal representing the magnitude and direction of motion along a coordinate component relative to the first coordinate system Of the predetermined path between the two predetermined points; and b. means responsive to the direction number signals and the displacement signal for producing the set of first signals representing the set of first coordinate values of the end point, each coordinate value being determined by adding to a known coordinate value a product produced by multiplying the magnitude of the incremental displacement by a direction number signal.
Claim 16
Independent Claim
127 words
An apparatus for controlling an element of a machine in response to a program comprised of input signals representing a predetermined path velocity between and rectangular and angular coordinate values of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element and said machine having a geometric configuraton defining a generalized coordinate system, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing displacement signals, each displacement signal representing an incremental displacement along the predetermined path between the two predetermined points; c. means responsive to the input signals for producing
Claim 17
Independent Claim
127 words
An apparatus for controlling an element of a machine in response to a program comprised of input signals representing a predetermined path velocity between and rectangular and angular coordinate values of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element and said machine having a geometric configuraton defining a generalized coordinate system, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for producing displacement signals, each displacement signal representing an incremental displacement along the predetermined path between the two predetermined points; c. means responsive to the input signals for producing
Claim 18
Independent Claim
301 words
An apparatus for controlling the position of an element of a machine in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a plurality of actuators defining a plurality of axes of motion with at least one of said actuators defining an axis of rotation affecting the position of the element, and said apparatus being responsive to the input signals for controlling the machine in relation to a generalized coordinate system independent of the first coordinate system and defined by the geometric configuration of the machine, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for generating sets of first signals representing sets of intermediate coordinate values relative to the fIrst coordinate system of intermediate points having a locus defining the predetermined path between the two predetermined points; c. means responsive to the sets of first signals for producing sets of error signals, each set of error signals representing the difference between each set of intermediate coordinate values and a set of initial coordinate values in the first coordinate system; d. means responsive to the sets of first signals and the producing means for reducing the magnitude of the error signals below a predetermined magnitude by generating sets of individual control signals, each set of individual control signals representing a set of generalized coordinate values relative to the generalized coordinate system of the intermediate points; and e. means responsive to the sets of individual control signals for controlling the actuators to move the element of the machine along the predetermined path between the two predetermined points at the predetermined path velocity.
Claim 19
Independent Claim
301 words
An apparatus for controlling the position of an element of a machine in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by the apparatus, said machine having a plurality of actuators defining a plurality of axes of motion with at least one of said actuators defining an axis of rotation affecting the position of the element, and said apparatus being responsive to the input signals for controlling the machine in relation to a generalized coordinate system independent of the first coordinate system and defined by the geometric configuration of the machine, the apparatus comprising: a. means for storing the input signals; b. means responsive to the input signals for generating sets of first signals representing sets of intermediate coordinate values relative to the fIrst coordinate system of intermediate points having a locus defining the predetermined path between the two predetermined points; c. means responsive to the sets of first signals for producing sets of error signals, each set of error signals representing the difference between each set of intermediate coordinate values and a set of initial coordinate values in the first coordinate system; d. means responsive to the sets of first signals and the producing means for reducing the magnitude of the error signals below a predetermined magnitude by generating sets of individual control signals, each set of individual control signals representing a set of generalized coordinate values relative to the generalized coordinate system of the intermediate points; and e. means responsive to the sets of individual control signals for controlling the actuators to move the element of the machine along the predetermined path between the two predetermined points at the predetermined path velocity.
Claim 20
Dependent Claim
98 words
The apparatus of claim 9, wherein the producing means comprises: a. means for producing sets of initial signals as a function of sets of assumed coordinate values in the generalized coordinates system, each set of initial signals representing a set of initial coordinate values in the first coordinate system; and b. means responsive to the sets of initial signals and the sets of first signals for producing the sets of error signals, each set of error signals representing the difference between a set of intermediate values and a set of initial coordinate values in the first coordinate system.
Claim 21
Dependent Claim
171 words
The apparatus of claim 10, wherein the reducing means comprises: a. means responsive to the sets of error signals and a set of previously determined coordinate values in the generalized coordinate system for generating sets of individual control signals representing sets of new generalized coordinate values; b. means responsive to the sets of individual control signals for producing sets of new signals, each set of new signals representing a set of new coordinate values in the first coordinate system; c. means responsive to the sets of first signals and the sets of new signals for producing sets of new error signals, each set of new error signals representing the difference between a set of intermediate coordinate values and a set of new coordinate values; d. means responsive to the sets of new error signals for comparing the magnitude of each new error signal to a predetermined magnitude; and e. means for iterating the operation of means a through d to reduce the magnitude of the error signals below the predetermined magnitude.
Claim 22
Dependent Claim
280 words
A computer system having stored in its memory sets of programmed instructions for moving an element of a machine along straight line paths in response to a stored program comprised of input signals representing predetermined path velocities between and rectangular coordinate values of a number of predetermined points being connected by said straight line paths, said machine having a geometric configuration defining a generalized coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the computer system comprising: a. a data storage circuit for storing the program comprised of the input signals representing the path velocities between and the rectangular coordinate values of the predetermined points; b. a central processing unit connected to the data storage circuit; c. a first program storage means connected to the central processing unit and operating in conjunction therewith for producing a plurality of sets of first signals, said sets of first signals representing rectangular coordinate values of a plurality of points having a locus defining a straight line path between two of the predetermined points; d. a second program storage means connected to the central processing unit and opErating in conjunction therewith for producing a plurality of sets of individual control signals, said sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the plurality of points; and e. a servomechanism drive and interfacing circuit responsive to the plurality of sets of individual control signals for causing the actuators to move the element of the machine at the predetermined path velocities along the straight line paths connecting the predetermined points.
Claim 23
Dependent Claim
280 words
A computer system having stored in its memory sets of programmed instructions for moving an element of a machine along straight line paths in response to a stored program comprised of input signals representing predetermined path velocities between and rectangular coordinate values of a number of predetermined points being connected by said straight line paths, said machine having a geometric configuration defining a generalized coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the computer system comprising: a. a data storage circuit for storing the program comprised of the input signals representing the path velocities between and the rectangular coordinate values of the predetermined points; b. a central processing unit connected to the data storage circuit; c. a first program storage means connected to the central processing unit and operating in conjunction therewith for producing a plurality of sets of first signals, said sets of first signals representing rectangular coordinate values of a plurality of points having a locus defining a straight line path between two of the predetermined points; d. a second program storage means connected to the central processing unit and opErating in conjunction therewith for producing a plurality of sets of individual control signals, said sets of individual control signals representing generalized coordinate values relative to the generalized coordinate system of the plurality of points; and e. a servomechanism drive and interfacing circuit responsive to the plurality of sets of individual control signals for causing the actuators to move the element of the machine at the predetermined path velocities along the straight line paths connecting the predetermined points.
Claim 24
Dependent Claim
154 words
The apparatus of claim 12, wherein the first program storage means comprises: a. direction number program instructions for producing in response to the input signals sets of direction number signals, each set of direction number signals representing the magnitude and direction of motion along rectangular coordinate components of a straight line path; b. incremental displacement program instructions for producing sets of displacement signals in response to input signals representing the predetermined path velocities, each set of displacement signals representing incremental displacements during fixed time intervals along a straight line path; and c. coordinate computation program instructions for producing, in response to the sets of direction number signals and displacement signals, the plurality of sets of first signals, each set of first signals representing rectangular coordinate values of an end point of an incremental displacement, and the sets of first signals representing a plurality of end points having a locus defining a straight line path.
Claim 25
Dependent Claim
127 words
The apparatus of claim 13, wherein the second program storage means comprises: a. program instructions for producing, in response to the plurality of sets of first signals, the plurality of sets of individual control signals, said sets of individual control signals representing the generalized coordinate values of the plurality of points; b. program instructions responsive to the plurality of sets of individual control signals for producing and storing a plurality of sets of output signals, said sets of output signals representing changes in the values of the generalized coordinates during the fixed time intervals; and c. servo-interrupt program instructions for transferring the plurality of sets output signals to the servomechanism drive and interfacing circuit in response to an interrupt signals from the servomechanism drive and interfacing circuit.
Claim 26
Independent Claim
225 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to the input signals, first coordinate values relative to the first coordinate system of an intermediate point along the predetermined path between the two predetermined points; c. generating, in response to the first coordinate values of the intermediate point, individual control signals representing generalized coordinate values of the intermediate point; d. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine to the intermediate point; and e. iterating steps (b) through (d) to cause the element to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 27
Independent Claim
225 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to the input signals, first coordinate values relative to the first coordinate system of an intermediate point along the predetermined path between the two predetermined points; c. generating, in response to the first coordinate values of the intermediate point, individual control signals representing generalized coordinate values of the intermediate point; d. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine to the intermediate point; and e. iterating steps (b) through (d) to cause the element to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 28
Independent Claim
262 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by the apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the step of: a. storing the input signals; b. computing, in response to input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, first coordinate values relative to the first coordinate system of an intermediate point along a predetermined path connecting the two predetermined points; c. generating, in response to the first coordinate values of the intermediate point, individual control signals representing generalized coordinate values of the intermediate point; d. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine to the intermediate point; e. iterating steps (b) through (d) to cause the element to move at the predetermined path velocity along the predetermined path connecting the two predetermined points; and f. iterating steps (b) through (e) to cause the element to move at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 29
Independent Claim
262 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by the apparatus, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the step of: a. storing the input signals; b. computing, in response to input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, first coordinate values relative to the first coordinate system of an intermediate point along a predetermined path connecting the two predetermined points; c. generating, in response to the first coordinate values of the intermediate point, individual control signals representing generalized coordinate values of the intermediate point; d. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine to the intermediate point; e. iterating steps (b) through (d) to cause the element to move at the predetermined path velocity along the predetermined path connecting the two predetermined points; and f. iterating steps (b) through (e) to cause the element to move at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 30
Independent Claim
259 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to the input signals, the magnitude of an incremental displacement along the predetermined path between the two predetermined points; c. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of the incremental displacement; d. generating, in response to the first coordinate values of the end point, individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end point of the incremental displacement; e. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and f. iterating steps (b) through (e) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 31
Independent Claim
259 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to the input signals, the magnitude of an incremental displacement along the predetermined path between the two predetermined points; c. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of the incremental displacement; d. generating, in response to the first coordinate values of the end point, individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end point of the incremental displacement; e. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and f. iterating steps (b) through (e) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 32
Independent Claim
306 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of Said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, the magnitude of an incremental displacement during a fixed time interval along a predetermined path between the two predetermined points; c. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of said incremental displacement; d. generating, in response to the first coordinate values of the end point, individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end point; e. applying, during the fixed time interval, the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; f. iterating steps (b) through (e) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points; and g. iterating the steps (b) through (f) to cause the element of the machine to move at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 33
Independent Claim
306 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of Said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing, in response to input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, the magnitude of an incremental displacement during a fixed time interval along a predetermined path between the two predetermined points; c. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of said incremental displacement; d. generating, in response to the first coordinate values of the end point, individual control signals representing generalized coordinate values relative to the generalized coordinate system of the end point; e. applying, during the fixed time interval, the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; f. iterating steps (b) through (e) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points; and g. iterating the steps (b) through (f) to cause the element of the machine to move at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 34
Dependent Claim
80 words
The method of claim 7, wherein the step of computing the incremental displacement further comprises the steps of: a. generating for each fixed time interval and in response to the input signals a velocity signal representing an initial velocity of the element; and b. determining in response to the input signals and the velocity signal the number of incremental displacements between the two predetermined points as a function of the difference between the initial velocity and the predetermined path velocity.
Claim 35
Independent Claim
299 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing direction numbers in response to the input signals, each direction number having a magnitude representing the magnitude of motion along a coordinate component relative to the first coordinate system of the predetermined path between the two predetermined points, and a sense representing the direction along the coordinate component; c. computing in response to the input signals the magnitude of the incremental displacement along the path; d. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of the incremental displacement and the direction numbers; e. producing individual control signals representing generalized coordinate values relative to the generalized coordinate system corresponding to the first coordinate values of the end point of the incremental displacement; f. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and g. iterating steps (c) through (f) to cause the elEment to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 36
Independent Claim
299 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing direction numbers in response to the input signals, each direction number having a magnitude representing the magnitude of motion along a coordinate component relative to the first coordinate system of the predetermined path between the two predetermined points, and a sense representing the direction along the coordinate component; c. computing in response to the input signals the magnitude of the incremental displacement along the path; d. computing first coordinate values relative to the first coordinate system of an end point of the incremental displacement in response to the magnitude of the incremental displacement and the direction numbers; e. producing individual control signals representing generalized coordinate values relative to the generalized coordinate system corresponding to the first coordinate values of the end point of the incremental displacement; f. applying the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and g. iterating steps (c) through (f) to cause the elEment to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 37
Independent Claim
115 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and rectangular and angular coordinate values of two predetermined points being connected by a predetermined path generated by the controller, said machine having a geometric configuration defining a generalized coordinate system and having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing in response to the inputs signals
Claim 38
Independent Claim
115 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and rectangular and angular coordinate values of two predetermined points being connected by a predetermined path generated by the controller, said machine having a geometric configuration defining a generalized coordinate system and having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. computing in response to the inputs signals
Claim 39
Dependent Claim
51 words
The method of claim 21, wherein the step of computing the rectangular coordinate values of the end point of the incremental displacement further comprises the step of adding to a known rectangular coordinate value a product produced by multiplying the magnitude of the incremental displacement by a position direction number signal.
Claim 40
Dependent Claim
50 words
The method of claim 22, wherein the step of computing the angular coordinate values of the end point of the incremental displacement further comprises the step of adding to a known angular coordinate value a product produced by multiplying the magnitude of the incremental displacement by a generalized direction number.
Claim 41
Independent Claim
351 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprisinG the steps of: a. storing the input signals; b. calculating direction numbers in response to the first coordinate values of the two predetermined points, each direction number having a magnitude representing the magnitude of motion along a coordinate component relative to the first coordinate system of the predetermined path between the two predetermined points, and a sense representing the direction along the coordinate component; c. calculating for a fixed interval of time and in response to the predetermined path velocity a number of iterations required to move along the predetermined path between the two predetermined points; d. calculating for each fixed interval of time an incremental displacement to be moved with each iteration in response to the first coordinate values; e. calculating, in response to the incremental displacement and the direction numbers, the coordinate values relative to the first coordinate system of an end point of the incremental displacement; f. generating, in response to the coordinate values of the end point, individual control signals representing corresponding generalized coordinate values relative to the generalized coordinate system of said end point; g. applying, during each fixed interval of time, the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and h. iterating steps (d) through (g) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 42
Independent Claim
351 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control an element thereof in response to a program comprised of input signals representing a predetermined path velocity between and first coordinate values relative to a first coordinate system of two predetermined points being connected by a predetermined path generated by said controller, said machine having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, and said machine having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of the element, the method to be executed by the controller comprisinG the steps of: a. storing the input signals; b. calculating direction numbers in response to the first coordinate values of the two predetermined points, each direction number having a magnitude representing the magnitude of motion along a coordinate component relative to the first coordinate system of the predetermined path between the two predetermined points, and a sense representing the direction along the coordinate component; c. calculating for a fixed interval of time and in response to the predetermined path velocity a number of iterations required to move along the predetermined path between the two predetermined points; d. calculating for each fixed interval of time an incremental displacement to be moved with each iteration in response to the first coordinate values; e. calculating, in response to the incremental displacement and the direction numbers, the coordinate values relative to the first coordinate system of an end point of the incremental displacement; f. generating, in response to the coordinate values of the end point, individual control signals representing corresponding generalized coordinate values relative to the generalized coordinate system of said end point; g. applying, during each fixed interval of time, the individual control signals to the servomechanism circuit to cause the actuators to move the element of the machine through the incremental displacement; and h. iterating steps (d) through (g) to cause the element of the machine to move at the predetermined path velocity along the predetermined path between the two predetermined points.
Claim 43
Independent Claim
335 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control the position of an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said controller, said machine having a plurality of actuators defining a plurality of axes of motion with at least one of said actuators defining an axis of rotation affecting the position of the element, and said controller being responsive to the input signals for controlling the machine in relation to a generalized coordinate system independent of said first coordinate system and defined by the geometric configuration of the machine, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. generating, in response to the input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, a set of intermediate coordinate values in the first coordinate system defining a successive point along a predetermined path connecting the two predetermined points; c. calculating, in response to the set of intermediate coordinate values, a set of error quantities representing the difference between the set of intermediate coordinate values and a set of initial coordinate values in the first coordinate system; d. reducing the error quantities to a predetermined magnitude by generating a set of generalized coordinate values in the generalized coordinate system corresponding to the set of intermediate coordinate values; e. applying the set of generalized coordinate values to the servomechanism circuit to cause the actuators to move the element of the machine to the successive point; f. iterating steps (b) through (e) to move the element of the machine along the predetermined path at the predetermined path velocity; and g. iterating steps (b) through (f) to move the element of the machine at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 44
Independent Claim
335 words
A method for operating a controller generating signals to a servomechanism circuit of a machine to control the position of an element thereof in response to a program comprised of input signals representing predetermined path velocities between and first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated by said controller, said machine having a plurality of actuators defining a plurality of axes of motion with at least one of said actuators defining an axis of rotation affecting the position of the element, and said controller being responsive to the input signals for controlling the machine in relation to a generalized coordinate system independent of said first coordinate system and defined by the geometric configuration of the machine, the method to be executed by the controller comprising the steps of: a. storing the input signals; b. generating, in response to the input signals representing a predetermined path velocity between and first coordinate values of two of the predetermined points, a set of intermediate coordinate values in the first coordinate system defining a successive point along a predetermined path connecting the two predetermined points; c. calculating, in response to the set of intermediate coordinate values, a set of error quantities representing the difference between the set of intermediate coordinate values and a set of initial coordinate values in the first coordinate system; d. reducing the error quantities to a predetermined magnitude by generating a set of generalized coordinate values in the generalized coordinate system corresponding to the set of intermediate coordinate values; e. applying the set of generalized coordinate values to the servomechanism circuit to cause the actuators to move the element of the machine to the successive point; f. iterating steps (b) through (e) to move the element of the machine along the predetermined path at the predetermined path velocity; and g. iterating steps (b) through (f) to move the element of the machine at the predetermined path velocities along the predetermined paths connecting the predetermined points.
Claim 45
Dependent Claim
74 words
The method of claim 25, wherein the step of calculating a set of error quantities further comprised the steps of: a. computing a set of initial coordinatE values in the first coordinate system as a function of a set of assumed coordinate values in the generalized coordinate system; and b. calculating a set of error quantities by computing the difference between the set of initial coordinate values and the set of intermediate coordinate values.
Claim 46
Dependent Claim
129 words
The method of claim 26, wherein the step of reducing the error quantities further comprises the steps of: a. computing a set of calculated coordinate values in the generalized coordinate system using the set of error quantities and a set of previously determined coordinate values in the generalized coordinate system; b. computing a set of new coordinate values in the first coordinate system as a function of the calculated coordinate values; c. calculating a set of new error quantities by computing the difference between the set of intermediate coordinate values and the set of new coordinate values; d. comparing the set of new error quantities to a predetermined magnitude; and e. iterating steps (a) through (d) until the set of new error quantities is reduced below the predetermined magnitude.