Patent US4152765A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4152765A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmer unit for N/C systems

Assignee: WEBER SYSTEMS Inc
•
Filing: 1977-09-15
•
Granted: 1979-05-01
•
Expires: 1997-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 John M. Weber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:33
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4093; G05B19/40931; G05B19/40935; G05B19/409; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33182; G05B2219/34; G05B2219/34215; G05B2219/35; G05B2219/35292; G05B2219/35307; G05B2219/35426; G05B2219/35511; G05B2219/36; G05B2219/36008; G05B2219/36009; G05B2219/36106; G05B2219/36111; G05B2219/36162; G05B2219/36227; G05B2219/36333; G05B2219/36569; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 303 words
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.
Claim 2
Dependent Claim 303 words
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.
Claim 3
Dependent Claim 46 words
The programmer unit as recited in claim 1 in which a part program storage means is coupled to said data bus means and said processor means functions to sequentially couple the contents of the (O) array portion of said memory to said part program storage means.
Claim 4
Dependent Claim 65 words
The programmer unit as recited in claim 1 in which a plotter is coupled to said data bus means and said processor means functions to sequentially read out the move codes and associated geometric data from the (O) array portion of said memory and in response thereto generate command data which is coupled to the plotter to control its servomechanisms through a series of moves.
Claim 5
Dependent Claim 285 words
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.
Claim 6
Dependent Claim 285 words
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.
Claim 7
Dependent Claim 45 words
The programmer unit as recited in claim 4 in which each of said composite numbers is associated with a specific class of geometric shapes and the geometric data associated with each composite number defines a specific geometric shape within the class of possible geometric shapes.
Claim 8
Dependent Claim 79 words
The programmer unit as recited in claim 5 in which said move codes include: a straight line move code in which the geometric data associated therewith defines the location of the end point of a straight line move; and a circular move code in which the geometric data associated therewith defines the location of the end point of a circular move and the location of the center of the circle about which the circular move is to be made.
Claim 9
Dependent Claim 66 words
The programmer unit as recited in claim 6 in which said processor means functions in response to at least one of said selectable composite numbers read from said (L) array to convert it and its associated geometric data into a circular move code and associated geometric data, a straight line move code and associated geometric data and a second circular move code and associated geometric data.
Claim 10
Dependent Claim 52 words
The programmer unit as recited in claim 7 in which said processor means functions in response to at least one other of said selectable composite numbers read from said (L) array to convert it and its associated geometric data into a series of three circular move codes and their associated geometric data.
Claim 11
Dependent Claim 52 words
The programmer unit as recited in claim 8 in which said processor means functions in response to at least one other of said selectable composite numbers read from said (L) array to convert it and its associated geometric data into a series of two circular move codes and their associated geometric data.
Claim 12
Dependent Claim 97 words
The programmer unit as recited in claim 6 which includes means for coupling said data bus means to the servomechanisms on a machine and in which said processor means functions to read out straight line move codes and their associated geometric data stored in the (O) array portion of said memory, generate command data therefrom and output it to said servomechanisms; and said processor means also functions to read out circular move codes and their associated geometric data stored in the (O) array portion of said memory, generate command data therefrom and output it to said servomechanisms.
Claim 13
Dependent Claim 352 words
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.
Claim 14
Dependent Claim 352 words
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.
Claim 15
Dependent Claim 47 words
The programmer unit as recited in claim 11 in which a part program storage means is coupled to said I/O control unit means and said processor means functions to sequentially couple the contents of the (O) array portion of said memory to said part program storage means.
Claim 16
Dependent Claim 66 words
The programmer unit as recited in claim 11 in which a plotter is coupled to said I/O control unit means and said processor means functions to sequentially read out the move codes and associated geometric data from the (O) array portion of said memory and in response thereto generate command data which is coupled to the plotter to control its servomechanisms through a series of moves.

References Cited (Backward Citations)

US3857025A Cited
US3828318A Cited
US4042866A Cited
US4010356A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-04-30 1982-10-30 1983-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-04-30 1986-10-30 1987-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-04-30 1990-10-30 1991-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag