Sweep frequency type disturbance injection system and method

By introducing parameter setting modules, frequency point calculation modules, disturbance injection time calculation modules and disturbance signal injection modules in the disturbance injection system, the problem that existing systems cannot efficiently determine the frequency point distribution and calculate the disturbance injection time is solved, and more efficient and accurate system stability analysis is achieved.

CN119804976APending Publication Date: 2025-04-11CHANGSHA KELIANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411943291.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The existing disturbance injection system cannot efficiently determine the distribution of frequency points based on system characteristics and analysis requirements, and calculate the disturbance injection time of each frequency point, which affects the accuracy of system stability analysis.

Method used

A swept-frequency disturbance injection system is provided, including a parameter setting module, a frequency point calculation module, a disturbance injection duration calculation module and a disturbance signal injection module. Through these modules, the system can set system parameters, intelligently calculate frequency points, and calculate the disturbance injection time of each frequency point based on the disturbance injection period and the shortest injection time, and finally generate and inject the disturbance signal.

Benefits of technology

The efficiency of the disturbance injection system is improved, the operation is simplified, and the accuracy and reliability of the system's response characteristics analysis at multiple frequencies is enhanced, and the inefficiency and high computational cost are avoided due to multiple disturbance injections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119804976A_ABST
    Figure CN119804976A_ABST
Patent Text Reader

Abstract

The invention relates to a frequency sweep type disturbance injection system and method, and the system comprises a parameter setting module, a frequency point calculation module, a disturbance injection duration calculation module and a disturbance signal injection module which are in communication connection in sequence: the parameter setting module is used for setting system parameters; the system parameters comprise a disturbance amplitude, an initial frequency interval, a frequency interval, a logarithmic point number, a disturbance injection period and a shortest injection duration; the frequency point calculation module is used for acquiring frequency points from the initial frequency interval; the disturbance injection duration calculation module is used for calculating the disturbance injection duration of each frequency point according to a set disturbance injection period and the shortest injection duration; and the disturbance signal injection module is used for generating a disturbance signal according to the disturbance amplitude and injecting the disturbance signal to each frequency point according to the disturbance injection duration. The problems of low disturbance injection efficiency, large calculation amount and low accuracy in the prior art are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electric power engineering, and in particular to a frequency sweeping disturbance injection system and method. Background Art

[0002] With the widespread application of renewable energy and power electronic equipment, new power systems are gradually based on new energy, which brings a series of new challenges, especially in terms of the stability of power systems. The small disturbance instability problem caused by broadband oscillation has become an important factor affecting the reliable absorption of new energy and the safe and stable operation of power systems. In order to meet this challenge, the impedance-based stability analysis method is widely used. This method injects a disturbance signal of a specific frequency into the system, obtains the impedance characteristics of the system at this frequency, and analyzes the stability of the system.

[0003] However, existing disturbance injection systems have obvious limitations. They can usually only realize disturbance injection at a specific frequency. To obtain the response characteristics of the system at multiple frequencies, disturbance injection needs to be performed multiple times, which is not only inefficient but also inconvenient for analysis and research. Therefore, there is an urgent need for a swept frequency disturbance injection system that can improve efficiency and simplify operation to meet the needs of new power system stability analysis.

[0004] Therefore, how to improve the existing swept-frequency disturbance injection system, which is unable to intelligently determine the distribution of frequency points according to system characteristics and analysis requirements, and calculate the disturbance injection time of each frequency point to ensure the accuracy of system stability analysis, is a technical problem that needs to be solved urgently in this field. Summary of the invention

[0005] Based on this, the purpose of the present application is to provide a swept frequency disturbance injection system and method to solve at least one technical problem mentioned in the above background technology.

[0006] In a first aspect, the present application provides a frequency sweeping disturbance injection system, comprising:

[0007] Parameter setting module, used to set system parameters; system parameters include disturbance amplitude, initial frequency range, frequency interval, logarithmic points, disturbance injection period and minimum injection duration;

