Next Article in Journal
Development of Air Conditioner Robot Prototype That Follows Humans in Outdoor Applications
Previous Article in Journal
Supercapacitor-Assisted Techniques and Supercapacitor-Assisted Loss Management Concept: New Design Approaches to Change the Roadmap of Power Conversion Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multilayer Model Predictive Control for a Voltage Mode Digital Power Amplifier

1
Guangdong Zhicheng Champion Group Co., Ltd., Dongguan 523718, China
2
The College of Electrical and Information Engineering, Hunan University, Changsha 410082, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(14), 1699; https://doi.org/10.3390/electronics10141699
Submission received: 31 May 2021 / Revised: 3 July 2021 / Accepted: 6 July 2021 / Published: 15 July 2021
(This article belongs to the Section Power Electronics)

Abstract

:
The application of the finite control set model predictive control to cascaded inverters is severely limited by its computational complexity. In this paper, a load observer based multilayer model predictive control is proposed for the voltage mode digital power amplifier employing cascaded full-bridge neutral point clamped inverter, which can avoid the use of load current sensor and greatly reduce the controller computation without affecting its dynamic performance. The discrete mathematical model of the voltage mode digital power amplifier employing cascaded full-bridge neutral point clamped inverter is established with filter inductor current and filter capacitor voltage as state variables. A load current observer is designed based on this to avoid the use of load current observer. Based on the discrete model and the observed load current, the upper layer of the multilayer model predictive control determines the optimal level that minimizes the cost function. The middle layer allocates the optimal level to each submodule in order to achieve capacitor voltage balancing. The lower layer determines the switching state of each submodule in order to reduce switching actions. Finally, the experimental results based on the designed nine-level prototype show that the develop multilayer model predictive control lead to acceptable steady state, dynamic and robust performance, with only 1.37% of the run time of the traditional model predictive control.

1. Introduction

Power amplifiers are widely used in industrial testing and measurement [1]. They are also often used to drive underwater acoustic transducers to produce low-frequency tunable sound sources, which can realize submarine navigation and ranging [2]. Currently, power amplifiers can be divided into class A, class B, class AB and class D. Class D power amplifier, also known as the digital power amplifier, is widely used in high-power occasions because of its advantages of low power loss and high efficiency [3]. According to the different types of loads driven by digital power amplifiers, the digital power amplifiers can be divided into two modes: the voltage mode and the current mode. The voltage mode digital power amplifiers are mainly used to provide alternating electrical energy to loads such as piezoelectric ceramic transducers [4]. Compared with two-level or three-level inverter, cascaded inverter, such as cascaded H-bridge inverter [5], modular multilevel converter [6] and cascaded full-bridge neutral point clamped inverter (CFNPCI) [7], has the advantages of high power, low step voltage and step current, strong fault handling ability, modular structure and high output waveform quality; thus, it is often employed by high power digital power amplifiers. However, high power digital power amplifiers employing cascaded inverter use a large number of switching devices, which makes the control the digital power amplifiers very complex. In addition, digital power amplifiers may be required to output non-sine wave, which will lead to the control methods based on dq rotating coordinate system commonly used in ac transmission, and ac motor drive systems arenot suitable for digital power amplifiers.
Aiming at the output closed-loop control problem of the voltage mode digital power amplifier employing cascaded inverter, a single closed-loop PI control is used in [1] for cascaded H-bridge voltage mode digital power amplifier. However, the output gain of PI controller decreases with the increase of frequency, and the parameter adjustment and matching are complex. In [8], a double closed-loop PI control is introduced to control the output voltage of cascaded H-bridge voltage mode digital power amplifier, the control bandwidth is improved compared with the single closed-loop PI controller. However, the parameter adjustment and matching for the double closed-loop PI controller is more complex. Due to the limited dynamic performance of the traditional linear controllers, the sliding mode controller is proposed in [2,9] to control the output voltage of the digital power amplifier, and the dynamic performance is greatly improved. However, it is very difficult to determine the sliding surface of the sliding mode controller, and its engineering application is also limited by the chattering phenomenon [10].
Another kind of nonlinear control, model predictive control (MPC), has been of great interest and widely studied in recent years because of its good dynamic response performance and the ability to handle multiple control objectives at the same time. Moreover, the finite control set MPC has also been successfully applied to cascaded inverters, such as cascaded H-bridge inverter [11,12,13], modular multilevel converter [14,15,16,17,18,19,20,21,22,23,24] and CFNPCI [25]. The finite control set MPC needs to calculate and compare the cost function for all switching states. However, the number of switching states of cascaded inverters will increase exponentially with the increase of the number of submodules, which leads to a huge amount of computation and severely limits the engineering application of this method. In [14], an MPC of modular multilevel converter with an independent arm-balancing control is proposed to decouple the circulating current and arm voltage with an arm-balancing control. In [15], a novel MPC algorithm with reduced switching frequency is proposed for modular multilevel converters. However, the computation of the controller required by the method in [14,15] is not reduced. Ref. [17] and Ref. [18] respectively reduce the number of effective switching states by removing redundant switching states and grouping, and the computation of the MPC algorithm can be partially reduced. In [19], the allowable fluctuation value of capacitor voltages of modular multilevel converters is considered to reduce the calculation amount of the MPC, but a considerable computation is still unavoidable. In [20,21,22,23], hierarchical or multistep control is used to reduce the amount of computation. In [11], a new MPC which selects two voltage levels in a single control period is proposed to reduce the computation burden for cascaded H-bridge inverter. In [13], only the voltage vectors adjacent to the voltage vector used in the previous control period are considered. In [24], only the output levels adjacent to the output level used in the previous control period are considered. Both the method in [13,24] could reduce the number of control options to three, so that the MPC algorithm only needs to cycle three times in each control period, which significantly reduces the calculation of the controller. However, the methods in [11,13,20,21,22,23,24] will affect the dynamic performance of MPC. In addition, the above methods are simplified by reducing the number of control options, and they still cannot avoid the cyclic calculation and comparison of the cost function. In [12], the optimization problem of the MPC is solved by the sphere decoding algorithm. However, the sphere decoding algorithm occupies lots of computing resources all the same.
In this paper, a multilayer MPC (MMPC) is proposed for the voltage mode digital power amplifier employing CFNPCI, which can completely avoid the cyclic calculation and comparison of the cost function without affecting the system dynamic performance, thus greatly reducing the amount of calculation of the controller.
The rest of this paper is organized as follows. In Section 2, the circuit topology of the voltage mode digital power amplifier employing CFNPCI is introduced, and the discrete mathematical model of the digital power amplifier is derived. In order to avoid the use of load current sensor, a load observer is designed in Section 3, which can estimate the load current online. On this basis, a low complexity MMPC is proposed in Section 4, which divides multiple control objectives of the digital power amplifier system into upper, middle and lower layers. In Section 5, the feasibility and effectiveness of the proposed MMPC are verified on a nine-level experimental prototype.

