Method for Judging and Controlling EDM Pulse State Based on System Electrical Delay

Through the comparison method of the system's electrical delay time, abnormal pulses in electric spark processing are identified and controlled, which solves the problem that traditional detection methods cannot capture abnormal pulses in time, and efficient and accurate microcontrol is achieved to ensure the quality of electric spark processing.

CN120079950BActive Publication Date: 2025-07-25SUZHOU ELECTROMACHINING MASCH TOOL RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In traditional electric spark processing, pulse detection methods based on voltage or current state cannot promptly and effectively capture abnormal pulses in µS-level electric spark discharge control, resulting in frequent carbon deposits and reducing processing quality.

Method used

The electric spark pulse state judgment method based on the system electrical delay is used to judge the pulse state by comparing the preset and the actual system electrical delay time, and immediately control the servo system to fall back when it is judged as abnormal to avoid abnormal pulses affecting the processing quality.

Benefits of technology

It realizes timely identification and control of abnormal pulses, avoids carbon deposits, ensures high-quality output of electric spark processing, and is suitable for environments with high processing quality requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120079950B_ABST
    Figure CN120079950B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of pulse state judgment, and specifically relates to a method for judging and controlling the state of an electric spark pulse based on system electrical delay, including: presetting T, where T is a preset value of the system electrical delay time; obtaining T 总 , where the T 总 is the actual value of the system electrical delay time; 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; judging the pulse state according to the comparison result of the T value, and the judgment result of the T value includes: when T 总 ≥ TN, it is judged as an abnormal pulse; performing a predetermined control according to the judgment result of the T value, and the steps of the predetermined control include: when it is judged as an abnormal pulse, immediately 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.
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 scenarios 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 workpiece surface roughness, dimensional accuracy, etc. are not high, by monitoring the general changes in voltage and current, the basic control and management of the discharge process can be achieved.

[0003] 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 the requirements.

[0004] Abnormal pulses include the situation where there are problems 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.

[0005] 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

[0006] The object 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.

[0007] To achieve the above object, the technical solution adopted by the present invention is:

[0008] A method for judging and controlling the state of an electric spark pulse based on the electrical delay of a system, comprising:

[0009] Preset T, where T is a preset value of the system electrical delay time;

[0010] Obtain T 总 where T 总 is the actual value of the system electrical delay time;

[0011] 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;

[0012] The pulse state is judged according to the T value comparison result, and the T value judgment result includes:

[0013] When T 总 When ≥TN, it is judged as an abnormal pulse;

[0014] Predetermined control is performed according to the T value judgment result, and the predetermined control steps include:

[0015] 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;

[0016] The T, the T 总 , the TN, the A and the B are all non-negative finite decimals or integers.

[0017] 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.

[0018] 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.

[0019] 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.

[0020] 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.

[0021] It should be noted that abnormal pulses include various 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 obvious abnormal pulses, only needs to consider the factor of the system electrical delay time, does not need to consider factors such as voltage state and current state, has a fast operation speed, is efficient and accurate, can achieve the purpose of quickly judging the pulse state, and realizes the above - mentioned micro - control.

[0022] This part highlights the recognition and control of abnormal pulses. For the recognition and control of other pulses, refer to the following content.

[0023] Regarding the description of "immediately", this application does not limit the time range. Using this expression is only to highlight the operation of fast control.

[0024] A further technical solution is that the T 总 satisfies: T 总 = T1 + T2 + T3 + T4 + T5;

[0025] The T1 is the rising - edge delay time of the power - supply hardware driver device;

[0026] The T2 is the delay time of the power - supply discharge line;

[0027] The T3 is the rising - edge delay time of the gap - capacitor discharge;

[0028] The T4 is the delay time of software - segment program processing and operation;

[0029] The T5 is the delay time of the load characteristic;

[0030] The T1, the T2, the T3, the T4 and the T5 are all non - negative finite decimals or integers.

[0031] The following is an emphatic description of the above five delay times:

[0032] The delay time of the load characteristic and the rising - edge delay time of the gap - capacitor discharge are generally long 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;

