METHOD AND CONTROL APPARATUS FOR OPTIMIZED CONTROL OF A MACHINE TOOL
20180314227 · 2018-11-01
Assignee
Inventors
Cpc classification
G05B2219/36056
PHYSICS
G05B2219/35159
PHYSICS
G05B19/4097
PHYSICS
International classification
G05B19/408
PHYSICS
Abstract
A method and control apparatus for generating control data for controlling a tool on a machine tool for machining a clamped-in workpiece, the machine tool having a control apparatus and a tool for controlling the tool, comprising: generating a path program using a setpoint geometry of generated setpoint parameters, the path program describing a path having supporting points and line elements; controlling the machine tool according to the generated path program; detecting actual parameters by a feedback loop; iteratively optimizing the path program using the detected actual parameters for generating a new path program with a new path, the new path program being dynamically supplied in real time and the new path program dynamically changing and/or dynamically replacing the previous path program; providing CAM functionality for changing an order of the supporting points; and embodying both the path program and the new path program as a CNC program.
Claims
1.-13. (canceled)
14. A method for generating control data for controlling a tool on a machine tool for processing a clamped-in workpiece by way of a processing process, in particular machining, wherein the machine tool comprises a control apparatus and a tool for controlling the tool in relation to the clamped-in workpiece with a three-dimensional free tool movement, said method comprising: generating a path program on the basis of a setpoint geometry of generated setpoint parameters for controlling the machine tool, with the path program describing a path having a plurality of supporting points and line elements, with each line element connecting to one another supporting points of a pair of the supporting points; controlling the machine tool in accordance with the generated path program; detecting actual parameters of the processing process by a feedback loop; iteratively optimizing the path program on the basis of the detected actual parameters for generating a new path program with a new path, with the new path program being dynamically supplied in real time during processing by the machine tool and the new path program dynamically changing and/or dynamically replacing the previous path program and the previous path during processing; providing a CAM functionality for changing an order of the supporting points, with the CAM functionality capable of being run in real time; embodying both the path program and the new path program as a CNC program, with the CNC program of the new path program changing and/or replacing a previous CNC program of the path program during processing; and running the path program to process the clamped-in workpiece.
15. The method of claim 14, wherein following a control of the tool by the previous path program, the tool is first controlled by a transitional strategy.
16. The method of claim 14, wherein following, a control of the tool by the previous path program, the tool is first controlled by a transitional program with a transitional path, with the transitional program being generated in addition to the new path program.
17. The method of claim 14, wherein at least one further iterative optimization of the generated new path program is performed.
18. A control apparatus for generating control data for controlling a tool on a machine tool for processing a clamped-in workpiece by way of a processing process, in particular machining, wherein the machine tool comprises a control apparatus and a tool for controlling the tool in relation to the clamped-in workpiece with a three-dimensional free tool movement, the control apparatus configured to: generate a path program on the basis of a setpoint geometry of generated setpoint parameters for controlling the machine tool, with the path program describing a path having a plurality of supporting points and line elements, with each line element connecting to one another supporting points of a pair of the supporting points; control the machine tool in accordance with the generated path program; detect actual parameters of the processing process by a feedback loop; iteratively optimize the path program on the basis of the detected actual parameters for generating a new path program with a new path, with the new path program being dynamically supplied in real time during processing by the machine tool and the new path program dynamically changing and/or dynamically replacing the previous path program and the previous path during processing; provide a CAM functionality for changing an order of the supporting points, with the CAM functionality capable of being run in real time; embody both the path program and the new path program as a CNC program, with the CNC program of the new path program changing and/or replacing a previous CNC program of the path program during processing; and run the path program to process the clamped-in workpiece.
19. The control apparatus of claim 18, further comprising at least one further iterative optimization of the generated new path program.
20. The control apparatus of claim 18, wherein a dynamic new technology parameter is selected from the group consisting of tool type, processing-relevant technology variables and machine-related information, and is dynamically changeable and/or dynamically replaceable during processing.
21. The control apparatus of claim 18, wherein the new path program contains a transitional strategy.
22. The control apparatus of claim 18, wherein the transitional strategy includes a transitional program with a transitional path.
23. The control apparatus of claim 18, wherein the iterative optimization of the path program is capable of being achieved in real time by the feedback loop at defined intervals of time, with the new path program being dynamically supplied at defined intervals of time during processing by the machine tool and changing or replacing the previous path program and the previous path.
24. The control apparatus of claim 18, further comprising a database configured to store at least the path program and the new path program.
25. The control apparatus of claim 25, wherein the database is configured to save technology parameters, new technology parameters, and the detected actual parameters of the path program.
26. The control apparatus of claim 18, wherein the new path program is supplied to the control apparatus manually or automatically.
Description
[0035] Further features, characteristics and advantages of the present invention can be found in the following description with reference to the attached schematic figures:
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046] Although the invention has been illustrated and described in detail by the preferred exemplary embodiment, the invention is not limited by the disclosed examples. Those skilled in the art can derive variations from them without departing from the scope of protection of the invention as defined by the claims below.
[0047]
[0048]
[0049] In such workpiece processing apparatus the positioning and movement of a tool employed in the processing of workpieces is controlled relative to a workpiece by means of a numerical control device (CNC control unit 5).
[0050] Here, the CNC path program 6 is created in advance at a programming station 7 and is not further modified by the CNC control unit 5 at the time of processing.
[0051] In addition, on the basis of CAD data 4, the processing is broken down by the programmer into individual processing elements 8 and the individual processing elements 8 are assigned, the technology parameters 9. The path program 6 is then created by the CAM system.
[0052] The programming station 7 can be embodied as part of the control unit 5.
[0053] It is also possible to define entire processing features such as, for example, pockets, via standardized interfaces. Here too, however, the CNC programs created are not further modified in the CNC control unit at the time of processing, except in a few exceptional cases. Modification of the data in the path program 6 is currently only known to a limited extent. The CNC control unit 5 is divided into a non cyclical part 5a and a cyclical part 5b. The non-cyclical part 5a comprises 10, geometry preparation, and 11, speed control, including look-ahead, as well as the generation of transformed control data by undertaking a transformation of control data depending on the determined variation in the clamping-in situation, or machine kinematics. The cyclical part 5b here primarily comprises interpolation and, if applicable, positioning control 50.
[0054] Modification of the technology parameters during runtime, both in the cyclical part 5b and the part 5a, is currently only known to a limited extent. This includes reduction of the programmed path speed, either as a result of the limited dynamic possibilities of the machine axes of the machine tool (reduction in speed) or by the operator, modification of the feed rate by adaptive control 12 depending on the spindle output, modification of the spindle speed in order to avoid chattering, by overlaying a wobble signal and a interfering signal, or permanent modification of the spindle speed.
[0055] In addition, in the prior art the technology parameter feed rate and the operating speed of the machine tool are calculated by sensors 13 in the case of the machine tool 14, sensors 15 in the case of the spindle 16 and by sensors 20 in the processing process 19, or in the controller 17 of the drive 18, and sent for process analysis, e.g. to the adaptive control 12. The adaptive control 12 can therefore only influence speed and feed rate. Also, it can only bring the technology parameters into the CNC control unit 5 cyclically. No further parameters are influenced.
[0056] To summarize, in the prior art, influence is therefore only exerted on two technology parameters, namely feed rate and speed. Once programmed, the pre-programmed path is not departed from. Extensive optimization in accordance with the present invention is therefore not possible. As a result, a potential optimum as regards minimal processing time and full utilization of the tool and machining potentials such as machining performance or dynamics, is not achievable.
[0057] In
[0058] The dynamization of CNC processing according to the invention is achieved by exerting influence on more parameters than just the parameter feed rate or speed. According to the invention, it has been found that integral optimization of processing is only possible if integral adaptation, both of technology parameters and the course of the path during the processing process, is enabled, i.e. in particular, deviation from the programmed path and orientation during runtime are permitted. Only through deviation from the programmed path and orientation during runtime are optimal utilization of the tool's potential and its machining features possible.
[0059] Initiallyas in the prior arta target part described by CAD data 4 (
[0060] According to the invention, a feedback loop 21 is now provided that comprised of sensors 20, 15, 13 and the controller 17 for measuring status variables 23, and the actual parameters 24 for influencing the current path program 6 (
[0061] To this end, a process analysis 25 is then conducted in the feedback loop 21 and, as a result of this, a new path program_new 26 with corresponding updated technology parameters_new 27 is generated. The current path program 6 is then changed into and/or replaced by a path program_new 26 and a new optimized path_new and the current technology parameters 9 (
[0062] The invention thus enables dynamic influencing of technology parameters, and hence of path and orientation, during a processing process.
[0063] The technology parameters for optimization can be divided into tool type, processing-relevant technology parameters and machine-related information. Examples of tool types are tool diameter and tool length, as well as, for example, number of cogs. Examples of processing-relevant technology parameters that can be used are cutting speed, feed rate/cog, and both lateral positioning and positioning of the tool in relation to depth. Examples of machine-related information are maximum possible spindle output, maximum possible spindle torque and maximum possible axis dynamics, as well as maximum possible feed rate.
[0064] The invention is schematically depicted below by way of the example of the following steps (
[0073] That means that both the new calculation and the subsequent new calculations of the path program, as well as of the technology parameters, are supplied to the CNC control unit in real time. The findings (materials, tool, operation, production strategy, technology parameters, etc.) are saved in a database 37.
[0074]
[0075]
[0076]