scieee AI-readable full text Open interactive document viewer

Suboptimal multirate MPC for five-level inverters

García Ordóñez, Joaquín; Gordillo Álvarez, Francisco; Montero-Robina, Pablo; Limón Marruedo, Daniel

Abstract

The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, five-level diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period.

Full text

IFAC PapersOnLine 53-2 (2020) 13424–13429 ScienceDirect Available online at www.sciencedirect.com 2405-8963 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license . Peer review under responsibility of International Federation of Automatic Control. 10.1016/j.ifacol.2020.12.249 10.1016/j.ifacol.2020.12.249 2405-8963 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license ( http://creativecommons.org/licenses/by-nc-nd/4.0 ) Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,d[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗ Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Joaquin G. Ordonez et al. / IFAC PapersOnLine 53-2 (2020) 13424–13429 13425 Copyright © 2020 The Authors. This is an open access article under the CC BY-NC-ND license ( http://creativecommons.org/licenses/by-nc-nd/4.0 ) Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the Suboptimal multirate MPC for five-level inverters  Joaquin G. Ordonez ∗Francisco Gordillo ∗ Pablo Montero-Robina ∗Daniel Limon ∗ ∗Departamento de Ingenier´ıa de Sistemas y Autom´atica, Universidad de Sevilla (e-mail: jgordonez,gordillo,pmontero1,[email protected]). Abstract: The application of multilevel converters to renewable energy systems is a growing topic due to their advantages in energy efficiency. Regarding its control, model predictive control (MPC) has become very appealing due to its natural consideration of discrete inputs, its optimization capability, and the present-day availability of powerful processing hardware. The main drawback of MPC compared to other control techniques in this field is that the control input is held constant during the sampling period, and it is usually difficult or even impossible to reduce this sampling period because of hardware limitations. For this reason, a multirate MPC algorithm is proposed, which allows to change the control input several times within the sampling period. The optimization problem is simplified and made suboptimal to substantially decrease computational burden. This approach is tested in simulation on a three-phase, fivelevel diode-clamped converter (DCC) operating in inverted mode with a three-phase resistive load. Results show significant reduction in harmonic distortion at the cost of an increase in the number of commutations with respect to a standard MPC operating at the same sampling period. Keywords: current control, five-level diode-clamped converter, model predictive control, three-phase inverters, multirate control, power converters. 1. INTRODUCTION In the last years the significance of power converters is growing due to, among other causes, their application to renewable energy systems. Among this type of electronic devices, multilevel converters present additional advantages as they achieve lower current distortion at the expense of an increase in the circuit configuration and control complexity. From the point of view of control system theory, power converters are switched systems: the variables of the system (currents and voltages) are continuous but the control input is discrete, since it can only take a finite number of possibilities, namely combinations of the switching devices. Each combination corresponds to an operation mode of the circuit. Most of the power converter control design approaches are based on the consideration of the control inputs as continuous signal in such a way that the controller computes, at each sampling time, real values inside a feasibility interval. A discretization stage is then needed to obtain a discrete sequence of the control signal in such a way that its averaged values are close to the output of the controller. This discretization stage is usually called modulation in this field. The two main families of techniques for modulation are Carrier-Based Pulse Width Modulation (CB-PWM) and Space Vector Modulation (SVM) (Garc´ıa Franquelo et al., 2008). Nevertheless, there exist other techniques that take into account, at the outset, the discrete nature of the control input We would like to thank the support by MINECO-Spain and FEDER Funds under projects DPI2016-76493-C3-1-R and DPI2016- 75294-C2-1-R. and, thus, do not use averaged values for it. Kouro et al. (2008) presents model predictive control as one of the most successful approaches in this category, and Vazquez et al. (2014) reviews its applications, but it is not the only one technique in this group (Albea et al., 2017). Several MPC techniques have been presented in recent years, seen in the works of Oikonomou et al. (2013) and Karamanakos et al. (2018). Model predictive control is very appealing in the field of power electronics since this approach has several advantages in this type of applications. The consideration of the discrete nature of the control input is one of them since the use of averaged models can be avoided, dodging some issues explored in Perreault and Verghese (1997). At the same time, the finite number of possibilities for the control action allows, in some cases, the minimization of the cost function by enumeration of all the feasible cases. Furthermore, the different control objectives can be considered by adding more terms in the cost function. Nevertheless, this approach also presents an important drawback: the usual MPC algorithm assumes that the control input is held constant during each sampling period while the techniques based on averaged models, which use a modulation phase, such as PWM, allow the change in the control action at any instant during the sampling interval, with the only constraint of fixing in advance the number of commutations that are considered in each sampling period. In this way, an important degree of freedom is lost in the usual MPC approach. This fact has been overcome at the cost of increasing the sampling frequency but the size of the sampling time is a very limiting factor in this field. Nowadays, usual sampling times take values of a few hundreds of microseconds. Reduction of this number complicates the sampling process and may yield computation burden limitations. The aim of this paper is to present the application of a multirate MPC introduced in Scattolini and Schiavoni (1994) in power electronics. The feature of multirate MPC is the ability to adjust the control effort several times during one sampling interval. This technique can take the advantages of the MPC approach while improving on the weak point that it has compared with PWM approaches, since multirate MPC allows commutations during the sampling period. Simulations compare a standard MPC with the proposed multirate MPC algorithm, and results show the validity of this approach. The paper is organized as follows: Section 2 presents the five-level diode-clampled inverter, Section 3 explains the proposed multirate MPC algorithm, Section 4 shows the results of the simulations, and Section 5 ends with some conclusions. 2. SYSTEM DESCRIPTION This section presents the converter as well as its modeling required for the control in the following section. 2.1 Five-level DCC inverter The converter considered in this paper is a three-phase, five-level diode-clamped converter operating in inverter mode connected to a three-phase resistive load as shown in Fig. 1. The central block in this figure represents the set of switching elements depicted in Fig. 2. The converter parameters are the inductance of the filter coils L, the capacitance of the capacitors that are assumed to be identical C1=C2=C3=C4=Cand the three-phase resistive load value R. Fig. 1. Diagram of the three-phase, five-level DCC inverter. The control inputs are the state of the switching elements that determine the voltage output of the converter, i.e. the voltage va,v b,v cmeasured with respect to the neutral point of the load. Five switching states fij , with j= 1,...,5 are considered for each phase i, with i=a, b, c as defined in Tab. 1. Variables Sj icorrespond to the switching devices represented in Fig. 2. At every instant, for each phase, one and only one fij, withj =1,...,5, is equal to 1, while the rest is equal to zero. The last column in Tab. 1 presents the corresponding voltage output vimeasured Fig. 2. Three-phase, five-level DCC topology. between points iand o3in Fig. 2. The previous column shows the five possible values for the control input ui. Taking into account the three phases, it can be seen that the control input can take any of the 53= 125 possible combinations. Table 1. Feasible combinations for the control input (i=a, b, c). fijSi 1Si 2Si 3Si 4uivi fi1=1 0 0 0 0 -2 −vc3 −vc4 fi2=1 0 0 0 1 -1 −vc3 fi3=1 0 0 1 1 0 0 fi4=1 0111 1vc2 fi5=1 1111 2vc1+vc2 2.2 State-space model A model of the five-level DCC will be necessary for the control design to predict the behaviour of the system. The dynamic equation for this system is vi(t)=Ri i(t)+Ldii(t) dt ,(1) where viis given in Tab. 1 as a function of the control input ui. Integrating (1) from t=kTsto t=(k+1)Ts, the model is translated from continuous to discrete time, as explained in Geyer (2016). The system can then be described by a linear time invariant (LTI) state space model in discrete time i(k+ 1) = Ai(k)+Bu(k) (2) where u∈ {−2,−1,0,1,2}3are the switching states and i∈R3are the grid currents. The model parameters are A=1−RTs L,B=VdcTs 4L(3) where it has been assumed that the four capacitors are equally charged and, thus, vc1=vc2=vc3=vc4=Vdc/4, being Vdc the voltage of the DC source. In fact, the voltage balance among capacitors is one of the control objectives, as it is necessary to ensure validity of the model (2), (3). In order to do that, a model of the 13426 Joaquin G. Ordonez et al. / IFAC PapersOnLine 53-2 (2020) 13424–13429 capacitors is also required. The equations that govern these capacitor voltages are Cdvc1 dt =idc − i={a,b,c} fi1ii(4a) Cdvc2 dt =idc − i={a,b,c} (fi1+fi2)ii(4b) Cdvc3 dt =idc + i={a,b,c} (fi4+fi5)ii(4c) Cdvc4 dt =idc + i={a,b,c} fi5ii.(4d) Since Vdc =vc1+vc2+vc3+vc4, these four equations can be reduced to three in terms of the difference between the capacitor voltages vd1=vc1−vc4(5a) vd2=vc2−vc3(5b) vd3=vc3−vc4.(5c) In this case, the control objective is to drive these differences to zero. Deriving (5) with respect to time and combining with (4) we arrive at the continuous-time model for capacitor balancing Cdvd1 dt = i={a,b,c} (−fi1−fi5)ii(6a) Cdvd2 dt = i={a,b,c} (−fi1−fi2−fi4−fi5)ii(6b) Cdvd3 dt = i={a,b,c} fi4ii.(6c) In discrete time, this model can be written as vd(k+ 1) = vd(k)+M(u, k)·i(k+ 1) (7) where vd∈R3,M:R3→R3x3, and i∈R3. The function Mis defined as follows M=Ts C[mambmc] (8a) mi=              −1−10 ui=−2 0−11 ui=−1 000 ui=0 0−10 ui=1 −1−10 ui=2 (8b) with uiindicating the switching state of phase i=a, b, c as shown in Tab. 1. 3. CONTROL DESIGN The control scheme follows the concepts of model predictive control (MPC) in Camacho and Bordons (2004), where a cost function that depends on system variables and several constraints is minimized. Algorithm 1 shows the control process of MPC, which is repeated periodically every sampling period Ts. When applying MPC in power electronics, achieving lower sampling times leads to a more frequent control action, resulting in increased accuracy at reference tracking. In this case, lower total harmonic distortion (THD). Usually, there exists a practical lower bound for the sampling At each sample time k, (1) determine current situation by reading the sensors, (2) find the optimal sequence of control actions by predicting the behaviour of the system and solving an optimization problem until a control horizon N, (3) apply the first control action of the sequence corresponding to k. Algorithm 1. Model predictive control. time due to computation time and measurement frequency limitations. In this type of systems, with a relatively low number of possible control inputs (125 in five-level DCCs), it is a common programming practice to check every possible input, calculate the cost function for each of them, and select the one that returns the lower cost. This can be done along a control horizon N, which indicates the length of the sequence that is predicted into the future. The number of tests for this algorithm is 125N, which makes the computational burden to grow exponentially with N, sometimes making the corresponding computation time too high and non-feasible even for N= 2. Some techniques have been researched to simplify the computational cost and allow MPC implementations with control horizon N>1, as it can be found in Karamanakos et al. (2014). Since this matter is not the focus of this paper, N= 1 will be assumed from now on. The following optimization problem min uλI|i−iref |+|u−u0| +λC(vd−vd,m)vd,m (9a) s.t. i=Ai 0+Bu (9b) u∈ {−2,−1,0,1,2}3(9c) vd=M(u)·i(9d) i0=im(9e) u0=um(9f) is the core of the MPC algorithm adapted to a five-level DCC. The cost function includes tracking error, number of commutations (which is proportional to commutation losses), and capacitor unbalance, as shown in (9a). Weights λiand λcadjust the penalization between these three terms. Higher tracking error increases THD, higher number of commutations result in more electric losses, and higher capacitor unbalance reduces the accuracy of the model. The current reference iref ∈R3is given by an outer controller in charge of handling the delivered power. The unknown of the optimization problem is the switching state u∈Z3. The constraints are the system model (9b) (which predicts the grid current i∈R3for phases a, b, c), the control input constraints (9c), and the balancing capacitor equations dvd∈R3(9d). This problem receives the initial conditions im∈R3and vd,m ∈R3from measurements at every sampling instant, and um∈Z3 from the previous optimization problem. A standard MPC implementation for the optimization problem (9) is described in Algorithm 2. The process is repeated with a frequency of 1/Ts. Standard MPC has the drawback of maintaining the control input constant during the sampling period Ts. In this work, as an alternative, multirate MPC is presented, derived from standard MPC in order to mitigate this Joaquin G. Ordonez et al. / IFAC PapersOnLine 53-2 (2020) 13424–13429 13427 capacitors is also required. The equations that govern these capacitor voltages are Cdvc1 dt =idc − i={a,b,c} fi1ii(4a) Cdvc2 dt =idc − i={a,b,c} (fi1+fi2)ii(4b) Cdvc3 dt =idc + i={a,b,c} (fi4+fi5)ii(4c) Cdvc4 dt =idc + i={a,b,c} fi5ii.(4d) Since Vdc =vc1+vc2+vc3+vc4, these four equations can be reduced to three in terms of the difference between the capacitor voltages vd1=vc1−vc4(5a) vd2=vc2−vc3(5b) vd3=vc3−vc4.(5c) In this case, the control objective is to drive these differences to zero. Deriving (5) with respect to time and combining with (4) we arrive at the continuous-time model for capacitor balancing Cdvd1 dt = i={a,b,c} (−fi1−fi5)ii(6a) Cdvd2 dt = i={a,b,c} (−fi1−fi2−fi4−fi5)ii(6b) Cdvd3 dt = i={a,b,c} fi4ii.(6c) In discrete time, this model can be written as vd(k+ 1) = vd(k)+M(u, k)·i(k+ 1) (7) where vd∈R3,M:R3→R3x3, and i∈R3. The function Mis defined as follows M=Ts C[mambmc] (8a) mi=              −1−10 ui=−2 0−11 ui=−1 000 ui=0 0−10 ui=1 −1−10 ui=2 (8b) with uiindicating the switching state of phase i=a, b, c as shown in Tab. 1. 3. CONTROL DESIGN The control scheme follows the concepts of model predictive control (MPC) in Camacho and Bordons (2004), where a cost function that depends on system variables and several constraints is minimized. Algorithm 1 shows the control process of MPC, which is repeated periodically every sampling period Ts. When applying MPC in power electronics, achieving lower sampling times leads to a more frequent control action, resulting in increased accuracy at reference tracking. In this case, lower total harmonic distortion (THD). Usually, there exists a practical lower bound for the sampling At each sample time k, (1) determine current situation by reading the sensors, (2) find the optimal sequence of control actions by predicting the behaviour of the system and solving an optimization problem until a control horizon N, (3) apply the first control action of the sequence corresponding to k. Algorithm 1. Model predictive control. time due to computation time and measurement frequency limitations. In this type of systems, with a relatively low number of possible control inputs (125 in five-level DCCs), it is a common programming practice to check every possible input, calculate the cost function for each of them, and select the one that returns the lower cost. This can be done along a control horizon N, which indicates the length of the sequence that is predicted into the future. The number of tests for this algorithm is 125N, which makes the computational burden to grow exponentially with N, sometimes making the corresponding computation time too high and non-feasible even for N= 2. Some techniques have been researched to simplify the computational cost and allow MPC implementations with control horizon N>1, as it can be found in Karamanakos et al. (2014). Since this matter is not the focus of this paper, N= 1 will be assumed from now on. The following optimization problem min uλI|i−iref |+|u−u0| +λC(vd−vd,m)vd,m (9a) s.t. i=Ai 0+Bu (9b) u∈ {−2,−1,0,1,2}3(9c) vd=M(u)·i(9d) i0=im(9e) u0=um(9f) is the core of the MPC algorithm adapted to a five-level DCC. The cost function includes tracking error, number of commutations (which is proportional to commutation losses), and capacitor unbalance, as shown in (9a). Weights λiand λcadjust the penalization between these three terms. Higher tracking error increases THD, higher number of commutations result in more electric losses, and higher capacitor unbalance reduces the accuracy of the model. The current reference iref ∈R3is given by an outer controller in charge of handling the delivered power. The unknown of the optimization problem is the switching state u∈Z3. The constraints are the system model (9b) (which predicts the grid current i∈R3for phases a, b, c), the control input constraints (9c), and the balancing capacitor equations dvd∈R3(9d). This problem receives the initial conditions im∈R3and vd,m ∈R3from measurements at every sampling instant, and um∈Z3 from the previous optimization problem. A standard MPC implementation for the optimization problem (9) is described in Algorithm 2. The process is repeated with a frequency of 1/Ts. Standard MPC has the drawback of maintaining the control input constant during the sampling period Ts. In this work, as an alternative, multirate MPC is presented, derived from standard MPC in order to mitigate this At each sample time k, (1) update imand vd,m from sensor measurement, and umfrom the optimization problem at k−1; (2) solve problem (9) to find the optimal control input; (3) apply the control action u. Algorithm 2. Standard MPC. drawback. The multirate MPC technique aims to improve the performance of the converter when the sampling time of the MPC is constrained by the sampling rate of the acquisition system. The idea of usual multirate MPC is to allow several commutations during this interval without the need of increasing the sampling rate. When keeping control horizon N= 1, this method checks 125Nαstates, with Nαbeing the number of different values for the control signal allowed during the sampling interval. As before, the computational burden would be too high for any Nα>1, but a simplification is used in this paper to prevent the exponential growth. Instead of optimizing the cost function during the whole sampling interval, the problem can be simplified by optimizing at each subinterval. This might not find the optimal solution for the sampling interval, yielding a suboptimal result, but in this way the computational cost is more affordable. When using the following method, multirate MPC will check 125 ×Nα, and Nαcan be increased as long as it is affordable. For any Nα>1, let us define a set of Nαscalars αp, with p=1,...,N α, being 0 <α 1< ... < α Nα, and αNα= 1. The sampling interval is split in Nαsubintervals with boundaries α1Ts,α 2Ts,...,α Nα−1Ts. An example for Nα= 3 is illustrated in Fig. 3. The selection of Nαdepends on computation time restrictions. Fig. 3. Example of standard MPC (dotted blue plot) and multirate MPC (continuous red plot) control actions with Nα= 3 during a sampling period from kTsto (k+ 1)Ts. Since the previous discrete-time state space model (2) was obtained for a time period Ts, and multirate MPC splits the period in smaller subintervals, the matrices Aand B change. The new model for multirate MPC that depends on αpis i(p+ 1) = Api(p)+Bpu(p),(10) Ap=1−R(αp−αp−1)Ts L,B p=Vdc (αp−αp−1)Ts 4L, (11) being p=1,...,N αand α0= 0. This approach slightly changes the optimization problem for the multirate MPC into min u(p)λI|i(p+ 1) −iref |+|u(p)−u(p−1)| +λC(vd(p+ 1) −vd,m)vd,m (12a) s.t. i(p+ 1) = Api(p)+Bpu(p) (12b) u(p)∈ {−2,−1,0,1,2}3(12c) vd(p+ 1) = M(u(p)) ·i(p+ 1) .(12d) Algorithm 3 proposes the multirate MPC that solves the optimization problem (12) Nαtimes. At each sample time k, (1) update i(1) = imand vd,m from sensor measurement, and u(0) = umfrom the optimization problem at k−1; (2) for p=1,...,N α solve problem (12) end; (3) apply u(1),...,u(Nα) at times (k+α0Ts),...,(k+ αNα−1Ts) respectively. Algorithm 3. Proposed multirate MPC. This problem provides a suboptimal solution. As it has been said before, optimality is sacrified in order to obtain a solution in affordable computation time. Also, notice that the optimization problem that can be formulated at time kTswith the information available at that instant. For that reason, the components of αpvector do not have to split the sampling interval into equal pieces. Their positions do not affect computation time by themselves since the algorithm can be completely computed using only the sensor data at time kTs, and does not wait for new measurements during the interval. Only the number of subintervals Nα will significantly determine the computation time. It is worth noting that in all sampling periods, the initial parameters i(p) and u(p−1) for the optimization problem (12) in Algorithm 3 will come once from sensor measurement (always i(1) and u(0)), and the remaining Nα−1 times (up to i(Nα) and u(Nα−1)) from the prediction model. 4. SIMULATION RESULTS In this section, the proposed multirate MPC will be compared in simulations to the standard MPC with control horizon N= 1. The schematic used for such simulations is presented in Fig. 1. The system parameters are the ones shown in Table 2. The simulations are performed such that a grid current reference of 12 A of amplitude per phase at 50 Hz is tracked. Figure 4 depicts the grid currents achieved at steady-state for the standard MPC and the multirate MPC. It can be seen that the proposed algorithm considerably improves the ripple of the currents. However, this improvement comes at the cost of increasing the amount of commutations. In this regard, Fig. 5 shows the normalized output voltage for each of the modulation approaches where this fact is made clear. The average number of commutations obtained in a grid period is 2083 for the multirate MPC and 456 for the standard MPC. Nevertheless, control complexity and implementation have been barely increased, 13428 Joaquin G. Ordonez et al. / IFAC PapersOnLine 53-2 (2020) 13424–13429 Table 2. System parameters. Variable Description Value RGrid resistive load 30 Ω LFilter inductance 5 mH Vdc DC-link voltage 750 V TsSampling period 20 µs NαNumber of subintervals 3 αpSubinterval fractions 0.45,0.75,1 λITracking cost 1 ·102 λCBalancing cost 2 ·10−4 the sampling rate is kept the same and the computation is still performed at the same rate than the standard MPC. Thus, this strategy could be easily implemented to improve the grid current distortion without the need to go for more powerful digital devices or the need to increase the sampling ratio, which could require some hardware upgrades. Fig. 4. Grid currents tracking a reference of 12 Aof amplitude. (Top) Standard MPC. (Bottom) Multirate MPC. Fig. 5. Switching states of the output at steady state. (Top) Standard MPC. (Bottom) Multirate MPC. Notice that, because of the nature of the multirate MPC, the harmonic spectrum of the currents are transferred from the low-order harmonics to the high-order ones. This is due to the fact that multirate MPC makes the cost function to yield lower values when additional switching actions are included, and this is done at the sampling frequency rate. Thus, the sampling frequency harmonic and its multiples are increased at the same time lower harmonics are reduced. This is very profitable for the overall performance as the filter rejects more severely the high-frequency harmonics. Figure 6 shows the low-order harmonic spectrum of the grid currents at steady state for both approaches. It can be seen that the overall amplitude of low-order harmonics is reduced when multirate MPC is used. At the same time, the harmonics corresponding to frequencies {1/Ts,1/2Ts,1/3Ts,...}are increased due to the incorporation of additional commutations. As a result, the total harmonic distorsion (THD) measured in Fig. 4 is 4.53% for the standard MPC implementation, and 2.52% for the multirate MPC. 0 5 10 15 20 25 30 0 0.05 0.1 0.15 0.2 0.25 0 5 10 15 20 25 30 0 0.05 0.1 0.15 0.2 0.25 Fig. 6. Harmonic spectrum of the grid current related to the fundamental component. (Top) Standard MPC. (Bottom) Multirate MPC. Regarding balancing capabilities, Fig. 7 depicts the capacitor voltage differences {vd1,v d2,v d3}starting from an unbalanced situation for both approaches. It can be seen that they exhibit almost identical behaviour and the three differences are kept close to zero. Consider that these differences can be neglected when compared to the capacitor voltage values and, therefore, the assumption of equal capacitor voltages can remain valid. These differences can be further reduced if the balancing weight λCin the cost function is increased. This, however, would come at the cost of sacrificing current tracking, and consequently increasing harmonic distortion. 5. CONCLUSIONS In this paper, a multirate MPC algorithm has been proposed for a three-phase, five-level inverter. The optimization problem to be solved in each sampling instant has been simplified with the aim of keeping practicable the computational burden. The proposed algorithm has been compared, through simulations, with a standard MPC Joaquin G. Ordonez et al. / IFAC PapersOnLine 53-2 (2020) 13424–13429 13429 Table 2. System parameters. Variable Description Value RGrid resistive load 30 Ω LFilter inductance 5 mH Vdc DC-link voltage 750 V TsSampling period 20 µs NαNumber of subintervals 3 αpSubinterval fractions 0.45,0.75,1 λITracking cost 1 ·102 λCBalancing cost 2 ·10−4 the sampling rate is kept the same and the computation is still performed at the same rate than the standard MPC. Thus, this strategy could be easily implemented to improve the grid current distortion without the need to go for more powerful digital devices or the need to increase the sampling ratio, which could require some hardware upgrades. Fig. 4. Grid currents tracking a reference of 12 Aof amplitude. (Top) Standard MPC. (Bottom) Multirate MPC. Fig. 5. Switching states of the output at steady state. (Top) Standard MPC. (Bottom) Multirate MPC. Notice that, because of the nature of the multirate MPC, the harmonic spectrum of the currents are transferred from the low-order harmonics to the high-order ones. This is due to the fact that multirate MPC makes the cost function to yield lower values when additional switching actions are included, and this is done at the sampling frequency rate. Thus, the sampling frequency harmonic and its multiples are increased at the same time lower harmonics are reduced. This is very profitable for the overall performance as the filter rejects more severely the high-frequency harmonics. Figure 6 shows the low-order harmonic spectrum of the grid currents at steady state for both approaches. It can be seen that the overall amplitude of low-order harmonics is reduced when multirate MPC is used. At the same time, the harmonics corresponding to frequencies {1/Ts,1/2Ts,1/3Ts,...}are increased due to the incorporation of additional commutations. As a result, the total harmonic distorsion (THD) measured in Fig. 4 is 4.53% for the standard MPC implementation, and 2.52% for the multirate MPC. 0 5 10 15 20 25 30 0 0.05 0.1 0.15 0.2 0.25 0 5 10 15 20 25 30 0 0.05 0.1 0.15 0.2 0.25 Fig. 6. Harmonic spectrum of the grid current related to the fundamental component. (Top) Standard MPC. (Bottom) Multirate MPC. Regarding balancing capabilities, Fig. 7 depicts the capacitor voltage differences {vd1,v d2,v d3}starting from an unbalanced situation for both approaches. It can be seen that they exhibit almost identical behaviour and the three differences are kept close to zero. Consider that these differences can be neglected when compared to the capacitor voltage values and, therefore, the assumption of equal capacitor voltages can remain valid. These differences can be further reduced if the balancing weight λCin the cost function is increased. This, however, would come at the cost of sacrificing current tracking, and consequently increasing harmonic distortion. 5. CONCLUSIONS In this paper, a multirate MPC algorithm has been proposed for a three-phase, five-level inverter. The optimization problem to be solved in each sampling instant has been simplified with the aim of keeping practicable the computational burden. The proposed algorithm has been compared, through simulations, with a standard MPC Fig. 7. Capacitor voltage differences starting from an unbalanced condition. (Top) Standard MPC. (Bottom) Multirate MPC. operating at the same sampling period. The results show a significant reduction in harmonic distortion at the cost of an increase in the number of commutations. The tradeoff between harmonic reduction and commutations increment can be tuned by means of the choice of the number of subintervals considered by the algorithm. REFERENCES Carolina Albea, O Lopez Santos, DA Zambrano Prada, Francisco Gordillo, and Germain Garcia. Hybrid control scheme for a half-bridge inverter. IFAC-PapersOnLine, 50(1):9336–9341, 2017. Eduardo Camacho and Carlos Bordons. Model Predictive Control, volume 13. 01 2004. ISBN 978-0-85729-398-5. doi: 10.1007/978-0-85729-398-5. Leopoldo Garc´ıa Franquelo, Jose Rodriguez, Jose I Leon, Sqamir Kouro, Mar´ıa de los ´ Angeles Mart´ın Prats, and Ram´on Carlos Portillo Guisado. The age of multilevel converters arrives. IEEE Industrial Electronics Magazine, 2 (2), 28-39., 2008. Tobias Geyer. Model predictive control of high power converters and industrial drives. John Wiley & Sons, 2016. Petros Karamanakos, Tobias Geyer, Nikolaos Oikonomou, Frederick D. Kieferndorf, and Stefanos Manias. Direct model predictive control: A review of strategies that achieve long prediction intervals for power electronics. IEEE Industrial Electronics Magazine, 8(1):32–43, 2014. Petros Karamanakos, Rasmus Mattila, and Tobias Gever. Fixed switching frequency direct model predictive control based on output current gradients. In IECON 2018-44th Annual Conference of the IEEE Industrial Electronics Society, pages 2329–2334. IEEE, 2018. Samir Kouro, Patricio Cort´es, Ren´e Vargas, Ulrich Ammann, and Jos´e Rodr´ıguez. Model predictive control—a simple and powerful method to control power converters. IEEE Transactions on industrial electronics, 56(6): 1826–1838, 2008. Nikolaos Oikonomou, Christof Gutscher, Petros Karamanakos, Frederick D Kieferndorf, and Tobias Geyer. Model predictive pulse pattern control for the five-level active neutral-point-clamped inverter. IEEE Transactions on Industry Applications, 49(6):2583–2592, 2013. David J Perreault and George C Verghese. Time-varying effects and averaging issues in models for current-mode control. IEEE Transactions on Power Electronics, 12 (3):453–461, 1997. Riccardo Scattolini and N Schiavoni. A multirate model based predictive controller. In Proceedings of 1994 33rd IEEE Conference on Decision and Control, volume 1, pages 243–248. IEEE, 1994. Sergio Vazquez, Jose Leon, Leopoldo Franquelo, Jose Rodriguez, Hector A Young, Abraham Marquez, and Pericle Zanchetta. Model predictive control: A review of its applications in power electronics. IEEE Industrial Electronics Magazine, 8(1):16–31, 2014.