[0033] The rising - edge delay time of the power - supply hardware driver device and the delay time of the power - supply discharge line have a greater impact under micro - control. Considering these two delay times in this application can ensure the reliability of this application under micro - control;

[0034] The delay time of 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 of this application under micro - control.

[0035] 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.

[0036] Further technical solution, the comparison result of the T value further includes T < T 总 <TN and T 总 ≤T;

[0037] The judgment result of the T value further includes:

[0038] When T < T 总 <TN, it is judged as an invalid pulse;

[0039] When T 总 ≤T, it is judged as a valid pulse;

[0040] The predetermined control step further includes:

[0041] When it is judged as an invalid pulse, T 总 is replaced by T to realize the update of T;

[0042] When it is judged as a valid pulse, the pulse level amplitude is judged to further distinguish the pulse state.

[0043] 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 value range between T and TN as 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 the subsequent pulse state judgment. When adjusting, taking T as 1 (for illustration only, without considering the unit) and T 总 as 1.5 for illustration, update T 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.

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

[0045] Further technical solution, the pulse level amplitude judgment process includes:

[0046] Preset V REF The V REF is the system pulse reference level amplitude;

[0047] Obtain V IN The V IN is the effective pulse level amplitude after electrical delay;

[0048] The VIN Compare with the said V REF and output the result of the level amplitude comparison;

[0049] Distinguish the pulse state according to the result of the level amplitude comparison;

[0050] The said V REF Compare with the said V IN Both are non - negative finite decimals or integers.

[0051] This application further judges the pulse state of the pulses judged as valid pulses through the pulse level amplitude. On the one hand, it can meet more requirements and further expand the application 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 valid pulses, it avoids a long time to realize the above - mentioned micro - control, thus ensuring the application scope of this application.

[0052] A further technical solution, the step of distinguishing the pulse state according to the result of the level amplitude comparison includes:

[0053] Obtain the level amplitude ratio V( Figure 4 where Δ1), and the V satisfies: V = V IN divided by V REF ;

[0054] Judge the pulse state of the valid pulses according to the said V;

[0055] Control according to the pulse state of the output valid pulses;

[0056] The said V is a non - negative finite decimal or integer.

[0057] The judgment of the pulse state of the valid pulses only considers the specific value of V 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 the valid pulses, improves the judgment speed through fewer steps, and meets the requirements of this application for micro - control.

[0058] A further technical solution, the step of judging the pulse state of the valid pulses according to the said V includes:

[0059] When 0 ≤ V ≤ C, judge it as a short - circuit pulse;

[0060] When C < V ≤ D, judge it as an arc - discharge pulse;

[0061] When V > D, judge it as a good pulse;

[0062] The step of controlling according to the pulse state of the output valid pulses includes:

[0063] When it is judged as a short - circuit pulse, immediately put the current system pulse into a pause state, and at the same time control the servo system to retreat by E movement equivalents, then generate a pulse again and repeat the above process;

[0064] When it is judged as an arc - discharge pulse, keep the system pulse running, and at the same time control the servo system to retreat by F movement equivalents, then generate a pulse again and repeat the above process;

[0065] When it is judged as a good pulse, judge the pulse discharge time to further distinguish the pulse state;

[0066] The C, the D, the E and the F are all non - negative finite decimals or integers.

[0067] It should be noted that when T 总 ≥TN, it is judged 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 with 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 with the pulse transmission line is excluded, but the situation of a short - circuit pulse cannot be excluded at this time.

[0068] This part can judge whether the current pulse is a short - circuit pulse by judging whether V is in the range from 0 to C, 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 higher requirements for processing quality.

[0069] When it is judged 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.

[0070] A further technical solution, the steps of the pulse discharge time judgment include:

[0071] Preset TON, where TON is the reference discharge time of the pulse;

[0072] Obtain G, where G is the discharge time of the current pulse when V = D;

[0073] Compare G with TON and output the comparison result of the pulse discharge time;

[0074] Distinguish the pulse state of the good pulse according to the comparison result of the pulse discharge time;

[0075] The TON and the G are both non - negative finite decimals or integers.

[0076] It should 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, the pulse level amplitude needs to be relied on, and the pulse discharge time may not be relied on. When high requirements are placed on the machining quality, the pulse level amplitude and the pulse discharge time need to be relied on. Based on this, the present application is applicable to various machining environments, with a relatively large scope of application, and the specific judgment process can be adjusted according to actual needs.

[0077] The present application further judges 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 scope of application of the present 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 relatively long time for realizing the above-mentioned micro-control, thereby ensuring the scope of application of the present application.

[0078] 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:

[0079] Obtain the pulse discharge time ratio H, where H satisfies: H = G divided by TON;

[0080] Judge the pulse state of good pulses according to the H;

[0081] Control according to the pulse state of the output good pulses.

[0082] 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, and improves the judgment speed through fewer steps to meet the requirements of the present application for micro-control.

[0083] A further technical solution, the step of judging the pulse state of good pulses according to the H includes:

[0084] When 0 ≤ H ≤ J, it is judged as a high-quality discharge pulse;

[0085] When J < H ≤ K, it is judged as a good discharge pulse;

[0086] When H > K, it is judged as an idle pulse;

[0087] The step of controlling according to the pulse state of the output good pulses includes:

[0088] When it is judged as a high-quality discharge pulse, maintain the feed state of the servo system;

[0089] When it is determined that it is a good discharge pulse, the servo system is controlled to feed L movement equivalents, and the pulse state is rejudged, where L satisfies: L = (1 - H) * M;

[0090] When it is determined that it is an idle pulse, the servo system is controlled to feed N movement equivalents, and the pulse state is rejudged, where N satisfies: N = H * O;

[0091] The J, the K, the L, the M, the N, and the O are all non - negative finite decimals or integers.

[0092] Taking electrical discharge machining as an example, when it is determined that it is 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.

[0093] In a further technical solution, the output value of H is retained to P decimal places, where P is a positive integer.

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

[0095] In summary, the present application can use three judgment methods to cooperate in judging the current pulse state, can clearly distinguish more pulse states, and the three methods can be selected and used according to actual needs, having characteristics such as a large application range, flexible use, and high judgment accuracy. When used in electrical discharge machining, it can ensure the discharge quality.

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

[0097] Regarding the terms used in this article, unless otherwise specifically noted, they generally have the ordinary meaning of each term used in this field, in the context of this case, and in the special context. Certain 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.

[0098] The working principle and advantages of the present invention are as follows: The present application determines the pulse state through the system electrical delay time. Specifically, it determines whether the current pulse is an abnormal pulse. By promptly identifying significantly abnormal pulses, the output of the next pulse can be controlled in a timely manner. The present application has the function of quickly determining whether the current pulse belongs to an abnormal pulse, making the present application more widely applicable in the actual application process. For example, when the present application is applied to the process of electrical discharge machining, since abnormal pulses can be promptly determined, the phenomenon of carbon deposition is likely to be avoided, the machining quality is ensured, and thus the present application can be applied to environments with higher requirements for machining quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0099] Figure 1 It is a comparison schematic diagram of the system electrical delay time of the embodiment of the present invention;

[0100] Figure 2 It is a comparison schematic diagram of the pulse level amplitude of the embodiment of the present invention;

[0101] Figure 3 It is a comparison schematic diagram of the pulse discharge time of the embodiment of the present invention;

[0102] Figure 4 It is a flowchart of pulse state judgment and control of the embodiment of the present invention.

[0103] 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 at V = D. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0104] The present invention will be further described below in conjunction with the drawings and embodiments:

[0105] Embodiment: The following will clearly illustrate the present case with diagrams and detailed descriptions. After any person skilled in the art understands the embodiments of the present case, the techniques taught by the present case can be changed and modified without departing from the spirit and scope of the present case.

[0106] The terms used in this article are only for describing specific embodiments and are not intended to limit the present case. Singular forms such as "a", "this", "this", "the present", and "the" also include plural forms as used herein.

[0107] See Figures 1-4 , a method for judging and controlling the state of an electrical discharge pulse based on system electrical delay, includes:

[0108] Preset T, where T is a preset value of the system electrical delay time;

[0109] Get T 总 , the T 总 is the actual value of the system electrical delay time;

