Electric spark pulse state judgment and control method based on system electrical delay

Through the determination and control method of the electric spark pulse state based on the system electrical delay, the problem that traditional detection methods cannot capture abnormal pulses in time is solved, and high-precision control of electric spark processing is achieved, carbon deposits are avoided, and processing quality is improved.

CN120079950AActive Publication Date: 2025-06-03SUZHOU ELECTROMACHINING MASCH TOOL RES INST CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510561849.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-06-03
Estimated Expiration
2045-04-30

AI Technical Summary

Technical Problem

In traditional electric spark processing, detection methods based on voltage or current state cannot capture abnormal pulses in a timely and efficient manner, resulting in difficult to meet the complexity of the discharge process in microcontrolled scenarios, prone to carbon deposits, and reducing processing quality.

Method used

The electric spark pulse state judgment and control method based on the system electrical delay is adopted, and the pulse state is judged by preset and actual measurement of the system electrical delay time, and predetermined control is performed based on the judgment results to ensure the timeliness and accuracy of the pulse output.

Benefits of technology

It realizes rapid judgment and control of abnormal pulses, avoids the occurrence of carbon deposits, improves the quality and accuracy of electric spark processing, and is suitable for environments with high requirements for processing quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120079950A_ABST
    Figure CN120079950A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of pulse state judgment, in particular to a system electrical delay-based electric spark pulse state judgment and control method, which comprises the following steps of: presetting T which is a preset value of system electrical delay time; obtaining Ttotal, wherein the Ttotal is the actual value of the electrical delay time of the system; comparing the T with the Ttotal, and outputting a T value comparison result; the T value comparison result comprises that Ttotal is greater than or equal to TN; the TN meets the following condition: TN = T multiplied by A, and TNgt; t; the pulse state is judged according to the T value comparison result, and according to the T value judgment result, when Ttotal is larger than or equal to TN, the pulse is judged to be an abnormal pulse; and performing predetermined control according to the T value judgment result, including the following steps: when the abnormal pulse is judged, immediately enabling the current system pulse to enter a stop state, controlling the servo system to retreat by B moving equivalents, and then generating the pulse again and repeating the process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of pulse state judgment, and particularly relates to a method for judging and controlling the state of an electric spark pulse based on the electrical delay of a system. Background Art

[0002] In the field of electric spark machining, traditional detection methods mainly set judgment conditions based on the voltage or current state at both ends of the discharge gap to achieve the judgment of the discharge state. The operation process of such methods is relatively simple and direct. In some ordinary machining occasions where the requirements for machining quality are not strict, they can meet the production requirements to a certain extent, belonging to a macroscopic control strategy. For example, in some rough machining scenarios where the requirements for the surface roughness and dimensional accuracy of the workpiece are not high, by monitoring the general changes in voltage and current, the basic control and management of the discharge process can be carried out. However, with the continuous development of technology, for micro-control scenarios such as μS-level electric spark discharge control, traditional detection methods have shown obvious deficiencies. μS-level electric spark discharge control requires high precision and timeliness. At this microscopic scale, the traditional judgment method based on voltage or current state cannot capture abnormal pulses in a timely and effective manner. Since the discharge process in the micro-control scenario is more complex and delicate, the response speed and detection accuracy of traditional methods are difficult to meet its requirements.

[0003] Abnormal pulses include the situation where there is a problem with the pulse transmission line. If there are problems such as poor contact or line aging in the pulse transmission line, it will cause distortion or loss of the pulse signal during transmission, thereby generating abnormal pulses. Since traditional detection methods cannot detect such abnormal pulses in a timely manner, carbon deposition phenomena occur frequently, reducing the machining quality.

[0004] Therefore, how to solve the above deficiencies existing in the prior art has become the subject to be studied and solved by the present invention. Summary of the Invention

[0005] The purpose of the present invention is to provide a method for judging and controlling the state of an electric spark pulse based on the electrical delay of a system.

[0006] To achieve the above purpose, the technical solution adopted by the present invention is: A method for judging and controlling the state of an electric spark pulse based on the electrical delay of a system, comprising: Presetting T, where T is a preset value of the electrical delay time of the system; Obtaining T 总 , where the T 总 is the actual value of the electrical delay time of the system; Comparing the T with the T 总 and outputting the comparison result of the T value; the comparison result of the T value includes T总 ≥TN; TN satisfies: TN=T multiplied by A, and TN>T; The pulse state is judged according to the T value comparison result, and the T value judgment result includes: When T 总 When ≥TN, it is judged as an abnormal pulse; Predetermined control is performed according to the T value judgment result, and the predetermined control steps include: When it is judged as an abnormal pulse, the current system pulse is immediately put into a pause state, and the servo system is controlled to retreat B movement equivalents, and then the pulse is generated again and the above process is repeated; The T, the T 总 , the TN, the A and the B are all non-negative finite decimals or integers.

[0007] This application is aimed at judging and controlling the single pulse state, which belongs to microscopic control. The feedback time is in microseconds, and the system response speed is faster.

[0008] The present application determines the pulse state through the system electrical delay time, specifically, determines whether the current pulse is an abnormal pulse, and by timely determining the obviously abnormal pulse, the output of the next pulse can be controlled in time.

