Synchronisation method for the coordinated execution of working steps for a processing of a workpiece

EP4608614A1Pending Publication Date: 2025-09-03SIEMENS AG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
EP2023836400
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-19
Filing Date
2023-12-19
Publication Date
2025-09-03

AI Technical Summary

Technical Problem

Current synchronization methods for machining workpieces often result in interference or drifting between processing devices, leading to potential damage, contour violations, and impaired processing quality due to inadequate synchronization parameters and communication between machines.

Method used

A synchronization method where the first and second processing devices have distinct synchronization parameters based on machining parameters, with continuous comparison and adaptive adjustments to ensure coordinated execution of work steps, reducing the risk of drifting and optimizing processing efficiency.

Benefits of technology

This approach ensures direct and continuous synchronization, minimizing the risk of device interference and improving processing quality by allowing for real-time adjustments in processing speeds and material application, thereby enhancing the mechanical integrity and efficiency of the machining process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2023086556_25072024_PF_FP_ABST
    Figure EP2023086556_25072024_PF_FP_ABST
Patent Text Reader

Abstract

The invention relates to a synchronisation method (1) for the coordinated execution (2) of working steps for a processing of a workpiece (17), wherein a first processing device (3) of a processing machine (4) carries out a first working step (5), wherein a second processing device (6) of the processing machine (4) or of another processing machine (7) carries out a second working step (8), wherein the first working step (5) has a first synchronisation parameter (9) and the second working step (8) has a second synchronisation parameter (10), wherein the first and second synchronisation parameters (9, 10) are based on a processing parameter (11) of the processing of the workpiece (17), wherein the first synchronisation parameter (9) is continuously compared with the second synchronisation parameter (10) in a comparison (12), and wherein the coordinated execution (2) of the first and second working step (5, 8) is carried out according to the result of the comparison (12). The invention also relates to a processing machine (4) and a processing machine system (34) with the synchronisation method (1), as well as a computer program product (35) for at least partially carrying out the synchronisation method (1).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Description

[0002] Synchronization process for the coordinated execution of work steps for machining a workpiece

[0003] The invention relates to a synchronization method for the coordinated execution of work steps for machining a workpiece, wherein a first processing device of a processing machine carries out a first work step and a second processing device of the processing machine or of another processing machine carries out a second work step. Furthermore, the invention relates to a processing machine and a processing machine system with the synchronization method, as well as to a computer program product for at least partial execution of the synchronization method.

[0004] When machining workpieces - as well as when manufacturing products - it is often necessary that machining or manufacturing steps, which are carried out, for example, by a machine tool for machining a workpiece or by a production machine for manufacturing a product, are synchronized with one another.

[0005] A synchronized sequence of these work steps supports the coordination of machining or manufacturing processes for the processing of workpieces or the manufacture of products. The coordination of the work steps prevents machining devices for machining the workpieces or manufacturing units for the manufacture of products from hindering each other, for example in the case of parallel work steps, or from remaining in a waiting position for an unnecessarily long time in the case of serial work steps until the next machining or manufacturing step takes place.Since the corresponding requirements and the associated problems are the same for both the machining of workpieces using machine tools and the manufacture of products using production machines - robots can also be used in both cases - the further considerations in the above context will focus on the machining of workpieces, which also includes the manufacture of products.

[0006] In this context, the manufacture of the product is to be understood as analogous to the processing of the workpiece.

[0007] In conjunction with the machining of a workpiece, it is usually the case that at least one machining device machining the workpiece carries out a movement in one of its work steps and / or the workpiece to be machined moves or is moved during the work step.

[0008] An example of the machining of the workpiece is that a first machining device forms the workpiece by means of a movable milling tool, wherein a second machining device sucks away the milled chips by means of a movable or fixed suction device.

[0009] A coordinated processing of the workpiece by means of the two processing devices is therefore a requirement which makes it necessary to synchronise the corresponding work steps of the respective processing devices with each other.

[0010] In this context, synchronization can mean, on the one hand, that the step of extracting the milled chips using the second processing device is carried out at least partially in parallel with the step of milling using the first processing machine. In this example, the primary challenge during the machining of the workpiece is usually to ensure that the two processing devices do not interfere with each other, as already mentioned, which could lead to damage or destruction of the processing devices or the workpiece.

