Condition monitoring for machine tools during ongoing operation

By integrating condition monitoring into the ongoing operation of machine tools through defined states and data acquisition, the method ensures continuous evaluation and maintenance, maintaining productivity and reducing downtime.

WO2026046663A1PCT designated stage Publication Date: 2026-03-05SIEMENS AG
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/072428
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-29
Filing Date
2025-08-05
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing condition monitoring methods for machine tools require special test programs that interrupt productive use and are not regularly run, leading to potential gaps in maintenance and reduced productivity.

Method used

Condition monitoring is performed during the ongoing operation of machine tools by defining specific states based on the machine's program and sensor data, allowing continuous data acquisition and evaluation without interrupting regular operations.

Benefits of technology

Maintains high machine productivity by integrating condition monitoring into regular operations, enabling continuous data acquisition and evaluation of machine parameters, thereby facilitating timely maintenance and reducing downtime.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025072428_05032026_PF_FP_ABST
    Figure EP2025072428_05032026_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a method for operating a machine (2) which is connected to a numerical control device (3), wherein: a defined state which the machine (2) can be in is defined; at least one control datum and / or machine datum to be captured in the defined state is specified; the defined state is recognized during the operation of the machine; the specified control datum and / or machine datum is captured in the defined state; and at least one characteristic variable of the machine (2) connected to the numerical control device (3) is determined according to the captured control datum and / or machine datum. The aim is to carry out condition monitoring in a manner that does not impair the productivity of the machine (2). To achieve this aim, the defined state is defined in such a way that the machine (2) can be in the defined state during production, machining and / or processing of a workpiece (16) by means of the machine (2) and the defined state is recognized during ongoing operation of the machine (2).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] 202412699 Foreign version Fair copy

[0002] 1

[0003] Description

[0004] Condition monitoring for machine tools during operation

[0005] The invention relates to a method for operating a machine connected to a numerical control device, wherein a defined state in which the machine can be located is defined, wherein at least one control and / or machine data point to be recorded in the defined state is specified, wherein the defined state is recognized during the operation of the machine, wherein the specified control and / or machine data point is recorded in the defined state, and wherein at least one characteristic parameter of the machine connected to the numerical control device is determined as a function of the recorded control and / or machine data point.

[0006] Furthermore, the invention relates to a numerical control device for carrying out such a method.

[0007] Condition monitoring in machine tools primarily aims to detect gradual changes, particularly deterioration in the transmission characteristics of feed drives and the main spindle, as well as deterioration of the drives of machine units, before a failure occurs. Early detection allows the user to procure and install necessary spare parts or commission a repair service. A further advantage of condition monitoring is that the early detection of gradual deterioration allows repairs to be scheduled during periods of downtime, such as a designated maintenance or inspection shift.

[0008] Condition monitoring relies on either the measured values ​​from additional sensors installed in the machine, such as accelerometers, or alternatively on the acquisition and processing of control and / or machine data, i.e., data internal to the control or drive system. Hybrid forms are also known, in which both sensor data and control-internal data are acquired and processed together.

[0009] In connection with numerical control systems for machine tools, it is known that control and drive-internal data are recorded and processed "high-frequency," that is, for example, in an interpolation cycle of the numerical control system or a working cycle of the drive unit. The data acquisition takes place during [202412699 Foreign version Fair copy]

[0010] 2. A test program specifically designed for condition monitoring runs on the numerical control unit, moving the machine axes in a desired manner. The test program is executed in air, without any load or machining by the main spindle. The test program puts the machine axes into desired states, such as:

[0011] Driving at constant speed at different speed levels, driving at very low constant speed (to achieve high spatial resolution),

[0012] Driving along a circular path (circle shape test)

[0013] Drive with position microsteps,

[0014] Driving with defined acceleration processes.

[0015] The test runs allow the properties of the mechanical transmission elements of the feed axes to be determined in the form of characteristic data and compared with previously recorded characteristic data, such as:

[0016] Friction characteristic curve

[0017] Frequency signatures,

[0018] Circle deviation and quadrant error, reversal play (loose),

[0019] Drivetrain stiffness.