2. Circuit Structure and Discrete Model of the Voltage Mode Digital Power Amplifier Employing CFNPCI

2.1. Circuit Structure of the Voltage Mode Digital Power Amplifier Employing CFNPCI

The circuit structure of the voltage mode digital power amplifier employing CFNPCI is shown in Figure 1. The output voltage of the CFNPCI is expressed by Vab, and the output voltage of the digital power amplifier, Vo, can be obtained after filtering by LC filter composed of filter inductor Lf and filter capacitor Cf. The current of the filter inductor is expressed by if, and its positive direction is shown in Figure 1. The voltage of the filter capacitor is also the digital power amplifier output voltage, which is denoted by Vo. The output current of the digital power amplifier is denoted by io. The CFNPCI consists of n identical submodules in series, and the topology of each submodule is a full-bridge neutral point clamped inverter. The DC side of each submodule uses an isolated power supply module with output voltage of Vdc to provide voltage support. Two capacitors with same value, Ci1 and Ci2, are connected in series to obtain two electric potentials of Vdc/2 and −Vdc/2. Each submodule consists of eightIGBTs, eightanti-parallel diodes and fourclamping diodes. The AC side of each submodule can output five levels of −2, −1, 0, 1, 2. Then the voltage mode digital power amplifier composed of n submodules can output 4n + 1 levels of −2n, −2n + 1, …, 0, …, 2n − 1, and 2.
The driving signal of IGBT is represented by Sxij. x ∈ {a, b} denotes legs of the inverter, where a denotes the left one, b denotes the right one. i ∈ {1, 2, …, n} denotes the submodule number, j ∈ {1, 2, 3, 4} denotes the number of the transistor in the same bridge. In normal operation, Sia1 and Sia3 complement each other, Sia2 and Sia4 complement each other, too. Sib1, Sib2, Sib3 and Sib4 also meet this constraint. Si = [Sai1Sai2Sai3Sai4 Sbi1Sbi2Sbi3Sbi4] is defined as the switching state of the ith submodule, and Mi is used to denote the output level of the ith submodule. UCi1 and UCi2 respectively denote the voltages of DC capacitors Ci1 and Ci2 in the ith submodule. ΔUCi is defined as the difference between UCi1 and UCi2, which can be calculated by (1).
Δ U C i = U C i 1 U C i 2 = 2 U C i 1 V dc
Table 1 shows the relationship between the change of ΔUCi, the output level Mi, the inductor current if, and the nineeffective switching states.

2.2. Discrete Model of the Voltage Mode Digital Power Amplifier Employing CFNPCI