[0009] In the above scheme, T 总 The judgment is based on T, but in this embodiment, T is not directly 总 It is not compared with T, but with the help of the intermediate value TN, and the specific value of TN is adjusted according to the determination of A. There is an adjustable value range between T and TN, which can be adjusted according to actual needs to meet the processing needs in different situations, and also provide a judgment range for the following adjustment of T.

[0010] The present application has the function of quickly determining whether the current pulse is an abnormal pulse, which makes the present application more widely applicable in actual use. For example, when the present application is used in the process of electrospark machining, since the abnormal pulse can be determined in time, the carbon deposition phenomenon can be avoided and the machining quality can be ensured. Therefore, the present application can be used in an environment with high requirements for machining quality.

[0011] It should be noted that abnormal pulses include many situations, for example, the current pulse is a short-circuit pulse, or there is a problem with the pulse transmission line. This embodiment mainly judges the more obvious abnormal pulses, and only needs to consider the factor of the system electrical delay time, without considering factors such as voltage state and current state. It has a fast calculation speed and has the characteristics of high efficiency and accuracy, which can achieve the purpose of quickly judging the pulse state and realize the above-mentioned micro-control.

[0012] This part highlights the identification and control of abnormal pulses. For the identification and control of other pulses, please refer to the following content.

[0013] Regarding the description of "immediately", this application does not limit the time range. This expression is used only to highlight the operation of rapid control.

[0014] Further technical solution, the T 总 Satisfies: T 总 = T 1 + T 2 + T 3 + T 4 + T 5 ; The T 1 Is the rising edge delay time of the power hardware drive device; The T 2 Is the delay time of the power supply wire; The T 3 Is the rising edge delay time of the gap capacitor discharge; The T 4 Is the delay time of the software segment program processing and operation; The T 5 Is the delay time of the load characteristics; The T 1 The T 2 The T 3 The T 4 And the T 5 Are all non - negative finite decimals or integers.

[0015] Regarding the above five delay times, the following is emphasized: The delay time of the load characteristics and the rising edge delay time of the gap capacitor discharge are generally longer and have a greater impact on the system electrical delay time. Considering these two delay times in this application can ensure the reliability of the output system electrical delay time value; The rising edge delay time of the power hardware drive device and the delay time of the power supply wire have a greater impact under microscopic control. Considering these two delay times in this application can ensure the reliability under microscopic control; The delay time of the software segment program processing and operation is used as a time quantization index for program redundancy optimization. Considering it in this application can further ensure the reliability under microscopic control.

[0016] This part ensures the reliability of the output system electrical delay time value through the determination of the above five delay times, and further ensures the reliability of the judgment result of the output pulse state.

[0017] Further technical solution, the comparison result of the T value further includes T < T 总 <TN and T 总 ≤ T; The judgment result of the T value further includes: When T < T 总 <TN, it is judged as an invalid pulse; When T 总 ≤ T, it is judged as a valid pulse; The predetermined control step further includes: When it is judged as an invalid pulse, T 总 is replaced by T to realize the update of T; When it is judged as a valid pulse, the pulse level amplitude is judged to further distinguish the pulse state.

[0018] In the initial stage, T belongs to the preset value, and there is generally a deviation from the actual system electrical delay time. When T < T 总 <TN, T 总 is within the adjustable numerical range between T and TN described above. At this time, it is judged that T is not equal to the actual system electrical delay time. Therefore, T needs to be adjusted to ensure the accuracy of subsequent pulse state judgment. When adjusting, taking T as 1 at this time (for illustration only, without considering the unit), T 总 is taken as 1.5 for illustration, and T is updated to 1.5. A predetermined T value update method can also be set, such as setting T = 1 + a, and the value range of a can refer to A, and a can be 0.1.

[0019] This part further ensures the reliability of the judgment result of the output pulse state by updating T.

[0020] Further technical solution, the pulse level amplitude judgment process includes: Preset V REF , the V REF is the system pulse reference level amplitude; Obtain V IN , the V IN is the effective pulse level amplitude after electrical delay; Compare the V IN with the V REF and output the level amplitude comparison result; Distinguish the pulse state according to the level amplitude comparison result; Both the V REF and the V IN are non - negative finite decimals or integers.

[0021] The present application further determines the pulse state of the pulse judged as a valid pulse by the pulse level amplitude. On the one hand, it can meet more needs and further expand the scope of application of the present application; on the other hand, the judgment factor is only the pulse level amplitude, and V REF It is a preset value, therefore, the judgment speed is faster, and on the basis of further clarifying the pulse state of the effective pulse, it avoids a longer time to achieve the above-mentioned micro-control, thereby ensuring the scope of application of the present application.

[0022] According to a further technical solution, the step of distinguishing the pulse state according to the level amplitude comparison result comprises: Get the level amplitude ratio V( Figure 4 In Δ1), V satisfies: V = V IN Divide by V REF ; Determine the pulse state of the valid pulse according to V; Control is performed according to the pulse state of the output valid pulse; V is a non-negative finite decimal or integer.

[0023] The judgment of the pulse state of a valid pulse only considers the specific value of V. The specific process of comparison can be found in the following implementation. This section only highlights the simplicity of the steps in the process of judging the pulse state of a valid pulse, and improves the judgment speed through fewer steps to meet the requirements of this application for micro-control.

[0024] In a further technical solution, the step of determining the pulse state of the valid pulse according to V comprises: When 0≤V≤C, it is judged as a short-circuit pulse; When C <V≤D时,判断为电弧放电脉冲; When V>D, it is judged as a good pulse; The step of controlling according to the pulse state of the output valid pulse comprises: When it is judged as a short-circuit pulse, the current system pulse is immediately put into a pause state, and the servo system is controlled to retreat E movement equivalents, and then the pulse is generated again and the above process is repeated; When it is judged as an arc discharge pulse, the system pulse operation is maintained, and the servo system is controlled to retreat F movement equivalents, and then the pulse is generated again and the above process is repeated; When a good pulse is judged, the pulse discharge time is judged to further distinguish the pulse state; The C, the D, the E and the F are all non-negative finite decimals or integers.

[0025] It should be noted that when T 总When it is ≥TN, it is determined as an abnormal pulse. At this time, there are two possibilities: in one case, although the pulse is generated normally, it fails to be transmitted within the reference time due to problems in the pulse transmission line; in the other case, the current pulse is a short-circuit pulse. After judging the electrical delay time of the system, when judging the pulse level amplitude, the following changes occur: on the one hand, T is updated to be more accurate; on the other hand, the situation of problems in the pulse transmission line is excluded, but the situation of short-circuit pulses cannot be excluded at this time.

[0026] In this part, by judging whether V is within the range of 0 to C, it can be determined whether the current pulse is a short-circuit pulse, avoiding the situation of missing short-circuit pulses, thereby ensuring the accuracy of the pulse state judgment of this application, and further ensuring that this application can be applied to environments with high requirements for processing quality.

[0027] When it is determined as a good pulse, to meet more requirements, this application further distinguishes the pulse state by judging the pulse discharge time, thereby further expanding the applicable range of this application.

[0028] A further technical solution is that the steps of judging the pulse discharge time include: Preset TON, where TON is the reference discharge time of the pulse; Obtain G, where G is the discharge time of the current pulse when V = D; Compare G with TON and output the comparison result of the pulse discharge time; Distinguish the pulse state of the good pulse according to the comparison result of the pulse discharge time; Both TON and G are non-negative finite decimals or integers.

[0029] It should be emphasized here that when only prominent abnormal states need to be identified, there is no need to rely on the pulse level amplitude and the pulse discharge time; when pulse states that have a greater impact on environments such as electrical discharge machining need to be identified, the pulse level amplitude needs to be relied on, and the pulse discharge time may not be relied on. When the requirements for processing quality are very high, the pulse level amplitude and the pulse discharge time need to be relied on. Based on this, this application can be applied to various processing environments, with a large applicable range, and the specific judgment process can be adjusted according to actual needs.

[0030] This application further judges the pulse state of the pulses determined as good pulses through the pulse discharge time. On the one hand, it can meet more requirements and further expand the applicable range of this application; on the other hand, the judgment factor is only the pulse discharge time, and TON is a preset value. Therefore, the judgment speed is relatively fast. On the basis of further clarifying the pulse state of good pulses, it avoids a long time to achieve the above-mentioned micro-control, thereby ensuring the applicable range of this application.

[0031] A further technical solution, the step of distinguishing the pulse state of good pulses according to the comparison result of the pulse discharge time includes: Obtain the pulse discharge time ratio H, where H satisfies: H = G divided by TON; Judge the pulse state of good pulses according to the H; Control according to the pulse state of the output good pulses.

[0032] The judgment of the pulse state of good pulses only considers the specific value of H here. For the specific comparison process, refer to the following embodiments. This part only highlights the simplicity of the steps in the process of judging the pulse state of good pulses, improves the judgment speed through fewer steps, and meets the requirement of this application for micro control.

[0033] A further technical solution, the step of judging the pulse state of good pulses according to the H includes: When 0 ≤ H ≤ J, it is judged as a high-quality discharge pulse; When J < H ≤ K, it is judged as a good discharge pulse; When H > K, it is judged as an idle pulse; The step of controlling according to the pulse state of the output good pulses includes: When it is judged as a high-quality discharge pulse, maintain the feed state of the servo system; When it is judged as a good discharge pulse, control the servo system to feed L movement equivalents and re-judge the pulse state, where L satisfies: L = (1 - H) * M; When it is judged as an idle pulse, control the servo system to feed N movement equivalents and re-judge the pulse state, where N satisfies: N = H * O; The J, the K, the L, the M, the N and the O are all non-negative finite decimals or integers.

[0034] Taking electrical discharge machining as an example, when it is judged as a high-quality discharge pulse, it does not affect the quality of electrical discharge machining, so there is no need to adjust the servo system; compared with short-circuit pulses, good discharge pulses and idle pulses have less impact on the quality of electrical discharge machining. Therefore, there is no need to make the current system pulses enter a pause state.

[0035] A further technical solution, the output value of H is reserved to P decimal places, and the P is a positive integer.

[0036] Considering that H may be an irrational number in some cases, to ensure the operation speed and thus ensure the control progress and accuracy, this part sets the output value of H to be reserved to P decimal places.