[0110] 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;

[0111] The pulse state is judged according to the T value comparison result, and the T value judgment result includes:

[0112] When T 总 When ≥TN, it is judged as an abnormal pulse;

[0113] Predetermined control is performed according to the T value judgment result, and the predetermined control steps include:

[0114] 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;

[0115] The T, the T 总 , the TN, the A and the B are all non-negative finite decimals or integers.

[0116] 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.

[0117] 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.

[0118] 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.

[0119] 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.

[0120] 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.

[0121] 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.

[0122] 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.

[0123] 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.

[0124] 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.

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

[0126] In this embodiment, the T 总 Satisfaction: T 总 =T1+T2+T3+T4+T5;

[0127] T1 is the rising edge delay time of the power hardware driver;

[0128] T2 is the delay time of the power discharge line;

[0129] The T3 is the rising edge delay time of the gap capacitance discharge;

[0130] The T4 is the delay time of the software segment program processing and operation;

[0131] The T5 is the delay time of the load characteristics;

[0132] The T1, the T2, the T3, the T4, and the T5 are all non - negative finite decimals or integers.

[0133] 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 here:

[0134] The rising edge delay time of the power hardware driving device refers to the time elapsed from the input of the driving signal to the gate or base of the power device (such as MOSFET, IGBT, etc.) in the power driving 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%);

[0135] 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 power supply or performs certain specific operations in the power system;

[0136] The rising edge delay time of the gap capacitance 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 capacitance discharge process;

[0137] The delay time of the software segment program processing and operation refers to the time elapsed from the start of program execution to the completion of a specific task or reaching a specific state;

[0138] 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 T5 corresponding to different load characteristics is different, so the corresponding T value needs to be preset according to the actual load.

[0139] The following emphasizes the above five delay times:

[0140] The delay time of the load characteristics and the rising edge delay time of the gap capacitance 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;

[0141] The rising edge delay time of the power supply hardware drive device and the delay time of the power supply wire have a greater impact under micro control. Considering these two delay times in this application can ensure the reliability of this application under micro control;

[0142] The delay time of 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 of this application under micro control.

[0143] 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.

[0144] 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 T1, T2, and T3 as examples, when T1 and T2 are determined, the addition calculation of the two is carried out immediately, without waiting for T3 to be determined.

[0145] 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 T1, T2, and T3 as examples, when the sum of T1 and T2 is greater than or equal to TN, it is not necessary to perform addition operation on T3 anymore.

[0146] In this embodiment, the T value comparison result also includes T < T 总 <TN and T 总 ≤ T;

[0147] The T value judgment result also includes:

[0148] When T < T 总 <TN, it is judged as an invalid pulse;

[0149] When T 总 ≤ T, it is judged as a valid pulse;

[0150] The predetermined control step also includes:

[0151] When it is judged as an invalid pulse, T 总 is replaced by T to realize the update of T;

[0152] When it is judged as a valid pulse, the pulse level amplitude is judged to further distinguish the pulse state.

[0153] In some embodiments, T can be updated to other values. This embodiment is described with T updated to T 总 for illustration.

[0154] It should be noted that the invalid pulses, valid pulses, etc. are all general descriptions and do not specifically refer to a certain specific pulse state (such as a short - circuit pulse). The specific understanding should be based on the overall description in this application.

[0155] In the initial stage, T belongs to a preset value, and generally there is a deviation from the actual electrical delay time of the system. When T < T 总 <TN, T 总 is within the adjustable value range between T and TN described above. At this time, it is determined that T is not equal to the actual electrical delay time of the system. 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.

[0156] When it is determined as a valid pulse, the pulse state can be further divided at this time, and the pulse - level amplitude judgment is carried out when there is a judgment requirement.

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

[0158] See Figure 2 、 Figure 4 In this embodiment, the pulse - level amplitude judgment process includes:

[0159] Preset V REF where the V REF is the reference level amplitude of the system pulse;

[0160] Obtain V IN where the V IN is the effective pulse - level amplitude after electrical delay;

[0161] Compare the V IN with the V REF and output the level - amplitude comparison result;