[0020] From the publication SUWALSKI I ET AL: "SOFTWARE CONCEPTS FOR CONTROL-INTEGRATED TOOL MONITORING", ZWF JOURNAL FOR ECONOMIC MANUFACTURING AND AUTOMATION, CARL HANSER VERLAG. MUNICH, DE, Vol. 92, No. 9, September 1, 1997 (1997-09-01), pages 436-439, XP000731132, ISSN: 0947-0085, software concepts for control-integrated tool monitoring are known, which, using software frameworks, primarily deal with breakage monitoring and wear monitoring of tools.

[0021] From EP 2 690 513 A1, a method for condition monitoring of a program-controlled machine, in particular a production or machine tool, is known, which includes the provision of a dynamic model of the machine or a dynamic model of a part of the machine. The dynamic model is provided with model parameters such as inertia, spring stiffness, or damping values. A frequency analysis is performed on the machine or machine part. The new value for the model parameter from the frequency analysis is determined. The new value 202412699 Foreign version Fair copy

[0022] The value of parameter 3 of the model parameter is compared with an initial value of the model parameter. The result of this comparison reveals the condition of the machine or machine part, enabling targeted maintenance.

[0023] In a machine known from EP 3 176 657 A1, in particular a machine tool or production machine, the stiffness of a drive train for the linear movement of a machine component along a linear guide of the machine is determined. The drive train comprises a motor with a motor measuring system, and the linear guide is assigned a length measuring system for determining the position of the machine component. The machine further comprises a numerical control device for controlling the movement of the machine component.The stiffness of the drive train is determined by applying a constant acceleration to the machine component using the numerical control unit (CCU). The difference between the machine component's position, derived from the motor measuring system, and its position measured simultaneously by the linear measuring system during the acceleration phase is then calculated using the CCU. This difference is then assigned to the acceleration or a force required for acceleration, and the resulting pair of values ​​and / or a stiffness value derived from this pair are stored in the CCU. This method uses only components already present in the machine to determine the drive train stiffness and requires no additional measuring equipment.

[0024] A disadvantage is that at least one special test program must be provided for data acquisition and explicitly started by the user on the machine. This creates the risk that the test program will not be run regularly – in favor of productive use of the machine.

[0025] Another disadvantage is that running the test program for condition monitoring interrupts the productive use of the machine.

[0026] The invention therefore aims to perform condition monitoring in a way that does not impair the machine's productivity. 202412699 Foreign version Fair copy

[0027] 4

[0028] This problem is solved by a method comprising the process steps specified in claim 1, i.e., a method for operating a machine connected to a numerical control device comprising the following steps:

[0029] Define at least one defined state in which the machine can be during the manufacture, processing and / or finishing of a workpiece using the machine;

[0030] Specifying at least one control and / or machine data point that is recorded in the defined state;

[0031] Recognizing the defined state during ongoing operation of the machine;

[0032] Recording the specified control and / or machine data in the defined state;

[0033] Determine at least one characteristic parameter of the machine connected to the numerical control device as a function of the recorded control and / or machine data;

[0034] - Evaluating the specific parameter;

[0035] - Acting depending on the result of the evaluation.

[0036] The proposed method performs condition monitoring during the machine's ongoing, regular operation, without requiring a special test program. Therefore, the machine's regular operation for manufacturing, processing, and / or machining a workpiece according to a program executed by the numerical control unit does not need to be interrupted for condition monitoring purposes, thus maintaining high machine productivity.

[0037] In a first step of the method according to the invention, at least one state is defined in which the machine can be during the manufacture, machining, or processing of a workpiece using the machine, and which is suitable for condition monitoring. Typically, several different states are defined in order to determine several different parameters and thus gain a better overview of the machine's condition.

[0038] Instead of acquiring the data during the dedicated test run, according to the invention the data are acquired during the ongoing, regular operation of the machine, i.e., during the execution of a parts program for the manufacture, processing, and / or finishing of the workpiece. This occurs when the machine is in the "defined state." 202412699 Foreign version Fair copy

[0039] 5

[0040] Defined states of a feed axis, the main spindle, or a drive of a machine unit can be, for example:

[0041] Travel at constant speed, without machining by the main spindle; travel at constant speed, with machining by the main spindle; travel at constant acceleration, without machining by the main spindle; travel at constant acceleration, with machining by the main spindle; travel at sinusoidal speed; "circle", without machining by the main spindle.

[0042] Travel at sinusoidal speed (travel in a circle or along a circular arc), with machining by the main spindle, travel with small position jumps, reversing movements (reversal of direction) of an axis.

[0043] Many of the listed conditions relate to the speed or acceleration at which a component of the machine moves. This can be a specific (constant) value of the quantity in question (speed or acceleration), but also a specific profile of the respective quantity (e.g., a specific speed profile starting from zero until reaching a certain maximum value (starting from a standstill), a speed profile starting at a certain speed and deceleration until standstill (deceleration to a standstill), a sinusoidal speed profile, etc.).

[0044] The list above is not exhaustive, and there are numerous other definable and recognizable states that can provide information about the state of the machine or its components.

[0045] Many of these states can be directly identified from the program executed by the numerical control unit. For example, a GO command indicates that the movement being performed is a rapid traverse, during which no machining of the workpiece takes place. The same applies to commands for linear motion (e.g., G1 command), circular motion, constant velocity motion, constant acceleration motion, etc. 202412699 Foreign version Fair copy

[0046] 6

[0047] Alternatively, or in combination with detecting the current state based on the part program and the machine control commands it contains, the current state of the machine (workpiece machining, auxiliary movement, tool change, constant speed movement, accelerated movement, etc.) can also be determined using sensor signals. For example, an accelerometer on the tool holder can be used to determine whether the tool is moving at a constant speed or accelerating, and if necessary, to record the acceleration value.

[0048] The detection of defined states can therefore be based on program specifications in the part program, on the basis of control-internal data, on the basis of measured values, which are obtained in particular by means of external measuring instruments, or from mixtures thereof.

[0049] If specific states of interest to the user are defined, at least one control and / or machine data point must be specified to be recorded in that defined state. Examples include: current consumption or generated torque of a drive, position or position deviation (control error) in the positioning of an axis, angular position or deviation of a drive, or an angle between machine components, e.g., between axle journals, rotational speed or rotational speed deviation of a drive, etc. The choice of control and / or machine data point for each state depends primarily on the machine parameter to be determined or analyzed.

[0050] The definition of the states and the specification of the control and / or machine data to be recorded in each state can be carried out by the manufacturer of the numerical control unit, the manufacturer of the associated machine (OEM - Original Equipment Manufacturer), a machine operator, or a machine operator. If the settings are configured directly at the machine, corresponding input screens are advantageously provided on a display of the numerical control unit.

[0051] During the ongoing, regular operation of the machine, i.e., while a part program for the manufacture, processing, and / or finishing of the workpiece is being executed, a previously defined state is detected, and at least one control and / or machine data point associated with this state is recorded. The data acquisition can be performed, in particular, once. [202412699 Foreign version Fair copy]

[0052] 7. take place at defined time intervals or continuously over a specific period of time.

[0053] Based on the recorded control and / or machine data, a characteristic value of the machine is determined, e.g., the friction of an axle. Through a large number of such measurements, especially at different speeds and different axle deflections, a friction characteristic curve can even be determined.

[0054] The journeys in the “defined states” allow the direct determination of key parameters based on the recorded control and / or machine data of the machine or enrich the database for determining a key parameter, e.g. viscous friction from several journeys at different speeds.

[0055] The acquisition of control and / or machine data and the determination of the characteristic value as a function of the acquired control and / or machine data can be achieved, for example, by acquiring and recording the control and / or machine data over a certain period of time and determining the characteristic value based on the recorded control and / or machine data.

[0056] However, the determination of the characteristic value can also be carried out continuously, taking into account current control and / or machine data during the ongoing operation of the machine, e.g. at the interpolation rate of the numerical control device.

[0057] The inventive method for operating a machine connected to a numerical control unit goes beyond mere condition monitoring by evaluating the determined parameter and triggering an action or reaction based on the evaluation result. The action depends primarily on whether the determined parameter, in the relevant machine state, assumes an expected value or deviates from it. In particular, the evaluation of the parameter involves a comparison with reference values, or, when considering the parameter over a specific period, the determination of maxima and / or minima during this period and their comparison with specific targets. Furthermore, artificial intelligence (AI) can be incorporated, especially in the evaluation of the parameter.This is particularly advantageous when the parameter incorporates a large number of measured values ​​and / or measured values ​​from a multitude of sensors. 202412699 Foreign version Fair copy.

