← Back to Patent Explorer
US4446525A Expired / Lapsed US ⏱️ 0.0 years remaining

Numerical control with paramacro capability

Assignee: Allen Bradley Co LLC
•
Filing: 1983-10-07
•
Granted: 1984-05-01
•
Expires: 2003-10-07
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A numerical control system executes part programs which contain parameters and arithmetic expressions containing parameters. A parameter table containing parameter values is employed to evaluate parameters and arithmetic expressions during the execution of a part program, and means is provided which enables parameter values to be changed by part program instructions or manual data entry. Macroprograms, such as canned cycles, are stored in the numerical control system in a generalized form in which their instructions contain parameters and arithmetic expressions in lieu of constants. Prior to calling such a macroprogram, the part program assigns suitable values to the parameters employed in the macroprogram.

Inventors

  • 👤 Thomas M. Hoch
  • 👤 Dennis R. Kullgren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:17
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4093; G05B19/40937; G05B2219/00; G05B2219/30; G05B2219/33; G05B2219/33234; G05B2219/34; G05B2219/34367; G05B2219/34418; G05B2219/35; G05B2219/35261; G05B2219/35262; G05B2219/35263; G05B2219/35281; G05B2219/35365; G05B2219/35368; G05B2219/35376; G05B2219/35532; G05B2219/36; G05B2219/36045; G05B2219/36162; G05B2219/36236; G05B2219/36395; G05B2219/49; G05B2219/49221; G05B2219/50; G05B2219/50198; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 250 words
A numerical control system for directing a machine tool to machine a part which comprises: means for storing a part program comprises of a first set of part program instructions; processor means coupled to the part program storage means and being operable to execute the part program instructions to thereby direct the machining of a part; means coupled to the processor for storing a macroprogram comprised of a second set of part program instructions containing parameters; parameter table storage means coupled to the processor means for storing a set of parameter values; wherein the processor means includes, (a) parameter assignment means which interprets parameter assignment codes in part program instructions of either said first or second sets and which operates in response to such codes to designate a parameter and to store a value for the designated parameter in said parameter table storage means, (b) macroprogram execution means which interprets macro call instructions in the first set of part program instructions to execute the second set of part program instructions as the part defined by the sets of part program instructions is being machined, and (c) parameter evaluation means which is responsive to a parameter contained in a part program instruction of either the first or second sets being executed by the processor means to read the value for that parameter from the parameter table storage means and substitute it for said parameter in said part program instruction as the part program instruction is being executed to machine a part.
Claim 2
Dependent Claim 250 words
A numerical control system for directing a machine tool to machine a part which comprises: means for storing a part program comprises of a first set of part program instructions; processor means coupled to the part program storage means and being operable to execute the part program instructions to thereby direct the machining of a part; means coupled to the processor for storing a macroprogram comprised of a second set of part program instructions containing parameters; parameter table storage means coupled to the processor means for storing a set of parameter values; wherein the processor means includes, (a) parameter assignment means which interprets parameter assignment codes in part program instructions of either said first or second sets and which operates in response to such codes to designate a parameter and to store a value for the designated parameter in said parameter table storage means, (b) macroprogram execution means which interprets macro call instructions in the first set of part program instructions to execute the second set of part program instructions as the part defined by the sets of part program instructions is being machined, and (c) parameter evaluation means which is responsive to a parameter contained in a part program instruction of either the first or second sets being executed by the processor means to read the value for that parameter from the parameter table storage means and substitute it for said parameter in said part program instruction as the part program instruction is being executed to machine a part.
Claim 3
Dependent Claim 81 words
The numerical control system as recited in claim 1 which includes manual data entry means coupled to said processor means, and said parameter assignment means is also responsive to a parameter assignment command which designates a parameter and the value of the designated parameter and which is entered through said manual data entry means as the part program instruction sets are being executed by the processor means to store the value for the designated parameter in said parameter table storage means.
Claim 4
Dependent Claim 94 words
The numerical control system as recited in claim 1 in which said part program instructions contain expression elements comprised of parameters and constants interrelated to each other by arithmetic operators, and said processor means includes expression element evaluation means which is responsive to expression elements contained in part program instructions being executed to read the values of parameters contained in the expression element from said parameter table storage means, to calculate the value of the expression element, and to substitute the calculated value for the expression element in the part program instruction being executed.
Claim 5
Dependent Claim 53 words
The numerical control system as recited in claim 1 in which the macro call instructions each include a repeat count code and the macroprogram execution means is responsive to the repeat count code to repeat the execution of the second set of part program instructions the number of times indicated by this code.
Claim 6
Dependent Claim 242 words
A numerical control system for directing a machine tool to machine a part which comprises: means for storing a part program comprised of a set of part program instructions; processor means coupled to the part program storage means and being operable to execute the part program instructions and to thereby direct the machining of a part; display means coupled to the processor means and being operable to provide a visual display of alpha numeric data received from the processor means; parameter table storage means coupled to the processor means for storing a set of parameter values; wherein the processor means includes, (a) parameter assignment means which interprets parameter assignment codes in part program instructions and which operates to designate a parameter and store a value for the designated parameter in said parameter table storage means, (b) parameter evaluation means which is responsive to a parameter contained in a part program instruction being executed by the processor means to read the value for that parameter from the parameter table storage means and substitute it for said parameter in said part program instruction as the part program instruction is being executed to machine a part, and (c) command handler means which interprets message display codes in part program instructions and which operates to read the value of a parameter designated by the message display code from the parameter table storage means and to output the designated parameter and its value to the display means.
Claim 7
Dependent Claim 242 words
A numerical control system for directing a machine tool to machine a part which comprises: means for storing a part program comprised of a set of part program instructions; processor means coupled to the part program storage means and being operable to execute the part program instructions and to thereby direct the machining of a part; display means coupled to the processor means and being operable to provide a visual display of alpha numeric data received from the processor means; parameter table storage means coupled to the processor means for storing a set of parameter values; wherein the processor means includes, (a) parameter assignment means which interprets parameter assignment codes in part program instructions and which operates to designate a parameter and store a value for the designated parameter in said parameter table storage means, (b) parameter evaluation means which is responsive to a parameter contained in a part program instruction being executed by the processor means to read the value for that parameter from the parameter table storage means and substitute it for said parameter in said part program instruction as the part program instruction is being executed to machine a part, and (c) command handler means which interprets message display codes in part program instructions and which operates to read the value of a parameter designated by the message display code from the parameter table storage means and to output the designated parameter and its value to the display means.
Claim 8
Dependent Claim 112 words
The numerical control system as recited in claim 5 which includes manual data entry means coupled to said processor means, and said parameter assignment means is also responsive to a parameter assignment command which designates a parameter and the value of the designated parameter, and which is entered through said manual data entry means as the part program is being executed by the processor means and is stored in the parameter table storage means, wherein the values of parameters may be displayed to a machine operator as the part program is being executed and the values of parameters may be manually changed by the operator during the execution of the part program.

References Cited (Backward Citations)

US31247A Cited
US3720814A Cited
US3857025A Cited
US4021651A Cited
USRE31247E Cited
US4118776A Cited
US4229804A Cited
US4104976A Cited
US4335436A Cited
US4228495A Cited
US4356552A Cited
US4363090A Cited
US4328550A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-05-01 1987-10-31 1988-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-05-01 1991-10-31 1992-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-05-01 1995-10-31 1996-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag