METHOD FOR OBTAINING SWITCHING ANGLES FOR A POWER ELECTRONIC CONVERTER, AND ASSOCIATED CONVERSION SYSTEM

20230308005 · 2023-09-28

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention relates to a method for obtaining switching angles (α.sub.1, . . . , α.sub.i), and to an associated conversion system. In the method, possible values (IM) are established for a modulation index, within a predetermined range of values (R) and divided into a plurality of segments (S.sub.1, . . . , S.sub.j); a value is obtained for each of the switching angles (α.sub.1, . . . , α.sub.i) in each segment (S.sub.1, . . . , S.sub.j) and for each of the possible values (IM); a switching curve (SC) is formed for each switching angle (α.sub.1, . . . , α.sub.i) over the entire range (R); and the height or amplitude and the slope of each switching curve (SC) at a possible value shared by two segments (S.sub.1, . . . , S.sub.j) are considered constant.

Claims

1. A method for obtaining switching angles (α.sub.1, . . . , α.sub.i) for a plurality of switches of a power electronic converter, for obtaining an AC output signal having a specific modulation index at an output of said converter, the method comprising: establishing a plurality of different possible values (IM) for the modulation index of said AC output signal within a predetermined range of values (R); dividing the range of values (R) into a plurality of contiguous segments (S.sub.1, . . . , S.sub.j), such that each segment (S.sub.1, . . . , S.sub.j) comprises a plurality of the established possible values (IM); and obtaining a specific value for each of the switching angles (α.sub.1, . . . , α.sub.i) in each segment (S.sub.1, . . . , S.sub.j) and for each of the possible values (IM) for the modulation index, all the switching angles (α.sub.1, . . . , α.sub.i) of each of the possible values (IM) forming a respective switching pattern, wherein a maximum possible value (IM) for the modulation index of a first segment (S.sub.1) is a boundary value of said first segment (S.sub.1) and is equal to a minimum possible value (IM) for the modulation index of a second segment (S.sub.2) contiguous to the first segment (S.sub.1), and said minimum possible value (IM) being a boundary value of said second segment (S.sub.2); joining together all the values obtained for each of the switching angles (α.sub.1, . . . , α.sub.i), in each of the possible values (IM) for the modulation index over the entire range of values (R), forming a switching curve (SC) for each switching angle (α.sub.1, . . . , α.sub.i); and whereby generating the switching pattern at a boundary value shared by two contiguous segments (S.sub.1, . . . , S.sub.j), for each of said segments (S.sub.1, . . . , S.sub.j), the height or amplitude, and slope, of the switching curve (SC) in a boundary value of a segment (S1, . . . , Sj) that is shared with another contiguous segment (S1, . . . , Sj) is equal to the height or amplitude and slope of the switching curve (SC) in said shared boundary value when in said contiguous segment (S1, . . . , Sj), ensuring continuity when changing the value (IM) for the modulation index which involves a change of segment (S1, . . . , Sj) and preventing discontinuities in the switching angles (α1, . . . , αi) across the entire range of values (R) of the modulation index when changing segments (S1, . . . , Sj).

2. The method according to claim 1, further comprising a generation step in which a switching pattern is obtained for each of the possible values (IM) for the modulation index in the entire switching range (R), with all the switching patterns obtained forming a set of switching patterns, wherein the generation step executes a polynomial of a degree (G) equal to or greater than one at least one time for each switching angle (α.sub.1, . . . , α.sub.i), said polynomial being defined as
a.sub.i,j(IM)=c.sub.i,j,0+c.sub.i,j,1*IM+ . . . +c.sub.i,j,G*IM.sup.G wherein c.sub.i,j,G is a modulation coefficient; G is the predetermined degree for said polynomial; a.sub.i,j(IM) is the cosine of the corresponding switching angle (α.sub.1, . . . , α.sub.i), such that said switching angle (α.sub.1, . . . , α.sub.i) is obtained from a.sub.i,j(IM); i is the switching angle (α.sub.1, . . . , α.sub.i) to be obtained; and j is the segment (S.sub.1, . . . , S.sub.j) to which said switching angle (α.sub.1, . . . , α.sub.i) belongs, with the modulation coefficient c.sub.i,j,0 representing the height or amplitude of the corresponding switching curve (SC) in the corresponding segment (S.sub.1, . . . , S.sub.j) and the modulation coefficient c.sub.i,j,1 representing the slope of the corresponding switching curve (SC) in the corresponding segment (S.sub.1, . . . , S.sub.j), and taking into account the following equations when solving the polynomials in said generation step
0=c.sub.1,j,0−c.sub.2,j,0+c.sub.3,j,0−c.sub.4,j,0±c.sub.i,j,0,
and
1=c.sub.1,j,1−c.sub.2,j,1+c.sub.3,j,1−c.sub.4,j,1±c.sub.i,j,1.