[0058] 8

[0059] The machine reacts to the evaluation results in a suitable, and in particular, predetermined manner. For example, if a parameter deviates significantly from the norm, the machine can be stopped and an alarm triggered. If, on the other hand, the parameter value is within a "normal" range, the action may simply consist of storing the value in a data memory – preferably with a timestamp – and possibly displaying it on a screen. Between these extremes, there is a multitude of possible actions that can be executed by the numerical control unit, such as operating the machine based on the determined parameter, issuing a message, especially a warning message to a user, suggesting a specific test run in which the machine is operated and measured using a measurement program dedicated to the respective parameter, and so on.

[0060] The determination of how the numerical control device should act depending on the determined parameter can also be made by the manufacturer of the numerical control device, the manufacturer of the associated machine (OEM), an operator of the machine or an operator at the machine.

[0061] The following Table 1 provides an overview of possible defined states, the data recorded in each state, the relevant machine parameters ("Relevant for") and the type of data recorded (contribution as an update or for the direct determination of the respective parameter): 202412699 Foreign version Fair copy

[0062] 9

[0063] Table 1

[0064] Table 1 shows only a selection of possibilities and is not exhaustive.

[0065] In addition to the parameters listed in Table 1, further parameters can be defined that are determined from the continuous data stream generated by the numerical control unit. For example, it is useful to determine the first natural frequency of an axis, which can be advantageously derived from acceleration movements to achieve rapid traverse (RT) or the deceleration movement at the end of a rapid traverse. 202412699 Foreign version Fair copy

[0066] 10. The natural frequency can be determined. A decreasing natural frequency over a longer observation period is a reliable indicator of a deterioration of the drivetrain.

[0067] Another useful parameter is, for example, determining location-dependent deviations of an axis in the machine room, such as position deviations or deviations of the drive current from a target value. This allows, for instance, the detection of a drive torque that consistently increases at a specific point in the workspace, perhaps due to a jammed cover.

[0068] The acquisition of data from individual machine axes in defined states can also be applied to the main spindle, either in the same or with modifications. Examples include recording states of constant speed or acceleration, taking the spindle load into account. For position-controlled spindles, special profiles, such as rotational speed versus feed rate in the spindle direction, can also be recognized. These profiles are specific to different technologies and are generally tool-dependent.

[0069] The defined states are achieved on machine tools, for example, in the following situations:

[0070] Programmed GO rapid traverse movement of an axis. Furthermore, no machining takes place during G0 movements when programmed according to DIN standards;

[0071] Programmed G1 positioning movement of an axis. Machining can occur during G1 movements;

[0072] Acceleration of an axis is generally performed when moving from a standstill or from an existing speed level when a new G0 or G1 linear movement is initiated; programmed G2 / G3 circular movements. Machining can occur during G2 / G3 movements;

[0073] Programmed position steps or microsteps with G0 or G1 are typically executed during machining;

[0074] Reversing / reversing movements of an axis with G0 or G1 movements often occur during regular machine operation. 202412699 Foreign version Fair copy

[0075] 11

[0076] Data acquisition can be triggered by one of the situations mentioned, or it can be carried out continuously, especially with subsequent filtering.

[0077] Data acquisition can also take place in different operating modes common to numerical control devices, such as AUTO, JOG or MDA.

[0078] When recording data in the defined states, it is important to consider whether only one axis or multiple axes are moving simultaneously. If multiple axes are moving, data from all axes must be recorded to correct for effects such as crosstalk during evaluation.

[0079] In addition to recording defined states during the traversal movements of an axis, the invention also allows for the recording of complete "defined motion sequences" and their use for condition monitoring purposes. For this, evaluation methods other than those already mentioned may be necessary. In particular, artificial intelligence (AI) can also be used effectively here.

[0080] Defined motion sequences are similar or identical motion processes in the machine tool that, due to their similarity, can be well used for the purpose of condition monitoring, such as:

[0081] Tool change

[0082] Warm-up programs,

[0083] Machining cycles stored in the control system, such as drilling / turning / milling cycles.

[0084] The described procedure for determining key performance indicators during operation can also be used to supplement an existing fingerprint from a dedicated test drive (original state). The key performance indicators are calculated as described from the data generated during operation, and an action, such as an alarm, is triggered if there are relevant deviations from the original state.

[0085] A numerical control device according to the invention for carrying out a method according to one of claims 1 to 18 comprises: 202412699 Foreign version Fair copy

[0086] 12

[0087] Means of defining at least one defined state in which the machine can be during the manufacture, processing and / or finishing of a workpiece using the machine, e.g. an HMI (Human Machine Interface);

[0088] Means of specifying at least one control and / or machine data point that is captured in the defined state, e.g. an HMI (Human Machine Interface);

[0089] Means for detecting the defined state during ongoing operation of the machine, e.g. a digital signal processor and software for evaluating data;

[0090] Means for recording the specified control and / or machine data in the defined state, e.g. a digital signal processor and a data storage device;

[0091] Means for determining at least one characteristic parameter of the machine connected to the numerical control device as a function of the recorded control and / or machine data, e.g. a digital signal processor, a data storage device and software for determining the characteristic parameter;

[0092] Means for evaluating (analyzing) the specific parameter, e.g. a digital signal processor and software for evaluating data;

[0093] Means of acting depending on the result of the evaluation, e.g. a digital signal processor and software for adjusting parameters and displaying data.

[0094] The invention is described and explained in more detail below using exemplary embodiments. These include:

[0095] FIG 1 shows a machine tool system for carrying out a method according to the invention,

[0096] FIG 2 possible movement profiles of an axis, from which conclusions can be drawn about the state of the axis,

[0097] FIG 3 shows a friction characteristic curve,

[0098] FIG 4 shows a smooth running characteristic curve,

[0099] FIG 5 a stiffness characteristic curve, 202412699 Foreign version Fair copy

[0100] 13

[0101] FIG 6 shows a backlash characteristic curve,

[0102] FIG 7 a circular shape test characteristic curve,

[0103] FIG 8 Process steps in carrying out a process according to the invention.

[0104] Figure 1 schematically depicts a machine system in the form of a machine tool system 1. The machine tool system 1 comprises a machine in the form of a machine tool 2. Furthermore, the machine tool system 1 comprises a numerical control device in the form of a CNC controller 3, connected to the machine tool 2, for controlling the machine tool 2. The machine tool system 1 also comprises an external computing device in the form of a CAD / CAM system 5, connected via a network 4, for example, the intranet or the internet. In addition, the machine tool system 1 comprises an industrial edge computer 19, which is connected to the CNC controller 3 via an internal company network and to the CAD / CAM system 5 via the network 4 (intranet / internet).

[0105] The machine tool 2 shown has 3 position-controlled linear axes X, Y and Z, wherein a first support element 7 in the x-direction, a second support element 8 in the y-direction and a third support element 9 in the z-direction is adjustable with respect to a machine coordinate system MKS fixed in position with respect to the machine tool 2.

[0106] The first support element 7 is connected to a stationary machine frame 6 via a linear drive adjustable in the x-direction (not shown), the second support element 8 is connected to the first support element 7 via a linear drive adjustable in the y-direction (not shown), and the third support element 9 is connected to the second support element 8 via a linear drive adjustable in the z-direction (not shown).

[0107] The third support element 9 carries a spindle drive 10, which in turn is pivotable about a position-controlled rotary axis B parallel to the Y-axis. The spindle drive 10 itself has a speed- and / or position-controlled tool spindle 11 that is rotatable about a spindle axis (not shown), into which a tool holder 12 with the attached tool 13 is clamped.

[0108] Furthermore, the machine tool 2 comprises a position-controlled tool table axis C aligned parallel to the Z-axis, around which a workpiece table 14 can be rotated. 202412699 Foreign version Fair copy

[0109] 14

[0110] The tool table 14 is also connected to the stationary machine frame 6 and a workpiece 16 is attached to the tool table 14 by means of the tool holders 15.

