US4757457A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Numerical control method and apparatus with feedrate difference
Assignee: Shibaura Machine Co Ltd
•
Filing: 1985-12-26
•
Granted: 1988-07-12
•
Expires: 2005-12-26
Abstract
Abstract A numerical control apparatus having a feedrate difference reduction capability suitable for use with a multi-axis machine tool. Feedrate differences for respective control axes are calculated from a machining program, and decelerations for the respective control axes are calculated from preestablished allowable feedrate difference settings and the calculated feedrate differences. The control axes are controlled to be displaced within the allowable feedrate difference settings based on the calculated decelerations.
Inventors
- 👤 Michio Matsumoto
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 19:03
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/43; G05B2219/43009; G05B2219/49; G05B2219/49164
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
107 words
A method of controlling a numerical control apparatus having a plurality of control axes to effect machining operation on a workpiece under a machining program, said method comprising the steps of: establishing an allowable feedrate difference setting for at least one selected control axis; calculating a feedrate difference for said selected control axis from command data in successive blocks in the machining program for said selected control axis; calculating a deceleration for said selected control axis from said allowable feedrate difference setting and said calculated feedrate difference; and holding said feedrate difference within said allowable feedrate difference setting at a block-to-block junction based on said calculated deceleration.
Claim 2
Independent Claim
107 words
A method of controlling a numerical control apparatus having a plurality of control axes to effect machining operation on a workpiece under a machining program, said method comprising the steps of: establishing an allowable feedrate difference setting for at least one selected control axis; calculating a feedrate difference for said selected control axis from command data in successive blocks in the machining program for said selected control axis; calculating a deceleration for said selected control axis from said allowable feedrate difference setting and said calculated feedrate difference; and holding said feedrate difference within said allowable feedrate difference setting at a block-to-block junction based on said calculated deceleration.
Claim 3
Dependent Claim
113 words
A numerical control apparatus for machining a workpiece under a machining program, comprising: means for establishing an allowable feedrate difference setting for a control axis of the numerical control apparatus; means for calculating a feedrate difference for said control axis from command data in successive blocks in the machining program for said control axis; means for calculating a deceleration for said control axis from said allowable feedrate difference setting and said calculated feedrate difference; and means for calculating a point to start deceleration in a present block from said calculated deceleration, whereby said feedrate difference will be held within said allowable feedrate difference setting at a block-to-block junction based on said calculated deceleration.
Claim 4
Dependent Claim
113 words
A numerical control apparatus for machining a workpiece under a machining program, comprising: means for establishing an allowable feedrate difference setting for a control axis of the numerical control apparatus; means for calculating a feedrate difference for said control axis from command data in successive blocks in the machining program for said control axis; means for calculating a deceleration for said control axis from said allowable feedrate difference setting and said calculated feedrate difference; and means for calculating a point to start deceleration in a present block from said calculated deceleration, whereby said feedrate difference will be held within said allowable feedrate difference setting at a block-to-block junction based on said calculated deceleration.
Claim 5
Dependent Claim
37 words
A numerical control apparatus according to claim 2, wherein said machine tool has a plurality of control axes, said establishing means including means for establishing a plurality of allowable feedrate difference settings for said control axes, respectively.
Claim 6
Dependent Claim
34 words
A numerical control apparatus according to claim 3, wherein said deceleration calculating means includes means for calculating a plurality of decelerations for said control axes, respectively, and for specifying one of the calculated decelerations.
Claim 7
Dependent Claim
68 words
A numerical control apparatus according to claim 4, wherein said deceleration calculating means includes means for calculating the deceleration for each of said control axes from the present block to the following block based on a commanded feedrate stored in the block for each control axis, a present feedrate corresponding to the block for each control axis, and the established block-to-block feedrate difference setting for each control axis.
Claim 8
Dependent Claim
19 words
A numerical control apparatus according to claim 4, including means for selecting the smallest one of said calculated decelerations.
Claim 9
Dependent Claim
55 words
A numerical control apparatus according to claim 4, wherein said means for calculating a point to start deceleration comprises an interpolator for issuing a product of the smallest one of said decelerations supplied from said deceleration calculating means and the feedrate of an object controlled by the numerical control apparatus as a feedrate command signal.
Claim 10
Dependent Claim
33 words
A numerical control apparatus according to claim 7, wherein said interpolator includes means for calculating a point to start deceleration in the present block and for calculating initial and final feedrates upon deceleration.
Claim 11
Dependent Claim
66 words
A numerical control apparatus according to claim 4, wherein said means for calculating a point to start deceleration comprises an interpolator, said point to start deceleration being determined by a product of the present feedrate for each of said control axes and the feedrate difference which most deviates from the allowable feedrate difference setting for each control axis between the present block and the following block.
Claim 12
Dependent Claim
40 words
A numerical control apparatus according to claim 4, wherein said establishing means includes means for establishing the allowable feedrate difference setting for one of said control axes which is subject to a larger feedrate change than the other control axes.
Claim 13
Dependent Claim
24 words
A numerical control apparatus according to claim 10, wherein each of said allowable feedrate difference settings is selected and entered beforehand as a constant.
Claim 14
Dependent Claim
35 words
A numerical control apparatus according to claim 2, wherein said deceleration calculating means includes means for calculating as said deceleration a ratio of said allowable feedrate difference setting to the feedrate difference between the blocks.
Claim 15
Dependent Claim
30 words
A numerical control apparatus according to claim 12, including means for excluding said calculated deceleration from control data for said control axis when said calculated deceleration is at least 1.
Claim 16
Dependent Claim
47 words
A numerical control apparatus according to claim 2, wherein said deceleration calculating means includes means for calculating as said deceleration a ratio of said allowable feedrate difference setting to an actual commanded feedrate difference produced by multiplying the feedrate difference between the blocks by an override percent.
Claim 17
Dependent Claim
20 words
A numerical control apparatus according to claim 2, wherein said apparatus is used in combination with a cutting machine tool.
References Cited (Backward Citations)
US30132A
Cited
US3110865A
Cited
US3876873A
Cited
USRE30132E
Cited
US4079235A
Cited
US4209847A
Cited
US4408280A
Cited
US4519026A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-07-12 | 1992-01-11 | 1992-07-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-07-12 | 1996-01-11 | 1996-07-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-07-12 | 2000-01-11 | 2000-07-12 | $7700.00 | Window Closed / Lapsed |