[0011] In this context, synchronized can also mean that the milling step on the workpiece using the first machining device has already been completed before the milled chips are extracted using the extraction device. In this example, the challenge during workpiece processing is often to ensure that the milling step on the workpiece transitions to the extraction step of the milled chips on the workpiece as quickly as possible.

[0012] Furthermore, for the coordinated machining of the workpiece - and the associated synchronization requirements - it must be taken into account whether identical conditions prevail, such as, for example, the same movement control of at least two machining devices using the same machining devices - including the same tools used to machine the workpiece - with separate machining areas or not.

[0013] If the case is less complex and the conditions are predominantly identical, two identical work steps can be carried out at least partially in parallel, particularly with regard to the identical movement control of the processing devices in different processing areas.

[0014] For identical work steps, a control or regulation unit can, for example, specify clock-synchronized setpoints for each of the two processing devices, thus ensuring synchronous processing of the respective work steps. However, often non-identical coordination conditions are to be expected, resulting in increased synchronization effort for the work steps of the processing devices for machining the workpiece. This concerns, on the one hand, the use of different processing devices - sometimes with different tools - and, on the other hand, overlapping processing spaces for the mostly moving processing devices, so that different setpoints must be provided for the processing devices involved.

[0015] The term synchronous and its derivatives such as synchronicity or synchronization are also justified in this context, since in this context it is about mutually time-coordinated processes of processing work steps for the various processing devices, which does not necessarily have to take place in parallel, but can also take place serially.

[0016] The sole use of clock-synchronous setpoints when carrying out the corresponding work steps for the respective processing devices is not sufficient for coordinated processing of the workpiece due to the usually expected - possibly only small - different spatial and mechanical conditions with resulting different travel distances - and this even for the same or almost the same work steps.

[0017] For example, a comparison value that is in itself suitable for synchronizing the work steps of the machining devices involved, such as a path length to be traversed as a corresponding reference parameter in a machine tool with the same machining start of the machining devices involved, can appear to be entirely suitable for synchronization under ideal conditions that can often only be achieved theoretically. In practice, such ideal conditions are often not achievable, which generally leads to undesirable deviations from the specified machining patterns of the machining devices involved with regard to the path traveled and / or the time required during machining of the workpiece, and can also possibly cause the machining devices involved to drift against one another.

[0018] As a result, contour violations of the workpiece - triggered, for example, by undesired collisions between the machining devices and the workpiece - or collisions between the machining devices and each other must be taken into account.

[0019] While the drift of the machining devices relative to each other can be reduced by implementing different block cycle times for controlling the machining device work steps, filling a look-ahead buffer for a pre-travel movement, or introducing a so-called precision hold window based on systematically or stochastically different encoder detection during rotary movements, such implementations generally limit the dynamics of the moving machining devices or a moving workpiece device.

[0020] Furthermore, by means of so-called wait marks - e.g. implemented in the control system of a machine tool or a production machine - the work steps of the respective processing devices can be synchronized at least temporarily. However, this procedure does not allow any statement to be made about the status of the synchronization between the wait marks and thus also not about the coordinated sequence of work steps for the respective processing devices. Therefore, the use of wait marks can also lead to undesirable drifting of the processing devices against each other. Furthermore, a sometimes hard or abrupt synchronization of the processing devices involved and / or the workpiece device only takes place at the wait marks.

[0021] In addition to the negative consequences for the mechanical integrity of the processing devices and / or the workpiece device, impairments to the processing quality of the workpiece can also be expected.

[0022] The invention is based on the object of proposing a synchronization method, which is improved compared to the prior art, for the coordinated execution of work steps for machining a workpiece, as well as a processing machine and a processing machine system with the synchronization method, as well as a computer program product for at least partial execution of the synchronization method.

[0023] The object is achieved by a synchronization method having the features specified in claim 1, a processing machine having the synchronization method according to the features specified in claim 13, a processing machine system having the synchronization method according to the features specified in claim 14 and a computer program product for at least partial execution of the synchronization method according to the features specified in claim 15.

[0024] To achieve the object, a synchronization method for the coordinated execution of work steps for machining a workpiece is proposed, wherein a first processing device of a processing machine carries out a first work step, wherein a second processing device of the processing machine or of a further processing machine carries out a second work step, wherein the first work step has a first synchronization parameter and the second work step has a second synchronization parameter, wherein the first and second synchronization parameters are based on a processing parameter for machining the workpiece, wherein the first synchronization parameter is continuously compared with the second synchronization parameter in a comparison and wherein the coordinated execution of the first and second work steps is carried out depending on the result of the comparison.

