OPERATOR-DEFINED AVOIDANCE OF CHATTER

20210356942 · 2021-11-18

Assignee

Inventors

Cpc classification

International classification

Abstract

A control device of a machine tool receives a target machining, in accordance with which a workpiece should be machined by a tool of the machine too!. The control device also receives via a human-machine interface or via an interface to an external memory device a selection, a parameterization and/or a specification of a sequence of predefined rules, which define the manner in which the machining of the workpiece should be modified in the event of undesired vibrations during machining. When undesired vibrations do not occur, as determined from acquired sensor signals, machining is carried out in accordance with the target machining. When undesired vibrations occur, the machining is modified in accordance with the rules, wherein the control device selects the rules in accordance with the selection, parameterizes the rules in accordance with the parameterization and/or carries out the rules in accordance with the specified sequence. ma

Claims

1.-10. (canceled)

11. A method for machining a workpiece by a tool of a machine tool, comprising: storing predefined rules in a control device of the machine tool, wherein the predefined rules define modifications to the machining of the workpiece when undesired vibrations occur during the machining; with the control device receiving a target machining, according to which the workpiece is to be machined by the tool; receiving via an interface embodied as a human-machine interface from an operator or via an interface to a memory device arranged outside the control device and read by the control device, a selection, a parameterization or a specification of a sequence of the predefined rules, with the control device selecting the rules according to the selection, parameterizing the rules according to the parameterization or according to the specification of the sequence, and executing the selected rules in the specified sequence; controlling the machine tool so that the workpiece is machined by the tool; during the machining of the workpiece by the tool, evaluating captured sensor signals to check whether or not undesired vibrations are occurring; when undesired vibrations do not occur, carrying out the machining according to the target machining, and when the undesired vibrations occur, modifying the machining according to the predefined rules and maintaining the modified machining unchanged during a hold time specified by the parameterization, and reversing the modified machining when the undesired vibrations no longer occur.

12. The method of claim 11, wherein the selection, parameterization and/or specification of the sequence of the predefined rules specifies a sequence or a coupling of a change of several machining parameters of the target machining that do not affect a contour of the workpiece.

13. The method of claim 11, wherein the selection or the parameterization of the predefined rules defines at least one machining parameter of the target machining that does not affect changes in a contour of the workpiece.

14. The method of claim 11, wherein the parameterization of the predefined rules specifies stages in which the modified machining is reversed,

15. The method of claim 11, further comprising, when the undesired vibrations no longer occur after the machining has been modified, storing a type of the modified machining without the undesired vibrations, for subsequent retrieval for a later machining of a further workpiece similar to the workpiece.

16. A control program for a control device of a machine tool, wherein the control program is embodied on a non-transitory computer-readable medium and comprises machine code, which when loaded into a memory of a control device and executed by the control device, causes the control device to store predefined rules, wherein the predefined rules define modifications to the machining of the workpiece when undesired vibrations occur during the machining; receive a target machining, according to which the workpiece is to be machined by the tool; receive via an interface embodied as a human-machine interface from an operator or via an interface to a memory device arranged outside the control device and read by the control device, a selection, a parameterization or a specification of a sequence of the predefined rules, with the control device selecting the rules according to the selection, parameterizing the rules according to the parameterization or according to the specification of the sequence, and executing the selected rules in the specified sequence; control the machine tool so that the workpiece is machined by the tool; during the machining of the workpiece by the tool, evaluate sensor signals captured by a sensor disposed on the machine tool to check whether or not undesired vibrations are occurring; when undesired vibrations do not occur, carry out the machining according to the target machining, and when the undesired vibrations occur, modify the machining according to the predefined rules and maintain the modified machining unchanged during a hold time specified by the parameterization, and reverse the modified machining when the undesired vibrations no longer occur.

17. A control device of a machine tool, wherein the control device is programmed with a control program embodied on a non-transitory computer-readable medium and comprises machine code, which when loaded into a memory of the control device and executed by the control device, causes the control device to store predefined rules, wherein the predefined rules define modifications to the machining of the workpiece when undesired vibrations occur during the machining; receive a target machining, according to which the workpiece is to be machined by the tool; receive via an interlace embodied as a human-machine interface from an operator or via an interface to a memory device arranged outside the control device and read by the control device, a selection, a parameterization or a specification of a sequence of the predefined rules, with the control device selecting the rules according to the selection, parameterizing the rules according to the parameterization or according to the specification of the sequence, and executing the selected rules in the specified sequence; control the machine tool so that the workpiece is machined by the tool; during the machining of the workpiece by the tool, evaluate sensor signals captured by a sensor disposed on the machine tool to check whether or not undesired vibrations are occurring; when undesired vibrations do not occur, carry out the machining according to the target machining, and when the undesired vibrations occur, modify the machining according to the predefined rules and maintain the modified machining unchanged during a hold time specified by the parameterization, and reverse the modified machining when the undesired vibrations no longer occur.