[0008] A frequency point calculation module, used for obtaining frequency points from an initial frequency interval according to a frequency interval and a logarithmic number of points;

[0009] The disturbance injection duration calculation module is used to calculate the disturbance injection duration of each frequency point according to the disturbance injection period and the shortest injection duration;

[0010] A perturbation signal injection module, which is used to generate a perturbation signal according to the perturbation amplitude and inject the perturbation signal into each frequency point according to the perturbation injection duration.

[0011] Further, the frequency point calculation module includes:

[0012] A frequency interval division unit, which is used to divide the initial frequency interval into an interested frequency interval and a non-interested frequency interval;

[0013] A first frequency point calculation unit, which is used to obtain frequency points in the non-interested frequency interval according to the frequency interval by using a linear frequency arrangement method;

[0014] A second frequency point calculation unit, which is used to obtain frequency points in the interested frequency interval according to the logarithmic number of points by using a logarithmic frequency arrangement method.

[0015] Further, the frequency interval division unit includes:

[0016] A frequency threshold setting element, which is used to set the frequency threshold range;

[0017] A judgment element, which is used to sequentially judge whether each initial frequency interval is within the frequency threshold range. If so, this frequency interval is the interested interval; if not, this frequency interval is the non-interested interval.

[0018] Further, the first frequency point calculation unit is specifically used for:

[0019] Calculating the frequency points of each non-interested frequency interval according to the first frequency point calculation formula 2-1:

[0020] node_ij = freq_begin 1+(i - 1)freq_space 2-1

[0021] where node_ij is the i-th frequency point of the j-th non-interested frequency interval, 0 < i < n, n is the number of frequency points in the j-th non-interested frequency interval, freq_begin1 is the minimum frequency value of the non-interested frequency interval, and freq_space1 is the frequency interval.

[0022] Further, the second frequency point calculation unit is specifically used for:

[0023] Calculating the corresponding logarithmic values of the interested frequency interval according to the logarithmic value calculation formulas 2-2, 2-3:

[0024] freq_logbegin = log10(freq_begin2) 2-2

[0025] freq_logend = log10(freq_end2) 2-3

[0026] Among them, freq_logbegin is the logarithm value corresponding to the minimum value of the frequency range of interest, freq_logend is the logarithm value corresponding to the maximum value of the frequency range of interest, and [freq_begin2, freq_end2] is the frequency range of interest;

[0027] Then, substitute the logarithm value into Equation 2-4 to calculate the logarithmic interval, and then calculate all the frequency points in the frequency range of interest according to the second frequency point calculation formula 2-5:

[0028] delta = (freq_logend - freq_logbegin) ÷ (log_num - 1) 2-4

[0029] node_k = round(power(10, freq_logbegin + (k - 1) × delta)) 2-5

[0030] Among them, delta is the logarithmic interval, node_k is the k-th frequency point in the frequency range of interest, 0 < k ≤ log_num, log_num is the number of logarithm points, round() represents rounding to the nearest integer, power(x, y) represents calculating the y-th power of x, and delta is the logarithmic interval.

[0031] Furthermore, the perturbation injection duration calculation module includes:

[0032] A frequency point reading unit, which is used to sequentially read each frequency point and input it into the perturbation injection duration unit;

[0033] A perturbation injection duration unit, which is used to calculate the perturbation injection duration of the currently read frequency point according to the perturbation injection period and the shortest injection duration;

[0034] A duration judgment unit, which is used to judge whether the perturbation injection duration of each frequency point is less than the shortest injection duration. If so, the shortest injection duration is used as the perturbation injection duration of this frequency point. If not, it remains unchanged;

[0035] A frequency point judgment unit, which is used to judge whether all frequency points have been read. If so, the perturbation injection duration of each frequency point is sent to the perturbation signal injection module. If not, it returns to execute the frequency point reading unit.