[0025] By introducing the first and second synchronization parameters into the corresponding work steps of the respective processing devices of the at least one processing machine, a direct and continuous synchronization reference to the processing parameter introduced as the leading variable for the processing of the workpiece is now established for the synchronization and, as a result, for the coordinated execution of the work steps.

[0026] This machining parameter can have both technological process properties for machining the workpiece - e.g. a higher-level sequence of work steps - as well as technical properties - e.g. the path length to be traversed by a machining section of the machine tool for machining the workpiece in the form of a control variable for the feed of the workpiece or the tools of the machining devices.

[0027] The synchronization parameters based on the processing parameters for the corresponding work steps of the respective processing devices are continuously compared with each other so that, depending on the result of the comparison, the affected work steps are adapted to the comparison situation with regard to their processing activities or are continued without adjustment with regard to synchronization.

[0028] By means of the synchronization, which is continuous at least during the execution of the work steps, the coordinated sequence of these work steps for the respective processing devices is advantageously generated, which allows the processing process of the workpiece to be further optimized compared to known solutions.

[0029] The risk of the machining devices drifting against each other or working against each other, with the possible consequence of damage to or destruction of the machining devices (comprising the tool and / or the workpiece), can therefore be avoided or at least further reduced - even while shortening or at least maintaining the machining times of the workpiece required compared to known synchronization or machining processes.

[0030] Advantageous embodiments of the synchronization method are specified in the dependent claims.

[0031] In a first advantageous embodiment of the synchronization method, the first synchronization parameter of the first work step is based on the processing parameter designed as a processing setpoint.

[0032] The machining setpoint for machining the workpiece is generally generated in or output from a control unit, which is preferably comprised by the machining machine. However, one or all of the machining devices may also have such a control unit.

[0033] The machining setpoint is the technical and / or technological machining parameter intended for machining the workpiece, such as a manipulated variable of the path to be followed for the feed of the tool and / or the workpiece on the machine tool.

[0034] Often, a device topology for carrying out the synchronization process - as well as generally for carrying out the machining of the workpiece - is set up in such a way that all of the machining devices involved with their corresponding tools - as well as a tool device for fixing and / or moving the workpiece - are arranged in the processing machine.

[0035] However, if the processing devices are distributed over different processing machines, a data exchange between the two processing machines can be provided by means of a communication unit in order to transmit the processing parameter - here as a processing setpoint, which was generated for example by means of a control of a control unit in at least one of the processing machines - between the processing machines.

[0036] In a further advantageous embodiment of the synchronization method, the second synchronization parameter of the second work step is based on a processing parameter designed as a simulation setpoint for the processing setpoint or on a processing parameter designed as a dependent processing setpoint for the processing setpoint.

[0037] If the second synchronization parameter is based on the simulation setpoint of the processing parameter designed as a processing setpoint, the data exchange between the two processing machines and / or the two processing devices does not have to take place permanently, which offers potential savings both from the point of view of the communication device and from the point of view of a data volume required for the data exchange and limits the complexity of the synchronization process.

[0038] In the event that the dependent processing setpoint is provided for the processing parameter designed as the processing setpoint, a data exchange system known as the master-slave model can be used, whereby the primary-replica model is used here as a linguistic alternative (Master -> Primary; Slave -> Replica), which completely replaces the above master-slave model in terms of content.

[0039] This primary-replica model is designed in such a way that the dependent processing target value as a replica part follows the processing target value as the primary part of the model.

[0040] In a further advantageous embodiment of the synchronization method, the simulation setpoint is determined during the execution of the second work step.

[0041] Under these conditions, the use of the simulation setpoint allows the second synchronization parameter based on the machining setpoint to be simulated during the machining of the workpiece in the second work step, independently of the ongoing knowledge of the machining setpoint as a real predetermined machining variable, so that the second machining device is advantageously operated essentially autonomously during the second work step.

[0042] In a further advantageous embodiment of the synchronization method, if the comparison reveals an inequality of the synchronization parameters, a processing change is carried out in at least one of the work steps for the respective processing devices assigned to them.