[0037] In summary, the present application can use three judgment methods to cooperate in judging the current pulse state, which can clearly distinguish multiple pulse states, and the three methods can be selected and used according to actual needs, with characteristics such as a large applicable range, flexible use, and high judgment accuracy. When used in electric discharge machining, the discharge quality can be guaranteed.

[0038] Regarding the terms "comprising", "including", "having", etc. used in this article, they are all open-ended terms, that is, they are meant to include but not be limited to.

[0039] Regarding the terms used in this article, unless otherwise specified, they generally have their ordinary meanings in this field, in the context of this case, and in the context of special content. Some terms used to describe this case will be discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art regarding the description of this case.

[0040] The working principle and advantages of the present invention are as follows: The present application judges the pulse state through the system electrical delay time. Specifically, it judges whether the current pulse is an abnormal pulse, and by promptly judging the obviously abnormal pulse, the output of the next pulse can be controlled in a timely manner. The present application has the function of quickly judging whether the current pulse belongs to an abnormal pulse, making the present application have a wider applicable range in the actual application process. For example, when the present application is applied in the process of electric discharge machining, since the abnormal pulse can be judged in a timely manner, the phenomenon of carbon deposition is likely to be avoided, the machining quality is guaranteed, and thus the present application can be applied to environments with higher requirements for machining quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 It is a comparison schematic diagram of the system electrical delay time of the embodiment of the present invention; Figure 2 It is a comparison schematic diagram of the pulse level amplitude of the embodiment of the present invention; Figure 3 It is a comparison schematic diagram of the pulse discharge time of the embodiment of the present invention; Figure 4 It is a flowchart of pulse state judgment and control of the embodiment of the present invention.

[0042] In the above drawings: T is the preset value of the system electrical delay time; T 总 is the actual value of the system electrical delay time; V REF is the system pulse reference level amplitude; V IN is the effective pulse level amplitude after electrical delay; TON is the pulse reference discharge time; TON1 (relative to G) is the discharge time of the current pulse when V = D. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0043] The present invention will be further described below in conjunction with the accompanying drawings and embodiments: Embodiment: The present invention will be clearly described below with diagrams and detailed descriptions. After understanding the embodiments of the present invention, any person skilled in the art can make changes and modifications based on the techniques taught by the present invention without departing from the spirit and scope of the present invention.

[0044] The terms used herein are only for describing specific embodiments and are not intended to be limiting of the present invention. Singular forms such as "a", "this", "here", "this" and "the" as used herein also include plural forms.

[0045] See also Figures 1 - 4 , a spark pulse state judgment and control method based on system electrical delay includes: Preset T, where T is a preset value of the system electrical delay time; Get T 总 , the T 总 is the actual value of the system electrical delay time; Compare the T with the T 总 Compare and output T value comparison result; the T value comparison result includes T 总 ≥TN; TN satisfies: TN=T multiplied by A, and TN>T; The pulse state is judged according to the T value comparison result, and the T value judgment result includes: When T 总 When ≥TN, it is judged as an abnormal pulse; Predetermined control is performed according to the T value judgment result, and the predetermined control steps include: When it is judged as an abnormal pulse, the current system pulse is immediately put into a pause state, and the servo system is controlled to retreat B movement equivalents, and then the pulse is generated again and the above process is repeated; The T, the T 总 , the TN, the A and the B are all non-negative finite decimals or integers.

[0046] T is the preset value of the system electrical delay time, which can be obtained based on data from processing and production, and is not specifically limited here.

[0047] T 总 is the actual value of the system electrical delay time, that is, the actual value detected and calculated during the system pulse output process, T 总 The value of is related to the specific detection content and is not specifically limited here.

[0048] This application is aimed at judging and controlling the single pulse state, which belongs to microscopic control. The feedback time is in microseconds, and the system response speed is faster.

[0049] The present application determines the pulse state through the system electrical delay time, specifically, determines whether the current pulse is an abnormal pulse, and by timely determining the obviously abnormal pulse, the output of the next pulse can be controlled in time.

[0050] To T 总 The judgment is based on T, but in this embodiment, T is not directly 总 It is not compared with T, but with the help of the intermediate value TN, and the specific value of TN is adjusted according to the determination of A. There is an adjustable value range between T and TN, which can be adjusted according to actual needs to meet the processing needs in different situations, and also provide a judgment range for the following adjustment of T.

[0051] The present application has the function of quickly determining whether the current pulse is an abnormal pulse, which makes the present application more widely applicable in actual use. For example, when the present application is used in the process of electrospark machining, since the abnormal pulse can be determined in time, the carbon deposition phenomenon can be avoided and the machining quality can be ensured. Therefore, the present application can be used in an environment with high requirements for machining quality.

[0052] It should be noted that abnormal pulses include many situations, for example, the current pulse is a short-circuit pulse, or there is a problem with the pulse transmission line. This embodiment mainly judges the more obvious abnormal pulses, and only needs to consider the factor of the system electrical delay time, without considering factors such as voltage state and current state. It has a fast calculation speed and has the characteristics of high efficiency and accuracy, which can achieve the purpose of quickly judging the pulse state and realize the above-mentioned micro-control.