3. The method according to claim 2, further comprising an optimization sequence which is executed a plurality of times, each optimization sequence comprising a corresponding generation step and an optimization step performed after the corresponding generation step, the optimization step comprising solving an objective function (OF) with the set of switching patterns obtained in the preceding generation step, and after executing the optimization sequence said plurality of times, the method further comprising selecting the set of switching patterns resulting in a lowest resulting value of the objective function (OF) as the optimal set of switching patterns, with the switching angles (α.sub.1, . . . , α.sub.i) of said optimal set of switching patterns being the switching angles (α.sub.1, . . . , α.sub.i) obtained for the plurality of switches of the converter, said objective function (OF) minimizing total harmonic distortion (THD).

4. The method according to claim 3, wherein values of the modulation coefficients (c.sub.1,j,G) are modified for each corresponding generation step, different sets of switching patterns thereby being obtained in the different generation steps.

5. The method according to claim 3, wherein the first time a polynomial is executed for a switching angle (α.sub.1, . . . , α.sub.i) having a possible value for the modulation index (IM), random switching coefficients (c.sub.i,j,G) are used.

6. The method according to claim 3, wherein the first time a polynomial is executed for a switching angle (α.sub.1, . . . , α.sub.i) having a possible value for the modulation index (IM), predetermined switching coefficients (c.sub.i,j,G) are used.

7. The method according to claim 3, wherein the objective function (OF) is defined as OF = .Math. IM .Math. h ( V h ( IM ) PesoInv ( IM , h ) ) pow pow , wherein OF is the objective function, h is the corresponding harmonic, V.sub.h(IM) is the amplitude of the corresponding harmonic, Pesolnv(IM, h) is a numerical weight, and Pow is a numerical exponent.

8. The method according to claim 7, wherein the amplitude V.sub.h(IM) of the corresponding harmonic is calculated using the equation Vh = Vbus 2 1 h .Math. i = 1 N ± Th ( ai ) , wherein N is the number of switching angles and T.sub.h(a.sub.i) is a Chebyshev polynomial of the first kind, and Vbus is a voltage across an input bus of the power electronic converter.

9. A DC power to AC power conversion system comprising at least one power electronic converter and one control unit configured for communication with said converter, the converter comprising a DC input, an AC output and a switch block through which the input and the output are connected to one another, the switch block comprising a plurality of controllable switches, and the control unit being configured for controlling the state of said switches, wherein the control unit is configured for controlling the state of the switches of the switch block of the converter based on the switching angles (α.sub.1, . . . , α.sub.i) obtained with the method according to claim 1.

10. The DC power to AC power conversion system according to claim 9, further comprising a memory configured for storing the obtained switching angles (α.sub.1, . . . , α.sub.i) obtained configured to be in communication with said memory.

11. ADC power to AC power conversion system according to claim 9, wherein the control unit comprises a memory configured for storing the obtained switching angles (α.sub.1, . . . , α.sub.i).

Description

DESCRIPTION OF THE DRAWINGS

[0021] FIG. 1 schematically shows an embodiment of the conversion system according to the invention.

[0022] FIG. 2 depicts a switching curve of a switching angle for the entire range of values of the modulation index of the AC output signal, generated according to an embodiment of the method of the invention.

[0023] FIG. 3 depicts the nesting levels offered by the method of the invention for resolving the objective function.

DETAILED DISCLOSURE OF THE INVENTION