[0043] A mismatch in the synchronization parameters therefore results in the machining change advantageously specifying spatial and / or temporal machining requirements of both a technical and procedural nature for the work steps of the corresponding machining devices, which ultimately establishes the required synchronicity for the coordinated execution of the work steps for machining the workpiece. From this machining change onward—until synchronicity is established—both work steps of the corresponding machining devices can be affected, or only one of the work steps can be affected.

[0044] In a further advantageous embodiment of the synchronization method, in the case that the first machining device is designed as a first tool device with a first tool, in the event of inequality of the synchronization parameters, a first machining speed or its derivatives, by means of which the first tool machines the workpiece, is changed as a machining change.

[0045] Any change in the speed for machining the workpiece is assumed to be a machining change in the first machining speed, which in this case concerns the first machining speed for the first tool - for example a first welding head - and is carried out by means of the first tool device of the first machining device - for example a first welding robot of a welding machine.

[0046] In order to ensure synchronization of the first work step of the first machining device with the second work step of the second machining device, the first machining speed on the first tool can be increased or reduced if the synchronization parameters are unequal.

[0047] The machining change, in its embodiment as a change in the first machining speed on the first tool of the first tool device for establishing synchronism between the work steps of the machining devices, also includes derivatives of the first machining speed (with respect to time), such as machining acceleration or machining jerk. Furthermore, the first machining speed for the machining process of the workpiece can also be designed as a machining variable in such a way that, without movement of the first tool, synchronization is nevertheless achieved by, for example, changing the material application during welding or printing of the workpiece, in that more or less welding or printing material is applied to the workpiece using the first tool.

[0048] In a further advantageous embodiment of the synchronization method, in the case that the second machining device has a second tool device with a second tool, in the event of inequality of the synchronization parameters, a second machining speed or its derivatives, by means of which the second tool machines the workpiece, is changed as a machining change.

[0049] The second machining speed and its machining change is assumed to be any change in the speed for machining the workpiece, which in this case concerns the second machining speed for the second tool - for example a second welding head - and is carried out by means of the second tool device of the second machining device - for example a second welding robot of a welding machine.

[0050] In order to establish synchronism between the first work step of the first machining device and the second work step of the second machining device, the second machining speed on the second tool can be increased or reduced if the synchronization parameters are unequal.

[0051] The machining change in its design as a change in the second machining speed on the second tool of the second tool device to produce the synchronicity of the work steps of the machining devices also includes derivatives of the second machining speed (with respect to time), such as machining acceleration or machining jerk.

[0052] Furthermore, the second processing speed for the machining process of the workpiece can also be designed as a processing variable in such a way that, without a movement of the second tool, the synchronization is nevertheless carried out by, for example, changing the material application during, for example, welding or printing of the workpiece, in that more or less welding or printing material is applied to the workpiece by means of the second tool.

[0053] In a further advantageous embodiment of the synchronization method, in the case that the second machining device has a workpiece device with the workpiece, in the event of inequality of the synchronization parameters, a third machining speed or its derivatives, by means of which the workpiece device moves the workpiece relative to the first tool, are changed as a machining change.

[0054] Here too, any change in the speed for machining the workpiece is assumed to be the second machining speed and its machining change, which in this case concerns the second machining speed for the workpiece and is carried out by means of the workpiece device with the workpiece - here the workpiece device as a holder of the workpiece, for example for machining by means of at least one welding robot of a welding machine.

[0055] In order to synchronize the first work step of the first machining device with the second work step of the second machining device, the second machining speed on the workpiece device can be increased or reduced if the synchronization parameters are unequal. The machining change, in its form as a change in the third machining speed on the workpiece of the workpiece device to synchronize the work steps of the machining devices, also includes derivatives of the third machining speed (with respect to time), such as machining acceleration or machining jerk.

[0056] Furthermore, the second processing speed for the machining process of the workpiece can also be designed as a processing variable in such a way that, without a movement of the second workpiece of the workpiece device, the synchronization is nevertheless carried out by means of, for example, changing the material application during, for example, welding or printing of the workpiece, for example by applying more or less welding or printing material to the workpiece using the first tool.

[0057] The machining changes by means of the machining speed to establish synchronization with the first machining device and the first tool, the second machining device and the second tool, or the second machining device and the workpiece advantageously allow for various machining scenarios. The second machining speed of the second machining device is to be applied to the second tool of the second tool device or to the workpiece of the workpiece device.