[0053] When it is judged as an abnormal pulse, the current system pulse is immediately put into a pause state, and the servo system is controlled to back off B movement equivalents, and then a pulse is generated again and the above process is repeated. It should be noted that the system pulse enters a pause state and the servo system adjusts the movement equivalent to the existing settings, and repeating the above process refers to repeating the processes in this embodiment, that is, judging the next pulse state. These are known to those skilled in the art and will not be elaborated here.

[0054] Regarding macro-control and micro-control, it is supplemented here: the judgment factors of macro-control are voltage and current, and the average benchmark per unit time is used as the judgment condition. The feedback time is generally in milliseconds or seconds and has hysteresis. The micro-control applicable to this application makes judgments based on the current state of a single pulse, and adjusts the next pulse accordingly. The feedback time is generally in microseconds, and the system responds faster.

[0055] In some embodiments, A is set to 1.5.

[0056] In this embodiment, the T 总 Satisfaction: T 总=T 1 +T 2 +T 3 +T 4 +T 5 ; The T 1 is the rising edge delay time of the power hardware drive device; The T 2 is the delay time of the power discharge line; The T 3 is the rising edge delay time of the gap capacitor discharge; The T 4 is the delay time of the software segment program processing and running; The T 5 is the delay time of the load characteristics; The T 1 , the T 2 , the T 3 , the T 4 and the T 5 are all non - negative finite decimals or integers.

[0057] It should be noted that the above five delay times are existing settings and are known to those skilled in the art. For the convenience of quick understanding, the following is added: The rising edge delay time of the power hardware drive device refers to the time elapsed from the input of the drive signal to the gate or base of the power device (such as MOSFET, IGBT, etc.) in the power drive circuit until the output voltage or current of the power device rises to a specified value (such as rising from 10% of its steady - state value to 90%); The delay time of the power discharge line refers to the time required for the discharge line to release the charge when the power supply stops supplying power or performs certain specific operations in the power system; The rising edge delay time of the gap capacitor discharge refers to the time elapsed from the start of discharge until the voltage across the capacitor or the discharge current rises to a specified value (such as rising from 10% of its steady - state value to 90%) during the gap capacitor discharge process; The delay time of the software segment program processing and running refers to the time elapsed from the start of program execution to the completion of a specific task or reaching a specific state; The delay time of the load characteristics refers to the time delay generated when the load responds to the input signal or excitation in the electrical system; load characteristics include inductive loads, resistive loads, and capacitive loads, and the load characteristics are determined according to the actual application environment. The T 5 corresponding to different load characteristics is different. Therefore, the corresponding T value needs to be preset according to the actual load.

[0058] The following is an emphatic explanation of the above five delay times: The delay time of the load characteristic and the rising edge delay time of the gap capacitance discharge are generally long, which has a great impact on the system electrical delay time. Considering these two delay times in this application can ensure the reliability of the output system electrical delay time value; The rising edge delay time of the power hardware driving device and the delay time of the power supply line have a great impact under microscopic control. Considering these two delay times in this application can ensure the reliability of this application under microscopic control; The delay time of the software segment program processing and operation, as a time quantization index for program redundancy optimization, considering it in this application can further ensure the reliability of this application under microscopic control.

[0059] This embodiment ensures the reliability of the output system electrical delay time value through the determination of the above five delay times, and further ensures the reliability of the judgment result of the output pulse state.

[0060] It should be added that for the above five delay times, in the process of addition calculation, it is not necessary to wait for all five corresponding values to be obtained before calculation. Taking T 1 、T 2 、T 3 as an example, when T 1 and T 2 are determined, the addition calculation of the two is immediately carried out, without waiting for T 3 to be determined.

[0061] It should also be added that for the above five delay times, in the process of addition calculation, it is not necessarily necessary to perform addition calculation for all of them. Taking T 1 、T 2 、T 3 as an example, when the sum of T 1 and T 2 is greater than or equal to TN, it is not necessary to perform an addition operation on T 3 .

[0062] In this embodiment, the comparison result of the T value also includes T < T 总 < TN and T 总 ≤ T; The judgment result of the T value also includes: When T < T 总 < TN, it is judged as an invalid pulse; When T 总 ≤ T, it is judged as a valid pulse; The predetermined control step also includes: When it is judged as an invalid pulse, T 总 is used to replace T to realize the update of T; When it is determined to be a valid pulse, the pulse level amplitude is judged to further distinguish the pulse state.

[0063] In some embodiments, T can be updated to other values. In this embodiment, T is updated to T 总 for illustration.

[0064] It should be noted that invalid pulses and valid pulses are all general descriptions and do not specifically refer to a specific pulse state (such as a short - circuit pulse). Specifically, it should be understood according to the overall description in this application.

[0065] In the initial stage, T belongs to a preset value, and there is generally a deviation from the actual system electrical delay time. When T < T 总 <TN, T 总 is within the adjustable value range between T and TN described above. At this time, it is judged that T is not equal to the actual system electrical delay time. Therefore, T needs to be adjusted to ensure the accuracy of subsequent pulse state judgment. When adjusting, taking T as 1 at this time (only for illustration, without considering the unit), T 总 is taken as 1.5 for illustration. Update T to 1.5, or a predetermined T - value update method can also be set, such as setting T = 1 + a, and the value range of a can refer to A, and a can be 0.1.