[0024] A first aspect of the invention relates to a method suitable for obtaining the switching angles α.sub.1, . . . , α.sub.i for a plurality of controllable switches 1.3 of a power electronic converter 1, for the purpose of obtaining a required AC signal having a predetermined modulation index at an output 1.2 of said converter 1. Controllable switches 1.3 must be understood to mean that the opening and closing (switching) thereof can be controlled, the state of each switch 1.3 being open or closed. The switching angles α.sub.1, . . . , α.sub.i associated with a switch 1.3 refer to the switching instant of said switch 1.3, said switching angles α.sub.1, . . . , α.sub.i and the switching instants are therefore proportionally related to one another, through the fundamental frequency of the AC output signal.

[0025] The converter 1 is a DC power to AC power converter and comprises a DC input 1.1, an output 1.2, and a switch block 1.0 through which the input 1.1 and the output 1.2 are connected to one another, the switch block 1.0 comprising the controllable switches 1.3. The power reaching the output 1.2 from the input 1.1 depends on the state of the switches 1.3 at all times and said switches 1.3 are controlled to obtain the desired AC signal at said output 1.2 by means of a control unit 3. The control unit 3 may comprise a microcontroller, a microprocessor, an FPGA, or any device with computing capability, for example.

[0026] The input 1.1 of the converter 1 is connected to a DC bus 2, and the DC bus 2 can be connected, for example, to a DC power source or to a power grid (through an AC/DC converter, for example), where Vbus is a voltage across the DC bus 2. The converter 1 thereby converts the DC power of the DC bus 2 to AC power, in order to supply it where it is required (through the output 1.2, which will be connected where required for said supply to be carried out). The method is thereby suitable for controlling the switching of switches 1.3 of the converter 1 such that there is, at the output 1.2, a desired sinusoidal (or quasi-sinusoidal) periodic output waveform.

[0027] The frequency of the output waveform depends on the application, i.e., on which said output waveform is going to be supplied and is predetermined. For example, if it is going to be supplied to a European power grid, said frequency is 50 Hz.

[0028] Since it is a periodic and has a sinusoidal (or quasi-sinusoidal) form, the output signal can be divided into quadrants, and being able to determine the switching angles α.sub.1, . . . , α.sub.i in one of said quadrants is sufficient. The switching angles α.sub.1, . . . , α.sub.i for the rest of the quadrants can be obtained from these switching angles by symmetries. The number of switching angles α.sub.1, . . . , α.sub.i for each quadrant can be preselected, and x switching angles α.sub.1, . . . , α.sub.i per quadrant are usually selected.

[0029] With the method, in addition to controlling the amplitude of the AC signal, the presence of the harmonics therein is also controlled, the selected harmonics being eliminated and/or mitigated. Some harmonics are negative for power grids, so when connecting a converter 1 to a power grid, it is appropriate to act on the most harmful ones. Furthermore, based on the power grid to which the converter 1 is connected, regulations relating to harmonics, which establish the maximum value allowed for each of the harmonics, must be fulfilled.

[0030] In the context of the invention, the value of a harmonic must be interpreted to mean the percentage of the amplitude of the voltage of the corresponding harmonic with respect to the voltage of the DC bus 2. Each harmonic in turn comprises two components, a sine component and a cosine component (in some cases one of them can be cancelled). Hereinafter, for the sake of clarity, the proposed method is explained considering only one of them, although the description would likewise apply to the other component.

[0031] The method is suitable for eliminating and/or mitigating preselected harmonics in the AC signal of the output 1.2 of the converter 1, and to that end specific switching angles α.sub.1, . . . , α.sub.i are obtained. Each switching angle α.sub.1, . . . , α.sub.i involves a change of state of the corresponding switch 1.3, which is closed (allows current from the input 1.1 to pass through same) or open (does not allow current from the input 1.1 to pass through same) and represents one instant within the period (360°) for the AC output signal in which said change of state (switching) is to be carried out. A switching angle of 20°, for example, thereby involves a change of state of the corresponding switch 1.3 in that instant of the AC output signal.

[0032] The possible modulation index required for the AC output signal of the converter 1 are usually predefined due to grid operator requirements to which the converter 1, for example, will be connected, and the values of the switching angles α.sub.1, . . . , α.sub.i of the switches 1.3 for each of the possible values IM for the modulation index are previously calculated. In that sense, for each of said possible values IM there is one switching pattern, which is not more than the value of all the switching angles α.sub.1, . . . , α.sub.i for each of the switches 1.3 of the converter 1. Therefore, when an AC signal with a modulation index having a specific value IM is required, the previously calculated corresponding switching pattern is applied on the switches 1.3 of the converter 1.