[0111] In this embodiment, the machine tool 2 has five position-controlled machine axes, enabling relative movement between the tool 13, which in this embodiment is a milling cutter, and the workpiece 16. It is therefore a so-called 5-axis machine tool (5-axis machine), although it should be noted that a machine tool can, of course, have more or fewer than five machine axes. For the sake of clarity, the drives of the position-controlled machine axes are not shown in this embodiment.

[0112] The machine tool 2 is connected to the CNC control 3, which determines target values ​​for the machine axes based on a part program and / or manual input to control a relative movement between the tool 13 and the workpiece 16. The CNC control 3 determines the target values ​​primarily based on the part program, in which the movements to be performed by the tool 13 relative to the workpiece 16 are defined in the form of commands or program instructions, usually in the form of G-code.

[0113] Alternatively or additionally, the movement of the tool 13 and / or the workpiece 16 can also be controlled manually by an operator on-site at the machine tool 2 via an operating device with control elements 18 in conjunction with a display device in the form of a screen 17 of the CNC control 3. The control elements 18 include, in particular, pushbuttons or rotary knobs. Advantageously, the screen 17 can also be designed as a touchscreen and thus also as a control element.

[0114] The part program is usually generated in a computing device external to the CNC control, in the exemplary embodiment the CAD / CAM system 5 and a so-called post-processor (not shown) possibly connected downstream of the CAD / CAM system, and is transferred from there, in particular via the network 4, to the CNC control 3.

[0115] During the processing of the part program, the CNC control 3 generates target position values ​​x, y and z for the linear axes at a specific cycle, the interpolation cycle, as well as Win- 202412699 Foreign version Fair copy

[0116] 15 setpoint values ​​ß and y (not shown) for the rotary axes B and C. These setpoint values ​​move the tool 13 with a given orientation relative to the workpiece 16 along a path of motion.

[0117] In addition to the pure position setpoints, the dynamics of the relative movement or of the individual axes, in particular the speed, the acceleration or the jerk, can also be determined or adjusted using the CNC control 3.

[0118] As described above, the part program for machining workpiece 16 is typically derived from a CAD file. The CAD file precisely describes workpiece 16, particularly with regard to its dimensions and features. The part program, in turn, contains the exact motion specifications for moving tool 13(s) relative to workpiece 16 to create the desired features of workpiece 16.

[0119] FIG. 2 shows possible motion profiles of an axis, from which conclusions can be drawn about the axis's condition. The figure shows only a few possible motion profiles of the axis, from which certain characteristic parameters of the axis can be determined. In addition, a large number of other motion profiles are conceivable.

[0120] Furthermore, in FIG. 2, the various motion profiles are shown directly in sequence for better illustration and differentiation. However, this does not correspond to the actual, practical procedure for determining the desired parameters. In practice, the individual tests (i.e., the different motion profiles) are separated from one another in time. In particular, the individual tests are usually repeated several times (possibly with different parameters) and performed sequentially for several (machine) axes until, if necessary, a further test, different from the previous one, is performed.

[0121] The tests sketched in FIG. 2 can be specifically defined and executed by the CNC control using corresponding test sequences (measurement runs). However, according to the invention, the CNC control recognizes corresponding movement patterns (profiles) during regular workpiece machining, i.e., the execution of a part program. Therefore, targeted measurement runs are not necessary. 202412699 Foreign version Fair copy

[0122] 16

[0123] Time segment B1 in FIG. 2 shows (measurement) runs at various constant speeds. The torque or force required to overcome axle friction and enable the intended movement is measured. FIG. 3 shows an example of a friction characteristic curve resulting from corresponding motion profiles.

[0124] In time interval B2 of FIG. 2, an axis is moved at a constant speed over a defined measuring path. The motor torque is measured during this time. The measured motor torque is plotted against the travel distance, which is illustrated in FIG. 4 as a synchronization characteristic curve. Crucially, the resulting and measured maximum force and the variance during the forward and return strokes are important. This allows the synchronization characteristics of the axis to be determined.

