Method, Control Unit and Laser Cutting System for Combined Path and Laser Process Planning for Highly Dynamic Real-Time Systems
20230271276 · 2023-08-31
Inventors
Cpc classification
G05B19/182
PHYSICS
B23K26/03
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23K26/03
PERFORMING OPERATIONS; TRANSPORTING
Abstract
In one aspect, the present invention relates to a control unit (RE) for calculating a spatially and time-resolved, combined setpoint data set (SW-DS) for open- and/or closed-loop control of a laser cutting process during laser cutting with a laser cutting machine (L), wherein a processor (P) is intended to access a process model (PM) in a first memory (SI) via a process interface (P-SS) and a machine model (MM) in a second memory (S2) via a machine interface (M-SS) in order, on the basis of an estimated status data of the laser cutting process and the movement process, to calculate the spatially and time-resolved, combined setpoint data set (SW-DS) with coordinated setpoints for the laser cutting process and setpoints for the movement process, taking into account the read-in sensor data.
Claims
1-15. (canceled)
16. Method for calculating a spatially and time-resolved, combined setpoint data set for open- and/or closed-loop control of a laser cutting process of a laser cutting machine with a cutting head during laser cutting of metal sheets or tubes, with the following method steps: measuring (1) sensor data during the laser cutting process, wherein the sensor data encode a cutting result of the laser cutting process; providing a process model stored in a first memory which represents the laser cutting process and estimates status data of the laser cutting process and a cutting result resulting therefrom, wherein the status data of the laser cutting process include physical laser parameters during laser cutting, wherein the physical laser parameters at least include a feed rate value for the laser cutting head and/or a nozzle spacing value; providing a machine model stored in a second memory which represents the kinematic behaviour of the laser cutting head during movement thereof and estimates status data of a movement process and a cutting result resulting therefrom, wherein the status data of the movement process at least include the feed rate value for the laser cutting head and/or the nozzle spacing value; wherein the process model and the machine model are coupled via the feed rate value for the laser cutting head and/or via the nozzle spacing value; accessing (2) the process model in the first memory and the machine model in the second memory by a control unit in order, on the basis of the estimated status data of the laser cutting process and the movement process, to calculate the spatially and time-resolved, combined setpoint data set with coordinated setpoints for the laser cutting process and setpoints for the movement process, taking into account the read-in sensor data (3), wherein the model-estimated cutting results are compared with the measured cutting result, wherein the process model and/or the machine model is updated in the event of deviations.
17. Method according to claim 16, wherein the method further comprises: acquiring (1a) a target input entered on a user interface for calculating a cost function, on the basis of which the combined spatially and time-resolved setpoint data set is calculated, the target input comprising several interdependent inputs, in particular a cutting quality input, a cutting operation robustness input and a productivity input.
18. Method according to claim 16, in which the combined spatially and time-resolved setpoint data set includes setpoint values for direct process variables, such as cutting speed, acceleration of the laser cutting head, laser power, focal position, pulse pattern, nozzle spacing, gas pressure, beam parameter product/BPP, focal diameter and/or gap width and/or setpoint values for indirect process variables, including scattered radiation, gap width, inclination of the cutting edge, temperature distribution in a cutting zone and quality features, including edge roughness, scoring, burr, contour accuracy.
19. Method according to claim 16, in which the method applies a fast control loop to a first class of quickly controllable parameters, which controls the laser cutting process together with the feed rate of the laser head on the basis of currently measured sensor data and/or on the basis of the calculated setpoint data set and/or a setpoint data set corrected on the basis of sensor data.
20. Method according to claim 16, in which the method applies a slow control loop to a second class of slowly changing parameters, which controls the laser cutting process together with the feed rate of the laser head on the basis of currently measured sensor data and/or on the basis of the calculated setpoint data set.
21. Method according to claim 19, in which the fast control loop and/or the slow control loop are designed as predictive model-based controllers.
22. Method according to claim 16, in which the process model and/or the dynamic machine model can be calibrated on the basis of sensor data of the laser cutting process carried out that have been read in and fed back to the respective model.
23. Method according to claim 16, in which the first memory and the second memory are integrated together in a common unit.
24. Method according to claim 16, in which the process model and/or the dynamic machine model are integrated in a combined model, so that access by the control unit takes place in one step.
25. Method according to claim 16, in which the spatially and time-resolved, combined setpoint data set continuously calculates setpoint values as a function of the point in time and/or the position on a trajectory.
26. Method according to claim 16, in which control of the laser cutting process takes place jointly and in comparison with control of a feed rate of the laser head by means of the spatially and time-resolved, combined setpoint data set, wherein when calculating the spatially and time- resolved, combined setpoint data set, user inputs, which can be acquired via a user interface, are taken into account.
27. Method according to claim 16, in which the process model and/or the machine model and/or update data are collected on a central server from geographically distributed laser cutting machines for calibrating the process model and/or the machine model.
28. Control unit for calculating a spatially and time-resolved, combined setpoint data set for open- and/or closed-loop control of a laser cutting process during laser cutting with a laser cutting machine, with: a measurement data interface to at least one sensor for measuring sensor data during the cutting operation, wherein the sensor data encode a cutting result of the laser cutting process; the at least one sensor; a process interface to a first memory in which a process model is stored which represents the laser cutting process and estimates status data of the laser cutting process and a cutting result resulting therefrom, wherein the status data of the laser cutting process include physical laser parameters during laser cutting, wherein the physical laser parameters at least include a feed rate value for the laser cutting head and/or a nozzle spacing value; a machine interface to a second memory in which a machine model is stored which represents the kinematic behaviour of the laser cutting head during movement thereof and estimates status data of a movement process and the cutting result resulting therefrom, wherein the status data of the movement process at least include the feed rate value for the laser cutting head and/or the nozzle spacing value; a processor which is intended to execute an algorithm which couples the process model and the machine model via the feed rate value for the laser cutting head and/or via the nozzle spacing value; wherein the processor is furthermore intended to access the process model in the first memory via the process interface and the machine model in the second memory (S2) via the machine interface in order, on the basis of the estimated status data of the laser cutting process and the movement process, to calculate the spatially and time-resolved, combined setpoint data set with coordinated setpoints for the laser cutting process and setpoints for the movement process, taking into account the read-in sensor data, wherein the model-estimated cutting results are compared with the measured cutting result, wherein the process model and/or the machine model is updated in the event of deviations.
29. Control unit according to claim 28, in which the at least one sensor is selected from the group consisting of: a camera, a spectral intensity sensor, a gas pressure sensor, a gas flow sensor, a sensor for detecting the laser power, and for detecting a beam shape of the laser beam, sensors for mechanical subsystems, in particular a sensor for detecting a focal position, a cutting speed, a nozzle spacing, acceleration sensors, in particular for cutting head, sheet metal and/or machine axes, temperature probes for detecting the temperature of the cutting gas, a cutting environment, a workpiece to be cut, humidity sensors for detecting the humidity of the cutting gas and/or an environment, sensors for detecting a temperature distribution of the melt and acoustic sensors.
30. Laser cutting system, having: a control unit for calculating a spatially and time-resolved, combined setpoint data set for open- and/or closed-loop control of a laser cutting process according to claim 28, and a laser cutting machine with a movable laser cutting head, which is moved and operated with drives along a geometry according to the setpoint data set calculated by the control unit.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
DESCRIPTION OF ADVANTAGEOUS EMBODIMENTS IN CONNECTION WITH THE FIGURES
[0106] The invention relates, inter alia, to a method for calculating a spatially and time-resolved, combined setpoint data set for open- and/or closed-loop of a laser cutting process during laser cutting with a laser cutting machine L. The laser cutting process is characterised by different variables. Different target inputs can be specified for execution of the laser cutting process. For example, it can be specified that the efficiency or productivity of cutting should be maximized as far as possible. This means that as many parts as possible should be cut from the workpiece in a unit of time. Another target input can, for example, be maximizing quality. A further target input can, for example, relate to the robustness of the cutting process.
[0107] In the following description of the figures, the reference sign L denotes the laser cutting machine. This includes a laser with a laser cutting head that is moved and operated using known mechatronic components (e.g. a bridge).
[0108] The invention is based on the use of two models or a combination thereof.
[0109] 1. Process model PM: The process model estimates the resulting quality (e.g. burr) of the cut part T. The optimizer finds process parameters that meet the quality requirements. The process and machine model are directly linked to one another (e.g. via the feed rate (cutting speed) and the nozzle spacing). The process model is used to estimate the quality of a cut part T. The cutting parameters are optimally set based on the estimate. The quality criterion of the optimization (cost function) can be weighted differently between robustness, productivity and quality (see
[0110] 2. Machine model MM: A highly dynamic movement can cause high contour errors, which can be estimated and compensated with the help of a dynamic machine model. Alternatively, the dynamics are reduced in order to meet tolerance requirements. The machine model estimates contour errors that result from the inertia or flexibility of the machine components. Contour errors are particularly pronounced when, for example, high dynamic limits are used. Based on this estimate, either contour errors can be reduced or productivity can be increased (through higher dynamic limits). Through contour error estimation using a machine model [0111] the information as to whether the component tolerances are being complied with is obtained during cutting [0112] contour errors can be reduced and p1 higher dynamic limits (productivity increase) can be used because the higher contour errors can be compensated.
[0113] The feed rate (setpoint speed) cannot be achieved in corners, for example (dynamic limits of the machine), which is why the optimal parameters for the part to be cut do not apply in the corner. For this purpose, the process model PM is used to react to the change in speed. With this control, an MPC approach can advantageously be pursued which is based on estimation calculations and thus can react in advance (prediction horizon) to speed reductions or more generally to speed changes. If it is only possible to react to the currently available speed (as in the prior art), this is associated with the following disadvantages: the various delays of focal position, speed, gas pressure, laser power as well as the pulse pattern of the nozzle spacing, BPP (beam parameter product) and focal diameter (magnification) may possibly be insufficiently compensated. For example, the focal position may not be adjusted quickly enough due to a rapid reduction in speed (the dynamics of the focal position are lower than the dynamics of the machine axes which specify the cutting speed). The above-mentioned deviations from NOMINAL are indicated (predicted) according to the invention and changes to the settings can thus be triggered in advance so that these deviations do not arise.
[0114] One advantageous effect can be seen, among other things, in the fact that the sensor feedback is integrated into the setpoint calculation of a control unit, in particular an MPC controller. Calculation may thus alternatively, or cumulatively in terms of estimates of process model states, be based on measured values. Compared to the open-loop methods of the MPC controller (with and without model update), higher model deviations can be managed.
[0115] The models PM, MM can be used over the complete machine life cycle. Tracking model deviations contributes to predictive maintenance.
[0116]
[0117] The slow control loop determines the setpoints in such a way that the process result is optimal in relation to the desired requirements. This control loop receives information about the extent to which the models (process model PM and machine model MM) have to be adjusted to the current conditions.
[0118] The fast control loop changes setpoint values that can be changed quickly in such a way that the process result/process variable estimated and/or directly measured on the basis of measured variables is as close as possible to the desired process result/process variable. The process model PM and/or the machine model MM are also used.
[0119] The process model PM and/or the machine model MM can be updated by comparing measured and estimated variables (e.g. Kalman filter).
[0120]
[0121]
[0122] A control unit RE is used to calculate the spatially and time-resolved, combined setpoint data set SW-DS. The control unit RE is preferably implemented on a computer unit, such as for example a workstation or a server or an electronic computer module connected to the laser cutting machine L (e.g. as an embedded device). As shown in the example in
[0123] In the context of the constraints, which tolerances of the cutting contour are still acceptable can also be configured, for example.
[0124] The control unit RE can comprise a processor P on which an algorithm can be executed for calculating the setpoint data set SW-DS. For this purpose, the algorithm can access a process model PM, which is stored in a first memory S1, via a processor interface P-SS, and access a machine model MM, which is stored in a second memory S2, via a machine interface M-SS. In the exemplary embodiment shown in
[0125] The two models are in a memory. When calculating the setpoint data set SW-DS, these two models are used with a memory access. Typically, the shape of the models does not change, though the parameters of the model (e.g. the mass) may do so. The models are available, for example, in the form of one or more algebraic equations or differential equations, which are then available as a common/complete model.
EXAMPLE
[0126] F(x,y)=0 (process model individually) stored in a first memory area of the memory and
[0127] G(x,z)=0 (machine model, individually) stored in a second memory area of the memory.
[0128] H(x,y,z)=[F(x,y), G(x,z)]=combined model shares common states (e.g. speed and/or acceleration and/or nozzle spacing and/or ambient conditions (temperatures)).
[0129] For the sake of simplicity, the spatially and time-resolved, combined setpoint data set SW-DS is also simply abbreviated below as “setpoint data set SW-DS”. The setpoint data set SW -DS calculated in this way can be transmitted via an output interface OUT directly to the laser cutting machine L for setting and/or controlling selected actuators ACT (for driving and/or setting the respective mechatronic components of the laser cutting machine L). The laser cutting machine L is then operated with the calculated data from the setpoint data set SW-DS. Sensor data, which can be fed back to the control unit RE for the purpose of improvement, are acquired via different types of sensors SENS. The sensors can be optical (camera, photodiode, etc.) and/or acoustic sensors and/or temperature sensors and/or further sensors SENS for detecting a kinematic and/or laser-cutting physical state. The sensors can be installed directly in the laser cutting machine L; however, they can also be used in an external and/or a mobile configuration, in order to detect a cutting edge of a cut workpiece T, for example.
[0130] As indicated in
[0131] 10
[0132]
[0133] In a first variant, the sensor data that are fed back are used in the control unit RE in order to reduce any deviations between the values estimated using the model PM, MM and the values actually measured. The values can be, for example, different process parameters, such as for example a kerf width, a slag temperature, a cutting front inclination, a discharge speed and/or a temperature distribution of the melt, a quality measure (e.g. edge roughness), a beam quality, an effective degree of absorption, information for the beam tool (size, focal point, focal position) and/or values for the dynamic state of the mechanical system (mass, size, speed, acceleration, jerk etc.).
[0134] In a second variant, the sensor data fed back can be used in the control unit RE in order to optimize or calibrate the process model PM and/or the machine model MM.
[0135]
[0136]
[0137]
[0138] In principle, the machine model MM and/or the process model PM can be a state space model, in particular a linear state space model. The state space representation is one of several descriptions of a dynamic system. The state space model is considered to be a suitable engineering method for the analysis and synthesis of dynamic systems in the time domain and is particularly efficient in the control engineering treatment of multi-variable systems, linear or non-linear and time-variable transmission systems. All relationships between the input, output and state variables are represented in the form of matrices and vectors. The state space model is described by two equations, the first order state differential equation and the output equation. For further information, please refer to the entry https://en.wikipedia.orq/wiki/State-space representation.
[0139] The following describes the use of the fast and slow control loops srk, Irk with a model update with reference to examples.
[0140] If, for example, the likelihood of tearing was incorrectly estimated, the (actual) tearing behaviour can be detected by photodiodes in the fast control loop srk, and the cutting speed can then be reduced. Alternatively or cumulatively, the slow control loop Irk can be used. Deviating material properties, contamination, aging or deviations in the production of the machine lead to a lower or higher possible cutting speed. This deviation is taken into account for the following cuts; the cutting speed is reduced/increased within the model.
[0141] If, for example, the contour errors are actually higher than estimated, then the slow control loop Irk can be used. With the help of the acceleration sensor, the contour error of the cut part can be better estimated. Adjustment of acceleration or jerk to reduce machine model deviation takes place with a slight time delay. The equations of the machine model are adjusted. Routines for calibrating the model can be used (model update). In the case of a model update of a linear state space model (see above, state space model), for example, the matrices A, B and D would be adjusted, with matrix A being the system matrix or state matrix (with the coefficients of the state variables), matrix B being the input matrix and matrix D being the feed forward matrix.
[0142] If the kerf width was incorrectly estimated, the slow control loop Irk can be used. The actual kerf width is calculated from the camera images. A correction value for the focal position can be calculated in order to obtain the desired kerf width. Deviations in the production of the machine lead to slightly different actual focal positions (with the same settings). In addition, effects such as thermal focus shift have a direct effect on the actual focal position, which essentially determines the kerf width. Thermal focus shift depends, for example, on the contamination of the optical components. According to the invention, this deviation is taken into account in the process model PM and an offset value (SW-DS.sub.CORR) for the focal position is calculated and set.
[0143] If, for example, the burr height is estimated incorrectly, the slow control loop Irk can also be used. With the help of Al, deep learning, Kalman filters, the actual burr height can be determined. Correction values (SW-DS.sub.CORR) are calculated for the focal position and the gas pressure in order to achieve the desired burr height.
[0144] For example, if the inclination angle was incorrectly estimated, the slow control loop Irk can be used. The cutting front angle can be determined with the aid of the camera images. A correction value (SW-DS.sub.CORR) for the cutting front angl is adjusted in the model.
[0145] If, for example, the temperature (distribution) was incorrectly estimated, the slow control loop Irk can be used. The temperature distribution is measured using a camera. If this is too high, the laser power is reduced. If the temperature is too low, the speed is reduced. The focal position or the gas pressure can also be corrected. Production-related deviations of the laser lead to different laser intensity profiles and correspondingly to different temperature distributions. The temperature (distribution) is adjusted in the model using a correction factor.
[0146]
[0147] The processor P can be integrated into the control unit RE or incorporated into the system as a separate entity via appropriate interfaces for data exchange. The processor P can have the function of reducing the deviations between the values estimated by the model PM, MM and the measured values on the basis of the acquired sensor data by outputting the corrected setpoint data set SW-DS.sub.CORR.
[0148] A simplified implementation and execution of the invention consists in the machine model only generating setpoint values, taking into account boundary conditions, in particular the machine and its parameters, but without optimization (no error correction). This means that the cutting speed and/or acceleration can be set in such a way that the machine and its components (axes, drives, bearings, etc.) are not overstressed.
[0149] Finally, it should be noted that the description of the invention and the exemplary embodiments are not to be understood as limiting in terms of a particular physical realisation of the invention. All of the features explained and shown in connection with individual embodiments of the invention can be provided in different combinations in the subject matter according to the invention to simultaneously realise the advantageous effects thereof.
[0150] The scope of protection of the present invention is given by the following claims and is not limited by the features illustrated in the description or shown in the figures.
[0151] It is particularly obvious to a person skilled in the art that the invention can be used not only for settings of the process parameters mentioned by way of example, such as the focal position, but also for other process parameters. Furthermore, the components of the device or control unit can be produced so as to be distributed over a plurality of physical products.