[0058] Thus, in a first processing scenario, only the first processing speed for the first processing device is changed in the event of inequality of the synchronization parameters in order to establish synchronicity, while the processing speed for the second processing device remains unchanged.

[0059] In a second processing scenario, only the second processing speed for the second processing device is changed in the event of inequality of the synchronization parameters to establish synchronicity, the processing speed for the first processing device remains unchanged.

[0060] In a third processing scenario, both the first processing speed for the first processing device and the second processing speed for the second processing device are changed in order to establish synchronism if the synchronization parameters are unequal.

[0061] In a further advantageous embodiment of the synchronization method, the first work step is carried out by means of a first sub-program and the second work step is carried out by means of a second sub-program and comprises a processing program of at least one of the sub-programs for a corresponding one of the work steps and a comparison program for comparing the synchronization parameters.

[0062] Thus, the machining program can be implemented, for example, across all machining devices using one machining machine, i.e. in a centralized structure, which reduces the complexity of the software topology but also the complexity of the topology of the processor units (control units) required for this purpose.

[0063] However, the first subprogram and the comparison program can be implemented jointly in the processing program of a control unit of the first processing device, with the second subprogram being implemented separately in a further control unit of the second processing device. This supports a decentralized structure of the two processing devices, e.g., by means of the processing machine and the further processing machine. In a further advantageous embodiment of the synchronization method, the comparison program is executed in one of the subprograms.

[0064] The implementation of the comparison program in one of the subprograms further advantageously reduces the complexity of the software topology for carrying out the work steps of the respective processing devices as well as the comparison of the synchronization parameters.

[0065] In a further advantageous embodiment of the synchronization process, the work steps and the comparison are carried out in a cloud using a cloud application.

[0066] By outsourcing the work steps - the sub-programs - and the comparison - the comparison program - which are implemented as a cloud application, for example in the form of the machining program in the cloud, the amount of computing power required (hardware and software) is advantageously reduced compared to the machining devices of the machining machine or the machining machines.

[0067] In a further advantageous embodiment of the synchronization method, at least the first processing device and the second processing device are stored as digital twins in the cloud and prepared for the cloud application to carry out the work steps and the comparison.

[0068] By storing at least the processing devices as digital twins in the cloud—generally also as part of the processing machine(s)—a simulation of the workpiece machining process can be performed, for example, using the synchronization method for the coordinated execution of the work steps. This has a beneficial impact on the quality of the workpiece machining and the reduction of throughput time under real-world machining conditions.

[0069] To achieve the object, a processing machine for processing a workpiece is further proposed, comprising a first processing device with a first synchronization parameter in a first work step, a second processing device with a second synchronization parameter in a second work step and a control unit for carrying out a comparison of the two synchronization parameters and implementing the work steps according to the synchronization method according to the invention for the coordinated execution of the work steps for processing the workpiece.

[0070] To achieve the object, a processing machine system for processing a workpiece is also proposed, comprising a first processing device of a processing machine with a first synchronization parameter in a first work step, a second processing device of a further processing machine with a second synchronization parameter in a second work step and a control unit for carrying out a comparison of the two synchronization parameters and implementing the work steps according to the synchronization method according to the invention for the coordinated execution of the work steps for processing the workpiece.

[0071] Furthermore, to achieve the object, a computer program product is proposed which is designed to at least partially execute the synchronization method according to the invention.

[0072] The above-described properties, features, and advantages of this invention, as well as the manner in which they are achieved, will become clearer and more readily understood in connection with the following description of the embodiments, which are explained in more detail in connection with the figures. It shows:

[0073] FIG 1 shows a first schematic representation of the synchronization method according to the invention for the coordinated execution of work steps for machining a workpiece,

[0074] FIG 2 shows a second schematic representation of the synchronization method according to the invention according to FIG 1 , carried out in a control unit,

[0075] FIG 3 shows a third schematic representation of the synchronization method according to the invention according to FIG 1 , carried out in a cloud,

[0076] FIG 4 is a schematic representation of a processing machine, designed as a welding machine, for carrying out the synchronization method according to the invention and

[0077] FIG 5 is a schematic representation of a processing machine system , designed with a processing machine as a welding machine and a further processing machine as a further welding machine , for carrying out the synchronization method according to the invention .

