Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
154 words
A numerical control unit responsive to an instructed feedrate for controlling a machine tool to move along linear axes in a spatial coordinate system and rotate about one or more of said linear axes, said numerical control unit comprising: means for machining a workpiece at an instructed feedrate along any of said linear axes to maintain a desired relative speed between said tool and said workpiece; and means for machining a workpiece by rotating said machine tool about a selected one of said linear axes, said selected one of said linear axes thereby becoming an axis of rotation, at a rotational feedrate by correcting, in accordance with a linear interpolation command provided for said axis of rotation, said instructed feedrate based on a radial distance between said axis of rotation and said machine tool so that said rotational feedrate about said axis of rotation equals said desired relative speed between the tool and workpiece.
Claim 2
Dependent Claim
154 words
A numerical control unit responsive to an instructed feedrate for controlling a machine tool to move along linear axes in a spatial coordinate system and rotate about one or more of said linear axes, said numerical control unit comprising: means for machining a workpiece at an instructed feedrate along any of said linear axes to maintain a desired relative speed between said tool and said workpiece; and means for machining a workpiece by rotating said machine tool about a selected one of said linear axes, said selected one of said linear axes thereby becoming an axis of rotation, at a rotational feedrate by correcting, in accordance with a linear interpolation command provided for said axis of rotation, said instructed feedrate based on a radial distance between said axis of rotation and said machine tool so that said rotational feedrate about said axis of rotation equals said desired relative speed between the tool and workpiece.
Claim 3
Dependent Claim
48 words
The numerical control unit as specified in claim 1, further comprising means for determining whether said unit is commanded to move with respect to said axis of rotation; and means for obtaining the distance between the starting point of said tool and the center of said rotating axis.
Claim 4
Independent Claim
184 words
A method of operating a numerical control unit that is responsive to an instructed feedrate for controlling a machine tool to move along linear axes in a spatial coordinate system and rotate about one or more of said linear axes, said numerical control unit being operative to automatically control machining of a workpiece, said method comprising the steps of: determining whether a machining mode is a linear interpolation mode; determining whether a move command is for rotating said machine tool about a selected one of said linear axes if said machining mode is a linear interpolation model said selected one of said linear axes thereby becoming an axis of rotation; determining a radial distance between a tool starting position and the center of the axis of rotation if said move command is for rotating said machine tool about said axis of rotation; correcting said instructed feedrate according to said radial distance to provide a corrected feedrate equal to the relative speed of the tool and workpiece; and machining the workpiece by rotating said machine tool about said axis of rotation at said corrected feedrate.
Claim 5
Independent Claim
184 words
A method of operating a numerical control unit that is responsive to an instructed feedrate for controlling a machine tool to move along linear axes in a spatial coordinate system and rotate about one or more of said linear axes, said numerical control unit being operative to automatically control machining of a workpiece, said method comprising the steps of: determining whether a machining mode is a linear interpolation mode; determining whether a move command is for rotating said machine tool about a selected one of said linear axes if said machining mode is a linear interpolation model said selected one of said linear axes thereby becoming an axis of rotation; determining a radial distance between a tool starting position and the center of the axis of rotation if said move command is for rotating said machine tool about said axis of rotation; correcting said instructed feedrate according to said radial distance to provide a corrected feedrate equal to the relative speed of the tool and workpiece; and machining the workpiece by rotating said machine tool about said axis of rotation at said corrected feedrate.
Claim 6
Dependent Claim
37 words
The method of operating a numerical control unit as set forth in claim 3, wherein said correcting step is performed in response to only a linear interpolation command that is provided for the single axis of rotation.
Claim 7
Dependent Claim
141 words
A numerical control unit for controlling a machine tool to move along a selected one of straight-motion axes in a spatial coordinate system and rotate about a selected one of said straight-motion axes, said selected one of said straight-motion axes thereby becoming an axis of rotation, and being operative to move simultaneously at an actual feedrate with respect to said selected one of said straight-motion axes and said axis of rotation, said numerical control unit comprising: means for receiving an instructed feedrate; means for determining changes in tool position; and means for controlling said actual feedrate in accordance with the changes in tool position so that the relative speed of the tool and a workpiece is maintained at said instructed feedrate when said workpiece is machined simultaneously about said axis of rotation and along said selected one of said straight-motion axes.
Claim 8
Dependent Claim
141 words
A numerical control unit for controlling a machine tool to move along a selected one of straight-motion axes in a spatial coordinate system and rotate about a selected one of said straight-motion axes, said selected one of said straight-motion axes thereby becoming an axis of rotation, and being operative to move simultaneously at an actual feedrate with respect to said selected one of said straight-motion axes and said axis of rotation, said numerical control unit comprising: means for receiving an instructed feedrate; means for determining changes in tool position; and means for controlling said actual feedrate in accordance with the changes in tool position so that the relative speed of the tool and a workpiece is maintained at said instructed feedrate when said workpiece is machined simultaneously about said axis of rotation and along said selected one of said straight-motion axes.
Claim 9
Independent Claim
180 words
A method of operating a numerical control unit that is responsive to an instructed feedrate for controlling a machine tool to move along a selected one of linear axes in a spatial coordinate system and rotate about a selected one of said linear axes, said selected one of said linear axes thereby becoming an axis of rotation, said numerical control unit being operative to automatically machine a workpiece, said method comprising the steps of: determining whether a machining mode is a linear interpolation mode; determining whether a move command is for two-axis simultaneous movement with respect to said selected one of said linear axes and said axis of rotation if said machining mode is a linear interpolation mode; determining an angular and radial position of said tool with respect to said axis of rotation about which said machine tool is to rotate if said move command is for two-axis simultaneous movement; and correcting said instructed feedrate according to said angular and radial position so that the actual feedrate is equal to the desired relative speed between the tool and workpiece.
Claim 10
Independent Claim
180 words
A method of operating a numerical control unit that is responsive to an instructed feedrate for controlling a machine tool to move along a selected one of linear axes in a spatial coordinate system and rotate about a selected one of said linear axes, said selected one of said linear axes thereby becoming an axis of rotation, said numerical control unit being operative to automatically machine a workpiece, said method comprising the steps of: determining whether a machining mode is a linear interpolation mode; determining whether a move command is for two-axis simultaneous movement with respect to said selected one of said linear axes and said axis of rotation if said machining mode is a linear interpolation mode; determining an angular and radial position of said tool with respect to said axis of rotation about which said machine tool is to rotate if said move command is for two-axis simultaneous movement; and correcting said instructed feedrate according to said angular and radial position so that the actual feedrate is equal to the desired relative speed between the tool and workpiece.
Claim 11
Dependent Claim
26 words
The method of operating a numerical control unit as set forth in claim 6, wherein said machining is performed in response to a single programmed block.
Claim 12
Dependent Claim
32 words
The method of operating a numerical control unit as set forth in claim 7, wherein said correcting step is performed as the angular position changes are determined during a single programmed block.
Claim 13
Dependent Claim
102 words
A numerical control unit operative to machine a workpiece with a tool moving at a feedrate along a machining path under the control of a machining program comprising a plurality of blocks, at least one block defining a starting-point area and an end-point area along said machining path, said unit comprising: means for checking the position of said tool along said machining path; and means for changing a feedrate at each of the starting-point and end-point areas of a single block in the machining program, said means for changing being responsive to a command for changing the feedrate within the single block.
Claim 14
Dependent Claim
102 words
A numerical control unit operative to machine a workpiece with a tool moving at a feedrate along a machining path under the control of a machining program comprising a plurality of blocks, at least one block defining a starting-point area and an end-point area along said machining path, said unit comprising: means for checking the position of said tool along said machining path; and means for changing a feedrate at each of the starting-point and end-point areas of a single block in the machining program, said means for changing being responsive to a command for changing the feedrate within the single block.
Claim 15
Dependent Claim
15 words
The numerical control unit as set forth in claim 9, wherein said feedrate is linear.
Claim 16
Dependent Claim
25 words
The numerical control unit as set forth in claim 9, wherein said feedrate is variable, comprising at least one of an acceleration and deceleration pattern.
Claim 17
Dependent Claim
36 words
A numerical control unit as claimed in claim 1, wherein said rotational feedrate is represented by Fo and defined by the following equation: ##EQU16## wherein: F is the instructed feedrate; and r is the radial distance.
Claim 18
Dependent Claim
34 words
A method as claimed in claim 3, wherein said corrected feedrate is represented by Fo and defined by the following equation: ##EQU17## wherein: F is the instructed feedrate; and r is the radial distance.
Claim 19
Dependent Claim
99 words
A numerical control unit as claimed in claim 5, wherein said actual feedrate is represented by Fo and defined by the following equation: ##EQU18## wherein: F is the instructed feedrate; x is a distance of travel along said select one of said straight-motion axes; c is a distance of travel about said axis of rotation; r is a distance between said axis of rotation and an initial position of said machine tool; and θ is an angle, taken at said axis of rotation, between said initial position of said machine tool and said select one of said straight-motion axes.
Claim 20
Dependent Claim
97 words
A method as claimed in claim 6, wherein said actual feedrate is represented by Fo and defined by the following equation: ##EQU19## wherein: F is the instructed feedrate; x is a distance of travel along said select one of said linear axes; c is a distance of travel about said axis of rotation; r is a distance between said axis of rotation and an initial position of said machine tool; and θ is an angle, taken at said axis of rotation, between said initial position of said machine tool and said select one of said linear axes.