Numerical control
AssigneeDr. Johannes Heidenhain GmbH
InventorFrieder Kohler
Life of this patent
Estimating the term…
Abstract
A numerical control for operating a machine tool having a plurality of axes, includes a drive controller for each axis to be actuated, the drive controllers being able to be parameterized via machine parameters and thus adaptable to the most varied applications. Variable control values and machine parameters are selectable via tapping points in the drive controllers in order to be used as arguments or parameters of a user-defined function for calculating an output value, which is used for function-dependent influencing of one of the drive controllers.
Claims14
A numerical control for operating a machine tool having a plurality of axes, comprising:
- a drive controller for each axis to be actuated, the drive controller is configured to be parameterized via machine parameters and adaptable to a plurality of machine tools;
- wherein variable control values and machine parameters are selectable at tapping points in the drive controllers in order to be used as at least one of (a) arguments and (b) parameters of a user-defined function to calculate an output value;
- wherein the output value is adapted for function-dependent influence of one of the drive controllers by the variable control values and machine parameters selected at the tapping points in the drive controllers;
- wherein the user-defined function is selectable from a plurality of functions included in a function library;
- wherein the function library includes polynomials of different degrees, trigonometric functions and/or second-order filters;
- wherein the output value is feedable back to a feedforward point in one of the drive controllers at least one of (a) in an additive manner, (b) in a multiplicative manner, and (c) by mathematical convolution;
- and
- wherein at least one tapping point for at least one of (a) an argument and (b) a parameter of the user-defined function is located in a different drive controller than the feedforward point.
A numerical control for operating a machine tool having a plurality of axes, comprising:
- a drive controller for each axis to be actuated, the drive controller is configured to be parameterized via machine parameters and adaptable to a plurality of machine tools;
- wherein variable control values and machine parameters are selectable at tapping points in the drive controllers in order to be used as at least one of (a) arguments and (b) parameters of a user-defined function to calculate an output value, the output value adapted for function-dependent influence of one of the drive controllers;
- wherein the tapping points for the user-defined function are located in different drive controllers;
- wherein the user-defined function is selectable from a plurality of functions included in a function library;
- and
- wherein the function library includes polynomials of different degrees, trigonometric functions, and/or second-order filters;
- wherein the output value is feedable back to a feedforward point in one of the drive controllers at least one of (a) in an additive manner, (b) in a multiplicative manner, and (c) by mathematical convolution;
- and
- wherein at least one tapping point for at least one of (a) an argument and (b) a parameter of the user-defined function is located in a different drive controller than the feedforward point.
A numerical control for operating a machine tool having a plurality of axes, comprising:
- a drive controller for each axis to be actuated, the drive controller is configured to be parameterized via machine parameters and adaptable to a plurality of machine tools;
- wherein each drive controller includes at least one tapping point at which a variable control value and/or machine parameter is readable in order to be used as at least one of (a) arguments and (b) parameters of a user-defined function to calculate an output value, the output value adapted for function-dependent influence of one of the drive controllers;
- and
- wherein the user-defined function is selectable from a plurality of functions included in a function library;
- and
- wherein the function library includes polynomials of different degrees, trigonometric functions, and/or second-order filters;
- wherein the output value is feedable back to a feedforward point in one of the drive controllers at least one of (a) in an additive manner, (b) in a multiplicative manner, and (c) by mathematical convolution;
- and
- wherein at least one tapping point for at least one of (a) an argument and (b) a parameter of the user-defined function is located in a different drive controller than the feedforward point.
A method for operating a machine tool having a plurality of axis using a numerical control including a drive controller for each axis to be actuated, the drive controller is configured to be parameterized via machine parameters and adaptable to a plurality of machine tools, comprising:
- selecting variable control values and machine parameters at tapping points in the drive controllers;
- using the variable control values and machine parameters as at least one of (a) arguments and (b) parameters of a user-defined function to calculate an output value adapted for function-dependent influence of one of the drive controllers by the variable control values and machine parameters selected at the tapping points in the drive controllers;
- and
- feeding the output value back to a feedforward point in one of the drive controllers at least one of (a) in an additive manner, (b) in a multiplicative manner, and (c) by mathematical convolution;
- wherein the user-defined function is selectable from a plurality of functions included in a function library;
- wherein the function library includes polynomials of different degrees, trigonometric functions and/or second-order filters;
- and
- wherein at least one tapping point for at least one of (a) an argument and (b) a parameter of the user-defined function is located in a different drive controller than the feedforward point.
Dependencies are inferred from the claim text.