[0066] When it is determined to be a valid pulse, the pulse state can be further divided at this time, and the pulse level amplitude is judged when there is a judgment requirement.

[0067] In this embodiment, by updating T, the reliability of the judgment result of the output pulse state is further ensured.

[0068] See Figure 2 、 Figure 4 , in this embodiment, the pulse level amplitude judgment process includes: Preset V REF , the V REF is the system pulse reference level amplitude; Obtain V IN , the V IN is the valid pulse level amplitude after electrical delay; Compare the V IN with the V REF and output the level amplitude comparison result; Distinguish the pulse state according to the level amplitude comparison result; The V REF and the V IN are both non - negative finite decimals or integers.

[0069] The determination of V REF refers to the description of T.

[0070] V IN is the amplitude of the effective pulse level after electrical delay. More specifically, V IN is the actual maximum level amplitude of the current pulse. The acquisition of V IN is carried out by real-time acquisition and recording.

[0071] In some embodiments, V REF is the no-load voltage value. It should be noted that when V REF is determined as the no-load voltage value, V REF belongs to a determined value after being determined and does not need to be updated like T.

[0072] This application further judges the pulse state of the pulses determined to be effective pulses through the pulse level amplitude. On the one hand, it can meet more requirements and further expand the applicable scope of this application; on the other hand, the judgment factor is only the pulse level amplitude, and V REF is a preset value. Therefore, the judgment speed is relatively fast. On the basis of further clarifying the pulse state of the effective pulse, it avoids a long time to realize the above-mentioned micro control, thereby ensuring the applicable scope of this application.

[0073] It should be noted that V REF can be preset simultaneously with T, and the same is true for the following TON.

[0074] Figure 4 The solution in