[0078] FIG. 1 shows a schematic representation of the synchronization method 1 according to the invention for the coordinated execution 2 of work steps 5, 6 for machining a workpiece 17.

[0079] A first work step 5 is carried out for a first processing device 3 of a processing machine 4. The first work step 5 contains a first synchronization parameter 9, which is based on a processing parameter 11 designed as a processing setpoint 13. A second work step 8 is carried out for a second processing device 6 of the processing machine 4 or a further processing machine 7. The second work step 8 contains a second synchronization parameter 10, which is based on a processing parameter 11 designed as a simulation setpoint 14 or as a dependent processing setpoint 21.

[0080] The machining device 3 has a first tool device 18 with a first tool 19, the second machining device 6 has a second tool device 22 with a second tool 23 in order to machine a workpiece 17 on a workpiece device 25.

[0081] The machining parameter 11, designed as machining setpoint 13, for the first synchronization parameter 9 in the first work step 5 corresponds, for example, to a setpoint for a workpiece feed of the workpiece 17 on the workpiece device 25, which is generated in work step 5 of the first machining device 3. In this exemplary embodiment, both the first tool 19 of the first tool device 18 of the first machining device 3 and the workpiece 17 of the workpiece device 25 are subject to a movement for which the setpoint for the workpiece feed serves as machining parameter 11 as a basis.

[0082] Accordingly, a movement for machining the workpiece 17 by the first tool 19 of the tool device 18 of the first machining device 3 is coordinated with the movement of the workpiece 17 of the workpiece device 25.

[0083] However, the second machining device 6 with the second tool 23 of the second tool device 22 should also machine the workpiece 17 of the workpiece device 25 synchronously with the first machining device 3 for the coordinated execution 2 of the work steps 5, 6. The machining parameter 11 for the second synchronization parameter 10 in the second work step 8 - here, for example, the setpoint value for the feed of the workpiece 17 of the workpiece device 25 - is not, however, necessarily known in the second work step 8, as generated as the machining setpoint value 13 in the first work step 5 of the first machining device 3. The first synchronization parameter 9 in the first work step 5 can deviate from the second synchronization parameter 10 of the second work step 8 during the machining of the workpiece 17.

[0084] For the second synchronization parameter 10 of the second work step 8, the processing parameter 11 designed as processing setpoint 13 can therefore be determined on the one hand as simulation setpoint 14 or as dependent processing setpoint 21.

[0085] The simulation target value 14 can also be determined for the second synchronization parameter 10 during the execution of the second work step 8. For this purpose, for example, a starting value is specified for the second synchronization parameter 10 at the start of the simulation.

[0086] As already described above, a primary-replica model can be used to determine the dependent processing setpoint 21, with the processing setpoint 13 being used as the primary and the dependent processing setpoint 21 required for the second synchronization parameter 10 being used as the replica.

[0087] The first synchronization parameter 9 is continuously compared with the second synchronization parameter 10 by means of a comparison 12. If an inequality 15 is detected, a machining change 16 of different machining speeds 20, 24, 26 can be carried out using three machining scenarios. In a first machining scenario, in order to establish synchronism between the two machining devices 3, 6, in the event of an inequality 15 of the synchronization parameters 9, 10, only a first machining speed 20 for the first tool 19 of the first tool device 18 of the first machining device 3 is changed as a machining change 16, the second machining speed 24 for the second machining device 6 of the second tool 23 of the second tool device 22 remains unchanged.

[0088] In a second processing scenario, in order to establish synchronism between the two processing devices 3, 6 in the event of inequality 15 of the synchronization parameters 9, 10, only a second processing speed 24 for the second tool 23 of the second tool device 22 of the second processing device 6 is changed as a processing change 16, the first processing speed 20 for the first processing device 3 of the first tool 19 of the first tool device 18 remains unchanged.

[0089] In a third processing scenario, in order to establish synchronism between the two processing devices 3, 6 in the event of inequality 15 of the synchronization parameters 9, 10, both the first processing speed 20 for the first processing device 3 of the first tool 19 of the first tool device 18 and the second processing speed 24 for the second processing device 6 of the second tool 23 of the second tool device 22 are changed.