[0162] Distinguish the pulse state according to the level - amplitude comparison result;

[0163] Both the V REF and the V IN are non - negative finite decimals or integers.

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

[0165] V IN is the effective pulse - level amplitude after electrical delay. More specifically, V INis the actual maximum level amplitude of the current pulse. For V IN is obtained by real-time acquisition and recording.

[0166] 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 after being determined belongs to a fixed value and does not need to be updated like T.

[0167] This application further determines the pulse state of the pulses judged as valid pulses through the pulse level amplitude. On the one hand, it can meet more requirements and further expand the application 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 valid pulses, it avoids a long time to achieve the above-mentioned microscopic control, thus ensuring the application scope of this application.

[0168] It should be noted that V REF can be preset simultaneously with T, and the same applies to TON below.

[0169] Figure 4 The solution in

[0170] In this embodiment, the step of distinguishing the pulse state according to the level amplitude comparison result includes:

[0171] Obtain the level amplitude ratio V ( Figure 4 where Δ1), and the V satisfies: V = V IN divided by V REF ;

[0172] Judge the pulse state of the valid pulse according to the V;

[0173] Control according to the pulse state of the output valid pulse;

[0174] The V is a non-negative finite decimal or an integer.

[0175] The judgment of the pulse state of the valid 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 valid pulse, improves the judgment speed through fewer steps, and meets the requirements of this application for microscopic control.

[0176] Refer to Figure 4 , in this embodiment, the step of judging the pulse state of the valid pulse according to the V includes:

[0177] When 0 ≤ V ≤ C, it is judged as a short-circuit pulse;

[0178] When C < V ≤ D, it is determined as an arc discharge pulse;

[0179] When V > D, it is determined as a good pulse;

[0180] The step of controlling according to the pulse state of the output effective pulse includes:

[0181] 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 retreat by E movement equivalents, then generate a pulse again and repeat the above process;

[0182] When it is determined as an arc discharge pulse, keep the system pulse running, and at the same time control the servo system to retreat by F movement equivalents, then generate a pulse again and repeat the above process;

[0183] When it is determined as a good pulse, judge the pulse discharge time to further distinguish the pulse state;

[0184] The C, the D, the E, and the F are all non - negative finite decimals or integers.

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

[0186] 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.

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

[0188] 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.

[0189] 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 of this application, and further ensuring that this application can be applied to environments with high requirements for processing quality.

[0190] When it is determined to be a good pulse, to meet more requirements, the present application further differentiates the pulse state by judging the pulse discharge time, thereby further expanding the applicable scope of the present application.

[0191] 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.

[0192] See Figure 3 、 Figure 4 , in this embodiment, the steps of judging the pulse discharge time include:

[0193] Preset TON, where TON is the reference discharge time of the pulse;

[0194] Obtain G ( Figure 4 TON1 in it), where G is the discharge time of the current pulse when V = D;

[0195] Compare the G with the TON and output the comparison result of the pulse discharge time;

[0196] Distinguish the pulse state of the good pulse according to the comparison result of the pulse discharge time;

[0197] Both the TON and the G are non - negative finite decimals or integers.

[0198] For the description of TON, refer to the description of V REF 、T in the above - mentioned embodiment. TON is also a preset value, which can be obtained by means of actual experience, etc., and the value is adjustable.

[0199] 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 the process of judging the pulse level amplitude is entered, the time of each pulse will be 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.

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

[0201] It should also be emphasized here that when only relatively prominent abnormal states need to be identified, the pulse level amplitude and pulse discharge time are not required; when pulse states that have a greater impact on the environment such as electrical discharge machining need to be identified, the pulse level amplitude can be relied on, and the pulse discharge time can be dispensed with. When high requirements are placed on the machining quality, both the pulse level amplitude and the pulse discharge time are needed. Based on this, the present application can be applied to various machining environments, with a large scope of application, and the specific judgment process can be adjusted according to actual needs.

[0202] The present application further judges the pulse state of the pulses determined to be good pulses through the pulse discharge time. On the one hand, more requirements can be met, and the scope of application of the present application can be further expanded; 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, the time for realizing the above-mentioned micro-control is avoided from being too long, thereby ensuring the scope of application of the present application.