[0033] The method is thereby implemented offline, and the switching angles α.sub.1, . . . , α.sub.i obtained for each of the possible values IM for the modulation index are stored in a look-up table or the like. When an AC output signal for the converter 1 having a specific value IM for the modulation index is required, the switching pattern stored in the look-up tables corresponding to said value IM for the modulation index is applied on said converter 1. The look-up tables can be integrated in the control unit 3 itself, in another element of the system, or they can be stored in a specific memory for holding same.

[0034] In the method, a plurality of different possible values IM for the modulation index of said AC output signal are established within a predetermined range of values R; the range of values R is divided into a plurality of contiguous segments S.sub.1, . . . , S.sub.j, such that each segment S.sub.1, . . . , S.sub.j comprises a plurality of the possible values IM established; and a specific value is obtained for each of the switching angles α.sub.1, . . . , α.sub.i in each segment S.sub.1, . . . , S.sub.j and for each of the possible values IM for the modulation index, all the switching angles α.sub.1, . . . , α.sub.i of each possible value IM being a switching pattern.

[0035] The different possible values IM established may only be those indicated by the grid operator or possible values IM established by the manufacturer to process or cover all the requests by different grid operators, to mention two examples.

[0036] The length of all the segments S.sub.1, . . . , S.sub.j may all be the same, as may be the number of possible values IM included in each segment S.sub.1, . . . , S.sub.j, but they do not have to be.

[0037] In the method, it is furthermore considered that the maximum possible value IM for the modulation index of a first segment S.sub.1 is equal to the minimum possible value IM for the modulation index of a second segment S.sub.2 contiguous to the first segment S.sub.1. Each segment S.sub.1, . . . , S.sub.j thereby comprises a maximum possible value IM and a minimum possible value IM, the maximum possible value IM being equal to the minimum possible value IM of the next contiguous segment S.sub.1, . . . , S.sub.j. These values are also referred to as boundary values throughout the description. Naturally, the minimum possible value IM of the first segment S.sub.1 and the maximum possible value IM of the last segment S.sub.1 are not boundary values in the context of the invention, as they are not shared by two segments S.sub.1, . . . , S.sub.j.

[0038] Each switching angle α.sub.1, . . . , α.sub.i obtained gives rise to a specific value in each of the values IM for which it is obtained, as represented with an x in FIG. 2. In the proposed method, a switching curve SC is generated for each switching angle α.sub.1, . . . , α.sub.i, like the one represented in FIG. 2 by way of example, consisting of joining all these values obtained across the entire range of values R, and the method proposes having a continuous switching curve SC for each of the switching angles α.sub.1, . . . , α.sub.i over the entire range of values R. Therefore, when obtaining the switching angles α.sub.1, . . . , α.sub.i it is considered that each of the switching curves SC must have a constant height or amplitude and the slope in the boundary values shared by two contiguous segments S.sub.1, . . . , S.sub.j. In other words, the height or amplitude and slope of the switching curve SC in the maximum possible value IM of the first segment S.sub.1 must be equal to the height or amplitude and slope of the switching curve SC in the minimum possible value IM of the second segment S.sub.2. Continuity when changing the value IM for the modulation index which involves a change of segment S.sub.1, . . . , S.sub.j is thereby ensured, and discontinuities in the switching angles α.sub.1, . . . , α.sub.i when changing segment S.sub.1, . . . , S.sub.j are prevented across the entire range of values R of the modulation index.

[0039] In the state of the art, when switching angles α.sub.1, . . . , α.sub.i are calculated, they are used for a specific range or segment from among a range of values IM for the modulation index, and if switching angles α.sub.1, . . . , α.sub.i are to be obtained for values IM for the modulation index outside of that range or segment, a new calculation is performed to obtain said values, which calculation is independent of the previously performed calculation, giving rise to the discontinuities described above and prevented with the proposed solution.

