A laser pulse number regulation system, method and control terminal

By using a laser pulse number control system to precisely control the femtosecond laser, the problem of the inability to precisely control the number of pulses in existing technologies is solved, improving the operability and applicability of the system, making it suitable for femtosecond laser processing.

CN115966985BActive Publication Date: 2026-06-05SOUTHERN UNIVERSITY OF SCIENCE AND TECHNOLOGY

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SOUTHERN UNIVERSITY OF SCIENCE AND TECHNOLOGY
Filing Date
2022-12-07
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing femtosecond lasers cannot precisely control the number of pulses, resulting in poor scalability and applicability of the control system, which affects scientific research and industrial production processes.

Method used

A laser pulse count control system is adopted, including a control module, a digital delay generation module, and a data acquisition module. The system obtains preset pulse parameters through a receiving mode selection command, generates a square wave signal, controls the femtosecond laser to send laser pulse signals, marks the signal count, and stops signal transmission when the conditions are met.

Benefits of technology

It enables precise control of the number of laser pulses in a femtosecond laser, improving the operability and applicability of the system and making it compatible with all femtosecond laser processing systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115966985B_ABST
    Figure CN115966985B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of laser control, and provides a laser pulse number regulation system and method and a control terminal. The system comprises: a control module, which acquires preset pulse parameters when it is determined that a signal generation mode carried in a received mode selection command is a first generation mode, controls a femtosecond laser to send a corresponding first synchronization signal, a digital delay generation module, which generates a corresponding first square wave signal when triggered by the first synchronization signal, and a data acquisition module, which generates a first preset signal and sends it to the femtosecond laser to control the femtosecond laser to send a laser pulse signal corresponding to the first preset signal each time a first square wave signal containing a rising edge signal is detected; the first signal number is marked as one plus, the first preset signal is converted into a second preset signal, and the control module controls the data acquisition module to stop sending the first preset signal when the first signal number meets a second preset condition. The number of laser pulse signals is regulated, and the system has strong scalability and applicability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of laser control technology, and in particular relates to a laser pulse number control system, method and control terminal. Background Technology

[0002] Currently, common femtosecond lasers can be divided into two categories based on their gain medium. One category is titanium-doped sapphire (wavelength around 800nm), such as the Mai Tai SP femtosecond laser produced by MSK Corporation in the United States. The other category is yttrium-doped materials (wavelength typically 1030nm, with its second harmonic wavelength at 515nm), such as the PHAROSYb:KGW femtosecond laser developed by Light Conversion in Lithuania.

[0003] In scientific research and industrial production, the finite pulse signal control method of femtosecond lasers is very important. For example, by controlling the femtosecond laser pulse signal, we can study the nonlinear optical absorption of femtosecond lasers by materials; and we can conduct experiments to measure the damage threshold of optical components based on the control of the femtosecond laser pulse signal.

[0004] However, the femtosecond lasers cannot precisely control the number of pulses, and the corresponding control systems have poor scalability and applicability, which makes related research or production processes difficult. Summary of the Invention

[0005] This application provides a laser pulse number control system, method, and control terminal method and device, which can solve the problem of low control accuracy of related femtosecond lasers and corresponding control systems for laser pulse signals.

[0006] In a first aspect, embodiments of this application provide a laser pulse number control system, which includes a control module, a digital delay generation module, and a data acquisition module; the control module is communicatively connected to the digital delay generation module, the data acquisition module, and a femtosecond laser, and the digital delay generation module and the data acquisition module are respectively connected to the femtosecond laser;

[0007] The control module is used to determine the signal generation mode carried by the mode selection command when it receives the mode selection command, and when it detects that the signal generation mode is the first generation mode, it obtains the preset pulse parameters corresponding to the first generation mode and controls the femtosecond laser to send the first synchronization signal based on the preset pulse parameters.

[0008] The digital delay generation module is used to receive the first synchronization signal sent by the femtosecond laser, take the first synchronization signal that meets the first preset condition as the first trigger signal, generate a first square wave signal based on the preset pulse parameters according to the first trigger signal, and send it to the data acquisition module.

[0009] The data acquisition module is used to detect the square wave signal. Each time the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; the number of the first signal is incremented by one, and the first preset signal is converted into a second preset signal.

[0010] The control module is also used to control the data acquisition module to stop sending the first preset signal to the femtosecond laser when the number of the first signal is detected to meet the second preset condition.

[0011] In one embodiment, the preset pulse parameters include a preset pulse threshold;