[0036] Furthermore, the perturbation injection duration unit is specifically used for:

[0037] According to the perturbation injection period and the shortest injection duration, substitute the currently read frequency point into the perturbation injection duration calculation formula 3-1 to calculate the perturbation injection duration of this frequency point:

[0038] time = period_min ÷ node 3-1

[0039] Among them, time is the disturbance injection duration of the currently read frequency point, period_min is the disturbance injection period, and node is the currently read frequency point.

[0040] Furthermore, the disturbance signal injection module includes:

[0041] A disturbance signal generating unit, used for generating a disturbance signal according to a disturbance amplitude;

[0042] The disturbance signal injection unit is used to inject a disturbance signal into each frequency point according to the disturbance injection duration.

[0043] Furthermore, the disturbance signal generating unit is specifically used for:

[0044] According to the disturbance signal generation formula 4-1, the disturbance signal at each frequency point is calculated:

[0045] disturb=rmp×2×π×freq×time 4-1

[0046] Among them, disturbance is the disturbance signal, rpm is the disturbance amplitude, freq is the current injected frequency point, and time is the time.

[0047] In a second aspect, the present application further provides a frequency sweeping disturbance injection method, which is applied to the frequency sweeping disturbance injection system as described in the first aspect or any one of the implementations thereof, comprising:

[0048] Set system parameters; system parameters include disturbance amplitude, initial frequency range, frequency interval, logarithmic points, disturbance injection period and minimum injection duration;

[0049] Obtain frequency points from the initial frequency interval according to the frequency interval and the logarithmic number of points;

[0050] According to the disturbance injection period and the shortest injection duration, the disturbance injection duration at each frequency point is calculated;

[0051] A disturbance signal is generated according to the disturbance amplitude, and the disturbance signal is injected into each frequency point according to the disturbance injection duration.

[0052] Compared with the prior art, the embodiments of the present application have the following beneficial effects: system parameters are set through a parameter setting module, and pre-set system parameters can be directly called when subsequent modules perform calculations to improve system efficiency and save time; frequency points are then obtained from a set initial frequency interval through a frequency point calculation module; more frequency points are set within a critical frequency interval to improve the resolution of the system dynamic characteristics, making the analysis results more accurate and reliable, and at the same time reducing the amount of calculation to improve calculation efficiency; disturbance injection duration calculation module is then used to calculate the disturbance injection duration of each frequency point according to the set disturbance injection period and the shortest injection duration, so that a disturbance signal injection module can generate a disturbance signal according to the disturbance amplitude, and inject a disturbance signal into each frequency point according to the disturbance injection duration; while avoiding multiple disturbance injections resulting in inefficiency, interference with other frequency points can be avoided according to the disturbance injection time of each frequency point to ensure the accuracy of system stability analysis.

[0053] It can be understood that the swept frequency disturbance injection method provided in the embodiment of the present application has the same beneficial effects as the above-mentioned swept frequency disturbance injection system, which will not be described in detail here. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 It is a structural schematic diagram of a frequency sweeping disturbance injection system according to an embodiment of the present invention;

[0055] Figure 2 This is a schematic diagram of the parameter setting module interface of an embodiment of the present invention;

[0056] Figure 3 is a flow chart of a swept frequency disturbance injection method according to an embodiment of the present invention;

[0057] Figure 4 Schematic diagram of the calculation process of frequency points in the non-interesting frequency interval according to an embodiment of the present invention;

[0058] Figure 5 Schematic diagram of the calculation process of frequency points in the frequency interval of interest according to an embodiment of the present invention;

[0059] Figure 6 A schematic diagram of a calculation flow of the disturbance injection duration of a frequency point according to an embodiment of the present invention;

[0060] Figure 7 Schematic diagram of a swept frequency disturbance signal at each frequency point according to an embodiment of the present invention. DETAILED DESCRIPTION