[0075] In this embodiment, the step of distinguishing the pulse state according to the comparison result of the level amplitude includes: Obtain the level amplitude ratio V ( Figure 4 where Δ1 in IN V satisfies: V = V REF divided by V Judge the pulse state of the effective pulse according to the V; Control according to the pulse state of the output effective pulse; The V is a non-negative finite decimal or an integer.

[0076] The judgment of the pulse state of the effective pulse only considers the specific value of V here. For the specific comparison process, refer to the following embodiments. This embodiment only highlights the simplicity of the steps in the process of judging the pulse state of the effective pulse, improves the judgment speed through fewer steps, and meets the requirements of this application for micro control.

[0077] See Figure 4 In this embodiment, the step of judging the pulse state of the effective pulse according to the V includes: When 0 ≤ V ≤ C, it is judged as a short-circuit pulse; When C < V ≤ D, it is determined as an arc discharge pulse; When V > D, it is determined as a good pulse; The step of controlling according to the pulse state of the output effective pulse includes: When it is determined as a short - circuit pulse, immediately make the current system pulse enter a pause state, and at the same time control the servo system to retract by E movement equivalents, then generate a pulse again and repeat the above process; When it is determined as an arc discharge pulse, keep the system pulse running, and at the same time control the servo system to retract by F movement equivalents, then generate a pulse again and repeat the above process; When it is determined as a good pulse, judge the pulse discharge time to further distinguish the pulse state; The C, the D, the E, and the F are all non - negative finite decimals or integers.

[0078] In this embodiment, the description of controlling the system pulse and the movement equivalent refers to the relevant description in the above - mentioned embodiment.

[0079] For the description of "repeating the above process" in this embodiment, refer to the same term in the above - mentioned embodiment, which is to judge the next pulse state.

[0080] The description of good pulses refers to the description of invalid pulses and effective pulses in the above - mentioned embodiment.

[0081] It should be noted that when T 总 ≥ TN, it is determined as an abnormal pulse. At this time, there are two possibilities: in one case, although the pulse is normally generated, it fails to be transmitted within the reference time due to problems in the pulse transmission line; in the other case, the current pulse is a short - circuit pulse. After judging the electrical delay time of the system, when judging the pulse level amplitude, the following changes occur: on the one hand, T is updated to be more accurate; on the other hand, the situation of problems in the pulse transmission line is excluded, but the situation of a short - circuit pulse cannot be excluded at this time.

[0082] In this embodiment, by judging whether V is in the range from 0 to C, it can be determined whether the current pulse is a short - circuit pulse, avoiding the situation of missing short - circuit pulses, thereby ensuring the accuracy of the pulse state judgment in this application, and further ensuring that this application can be applied to environments with high requirements for processing quality.

[0083] When it is determined as a good pulse, to meet more requirements, this application further distinguishes the pulse state by judging the pulse discharge time, thereby further expanding the applicable range of this application.

[0084] In some embodiments, C is set to 0.25, D is set to 0.6, E is set to 1, and F is set to 0.5.

[0085] See Figure 3 and Figure 4 In this embodiment, the steps for judging the pulse discharge time include: Preset TON, where TON is the reference pulse discharge time; Obtain G ( Figure 4 TON1 in it), where G is the discharge time of the current pulse when V = D; Compare G with TON and output the comparison result of the pulse discharge time; Distinguish the pulse states of good pulses according to the comparison result of the pulse discharge time; Both TON and G are non - negative finite decimals or integers.

[0086] For the description of TON, refer to the description of V REF and T in the above - mentioned embodiment. TON is also a preset value, which can be obtained according to actual experience and other methods, and the value is adjustable.

[0087] G (equivalent to Figure 3 TON1 in it) is the discharge time of the current pulse when V = D. The discharge time refers to the time from the start of the pulse rising to the start of the pulse falling. As long as it enters the process of judging the pulse level amplitude, the time of each pulse is counted starting from the pulse rising edge, but only when V > D, the counted time of the pulse is used for judging the pulse discharge time, and in other cases, this data is directly discarded.

[0088] Here, it is emphasized that since T involves many factors and is generally inaccurate, it needs to be updated, while V REF and TON involve fewer factors and can be directly referred to the existing ones, and generally do not need to be updated.

[0089] It also needs to be emphasized here that when only relatively prominent abnormal states need to be identified, there is no need to rely on the pulse level amplitude and the pulse discharge time; when pulse states that have a greater impact on the environment such as electrical discharge machining need to be identified, it is necessary to rely on the pulse level amplitude and not necessarily on the pulse discharge time; when high requirements are placed on the machining quality, it is necessary to rely on the pulse level amplitude and the pulse discharge time. Based on this, the present application is applicable to various machining environments, has a large scope of application, and the specific judgment process can be adjusted according to actual needs.

[0090] This application further determines the pulse state of the pulses determined to be good pulses through the pulse discharge time. On the one hand, it can meet more requirements and further expand the applicable scope of this application; on the other hand, the judgment factor is only the pulse discharge time, and TON is a preset value. Therefore, the judgment speed is relatively fast. On the basis of further clarifying the pulse state of good pulses, it avoids a long time to achieve the above-mentioned microscopic control, thus ensuring the applicable scope of this application.

[0091] In this embodiment, the step of distinguishing the pulse states of good pulses according to the pulse discharge time comparison result includes: Obtain the pulse discharge time ratio H ( Figure 4 where Δ2), and the H satisfies: H = G divided by TON; Judge the pulse state of the good pulse according to the H; Control according to the pulse state of the output good pulse.

[0092] The judgment of the pulse state of the good pulse only considers the specific value of H here. For the specific comparison process, refer to the following embodiments. This embodiment only highlights the simplicity of the steps in the process of judging the pulse state of the good pulse, improves the judgment speed through fewer steps, and meets the requirements of this application for microscopic control.

[0093] See Figure 4 , in this embodiment, the step of judging the pulse state of the good pulse according to the H includes: When 0 ≤ H ≤ J, it is judged as a high-quality discharge pulse; When J < H ≤ K, it is judged as a good discharge pulse; When H > K, it is judged as an idle pulse; The step of controlling according to the pulse state of the output good pulse includes: When it is judged as a high-quality discharge pulse, maintain the feed state of the servo system; When it is judged as a good discharge pulse, control the servo system to feed L movement equivalents, and re-judge the pulse state. The L satisfies: L = (1 - H) * M; When it is judged as an idle pulse, control the servo system to feed N movement equivalents, and re-judge the pulse state. The N satisfies: N = H * O; The J, the K, the L, the M, the N, and the O are all non-negative finite decimals or integers.

[0094] The description of the control of the movement equivalent in this embodiment refers to the relevant description in the above embodiment, or can also refer to the relevant description in the prior art.

[0095] The expression "re-determine the pulse state" in this embodiment has the same meaning as the expression "repeat the above process" in the above embodiment.

[0096] Taking electrospark machining as an example, when a high-quality discharge pulse is judged, it will not affect the quality of electrospark machining, so there is no need to adjust the servo system; a good discharge pulse and a no-load pulse have little effect on the quality of electrospark machining, so there is no need to put the current system pulse into a dormant state.

[0097] In some embodiments, J is set to 0.3, K is set to 0.7, M is set to 0.5, and O is set to 0.5.

[0098] In this embodiment, the output value of H is retained to P decimal places, where P is a positive integer.

[0099] Considering that H may be an irrational number in some cases, in order to ensure the operation speed and thus the control progress and accuracy, this embodiment sets the output value of H to be retained to P decimal places, so that H is finally a non-negative finite decimal or integer.

[0100] To sum up, the present application can adopt three judgment methods to judge the current pulse state, which can clearly distinguish a variety of pulse states, and the three methods can be selected and used according to actual needs. It has the characteristics of wide application range, flexible use, and high judgment accuracy. When used for electrospark machining, it can ensure the discharge quality.

[0101] The above embodiments are only for illustrating the technical concept and features of the present invention, and their purpose is to enable people familiar with the technology to understand the content of the present invention and implement it accordingly, and they cannot be used to limit the protection scope of the present invention. Any equivalent changes or modifications made according to the spirit of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for judging and controlling the state of an electric spark pulse based on system electrical delay, characterized in that: Including: A preset T, where T is a preset value of the system electrical delay time; Get T 总 , the T 总 is the actual value of the system electrical delay time; Compare the T with the T 总 Compare and output T value comparison result; the T value comparison result includes T 总 ≥TN; TN satisfies: TN=T multiplied by A, and TN>T; Judging the pulse state according to the comparison result of the T value, and the T value judgment result includes: When T 总 When ≥TN, it is judged as an abnormal pulse; Performing a predetermined control according to the T value judgment result, and the predetermined control steps include: When it is judged as an abnormal pulse, making the current system pulse enter a pause state, controlling the servo system to retreat by B movement equivalents, then generating a pulse again and repeating the above process; The T, the T 总 , the TN, the A and the B are all non-negative finite decimals or integers.

2. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 1 is characterized in that: The T 总 Satisfaction: T 总 =T1+T2+T3+T4+T5; The T1 is the rising edge delay time of the power supply hardware drive device; The T2 is the delay time of the power supply wire; The T3 is the rising edge delay time of the gap capacitor discharge; The T4 is the delay time of software segment program processing and operation; The T5 is the delay time of the load characteristic; The T1, the T2, the T3, the T4 and the T5 are all non - negative finite decimals or integers.

3. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 1, characterized in that: The T value comparison result also includes T < T 总 <TN and T 总 ≤ T; The T value judgment result further includes: When T < T 总 <TN, it is determined as an invalid pulse; When T 总 When ≤T, it is judged as a valid pulse; The predetermined control steps further include: When it is judged as an invalid pulse, T 总 Replace T to update T; When it is judged as a valid pulse, judging the pulse level amplitude to further distinguish the pulse state.

4. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 3 is characterized in that: The process of judging the pulse level amplitude includes: Preset V REF , the V REF is the system pulse reference level amplitude; Get V IN , the V IN is the effective pulse level amplitude after electrical delay; The V IN With the V REF Perform comparison and output the level amplitude comparison result; Distinguishing the pulse state according to the comparison result of the level amplitude; The V REF With the V IN All are non-negative finite decimals or integers.

5. The method for judging and controlling the state of an electric spark pulse based on system electrical delay according to claim 4 is characterized in that: The step of distinguishing the pulse state according to the comparison result of the level amplitude includes: Get the level amplitude ratio V, where V satisfies: V = V IN Divide by V REF ; Judging the pulse state of the valid pulse according to the V; Controlling according to the pulse state of the output valid pulse; The V is a non - negative finite decimal or integer.

6. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 5, characterized in that: The step of judging the pulse state of the valid pulse according to the V includes: When 0 ≤ V ≤ C, it is judged as a short - circuit pulse; When C < V ≤ D, it is judged as an arc discharge pulse; When V > D, it is judged as a good pulse; The step of controlling according to the pulse state of the output valid pulse includes: When it is judged as a short - circuit pulse, making the current system pulse enter a pause state, at the same time controlling the servo system to retreat by E movement equivalents, then generating a pulse again and repeating the above process; When it is judged as an arc discharge pulse, keeping the system pulse running, at the same time controlling the servo system to retreat by F movement equivalents, then generating a pulse again and repeating the above process; When it is judged as a good pulse, judging the pulse discharge time to further distinguish the pulse state; The C, the D, the E and the F are all non - negative finite decimals or integers.

7. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 6, characterized in that: The step of judging the pulse discharge time includes: Presetting TON, where TON is the reference discharge time of the pulse; Obtaining G, where G is the discharge time of the current pulse when V = D; Comparing the G with the TON and outputting the comparison result of the pulse discharge time; Distinguishing the pulse state of the good pulse according to the comparison result of the pulse discharge time; The TON and the G are all non - negative finite decimals or integers.

8. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 7, characterized in that: The step of distinguishing the pulse state of the good pulse according to the comparison result of the pulse discharge time includes: Obtaining the pulse discharge time ratio H, where H satisfies: H = G divided by TON; Judging the pulse state of the good pulse according to the H; Controlling according to the pulse state of the output good pulse.

9. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 8, characterized in that: The step of judging the pulse state of the good pulse according to the H includes: When 0 ≤ H ≤ J, it is judged as a high - quality discharge pulse; When J < H ≤ K, it is judged as a good discharge pulse; When H>K, it is judged as a no-load pulse; The step of controlling according to the pulse state of the output good pulse comprises: When it is judged as a high-quality discharge pulse, the servo system feed state is maintained; When it is determined to be a good discharge pulse, the servo system is controlled to feed L movement equivalents and the pulse state is re-determined, where L satisfies: L=(1-H)*M; When it is determined to be an idle pulse, the servo system is controlled to feed N movement equivalents and the pulse state is re-determined, where N satisfies: N=H*O; The J, the K, the L, the M, the N, and the O are all non-negative finite decimals or integers.

10. The method for judging and controlling the spark pulse state based on system electrical delay according to claim 9, characterized in that: The output value of H is retained to P decimal places, where P is a positive integer.

Citation Information

Patent Citations

  • Electric spark clearance discharge condition detection apparatus and method based on wavelet transformation

    CN101474762A

  • Electrical discharge machining self-adaption control system and method capable of conducting prediction two steps ahead

    CN105108247A

  • Multi-energy-level pulse power supply and method for CF-PEEK electric spark small hole machining

    CN117335775A

  • Method for predicting electrical discharge machining accuracy

    TWI632968B