← Back to Patent Explorer
US5493502A Expired / Lapsed US ⏱️ 0.0 years remaining

Numerical control unit for controlling a machine tool to machine a workpiece at an instructed feed rate along linear and rotational axes

Assignee: Mitsubishi Electric Corp
•
Filing: 1992-08-26
•
Granted: 1996-02-20
•
Expires: 2012-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control unit for a machining apparatus which operates under the control of a machining program comprising a plurality of blocks, such blocks being adapted to define a command or instruction for specifying and automatically controlling the relative movement between a machine tool and a workpiece with respect to one or more of linear and rotational axes, and being modifiable at starting-point and end-point areas in a single block to specify desired variations in relative movement or feedrate. The feedrate may be controlled on the basis of preset rules within a single block without dividing a machining path into a plurality of blocks for controlling the feedrate, the preset rules being changeable by an operator whereby his machining know-how can easily be incorporated into the machining program. Rules incorporating machining know-how are set in a knowledge storage section, an inferring section is provided independently of the knowledge storage section to ensure ease of additions and corrections to the rules, and the inferring section synthesizes the results of inference provided by a plurality of rules and deduces a final conclusion, whereby complex control can be easily achieved with various factors taken into consideration. Rules set in the knowledge storage section can be described in a production rule format, allowing a final conclusion to be achieved by fuzzy inference.

Inventors

  • 👤 Tomomitsu Niwa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:49
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/416; G05B19/4163; G05B19/402; G05B19/401; G05B19/41; G05B19/4103; G06; G06N; G06N7/00; G06N7/02; G06N7/04; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34065; G05B2219/34077; G05B2219/34078; G05B2219/34079; G05B2219/35; G05B2219/35286; G05B2219/35569; G05B2219/36; G05B2219/36214; G05B2219/43; G05B2219/43009; G05B2219/43129; G05B2219/43137; G05B2219/43141; G05B2219/43151; G05B2219/43152; G05B2219/49; G05B2219/49121; G05B2219/49143; G05B2219/50; G05B2219/50054; G05B2219/50109; Y; Y10; Y10S; Y10S706/00; Y10S706/90

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-19 1999-08-21 2000-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-19 2003-08-21 2004-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-19 2007-08-21 2008-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag