A New Predictive Control Strategy Dedicated to Salient Pole Synchronous Machines

Similar documents
Modelling of Closed Loop Speed Control for Pmsm Drive

CASCADED DUAL MODEL PREDICTIVE CONTROL OF AN ACTIVE FRONT-END RECTIFIER

Control of Wind Turbine Generators. James Cale Guest Lecturer EE 566, Fall Semester 2014 Colorado State University

A new FOC technique based on predictive current control for PMSM drive

Dynamic Modeling of Surface Mounted Permanent Synchronous Motor for Servo motor application

DIRECT TORQUE CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING TWO LEVEL INVERTER- SURVEY PAPER

Lecture 8: Sensorless Synchronous Motor Drives

Proceedings of the 6th WSEAS/IASME Int. Conf. on Electric Power Systems, High Voltages, Electric Machines, Tenerife, Spain, December 16-18,

Digital Object Identifier: /ICELMACH URL:

Mathematical Modelling of Permanent Magnet Synchronous Motor with Rotor Frame of Reference

A Novel Three-phase Matrix Converter Based Induction Motor Drive Using Power Factor Control

Lecture 7: Synchronous Motor Drives

A sliding mode control for a wound rotor synchronous generator with an isolated RL load

DEVELOPMENT OF DIRECT TORQUE CONTROL MODELWITH USING SVI FOR THREE PHASE INDUCTION MOTOR

International Journal of Advance Engineering and Research Development SIMULATION OF FIELD ORIENTED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR

Simplified EKF Based Sensorless Direct Torque Control of Permanent Magnet Brushless AC Drives

970 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 48, NO. 3, MAY/JUNE 2012

Direct torque control of doubly fed induction machine

SPEED CONTROL OF PMSM BY USING DSVM -DTC TECHNIQUE

Power Quality Improvement in PMSM Drive Using Zeta Converter

Direct Flux Vector Control Of Induction Motor Drives With Maximum Efficiency Per Torque

Novel DTC-SVM for an Adjustable Speed Sensorless Induction Motor Drive

Modeling Free Acceleration of a Salient Synchronous Machine Using Two-Axis Theory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Electric Machines

3 d Calculate the product of the motor constant and the pole flux KΦ in this operating point. 2 e Calculate the torque.

Guangjin Li, Javier Ojeda, Emmanuel Hoang, Mohamed Gabsi, Cederic Balpe. To cite this version:

Wide-Speed Operation of Direct Torque-Controlled Interior Permanent-Magnet Synchronous Motors

Sensorless Control for High-Speed BLDC Motors With Low Inductance and Nonideal Back EMF

Dynamic Behavior of Three phase Inductions Motors as Loads in an Electric Power System with Distributed Generation, a Case of Study.

Lesson 17: Synchronous Machines

Robust sliding mode speed controller for hybrid SVPWM based direct torque control of induction motor

Finite Element Based Transformer Operational Model for Dynamic Simulations

4 Finite Element Analysis of a three-phase PM synchronous machine

Sensorless Speed Control for PMSM Based On the DTC Method with Adaptive System R. Balachandar 1, S. Vinoth kumar 2, C. Vignesh 3

An improved deadbeat predictive current control for permanent magnet linear synchronous motor

Step Motor Modeling. Step Motor Modeling K. Craig 1

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers

PRINCIPLE OF DESIGN OF FOUR PHASE LOW POWER SWITCHED RELUCTANCE MACHINE AIMED TO THE MAXIMUM TORQUE PRODUCTION

Generators for wind power conversion

Transient Analysis of Three Phase Squirrel Cage Induction Machine using Matlab

COMPARISION BETWEEN TWO LEVEL AND THREE LEVEL INVERTER FOR DIRECT TORQUE CONTROL INDUCTION MOTOR DRIVE

MODELING AND HIGH-PERFORMANCE CONTROL OF ELECTRIC MACHINES

A High Performance DTC Strategy for Torque Ripple Minimization Using duty ratio control for SRM Drive

Regular paper. Determination of axial flux motor electric parameters by the analyticfinite elements method

Four-Switch Inverter-Fed Direct Torque control of Three Phase Induction Motor

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Direct torque control of induction motor fed by two level inverter using space vector pulse width modulation

Unified Torque Expressions of AC Machines. Qian Wu

Independent Control of Speed and Torque in a Vector Controlled Induction Motor Drive using Predictive Current Controller and SVPWM

EXPERIMENTAL COMPARISON OF LAMINATION MATERIAL CASE OF SWITCHING FLUX SYNCHRONOUS MACHINE WITH HYBRID EXCITATION

Analytical Model for Sizing the Magnets of Permanent Magnet Synchronous Machines

Speed Sensorless Control of a Long-Stator Linear Synchronous-Motor arranged by Multiple Sections

Hybrid Excited Vernier Machines with All Excitation Sources on the Stator for Electric Vehicles

PERFORMANCE ANALYSIS OF DIRECT TORQUE CONTROL OF 3-PHASE INDUCTION MOTOR

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

International Journal of Advance Engineering and Research Development

Design and implementation of a sliding-mode observer of the rotor flux and rotor speed in induction machines

Study Of Total Harmonic Distortion Using Space Vector Modulation Technique In Permanent Magnet Synchronous Motor

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS

Backstepping Control with Integral Action of PMSM Integrated According to the MRAS Observer

Lecture 9: Space-Vector Models

An adaptive sliding mode control scheme for induction motor drives

Comparative Analysis of Speed Control of Induction Motor by DTC over Scalar Control Technique

DTC Based Induction Motor Speed Control Using 10-Sector Methodology For Torque Ripple Reduction

Simulation of Direct Torque Control of Induction motor using Space Vector Modulation Methodology

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

Finite Element Analysis of Hybrid Excitation Axial Flux Machine for Electric Cars

Digitization of Vector Control Algorithm Using FPGA

A Direct Torque Controlled Induction Motor with Variable Hysteresis Band

IEEE Transactions on Applied Superconductivity. Copyright IEEE.

Three phase induction motor using direct torque control by Matlab Simulink

the machine makes analytic calculation of rotor position impossible for a given flux linkage and current value.

2014 Texas Instruments Motor Control Training Series. -V th. Dave Wilson

NONLINEAR MPPT CONTROL OF SQUIRREL CAGE INDUCTION GENERATOR-WIND TURBINE

Anakapalli Andhra Pradesh, India I. INTRODUCTION

Optimization Design of a Segmented Halbach Permanent-Magnet Motor Using an Analytical Model

A NOVEL FLUX-SPACE-VECTOR-BASED DIRECT TORQUE CONTROL SCHEME FOR PMSG USED IN VARIABLE-SPEED DIRECT-DRIVE WECS

Doubly salient reluctance machine or, as it is also called, switched reluctance machine. [Pyrhönen et al 2008]

Magnetic vibration analysis of a new DC-excited multitoothed switched reluctance machine. Liu, C; Chau, KT; Lee, CHT; Lin, F; Li, F; Ching, TW

Alexander M. Weinger CONTROLLED AC DRIVES

Comparisons of direct and adaptative optimal controls for interior permanent magnet synchronous integrated starter generator

On-line Parameter Estimation Method for IPMSM Based on Decoupling Control

DESIGN AND IMPLEMENTATION OF SENSORLESS SPEED CONTROL FOR INDUCTION MOTOR DRIVE USING AN OPTIMIZED EXTENDED KALMAN FILTER

Control of Non-conventional Synchronous Motors

High Performance and Reliable Torque Control of Permanent Magnet Synchronous Motors in Electric Vehicle Applications

Behaviour of synchronous machine during a short-circuit (a simple example of electromagnetic transients)

ECE 585 Power System Stability

STAR-CCM+ and SPEED for electric machine cooling analysis

Nonlinear Electrical FEA Simulation of 1MW High Power. Synchronous Generator System