Description

[0034] The characteristics, features and advantages of this invention described above, as well as the manner in which they are achieved, will become clearer and easier to understand in conjunction with the description given below of the exemplary embodiments, which will be explained in greater detail in conjunction with the drawings. In the figures, in schematic diagrams:

[0035] FIG. 1 shows a machine tool and its components,

[0036] FIG. 2 shows a flow diagram,

[0037] FIGS. 3 to 9 show rules, and

[0038] FIG. 10 shows a flow diagram.

[0039] In accordance with FIG. 1 a workpiece 2 is to be machined by means of a tool 1 of a machine tool. The machining can be milling for example. For machining of the workpiece 2 the tool 1 is positioned relative to the workpiece 2 under position control at the workpiece 2 by means of a number of position-controlled axes 3 of the machine tool. By means of the axes 3 the translational position x, y, z and if necessary also the rotational orientation of the tool 1 relative to the workpiece 2 can be set. The target values x*, y*, z for the position-controlled axes 3 and thus the position x, y, z and if necessary also the orientation of the tool 1 relative to the workpiece 2 is continuously changed. The tool 1 is moved by this at a path velocity v along a path to be traveled. During the movement of the tool 1 relative to the workpiece 2 the tool 1 is furthermore rotated by means of a further axis 4 of the machine tool at a speed n about an axis of rotation 5 of the tool 1. A corresponding value for target speed of rotation n* can be specified to the further axis 4. In this case the further axis 4 is speed-controlled. As an alternative the further axis 4 can also be position-controlled. In this case the predetermined target position value must be varied accordingly.

[0040] The machine tool is controlled by a control device 6. The control device 6 is embodied as a rule as a numerical controller. The control device 6 is programmed with a control program 7. The control program 7 comprises machine code 8, which is able to be executed by the control device 6. The programming of the control device 6 with the control program 7 or the processing of the machine code 8 by the control device 6 causes the control device 6 to carry out an operating method, which will be explained in greater detail below in conjunction with FIG. 2.

[0041] In accordance with FIG. 2, in a step S1, the control device 6 receives a target machining 9. The workpiece 2 should be machined by the tool 1 in accordance with the target machining 9. In the target machining 9, as well as the sequence of target position values x*, y*, z*, (and thus of the path to be traveled) machining parameters are also specified, such as for example the target speed value n* for the further axis 4 and a target value v* for the path velocity v are specified in sections. The target machining 9 can be predetermined for example in the form of a subroutine generally known to persons skilled in the art.

[0042] Stored in the control device 6 are predefined rules 10. The rules 10 define the manner in which the machining of the workpiece 2 by the tool 1 is to be modified if undesired vibrations occur during the machining of the workpiece 2 by the tool 1. Possible rules 10 will be explained in greater detail later. It is important however that the contour of the workpiece 2 to be produced is not changed by the rules 10, but just machining parameters that do not influence the contour. Examples of such machining parameters are the already mentioned path velocity v and the likewise already mention rotational speed n. in particular the rules 10 can specify an increment 6n, 8v of the change in the corresponding machining parameter n, v of the target machining 9.

[0043] In a step 32 the control device 6 receives a selection, a parameterization and/or a specification of a sequence of the rules 10 (see FIGS. 3 to 9). This enables the rules 10 to be defined specifically for the respective target machining 9. The selection, the parameterization and/or the specification of the sequence can be predetermined to the control device 6 according to the diagram in FIG. 1 via a human-machine interface 11 by an operator 12. As an alternative they can be predetermined to the control device 6 via a corresponding interface via a memory device. In this case the control device 6 reads out the selection, the parameterization and/or the specification of the sequence from the memory device. The memory device is arranged outside the control device 6. It can be able to be detachably connected to the control device 6 (for example in the case of an embodiment of the interface 11 as a USB interface) or (for example in the case of the embodiment of the interface 11 as a link to a computer network) it can be a component of another computer.

