Abstract:
A method for controlling a three-phase electrical converter (12) comprises: selecting a three-phase optimized pulse pattern (20) from a table (22) of precomputed optimized pulse patterns based on a reference flux (ψ αβ,ref ); determining a two-component optimal flux {ψ* αβ ) from the optimized pulse pattern (20) and determine a one-component optimal third variable (ζ*); determining a two-component flux error from a difference of the optimal flux ( ψ* αβ ) and an estimated flux (ψ αβ ) estimated based on measurements in the electrical converter; determining a one-component third variable error from a difference of the optimal third variable (ζ*) and an estimated third variable (ζ); modifying the optimized pulse pattern (20) by time-shifting switching instants (28) of the optimized pulse pattern (20) such that a cost function depending on the time-shifts is minimized, wherein the cost function comprises a flux error term and a third variable error term, wherein the flux error term is based on a difference of the flux error and a flux correction function providing a flux correction based on the time-shifts and the third variable error term is based on a difference of the third variable error and a third variable correction function providing a third variable correction based on the time-shifts; and applying the modified optimized pulse pattern (26) to the electrical converter (12).
Abstract:
An FPGA (22) for controlling an electrical converter (12) comprises an enumeration block (32) adapted for generating possible next switch positions ( s new (k) ) for semiconductor switches of the electrical converter (12) based on an actual applied switch position ( s(k-1) ); a plurality of explorer blocks (28), each explorer block (28) adapted for calculating a cost value ( J ) for a possible next switch position of the semiconductor switches by: receiving a possible next switch position ( s new (k) ); calculating system variables at future time instants from system variables at a current time instant of the electrical converter (12) and the load (24) based on the possible next switch position, wherein the system variables at future time instants are calculated from the system variables at the current time instant with differential equations modelling the electrical converter (12) and the load (24); determining a cost value ( J ) from the system variables at future time instants by evaluating a cost function with the system variables at future time instants; an arbiter block (34) for selecting the next switch position ( s(k) ) to be applied to the electrical converter (12) from the possible next switch positions by: receiving possible next switch positions ( s new (k) ) from the enumeration block (32); selecting a non-operating explorer block (28) and sending a received possible next switch position to the non-operating explorer block; receiving a cost value ( J ) for the respective possible next switch position from a finished explorer block; when all possible next switch positions received from the enumeration block (32) have been processed, selecting the next switch position ( s(k) ) as the possible next switch position ( s new (k) ) with the lowest cost value ( J ). Each explorer block (28) is further adapted for determining a prediction horizon (N) for the possible next switch position (snew(k)) at which at least one of the calculated system variables at future time instants has a deviation from a reference for the system variable, which is bigger than a predefined deviation for the system variable. A prediction horizon (N) for a system variable at future time instants is determined via a linear extrapolation, in which the system variable at the future time instants is calculated from the system variable at the current time instant, and the prediction horizon (N) is determined based on an intersection point of the linearly extrapolated system variable between the current time instant and the future time instant with a maximal possible deviation from a reference of the system variable. Moreover, the intersection point is determined iteratively by a binary search.
Abstract:
A method for controlling an electrical converter system (10) comprises: determining a nominal pulse pattern (t*p,i, Δu*p,i) and a reference trajectory (x*) of at least one electrical quantity of the electrical converter system (10) over a horizon of future sampling instants, wherein the nominal pulse pattern (t*p,i, Δu*p,i) and the reference trajectory (x*) are determined from a table of optimized pulse patterns, the nominal pulse pattern (t*p,i, Δu*p,i) comprises switching transitions (Δu*p,i)between output voltages of an electrical converter (12) of the electrical converter system (10) and the reference trajectory (x*) indicates a desired future development of an electrical quantity of the converter system (10); determining a small-signal pulse pattern (ũabc(t, λρ,i)) by minimizing a cost function, which cost function includes a small-signal error, which is based on a difference of a reference trajectory (x*) and a predicted trajectory (x), wherein the impulse strengths (λρ,i) of the small-signal pulse pattern (ũabc(t, λρ,i)) encode a voltage-time value at each switching transition of the nominal pulse pattern (t*p,i, Δu*p,i), and wherein the predicted trajectory (x) is determined over the horizon from measurements (i, vc, ig) in the converter system (10) and from a model of the converter system (10), into which a sum of the nominal pulse pattern (t*p,i, Δu*p,i) and small-signal pulse pattern (ũabc(t, λρ,i)) are input; determining a modified pulse pattern (t opt,p,i, Δup,i) by moving the switching transitions of the nominal pulse pattern (t*p,i, Δu*p,i), wherein a switching transition is moved by a time interval, such that the time interval times a direction of the switching transition equals the voltage-time value that the impulse strength (λ p,i) encodes at the nominal switching transition; and applying at least the next switching transition of the modified pulse pattern (t opt,p,i, Δup,i) to the electrical converter system (10).
Abstract:
An electrical converter (10) comprises a main converter (12) for generating a first output voltage (u 1 ab c ) and a converter cell (14a) for converting the first output voltage (u 1 abc ) into a second output voltage (u 2abc ). A method for operating an electrical converter (10) comprises: receiving a reference voltage (v* abc ) for the electrical converter (10); pulse width modulating the reference voltage (v* abc ) with a first modulation frequency for generating a first switching signal (s 1abc ) for the main converter (12); switching the main converter (12) with the first switching signal (s 1abc ) to generate the first output voltage (u 1 abc ); estimating the first output voltage (v 1 abc ) from the first switching signal (s 1abc ); determining a voltage error (v* 2abc ) by subtracting the estimated first output voltage (v 1 abc ) from the reference voltage (v* abc ); pulse width modulating the voltage error (v* 2abc ) with a second modulation frequency, which is higher than the first modulation frequency, for generating a further switching signal (s 2abc , s 3abc ) for the converter cell (14a); and switching the converter cell (14a) with the further switching signal (s 2abc , s 3abc ) to generate the second output voltage (u 2abc ).
Abstract:
The present disclosure relates to a method of controlling a DC-to-AC Modular Multilevel Converter (MMC) (1) having a three-phase AC side connected to a three-phase AC network L and having a DC side connected to a DC network R. The MMC has a double-star topology with a plurality of phase-legs (11). Each phase-leg has a first branch (12a) and a second branch (12b). Each of the first and second branches comprises a plurality of series connected converter cells (13). The method comprises obtaining an Optimized Pulse Pattern (OPP) for the MMC. The method also comprises adapting the OPP to the MMC by means of closed-loop pulse pattern control. The method also comprises, based on the adapted OPP, sending firing signals to the plurality of cells of each branch.
Abstract:
The present disclosure relates to a method of decoupled modulation of a direct AC/AC MMC 1 between a first AC network L having a first waveform and a second AC network R having a second waveform, the MMC having a double-star topology with a plurality of phase legs 11, each phase leg having a first branch 12a and a second branch 12b, each of the first and second branches comprising a plurality of series connected bipolar cells 13. The method comprises performing a first modulation based on a reference signal of the first AC network, independently of a reference signal of the second AC network, to generate, for each phase leg, a first integer command signal corresponding to a first combination of cell states in the first and second branches of the phase leg needed for generating the first waveform. The method also comprises performing a second modulation based on the reference signal of the second AC network, independently of the reference signal of the first AC network to generate,for each phase leg, a second integer command signal corresponding to a second combination of cell states in the first and second branches of the phase leg needed for generating the second waveform. The method also comprises, based on the first and second integer command signals, mapping to each branch a number of cell states to be used for concurrently generating both the first and second waveforms, generating branch-level command signals to a capacitor voltage balancing algorithm. The method also comprises, based on the mapping and the balancing algorithm, sending firing signals to the plurality of cells of each branch.
Abstract:
A method for controlling an electrical converter system (10) comprises: determining a switching signal (u*abc) and a reference trajectory (Υ*αβ) of at least one electrical quantity of the electrical converter system (10) over a horizon of future sampling instants, wherein the switching signal (u*abc) and the reference trajectory (Υ*αβ) are determined from a table of optimized pulse patterns (A*, U*), the switching signal (u*abc comprises switching transitions between output levels of an electrical converter of the electrical converter system (10) and the reference trajectory (Υ*αβ) indicates a desired future trajectory of the at least one electrical quantity of the converter system (10); generating a sequence of averaged switch positions (V*abc) from the switching signal (u*abc) over the horizon, wherein the switching signal (ua* bc) is divided into sampling intervals, the sequence of averaged switch positions ( V*abc ) comprises an averaged switch position (V* abc) per sampling interval, and the averaged switch position is determined by averaging the switching signal (u*abc) defined by the switching instants and output levels in the sampling interval; determining a sequence of optimized averaged switch positions (Vabc) with optimized averaged switch positions (V* abc) by optimizing a cost function (J) based on the sequence of averaged switch positions (V*abc), which cost function (J) comprises an error term with a difference of the reference trajectory (Υ*αβ) and a predicted trajectory, wherein the predicted trajectory is determined over the horizon from a model of the converter system, into which a sequence of modified averaged switch positions and measurements of the converter system are input; determining an optimized switching signal (uabc) for the current sampling interval by moving switching transitions in the switching signal (u*abc), such that in the current sampling interval the average of the switching signal (uabc) with the modified switching transitions equals the optimized averaged switch position (vabc); and applying at least the next switching transition of the optimized switching signal (uabc) for the current sampling interval to the electrical converter system (10).
Abstract:
A method for controlling a converter system (10) comprises: determining, with a first controller stage (44), an output voltage reference (60) for the converter system (10); generating, with the first controller stage (44), switching commands (62) for a main converter (12) based on the output voltage reference (60), such that the main converter (12) converts an input voltage (48) into an intermediate voltage (50) provided at an output (24) of the main converter (12) and following the output voltage reference (60); and generating, with a second controller stage (46), switching commands (66) for a floating converter cell (30) connected to the output (24) of the main converter (12), such that the floating converter cell (30) converts the intermediate voltage (50) into an output voltage (54) provided at an output (40, 34) of the floating converter cell (30), wherein the floating converter cell (30) comprises a cell capacitor (38) and a semiconductor switch arrangement (36) for connecting and disconnecting the cell capacitor (38) between the output (24) of the main converter (12) and the output (40, 34) of the floating converter cell (30).
Abstract:
The present invention is concerned with improving spectral and dynamic performance and scalability of controlling a Modular Multilevel Converter (MMC). According to the invention, a converter flux control is proposed that includes virtual converter flux tracking for a grid-connected MMC based on Optimized Pulse Patterns (OPP). The proposed flux control enables all required STATCOM tasks, including i) injection of harmonic currents and ii) unbalanced operation of the STATCOM for negative sequence current injection and operation under grid imbalances. A per-device switching frequency and switching losses are significantly decreased compared to a PWM-based control for a similar spectrum shape during nominal operation, while all spectral requirements on the output current are met. The proposed converter flux control may preferably include a Model Predictive Pulse Pattern Controller (MP3C).
Abstract:
A method for controlling an electrical converter (10), the electrical converter (10) converting an input voltage (vin) into a multi-level output voltage (vout), comprises: determining an optimized pule pattern (u(x)); determining switching states (18) from the optimized pulse pattern (u(x)) and applying the switching states (18) to semiconductor switches (14) of the electrical converter (10), such that the multi-level output voltage (vout) is generated; wherein the optimized pulse pattern (u(x)) comprises a plurality of switching transitions (Δu), each switching transition (Δui) encoding a transition between two different levels of the multi-level output voltage (vout), at a switching angle (xi); wherein the optimized pulse pattern (u(x)) is determined by optimizing a cost function; wherein the cost function J(x)=ΔuTA(x)Δu is a cost matrix A(x), which is multiplied from both sides with a vector Δu composed of the plurality of switching transitions (Δui); and wherein each entry of the cost matrix A(x) depends on polynomials into which the switching angles are input (xi).