[0061] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0062] It should be noted that if the embodiments of the present invention involve directional indications, such as up, down, left, right, front, back, etc., then the directional indication is only used to explain the relative position relationship, movement status, etc. between the components in a certain specific posture. If the specific posture changes, the directional indication will also change accordingly. In addition, if the embodiments of the present invention involve descriptions of "first, second", "S1, S2", "step one, step two", etc., then such descriptions are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of indicated technical features or indicating the execution order of the method, etc. Those skilled in the art can understand that anything that does not violate the gist of the invention under the technical concept of the invention should be included in the protection scope of the present invention.

[0063] Glossary:

[0064] Frequency sweep: refers to continuously changing the frequency of a signal within a certain frequency range according to a certain rule in order to observe the response of the system at different frequencies.

[0065] Disturbance injection: Inject a small disturbance voltage into the power system and analyze the current response of the system to test the impedance characteristics of the system.

[0066] When conducting stability analysis and other research on power systems, it is necessary to obtain the characteristics of each frequency of the power system. When obtaining the frequency characteristics, it is necessary to inject disturbance signals into each frequency interval. Before injecting the disturbance signal, it is necessary to determine the frequency points in each frequency interval and the disturbance injection duration corresponding to the frequency points, so as to inject disturbance signals into each frequency point to obtain the characteristics of each frequency point. When there are multiple frequency intervals at the same time, it is necessary to specify different frequency point calculation methods for different frequency intervals, so as to calculate the duration of disturbance injection of each frequency according to the different frequency points, so as to realize the continuous disturbance injection of frequency sweeping. Figure 1 As shown, the present invention provides a frequency sweeping disturbance injection system, comprising a parameter setting module 101, a frequency point calculation module 102, a disturbance injection duration calculation module 103 and a disturbance signal injection module 104 which are sequentially connected in communication: Figure 2The parameter setting module shown is used to set system parameters; the system parameters include disturbance amplitude, initial frequency interval, frequency interval, logarithmic points, disturbance injection period and shortest injection duration; the frequency point calculation module is used to obtain frequency points from the initial frequency interval according to the frequency interval and logarithmic points; the disturbance injection duration calculation module is used to calculate the disturbance injection duration of each frequency point according to the disturbance injection period and the shortest injection duration; the disturbance signal injection module is used to generate a disturbance signal according to the disturbance amplitude, and inject the disturbance signal into each frequency point according to the disturbance injection duration.

[0067] In a possible implementation, the parameter setting module 101 obtains the fundamental wave amplitude of the power system to set the sinusoidal disturbance amplitude according to the fundamental wave amplitude.

[0068] In a possible implementation, the parameter setting module 101 obtains the frequency range of the impedance characteristic of the power system, and arbitrarily selects several frequency intervals in the frequency range as initial frequency intervals according to the frequency characteristic to be obtained.

[0069] In a possible implementation, the frequency point calculation module 102 also includes a frequency interval division unit, a first frequency point calculation unit, and a second frequency point calculation unit; the frequency interval division unit is used to divide the initial frequency interval into an interesting frequency interval and an uninteresting frequency interval; the first frequency point calculation unit is used to obtain frequency points in the uninteresting frequency interval by adopting a linear frequency arrangement method according to the frequency interval; the second frequency point calculation unit is used to obtain frequency points in the interesting frequency interval by adopting a logarithmic frequency arrangement method according to the logarithmic number of points.

[0070] In a possible implementation, the frequency interval division unit also includes a frequency threshold setting element and a judgment element; the frequency threshold setting element is used to set the frequency threshold range; the judgment element is used to judge in turn whether each initial frequency interval is within the frequency threshold range, if so, the frequency interval is an interval of interest, if not, the frequency interval is an interval of no interest; preferably, when the initial frequency interval partially overlaps with the frequency threshold range, it is deemed to be within the frequency threshold range.

