Computer numerical control machine tool
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a computer numerical control (CNC) machine tool system having a novel terminal controller and system therefor to control a machine tool generally with at least two axes and more probably three, with stepping motor controls for point-to-point positioning of the machine tool to an almost infinite variety of steps (generally not more than 200). The novelty resides in the ease of programming directly on the terminal controller of the CNC machine tool system. Generally at least some editing and offsets will be programmed from the machine tool.
The terminal controller consists of a microprocessor with some RAM and ROM, together with address and data bus plus I/O for magnetic tape handling and display for 6 to 8 digits in each of the X and Y positions, together with numeric keyboard for data input to the program steps and functional keys to control operation-automatic, manual and step-by-step, as well as controls for program input from tape to memory and memory to tape.
Particular features include the ease of inputting a program and preparing a tape and then editing the tape while in operation. Further features include circular and linear interpolation. For circular interpolation there are no quadrant limitations and a full or partial circle may be cut.
-
Citations
8 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7)
-
-
8. 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.
-
Specification