Programmer unit for N/C systems
OwnerJohn M. Weberinventor
Life of this patent
Estimating the term…
Abstract
A programmer unit includes a keyboard through which an operator may enter data which is responsive to questions displayed on an alpha-numeric display. The programmer automatically leads the operator through a series of steps in which a part is defined as a series of composites and stored in an (L) array. This definition of the part is then converted to a series of move commands which are stored sequentially in an (O) array. Cutter offset and machine codes are added to the data stored in the (O) array to form a part program which may be read out and stored on punched tape or magnetic tape.
Claims13
A programmer unit for developing a part program for a numerical control system, the combination comprising:
- a memory for storing a plurality of multi-bit words, including a portion designated as an (L) array and a portion designated as an (O) array;
- data bus means coupled to said memory means for writing data into selected locations in said memory and for reading data out of selected locations in said memory;
- alpha-numeric display means coupled to the data bus means, said display means being operable in response to selected data on said data bus means to display messages for an operator;
- keyboard means coupled to the data bus means, said keyboard means being operable in response to manual operations by the operator to generate data to the data bus means;
- and
- processor means coupled to said data bus means and being operable to read program instructions out of said memory means and in response thereto perform a plurality of functions which comprise:
- coupling data to said display means which generates a message prompting the operator to select and enter one of a plurality of selectable composite numbers;
- coupling data from the keyboard means which represents a selected composite number to a location in the (L) array portion of said memory;
- coupling data to said display means which generates a message prompting the operator to enter a set of geometric data which is associated with the previously selected composite number;
- coupling data from the keyboard means which represents the set of geometric data to locations in the (L) array portion of said memory;
- and
- sequentially reading the composite numbers and associated geometric data out of said (L) array portion of said memory and converting each into a set of move codes and associated geometric data which are stored in the (O) array portion of said memory.
A programmer unit for developing a part program for a numerical control system, the combination comprising:
- a memory for storing a plurality of multi-bit words, including a portion designated as an (L) array which stores a plurality of composite numbers and associated geometric data and a portion designated as an (O) array which stores a plurality of move codes and associated geometric data;
- data bus means coupled to said memory means for writing data into selected locations in said memory and for reading data out of selected locations in said memory;
- alpha-numeric display means coupled to the data bus means, said display means being operable in response to selected data on said data bus means to display messages for an operator;
- keyboard means connected to the data bus means, said keyboard means being operable in response to manual operations by the operator to generate data to the data bus means;
- and
- processor means coupled to said data bus means and being operable to read program instructions out of said memory means and in response thereto perform a plurality of functions which comprise:
- coupling data from the keyboard means which represents a selected composite number and storing it in a location in the (L) array portion of said memory;
- coupling data from the keyboard means which represents a set of geometric data associated with said selected composite number and storing the same in locations in the (L) array portion of said memory;
- and
- sequentially reading the composite numbers and their associated geometric data out of said (L) array portion of said memory and converting each into a set of move codes and associated geometric data which are stored in the (O) array portion of said memory.
A programmer unit for developing a part program for a numerical control system, the combination comprising:
- a memory for storing a plurality of multi-bit words, including a portion designated as an (L) array and a portion designated as an (O) array;
- data bus means coupled to said memory means for writing data into selected locations in said memory and for reading data out of selected locations in said memory;
- I/o control unit means connected to said data bus means for receiving data therefrom and coupling data thereto, said I/O control unit means being connectable to a plurality of I/O devices through I/O data bus means;
- alpha-numeric display means connected to the I/O control unit through said I/O data bus means, said display means being operable in response to selected data on said I/O data bus means to display messages for an operator;
- keyboard means connected to the I/O control unit through said I/O data bus means, said keyboard means being operable in response to manual operations by the operator to generate data to the I/O control unit means;
- and
- processor means coupled to said data bus means and being operable to read program instructions out of said memory means and in response thereto perform a plurality of functions which comprise:
- coupling data to said display means which generates a message prompting the operator to select and enter one of a plurality of selectable composite numbers;
- coupling data from the keyboard means which represents a selected composite number to a location in the (L) array portion of said memory;
- coupling data to said display means which generates a message prompting the operator to enter a set of geometric data which is associated with the previously selected composite number;
- coupling data from the keyboard means which represents the set of geometric data to locations in the (L) array portion of said memory;
- sequentially reading the composite numbers and associated geometric data out of said (L) array portion of said memory and converting each into a set of move codes and associated geometric data which are stored in the (O) array portion of said memory.
Dependencies are inferred from the claim text.