[0071] In a possible implementation, the frequency interval division unit may also be used for those skilled in the art to arbitrarily specify an interval of interest and an interval of non-interest in the initial frequency interval.

[0072] In a possible implementation, the disturbance injection duration calculation module 103 also includes a frequency point reading unit, a disturbance injection duration unit, a duration judgment unit and a frequency point judgment unit; the frequency point reading unit is used to read each frequency point in turn and input it into the disturbance injection duration unit; the disturbance injection duration unit is used to calculate the disturbance injection duration of the currently read frequency point according to the disturbance injection cycle and the shortest injection duration; the duration judgment unit is used to judge whether the disturbance injection duration of each frequency point is less than the shortest injection duration, if so, the shortest injection duration is used as the disturbance injection duration of the frequency point, if not, it remains unchanged; the frequency point judgment unit is used to judge whether all frequency points have been read, if so, the disturbance injection duration of each frequency point is sent to the disturbance signal injection module, if not, it returns to execute the frequency point reading unit.

[0073] In a possible implementation, the disturbance signal injection module 104 also includes a disturbance signal generating unit and a disturbance signal injecting unit; the disturbance signal generating unit is used to generate a disturbance signal according to the disturbance amplitude; the disturbance signal injecting unit is used to inject the disturbance signal into each frequency point according to the disturbance injection duration.

[0074] In this embodiment, a frequency sweeping disturbance injection system of the present invention is provided. The system parameters are set by the parameter setting module so that the values ​​of the system parameters can be directly called when the subsequent modules are calculated, the calculation efficiency is improved, and time is saved. Then, the frequency points are obtained from the initial frequency interval according to the frequency interval and the logarithmic points by the frequency point calculation module. According to the system characteristics and analysis requirements, the distribution of the frequency points is intelligently determined, and more frequency points can be obtained in the focused frequency interval to improve the analysis accuracy. Then, according to the disturbance injection duration calculation module, it is used to calculate the disturbance injection duration of each frequency point according to the disturbance injection cycle and the shortest injection duration, so as to avoid that the disturbance signals of different frequencies may cause different dynamic responses of the power system, and improve the accuracy of the test results. Finally, the disturbance signal injection module generates a disturbance signal according to the disturbance amplitude, and injects the disturbance signal into each frequency point according to the disturbance injection duration, so as to realize the frequency sweeping continuous disturbance injection and effectively improve the disturbance injection efficiency. The problem of low disturbance injection efficiency, large calculation amount and low accuracy in the prior art is solved.

[0075] On the other hand, the present invention further provides a frequency sweeping disturbance injection method. Based on the above embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, the method in this embodiment is applied to the above frequency sweeping disturbance injection system. Figure 3 As shown, the method provided in this embodiment includes the following steps:

[0076] S1: Set system parameters; system parameters include disturbance amplitude, initial frequency range, frequency interval, logarithmic points, disturbance injection period and minimum injection duration;

[0077] Specifically, it is optional but not limited to pre-setting the values ​​of all system parameters according to the system parameter types required to be called in subsequent steps; system parameters, optional include disturbance amplitude, initial frequency range, frequency interval, logarithmic points, disturbance injection period and minimum injection duration, etc.

[0078] Preferably, the fundamental amplitude of the power system is obtained, and the disturbance amplitude is set to 1%-10% of the fundamental amplitude of the power system. Preferably, the frequency range of the power system impedance characteristic is obtained, and a technician in this field selects several frequency intervals in the frequency range as the initial frequency interval according to the frequency characteristics to be obtained.

[0079] It is worth noting that since disturbance signals of different frequencies may cause different dynamic responses of the power system, it is necessary to set a suitable injection period to ensure that the power system has enough time to respond to these disturbance signals, so as to obtain accurate system characteristics. When setting the disturbance injection period of each frequency point, it is necessary to ensure that the responses between different frequency points can be effectively separated. When setting the shortest injection time of each frequency point, it is necessary to avoid interference between different frequency components, resulting in aliasing effects and affecting the accuracy of the test results.

