Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
184 words
In a computer numerical control for point-to-point positioning and programming of a machine tool on at least two axes, said control being physically adjacent and electrically connected to the machine tool and having programming and control functions for said machine tool, said control comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional control keys; (b) disply means for showing the position of the machine tool at any time in X and Y coordinates, and having a display means which may be selectively used to output position number, tool number, and feed rate information; (c) a microprocessor having an arithmetic logic unit, a CPU, RAM and ROM store and data and address handling means; (d) a cassette tape input means with control logic therefor to input a computer program into store and to tape a program in store; and (e) control means including functional keys for causing the stored program to direct and control the machine tool together with other control means for inputting into store, machine language instructions directly on the terminal, thereby modifying a stored program or building one.
Claim 2
Dependent Claim
184 words
In a computer numerical control for point-to-point positioning and programming of a machine tool on at least two axes, said control being physically adjacent and electrically connected to the machine tool and having programming and control functions for said machine tool, said control comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional control keys; (b) disply means for showing the position of the machine tool at any time in X and Y coordinates, and having a display means which may be selectively used to output position number, tool number, and feed rate information; (c) a microprocessor having an arithmetic logic unit, a CPU, RAM and ROM store and data and address handling means; (d) a cassette tape input means with control logic therefor to input a computer program into store and to tape a program in store; and (e) control means including functional keys for causing the stored program to direct and control the machine tool together with other control means for inputting into store, machine language instructions directly on the terminal, thereby modifying a stored program or building one.
Claim 3
Dependent Claim
41 words
The computer numerical control of claim 1 in which the entire program is entered into store directly on the control through the terminal and checked on the display for X and Y positions as the steps of the program are performed.
Claim 4
Dependent Claim
33 words
The computer numerical control of claim 1 in which a number of offsets are programmed into the program and the machine tool is run with those offsets and stored on tape for reuse.
Claim 5
Dependent Claim
65 words
The computer numerical control of claim 1 in which the program has stored coordinates, i.e., X and Y, plus speed of travel for a machine operation and a control program in the machine regulates the acceleration and deceleration of the drive depending on the inertia of the machine, distance to travel and other factors and provides direct control to the machine without other interface equipment.
Claim 6
Dependent Claim
37 words
The computer numerical control of claim 1 in which the coordinates of any number of steps can be recalled for use in a subsequent programming step with another tool without reprogramming the coordinates of the new positions.
Claim 7
Dependent Claim
172 words
In a computer numerical control for point-to-point positioning of a machine tool on at least two axes comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional keys: (b) display means for showing the position of the machine tool at any time in X and Y coordinates, and having a display means which may be selectively used to output position number, tool number, and feed rate information; (c) cassette tape input means; (d) a microprocessor having an arithmetic logic unit, a CPU, RAM and ROM, and data and address handling means; (e) means for controlling the microprocessor through the keyboard to input to RAM, X and Y coordinates of positions for machining in addition to speed of travel between positions; (f) means for converting the input data from English or metric units to machine language for storage in direct control of the X and Y axes of the machine tool; and (g) means for reconverting the machine language store to English or metric units for program checking or control.
Claim 8
Dependent Claim
172 words
In a computer numerical control for point-to-point positioning of a machine tool on at least two axes comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional keys: (b) display means for showing the position of the machine tool at any time in X and Y coordinates, and having a display means which may be selectively used to output position number, tool number, and feed rate information; (c) cassette tape input means; (d) a microprocessor having an arithmetic logic unit, a CPU, RAM and ROM, and data and address handling means; (e) means for controlling the microprocessor through the keyboard to input to RAM, X and Y coordinates of positions for machining in addition to speed of travel between positions; (f) means for converting the input data from English or metric units to machine language for storage in direct control of the X and Y axes of the machine tool; and (g) means for reconverting the machine language store to English or metric units for program checking or control.
Claim 9
Dependent Claim
44 words
The computer numerical control of claim 6, in which the entire program is entered into the control in either English or metric units, converted to machine language for controlling the machine tool and then retrieved for display on command in either unit by reconversion.
Claim 10
Dependent Claim
197 words
In a computer numerical control for point-to-point positioning of a machine tool on at least two axes, a circular interpolation means comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional keys; (b) display means for both X and Y axes; (c) cassette tape input means; (d) microprocessor having an arithmetic logic unit, a CPU, RAM and ROM, and data and address handling means; (e) means for controlling the microprocessor through the keyboard to input to RAM, X and Y coordinates of positions for machining in addition to speed of travel between positions; (f) means for storing coordinates of a circular interpolation routine in the form of (1) a starting coordinate in X and Y data, (2) center coordinates in X and Y data, (3) end point coordinates in X and Y data, (4) clockwise or counterclockwise movement; (g) means for calculating the position of the circular interpolation over an infinite number of discrete points without regard to quadrants; (h) calculating means to locate the tool at these discrete points; and (j) comparison means to compare the calculated position with the actual position to guide the machine tool in a continuous path radius compensation.
Claim 11
Dependent Claim
197 words
In a computer numerical control for point-to-point positioning of a machine tool on at least two axes, a circular interpolation means comprising: (a) an input terminal having a keyboard with alpha-numeric input plus functional keys; (b) display means for both X and Y axes; (c) cassette tape input means; (d) microprocessor having an arithmetic logic unit, a CPU, RAM and ROM, and data and address handling means; (e) means for controlling the microprocessor through the keyboard to input to RAM, X and Y coordinates of positions for machining in addition to speed of travel between positions; (f) means for storing coordinates of a circular interpolation routine in the form of (1) a starting coordinate in X and Y data, (2) center coordinates in X and Y data, (3) end point coordinates in X and Y data, (4) clockwise or counterclockwise movement; (g) means for calculating the position of the circular interpolation over an infinite number of discrete points without regard to quadrants; (h) calculating means to locate the tool at these discrete points; and (j) comparison means to compare the calculated position with the actual position to guide the machine tool in a continuous path radius compensation.