[0012] The control module is specifically used to control the data acquisition module to stop sending the first preset signal to the femtosecond laser when the number of the first signal is detected to reach a preset pulse threshold.

[0013] In one embodiment, the preset pulse parameters further include a preset pulse frequency; the digital delay generation module is specifically used to receive the first synchronization signal sent by the femtosecond laser, determine the control time carried by the mode selection command, use the first first synchronization signal received after the control time as the first trigger signal, generate a first square wave signal based on the preset pulse frequency according to the first trigger signal, and send it to the data acquisition module.

[0014] In one embodiment, the control module is further configured to, when detecting that the signal generation mode is a second generation mode, determine a second pulse frequency corresponding to the second generation mode, and control the femtosecond laser to send a second synchronization signal based on the second pulse frequency.

[0015] In one embodiment, the digital delay generation module is further configured to receive a second synchronization signal sent by the femtosecond laser, use the second synchronization signal that satisfies a first preset condition as a second trigger signal, generate a second square wave signal based on the second pulse frequency according to the second trigger signal, and send it to the data acquisition module;

[0016] The data acquisition module is also used to detect the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; at the same time, the first preset signal is converted into a second preset signal; until the femtosecond laser stops outputting the laser pulse signal.

[0017] Secondly, embodiments of this application provide a laser pulse number control method, applied to a laser pulse number control system, the laser pulse number control system including a control module, a digital delay generation module, and a data acquisition module; the control module is communicatively connected to the digital delay generation module, the data acquisition module, and a femtosecond laser, respectively, and the digital delay generation module and the data acquisition module are respectively connected to the femtosecond laser;

[0018] The laser pulse number control method includes:

[0019] The control module determines the signal generation mode carried by the mode selection command received by the control module. When the signal generation mode is detected to be the first generation mode, it obtains the preset pulse parameters corresponding to the first generation mode and controls the femtosecond laser to send the first synchronization signal based on the preset pulse parameters.

[0020] The digital delay generation module receives the first synchronization signal sent by the femtosecond laser, takes the first synchronization signal that meets the first preset condition as the first trigger signal, and generates a first square wave signal based on the preset pulse parameters according to the first trigger signal.

[0021] The data acquisition module detects the square wave signal. Each time the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. The number of the first signal is incremented by one, and the first preset signal is converted into a second preset signal.

[0022] When the control module detects that the number of the first signals meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser.

[0023] In one embodiment, the preset pulse parameters include a preset pulse threshold;

[0024] Correspondingly, when the control module detects that the number of the first signals meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser, including:

[0025] When the control module detects that the number of the first signal has reached a preset pulse threshold, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser.

[0026] In one embodiment, the preset pulse parameters further include a preset pulse frequency; the step of receiving the first synchronization signal sent by the femtosecond laser through the digital delay generation module, using the first synchronization signal that satisfies the first preset condition as a first trigger signal, and generating a first square wave signal based on the preset pulse parameters according to the first trigger signal includes:

[0027] The digital delay generation module receives the first synchronization signal sent by the femtosecond laser, determines the control time carried by the mode selection command, uses the first first synchronization signal received after the control time as the first trigger signal, and generates a first square wave signal based on the preset pulse frequency according to the first trigger signal.

[0028] In one embodiment, the method further includes:

[0029] When the control module detects that the signal generation mode is the second generation mode, it determines the second pulse frequency corresponding to the second generation mode and controls the femtosecond laser to send a second synchronization signal based on the second pulse frequency.

[0030] In one embodiment, after determining the second pulse frequency corresponding to the second generation mode when the signal generation mode is detected to be the second generation mode, and controlling the femtosecond laser to send a second synchronization signal based on the second pulse frequency, the method further includes:

[0031] The digital delay generation module receives the second synchronization signal sent by the femtosecond laser, uses the second synchronization signal that meets the first preset condition as the second trigger signal, generates a second square wave signal based on the second pulse frequency according to the second trigger signal, and sends it to the data acquisition module.

[0032] The data acquisition module detects the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. At the same time, the first preset signal is converted into a second preset signal. This continues until the femtosecond laser stops outputting the laser pulse signal.

[0033] Thirdly, embodiments of this application provide a control terminal, including a memory, a processor, a digital delay generator, a digital acquisition card, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the method described in any of the second aspects above.

[0034] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the laser pulse number control method as described in any of the second aspects above.

[0035] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the laser pulse number control method described in any of the second aspects above.