[0080] For example, assuming that the frequency range of the power system impedance characteristic is 1HZ-10000HZ, three frequency intervals need to be selected in the frequency range. You can choose to select three frequency intervals that are connected end to end in the frequency range, such as [1, 10), [10, 100), [100, 1000], or you can select three frequency intervals that are not connected end to end, such as [1, 10], [20-200], [400-100].

[0081] S2: Obtain frequency points from the initial frequency interval according to the frequency interval and the logarithmic number of points;

[0082] Specifically, it is optional but not limited to setting a frequency threshold to divide the initial frequency interval into a non-interesting frequency interval and an interesting frequency interval, and then obtain frequency points using a linear frequency arrangement method according to the frequency interval, and obtain frequency points using a logarithmic frequency arrangement method according to the logarithmic number of points.

[0083] For example, Figure 4As shown, it is optional to set the non - interested frequency range as [freq_begin1, freq_end1], the frequency interval as freq_space, take freq_begin1 as the first frequency point of this non - interested frequency range, and then add the frequency interval freq_space each time to obtain the next frequency point until the frequency value of the frequency point node_i is greater than the maximum frequency value freq_end1 of the non - interested frequency range, thus obtaining all the frequency points node_1 to node_(i - 1) of the non - interested frequency range.

[0084] Preferably, the frequency points of each non - interested frequency range can be calculated according to the first frequency point calculation formula 2 - 1:

[0085] node_ij = freq_begin 1+(i - 1)freq_space 2 - 1

[0086] Where node_ij is the i - th frequency point of the j - th non - interested frequency range, 0 < i < n, n is the number of frequency points in the j - th non - interested frequency range, freq_begin1 is the minimum frequency value of the non - interested frequency range, and freq_space1 is the frequency interval.

[0087] Exemplarily, as Figure 5 shown, it is optional to set the interested frequency range as [freq_begin2, freq_end2], and then calculate the corresponding logarithmic values of the interested frequency range according to the logarithmic value calculation formulas 2 - 2, 2 - 3:

[0088] freq_logbegin = log10(freq_begin2)2 - 2

[0089] freq_logend = log10(freq_end2)2 - 3

[0090] Where freq_logbegin is the logarithmic value corresponding to the minimum value of the interested frequency range, freq_logend is the logarithmic value corresponding to the maximum value of the interested frequency range, and [freq_begin2, freq_end2] is the interested frequency range;

[0091] Then substitute the logarithmic values into formula 2 - 4 to calculate the logarithmic interval, and then calculate all the frequency points of the interested frequency range according to the second frequency point calculation formula 2 - 5:

[0092] delta=(freq_logend - freq_logbegin)÷(log_num - 1) 2 - 4

[0093] node_k = round(power(10, freq_logbegin + (k - 1) × delta)) 2-5

[0094] where delta is the logarithmic interval, node_k is the k-th frequency point in the frequency interval of interest, 0 < k ≤ log_num, log_num is the number of logarithm points, round() represents rounding to the nearest integer, power(x, y) represents calculating the y-th power of x, and delta is the logarithmic interval.

[0095] S3: Calculate the disturbance injection duration for each frequency point according to the set disturbance injection period and the shortest injection duration.

[0096] Specifically, since disturbance signals of different frequencies may cause different dynamic responses in the power system, it is necessary to set an appropriate injection period to ensure that the power system has enough time to respond to these disturbance signals, so as to obtain accurate system characteristics. Optionally but not limited to, preset the disturbance injection period for each frequency point to improve the frequency resolution, so that the responses between different frequency points can be effectively separated, and set the shortest injection duration for each frequency point to avoid interference between different frequency components, causing aliasing effects and affecting the accuracy of test results. Then, calculate the disturbance injection duration for each frequency point according to the disturbance injection period and the shortest injection duration for each frequency point; the disturbance injection period and the shortest injection duration are arbitrarily set by those skilled in the art.

[0097] Exemplarily, as Figure 6 shown, let the disturbance injection period for each frequency point be period_min, and the shortest disturbance injection duration be time_min. Calculate the disturbance injection duration for each frequency point in turn through the disturbance injection duration calculation formula 3-1:

[0098] time = period_min ÷ node 3-1

[0099] where time is the disturbance injection duration of the currently read frequency point, period_min is the disturbance injection period, and node is the currently read frequency point.

[0100] Preferably, when time is not an integer, round it up according to the ceiling method. Preferably, when the disturbance injection duration time < the shortest disturbance injection duration time_min, then time = time_min.

[0101] S4: Generate a disturbance signal according to the disturbance amplitude, and inject the disturbance signal into each frequency point according to the disturbance injection duration.

[0102] Specifically, it is optional but not limited to obtaining the sinusoidal disturbance amplitude set in step S1, and calculating the disturbance signal of each frequency point in turn according to the disturbance signal generation formula to obtain the following: Figure 7 The swept frequency disturbance signal diagram is shown, and then the disturbance signal is injected into each frequency point according to the disturbance injection duration of each frequency point calculated in step S3.

[0103] Preferably, the disturbance signal generation formula can be optionally expressed as Formula 4-1:

[0104] disturb=rmp×2×π×freq×time 4-1

[0105] Among them, disturbance is the disturbance signal of the current injected frequency point, rmp is the disturbance amplitude, freq is the current injected frequency point, and time is the disturbance injection duration of the current injected frequency point.

[0106] For example, suppose there are frequency points [11,12,13], the disturbance amplitude is set to 10, the disturbance injection duration of each frequency point is 2s, and time starts from 0. Then when time∈[0,2), disturbance=10×2×π×11×time; when time∈[2,4), disturbance=10×2×π×12×time; when time∈[4,6), disturbance=10×2×π×13×time; when time∈[6,+∞], the disturbance injection ends and disturbance=0.

[0107] The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A frequency sweeping disturbance injection system, characterized in that: It includes a parameter setting module, a frequency point calculation module, a disturbance injection duration calculation module, and a disturbance signal injection module that are communicatively connected in sequence: The parameter setting module is used to set system parameters; the system parameters include disturbance amplitude, initial frequency range, frequency interval, number of logarithm points, disturbance injection period, and shortest injection duration; The frequency point calculation module is used to obtain frequency points from the initial frequency range according to the frequency interval and the number of logarithm points; The disturbance injection duration calculation module is used to calculate the disturbance injection duration for each frequency point according to the disturbance injection period and the shortest injection duration; The disturbance signal injection module is used to generate a disturbance signal according to the disturbance amplitude and inject the disturbance signal into each frequency point according to the disturbance injection duration.

2. The system according to claim 1, characterized in that The frequency point calculation module includes: The frequency range division unit is used to divide the initial frequency range into an interested frequency range and a non-interested frequency range; The first frequency point calculation unit is used to obtain frequency points in the non-interested frequency range in a linear frequency arrangement manner according to the frequency interval; The second frequency point calculation unit is used to obtain frequency points in the interested frequency range in a logarithmic frequency arrangement manner according to the number of logarithm points.

3. The system according to claim 2, characterized in that The frequency range division unit includes: The frequency threshold setting element is used to set the frequency threshold range; The judgment element is used to sequentially judge whether each initial frequency range is within the frequency threshold range. If so, this frequency range is the interested range; if not, this frequency range is the non-interested range.

