Predictive control of three-phase inverter J. Rodrı ´guez, J. Pontt, C. Silva, M. Salgado, S. Rees, U. Ammann, P. Lezana, R. Huerta and P. Corte´s A new method for current control based on a predictive strategy is presented. This uses a discrete-time model of the load to predict the future value of the current for each of the possible voltage vectors generated by the inverter. The vector which minimises the current error at the next sampling time is selected. Experimental results that confirm the feasibility of the method are given. Introduction: Current control in three-phase inverters has been extensively studied in the last decade. Nonlinear methods, such as hysteresis control, and linear methods, such as proportional-integral (PI) controllers with subharmonic voltage modulation (PWM) are well established in the literature [1, 2]. In this Letter we present a conceptually new approach to the nonlinear current control in three-phase inverters. A model of the inverter and load is used to predict the behaviour of the current for each different voltage vector generated by the inverter. The vector that minimises a quality function is selected. Predictive control is a topic of control theory that has found some application in power converters [2]. There are applications of predictive control in drives [3], active filters [4] and power factor correction [5]. All these works consider a linear model and use modulation techniques for the generation of the voltage. In [6] it is demonstrated that the use of nonlinear predictive control in a matrix converter avoids the use of complex modulation strategies. This present work uses predictive current control avoiding the application of any modulation method in the inverter. Control method: Fig. 1 shows a model of the system and the possible voltage vectors generated by the inverter. This method uses a discrete- time model of the system to predict the future value of load current i(k þ 1) for each possible voltage vector v(k), for a sampling time T s iðk þ 1Þ¼ 1 RT s L iðk Þþ T s L vðk Þ T s L eðk Þ ð1Þ where R is the load resistance and L is the load inductance, v is the voltage generated by the inverter and e is the load EMF. The load EMF can be estimated as ^ eðk Þ¼ vðk Þþ L T s R iðk Þ L T s i ðk þ 1Þ ð2Þ where i*(k þ 1) is the future reference current calculated via a second- order extrapolation given by i ðk þ 1Þ¼ 3i ðk Þ 3i ðk 1Þþ i ðk 2Þ ð3Þ Fig. 1 Inverter model and possible voltage vectors Fig. 2 Predictive current control Predictive current control: Fig. 2 shows a block diagram of the predictive control. Actual values of load current are measured and used with the predictive model to generate seven predictions of future current, one for each voltage vector. These predictions are evaluated with a quality function g and the vector that minimises this function is applied during the next sampling interval. The quality function g is expressed in orthogonal co-ordinates in the following form g ¼ji a i p a jþji b i p b j ð4Þ where i a p and i b p are the real and imaginary part of the predicted load current i(k þ 1), i a * and i b * are the real and imaginary part of future reference current determined by (3). Results: Simulation results are shown in Fig. 3 for PWM and predictive current control. At instant t ¼ 0.015 s the amplitude of the reference current i a * is reduced from 13 to 5.2 A. The amplitude of current i b * has not been changed to assess the decoupling on the current control. Note that for the proposed method, no interaction between i a and i b is observable, and that a better dynamic response than PWM control is achieved. Fig. 3 Simulation results: step change in i a * a PWM b Predictive Experimental results: The control algorithm was implemented on a DSPT MX320F2812 by Texas Instruments for a sampling time T s ¼ 100 ms and tested with an RL load (R ¼ 20 O, L ¼ 30 mH) and a DC link voltage of V dc ¼ 220 V. Dynamic response of the system is shown in Fig. 4 for a step change in the amplitude of i a * (from 5 to 2.5 A at time t ¼ 0), reference is followed with fast dynamic without affecting i b . This confirms simula- tion results. Fig. 4 Experimental result for step on i a * a Load currents b Load voltage ELECTRONICS LETTERS 29th April 2004 Vol. 40 No. 9