[0090] It is also conceivable for the processing devices 3, 6 to be designed such that the first processing device 3 has the first tool 19 of the first tool device 18 and the second processing device 6 has the workpiece 17 of the workpiece device 25. In this case, a third processing speed 26 is used as the processing change 16 for the second processing device 6, which replaces the second processing speed 24, in particular with regard to the three processing scenarios described above, and is used for the second work step 8.

[0091] FIG. 2 shows a second schematic representation of the synchronization method 1 according to the invention based on FIG. 1, wherein the synchronization method 1 is carried out in a control unit 43.

[0092] The control unit 43 accordingly comprises a processing program 29 with a first sub-program 27, a second sub-program 28 and a comparison program 30.

[0093] The first work step 5 is carried out by means of the first subprogram 27, wherein the first work step 5 has the first synchronization parameter 9.

[0094] The second work step 8 is carried out by means of the second subprogram 28, wherein the second work step 8 has the second synchronization parameter 10.

[0095] The comparison program 30 compares the first synchronization parameter 9 with the second synchronization parameter 10 by means of the comparison 12 for inequality 15 .

[0096] The third schematic representation of the synchronization method 1 according to the invention shown in FIG. 1, visualized by means of FIG. 3, shows the implementation of the synchronization method 1 in a cloud.

[0097] In FIG 3, the control unit 43 is shown analogously to FIG 1, but with the difference that the control unit 43 is designed in a cloud 32 as a cloud application 31.

[0098] Furthermore, the first and the second processing device 3, 6 are each designed as a digital twin 33, wherein the synchronization method 1 for the coordinated execution of work steps for the processing of a workpiece in connection with the cloud application 31 can be simulated, for example.

[0099] FIG 4 shows a schematic representation of a processing machine 4, designed as a welding machine 40, for carrying out the synchronization method 1 according to the invention.

[0100] In the exemplary embodiment, the processing machine 4 is designed as a welding machine 40. It comprises a first processing device 3, designed as a first welding robot, a second processing device 6, designed as a second welding robot 39, and a workpiece device 25 with a workpiece 17 to be processed, in this example for applying weld seams to the workpiece 17.

[0101] The first welding robot 38 has a first welding head 36 with welding material 42, the second welding robot 39 has a second welding head 37 with welding material 42.

[0102] The first welding head 36 with the welding material 42 forms the first tool 19 of the first tool device 18 of the first processing device 3, the second welding head 37 with the welding material 42 forms the second tool 23 of the second tool device 22 of the second processing device 6.

[0103] A machining change by means of the first machining device 3 with the first tool 19 of the first tool device 18 can be effected by changing the first machining speed 20, and a machining change by means of the second machining device 6 with the second tool 23 of the second tool device 22 can be effected by changing the second machining speed 24. In the exemplary embodiment in FIG. 4, the machining of the workpiece 17 of the workpiece device 25 takes place by means of a third machining speed 26, which corresponds to the implementation of the synchronization method 1 according to FIG. 1.

[0104] The synchronization method 1 is carried out by means of a control unit 43, here based on the computer program product 35.

[0105] FIG. 5 shows a schematic representation of a processing machine system 34, designed with a processing machine 4 as a welding machine 40 and a further processing machine 7 as a further welding machine 41, for carrying out the synchronization method according to the invention.

[0106] The processing machine 4 of the processing machine system 34 is designed as a welding machine 40 with a first welding robot 38 (as a first processing device 3), with a first welding head 36 and with welding material 42 (as a first tool 19 of a first tool device 18).

[0107] The further processing machine 7 of the processing machine system 34 is designed as a further welding machine 41 with a second welding robot 39 (as a second processing device 6), with a second welding head 37 and with welding material 42 (as a second tool 23 of a second tool device 22).

[0108] In addition, the representation of FIG. 5 is to be viewed in the same way as that of FIG. 4, wherein the machining of the workpiece 17 of the workpiece device 25 is carried out by means of a third machining speed 26, which corresponds to the execution of the synchronization method 1 according to FIG. 1.

[0109] The synchronization method 1 is carried out by means of a control unit 43, here based on the computer program product 35, for the processing machine system 34.

Claims

Patent claims 1. Synchronization method (1) for the coordinated execution (2) of work steps (5, 6) for machining a workpiece (17), wherein - a first processing device (3) of a processing machine (4) carries out a first work step (5), - a second processing device (6) of the processing machine (4) or of a further processing machine (7) carries out a second work step (8), - the first work step (5) has a first synchronization parameter (9) and the second work step (8) has a second synchronization parameter (10), - the first and second synchronization parameters (9, 10) are based on a machining parameter (11) for machining the workpiece (17), - in a comparison (12) the first synchronization parameter (9) is continuously compared with the second synchronization parameter (10) and - the coordinated execution (2) of the first and second work steps (5,8) is carried out depending on the result of the comparison (12).

2. Synchronization method (1) according to claim 1, wherein the first synchronization parameter (9) of the first work step (5) is based on the processing parameter (11) formed as a processing setpoint (13).

3. Synchronization method (1) according to claim 1 or 2, wherein the second synchronization parameter (10) of the second working step (5) is set to a value defined as a simulation target value (14) for the machining parameter (11) designed as a machining setpoint (13) or on a machining parameter (11) designed as a dependent machining setpoint (21) for the machining setpoint (13).

4. Synchronization method (1) according to claim 3, wherein the simulation target value (14) is determined during the execution of the second work step (8).

5. Synchronization method (1) according to one of the preceding claims, wherein in the case of a result of the comparison (12) determined inequality (15) of the synchronization parameters (9,10), a processing change (16) is carried out in at least one of the work steps (5,8) for their respectively assigned processing devices (3, 6).

6. Synchronization method (1) according to claim 5, wherein in the case that the first processing device (3) has a first tool device (18) with a first tool (19), in the case of inequality (15) of the synchronization parameters (9,10) as a machining change (16) a first machining speed (20) or its derivatives, by means of which the first tool (19) machines the workpiece (17), is changed.

7. Synchronization method (1) according to claim 6, wherein in the case that the second machining device (6) has a further tool device (22) with a further tool (23), in the case of inequality (15) of the synchronization parameters (9, 10) as a machining change (16) a second machining speed (24) or its derivatives, by means of which the further tool (23) machines the workpiece (17), is changed.

8. Synchronization method (1) according to claim 6, wherein, in the case that the second processing device (6) has a workpiece device (25) with the workpiece (17), in the event of inequality (15) of the synchronization parameters (9, 10) as a processing change (16), a third processing speed (26) or its derivatives, by means of which the workpiece device (25) moves the workpiece (17) relative to the first tool (19), is changed.

9. Synchronization method (1) according to one of the preceding claims, wherein the first work step (5) is carried out by means of a first partial program (27) and the second work step (8) is carried out by means of a second partial program (28), and wherein a processing program (29) comprises at least one of the partial programs (27, 28) for a corresponding one of the work steps (5, 8) and a comparison program (30) for the comparison (12) of the synchronization parameters (9, 10).

10. Synchronization method (1) according to claim 9, wherein the comparison program (30) is executed in one of the subprograms (27, 28).

11. Synchronization method (1) according to one of the preceding claims, wherein the work steps (5, 8) and the comparison (12) are carried out by means of a cloud application (31) in a cloud (32).

12. Synchronization method (1) according to claim 11, wherein the first processing device (3) of the processing machine (4) and the second processing device (6) of the processing machine (4) or the further processing machine (7) for the execution of the work steps (5,8) and the comparison (12) are stored as digital twins (33) in the cloud (32).

13. Processing machine (4) for processing a workpiece (17), comprising a first processing device (3) with a first synchronization parameter (9) in a first work step (5), a second processing device (6) with a second synchronization parameter (10) in a second work step (8) and a control unit (43) for carrying out a comparison (12) of the two synchronization parameters (9, 10) and implementing the work steps (5, 8) according to the synchronization method (1) according to the invention according to one of claims 1 to 12 for the coordinated execution of the work steps (5, 8) for processing the workpiece (17).

14. Processing machine system (34) for processing a workpiece (17), comprising a first processing device (3) of a processing machine (4) with a first synchronization parameter (9) in a first work step (5), a second processing device (6) of a further processing machine (7) with a second synchronization parameter (10) in a second work step (8) and a control unit (43) for carrying out a comparison (12) of the two synchronization parameters (9, 10) and a Implementation of the work steps (5,8) according to the inventive synchronization method (1) according to one of claims 1 to 12 for the coordinated execution of the work steps (5,8) for machining the workpiece (17).

15. Computer program product (35) designed to at least partially execute a synchronization method (1) according to one of claims 1 to 12.