[0044] According to the diagram in FIG. 2, the step S1 is carried out before the step S2. It can however be the other way round. The decisive factor is that the specification of the selection, the parameterization and/or the specification of the sequence of rules 10 are done before the machining of the workpiece 2 by the tool 1.

[0045] In a step S3 the control device 6 then begins the machining of the workpiece 2 by the tool 1. This is done by the control device 6 controlling the machine tool and in particular the position-controlled axes 3 and the further axis 4 according to the target machining 9. The workpiece 2 is thereby machined according to the specified target machining 9.

[0046] During the machining of the workpiece 2, in a step S4, the control device 6 captures a sensor signal S by means of (at least) one sensor 13. Based on the step S4, the control device 6 checks, by evaluating the sensor signal S in a step S5, whether during the machining of the workpiece 2 by the tool 1, an undesired vibration (chattering) is occurring. Suitable sensor signals S are generally known to persons skilled in the art. The captured sensor signal S can for example be a sound signal (airborne sound or body-borne sound), an error in the speed n of the tool 1 or another signal. Reference can be made in this regard to WO 2017/012 801 A1 already mentioned.

[0047] If the control device 6 does not establish any chattering in step S5 the control device 6 returns to step S3. It thus continues the machining of the workpiece 2 by the tool 1 without any modification to the target machining 9. If on the other hand the control device 6 establishes chattering in step S5, the control device 6 goes to a step S6. In step S6 the control device 6 modifies the machining of the workpiece 2 by the tool 1 according to the rules 10. The control device 6 takes account in this case of the selection, the parameterization and/or the specification of the sequence of the rules 10.

[0048] Explained below in conjunction with FIGS. 3 to 9 are possible rules 10 and possible parameterizations.

[0049] For example it is possible for a parameterization for a rule 10 to consist of a change in rotational speed 5n being predetermined according to the diagram shown in FIG. 3 for rule 10 as a control parameter. In this case, if chattering occurs and the corresponding rule 10 is carried out, the target speed n* (and as a result also the actual speed n) is changed by the change in rotational speed Sn. The change In rotational speed on will be negative as a rule (reduction in the speed n). It can also be positive in individual cases however (increase in the speed n).

[0050] Preferably, in the case of the rule 10 shown in FIG. 3, a further rule parameter is predetermined as part of its parameterization, namely a hold time T. The hold time T specifies for how long after an application of the rule 10 the corresponding rule 10 will not be applied again. After a modification the modified target machining will thus be retained unchanged during the hold time T. What this achieves is that the transient state of the machine tool that arises through the change to the rotational speed n goes into a stable state again. Only after this time is a check made again as to whether chattering is still occurring.

[0051] As an alternative or In addition to the hold time T, in the case of the rule 10 shown in FIG. 3, a further rule parameter can be predetermined as part of its parameterization, namely a maximum change in rotational speed δnmax. The maximum change in rotational speed δnmax specifies the maximum value by which the rotational speed n may be changed by (if necessary repeated) application of the rule 10 shown in FIG. 3. The maximum change in rotational speed δnmax has the same leading sign as the change in rotational speed δn. Instead of the maximum change In rotational speed δnmax a corresponding numerical value can also be predetermined, for example that the rule shown in FIG. 3 may be applied a maximum of five times or eight limes.

[0052] For the sake of good order it should be pointed out that the term “rule parameter” is used to refer to a parameter for a rule 10. The term “rule parameter” is the opposite of a machining parameter, which refers to a parameter of the machining or target machining, for example the feed speed v or the rotational speed n. By contrast the term “rule parameter” is not used in the sense of a parameter of a closed loop control such as for example its proportional amplification.

[0053] Shown in FIG. 3 is a rule 10 in which, in the event of chattering, the rotational speed n of the tool 1 is changed. In a similar way it is possible, according to the diagram in FIG. 4, to formulate a similar rule 10 for the feed speed v. Here too at least one value for the change in velocity δv is predetermined, wherein the change in velocity δv is preferably supplemented by a hold time and/or a maximum change in velocity δvmax as a further rule parameter. The change in velocity δv is as a rule negative (reduction in the velocity v), but in exceptional cases can also be positive (increase in the velocity v). The hold time T can be specified independently of the hold time T of FIG. 3.

