Detection data feedback method and device, electronic equipment and storage medium

By obtaining the acquisition speed of the laser processing system and dynamically adjusting the laser parameters, the problem of uneven energy in the laser processing system when the tape speed changes is solved, and a higher quality laser processing effect is achieved.

CN119960384APending Publication Date: 2025-05-09GUANGDONG LYRIC ROBOT INTELLIGENT AUTOMATION CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510123125.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-26
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

When the speed of the material conveyor belt changes, the existing laser processing system cannot adjust the laser parameters simultaneously, resulting in uneven energy received by the product in different areas, problems such as cutting and cutting or adhesion, affecting the processing quality.

Method used

By obtaining the acquisition speed of the laser processing system, the target work frequency is mapped, and the laser pulse width is switched according to the target work frequency, and the laser power, frequency and pulse width are dynamically adjusted to adapt to the changes in the belt speed.

Benefits of technology

Real-time adjustment of laser parameters under the changing belt speed is achieved, ensuring the uniform distribution of energy during processing, and improving product quality and processing accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119960384A_ABST
    Figure CN119960384A_ABST
Patent Text Reader

Abstract

The invention discloses a detection data feedback method and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring an acquisition speed of a laser processing system; mapping according to the acquisition speed to obtain a target power frequency; and performing pulse width switching on a laser of the laser processing system according to the target power frequency. The collection speed of the material conveying belt is continuously measured by collecting the collection speed, then the speed change of the material conveying belt is dynamically responded, and the collection speed of the material belt is monitored in real time, the laser power and frequency are dynamically adjusted, and the pulse width is accurately controlled to adapt to the speed change of the material belt. Therefore, the uniform distribution of energy in the processing process is ensured. The method can accurately realize detection data feedback of the laser processing system, and can be widely applied to the technical field of data signal processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data signal processing, and in particular to a detection data feedback method, device, electronic equipment and storage medium. Background Art

[0002] The current laser processing system lacks flexibility in setting laser parameters such as power, frequency and pulse width, and cannot respond synchronously to speed changes. In the actual processing process, the speed of the material conveyor belt may change due to a variety of factors. The laser often outputs with a fixed power frequency and pulse width, resulting in uneven energy received by the product in different areas, resulting in problems such as cutting or adhesion, affecting the processing quality of the product. Summary of the invention

[0003] The present invention proposes a detection data feedback method, device, electronic device and storage medium, aiming to solve one of the technical problems in the related art at least to a certain extent. The embodiments of the present invention can accurately implement detection data feedback.

[0004] On the one hand, an embodiment of the present invention provides a detection data feedback method, including:

[0005] Get the acquisition speed of the laser processing system;

[0006] The target power frequency is obtained according to the acquisition speed mapping;

[0007] The pulse width of the laser of the laser processing system is switched according to the target power frequency.

[0008] In some embodiments, obtaining the acquisition speed of the laser processing system includes the following steps:

[0009] Obtaining the acquisition speed of the laser processing system includes the following steps:

[0010] In response to the acquisition signal of the laser processing system, the encoder pulse data of the servo motor in the laser processing system is continuously acquired; the acquisition signal includes a start instruction of the laser processing system or an acquisition completion signal of the previous acquisition cycle; the servo motor is used to drive the rotation of the material belt in the laser processing system;

[0011] Starting from the acquisition signal, the encoder pulse data continuously acquired is accumulated and stored until the acquisition completion signal is received, and the encoder pulse data of the corresponding period is obtained according to the accumulated and stored data;

[0012] Based on the encoder pulse data, the corresponding acquisition speed is obtained by using speed conversion technology;

[0013] Return to the step of continuously acquiring encoder pulse data of a servo motor in the laser processing system in response to an acquisition signal of the laser processing system, and continuously acquiring an acquisition speed of the laser processing system.

[0014] In some embodiments, the corresponding acquisition speed is obtained based on the encoder pulse data using speed conversion technology, including the following steps:

[0015] The collected encoder pulse data is converted into displacement through proportional operation;

[0016] The corresponding acquisition speed is obtained according to the ratio of the displacement to the cycle time corresponding to the acquisition cycle.

[0017] In some embodiments, the method further comprises the following steps:

[0018] The acquisition speed is smoothed and filtered; wherein the smoothing and filtering process includes the following steps:

[0019] Obtain the historical speed filter output value of the first cycle and the acquisition speed of the first cycle and the second cycle; the first cycle is the previous cycle of the second cycle;

[0020] According to the historical speed filter output value of the first cycle and the acquisition speed of the first cycle or the second cycle, the speed filter output value of the second cycle is obtained by smoothing filtering in combination with the preset filter coefficient; the speed filter output value of the second cycle is used as the acquisition speed of the second cycle;

[0021] Among them, the expression of the speed filter output value is:

[0022] V f (n) = αV a (n)+(1-α)V f (n-1);

[0023] Where V f (n) represents the speed filter output value of the second cycle; α represents the filter coefficient; when the acquisition speed of the second cycle is greater than the preset speed threshold, V a (n) represents the acquisition speed of the first cycle. When the acquisition speed of the second cycle is not greater than the preset speed threshold, V a (n) represents the acquisition speed of the second cycle; V f (n-1) represents the historical speed filter output value of the first cycle.

[0024] In some embodiments, obtaining the target power frequency according to the acquisition speed mapping includes the following steps:

[0025] Obtain the preset maximum speed, minimum speed, maximum power frequency and minimum power frequency, and then calculate the target power frequency by combining the acquisition speed with a two-point equation;

[0026] The expression of the two-point equation is:

[0027]

[0028] In the formula, Indicates the target power frequency; Indicates the maximum power frequency; Indicates the minimum power frequency; V f (n) represents the acquisition speed; V max Indicates the maximum speed; V min Indicates the minimum speed.

[0029] In some embodiments, the method further comprises the following steps:

[0030] Based on the pre-divided speed interval range, obtaining a first speed interval where the acquisition speed corresponding to the current cycle is located and a second speed interval where the acquisition speed corresponding to the previous cycle is located;

[0031] When the first speed interval and the second speed interval are the same speed interval, the pulse width of the laser is not switched.

[0032] In some embodiments, switching the pulse width of a laser of a laser processing system according to a target power frequency includes the following steps:

[0033] Transmitting the target power frequency to the laser processing system so that the laser processing system outputs the corresponding PPI instruction timing to the laser;

[0034] The laser pulse width is switched according to the PPI instruction timing.

[0035] On the other hand, an embodiment of the present invention provides a detection data feedback device, including:

[0036] The first module is used to obtain the acquisition speed of the laser processing system;

[0037] The second module is used to obtain the target power frequency according to the acquisition speed mapping;

[0038] The third module is used to switch the pulse width of the laser of the laser processing system according to the target power frequency.

[0039] In some embodiments, the apparatus further comprises:

[0040] The fourth module is used to perform smoothing and filtering on the acquisition speed.

[0041] In some embodiments, the apparatus further comprises:

[0042] A fifth module is used to obtain, based on the pre-divided speed interval range, a first speed interval in which the acquisition speed corresponding to the current cycle is located and a second speed interval in which the acquisition speed corresponding to the previous cycle is located;

[0043] The sixth module is used for not switching the pulse width of the laser when the first speed interval and the second speed interval are the same speed interval.

[0044] On the other hand, an embodiment of the present invention provides an electronic device, including: a processor and a memory; the memory is used to store programs; the processor executes the program to implement the above-mentioned detection data feedback method.

[0045] On the other hand, an embodiment of the present invention provides a computer storage medium, in which a program executable by a processor is stored. When the program executable by the processor is executed by the processor, it is used to implement the above-mentioned detection data feedback method.

[0046] The embodiment of the present invention obtains the acquisition speed of the laser processing system; obtains the target power frequency according to the acquisition speed mapping; and switches the pulse width of the laser of the laser processing system according to the target power frequency. The present invention continuously realizes the acquisition speed measurement of the material conveyor belt by acquiring the acquisition speed, and then dynamically responds to the change of the material conveyor belt speed, monitors the acquisition speed of the material belt in real time and dynamically adjusts the laser power and frequency, and accurately controls the pulse width to adapt to the change of the material belt speed, thereby ensuring the uniform distribution of energy during the processing process. The present invention can accurately realize the detection data feedback of the laser processing system. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation on the technical solution of the present invention.

[0048] Figure 1 A schematic diagram of an implementation environment for performing detection data feedback provided by an embodiment of the present invention;

[0049] Figure 2 A flow chart of a detection data feedback method provided by an embodiment of the present invention;

[0050] Figure 3 A schematic diagram of the overall process of the detection data feedback method provided by an embodiment of the present invention;

[0051] Figure 4 A schematic diagram of an example of a pulse width switching protocol timing sequence provided by an embodiment of the present invention;

[0052] Figure 5 A schematic diagram of the structure of a detection data feedback device provided by an embodiment of the present invention;

[0053] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0055] It should be noted that, although the functional modules are divided in the system schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first / S100", "second / S200", etc. in the specification, claims and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0056] Reference to "embodiments" in the present invention means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in the present invention may be combined with other embodiments.

[0057] like Figure 1 FIG. 1 is a schematic diagram of an implementation environment provided by an embodiment of the present invention. Figure 1 The implementation environment includes at least one terminal 102 and a server 101. The terminal 102 and the server 101 can be connected to a network wirelessly or wired to complete data transmission and exchange.

[0058] Server 101 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0059] In addition, the server 101 can also be a node server in the blockchain network. Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm.

[0060] The terminal 102 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal 102 and the server 101 may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiment of the present invention.

[0061] Based on the example Figure 1 In the implementation environment shown, an embodiment of the present invention provides a detection data feedback method. The following is explained using the detection data feedback method applied to a terminal 102 (such as a laser processing system) as an example. It can be understood that the detection data feedback method can also be applied to a server 101.

[0062] Reference Figure 2 , Figure 2 The flowchart of the detection data feedback method applied to the terminal provided in the embodiment of the present invention, the execution subject of the detection data feedback method can be any of the aforementioned computer devices (including servers or terminals). Figure 2 , the method comprises the following steps:

[0063] S100, obtaining the acquisition speed of the laser processing system;

[0064] It should be noted that, in some embodiments, obtaining the acquisition speed of the laser processing system may include the following steps: in response to an acquisition signal of the laser processing system, continuously acquiring encoder pulse data of the servo motor in the laser processing system; the acquisition signal includes a start instruction of the laser processing system or an acquisition completion signal of the previous acquisition cycle; the servo motor is used to drive the rotation of the material belt in the laser processing system; starting from the acquisition signal, the continuously acquired encoder pulse data is accumulated and stored until the acquisition completion signal is received, and the encoder pulse data of the corresponding period is obtained according to the accumulated and stored data; based on the encoder pulse data, the speed conversion technology is used to obtain the corresponding acquisition speed; return to execute the step of continuously acquiring the encoder pulse data of the servo motor in the laser processing system in response to the acquisition signal of the laser processing system, and continuously obtain the acquisition speed of the laser processing system.

[0065] It should be noted that, in some embodiments, obtaining the corresponding acquisition speed based on the encoder pulse data using speed conversion technology can include the following steps: converting the collected encoder pulse data into displacement through proportional operation; obtaining the corresponding acquisition speed based on the ratio of the displacement to the cycle time corresponding to the acquisition period.

[0066] For example, in some specific implementations, encoder data acquisition can be implemented as follows: the control system sets the material conveyor belt speed through a servo motor, and through servo encoder data detection and speed conversion technology, realizes real-time calculation of the actual belt speed, ensuring the real-time and effectiveness of the belt speed obtained by the system.

[0067] In some embodiments, the method may further include the following steps: performing smoothing filtering on the acquisition speed. Specifically, the smoothing filtering may include the following steps:

[0068] Obtain the historical speed filter output value of the first cycle and the acquisition speed of the first cycle and the second cycle; the first cycle is the previous cycle of the second cycle;

[0069] According to the historical speed filter output value of the first cycle and the acquisition speed of the first cycle or the second cycle, the speed filter output value of the second cycle is obtained by smoothing filtering in combination with the preset filter coefficient; the speed filter output value of the second cycle is used as the acquisition speed of the second cycle;

[0070] Among them, the expression of the speed filter output value is:

[0071] V f (n) = αV a (n)+(1-α)V f (n-1);

[0072] Where V f (n) represents the speed filter output value of the second cycle; α represents the filter coefficient; when the acquisition speed of the second cycle is greater than the preset speed threshold, V a (n) represents the acquisition speed of the first cycle. When the acquisition speed of the second cycle is not greater than the preset speed threshold, V a (n) represents the acquisition speed of the second cycle; V f (n-1) represents the historical speed filter output value of the first cycle.

[0073] Through the above process, the speed filter output value of each second cycle can be calculated in sequence

[0074] For example, in some specific implementations, the speed calculation based on encoder data acquisition can be implemented as follows: the speed conversion process is combined with a smoothing filter algorithm to reduce the jitter and noise of the encoder output signal caused by mechanical vibration, electrical noise and other factors, prevent abnormal fluctuations in the material belt speed during system operation, and improve the system and control accuracy and stability. Specifically, the smoothing filter algorithm used is:

[0075] V f (n) = αV a (n)+(1-α)V f(n-1);

[0076] Among them, V f (n) is the speed filter output value of this cycle (i.e., the current cycle); α is the filter coefficient; V a (n) represents the speed sampling value of this cycle (i.e., acquisition speed); V f (n-1) is the speed filter output value of the previous cycle.

[0077] S200, obtaining a target power frequency according to the acquisition speed mapping;

[0078] Among them, power frequency includes power and frequency;

[0079] It should be noted that, in some embodiments, obtaining the target power frequency according to the acquisition speed mapping may include the following steps: obtaining a preset maximum speed value, a minimum speed value, a maximum power frequency value, and a minimum power frequency value, and then calculating the target power frequency by combining the acquisition speed with a two-point equation;

[0080] The expression of the two-point equation is:

[0081]

[0082] In the formula, Indicates the target power frequency; Indicates the maximum power frequency; Indicates the minimum power frequency; V f (n) represents the acquisition speed; V max Indicates the maximum speed; V min Indicates the minimum speed.

[0083] For example, in some specific implementations, the adjustment of laser power and frequency with speed can be achieved as follows: the system provides an interactive interface for the user to set the upper and lower limits of speed and power frequency as required, and the system will establish a mapping relationship between the speed range and the power frequency range based on the set data. During the variable speed processing of the material strip, the system uses a two-point equation to match the acquisition speed and power frequency in the mapping relationship, and sends the parameters to the laser. This mechanism enables the laser to follow and adjust according to real-time speed feedback to adapt to changes in the material strip speed. The two-point equation used to calculate power and frequency:

[0084]

[0085] In the formula, is the power or frequency value of the current cycle; The maximum value of the set power or frequency; is the minimum value of the set power or frequency; V f (n) is the effective speed value of the current cycle (i.e., acquisition speed); Vmax is the maximum value of the set speed; V min The minimum value of the set speed.

[0086] Among them, in some embodiments, the method may also include the following steps: based on the pre-divided speed interval range, obtaining the first speed interval where the acquisition speed corresponding to the current cycle is located and the second speed interval where the acquisition speed corresponding to the previous cycle is located; when the first speed interval and the second speed interval are the same speed interval, the laser pulse width is not switched.

[0087] For example, in some specific implementations, before performing the mapping of speed, power and frequency, it is possible to first determine whether the acquisition speed has reached the set node value (determined based on the speed range of the acquisition speed in the previous cycle). If the acquisition speed has not reached the set node value, that is, the acquisition speed has not exceeded the speed range of the previous cycle, then the original laser pulse width can be maintained. Otherwise, the laser power and frequency can be adjusted with speed through the aforementioned two-point equation mapping.

[0088] S400, switching the pulse width of the laser of the laser processing system according to the target power frequency.

[0089] It should be noted that, in some embodiments, switching the pulse width of a laser of a laser processing system according to a target power frequency may include the following steps: transmitting the target power frequency to the laser processing system so that the laser processing system outputs a corresponding PPI instruction timing to the laser; and switching the pulse width of the laser according to the PPI instruction timing.

[0090] Exemplarily, in some specific implementations, dynamic adjustment of pulse width can be implemented as follows: the system supports setting several key nodes within the speed range and configuring corresponding pulse width values ​​for each node. Under different pulse widths, dynamic changes in power and frequency can be achieved to adapt to different processing requirements. During the variable speed processing of the material belt, when the system determines that the material belt speed reaches the node value, it will convert it into the corresponding Laser Mode index according to the pulse width value configured in the node, and output the PPI instruction timing to the laser to switch the pulse width of the laser. This dynamic adjustment mechanism can control the peak and average power of the laser, improve frequency stability, accurately adjust the pulse width and repetition frequency, better adapt to the different operating speeds of the material belt, and improve the efficiency and accuracy of laser processing.

[0091] Among them, the PPI instruction is an instruction used to implement the PPI communication protocol in Siemens PLC (Programmable Logic Controller). The PPI communication protocol is a master-slave communication protocol that allows PLC to exchange data with other devices, and is particularly suitable for the control and communication of industrial robots. The PPI instruction is mainly used to implement point-to-point communication between PLC and peripheral devices, and exchange data through the RS-485 serial communication standard. The PPI protocol is designed based on the ISO / OSI model to ensure interoperability between different devices and systems. The PPI protocol includes multiple layers, from the physical layer to the session layer, and each layer has its specific functions and protocols to ensure the complete transmission of data and error detection.

[0092] In order to explain the principle of the technical solution of the present invention in detail, the overall process of the present invention is described below in combination with some specific embodiments. It is easy to understand that the following is an explanation of the technical principle of the present invention and cannot be regarded as a limitation of the present invention.

[0093] First of all, it should be noted that in view of the shortcomings of the prior art, the present invention provides a control system that dynamically responds to changes in the speed of the material conveyor belt to implement a detection data feedback solution, by real-time monitoring of the material belt speed in the laser processing system and dynamically adjusting the laser power and frequency, as well as accurately controlling the pulse width to adapt to changes in the material belt speed, thereby ensuring uniform distribution of energy during the processing process. This solves the problem of product quality caused by only being able to use fixed laser parameters for processing when the material belt speed changes.

[0094] like Figure 3 As shown, the technical solution of the present invention can be specifically implemented as follows:

[0095] 1. Encoder data acquisition and speed calculation: The control system sets the material conveyor belt speed through the servo motor, and uses the servo encoder data detection and speed conversion technology to realize the instant calculation of the actual belt speed, ensuring the real-time and effectiveness of the belt speed obtained by the system. The speed conversion process is combined with a smoothing filter algorithm to reduce the jitter and noise of the encoder output signal caused by mechanical vibration, electrical noise and other factors, prevent abnormal fluctuations in the belt speed during system operation, and improve the system and control accuracy and stability. Smoothing filter algorithm used:

[0096] V f (n) = αV a (n)+(1-α)V f (n-1);

[0097] Among them, V f (n) is the speed filter output value of this cycle (i.e., the current cycle); α is the filter coefficient; when the speed sampling value of this cycle (i.e., the acquisition speed) is not greater than the preset speed threshold, V a(n) represents the speed sampling value of this cycle. When the speed sampling value of this cycle is greater than the preset speed threshold, V a (n) represents the speed sampling value of the previous cycle; V f (n-1) is the speed filter output value of the previous cycle.

[0098] In some specific application scenarios, encoder pulse data acquisition to achieve speed calculation can be implemented as follows: continuously convert the encoder pulse number into displacement through proportional operation, and then continuously determine whether the speed calculation cycle time has been reached during the acquisition process. If the speed calculation cycle time has not been reached, the displacement is continuously converted based on the collected encoder pulse number until the speed calculation cycle time is reached, and the speed is calculated based on the increments of all displacements converted within the cycle. Specifically, the speed value of the cycle is obtained based on the ratio of the displacement increment to the unit time corresponding to the cycle.

[0099] Among them, in some specific application scenarios, if the speed collected in this cycle is greater than the threshold, the speed recorded in the previous cycle is used; if the speed collected in this cycle is not greater than the threshold, the speed collected in this cycle is used; the system will obtain the speed sampling value, i.e., V, in each cycle a (n), compare this value with the threshold, if V a (n) is greater than the threshold, then the V recorded in the previous cycle is used a (n) Perform filtering operation to obtain V f (n); if V a (n) is not greater than the threshold, the speed sampling value V obtained in this cycle is used a (n) Perform filtering operation to obtain V f (n). After the calculation is completed, the system will record the V a (n) and V f (n) for use in the next cycle.

[0100] 2. Adjustment of laser power and frequency with speed: The system provides an interactive interface for users to set the upper and lower limits of speed and power frequency as required. The system will establish a mapping relationship between speed range and power frequency range based on the set data. During the variable speed processing of the material strip, the system uses a two-point equation to match the acquisition speed and power frequency in the mapping relationship and sends the parameters to the laser. This mechanism enables the laser to follow and adjust according to real-time speed feedback to adapt to changes in material strip speed. Two-point equation used to calculate power and frequency:

[0101]

[0102] In the formula, is the power or frequency value of the current cycle; The maximum value of the set power or frequency; is the minimum value of the set power or frequency; V f (n) is the effective speed value of the current cycle (i.e., acquisition speed); V max is the maximum value of the set speed; V min The minimum value of the set speed.

[0103] Among them, in some specific application scenarios, before mapping the speed, power and frequency, it is possible to first determine whether the acquisition speed has reached the set node value (determined according to the speed range of the acquisition speed in the previous cycle). If the acquisition speed has not reached the set node value, that is, the acquisition speed has not exceeded the speed range of the previous cycle, then the original laser pulse width can be maintained. Otherwise, the laser power and frequency can be adjusted with the speed through the aforementioned two-point equation mapping.

[0104] 3. Dynamic adjustment of pulse width: The system supports setting several key nodes within the speed range and configuring corresponding pulse width values ​​for each node. Under different pulse widths, dynamic changes in power and frequency can be achieved to adapt to different processing requirements. During the variable speed processing of the material belt, when the system determines that the material belt speed has reached the node value, it will convert the pulse width value configured in the node into the corresponding Laser Mode index, and output the PPI instruction timing to the laser to switch the pulse width of the laser. This dynamic adjustment mechanism can control the peak and average power of the laser, improve frequency stability, accurately adjust the pulse width and repetition frequency, better adapt to the different operating speeds of the material belt, and improve the efficiency and accuracy of laser processing. Figure 4 As shown in the figure, it is a schematic diagram of the pulse width switching protocol timing example. Figure 4 In the example shown, the function enable signal (Pin24) activates the pulse width switching protocol on the rising edge, and the set pulse width will be applied on the falling edge. This signal should be set to a high level for at least 1us before other signals are output, and saved for at least 1us after other signals are output; the latch signal (Pin9) records data on the rising edge, and the minimum period between adjacent latch signals is 1us; the data signal (Pin1-Pin8) sets 8-bit data, the first byte is the prefix 0x05, the second byte is the instruction (the pulse width switching instruction is 0x06), and the third byte is the pulse width index. The data signal should be kept stable for at least 500ns before and after the latch rising edge.

[0105] In summary, the technical solution of the present invention integrates real-time speed monitoring and dynamic adjustment of laser parameters, and accurately applies pulse width control technology, and combines these technologies to achieve accurate response to changes in material speed during laser processing. Specifically, by real-time monitoring of the material speed and dynamically adjusting the laser power and frequency, and accurately controlling the pulse width to adapt to changes in the material speed, the uniform distribution of energy during the processing is ensured, which solves the problem of product quality caused by only being able to use fixed laser parameters for processing when the material speed changes.

[0106] Compared with the prior art, the present invention has at least the following beneficial effects:

[0107] First, the laser equipment introduced into the system in the technical solution of the present invention can be applied to the processing environment where the material belt speed needs to change frequently. The effective speed calculated by the system in real time can ensure that the energy received by the product is uniform and improve the product quality; second, the system in the technical solution of the present invention adds a smoothing filter algorithm in the speed calculation process, which can prevent the speed abnormality caused by the jitter of the encoder output signal, and then prevent the sudden change of related important output quantities, ensuring the stability of the system; third, the system in the technical solution of the present invention achieves accurate response to the change of material belt speed by dynamically adjusting the laser power, frequency and pulse width, thereby improving the accuracy and consistency of processing.

[0108] On the other hand, Figure 5 As shown, an embodiment of the present invention provides a detection data feedback device 900, including:

[0109] The first module 901 is used to obtain the acquisition speed of the laser processing system;

[0110] The second module 902 is used to obtain the target power frequency according to the acquisition speed mapping;

[0111] The third module 903 is used to switch the pulse width of the laser of the laser processing system according to the target power frequency.

[0112] In some embodiments, the apparatus may further include:

[0113] The fourth module is used to perform smoothing and filtering on the acquisition speed.

[0114] In some embodiments, the apparatus may further include:

[0115] A fifth module is used to obtain, based on the pre-divided speed interval range, a first speed interval in which the acquisition speed corresponding to the current cycle is located and a second speed interval in which the acquisition speed corresponding to the previous cycle is located;

[0116] The sixth module is used for not switching the pulse width of the laser when the first speed interval and the second speed interval are the same speed interval.

[0117] The contents of the method embodiments of the present invention are all applicable to the device embodiments. The functions specifically implemented by the device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0118] On the other hand, an embodiment of the present invention further provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above sensitive information method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0119] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0120] like Figure 6 As shown, Figure 6 A specific example of the hardware structure of an electronic device 1000 according to an embodiment is shown. The electronic device 1000 includes:

[0121] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present invention.

[0122] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes the network node population optimization method of the embodiment of the present invention;

[0123] Input / output interface 1003, used to implement information input and output;

[0124] The communication interface 1004 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.);

[0125] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );

[0126] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .

[0127] The electronic device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0128] The contents of the method embodiments of the present invention are all applicable to the electronic device embodiments. The functions specifically implemented by the electronic device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0129] Another aspect of an embodiment of the present invention further provides a computer-readable storage medium, wherein the storage medium stores a program, and the program is executed by a processor to implement the above method.

[0130] It should be noted that the computer-readable medium shown in the embodiment of the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read to Only Memory, CD to ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0131] The contents of the method embodiments of the present invention are all applicable to the computer-readable storage medium embodiments. The functions specifically implemented by the computer-readable storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0132] The embodiment of the present invention also discloses a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device can read the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the above method.

[0133] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0134] It should be noted that, although several modules of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0135] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD to ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation of the present invention.

[0136] In some selectable embodiments, the function / operation mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the function / operation involved, the two boxes shown in succession can actually be executed substantially simultaneously or the boxes can sometimes be executed in reverse order. In addition, the embodiment presented and described in the flow chart of the present invention is provided by way of example, for the purpose of providing a more comprehensive understanding of the technology. The disclosed method is not limited to the operation and logic flow presented by the present invention. Selectable embodiments are expected, wherein the order of various operations is changed and the sub-operation of a part described as a larger operation is performed independently.

[0137] In addition, although the present invention is described in the context of functional modules, it should be understood that, unless otherwise specified, one or more of the functions and / or features can be integrated into a single physical device and / or software module, or one or more functions and / or features can be implemented in separate physical devices or software modules. It is also understood that a detailed discussion of the actual implementation of each module is unnecessary for understanding the present invention. More specifically, in view of the properties, functions and internal relationships of various functional modules in the device disclosed in the present invention, the actual implementation of the module will be understood within the conventional skills of engineers. Therefore, those skilled in the art can implement the present invention set forth in the claims without excessive experimentation using ordinary techniques. It is also understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0138] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0139] The logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be embodied in any computer-readable medium for use by an instruction execution device, apparatus or device (such as a computer-based device, a device including a processor, or other device that can fetch instructions from an instruction execution device, apparatus or device and execute the instructions), or in conjunction with such instruction execution device, apparatus or device. For purposes of this specification, "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution device, apparatus or device, or in conjunction with such instruction execution device, apparatus or device.

[0140] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.

[0141] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution device. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0142] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0143] Although the embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.

[0144] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present invention.

Claims

1. A detection data feedback method, characterized in that: The following steps are involved: Get the acquisition speed of the laser processing system; Obtaining a target power frequency according to the acquisition speed mapping; The pulse width of the laser of the laser processing system is switched according to the target power frequency.

2. The detection data feedback method according to claim 1, characterized in that: The method of obtaining the acquisition speed of the laser processing system comprises the following steps: In response to the acquisition signal of the laser processing system, the encoder pulse data of the servo motor in the laser processing system is continuously acquired; the acquisition signal includes a start instruction of the laser processing system or an acquisition completion signal of the previous acquisition cycle; the servo motor is used to drive the rotation of the material belt in the laser processing system; Starting from the acquisition signal, the encoder pulse data continuously acquired is accumulated and stored until the acquisition completion signal is received, and the encoder pulse data of the corresponding period is obtained according to the accumulated and stored data; Based on the encoder pulse data, the corresponding acquisition speed is obtained by using speed conversion technology; Return to the step of continuously acquiring the encoder pulse data of the servo motor in the laser processing system in response to the acquisition signal of the laser processing system, and continuously acquire the acquisition speed of the laser processing system.

3. The detection data feedback method according to claim 2, characterized in that: The method of obtaining the corresponding acquisition speed by using the speed conversion technology based on the encoder pulse data comprises the following steps: Converting the collected encoder pulse data into displacement through proportional operation; The corresponding acquisition speed is obtained according to the ratio of the displacement to the cycle time corresponding to the acquisition cycle.

4. The detection data feedback method according to claim 1, characterized in that: The method further comprises the following steps: The acquisition speed is subjected to smoothing filtering; wherein the smoothing filtering comprises the following steps: Acquire the historical speed filter output value of the first cycle and the acquisition speed of the first cycle and the second cycle; the first cycle is the previous cycle of the second cycle; According to the historical speed filter output value of the first period and the acquisition speed of the first period or the second period, a speed filter output value of the second period is obtained by smoothing filtering in combination with a preset filter coefficient; and the speed filter output value of the second period is used as the acquisition speed of the second period; The expression of the speed filter output value is: V f (n)=αV a (n)+(1-α)V f (n-1); Where V f (n) represents the speed filter output value of the second cycle; α represents the filter coefficient; when the acquisition speed of the second cycle is greater than the preset speed threshold, V a (n) represents the acquisition speed of the first cycle. When the acquisition speed of the second cycle is not greater than the preset speed threshold, V a (n) represents the acquisition speed of the second cycle; V f (n-1) represents the historical speed filter output value of the first cycle.

5. The detection data feedback method according to claim 1, characterized in that: The step of obtaining the target power frequency according to the acquisition speed mapping comprises the following steps: Obtaining a preset maximum speed value, a minimum speed value, a maximum power frequency value, and a minimum power frequency value, and then calculating the target power frequency by a two-point equation in combination with the acquisition speed; Wherein, the expression of the two-point equation is: In the formula, Indicates the target power frequency; Indicates the maximum power frequency; Indicates the minimum power frequency; V f (n) represents the acquisition speed; V max Indicates the maximum speed; V min Indicates the minimum speed.

6. The detection data feedback method according to claim 1, characterized in that: The method further comprises the following steps: Based on the pre-divided speed interval range, obtaining a first speed interval in which the acquisition speed corresponding to the current cycle is located and a second speed interval in which the acquisition speed corresponding to the previous cycle is located; When the first speed interval and the second speed interval are the same speed interval, the pulse width of the laser is not switched.

7. The detection data feedback method according to claim 1, characterized in that: The step of switching the pulse width of the laser of the laser processing system according to the target power frequency comprises the following steps: Transmitting the target power frequency to the laser processing system so that the laser processing system outputs a corresponding PPI instruction timing to the laser; The pulse width of the laser is switched according to the PPI instruction timing.

8. A detection data feedback device, characterized in that: include: The first module is used to obtain the acquisition speed of the laser processing system; The second module is used to obtain a target power frequency according to the acquisition speed mapping; The third module is used to switch the pulse width of the laser of the laser processing system according to the target power frequency.

9. An electronic device, characterized in that: including a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method according to any one of claims 1 to 7.

10. A computer storage medium storing a program executable by a processor, characterized in that: The program executable by the processor is used to implement the method according to any one of claims 1 to 7 when executed by the processor.