[0036] The beneficial effects of this application embodiment compared with the prior art are as follows: the control module determines the signal generation mode carried by the received mode selection command; when the signal generation mode is detected to be the first generation mode, the corresponding preset pulse parameters are obtained; the femtosecond laser is controlled to send a synchronization signal based on the preset pulse parameters; the first synchronization signal sent by the femtosecond laser is received by the digital delay generator; the first synchronization signal that meets the first preset condition is used as the first trigger signal; a first square wave signal is generated based on the preset pulse parameters according to the first trigger signal and sent to the data acquisition module; the data acquisition module detects the square wave signal; when the first square wave signal contains a rising edge signal is detected, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; the number of the first signal is incremented by one, and the first preset signal is converted into a second preset signal; then, when the number of the first signal meets the second preset condition, the control module controls the data acquisition module to stop sending the first preset signal to the femtosecond laser. This technology enables the control of the number of laser pulses during femtosecond laser-based production and processing. It is highly operable, has a simple structure, and is compatible with all femtosecond laser processing systems, while also improving the scalability and applicability of femtosecond lasers and their corresponding control systems. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1This is a schematic diagram of the structure of the laser pulse number control system provided in the embodiments of this application;

[0039] Figure 2 This is a schematic flowchart of the laser pulse number control method provided in the embodiments of this application;

[0040] Figure 3 This is another schematic flowchart of the laser pulse number control method provided in the embodiments of this application;

[0041] Figure 4 This is a schematic diagram of the structure of the control terminal provided in the embodiments of this application. Detailed Implementation

[0042] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0043] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0044] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0045] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrases "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0046] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0047] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0048] The laser pulse number control system provided in this application embodiment can be applied to a control terminal, which is a terminal device including a digital delay generator and a digital acquisition card (such as a mobile phone, tablet computer, wearable device, vehicle device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc.). This application embodiment does not impose any restrictions on the specific type of terminal device.

[0049] Figure 1 A schematic structural diagram of the laser pulse number control system 100 provided in this application is shown. For ease of explanation, only the parts related to the embodiments of this application are shown.

[0050] Reference Figure 1 The laser pulse number control system 100 includes a control module 101, a digital delay generation module 102, and a data acquisition module 103. The control module 101 is communicatively connected to the digital delay generation module 102, the data acquisition module 103, and the femtosecond laser 104, respectively. The digital delay generation module 102 and the data acquisition module 103 are respectively connected to the femtosecond laser 104.

[0051] Specifically, the laser pulse count control system 100 includes, but is not limited to, a control module 101, a digital delay generation module 102, and a data acquisition module 103. The control module 101 is communicatively connected to the digital delay generation module 102, the data acquisition module 103, and the femtosecond laser 104, respectively, to control these modules and achieve laser pulse count control. Simultaneously, the digital delay generation module 102 and the data acquisition module 103 are connected to the femtosecond laser 104 to enable signal transmission among them.

[0052] In one embodiment, the control and storage functions of the control module 101 can be implemented by a processor, the function of the digital delay generation module 102 to generate a square wave signal of a specified frequency based on the synchronization signal can be implemented by a digital delay generator, and the pulse count control function of the data acquisition module 103 can be implemented by a digital acquisition card.

[0053] The control module 101 is used to determine the signal generation mode carried by the mode selection command when it receives the mode selection command, and when it detects that the signal generation mode is the first generation mode, it acquires the preset pulse parameters corresponding to the first generation mode and controls the femtosecond laser 104 to send the first synchronization signal based on the preset pulse parameters.

[0054] Specifically, the control module 101 in the laser pulse number control system 100 is used to determine the signal generation mode carried in the mode selection command when it receives a mode selection command generated by the user touch, manually input by the user, or sent by the user terminal. The data carried in the mode selection command includes, but is not limited to, the signal generation mode, the control time (specifically, the time of receiving preset pulse parameters), and the preset pulse parameters corresponding to the signal generation mode. The signal generation modes include a first generation mode and a second generation mode. The first generation mode is a finite pulse mode, which is a mode in which the femtosecond laser 104 is controlled to send laser pulse signals of a user-specified pulse frequency and a specified number based on user needs. The second generation mode is an infinite pulse mode, which is a mode in which the femtosecond laser 104 is controlled to send laser pulse signals of a user-specified pulse frequency without limiting the number of laser pulse signals based on user needs.

[0055] Specifically, when the signal generation mode is detected to be the first generation mode, the preset pulse parameters corresponding to the first generation mode carried by the mode selection instruction are acquired, and the femtosecond laser 104 is controlled to send a first synchronization signal based on the preset pulse parameters. The preset pulse parameters are pulse signal parameters used to control the femtosecond laser 104, the digital delay generation module 102, and the data acquisition module 103 (the preset pulse parameters include, but are not limited to, preset pulse frequency and preset pulse threshold).