[0054] It is also possible to formulate a rule 10 in which a number of machining parameters of the target machining 9 not influencing the contour of the workpiece 2 are specified. For example in accordance with the diagram shown in FIG. 5 a rule 10 can be defined in which both a change in rotational speed 6n and also a change in velocity δv are predetermined, In this case, if maximum change values δnmax, δvmax are specified (parameterized) as well, the maximum change in rotational speed δnmax and the maximum change in velocity δnmax (corresponding rule parameters) are determined independently of one another. Through the predetermination of different maximum changes δnmax, δvmax it can be achieved for example that, when chattering occurs, initially both the rotational speed n and also the path velocity v are changed. If however chattering occurs once again later, where necessary only that machining parameter n, v is changed for which the change has not yet reached its maximum value δnmax, δvmax. The hold time T however—at least as a rule—is uniform for both changes. Here too however the hold time T can be specified independently of the hold time T of FIGS. 3 and 4.

[0055] Furthermore the selection, parameterization and/or specification of the sequence of the rules 10 can also specify a series of a number of parameters of the target machining 9 not influencing the contour of the workpiece 2. For example according to the diagram shown in FIG. 6, a rule 10 can be defined in accordance with which the change in velocity δv has the value 0 (i.e. no change is made to the path velocity v) provided the change in rotational speed δn has not yet reached its maximum value δnmax. If on the other hand it has, a change in velocity δv is undertaken in the event of further chattering. Here too parameters can again be set if required for a hold time T and/or a maximum change in velocity δvmax. The hold time T too can also be parameterized independently of the hold times T of FIGS. 3 to 5. The two hold times T of the rule 10 of FIG. 6 can alternatively be parameterized uniformly or independently of one another.

[0056] Furthermore it is possible, through corresponding selection or parameterization, to specify a rule 10 in which it is predetermined which measures will be taken if the chattering continues to occur despite modification of the machining. For example according to the diagram in FIG. 7 it can be predetermined that in this case machining should be stopped (“STOP”),

[0057] It is even possible to specify whether, after a modification of the machining of the workpiece 2, the modification is cancelled again in the event of the chattering no longer occurring. For example according to the diagram in FIG. 8, by appropriate parameterization, a rule 10 corresponding to the rule 10 of FIG. 3 can be specified, in accordance with which the modification of the rotational speed n of the tool 1 is cancelled again, provided chattering no longer occurs after the modification. The change in rotational speed δn of FIG. 8 specifies the stages in which the modification of rule 3 will be cancelled again.

[0058] The leading sign of the change in rotational speed δn from FIG. 8 must be inverse to the leading sign of the change in rotational speed δn of FIG. 3. This is indicated in FIG. 8 by the change in rotational speed δn specified there having a minus sign c“−” after it in brackets. The amount of the change in rotational speed δn of FIG. 8 can be determined independently of the value of the change hi rotational speed δn of FIG. 3, however. The hold time T, provided it is parameterized, can also be parameterized independently of the hold times T of FIGS. 3 to 6. The maximum value of the change of the rule 10 in accordance with FIG. 8 is produced entirely by itself by the rotational speed n that is specified by the target machining 9 being reached again for a total value of the change of 0.

[0059] Rules 10 similar to the rule 10 of FIG. 8 are of course also able to be implemented for the rules 10 in accordance with FIGS. 4 to 6.

[0060] It is even possible to predetermine a rule 10 in accordance with which the control device 6 stores the type of machining found if, after a modification of the machining, the chattering no longer occurs. The carrying out of this rule 10 initially requires, according to the diagram in FIG. 9, that any modification of the machining of the workpiece 2 has been undertaken, indicated in FIG. 9 by a “δ”. Furthermore the control device 6 must establish that after the modification of the machining the chattering no longer occurs. This is indicated in FIG. 9 by an arrow pointing from the “δ” to a 0. The storage is indicated in FIG. 9 by a “!”. This enables the stored type of machining to be able to be retrieved for a later machining of a further workpiece similar to the workpiece 2, so that if necessary it can immediately be applied again—with or without a further check as to whether chattering is likewise occurring with a similar workpiece.

[0061] The principle of the present invention already explained above in conjunction with FIG. 2 can therefore be embodied according to FIG. 10. FIG. 10 here actually shows a combination of a number of advantageous embodiments of the inventive procedure. The advantageous embodiments are able to be implemented independently of one another however.