Assuming that the capacitor voltages in all submodules are well balanced, (2) can be obtained according to Kirchhoff’s law of voltage and current.
{ L f d i f d t + V o = V ab C f d V o d t + i o = i f
In (2), Vab can be calculated by (3).
V ab = V dc 2 i = 1 n M i
The total output level M ∈ {−2n, −2n + 1, …, 0, …, 2n − 1, 2}, and can be expressed as (4)
M = i = 1 n M i
Using x = [if Vo]T to denote the system state variables, and substituting (3) and (4) into (2), the continuous system model of the voltage mode digital power amplifier can be obtained, as shown in (5),
x ˙ = A x + B 1 M + B 2 i o
where A = [ 0 1 L f 1 C f 0 ] , B 1 = [ V dc 2 L f 0 ] , B 2 = [ 0 1 C f ] .
For the purpose of digital control, (5) should be discretized. The sampling period is denoted as TS. The discrete model is expressed as (6),
x ( k + 1 ) = A d x ( k ) + B 1 d M ( k ) + B 2 d i o ( k )
where A d = e A T S , B 1 d = 0 T S e A τ B 1 d τ , B 2 d = 0 T S e A τ B 2 d τ , k and k + 1 represent the kTS and (k + 1)TS instant, respectively.
In addition, the system output equation can be expressed by (7).
V o ( k ) = [ 0 1 ] x ( k )

3. Design of the Load Observer

The load current io, which is also the output current of the voltage mode digital power amplifier, depends on the load. It can be seen from (6) that io is an interference term for the close-loop of Vo, which is generally measured by the configured current sensor. In this paper, a state observer is designed to estimate io online, which avoids the use of current sensor and reduces the system hardware cost.
Assuming that the load current io is constant in a single sampling period [10], and extending io to a state variable of the system, (8) can be obtained.
[ x ( k ) i o ( k ) ] = [ A d B 2 d 0 1 ] [ x ( k 1 ) i o ( k 1 ) ] + [ B 1 d 0 ] M ( k 1 )
The system output equation can be rewritten as (9).
Y ( k ) = [ i f ( k ) V o ( k ) ] = [ 1 0 0 0 1 0 ] [ i f ( k ) V o ( k ) i o ( k ) ]
Let Φ = [ A d B 2 d 0 1 ] , G = [ B 1 d 0 ] , C = [ 1 0 0 0 1 0 ] , then the state observer shown in (10) can be constructed to realize online estimation of load current io.
X ^ ( k ) = Φ X ^ ( k 1 ) + G M ( k 1 ) + K [ Y ( k ) Y ^ ( k ) ]
In (10), X ^ ( k ) = [ i ^ f ( k ) V ^ o ( k ) i ^ o ( k ) ] denotes the estimated value of the extended system state variable X ( k ) = [ i f ( k ) V o ( k ) i o ( k ) ] , and Y ^ ( k ) is the estimated value of Y(k). K is the observer gain matrix.
i ^ o ( k ) is the estimated value of io(k), and can be calculated based on (11).
i ^ o ( k ) = [ 0 0 1 ] X ^ ( k )
The designed load observer can be regarded as a discrete Kalman Filter, and its gain matrix K can be calculated to obtain the optimal estimation of io in the presence of random measurement noise.
It should be pointed out that the estimation error of the designed load observer depends on the selected gain matrix K. Unreasonable gain parameters will lead to large estimation error of io, and eventually lead to tracking error of the MMPC in Section 4. Therefore, the gain matrix of the load observer should be elaborated to achieve a tradeoff between the dynamic performance and the noise immunity. The parameter selection method in [10] can be used to determine the gain matrix K.

4. Multilayer Model Predictive Control for the Voltage Mode Digital Power Amplifier Employing CFNPCI

In traditional model predictive control (TMPC), the cost function under all switching states must be calculated in each control cycle, and the switching state which minimizes the cost function should be selected. However, if we extend the TMPC to CFNPCI with n submodules, there will be 9n effective switching states. This also means that the cost function needs to be repeatedly calculated for 9n times to obtain the optimal switching state, and the amount of calculation increases exponentially with the increase of the submodule number n, which will pose a great challenge to the computational performance of the controller.
The overall control of the CFNPCI, as shown in Figure 2a, consists of the designed load observer and the proposed MMPC. The structure of the proposed MMPC is shown in Figure 2, including upper, middle and lower layers. No matter how large n is, the MMPC can avoid the repeated calculation of the cost function, greatly reduce the computational burden of the controller, and the dynamic performance can also not be affected. The upper layer control is used to determine the optimal level to minimize the cost function. The middle layer control is used to distribute the optimal level to each submodule aiming to balance the capacitor voltages in all the submodules. The lower layer control is used to determine the switching state of each submodule aiming to minimize the switching actions.

4.1. The Upper Layer Control

Voref(k + 1) is used to represent the output voltage reference at (k + 1)TS. Then, the filter inductor current reference ifref(k + 1) can be calculated by (12).
i fref ( k + 1 ) = C f V oref ( k + 1 ) V oref ( k ) T S + i ^ o ( k )
The used system cost function J(h) can be expressed by (13),
J ( h ) = λ 1 | i fref ( k + 1 ) i fh ( k + 1 ) | + λ 2 | V oref ( k + 1 ) V oh ( k + 1 ) | h H = { 2 n , 2 n + 1 , , 0 , , 2 n 1 , 2 n }
where ifh(k + 1) and Voh(k + 1) respectively denote the instantaneous values of the inductor current if and the capacitor voltage Voh at (k + 1)Ts if the candidate output level h is selected in the kth control period. λ1 and λ2 are the weight factors.
ifh(k + 1) can be calculated based on (14), while Voh(k + 1) can be calculated based on (15),
i fh ( k + 1 ) = A d 11 i f ( k ) + A d 12 V o ( k ) + B 1 d 11 h + B 2 d 11 i ^ o ( k )
V oh ( k + 1 ) = A d 21 i f ( k ) + A d 22 V o ( k ) + B 1 d 21 h + B 2 d 21 i ^ o ( k )
where i ^ o ( k ) is obtained from the designed load observer in Section 3.
Define the function J1(h) as shown in (16),
J 1 ( h ) = λ 1 | i fref ( k + 1 ) i fh ( k + 1 ) | = | λ 1 B 1 d 11 h + λ 1 A d 11 i f ( k ) + λ 1 A d 12 V o ( k ) + λ 1 B 2 d 11 i ^ o ( k ) λ 1 i fref ( k + 1 ) | = a 1 | h h 1 |
where a1 can be calculated by (17), h1 can be calculated by (18).
a 1 = | λ 1 B 1 d 11 |
h 1 = i fref ( k + 1 ) A d 11 i f ( k ) A d 12 V o ( k ) B 2 d 11 i ^ o ( k ) B 1 d 11
Define the function J2(h) as shown in (19),
J 2 ( h ) = λ 2 | V oref ( k + 1 ) V o h ( k + 1 ) | = | λ 2 B 1 d 21 h + λ 2 A d 21 i f ( k ) + λ 2 A d 22 V o ( k ) + λ 2 B 2 d 21 i ^ o ( k ) λ 2 V oref ( k + 1 )   | = a 2 | h h 2 |
where a2 can be calculated by (20), h2 can be calculated by (21).
a 2 = | λ 2 B 1 d 21 |
h 2 = V oref ( k + 1 ) A d 21 i f ( k ) A d 22 V o ( k ) B 2 d 21 i ^ o ( k ) B 1 d 21
It is easy to know that J(h) = J1(h) + J2(h). If we assume that h is a continuous variable whose domain of definition is (−∞, +∞), according to (16) and (19), the relationship between J1(h) and h is linear, the relationship between J2(h) and h also is linear.
Therefore, the function curves of J(h), J1(h) and J2(h) with respect to h have only four cases, as shown in Figure 3.
Based on Figure 3, we can discuss the abscissa p when J(h) takes the minimum value in the interval [−2n, 2n]. The results are shown in Table 2.
The optimal output level M(k) must be the element in the set H that minimizes the cost function J(h), while the minimum of J(h) should be 0. Therefore, M(k) can be calculated by (22),
M ( k ) = { f l o o r ( p ) , if   J [ f l o o r ( p ) ] < J [ c e i l ( p ) ] c e i l ( p ) , if   J [ f l o o r ( p ) ] J [ c e i l ( p ) ]
where floor(p) means to round down p to obtain the largest integer not greater than p; ceil(p) means to round up p to obtain the smallest integer not less than p.
In order to further reduce the amount of calculation, the approximate calculation method shown in (23) is used in this paper,
M ( k ) r o u n d ( p )
where round(p) means to round p to obtain the nearest integer to p.
The maximum difference between the result of (23) and the result of (22) is one level, which will not cause unacceptable control error. However, if we obtain M(k) based on (23) rather than (22), J[floor(p)] and J[ceil(p)] can be avoided calculating and comparing with each other.
Because a1 and a2 are only determined by the weight factors and system parameters, they can be calculated off-line in the initialization link, and there is no need to calculate them in each control cycle, so the algorithm computation can be further reduced. Figure 4 shows the flow chart of the upper layer control when a1a2 and a1 < a2 respectively.
Based on the above analysis, the tracking error of the MMPC is not only related to the estimation accuracy of the output current io, but also related to its control period. A shorter control period will lead to a smaller tracking error. The upper layer control significantly reduces the computation and the running time of the MPC algorithm, so that a shorter control period can be used and a smaller tracking error can be obtained.

4.2. The Middle Layer Control

Since each submodule can output fivelevels of 2, 1, 0, −1, −2, the constraint condition of (24) must be satisfied when the optimal level obtained by upper layer control is allocated to each submodule.
{ i = 1 n M i ( k ) = M ( k ) M i ( k ) { 2 , 1 , 0 , 1 , 2 } ,   i = 1 , 2 , , n
However, the number of level combinations satisfying the constraint of (24) is large, which makes the level allocation complex. In this paper, the following three constraints are added to simplify the level allocation algorithm:
(1) When M(k) > 0, Mi(k) is selected from 2, 1 and 0;
(2) When M(k) < 0, Mi(k) is selected from −2, −1 and 0;
(3) When M(k) = 0, Mi(k) is set to 0.
Furthermore, the analysis of Table 1 shows that only the 1 and −1 levels will affect the submodule capacitor voltages. Therefore, in order to achieve capacitor voltage balance, the submodules with larger capacitor voltage differences should be allocated 1 or −1 level, while the submodules with smaller capacitor voltage differences should be allocated 2, 0 or −2 level. Based on this analysis, this paper proposes the following allocation steps:
Step 1: Calculate the absolute values of capacitor voltage differences of all submodules;
Step 2: Sort the absolute values of capacitor voltage differences of all submodules in descending order;
Step 3: According to the sorting result of Step 2, the first allocation pass is performed from front to back, and each submodule is allocated +1 level (Mi(k) > 0) or −1 level (Mi(k) < 0). If the output level cannot be allocated completely in the first pass, the second pass will be performed from the back to the front until the output level is allocated completely.
Figure 5 shows the level allocation process when the submodule number n = 3 and the total output level M(k) = 2 or −5. It can be seen that by using the proposed level allocation steps, the submodules with larger capacitor voltage differences can be more likely to be allocated 1 or −1 level, and the submodules with smaller capacitor voltage differences can be more likely to be allocated 2, 0 or −2 level, thus creating conditions for capacitor voltage balance control.

4.3. The Lower Layer Control

Due to the additional level allocation constraints in the middle layer control, when M(k) > 0, the output level number Mi(k) of the ith submodule can only switch between 0, 1 and 2.
Table 3 counts the IGBT action times when the three levels switch with each other. At the same time, according to Table 1, if a submodule is allocated +2 level, the corresponding switching state can only select S1. If a submodule is allocated +1 level, in order to achieve capacitor voltage balance, S2 should be selected when the signs of io and ΔUCi are the same, while S3 should be selected when they are opposite. If a submodule is allocated 0 level, in order to minimize the number of switching actions when switching between 0 level and +1 level, S5 should be selected.
When Mi(k) < 0, the following conclusions can be drawn: (1) if a submodule is allocated −2 level, S9 should be selected; (2) if a submodule is allocated −1 level, S8 should be selected when the signs of io and ΔUCi are the same, while S7 should be selected when they are opposite; (3) if a submodule is allocated 0 level, S5 should be selected.
Figure 6 shows the flow chart of the switching state selection process. It can be seen that the middle layer control and the lower layer control are parallel structure, so they are more suitable to be implemented in FPGA.

4.4. Comparisons of Computation

In order to prove the advantages of the MMPC in reducing the calculation amount, the TMPC proposed in [7] is used to compare with the algorithm in this paper. In order to obtain a general conclusion independent of the specific controller, Table 4 compares the number of addition, subtraction, multiplication, division and comparison operations required by the TMPC and the MMPC.
It can be seen from Table 4 that there is a linear or quadratic relationship between the calculation amount required by the MMPC and the submodule number n, while the calculation amount required by the TMPC has an exponential relationship with n. Therefore, the MMPC proposed in this paper has a significant advantage in the algorithm computation.

5. Experimental Verification

In order to verify the feasibility and effectiveness of the designed load current observer and the proposed MMPC in this paper, an experimental prototype as shown in Figure 7 is built in the laboratory for experimental verification. The experimental prototype consists of two submodules, which can output up to ninelevels. The output frequency band of the prototype is from 50 Hz to 800 Hz. The filter inductance is 2 mH, and the filter capacitance is 4.7 µF. The rated power of each submodule is 2 kW, the dc input voltage f each submodule is 300 V and the dc capacitance is 1070 µF. The control period is set to 25 µs.
In the designed experimental prototype, the number of submodules n is equal to 2, and the maximum total output level M can be taken as 4. Based on Table 4, the TMPC requires 1863 addition calculations, 1296 subtraction calculations, 2754 multiplication calculations, 729 division calculations and 405 comparison calculations for each control period, which poses a huge challenge to the computing performance of the controller. However, the MMPC proposed in this paper only requires 5 addition calculations, 9 subtraction calculations, 5 multiplication calculations, and 11 comparison calculations for each control period. In addition, both the TMPC and the MMPC are tested on a DSP of TMS320F28335. The results show that the TMPC takes 503 µs to run once, while the improved algorithm only takes 6.9 µs to run once. Therefore, the develop multilayer structure greatly reduces the computation burden of the controller and can be acceptable for general digital controllers.

5.1. Steady State Performance

In order to study the steady state performance of the designed load observer and the proposed MMPC, the output voltage reference Voref is set as a sine wave with frequency of 800 Hz and amplitude of 550 V. The load is set to an 80 Ω resistor. The experiment results are shown in Figure 8, where Figure 8a shows the waveforms of Vo and its reference Voref, Figure 8b shows the waveforms of if and its reference ifref, Figure 8c shows the waveforms of io and its estimated value, and Figure 8d shows the capacitor voltages of the first submodule. It should be pointed out that the waveform of io in Figure 8c is obtained by directly measuring based on the current probe.
It can be seen from Figure 8 that the designed load observer accurately estimates the actual load current io under steady state condition. The small estimating error of io leads the proposed MMPC to output accuracy inductor current and output voltage, which means small tracking errors are obtained. In addition, the total harmonic distortion rate of the output voltage is tested to be 0.84%, which shows acceptable waveform quality. Therefore, both the load observer and the MMPC show good steady state performance.

5.2. Dynamic Performance

The output voltage reference Voref is set as a sine wave with frequency of 50Hz and amplitude of 275 V, while its amplitude steps to 550 V at some point. The load is still set to an 80 Ω resistor. Under this condition, the dynamic performance of the load observer and the MMPC is tested. The experiment results are shown in Figure 9, where Figure 9a shows the waveforms of Vo and its reference Voref, Figure 9b shows the waveforms of if and its reference ifref, Figure 9c shows the waveforms of io and its estimated value, and Figure 9d shows the capacitor voltages of the first submodule.
It can be seen from Figure 9 that, within 0.4 ms, the designed load observer can still quickly and accurately estimate the actual load current under the condition of both the output voltage reference and the load current step change. This also means that the selected gain parameters of the load observer have a good tradeoff between the dynamic performance and the noise immunity. With the help of this, the proposed MMPC also quickly and accurately tracks the step change output reference. Therefore, the dynamic performances of both the load observer and the MMPC are verified.

5.3. Robust Performance

The load of the voltage mode digital power amplifier employing CFNPCI is set as the uncontrolled rectifier bridge shown in Figure 10, which is a nonlinear load. In the rectifier bridge, the capacitance is set to be 400 µF, the resistance is set to be 120 Ω. The robust performance of the load observer and the MMPC is verified under this condition. The output voltage reference Voref is still set to a sine wave with frequency of 50 Hz and amplitude of 550 V.
Figure 11 shows the waveforms of Vo and its reference Voref. It can be seen that, even when the voltage mode digital power amplifier supplies power to a non-linear load, the total harmonic distortion rate of the output voltage still reaches 1.74%, which shows strong system robustness.

6. Conclusions

A cascaded multilevel inverter provides an effective way to increase the capacity of the digital power amplifier. In this paper, a load observer is designed for the voltage mode digital power amplifier employing CFNPCI topology, which could estimate the output current online without configuring the output current sensor, thus reducing the hardware cost. On this basis, an MMPC is proposed, which could completely avoid cyclic calculation and comparison of the system cost function, so the amount of calculation of the controller can be significantly reduced. The test results show that the TMPC takes 503 µs to run once, while the MMPC only takes 6.9 µs to run once. In addition, the experimental results show that the total harmonic distortion rate of the output voltage is only 0.84% in the steady state experiment, both the load observer and the MMPC could track the step change load and reference within 0.4ms in the dynamic experiment, and the total harmonic distortion rate of the output voltage can still reach 1.74% even when the digital power amplifier supplies power for diode rectifier bridge load.

Author Contributions

Conceptualization, X.W.; formal analysis, A.L.; funding acquisition, M.L.; investigation, X.W.; methodology, A.L.; project administration, M.L.; software, W.Z.; validation, X.Z. and H.W. (Hanzhe Wang); writing-original draft, X.W.; writing—review and editing, H.W. (Hongliang Wang) and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

The Program for Guangdong Introducing Innovative and Entrepreneurial Teams: 2017ZT07G23; Research on High-power and High-efficiency Electro-acoustic Transduction Mechanism and Control Method: 51837005; Research on Topology, Passive Current Sharing Mechanism and Control for Multiphase Resonant Converter with Coupled Resonant Tank: 51977069.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

All the parameters related to equations are defined in the following table.
UCi1Capacitor voltage of Ci1
UCi2Capacitor voltage of Ci2
VdcVoltage of Submodule dc power supply
LfFilter inductor
CfFilter capacitor
ifCurrent of the if
VoVoltage of Cf
VabOutput voltage of the CFNPCI
MiOutput level of Submodule i
MTotal output level
xSystem state variable
ioOutput current
XExtended state variable
YOutput variable of the load observer
X ^ Estimated value of X
Y ^ Estimated value of Y
i ^ f Estimated value of if
V ^ o Estimated value of Vo
i ^ o Estimated value of io
KGain matrix of the load observer
VorefControl reference of Vo
IfrefControl reference of if
J(h)Total cost function
J1(h)Cost function for filter inductor current control
J2(h)Cost function for output voltage control
h1Solution of J1(h) = 0
h2Solution of J2(h) = 0
λ1Weight factor for filter inductor current control
λ2Weight factor for output voltage control
TSControl period

References

  1. Ertl, H.; Kolar, J.W.; Zach, F.C. Analysis of a multilevel multicell switch-mode power amplifier employing the “flying-battery” concept. IEEE Trans. Ind. Electron. 2002, 49, 816–823. [Google Scholar] [CrossRef]
  2. Morozov, A.; Scussel, K.; Wolf, M.; Coryer, M. The new development of the autonomous sources for ocean acoustic navigation, tomography and communications. In Proceedings of the IEEE OCEANS, Anchorage, AK, USA, 18–21 September 2017; pp. 1–8. [Google Scholar]
  3. Zhang, Y.; Meng, Q.; Li, Y.; Cai, L. A high-efficiency cascaded multilevel class-D amplifier with FPGA based on sliding mode control. In Proceedings of the 2010 3rd International Symposium on Systems and Control in Aeronautics and Astronautics (ISSCAA 2010), Harbin, China, 8–10 June 2010; pp. 86–90. [Google Scholar]
  4. Agbossou, K.; Dion, J.-L.; Carignan, S.; Abdelkrim, M.; Cheriti, A. Class D amplifier for a power piezoelectric load. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2000, 47, 1036–1041. [Google Scholar] [CrossRef] [PubMed]
  5. Rodriguez, J.; Bernet, S.; Wu, B.; Pontt, J.; Kouro, S. Multilevel voltage source-converter topologies for industrial medium-voltage drives. IEEE Trans. Ind. Electron. 2007, 54, 2930–2945. [Google Scholar] [CrossRef]
  6. Lesnicar, A.; Marquardt, R. An innovative modular multilevel converter topology suitable for a wide power range. In Proceedings of the IEEE Bologna Power Tech Conference, Bologna, Italy, 23–26 June 2003. [Google Scholar]
  7. Wanjekeche, T.; Nicolae, D.; Jimoh, A. A cascaded NPC/H-Bridge inverter with simplified control strategy and minimum component count. In Proceedings of the AFRICON 2009, Nairobi, Kenya, 23–25 September 2009; pp. 1–6. [Google Scholar]
  8. Dong, M.; Zhang, Y.; Xia, M.; Li, J. Multilevel dual closed-loop controlling Class-D power amplifier with FPGA. In Proceedings of the 2012 International Conference on Control Engineering and Communication Technology, Liaoning, China, 7–9 December 2012; pp. 421–425. [Google Scholar]
  9. Yu, S.; Tseng, M. Optimal control of a nine-level Class-D audio amplifier using sliding-mode quantization. IEEE Trans. Ind. Electron. 2011, 58, 3069–3076. [Google Scholar] [CrossRef]
  10. Nguyen, H.; Kim, E.; Kim, I.; Choi, H.; Jung, J. Model predictive control with modulated optimal vector for a three-phase inverter with an LC filter. IEEE Trans. Power Electron. 2018, 33, 2690–2703. [Google Scholar] [CrossRef]
  11. Qi, C.; Chen, X.; Tu, P.; Wang, P. Low-complexity two-voltage-based model predictive control for a single-phase cascaded H-bridge inverter. In Proceedings of the 2017 IEEE 3rd International Future Energy Electronics Conference and ECCE Asia (IFEEC 2017—ECCE Asia), Kaohsiung, Taiwan, 3–7 June 2017; pp. 1440–1444. [Google Scholar]
  12. Aguilera, R.P.; Baidya, R.; Acuna, P.; Vazquez, S.; Mouton, T.; Agelidis, V.G. Model predictive control of cascaded H-bridge inverters based on a fast-optimization algorithm. In Proceedings of the IECON 2015—41st Annual Conference of the IEEE Industrial Electronics Society, Yokohama, Japan, 9–12 November 2015; pp. 004003–004008. [Google Scholar]
  13. Cortés, P.; Wilson, A.; Kouro, S.; Rodriguez, J.; Abu-Rub, H. Model Predictive Control of Multilevel Cascaded H-Bridge Inverters. IEEE Trans. Ind. Electron. 2010, 57, 2691–2699. [Google Scholar] [CrossRef]
  14. Tian, W.; Gao, X.; Kennel, R. Model Predictive Control of Modular Multilevel Converters with Independent Arm-Balancing Control. In Proceedings of the 2019 IEEE International Symposium on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Quanzhou, China, 31 May–2 June 2019; pp. 1–5. [Google Scholar]
  15. Khanal, S.; Disfani, V.R. Reduced Switching-Frequency Modulation Design for Model Predictive Control Based Modular Multilevel Converters. In Proceedings of the 2019 IEEE 2nd International Conference on Renewable Energy and Power Engineering (REPE), Toronto, ON, Canada, 2–4 November 2019; pp. 1–5. [Google Scholar]
  16. Elsheikh, M.G.; Bakeer, A.; Magdy, G.; Shabib, G.; Elbaset, A.A.; Mitani, Y. Voltage control of modular multilevel converter employing finite control set-model predictive control. In Proceedings of the 2017 Nineteenth International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 19–21 December 2017; pp. 1128–1132. [Google Scholar]
  17. Pérez, M.; Rodríguez, J.; Fuentes, E.; Kammerer, F. Predictive control of ac-ac modular multilevel converters. IEEE Trans. Ind. Electron. 2012, 59, 2832–2839. [Google Scholar] [CrossRef]
  18. Liu, P.; Wang, Y.; Cong, W.; Lei, W. Grouping-sorting-optimized model predictive control for modular multilevel converter with reduced computational load. IEEE Trans. Power Electron. 2016, 31, 1896–1907. [Google Scholar] [CrossRef]
  19. Zhang, F.; Li, W.; Joós, G. A voltage-level-based model predictive control of modular multilevel converter. IEEE Trans. Ind. Electron. 2016, 63, 5301–5312. [Google Scholar] [CrossRef]
  20. Moon, J.; Gwon, J.; Park, J.; Kang, D.; Kim, J. Model predictive control with a reduced number of considered states in a modular multilevel converter for HVDC system. IEEE Trans. Power Del. 2015, 30, 608–617. [Google Scholar] [CrossRef]
  21. Huang, J.; Yang, B.; Guo, F.; Wang, Z.; Tong, X.; Zhang, A.; Xiao, J. Priority sorting approach for modular multilevel converter based on simplified model predictive control. IEEE Trans. Ind. Electron. 2018, 65, 4819–4830. [Google Scholar] [CrossRef]
  22. Dekka, A.; Wu, B.; Yaramasu, V. Dual-stage model predictive control with improved harmonic performance for modular multilevel converter. IEEE Trans. Ind. Electron. 2016, 63, 6010–6019. [Google Scholar] [CrossRef]
  23. Guo, P.; He, Z.; Yue, Y.; Xu, Q.; Huang, X.; Chen, Y.; Luo, A. A novel two-stage model predictive control for modular multilevel converter with reduced computation. IEEE Trans. Ind. Electron. 2019, 66, 2410–2422. [Google Scholar] [CrossRef]
  24. Gong, Z.; Dai, P.; Yuan, X.; Wu, X.; Guo, G. Design and experimental evaluation of fast model predictive control for modular multilevel converters. IEEE Trans. Ind. Electron. 2016, 63, 3845–3856. [Google Scholar] [CrossRef]
  25. Kakosimos, P.; Abu-Rub, H. Predictive control of a Grid-Tied cascaded full-bridge NPC inverter for reducing high-frequency common-mode voltage components. IEEE Trans. Ind. Informat. 2018, 14, 2385–2394. [Google Scholar] [CrossRef]
Figure 1. The structure of the voltage mode digital power amplifier employing CFNPCI.
Figure 1. The structure of the voltage mode digital power amplifier employing CFNPCI.
Electronics 10 01699 g001
Figure 2. Structure diagram of the load observer based MMPC. (a) Structure of the overall control. (b) Structure of the proposed MMPC.
Figure 2. Structure diagram of the load observer based MMPC. (a) Structure of the overall control. (b) Structure of the proposed MMPC.
Electronics 10 01699 g002
Figure 3. Functional curves of J(h), J1(h)and J2(h): (a) a2 > a1, h1 < h2. (b) a2 < a1, h1 > h2. (c) a2 < a1, h1 < h2. (d) a2 > a1, h1 > h2.
Figure 3. Functional curves of J(h), J1(h)and J2(h): (a) a2 > a1, h1 < h2. (b) a2 < a1, h1 > h2. (c) a2 < a1, h1 < h2. (d) a2 > a1, h1 > h2.
Electronics 10 01699 g003aElectronics 10 01699 g003b
Figure 4. Flow chart of the upper control algorithm: (a) a2a1. (b) a2 < a1.
Figure 4. Flow chart of the upper control algorithm: (a) a2a1. (b) a2 < a1.
Electronics 10 01699 g004
Figure 5. Output level allocation schematic: (a) M(k) = 2. (b) M(k) = −5.
Figure 5. Output level allocation schematic: (a) M(k) = 2. (b) M(k) = −5.
Electronics 10 01699 g005
Figure 6. Flow chart of the switching state selection process.
Figure 6. Flow chart of the switching state selection process.
Electronics 10 01699 g006
Figure 7. Diagram of the experimental prototype.
Figure 7. Diagram of the experimental prototype.
Electronics 10 01699 g007
Figure 8. Steady state experimental results: (a) Waveforms of Vo and Voref. (b) Waveforms of if and ifref. (c) Waveforms of the measured value and the estimated value of io. (d) Waveforms of capacitor voltages.
Figure 8. Steady state experimental results: (a) Waveforms of Vo and Voref. (b) Waveforms of if and ifref. (c) Waveforms of the measured value and the estimated value of io. (d) Waveforms of capacitor voltages.
Electronics 10 01699 g008
Figure 9. Dynamic state experimental results: (a) Waveforms of Vo and Voref. (b) Waveforms of if and ifref. (c) Waveforms of the measured value and the estimated value of io. (d) Waveforms of capacitor voltages.
Figure 9. Dynamic state experimental results: (a) Waveforms of Vo and Voref. (b) Waveforms of if and ifref. (c) Waveforms of the measured value and the estimated value of io. (d) Waveforms of capacitor voltages.
Electronics 10 01699 g009
Figure 10. Uncontrollable rectifier bridge load.
Figure 10. Uncontrollable rectifier bridge load.
Electronics 10 01699 g010
Figure 11. Robustness experimental results.
Figure 11. Robustness experimental results.
Electronics 10 01699 g011
Table 1. Relationship between ΔUCi, Mi, if and Si.
Table 1. Relationship between ΔUCi, Mi, if and Si.
MiSiΔUCi
if > 0if < 0
2S1 = [1 1 0 0 0 0 1 1]invariantinvariant
1S2 = [1 1 0 0 0 1 1 0]decreaseincrease
S3 = [0 1 1 0 0 0 1 1]increasedecrease
0S4 = [1 1 0 0 1 1 0 0]invariantinvariant
S5 = [0 1 1 0 0 1 1 0]invariantinvariant
S6 = [0 0 1 1 0 0 1 1]invariantinvariant
−1S7 = [0 1 1 0 1 1 0 0]increasedecrease
S8 = [0 0 1 1 0 1 1 0]decreaseincrease
−2S9 = [0 0 1 1 1 1 0 0]invariantinvariant
Table 2. The abscissa of the minimum of J(h) in [−2n, 2n].
Table 2. The abscissa of the minimum of J(h) in [−2n, 2n].
a1 and a2a2 > a1a2a1
h1 and h2
h1 < −2n, h2 < −2np = −2np = −2n
−2nh1 ≤ 2n, h2 < −2np = −2np = h1
h1 > 2n, h2 < −2np = −2np = 2n
h1 < −2n, −2nh2 ≤ 2np = h2p = −2n
−2nh1 ≤ 2n, −2nh2 ≤ 2np = h2p = h1
h1 > 2n, −2nh2 ≤ 2np = h2p = 2n
h1 < −2n, h2 > 2np = 2np = −2n
−2nh1 ≤ 2n, h2 > 2np = 2np = h1
h1 > 2n, h2 > 2np = 2np = 2n
Table 3. The number of switching action when the output level switched between 0, 1 and 2.
Table 3. The number of switching action when the output level switched between 0, 1 and 2.
Switching LevelSwitching StateSwitching Actions
2 and 1S1 and S22
S1 and S32
1 and 0S2 and S42
S2 and S52
S2 and S66
S3 and S46
S3 and S52
S3 and S62
2 and 0S1 and S44
S1 and S54
S1 and S64
Table 4. Comparisons of computation complexity.
Table 4. Comparisons of computation complexity.
Control AlgorithmAdditionSubtractionMultiplicationDivisionComparison
TMPC(8n + 7) × 9n(7n + 2) × 9n(12n + 10) × 9n(4n + 1) × 9n(2n + 1) × 9n
MMPCUpper Layer14412
Middle Layer|M|N + |M|000.5n2 + 0.5n + 1
Lower Layer00n02n
Total|M| + 1N + 3 + |M|N + 300.5n2 + 2.5n + 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wei, X.; Zhu, X.; Zhang, W.; Wang, H.; Wang, H.; Luo, A.; Li, M. Multilayer Model Predictive Control for a Voltage Mode Digital Power Amplifier. Electronics 2021, 10, 1699. https://doi.org/10.3390/electronics10141699

AMA Style

Wei X, Zhu X, Zhang W, Wang H, Wang H, Luo A, Li M. Multilayer Model Predictive Control for a Voltage Mode Digital Power Amplifier. Electronics. 2021; 10(14):1699. https://doi.org/10.3390/electronics10141699

Chicago/Turabian Style

Wei, Xinwei, Xiaonan Zhu, Wenyuan Zhang, Hanzhe Wang, Hongliang Wang, An Luo, and Minying Li. 2021. "Multilayer Model Predictive Control for a Voltage Mode Digital Power Amplifier" Electronics 10, no. 14: 1699. https://doi.org/10.3390/electronics10141699

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop