Operating Method for a Machine Tool, Computer Program Product, Control Unit and Machine Tool
20230305522 ยท 2023-09-28
Inventors
Cpc classification
G05B19/40937
PHYSICS
International classification
G05B19/4093
PHYSICS
Abstract
-- A computer program product, a control unit, a machine tool and method for operating a machine tool includes providing a control command set for a tool, providing an actual contour of the workpiece, determining a first material entrance point of the tool into the workpiece and generating a first positioning command for an approach to the first material entrance point, wherein the first positioning command specifies a track path which differs from a track path specified by the control command set, where as an alternative, or additionally, a rapid movement of the tool and or clamping of the workpiece is specified by the first positioning command. --
Claims
1-14. (canceled)
15. A method for operating a machine tool, comprising: a) providing a control command set via which a desired machining of a workpiece is defined; b) providing an actual contour of the workpiece; c) calculating a first material entrance point of a tool into the workpiece based on the actual contour of the workpiece; and d) generating a first positioning command for an approach to the first material entrance point; wherein the first positioning command specifies a track path which differs from a track path specified by the control command set; wherein said calculating is performed via a collision avoidance unit of the machine tool; wherein the track path has an abbreviated traverse section and the actual contour of the workpiece is produced by detection of the workpiece; wherein the first positioning command generated during said generating is dominant in comparison to a specification of the control command set; and wherein the method is performed in real-time.
16. The method as claimed in claim 15, further comprising: e) determining a first material exit point and a second material entrance point; f) generating a second positioning command for an approach to the second material entrance point starting from the first material exit point.
17. The method as claimed in claim 15, wherein the control command set is formed based on a maximum contour of the workpiece.
18. The method as claimed in claim 16, wherein the control command set is formed based on a maximum contour of the workpiece.
19. The method as claimed in claim 15, wherein the actual contour of the workpiece is repeatedly detected during machining.
20. The method as claimed in claim 16, wherein the actual contour of the workpiece is repeatedly detected during machining.
21. The method as claimed in claim 17, wherein the actual contour of the workpiece is repeatedly detected during machining.
22. The method as claimed in claim 15, wherein at least one of the first and second material entrance point is approached directly or with an adjustable safety clearance.
23. The method as claimed in claim 16, wherein the track path specified by at least one of the first and second positioning command is checked by the collision avoidance unit of the machine tool.
24. The method as claimed in claim 15, wherein the actual contour of the workpiece is detected in a state in which said workpiece is at least one of clamped in the machine tool and detected outside the machine tool.
25. The method as claimed in claim 15, wherein the control command set, the first and the second positioning command are formed as G-code.
26. The method as claimed in claim 15, wherein at least one of the first and second positioning command is converted directly by the control unit into travel movements.
27. A computer program product stored on a control unit of a machine tool to issue control commands to the machine tool, and configured to receive data on an actual contour of a workpiece, wherein the computer program product is configured to perform the method as claimed in claim 15.
28. The computer program product as claimed in claim 27, where the computer program product comprises a digital twin of the machine tool.
29. A control unit for a machine tool, the control unit comprising: a computing unit; and a storage unit; wherein the control unit is configured to: a) provide a control command set via which a desired machining of a workpiece is defined; b) provide an actual contour of the workpiece; c) calculate a first material entrance point of a tool into the workpiece based on the actual contour of the workpiece; and d) generate a first positioning command for an approach to the first material entrance point; wherein the first positioning command specifies a track path which differs from a track path specified by the control command set; wherein said calculation is performed via a collision avoidance unit of the machine tool; wherein the track path has an abbreviated traverse section and the actual contour of the workpiece is produced by detection of the workpiece; wherein the first positioning command generated during said generation is dominant in comparison to a specification of the control command set; and wherein the method is performed in real-time.
30. A machine tool comprising at least one tool for machining a workpiece, which is moved via control commands by at least one driver; wherein the machine tool is fitted with the control unit as claimed in claim 29.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The invention is explained in greater detail below in figures, using individual forms of embodiment. The figures are to be read as mutually complementary, so that the same reference characters have the same technical meaning in different figures. The features of the individual forms of embodiment can also be combined with one another. Further, the forms of embodiments shown in the figures can be combined with the features outlined above, in which:
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0032]
[0033] A subsequent fourth step 140 entails the determination, generation and issue of a positioning command 30, which is dominant compared to the specification of the control command set 12. In detail, a first positioning command 32 is generated in the fourth step 140, via which the tool 10 travels further along the track path 15 specified by the control command set 12. In addition, a rapid movement 18 for the tool 10 is specified by the first positioning command 32. In the rapid movement 18, the tool 10 has an increased velocity compared to machining. Here, rapid movement 18 is performed until the first material entrance point 31 is reached. During the rapid movement 18 or on reaching the first material entrance point 31, a rotational movement 19 of the tool 10, which is formed as a milling cutter 16, can be initiated. In this case, at the start of the cutting operation, the cutting conditions specified in the original control command set are produced. The control command set 12 is specified so that a maximum contour 28 is permissible for the workpiece 20 which, however, is not reached by the actual contour 22, as shown in
[0034] In the further operational sequence of the method 100, a fifth step 150 entails determining a first material exit point 33 which, during the travel along the track path 15, follows on from the first material entrance point 31. Likewise, in the fifth step 150, a second material entrance point 35 is determined. An air cut 23 is situated between the first material exit point 33 and the second material entrance point 35, and is also determined in this way. A sixth step 160 follows, in which a second positioning command 34 is generated. With the second positioning command 34, the second material exit point 35 is approached with the tool 10 starting from the first material exit point 33. Analogously to the first positioning command 32, a rapid movement 18 of the tool 10 is specified via the second positioning command 34. The air cut 23, which is situated between the first material exit point 33 and the second material entrance point 35, is thus also performed in a time-saving manner. The fifth and sixth step 150, 160 can be repeated analogously further on in the method 100 for further air cuts 23 during the machining of the workpiece 20. Likewise, the track paths 15 which, via the first and/or second positioning command 32, 34, can be checked by the collision avoidance unit 45 for freedom from collisions. The method 100 is implemented overall by a computer program product 70 that is stored in an executable manner on the control unit 40.
[0035]
[0036] A subsequent fourth step 140 entails the determination, generation and issue of a positioning command 30, which is dominant compared to the specification of the control command set 12. In detail, a first positioning command 32 is generated in the fourth step 140, via which the tool 10 deviates from the track path 15 specified by the control command set 12. With the first positioning command 32, a track path 15 is specified that leaves the original track path 15 to take a shortcut. Thus, via the first positioning command 32, a track path 15 is specified that has an abbreviated traverse section 36, and thus forms a shortcut for the tool 10. Analogously to
[0037] In the further operational sequence of the method 100, a fifth step 150 entails the determination of a first material exit point 33 which, during travel along track path 15, follows on from the first material entrance point 31. Likewise, in the fifth step 150 a second material entrance point 35 is determined. An air cut 23 is situated between the first material exit point 33 and the second material entrance point 35, and is also determined in this way. A sixth step 160 follows, in which a second positioning command 34 is generated. With the second positioning command 34, the second material exit point 35 is approached with the tool 10 starting from the first material exit point 33. Analogously to the first positioning command 32, With the second positioning command 34, a rapid movement 18 of the tool 10 is specified. The air cut 23, which is situated between the first material exit point 33 and the second material entrance point 35, is also performed in a time-saving manner in this way. The fifth and sixth step 150, 160 can be repeated analogously further on in the method 100 for further air cuts 23 during the machining of the workpiece 20. Likewise, the track paths 15, which via the first and/or second positioning command 32, 34 can be checked by the collision avoidance unit 45 for freedom from collisions. The method 100 is implemented overall by a computer program product 70 that is stored in an executable manner on the control unit 40.
[0038] An operational sequence of a third embodiment of the inventive method 100 is shown schematically in
[0039] The method 100 comprises a first and a second step 110, 120, which are substantially performed simultaneously. The first step 110 entails providing a control command set 12, via which a track path 15 for a desired machining of a workpiece 20 can be specified. Here, the control command set 12 is provided in a control unit 40 of the machine tool 50. The second step 120 entails the detection of an actual contour 22 of the workpiece 20, which is provided as data 25. The actual contour 22 or the corresponding data 25 is in this case also provided in the control unit 40.
[0040] A third step 130 follows, in which a collision avoidance unit 45 is employed, in order to determine a first material entrance point 31 based on the actual contour 22 of the workpiece 20 and the control command set 12. The first material entrance point 31 represents the position at which a tool 10, with which the machining of the workpiece 20 is to be performed, first comes into contact with the workpiece 20 during its travel along the track path 15 specified by the control command set 12. A fourth step 140 follows, in which a positioning command 30 is generated, which is dominant compared to the control command set 12, and therefore can at least partially replace it. A first positioning command 32 is generated, via which a rapid movement 18 is specified for the tool 10 for the approach to the first material entrance point 31. Further, the first positioning command 32 is established such that the track path 15 specified by it of the tool 10 differs from the track path 15 specified by the control command set 12. An abbreviated track path 15 with a traverse section 36 is specified by the first positioning command 32, and represents a shortcut for the tool 10. Accordingly, an abbreviated path and an increased velocity is specified for the tool 10 with the first positioning command 32 until the first material entrance point 31 is reached and thus a time saving is achieved.
[0041] A fifth step 150 follows, in which a first material exit point 33 is determined for the tool 10. Likewise, in the fifth step 150 a second material entrance point 35 is determined for the tool 10. This results in an air cut 23 between the first material exit point 31 and the second material entrance point 33. A subsequent sixth step 160 entails determining and generating a second positioning command 34, via which a track path 15 is specified for the tool 10, with which the air cut 23 between the first material exit point 33 and the second material entrance point 35 is to be performed. With the second positioning command 34, a rapid movement 18 of the tool 10 is specified analogously to the first positioning command 32 in the fourth step 140. Equally analogously to the first positioning command 32, via the second positioning command 34 a track path 15 is specified for the tool 10 that differs from the track path 15 specified by the control command set 12. The track path 15 specified by the second positioning command 34 comprises a traverse section 36 that represents a shortcut for the tool 10. Accordingly, with the second positioning command 34 it is also possible to speed up the machining of the workpiece 20 that is to be performed.
[0042] The steps 110, 120, 130, 140, 150, 160 can be repeatably performed via a return loop 165, so that the technical advantages achieved therewith can be implemented for further areas of the workpiece 20. In a subsequent seventh step 170, the machining of the workpiece 20 is initiated by the tool 10 on the machine tool 50. The method 100 is realized via a computer program product 70 on a control unit 40 of the machine tool 50. Following performance of the sixth step 160, the method 100 reaches a final state 200.
[0043]
[0044] Thus, while there have been shown, described and pointed out fundamental novel features of the invention as applied to a preferred embodiment thereof, it will be understood that various omissions and substitutions and changes in the form and details of the methods described and the devices illustrated, and in their operation, may be made by those skilled in the art without departing from the spirit of the invention. For example, it is expressly intended that all combinations of those elements and/or method steps which perform substantially the same function in substantially the same way to achieve the same results are within the scope of the invention. Moreover, it should be recognized that structures and/or elements and/or method steps shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.