[0125] Time interval B3 from FIG. 2 shows the acceleration of an axis at different positions. The individual discrete measurement points are then connected to form a stiffness characteristic curve using a polynomial description. A corresponding stiffness characteristic curve is shown in FIG. 5.

[0126] Time section B4 from FIG. 2 shows the determination of the backlash of an axis by measuring the difference between motor and direct encoder position values ​​after positioning in very small steps to avoid dynamics and thus compression of the drive train. The difference between the two encoder signals after a change of direction represents the backlash. A corresponding backlash characteristic curve is illustrated in FIG. 6. The considered travel movements in the area of ​​the change of direction are so small that they are not directly visible at the chosen scale in FIG. 2, section B4.

[0127] The motion profile shown in time interval B5 of FIG. 2 depicts a sinusoidal motion of one axis without interaction with a second axis. The deviation of an actual position from the target position is determined. The quadrant error occurs when the direction of movement of the axis is reversed and is mainly due to the static friction effects of the axis. The diagram for the quadrant error can be represented as a two-dimensional circular diagram with an ideal opposite axis, since such a (2-dimensional) diagram is commonly used to represent these effects and the corresponding representation is therefore familiar to those skilled in the art. FIG. 7 illustrates such a "circularity test characteristic curve" for one axis. 202412699 Foreign version Fair copy

[0128] 17

[0129] The essential process steps in carrying out a process according to the invention are illustrated below in the form of a flowchart as shown in FIG. 8, with reference to the preceding figure 1.

[0130] In a first process step S1, three states are defined or stored in the CNC control that the machine 2 can assume during the machining of the workpiece 16 according to the given part program, for example, "straight-line movement of the engaged tool 13 at a constant speed". The CNC control 3 recognizes the respective state either directly from the blocks (G-code instructions) of the part program during its execution and / or based on sensor data, e.g., the position or speed data of individual axes.

[0131] In the CNC control 3, a second process step S2 further specifies which control and / or machine data should be determined and, in particular, recorded during a specific state.

[0132] If, during the machining of a workpiece 16 in a third process step S3, a defined state is detected by the CNC control 3, then in a fourth process step S4 the control and / or machine data associated with this state, e.g., axis positions, axis speeds, current consumption of the drives, etc., are recorded. The recorded data can include both data already present in the CNC control 3 (position setpoints, current setpoints, etc.) and data generated by external measuring devices (sensors) (temperature, vibrations, etc.).

[0133] From the recorded control and / or machine data, in a process step S5, characteristic parameters of the machine are determined based on relationships known to the person skilled in the art, e.g. with regard to friction, smooth running, stiffness, backlash or the positioning accuracy of an axis.

[0134] In a subsequent process step S6, the determined parameter(s) are evaluated or analyzed. For example, a comparison is made with analogous parameters determined at an earlier time, from which, in particular, a change over time of the parameter in question becomes apparent; a comparison is made with reference values, e.g., from identical machines; a comparison is made with predefined parameters. [202412699 Foreign version Fair copy]

[0135] 18. Minima or maxima etc. Only the evaluation of the key figures allows a well-founded statement about the actual condition of the machine, e.g. the play or wear of individual axes.

[0136] Advantageously, the inventive method does not end with determining and evaluating characteristic values ​​(condition monitoring), but rather the CNC control 3 acts or reacts to the result of the evaluation in a process step S7. Depending on the type and the determined value of the characteristic value in question, a multitude of possibilities are available for this. Examples include:

[0137] The subsequent machining of the workpiece is adapted to the determined parameter, e.g. reducing the feed rate of the tool 13;

[0138] The determined value of the parameter is displayed on display 17 of the CNC control 3;

[0139] If the determined value of the parameter exceeds a first threshold value, an error message is displayed on the display 17 of the CNC control 3;

[0140] If the determined value of the parameter exceeds a second threshold value, the CNC control 3 triggers an (optical and / or acoustic) alarm and stops the machining of the workpiece 16.

[0141] In one embodiment of the invention, the aforementioned process steps are carried out automatically, in particular purely by means of the CNC control 3.

[0142] In an alternative embodiment, the numerical control device comprises, in addition to the CNC controller 3, an industrial edge computer 19 connected to the CNC controller 3, to which certain process steps can be completely or partially outsourced to relieve the CNC controller 3. In particular, the determination and / or evaluation of the characteristic values ​​can thus be outsourced to the edge computer 19.