[0203] In this embodiment, the step of distinguishing the pulse states of good pulses according to the comparison result of the pulse discharge time includes:

[0204] Obtain the pulse discharge time ratio H ( Figure 4 in Δ2), where H satisfies: H = G divided by TON;

[0205] Judge the pulse state of the good pulse according to the H;

[0206] Control according to the pulse state of the output good pulse.

[0207] 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, and improves the judgment speed through fewer steps to meet the requirements of the present application for micro-control.

[0208] See Figure 4 In this embodiment, the step of judging the pulse state of the good pulse according to the H includes:

[0209] When 0 ≤ H ≤ J, it is judged as a high-quality discharge pulse;

[0210] When J < H ≤ K, it is judged as a good discharge pulse;

[0211] When H > K, it is judged as an idle pulse;

[0212] The step of controlling according to the pulse state of the output good pulse includes:

[0213] When it is judged as a high-quality discharge pulse, maintain the feeding state of the servo system;

[0214] 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;

[0215] 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;

[0216] The J, the K, the L, the M, the N, and the O are all non-negative finite decimals or integers.

[0217] The description of controlling the movement equivalent in this embodiment refers to the relevant description in the above embodiment, and can also refer to the relevant description in the prior art.

[0218] 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.

[0219] 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.

[0220] 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.

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

[0222] 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.

[0223] 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.

[0224] 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 the electrical delay of a system, characterized in that: Including: A preset T, where T is a preset value of the system electrical delay time; Obtain T 总 , where the T 总 is the actual value of the system electrical delay time; Compare the T with the T 总 and output 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; Judging the pulse state according to the comparison result of the T value, and the T value judgment result includes: When T 总 ≥ TN, it is determined as an abnormal pulse; Performing 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 state of an electric spark pulse based on the electrical delay of the system according to claim 1, characterized in that: The said T 总 satisfies: 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 state of an electric spark pulse based on the electrical delay of a system according to claim 1, wherein: 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 总 ≤ T, it is determined as a valid pulse; The predetermined control steps further include: When it is determined to be an invalid pulse, T is updated by replacing T with 总 总 to achieve the update of 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 electric spark pulse state based on the system electrical delay according to claim 3, wherein: The pulse level amplitude judgment process includes: Preset V REF , where the V REF is the amplitude of the system pulse reference level; Obtain V IN , where the V IN is the amplitude of the effective pulse level after electrical delay; Compare the said V IN with the said V REF and output the result of the level amplitude comparison; Distinguishing the pulse state according to the comparison result of the level amplitude; The said V REF and the said V IN are all non - negative finite decimals or integers.

5. The method for judging and controlling the electric spark pulse state based on the system electrical delay according to claim 4, wherein: The step of distinguishing the pulse state according to the comparison result of the level amplitude includes: Obtain the level amplitude ratio V, where V satisfies: V = V IN divided 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 electric spark pulse state based on the system electrical delay according to claim 5, wherein: 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 state of an electric spark pulse based on the electrical delay of the system according to claim 6, characterized in that: The steps of the pulse discharge time judgment include: Presetting TON, where TON is the pulse reference discharge time; Obtaining G, where G is the discharge time of the current pulse when V = D; Comparing the G with the TON and outputting the pulse discharge time comparison result; Distinguishing the pulse state of the good pulse according to the pulse discharge time comparison result; The TON and the G are all non - negative finite decimals or integers.

8. The method for judging and controlling the electric spark pulse state based on the system electrical delay according to claim 7, wherein: The step of distinguishing the pulse state of the good pulse according to the pulse discharge time comparison result 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 state of an electric spark pulse based on the electrical delay of the system 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 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, the feeding state of the servo system is maintained; When it is judged as a good discharge pulse, the servo system is controlled to feed L movement equivalents, and the pulse state is judged again, where L satisfies: L = (1 - H) * M; When it is judged as an idle pulse, the servo system is controlled to feed N movement equivalents, and the pulse state is judged again, 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 state of an electric spark pulse based on the electrical delay of the system according to claim 9, wherein: The output value of H is reserved to P decimal places, and the 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