[0062] In accordance with FIG. 10 the control device 6 receives a target machining 9 in a step S11. Furthermore, in a step S12, the control device 6 receives a selection, a parameterization and/or a specification of a sequence of the rules 10. In a step S13 the control device 6 then begins the machining of the workpiece 2 by the tool 1. During the machining of the workpiece 2 the control device 6 captures a sensor signal S, in a step S14, by means of (at least) one sensor 13. The steps S11 to S14 correspond 1:1 to the steps S1 to S4 of FIG. 2.

[0063] In a step S15 the control device 6 checks whether a time that has elapsed t exceeds a hold time T. The definition of the relevant hold time T will be discussed later. For as long as the elapsed time t does not exceed the hold time T the control device 6 returns to step S13. Otherwise the control device 6 checks, by evaluating the signal in a step S16, whether chattering is occurring during the machining of the workpiece 2 by the tool 1. The step S16 corresponds 1:1 to the step S5 of FIG. 2.

[0064] If chattering occurs, the control device 6 checks in a step S17 whether the chattering is continuing to occur despite the modification. The checking of step S17 can for example also comprise whether permitted changes of parameters n, v of the machining of the workpiece 2 have already reached their maximum change values δnmax, δvmax.

[0065] If the control device 6 establishes in step S17 that the chattering is continuing to occur despite modification of the machining, in a step S18 the control device 6 carries out those rules 10 in which the procedures to be followed in this case are specified. For example the control device 6, in accordance with the diagram in FIG. 10—cf. the rule 10 shown in FIG. 7—can stop the further machining of the workpiece 2.

[0066] Otherwise, thus when the machining has not yet been modified or when the permitted changes of machining parameters n, v of the machining of the workpiece 2 have not yet reached their maximum change values δnmax, δvmax, the control device 6, in a step S19, modifies the machining of the workpiece 2 by the tool 1 according to the selected and/or parameterized rules 10, where necessary taking account of the sequence of the rules 10. The step S19 essentially corresponds to the step S6 of FIG. 2.

[0067] In a step S20 the control device 6 sets the hold time T defined by the corresponding rule 10. Furthermore the control device 6, in a step S21, sets the elapsed time t to the value 0. Then the control device 6 returns to step S13.

[0068] When the control device 6 establishes in step S16 that no chattering is occurring, the control device 6 goes to a step S22. In step S22 the control device 6 checks whether a modification has already been made. If this is not the case the control device 6 returns to step S13. Otherwise, in a step S23, the control device 6 stores the type of machining found, for example the current rotational speed n and/or the current path velocity v.

[0069] In a step S24 the control device 6 checks whether it should cancel the modification previously undertaken again. If this is not the case the control device 6 returns to step S13. Otherwise, in a step S25, the control device 6 (using the corresponding rules 10 of course) cancels the modification previously undertaken completely or partly again.

[0070] In a step S26 the control device 6 sets the hold time T defined by the corresponding rules 10. Furthermore the control device 6, in a step S27, sets the elapsed time t to the value 0. Then the control device returns to step S13.

[0071] Further embodiments are of course also possible. Thus it is possible for example for the control device 6 to check between the carrying out of steps S16 and S17 whether a type of machining is already stored and no chattering occurs for the currently prevailing situation of machining the workpiece 2. In this case the control device 6 can where necessary select the corresponding type of machining directly and from there return directly to step S13. It is furthermore also possible to specify other rules 10, for example a rule 10 which, when executed, brings about a modulation of the rotational speed n or a rule 10 which, when executed, brings about a change to the control parameters of the position-controlled axes 3 and/or of the speed-controlled axis 4, i.e. to parameters of the position-controlled axes 3 and/or of the speed-controlled axis 4. It is also possible for the control device 6 to additionally output a message if chattering has been established. If chattering has been rectified by modifying the machining it is furthermore possible for the control device 6 to output the corresponding modifications via the interface 11.

[0072] The present invention has many advantages. In particular it is made possible for the operator 12 to select, to parameterize and/or to specify the sequence of the predefined rules 10 of the control device 6 in such a way that the reaction of the control device 6 to chattering is tailored individually to the circumstances of the machining. The operator 12 is given the capability of incorporating their empirical knowledge of avoiding chattering directly into the control device 6.

[0073] Although the invention has been illustrated and described in greater detail by the preferred exemplary embodiment, the invention is not restricted by the disclosed examples and other variations can be derived herefrom by the person skilled in the art, without departing from the scope of protection of the invention.