Claims

202412699 Foreign version Fair copy 19 Patent claims 1. Method for operating a machine (2) connected to a numerical control device (3) comprising the following steps: Define at least one defined state in which the machine (2) can be during the manufacture, processing and / or finishing of a workpiece (16) using the machine (2); Specifying at least one control and / or machine data point that is recorded in the defined state; Detecting the defined state during ongoing machine operation (2); Recording the specified control and / or machine data in the defined state; Determine at least one characteristic parameter of the numerical control device (3) connected machine (2) depending on the recorded control and / or machine data; - Evaluating the specified parameter; - Acting depending on the result of the evaluation.

2. Method according to claim 1, wherein the defined state relates to a speed or acceleration at which a component of the machine (2) moves.

3. Method according to one of claims 1 or 2, wherein the defined state relates to the shape of a path along which the or a component of the machine moves.

4. Method according to one of the preceding claims, wherein the defined state relates to a reversal of direction of a component, in particular a machine axis (X, Y, Z) of the machine (2).

5. Method according to one of the preceding claims, wherein the machine (2) is a machine tool (2) in which a tool (13) is moved relative to a workpiece (16) and the defined state is determined by the fact that the tool (13) is engaged or not engaged with respect to the workpiece (16). 202412699 Foreign version Fair copy 20 6. Method according to any of the preceding claims, wherein the control and / or machine data relates to a force or torque exerted on the or a component of the machine (2).

7. Method according to one of the preceding claims, wherein the control and / or machine data relates to an electrical current supplied to a drive for the or a component of the machine (2).

8. Method according to any of the preceding claims, wherein the control and / or machine data relates to a position, angle or rotational speed of or a component of the machine (2).

9. Method according to one of the preceding claims, wherein the control and / or machine data is determined internally by the control system or by means of a measuring device, in particular an external one.

10. Method according to one of the preceding claims, wherein the control and / or machine data is determined once, at specific time intervals or, in particular, continuously within a defined period.

11. Method according to one of the preceding claims, wherein the characteristic parameter relates to the friction of a machine axis (X, Y, Z) of the machine (2).

12. Method according to one of the preceding claims, wherein the characteristic parameter relates to a natural frequency of the or a component of the machine (2).

13. Method according to one of the preceding claims, wherein the characteristic parameter relates to a stiffness of the or a component of the machine (2).

14. Method according to one of the preceding claims, wherein the characteristic parameter relates to a positioning accuracy, in particular a circularity deviation, of or a component of the machine (2).

15. Method according to one of the preceding claims, wherein the characteristic parameter relates to a backlash of the or a machine axis (X, Y, Z) of the machine (2). 202412699 Foreign version Fair copy 21 16. Method according to one of the preceding claims, wherein the characteristic parameter relates to a sensitivity of a measuring system encompassed by or connected to the machine (2).

17. Method according to one of the preceding claims, wherein several differently defined states can be defined and the parameter can be determined from the totality of these states, in particular from sequences of movements.

18. Method according to one of the preceding claims, wherein the defined state can be specified by a manufacturer of the numerical control device and / or an OEM and / or a user of the numerical control device.

19. Numerical control device (3) for carrying out a method according to any one of claims 1 to 18, comprising Means for defining at least one defined state in which a machine (2) can be during the manufacture, processing and / or treatment of a workpiece (16) by means of the machine (2); Means of establishing at least one control and / or machine data point that is recorded in the defined state; Means for detecting the defined state during ongoing operation of the machine (2), Means for recording the specified control and / or machine data in the defined state, Means for determining at least one characteristic parameter of the machine (2) connected to the numerical control device (3) as a function of the recorded control and / or machine data; Means for evaluating the specific parameter Means of acting depending on the result of the evaluation.

Citation Information

Patent Citations

  • Determining the stiffness of a drive train of a machine, in particular a machine tool or a production machine

    EP3176657A1

  • Condition monitoring for a machine, in particular a production machine or machine tool

    EP2690513A1

  • Diagnostic rule base tool condition monitoring system

    US6308138B1