US3597740A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interpolation and initialization technique for computer control of machine tools
Assignee: International Business Machines Corp
•
Filing: 1968-01-15
•
Granted: 1971-08-03
•
Expires: 1988-01-15
Abstract
Abstract An interpolation technique in which numbers are calculated for each axis based on the velocity and distance to be moved and the numbers stored in output buffer tables in core storage for gating out by an oscillator external to the processing system. Each core storage output buffer table is initialized by a look-ahead technique in which the calculated numbers for each axis are examined and a determination made as to whether for a particular segment more ones than zeros are to be stored and the core storage portion for that segment initialized in accordance with this determination.
Inventors
- 👤 Royal H Daw
- 👤 Alexander Hurwitz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 17:06
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B19/4103; G05B19/418; G05B19/4181; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33098; G05B2219/34; G05B2219/34083; G05B2219/34168; G05B2219/34239; Y; Y02; Y02P; Y02P90/00; Y02P90/02
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
261 words
In a direct numerical control system, a system for setting up a sequence of ordinally designated command words for each axis, for subsequently providing command pulses to each axis servo of a machine tool to effect movement of the slides of said machine tool, in response to input signals indicative of the length and velocity that each slide is to move during the cutting of increments forming a segment, said system comprising: processing means in said computer for calculating a control number J for each axis for said segment in response to said input signals, said control number comprising the ratio of the number of predetermined time periods required to cut said segment to the length of said segment along said axis; a core storage unit in said computer including output buffer tables therein for storing said sequence of command words, each of said command words having bit positions for containing command bits for each slide in accordance with whether the command word is to effect incremental movement of each slide and whether said movement is in a positive or negative direction; and means for entering command bits in said storage unit in the Jth designated command word for each axis, the 2Jth command word for each axis, the 3Jth command word for each axis and each subsequent Jth command word for each axis until the number of command bits required for each axis for the cutting of said segment have been entered, said means operating in response to said control number and said length input signal for each said axis.
Claim 2
Dependent Claim
261 words
In a direct numerical control system, a system for setting up a sequence of ordinally designated command words for each axis, for subsequently providing command pulses to each axis servo of a machine tool to effect movement of the slides of said machine tool, in response to input signals indicative of the length and velocity that each slide is to move during the cutting of increments forming a segment, said system comprising: processing means in said computer for calculating a control number J for each axis for said segment in response to said input signals, said control number comprising the ratio of the number of predetermined time periods required to cut said segment to the length of said segment along said axis; a core storage unit in said computer including output buffer tables therein for storing said sequence of command words, each of said command words having bit positions for containing command bits for each slide in accordance with whether the command word is to effect incremental movement of each slide and whether said movement is in a positive or negative direction; and means for entering command bits in said storage unit in the Jth designated command word for each axis, the 2Jth command word for each axis, the 3Jth command word for each axis and each subsequent Jth command word for each axis until the number of command bits required for each axis for the cutting of said segment have been entered, said means operating in response to said control number and said length input signal for each said axis.
Claim 3
Dependent Claim
145 words
The system of claim 1 wherein said control number calculated by said processing means for at least one said axis comprises an integer J and a remainder R for each axis; and said means for entering command bits in said storage Units includes means for entering a command bit in the command word for said axis in said storage unit having an ordinal number designation equal to J, means for then incrementing the numbers J and R by J and R, means for performing a test for sum greater than one on the resultant R sum, means for then incrementing the resultant J sum in response to said R sum being greater than one, and means for entering a command bit in the command word for said axis in said storage unit having an ordinal number designation equal to the resultant final value of J.
Claim 4
Dependent Claim
55 words
The system of claim 1 further including means for presetting all of the portions of said storage unit associated with each axis with either command bits or null bits in response to whether said entering means is to enter said command bits in a majority or a minority of said bit positions for said axis.
Claim 5
Dependent Claim
55 words
The system of claim 2 further including means for presetting all of the portions of said storage unit associated with each axis with either command bits or null bits in response to whether said entering means is to enter said command bits in a majority or a minority of said bit positions for said axis.
Claim 6
Dependent Claim
28 words
The system of claim 2 wherein said processing means calculates said control numbers J and R for each axis (x, y, z) of a three-axis machine as follows:
Claim 7
Dependent Claim
54 words
The system of claim 5 further including means for presetting all of the portions of said storage unit associated with each axis with either command bits or null bits in response to whether said entermeans is to enter said command bits in a majority or a minority of said bit positions for said axis.
Claim 8
Dependent Claim
72 words
The system of claim 6 wherein said presetting means includes means for presetting said portions of said storage unit for an axis with command bits in response to said control number J+R for the axis produced by said processing means being less than 2 and for presetting said portions of said storage unit for the axis with null bits in response to said control number for the axis being greater than 2.
Claim 9
Dependent Claim
34 words
The system of claim 7 wherein said processing means additionally is responsive to said control number for an axis being less than 2, for then recalculating said control number for that axis as follows:
References Cited (Backward Citations)
US2875390A
Cited
US3375354A
Cited
US3109974A
Cited
US3272975A
Cited
US3286085A
Cited
US3390315A
Cited
US3430036A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1974-08-02 | 1975-02-01 | 1975-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1978-08-02 | 1979-02-01 | 1979-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1982-08-02 | 1983-02-01 | 1983-08-03 | $7700.00 | Window Closed / Lapsed |