[0056] Understandably, the first synchronization signal sent by the femtosecond laser 104 is essentially a square wave signal, and its rising (or falling) edge is not obvious, making it difficult to detect level changes. Therefore, it is referred to as a synchronization signal. The instant when the digital level changes from low (digit "0") to high (digit "1") is called the rising edge, and the instant when the digital level changes from high (digit "1") to low (digit "0") is called the falling edge.

[0057] The digital delay generation module 102 is used to receive the first synchronization signal sent by the femtosecond laser 104, take the first synchronization signal that meets the first preset condition as the first trigger signal, generate a first square wave signal based on the preset pulse parameters according to the first trigger signal, and send it to the data acquisition module 103.

[0058] Specifically, the digital delay generation module 102 is used to receive signals sent by the femtosecond laser 104 when the femtosecond laser 104 is started. When a mode selection command is received, if the signal generation mode carried by the mode selection command is the first generation mode, then the first synchronization signal that meets the first preset condition is used as the first trigger signal. The pulse count adjustment function is triggered according to the first trigger signal, and a first square wave signal is generated based on preset pulse parameters and sent to the data acquisition module 103. Thus, after receiving the mode selection command, the number of laser pulse signals of the femtosecond laser 104 is adjusted based on the first square wave signal.

[0059] The data acquisition module 103 is used to detect the square wave signal. Each time the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser 104 to control the femtosecond laser 104 to send a laser pulse signal based on the received first preset signal; the first signal count is incremented by one, and the first preset signal is converted into a second preset signal.

[0060] Specifically, upon receiving a mode selection command, if the signal generation mode carried in the mode selection command is the first generation mode, the data acquisition module 103 needs to detect the square wave signal generated and transmitted by the digital delay generation module 102. Each time the square wave signal generated and transmitted by the digital delay generation module 102 is detected to contain a rising edge signal, a corresponding first preset signal is generated and sent to the femtosecond laser 104. This controls the femtosecond laser 104 to transmit a laser pulse signal based on the received first preset signal, thus enabling the femtosecond laser to complete the generation and transmission of one laser pulse signal. The count of the first signal is incremented by one, and the first preset signal is converted into a second preset signal.

[0061] The first signal quantity is the number of the first preset signals in the first generation mode, which is the number of laser pulse signals in the first generation mode. The initial value of the first signal quantity is zero. When the signal generation mode carried by the mode selection command is the first generation mode, the first signal quantity is updated.

[0062] The first preset signal and the second preset signal are different digital level signals. For example, the first preset signal is set to a low level signal, and the corresponding second preset signal is set to a high level signal. Alternatively, the first preset signal is set to a high level signal, and the corresponding second preset signal is set to a low level signal.

[0063] The control module 101 is further configured to control the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104 when the number of the first signal is detected to meet the second preset condition.

[0064] Specifically, the control module 101 is used to detect the number of first signals in real time. When the number of first signals meets the second preset condition, it determines that the number of laser pulse signals meets the user's requirements, and accordingly controls the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104. The second preset condition can be determined according to the preset pulse parameters carried in the mode selection command set by the user, and is used to regulate the laser pulse signal.

[0065] In one embodiment, the preset pulse parameters include a preset pulse threshold;

[0066] The control module 101 is specifically used to control the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104 when the number of the first signal is detected to reach a preset pulse threshold.

[0067] Specifically, the preset pulse parameters include, but are not limited to, preset pulse frequency and preset pulse threshold. In this embodiment, the second preset condition is specifically used to control the number of laser pulse signals. The second preset condition needs to be determined based on the preset pulse threshold carried in the mode selection command set by the user, thereby realizing the control of the number of laser pulse signals.

[0068] Correspondingly, the control module 101 is specifically used to control the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104 when the number of first signals is detected to reach the preset pulse threshold, so as to realize the regulation of the number of laser pulse signals sent by the femtosecond laser 104.

[0069] The preset pulse frequency is an integer ranging from 1kHz to 100kHz that is divisible by a preset pulse threshold. The preset pulse threshold can be specifically set according to user needs, and is a positive integer greater than 1.

[0070] For example, the preset pulse frequency is 100kHz and the preset pulse threshold is 20; correspondingly, when the control module 101 detects that the number of the first signal reaches 20, it needs to generate a control command to control the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104.

[0071] In one embodiment, the preset pulse parameter further includes a preset pulse frequency; the digital delay generation module 102 is specifically used to receive the first synchronization signal sent by the femtosecond laser 104, determine the control time carried by the mode selection command, use the first first synchronization signal received after the control time as the first trigger signal, generate a first square wave signal based on the preset pulse frequency according to the first trigger signal, and send it to the data acquisition module 103.

[0072] Specifically, the digital delay generation module 102 is used to start receiving signals sent by the femtosecond laser 104 when the femtosecond laser 104 is started. When a mode selection command is received, if the signal generation mode carried by the mode selection command is the first generation mode, the digital delay generation module 102 needs to determine the control time carried by the mode selection command, and use the first first synchronization signal sent by the femtosecond laser 104 after the control time as the first trigger signal, so as to start the pulse number control function according to the first trigger signal: that is, generate a first square wave signal based on the above-mentioned preset pulse frequency and send it to the data acquisition module 103.

[0073] For example, when the signal generation mode carried by the mode selection command is determined to be the first generation mode, and the control time carried by the mode selection command is determined to be 10μs, the first first synchronization signal sent by the femtosecond laser 104 after 10μs is used as the first trigger signal, and the pulse number adjustment function is triggered when the first trigger signal is detected, and the first square wave signal is generated based on the above-mentioned preset pulse frequency and sent to the data acquisition module 103.

[0074] In one embodiment, the control module 101 is further configured to determine a second pulse frequency corresponding to the second generation mode when the signal generation mode is detected to be the second generation mode, and control the femtosecond laser 104 to send a second synchronization signal based on the second pulse frequency.

[0075] Specifically, the control module 101 is further configured to determine, when the signal generation mode is detected to be the second generation mode, that the signal generation mode is an infinite pulse mode, corresponding to the absence of needing to adjust the number of laser pulse signals. It determines the second pulse frequency corresponding to the second generation mode carried in the mode selection command, and controls the femtosecond laser 104 to send a second synchronization signal based on the second pulse frequency, thereby enabling the femtosecond laser 104 to generate an unlimited number of laser pulse signals. The value of the second pulse frequency is in the range of [1kHz, 100kHz], and the preset pulse frequency can be the same as or different from the second pulse frequency.

[0076] In one embodiment, the digital delay generation module 102 is further configured to receive the second synchronization signal sent by the femtosecond laser 104, use the second synchronization signal that meets the first preset condition as the second trigger signal, generate a second square wave signal based on the second pulse frequency according to the second trigger signal, and send it to the data acquisition module 103.

[0077] The data acquisition module 103 is also used to detect the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser 104 to send a laser pulse signal based on the received first preset signal; at the same time, the first preset signal is converted into a second preset signal; until the femtosecond laser 104 stops outputting the laser pulse signal.

[0078] Specifically, the digital delay generation module 102 is used to receive the signal sent by the femtosecond laser 104 when the femtosecond laser 104 is started. When a mode selection command is received, if the signal generation mode carried by the mode selection command is the second generation mode, the digital delay generation module 102 needs to use the second synchronization signal that meets the first preset condition as the second trigger signal. According to the second trigger signal, the infinite pulse count function is triggered, that is, a second square wave signal is generated based on the second pulse frequency and sent to the data acquisition module 103. The data acquisition module 103 detects the second square wave signal in real time. When the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser 104 to control the femtosecond laser 104 to send a laser pulse signal based on the received first preset signal; at the same time, the first preset signal is converted into a second preset signal. Until the femtosecond laser 104 stops outputting laser pulse signals, it is determined that the femtosecond laser 104 has been turned off. The control data acquisition module 103 stops sending the first preset signal to the femtosecond laser 104, thereby controlling the femtosecond laser 104 to send an infinite number of laser pulse signals.

[0079] After being triggered by the second trigger signal, the system detects whether the second square wave signal generated based on the second pulse frequency contains a rising edge signal, generates a corresponding first preset signal and sends it to the femtosecond laser, so as to control the femtosecond laser to send a laser pulse signal based on each received first preset signal until the femtosecond laser stops outputting laser pulse signals, thereby realizing the control of the femtosecond laser to send an infinite number of laser pulse signals in the infinite pulse mode.

[0080] In this embodiment, the control module determines the signal generation mode carried by the received mode selection command. When the signal generation mode is detected to be the first generation mode, the corresponding preset pulse parameters are acquired, and the femtosecond laser is controlled to send a synchronization signal based on the preset pulse parameters. The first synchronization signal sent by the femtosecond laser is received by the digital delay generator. The first synchronization signal that meets the first preset condition is used as the first trigger signal. A first square wave signal is generated based on the preset pulse parameters according to the first trigger signal and sent to the data acquisition module. The data acquisition module detects the square wave signal. When the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. The first signal count is incremented by one, and the first preset signal is converted into a second preset signal. Then, when the control module detects that the first signal count meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser. This technology enables the control of the number of laser pulses during femtosecond laser-based production and processing. It is highly operable, has a simple structure, and is compatible with all femtosecond laser processing systems, while also improving the scalability and applicability of femtosecond lasers and their corresponding control systems.

[0081] Corresponding to the laser pulse number control system 100 described in the above embodiment, Figure 2 A schematic flowchart of the laser pulse number control method provided in this application is shown. It is provided as an example and not as a limitation. This method can be applied to a laser pulse number control system. The laser pulse number control system includes a control module 101, a digital delay generation module 102, and a data acquisition module 103. The control module 101 is communicatively connected to the digital delay generation module 102, the data acquisition module 103, and the femtosecond laser 104, respectively. The digital delay generation module 102 and the data acquisition module 103 are respectively connected to the femtosecond laser 104.

[0082] The laser pulse number control method includes:

[0083] S101. The signal generation mode carried by the mode selection command received by the control module is determined. When the signal generation mode is detected to be the first generation mode, the preset pulse parameters corresponding to the first generation mode are obtained, and the femtosecond laser is controlled to send a first synchronization signal based on the preset pulse parameters.

[0084] In a specific application, step S101 is executed by the control module 101. When the control module 101 receives a mode selection command generated by user touch, manually input by the user, or sent by the user terminal, it determines the signal generation mode carried by the mode selection command. When the signal generation mode is detected to be the first generation mode, the control module 101 obtains the preset pulse parameters carried by the mode selection command corresponding to the first generation mode, and controls the femtosecond laser 104 to send a first synchronization signal based on the preset pulse parameters.

[0085] S102. Receive the first synchronization signal sent by the femtosecond laser through the digital delay generation module, take the first synchronization signal that meets the first preset condition as the first trigger signal, and generate a first square wave signal based on the preset pulse parameters according to the first trigger signal.

[0086] In a specific application, step S102 can be executed by the digital delay generation module 102 controlled by the control module 101.

[0087] S103. The square wave signal is detected by the data acquisition module. Each time the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; the number of the first signal is incremented by one, and the first preset signal is converted into a second preset signal.

[0088] In practical applications, step S103 can be executed by the data acquisition module 103 controlled by the control module 101.

[0089] S104. When the control module detects that the number of the first signals meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser.

[0090] In a specific application, step S104 is executed by the control module 101. The control module 101 detects the number of the first signal in real time. When the number of the first signal meets the second preset condition, it determines that the number of laser pulse signals meets the user's requirements. Accordingly, it needs to control the data acquisition module 103 to stop sending the first preset signal to the femtosecond laser 104.

[0091] In one embodiment, the preset pulse parameters include a preset pulse threshold;

[0092] Correspondingly, when the control module detects that the number of the first signals meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser, including:

[0093] When the control module detects that the number of the first signal has reached a preset pulse threshold, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser.

[0094] In one embodiment, the preset pulse parameters further include a preset pulse frequency; the step of receiving the first synchronization signal sent by the femtosecond laser through the digital delay generation module, using the first synchronization signal that satisfies the first preset condition as a first trigger signal, and generating a first square wave signal based on the preset pulse parameters according to the first trigger signal includes:

[0095] The digital delay generation module receives the first synchronization signal sent by the femtosecond laser, determines the control time carried by the mode selection command, uses the first first synchronization signal received after the control time as the first trigger signal, and generates a first square wave signal based on the preset pulse frequency according to the first trigger signal.

[0096] like Figure 3 As shown, in one embodiment, the method further includes:

[0097] S201. When the control module detects that the signal generation mode is the second generation mode, it determines the second pulse frequency corresponding to the second generation mode and controls the femtosecond laser to send a second synchronization signal based on the second pulse frequency.

[0098] In practical applications, step S201 is executed by the control module 101. When the control module 101 detects that the signal generation mode is the second generation mode, it determines that the signal generation mode is an infinite pulse mode, which means that there is no need to adjust the number of laser pulse signals. It determines the second pulse frequency corresponding to the second generation mode carried in the mode selection command, and controls the femtosecond laser 104 to send a second synchronization signal based on the second pulse frequency, thereby enabling the femtosecond laser 104 to generate an unlimited number of laser pulse signals.

[0099] like Figure 3 As shown, in one embodiment, after determining the second pulse frequency corresponding to the second generation mode when the signal generation mode is detected to be the second generation mode, and controlling the femtosecond laser to send a second synchronization signal based on the second pulse frequency, the method further includes:

[0100] S202. The digital delay generation module receives the second synchronization signal sent by the femtosecond laser, takes the second synchronization signal that meets the first preset condition as the second trigger signal, generates a second square wave signal based on the second pulse frequency according to the second trigger signal, and sends it to the data acquisition module.

[0101] In a specific application, step S202 can be executed by the digital delay generation module 102 controlled by the control module 101.

[0102] S203. The data acquisition module detects the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. At the same time, the first preset signal is converted into a second preset signal. The process continues until the femtosecond laser stops outputting the laser pulse signal.

[0103] In practical applications, step S203 can be executed by the data acquisition module 103 controlled by the control module 101.

[0104] In this embodiment, the control module determines the signal generation mode carried by the received mode selection command. When the signal generation mode is detected to be the first generation mode, the corresponding preset pulse parameters are acquired, and the femtosecond laser is controlled to send a synchronization signal based on the preset pulse parameters. The first synchronization signal sent by the femtosecond laser is received by the digital delay generator. The first synchronization signal that meets the first preset condition is used as the first trigger signal. A first square wave signal is generated based on the preset pulse parameters according to the first trigger signal and sent to the data acquisition module. The data acquisition module detects the square wave signal. When the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. The first signal count is incremented by one, and the first preset signal is converted into a second preset signal. Then, when the control module detects that the first signal count meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser. This technology enables the control of the number of laser pulses during femtosecond laser-based production and processing. It is highly operable, has a simple structure, and is compatible with all femtosecond laser processing systems, while also improving the scalability and applicability of femtosecond lasers and their corresponding control systems.

[0105] It should be noted that the information interaction and execution process between the above method steps are based on the same concept as the system embodiment of this application. For details on their specific functions and technical effects, please refer to the system embodiment section. They will not be repeated here.

[0106] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0107] Figure 4This is a schematic diagram of the control terminal provided in this embodiment. Figure 4 As shown, the control terminal 4 in this embodiment includes: at least one processor 40 ( Figure 4 (Only one is shown in the image), memory 41, digital delay generator 42, digital acquisition card 43, and computer program 44 stored in the memory 41 and executable on the at least one processor 40, wherein the processor 40 executes the computer program 44 to implement the steps in any of the above-described embodiments of the laser pulse number control method.

[0108] The control terminal 4 can be a desktop computer, laptop, handheld computer, or cloud server, etc. This control terminal may include, but is not limited to, a processor 40 and a memory 41. Those skilled in the art will understand that... Figure 4 This is merely an example of control terminal 4 and does not constitute a limitation on control terminal 4. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.

[0109] The processor 40 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0110] In some embodiments, the memory 41 may be an internal storage unit of the control terminal 4, such as a hard disk or memory of the control terminal 4. In other embodiments, the memory 41 may be an external storage device of the control terminal 4, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the control terminal 4. Furthermore, the memory 41 may include both internal storage units and external storage devices of the control terminal 4. The memory 41 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 41 can also be used to temporarily store data that has been output or will be output.

[0111] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0112] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.

[0113] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.

[0114] If the integrated unit is implemented as 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, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0115] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0116] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0117] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0118] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0119] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A laser pulse number control system, characterized in that, The laser pulse number control system includes a control module, a digital delay generation module, and a data acquisition module; the control module is communicatively connected to the digital delay generation module, the data acquisition module, and the femtosecond laser, respectively; the digital delay generation module and the data acquisition module are respectively connected to the femtosecond laser. The control module is used to determine the signal generation mode carried by the mode selection command when it receives the mode selection command. The signal generation mode includes a first generation mode and a second generation mode, wherein the first generation mode is a finite pulse mode. The second generation mode is the infinite pulse mode; When the signal generation mode is detected to be the first generation mode, a preset pulse parameter corresponding to the first generation mode is obtained, and the femtosecond laser is controlled to send a first synchronization signal based on the preset pulse parameter. The digital delay generation module is used to receive the first synchronization signal sent by the femtosecond laser, take the first synchronization signal that meets the first preset condition as the first trigger signal, generate a first square wave signal based on the preset pulse parameters according to the first trigger signal and send it to the data acquisition module. The first preset condition is the condition that the first synchronization signal received after the control time carried by the mode selection command is used as the trigger signal. The data acquisition module is used to detect the square wave signal. Each time the first square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. The first signal count is incremented by one, and the first preset signal is converted into a second preset signal. The second preset signal is a digital level signal with the opposite level to the first preset signal. The control module is also used to control the data acquisition module to stop sending the first preset signal to the femtosecond laser when the number of the first signal is detected to meet the second preset condition. The second preset condition is that the number of the first signal reaches the preset pulse threshold of the preset pulse parameter. The control module is further configured to determine a second pulse frequency corresponding to the second generation mode when the signal generation mode is detected to be the second generation mode, and control the femtosecond laser to send a second synchronization signal based on the second pulse frequency; The digital delay generation module is also used to receive the second synchronization signal sent by the femtosecond laser, take the second synchronization signal that meets the first preset condition as the second trigger signal, generate a second square wave signal based on the second pulse frequency according to the second trigger signal, and send it to the data acquisition module. The data acquisition module is also used to detect the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; at the same time, the first preset signal is converted into a second preset signal. The process continues until the femtosecond laser stops outputting the laser pulse signal.

2. The laser pulse number control system as described in claim 1, characterized in that, The preset pulse parameters also include a preset pulse frequency; The digital delay generation module is specifically used to receive the first synchronization signal sent by the femtosecond laser, determine the control time carried by the mode selection command, use the first first synchronization signal received after the control time as the first trigger signal, generate a first square wave signal based on the preset pulse frequency according to the first trigger signal, and send it to the data acquisition module.

3. A method for controlling the number of laser pulses, characterized in that, An application is provided in a laser pulse number control system, which includes a control module, a digital delay generation module, and a data acquisition module; the control module is communicatively connected to the digital delay generation module, the data acquisition module, and a femtosecond laser, and the digital delay generation module and the data acquisition module are respectively connected to the femtosecond laser; The laser pulse number control method includes: The control module determines the signal generation mode carried by the mode selection command received. The signal generation mode includes a first generation mode and a second generation mode, wherein the first generation mode is a finite pulse mode and the second generation mode is an infinite pulse mode. When the signal generation mode is detected to be the first generation mode, a preset pulse parameter corresponding to the first generation mode is obtained, and the femtosecond laser is controlled to send a first synchronization signal based on the preset pulse parameter. The digital delay generation module receives the first synchronization signal sent by the femtosecond laser, takes the first synchronization signal that meets the first preset condition as the first trigger signal, and generates a first square wave signal based on the preset pulse parameters according to the first trigger signal; the first preset condition is that the first synchronization signal received after the control time carried by the mode selection command is used as the trigger signal. The data acquisition module detects the square wave signal. Each time a rising edge signal is detected in the first square wave signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal. The number of the first signal is incremented by one, and the first preset signal is converted into a second preset signal. The second preset signal is a digital level signal with the opposite level to the first preset signal. When the control module detects that the number of the first signal meets the second preset condition, it controls the data acquisition module to stop sending the first preset signal to the femtosecond laser. The second preset condition is that the number of the first signal reaches the preset pulse threshold of the preset pulse parameter. When the control module detects that the signal generation mode is the second generation mode, it determines the second pulse frequency corresponding to the second generation mode and controls the femtosecond laser to send a second synchronization signal based on the second pulse frequency. The digital delay generation module is also used to receive the second synchronization signal sent by the femtosecond laser, take the second synchronization signal that meets the first preset condition as the second trigger signal, generate a second square wave signal based on the second pulse frequency according to the second trigger signal, and send it to the data acquisition module. The data acquisition module is also used to detect the second square wave signal. Each time the second square wave signal contains a rising edge signal, a first preset signal is generated and sent to the femtosecond laser to control the femtosecond laser to send a laser pulse signal based on the received first preset signal; at the same time, the first preset signal is converted into a second preset signal; until the femtosecond laser stops outputting the laser pulse signal.

4. The laser pulse number control method as described in claim 3, characterized in that, The preset pulse parameters also include a preset pulse frequency; The step of receiving the first synchronization signal sent by the femtosecond laser through the digital delay generation module, using the first synchronization signal that meets the first preset condition as the first trigger signal, and generating a first square wave signal based on the preset pulse parameters according to the first trigger signal includes: The digital delay generation module receives the first synchronization signal sent by the femtosecond laser, determines the control time carried by the mode selection command, uses the first first synchronization signal received after the control time as the first trigger signal, and generates a first square wave signal based on the preset pulse frequency according to the first trigger signal.

5. A control terminal, comprising a memory, a processor, a digital delay generator, a digital acquisition card, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 3 to 4.

6. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 3 to 4.