[0040] To that end, the method uses a higher level than what is commonly used, where the value of switching coefficients c.sub.i,j,G is determined to obtain switching angles α.sub.1, . . . , α.sub.i from said switching coefficients c.sub.i,j,G. In conventional techniques, the parameters to be clarified are directly the switching angles α.sub.1, . . . , α.sub.i, and in the proposed method, however, these parameters are the switching coefficients c.sub.i,j,G, the switching angles α.sub.1, . . . , α.sub.i being obtained from said switching coefficients c.sub.i,j,G. These levels can be observed in FIG. 3. This allows the described polynomial, which is a continuous function, to be obtained, which allows the desired objective to be fulfilled.

[0041] In the method, a polynomial of degree G has been designed, in which polynomial the switching coefficients c.sub.i,j,G are related to the switching angles α.sub.1, . . . , α.sub.i and to the possible values IM for the modulation index, and said polynomial is defined as:


a.sub.i,j(IM)=c.sub.i,j,0+c.sub.i,j,1*IM+ . . . +c.sub.i,j,G*IM.sup.G,

wherein: [0042] IM is the corresponding possible value of the modulation index, [0043] c.sub.i,j,G is an associated modulation coefficient, [0044] G is the predetermined degree for said polynomial, and [0045] a.sub.i,j is the cosine of the corresponding switching angle α.sub.1, . . . , α.sub.i such that said switching angle α.sub.1, . . . , α.sub.i is obtained from a.sub.i,j.

[0046] This polynomial allows the parameters of the switching curve SC, such as height and slope, to be associated with the modulation index and with the switching angles α.sub.1, . . . , α.sub.i. The modulation coefficient c.sub.i,j,0, which is the modulation coefficient associated with degree 0 of the polynomial, corresponds with the height or amplitude of the corresponding switching curve SC in the corresponding value IM, the modulation coefficient which is the modulation coefficient associated with degree 1 of the polynomial, corresponds with the slope of the corresponding switching curve SC in the corresponding value IM, the modulation coefficient c.sub.i,j,2, which is the modulation coefficient associated with degree 2 of the polynomial, corresponds with the curvature of the corresponding switching curve SC in the corresponding value IM, and so on and so forth. The switching coefficients c.sub.i,j,0 and c.sub.i,j,1 are thereby calculated to fulfill the previously described requirements of having one and the same height and one and the same slope in the boundary values shared by two contiguous segments S.sub.1, . . . , S.sub.j.

[0047] Furthermore, for the polynomial to fulfill the required value IM for the modulation index, the polynomials must fulfill the following equations:


0=c.sub.1,j,0−c.sub.2,j,0+c.sub.3,j,0−c.sub.4,j,0+ . . . +c.sub.i,j,0,  (equation 1)


and


1=c.sub.1,j,1−c.sub.2,j,1+c.sub.3,j,1−c.sub.4,j,1+ . . . +c.sub.i,j,1,  (equation 2)

[0048] The modulation index with degree 1 is associated with the switching coefficients c.sub.i,j,1 of degree 1, so it is the relationship between said switching coefficients c.sub.i,j,1 that must result in one and the rest must result in zero. Furthermore, as shown in the equations, the uneven switching angles α.sub.1, . . . , α.sub.i are added, because they are what cause the switches 1.3 to close and therefore allow the passage of power from the DC side to the AC side, whereas the even switching angles α.sub.1, . . . , α.sub.i are subtracted because they are what open said switches 1.3.

[0049] The method further comprises an optimization sequence which is executed a specific plurality of times. The more times it is executed, the more likely it is that a better result will be obtained. Each optimization sequence comprises a generation step and an optimization step. In the generation step, a switching pattern is generated for each possible value IM for the modulation index across the entire range of values R, a set of switching patterns being obtained for the entire range of values R in each generation step. The optimization step is executed after the generation step, and in said optimization step an objective function OF is resolved with the set of switching patterns obtained. After the execution of the optimization sequence said plurality of times, the set of switching patterns resulting in the lowest resulting value of the objective function OF is selected as the optimal set of switching patterns, said optimal set of switching patterns being stored in a look-up table for the implementation thereof on the converter 1 when required.

[0050] In each generation step, a switching pattern is obtained for each possible value IM for the modulation index (from the entire range of values R), the corresponding polynomials (the same polynomial but with different switching coefficients in each case) being solved. When resolving a polynomial, values of the specific modulation coefficients, which can be obtained from a previously or arbitrarily defined look-up table, are used. Therefore, in each generation step a plurality of switching patterns forming a switching set are obtained. When another generation step is executed again, the values of the coefficients to be used when resolving the polynomials are modified (the values can be obtained from a previously or arbitrarily defined look-up table).

[0051] Since term a.sub.i,j(IM) of the polynomial defines the cosine of the corresponding switching angle α.sub.1, . . . , α.sub.i, the value of the modulation coefficient c.sub.i,j,0 is limited between 0 and 1 (maximum and minimum values for a.sub.i,j(IM), which are the maximum and minimum values for the cosine). From this limitation, the rest of the switching coefficients are also limited in that a.sub.i,j(IM) must be between 0 and 1 and the modulation index must also be between 0 and 1 (the range of values R). Therefore, based on the point of the switching curve SC from which it starts, the values of the rest of the switching coefficients will have different limits in each case.

[0052] Using an objective function OF such as the one described above is common in the sector and said objective function OF is designed taking into account the objective required for the harmonics of an AC signal when calculating the switching angles α.sub.1, . . . , α.sub.i. The purpose of these objective functions OF is to minimize the total harmonic distortion (THD), with the set of switching patterns resulting in a lower value of the objective function OF therefore being the optimal set of switching patterns, given that it is the set of switching patterns that minimizes to a greater extent the total harmonic distortion. The objective function OF required in each case can be used or designed provided that said objective of minimizing harmonic distortion is maintained, and the following objective function OF has been designed into the method:

[00001] OF = .Math. IM .Math. h ( V h ( IM ) PesoInv ( IM , h ) ) pow pow , ( equation 3 )

wherein: [0053] OF: Objective function. [0054] h: the corresponding harmonic. [0055] V.sub.h(IM): amplitude of the corresponding harmonic. [0056] PesoInv(IM, h) is a numerical weight. [0057] Pow is a numerical exponent.

[0058] Using a weight such as Pesolnv(IM, h) in equation 3, and doing so in that way, allows said weight to assign a weight to each harmonic as required. For example, by setting Pesolnv(IM, h) equal to a constant number, said constant number is applied to each of the harmonics, with all of them having a weight assigned in the same way. However, it is also possible for there to be a different value for Pesolnv(IM, h) for different harmonics, such that a weight can be applied to each harmonic specifically as required (with a larger number of Pesolnv(IM, h) if the corresponding harmonic, for example, is to be reduced to a greater extent).

[0059] In turn, using an exponent like Pow in equation 3, and doing so in the same way, allows said exponent to assign a higher weight to the most unfavorable harmonic, an effect that is best shown the higher the value of Pow (a high value of Pow has a greater effect on high harmonics). The value of Pow is preferably greater than 2 and even.

[0060] The amplitude of the corresponding harmonic can be calculated in a known manner, such as by the following equation for example:

[00002] Vh = Vbus 2 1 h .Math. i = 1 N ± Th ( ai ) . ( equation 4 )

wherein N is the number of switching angles and T.sub.h(a.sub.i) is a Chebyshev polynomial of the first kind.

[0061] A second aspect of the invention relates to a DC power to AC power conversion system comprising at least one power electronic converter 1 and one control unit 3, as depicted in FIG. 1 by way of example. The converter 1 comprises a DC input 1.1, which can be coupled to a DC bus 2 which can be connected, for example, to a DC power source or to a power grid (through an AC/DC converter, for example); an AC output 1.2, which can be coupled to an AC load such as a power grid, for example; and a switch block 1.0 through which the input 1.1 and the output 1.2 are connected to one another. The switch block 1.0 comprises a plurality of controllable switches 1.3, and the control unit 3 is configured for controlling the state of said switches 1.3.

[0062] The control unit 3 is configured for controlling the state of the switches 1.3 of the switch block 1.0 of the converter 1 based on the switching angles (α.sub.1, . . . , α.sub.i) obtained with the method according to any of the embodiments and/or configurations.

[0063] In some embodiments, the system comprises a memory configured for storing the switching angles α.sub.1, . . . , α.sub.i obtained with said method, the control unit 3 being communicated with said memory. In other embodiments, it is the control unit 3 that comprises said memory.