4. The system according to claim 2, characterized in that The first frequency point calculation unit is specifically used for: Calculating the frequency points of each non-interested frequency range according to the first frequency point calculation formula 2-1: node_ij = freq_begin 1+(i - 1)freq_space 2-1 Where, node_ij is the i-th frequency point of the j-th non-interested frequency range, 0 < i < n, n is the number of frequency points in the j-th non-interested frequency range, freq_begin1 is the minimum frequency value of the non-interested frequency range, and freq_space1 is the frequency interval.

5. The system according to claim 2, characterized in that The second frequency point calculation unit is specifically used for: Calculating the corresponding logarithm values of the interested frequency range according to the logarithm value calculation formulas 2-2 and 2-3: freq_logbegin = log10(freq_begin2) 2-2 freq_logend = log10(freq_end2) 2-3 Where, freq_logbegin is the logarithm value corresponding to the minimum value of the interested frequency range, freq_logend is the logarithm value corresponding to the maximum value of the interested frequency range, and [freq_begin2, freq_end2] is the interested frequency range; Then substituting the logarithm value into formula 2-4 to calculate the logarithm interval, and then calculating all the frequency points of the interested frequency range according to the second frequency point calculation formula 2-5: delta = (freq_logend - freq_logbegin) ÷ (log_num - 1) 2-4 node_k = round(power(10, freq_logbegin + (k - 1) × delta))2 - 5 where delta is the logarithmic interval, node_k is the k-th frequency point in the frequency range of interest, 0 < k ≤ log_num, log_num is the number of logarithmic points, round() represents rounding to the nearest integer, power(x, y) represents calculating x to the power of y, and delta is the logarithmic interval.

6. The system according to claim 1, characterized in that The disturbance injection duration calculation module includes: A frequency point reading unit for sequentially reading each frequency point and inputting it into the disturbance injection duration unit; A disturbance injection duration unit for calculating the disturbance injection duration of the currently read frequency point according to the disturbance injection period and the shortest injection duration; A duration judgment unit for judging whether the disturbance injection duration of each frequency point is less than the shortest injection duration. If so, the shortest injection duration is used as the disturbance injection duration of this frequency point. If not, it remains unchanged; A frequency point judgment unit for judging whether all frequency points have been read. If so, the disturbance injection duration of each frequency point is sent to the disturbance signal injection module. If not, it returns to execute the frequency point reading unit.

7. The system according to claim 6, characterized in that The disturbance injection duration unit is specifically used for: Substituting the currently read frequency point into the disturbance injection duration calculation formula 3 - 1 according to the disturbance injection period and the shortest injection duration, and calculating the disturbance injection duration of this frequency point: time = period_min ÷ node 3 - 1 where time is the disturbance injection duration of the currently read frequency point, period_min is the disturbance injection period, and node is the currently read frequency point.

8. The system according to claim 1, characterized in that The disturbance signal injection module includes: A disturbance signal generation unit for generating a disturbance signal according to the disturbance amplitude; A disturbance signal injection unit for injecting the disturbance signal into each frequency point according to the disturbance injection duration.

9. The system according to claim 8, characterized in that The disturbance signal generation unit is specifically used for: Calculating the disturbance signal of each frequency point according to the disturbance signal generation formula 4 - 1: disturb = rmp × 2 × π × freq × time 4 - 1 where disturb is the disturbance signal of the currently injected frequency point, rmp is the disturbance amplitude, freq is the currently injected frequency point, and time is the disturbance injection duration of the currently injected frequency point.

10. A frequency sweep disturbance injection method, characterized in that: Applied to the swept-frequency disturbance injection system according to any one of claims 1 to 9, it includes: Setting system parameters; the system parameters include disturbance amplitude, initial frequency range, frequency interval, number of logarithmic points, disturbance injection period, and shortest injection duration; Obtaining frequency points from the initial frequency range according to the frequency interval and the number of logarithmic points; Calculating the disturbance injection duration of each frequency point according to the disturbance injection period and the shortest injection duration; Generating a disturbance signal according to the disturbance amplitude and injecting the disturbance signal into each frequency point according to the disturbance injection duration.