Speed Control of PMSM Drives by Using Neural Network Controller

Modeling of Direct Torque Control (DTC) of BLDC Motor Drive

EE 742 Chapter 3: Power System in the Steady State. Y. Baghzouz

Sensorless Motor Drives with Predictive Current Control

NEPTUNE -code: KAUVG11ONC Prerequisites:... Knowledge description:

Digital Control of Electric Drives. Induction Motor Vector Control. Czech Technical University in Prague Faculty of Electrical Engineering

Mini-project report. Modelling and control of a variablespeed subsea tidal turbine equipped with permanent magnet synchronous generator.

Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive

MODIFIED SCHEME OF PREDICTIVE TORQUE CONTROL FOR THREE-PHASE FOUR-SWITCH INVERTER-FED MOTOR DRIVE WITH ADAPTIVE DC-LINK VOLTAGE IMBALANCE SUPPRESSION

SWITCHED reluctance motor (SRM) drives have been

2014 Texas Instruments Motor Control Training Series. -V th. Dave Wilson

Transcription:

A New Predictive Control Strategy Dedicated to Salient Pole Synchronous Machines Nicolas Patin Member IEEE University of Technology of Compiègne Laboratoire d Electromécanique de Compiègne Rue Personne de Roberval BP 20525 60205 Compiègne France Tel: +33 (0)3 44 23 79 66 fax: +33 (0)3 44 23 79 37 e-mail: nicolas.patin@utc.fr Abstract-This paper deals with a new predictive control strategy adapted to Salient Pole Synchronous Machines. Indeed it is shown in this study that in such a case classical predictive control schemes require complex prediction calculations. So they lead to complex implementations in a real-time context. Moreover these techniques which are well adapted to FPGA implementations due to their high parallelism capabilities must be designed using IP building blocks as small as possible. First αβ models of the Salient Poles Synchronous Machine (SPSM) and Voltage Switching Inverter (VSI) are presented. Then principles of predictive control are given using an αβ reference frame. This method is directly applied to the SPSM and the complexity of the corresponding controller design is highlighted. A modified control scheme using a rotating dq reference frame is finally proposed and resulting changes on the controller design are discussed. Index Terms Salient Pole Synchronous Machine VSI Predictive Control Implementation FPGA Real-Time processing Parallelism I. INTRODUCTION Speed drive controller strategies have been extensively investigated in last decades. However most of the proposed solutions presented in the literature have been primarily designed using a sequential control algorithm. Thus the obtained performances can be limited by this imposed controller s architecture. More recently alternatives have been studied using FPGA based solutions. In such a context new control schemes can be proposed because of specific FPGA parallel processing capabilities. For instance predictive control of electrical machines supplied by voltages switching inverters (VSI) is adapted to this kind of implementation. Indeed VSI are controlled by three binary inputs (switching functions of each leg noted c 1 c 2 and c 3 respectively). Thus the input vector u=[c 1 c 2 c 3 ] t takes a value which belongs to a finite set S u (containing 2 3 =8 elements). This kind of system allows us to propose a control strategy which is based on the prediction of state vector x (of the controlled machine) trajectories for each case. Finally the controller selects a value of the input vector among all elements of S u on the basis of a given criterion (e.g. minimization of the norm of the error between the predicted state vector x # and the state vector reference x ref ). Parallel processing is usable in such control strategies. So FPGA are good candidates for implementation of this kind of controller. Performances are thus dramatically increased in comparison with those obtained with a DSP implementation of similar control schemes: an important step in the design process consists in the choice of an adapted target for a given algorithm: DSP controllers and FPGA have both advantages and drawbacks which lead to use them for separate and specific tasks in which they give respectively the best performances. However even if classical predictive control strategies seem to be interesting in terms of robustness and simplicity they require an accurate model in order to bring optimal control performances. Such a solution has been presented in [3] for the control of a synchronous machine (SM) and in [1] for a doubly fed induction machine (DFIM) used as a variable speed constant frequency generator. However in [1] the SM model used for the armature currents prediction is limited to smooth pole synchronous machines. In section II a model of salient poles synchronous machines is given. The αβ model of VSI is also recalled. Predictive control principles used in [2] [5] are then presented in section III and applied to the SPSM model. Results are then discussed in order to evaluate the complexity of the implementation of the obtained prediction algorithm. In section IV a modified algorithm is proposed using a SPSM dq model. It is then shown that this rotating reference frame allows simplifying prediction equations implemented in the controllers but requires some additional operations that are also presented. II. SYSTEM MODELING A. Salient Pole Synchronous Machine The model of the Salient Poles Synchronous Machine used in this study is based on the following hypotheses: Linearity of the magnetic behavior 978-1-4244-1736-0/08/$25.00 2008 IEEE 1

Geometrical symmetries (invariant machine by rotations of electrical angles equal to ±2π/3) of the bipolar equivalent machine (see Fig. 1) Identical electrical parameters for each armature winding Sinusoidal variations of stator/rotor reluctances. Notice that pθ is an electrical angle that allows us to study a generic bipolar machine without model changes due to the number of pole pairs. Please note that the angle θ corresponds to the actual mechanical position of the rotor in the stator reference frame. Fig. 1. Bipolar equivalent representation of a salent pole synchronous machine The abc model presented below allows introducing all parameters of the machine: ( v 3s ) = R s.( i 3s ) + d ψ 3s (1) dt and cos( pθ) ( ψ 3s ) = ( L ss ( θ) ).( i 3s ) + Ψ pm. cos pθ 2π (2) 3 cos pθ + 2π 3 where (v 3s ) (i 3s ) and (ψ 3s ) are the armature windings voltages currents and fluxes respectively. Then several parameters are introduced in these equations: Armature windings resistance R s Permanent magnet/stator flux Ψ pm Stator/Stator inductances matrix (L ss (θ)) defined as follows L s0 ( L ss ( θ) ) = L s0 L s0 cos ( 2pθ ) cos 2pθ + 2π 3 cos 2pθ 2π 3 (3) +L s2. cos 2pθ + 2π 3 cos 2pθ 2π 3 cos( 2pθ) cos 2pθ 2π cos 2pθ 3 cos 2pθ + 2π 3 where L s0 and L s2 are three other parameters of the synchronous machine. Notice that this model can be reduced for a smooth pole machine by taking L s2 = 0. Then abc to αβ (i.e. without rotation) transformation is applied to the SPSM equations (1) and (2). It gives ( v 2s ) = R s.( i 2s ) + d ψ 2s (4) dt with 1 0 ( ψ 2s ) = L cs0. + ρ s.p( pθ). 1 0.P( pθ).( i 2s ) 0 1 0 1 +Ψ pm.p( pθ). 1 (5) 0 where L cs0 is the cyclic inductance L s0 - ρ s =3L s2 /(2.L cs0 ) is the saliency ratio of the machine and P(.) is the 2x2 rotation matrix defined as follows cosα sinα P( α) = (6) sinα cosα B. Voltage Switching Inverter The voltage switching inverter supplying the machine is supposed to be connected to an ideal DC link (i.e. a voltage source noted V dc ) as it is shown in Fig. 2. All v im (i = a b or c) voltages can be easily expressed as a function of V dc and switching functions f i defined as follows: f i = 1 if K i is turned on and K i is turned off f i = 0 if K i is turned off and K i is turned on Fig. 1. Three-phase voltage switching inverter Thus it gives v im = V dc.f i (7) The modeling of the inverter requires expressing voltages applied to the load. It can be seen that composed voltages can be directly given but simple voltages v i expressions cannot be established. Indeed a complementary assumption about the load (i.e. the synchronous machine) is required: the zero sequence component of the simple voltages is supposed to be equal to zero: And it gives = V dc v 3s v a + v b + v c = 0 (8) 2 1 1 1 2 1 3. 1 1 2 f a f b f c = V. G dc ( VSI ). f a f b f c (9) 2

v 4 Fig. 3. Constellation of instantaneous αβ VSI output voltages v 3 Finally abc to αβ transformation can be applied to this expression. It can be noticed that (G VSI ) can be expressed as a function of the abc to αβ transformation matrix C 32 : 1 0 C 32 = 1/2 3 /2 So ( G VSI ) = 2 3 C t 32.C 32 1/2 3 /2 Thus ( v 2s ) = 2 f a 3 V.C 32t dc. f b (10) f c Then using this expression a constellation of instantaneous voltages can be established (see Fig. 3) 1. It can be seen that 7 voltage vectors are available (6 active vectors + 1 null vector). It can be also noted that the number of vectors is inferior to the dimension of S u indicated in the introduction. Indeed two input combinations (u=(0 0 0) t and u=(1 1 1) t ) correspond to the same null vector. Thus the dimension of S u can be reduced: dim(s u )=7. III. PREDICTIVE CONTROL C. Principles On the basis of the models established in the previous sections a control strategy can be proposed taking into account the discrete behavior of the inverter. Indeed the control input value belonging to a finite set (dim(s u )=7). Thus by using a differential equation of the load current in a prediction block included in the controller currents variations (during a sampling period T s ) can be predicted for each voltage vector available at the VSI output. A generic predictive control routine can be described as follows: 1. Routine Predictive_Control(i ref 2s ) 2. Begin ref 3. Currents references i 2s specified by the main 1 All vectors in this constellation are associated to complex voltages noted V i. These complex voltages correspond in the text to 2 dimensional vectors noted (V 2s). v β v 2 v 5 v 6 v 1 v α program 4. Measurement of the actual load currents 5. For each voltage vector V i (0<i<6) Prediction of the current i 2s # (i) 6. End For 7. Choice of the voltage V i minimizing a given criterion (e.g. error between i 2s # (i) and i 2s ref ) 8. End The key point of this algorithm is the prediction of the current i s2 for a given VSI output voltage V i (noted i 2s # ). If a generic electrical machine is considered its armature windings can be described by the following electrical equation: d i ( v 2s ) = R s.( i 2s ) + L 2s s + ( e 2s ) (11) dt Using this equation a prediction equation based on a discrete derivation can be established: ( i # 2s [n +1k] ) = i meas 2s + T s L s where i 2s # [n +1k] (( V k ) R s.( i meas 2s ) ( ê 2s )) (12) is the predicted load current vector at the next (n+1) sampling instant for a given VSI output voltage vector (V k ) i meas 2s is the actual (measured) load current vector at the present (n) sampling instant V k is the VSI output voltage vector n k is the estimated back-e.m.f. of the load ê 2s (machine) at the present (n) sampling instant. Fig. 4. Predictions of load currents variations for each instantaneous VSI output voltage vector. This technique leads to a very simple implementation giving good results in terms of reference tracking and robustness against load parameters uncertainties. However if this generic algorithm is applied to salient poles synchronous machine: predictions require several complex operations that dramatically increase execution times as it is shown in the next subsection. 3

D. SPSM Application A prediction equation can be derivate from (4) (5) using the same method that for (11). Thus it gives: ( i # 2s [n +1k] ) = ( i meas 2s ) (13) +T s. L αβ (θ) 1 V k ( R s.( i meas 2s ) ( E 2s )) where 1 0 ( L αβ ( θ) ) = L cs0. + ρ s.p( pθ). 1 0.P( pθ) (14) 0 1 0 1 and cos Ψ pm. ( pθ ) sin( pθ) ( E 2s ) = pω. + 3L 0 1 (15) s2.p( pθ)..p( pθ).( i meas 2 1 0 2s ) These equations show that prediction requires several multiplications of constant and variables quantities with sine and cosine functions of the electrical angle pθ (due to P(pθ) and P(-pθ)) of vector (i meas s2 ). That is an important issue for real-time processing. The avoidance of such operations could simplify the implementation of predictive control schemes on reasonably powerful targets (DSP or FPGA controller boards). It can be noticed that the classical solution is based on predictions in a stationary reference frame in which VSI output voltage vectors are constant whereas load current are sinusoidal in steady state operation. Within this framework the prediction algorithm yields to few simple operations. However the situation is widely different with salient pole machines because of their anisotropic behavior (d and q axes). If predictions are performed in a dq (rotor synchronous) reference frame the equation (13) is simplified as follows with ( i # dq [n +1k] ) = i meas dq 1 (( V dq ) R s.( i meas dq ) ( E dq )) +T s. L dq ( L dq ) = L d 0 (16) 0 L q (17) where L d =(1+ρ s ).L cs0 and L q =(1-ρ s ).L cs0 and ( L dq ) = L d 0 (17) 0 L q Ψ pm. 1 0 ( E dq ) = pω. + L d 0. i meas 0 L dq q (18) In this equation a rotation operation has to be applied to the load current vector before all predictions calculations. This calculation is as complex as the one required for the backe.m.f. calculation indicated in (15). Then it must be noticed that the inversion of (L dq ) needed in (16) is very simple because it is a diagonal and constant matrix whereas the inversion of (L αβ (θ)) required in (13) implies much calculations due to 4 variables coefficients to determinate at each sampling period. Even if this inversion can be performed at the beginning of the process (before all predictions calculations) it is simpler in the dq reference frame than in the αβ one. Then inverted matrices haven to be multiplied to a given vector determined for each prediction: (L dq ) being diagonal this calculation is also simpler for the dq reference frame solution. However using this solution voltage vectors provided to the load by the inverter are not constant any more. Indeed rotations introduced by the reference frame rotation must be applied to them as it is illustrated in Fig. 5. These operations reduce the interest of the choice of a rotating dq reference frame but as it is indicated in the next section symmetries of the initial VSI output voltage constellation allow simplifying this preliminary task. Thus all these remarks lead us to conclude that predictions should be executed in the dq reference frame in order to obtain the simplest controller for both DSP and FPGAbased implementations. IV. ROTATING CONSTELLATION AND IMPLEMENTATION CONSEQUENCES In a stationary reference frame the instantaneous VSI output voltages form the constellation presented in Fig. 3. The abc to dq transformation introduces a rotation that gives a new moving constellation as shown in Fig. 5. Thus a real-time calculation of all voltage vectors must be performed before load currents predictions. As it is indicated in the previous section constellation s symmetries can be exploited in order to simplify calculations. Indeed each vector transformation result can be used for the symmetrical one because they always satisfy the following relationships: V 4 = V 1 V 5 = V 2 V 5 = V 3 Moreover in the proposed controller V dc is supposed to be strictly constant. Thus VSI output voltage vectors calculations are as reduced as possible. In a real-time context trigonometric functions are usually implemented using a table in memory. (15) 4

Fig. 7. Completely or partially parallelized predictions V. ALGORITHM SEQUENCE AND PARALLELIZABLE TASKS As it is indicated since the introduction the main interest of FPGA-based implementation is the parallel computations capability of such circuits. In the proposed control strategies some preliminary calculations are required before predictions but then the predictions calculations can be performed in parallel as it is shown in Fig. 6. Fig. 5. Rotating constellation of VSI output voltages (dq reference frame) Thus calculations delays are reduced to read access times. Using offsets corresponding to instantaneous voltages vectors angles in addressing data only one table is required. Six values must be read successively in the table and stocked in registers for all 12 vectors components. However it must be noticed that two of these values are also required for abc to dq transformations applied to the load current measurements 1. But then predictions calculations executable in parallel can be achieved in a very reduced time due to (16) (18) expressions in comparison with (13) (15). Indeed it can be seen in Equation (16) that only two quantities are common to all predictions: Measured dq load current Estimated back-e.m.f. of the load Obviously each dq VSI output voltage vector must be calculated before corresponding prediction calculation. Assuming that measured load current and estimated backe.m.f. are already available prediction calculation n k can be performed if and only if voltage vector (V k ) is also available. Now a time-optimal architecture can be synthesized on the basis of the knowledge of the VSI output voltage calculation execution time T 1 and prediction execution time T 2. Parallel processing mechanisms are illustrated by timings given in Fig. 7. 1 Load currents references are supposed to be already available in the rotating dq reference frame. 5

8.0 5+94:17);6 8.? 5+94:17);6!!!"# G+1.45+*+67 H+I+5+63+ > G+1.45+*+67 H+I+5+63+ 0!12).3455+67!!"$!!"%!!"&!'?!12).3455+67-@/ #"& #"% #"$ #"# #!'"# '"&!'"$!!"#!"$!"%!"& ' ()*+-./!"#<=!">!">!=!">'!">'=!"># ()*+-./ $ > @3741:15*1745+3455+67.-BC1.+'160#/ FC1.+' FC1.+# $!! >!! @5*1745+D;:719+-FC1.+'/ A455+67.-@/ # '!!'!#!>!$!!"#!"$!"%!"& ' ()*+-./ @5*1745+D;:719+-E/ #!! '!!!!'!!!#!!!>!!!$!!!!"#!"$!"%!"& ' ()*+-./ Fig. 7. Simulation results Fig. 6. Parallelized predictions calculations VI. SIMULATIONS The proposed controller has been validated by simulations using a dq model of a salient pole synchronous machine as it is shown in Fig. 7. All parameters of this simulation are given in Table I. TABLE I SIMULATION PARAMETERS Parameter Value Unit Armature resistance 10 Ω d-axis inductance 458 mh q-axis inductance 229 mh Field 6 mwb Simulation step 5 µs Prediction sampling period 100 µs DC bus voltage 560 V The controller allows regulating very accurately dqarmature currents with a high dynamics. Even if this control strategy is sensitive to parametric variations it seems to be quite robust against modeling uncertainties because sampling period is small enough to avoid large errors during quick reference variations but this subject should be further investigated. VII. CONCLUSION The proposed control scheme in a rotating reference frame greatly simplifies implementation of predictive strategies for salient pole synchronous machines. Even if this technique is particularly adapted to FPGA-based targets it keeps a significant interest using it in DSP controller board. Indeed in such a context a classical solution established in a fixed αβ reference frame would bring poor performances in comparison with theoretical potential of predictive methods only because of prohibitive execution time. REFERENCES [1] N. Patin W. Naouar E. Monmasson J.-P. Louis Predictive control of au doubly-fed induction generator connected to an isolated grid in Proc. IEEE IECON 06 CD-ROM Paris France Nov. 2006. [2] X. Quiang J. Zhengchun Real-Time Adaptative Predictive Controller for AC Servo Drives in Proc. IEEE ICEMS 01 Vol. 2 pp. 710-713 Shenyang China Aug. 2001. [3] F. Morel J.-M. Rétif X. Lin-Shi Fixed Switching Frequency Hybrid Control for a Permanent Magnet Synchronous Machine. In Proc. IEEE ICIT 04 Vol. 1 pp. 127-131 Hammamet Tunisia Dec. 2004. [4] M.-P. Kazmierkowski L. Malesani Current Control Techniques for Three-Phase Voltage-Source PWM Converters: A Survey IEEE Transactions on Industrial Electronics Vol. 45 No. 5 pp. 691-703 Oct. 1998. [5] R. Kennel A Linder Predictive Control of Inverter Supplied Electrical Drives IEEE PESC 2000 Vol. 2 pp. 761-766 June 2000. [6] N. Patin E. Monmasson J.-P. Louis Fault Tolerant Control using a Hybrid Predictive Strategy applied to a Four-Legged Three-Phase Inverter. In Proc. IET Colloquium on Reliability in Electromagnetic Systems Clichy France May 2007. 6