Method and apparatus for numerical control
AssigneeDanly Machine Corporation
InventorJohn M. Hagstrom
Life of this patent
Estimating the term…
Loading patent…
AssigneeDanly Machine Corporation
InventorJohn M. Hagstrom
Estimating the term…
Method and apparatus for numerical control to produce contouring by simultaneous coordinated motions along two or more axes, characterized by the creation of desired velocity signals supplied as the primary inputs to velocity servos coupled to drive a member relatively along the respective axes. A digital computer associated with an adjustable interrupt clock which measures off successive time periods .DELTA.T, supplies a changeable velocity command number signal to each servo proportional to the distance per .DELTA.T through which motion along the associated axis is to occur. This velocity command number is algebraically added to a theoretical position number to signal dynamically during each period .DELTA.T the axis position at which the member should reside; and the latter number is used with a dynamically signaled actual position number to re-compute and signal during each period the position error. The position errors are used as a trimming or adjusting term in the signals applied to the respective axis servos. When the signaled error exceeds a first threshold on any axis, the periods .DELTA.T are lengthened to reduce all axis velocities; when it exceeds a second threshold, the system is put into a holding mode. The input signal applied to each axis servo includes a further historical adjustment term incrementally changed during any period when the error exceeds a predetermined value-- all to the objective of making the axis servos (a) operate with substantially zero following error, (b) correct themselves if the position error becomes at all appreciable, or (c) stop if that error becomes intolerable.
The method of controlling the velocity and position of a member movable along an axis X in accordance with a block of command data signals numerically designating a desired velocity V, said method comprising:
The method of controlling the velocity and position of a member movable along an axis X in accordance with a block of numerical command data designating the desired velocity V, said method comprising:
The method of controlling the velocity and position of a member movable along an axis in accordance with a block of command data designating the desired velocity V, said method comprising:
In a system for controlling the velocity and position of a member movable along an axis X in accordance with a block of command data signals numerically designating a desired velocity V, said system comprising, in combination
In a system for controlling the velocity and position of a member movable along an axis X according to a block of numerical command data signals designating the desired velocity V, said system comprising in combination:
In a system for controlling the velocity and position of a member movable along an axis X according to a block of numerical command data signals designating the desired velocity V, said system comprising in combination:
The method of controlling the velocity and position of a member movable along an axix X in accordance with a block of numerical command data signals designating the desired velocity V, said method comprising
The method of controlling the velocity and the dynamically changing position of a member movable along an axis X in accordance with a block of numerical data designating the desired velocity V, said method comprising:
The method of controlling the velocity and position of a member movable along an axis X in accordance with a block of numerical command data designating a desired velocity V, said method comprising:
In apparatus for controlling the velocity and position of a member movable along an axis X in accordance with a block of numerical command data signals designating the desired velocity V, said apparatus comprising in combination:
In apparatus for controlling the velocity and dynamically changing position of a member movable along an axis X in accordance with a block of numerical command data signals designating the desired velocity V, said apparatus comprising in combination:
In apparatus for controlling the velocity, and the dynamically changing position, of a member movable along an axis X in accordance with a block of numerical command data signals designating a desired velocity V, said apparatus comprising in combination:
The method of controlling the velocity and the dynamically changing position of a member movable along an axis X in accordance with a block of numerical command data designating the desired velocity V, wherein said method includes
The method of controlling the velocity and the dynamically changing position of a member movable along an axis X in accordance with a block of numerical command data designating the desired velocity V, wherein said method includes
The method of controlling the velocity and dynamically changing position of a member movable along an axis X according to a block of command data numerically designating the desired velocity V and distance DX to be traveled, wherein said method includes
In apparatus for controlling the velocity and dynamically changing position of a member movable along an axis X in accordance with a block of numerical command data signals designating a desired velocity V, said apparatus including
The method of controlling the velocity and changing position of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1. . . of numerical command data designating successive path segments D.sub.n, D.sub.n.sub.+1. . . to be traveled at path velocities V.sub.n, V.sub.n.sub.+1. . . having vector components VX.sub.n, VY.sub.n, VX.sub.n.sub.+1, VY.sub.n.sub.+1. ., said method comprising:
The method of controlling the velocity and changing position of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1, B.sub.n.sub.+2. . . of command data numerically designating desired path velocities V.sub.n, V.sub.n.sub.+1, V.sub.n.sub.+2. . . and successive path segments D.sub.n, D.sub.n.sub.+1, D.sub.n.sub.+2. . . of travel, said method comprising:
The method of controlling the velocity and changing positions of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1, B.sub.n.sub.+2. . . of command data numerically designating desired path velocities V.sub.n, V.sub.n.sub.+1, V.sub.n.sub.+2. . . and successive path segments D.sub.n, D.sub.n.sub.+1, D.sub.n.sub.+2. . . of travel, said method comprising:
The method of controlling the velocity and changing position of a member movable along an axis X in accordance with successive blocks B.sub.n, B.sub.n.sub.+1, B.sub.n.sub.+2. . . of command data numerically designating desired velocities VX.sub.n, VX.sub.n.sub.+1, VX.sub.n.sub.+2. . . and successive desired distances DX.sub.n, DX.sub.n.sub.+1, DX.sub.n.sub.+2. . . of travel, said method comprising:
The method of controlling the velocity and position of a member movable along an axis X in accordance with successive blocks B.sub.n, B.sub.n.sub.+1, B.sub.n.sub.+2. . . of command data designating desired velocities VX.sub.n, VX.sub.n.sub.+1, VX.sub.n.sub.+2. . . and successive desired distances DX.sub.n, DX.sub.n.sub.+1, DX.sub.n.sub.+2. . ., said method comprising:
In apparatus for controlling the velocity and changing position of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1. . . of numerical command data designating successive path segments D.sub.n, D.sub.n.sub.+1. . . to be traveled at path velocities V.sub.n, V.sub.n.sub.+1. . . having vector components VX.sub.n, VY.sub.n, VX.sub.n.sub.+1, VY.sub.n.sub.+1. . ., said apparatus comprising in combination:
In apparatus for controlling the velocity and changing position of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1. . . of numerically signaled command data designating successive path segments D.sub.n, D.sub.n.sub.+1 . . . and desired path velocities V.sub.n, V.sub.n.sub.+1. . ., said apparatus comprising in combination:
In a system for controlling the velocity and changing positions of a member simultaneously movable along two or more axes X and Y in accordance with successive blocks B.sub.n, B.sub.n.sub.+1. . . of numerically signaled command data designating successive path segments D.sub.n, D.sub.n.sub.+1. . . and desired velocities V.sub.n, V.sub.n.sub.+1. . ., said system comprising, in combination:
In a system for controlling the velocity and changing position of a member movable along an axis X in accordance with successive blocks B.sub.n, B.sub.n.sub.+1. . . of numerically signaled command data designating successive distances DX.sub.n, DX.sub.n.sub.+1. . . and successive velocities VX.sub.n, VX.sub.n.sub.+1. . ., said system comprising in combination:
Dependencies are inferred from the claim text.