Extended Kalman Filter Based Sliding Mode Control of Parallel-Connected Two Five-Phase PMSM Drive System

Tounsi Kamel 1, Djahbar Abdelkader 1, Barkat Said 2, Sanjeevikumar Padmanaban 3 ID and Atif Iqbal 4,* ID 1 Department of Electrical Engineering, LGEER laboratory, U.H.B.B-Chlef University, Chlef 02000, Algeria; t_kamel@outlook.com (T.K.); a_djahbar@yahoo.fr (D.A.) 2 Laboratoire de Génie Électrique, Faculté de Technologie, Université de M’Sila, M’Sila 28000, Algeria; sa_barkati@yahoo.fr 3 Department of Energy Technology, Aalborg University, 6700 Esberg, Denmark; sanjeevi_12@yahoo.co.in 4 Department of Electrical Engineering Qatar University, Doha, Qatar * Correspondence: atif.iqbal@qu.edu.qa; Tel.: +97-433-276-330


Introduction
Recently, five-phase AC machine drives have gained an increasing attention for a wide variety of industrial applications such as electric vehicles, aerospace applications, naval propulsion systems and paper mills.Major advantages of using a five-phase machine over three-phase machine are better fault tolerant, higher torque density, reduced torque pulsations, improvement of the drive noise characteristic and decrease in the required rating per inverter leg [1][2][3].In addition, there are three possible connections for the windings, which is able to enlarge the speed operation range compared with three-phase machines.[4].
Five-phase machines include either induction or synchronous machines.However, compared with induction machine, under the synchronous machines category, the permanent magnet synchronous machine possesses many advantages such as high-power density, better torque generating capability In order to overcome these shortcomings, a number of researchers have developed the well-known sensorless control technology.Various sensorless algorithms have been investigated and reported in many publications [29][30][31].The main idea of sensorless control of parallel-connected two five-phase machines is to estimate the rotor positions and their corresponding speeds through an appropriate way using measurable quantities such as five-phase currents and voltages.However, few applications deal with the sensorless control of multiphase machines such as, model reference system [32], Kalman filtering technique [33] and sliding mode observer of five-phase induction motor [10].Unlike the other approaches, EKF is more attractive because it delivers rapid, precise and accurate estimation.The feedback gain used in EKF achieves quick convergence and provides stability for the observer [34].For stochastic systems, the extended Kalman filter is the preferable solution capable to provide states estimation or of both the states and parameters estimation.
The purpose of this paper is to study a sensorless sliding mode control scheme using the extended Kalman filter of parallel connected two five-phase PMSMs fed by a single five-leg inverter.To meet this end, the SMC is implemented for speeds and currents control and EKF is used for sensorless operation purposes.The resulting control scheme combines the features of the robust control and the stochastic observer to enhance the performances of the proposed two-machine drive.The performance of the estimation and control scheme is tested with challenging variations of the load torque and velocity reference.The obtained results prove that the two machines are totally decoupled under large speeds and loads variations, although they are connected in parallel and supplied by a single inverter.In addition to that, a comparison between SMC and the traditional PI for sensorless operation is also considered.

Modeling of Multiphase AC Drive System
The two-machine drive system under consideration is shown in Figure 1.It consists of a five-leg inverter feeding two five-phase PMSMs.The five-phase PMSM has five-phase windings spatially shifted by 72 electrical degrees.In Figure 1 each stator is star-connected with isolated neutral point which eliminates the zero sequence voltages.It can be seen from Figure 1 that the phase transposition rules of parallel-connected two five-phase PMSMs system are as follows [17]: as 1 -as 2 , bs 1 -cs 2 , cs 1 -es 2 , ds 1 -bs 2 , es 1 -ds 2 .Where indices 1 and 2 identify the two machines as indicated in Figure 1.So, the relationships between voltages and currents are given as: The main five dimensional systems can be decomposed into five dimensional uncoupled subsystems (d-q-x-y-0).Let the correlation between the original phase variables and the new (d-q-x-y-0) variables are given by f dqxy = C f abcde , where C is the following invariant transformation matrix: By applying the transformation matrix (2) on Equation (1), the voltage and current components of the five-phase VSI become: From (3), it is evident that the inverter voltage d-q components can control the first machine (PMSM1), while the second machine (PMSM2) can be controlled separately using the inverter voltage x-y components.
The model of each five-phase PMSM is presented in a rotating d-q-x-y frame as: where j = 1,2.v dj , v qj , v xj , v yj are the stator voltages in the d, q, x, y axes, respectively.i dj , i qj , i xj , i yj are the stator currents in d, q, x, y axes, respectively.L dj , L qj , L lsj are inductances in the rotating frames.r sj is the stator resistance.
The torques equations for the first and the second machines are given by: where p j are pole pairs, Φ f j are the permanent magnet fluxes.
From (3), it is evident that the inverter voltage d-q components can control the first machine (PMSM1), while the second machine (PMSM2) can be controlled separately using the inverter voltage x-y components.
The model of each five-phase PMSM is presented in a rotating d-q-x-y frame as: where j = 1,2.vdj, vqj, vxj, vyj are the stator voltages in the d, q, x, y axes, respectively.idj, iqj, ixj, iyj are the stator currents in d, q, x, y axes, respectively.Ldj, Lqj, Llsj are inductances in the rotating frames.rsj is the stator resistance.
The torques equations for the first and the second machines are given by: where pj are pole pairs, fj Φ are the permanent magnet fluxes.The proposed sensor-less control of the parallel-connected two five-phase permanent magnet synchronous machines is presented in Figure 2, where the two main parts EKF and SMC are considered.The EKF is designed to estimate the rotor position, speed and load torque of each machine by using a current observer.The feedback actual speed, estimated speed and load torques are the inputs of the speeds SMCs to determine the q1-y2 axes reference current components.The other The proposed sensor-less control of the parallel-connected two five-phase permanent magnet synchronous machines is presented in Figure 2, where the two main parts EKF and SMC are considered.The EKF is designed to estimate the rotor position, speed and load torque of each machine by using a current observer.The feedback actual speed, estimated speed and load torques are the inputs of the speeds SMCs to determine the q 1 -y 2 axes reference current components.The other current components are maintained to zero.The measured currents are processed in the current SMCs to obtain as outputs the dqxy axes reference voltages components.These reference voltages are transformed into the abcde frame and transformed again to αβxy frame to become input signals to the SVM blocks.The SVM transmits the signals to the inverter to drive the two five-phase PMSMs connected in parallel.

Sliding Mode Controller (SMC)
The design of a sliding mode controller requires mainly two stages.The first stage is choosing an appropriate sliding surface.The second stage is designing a control law, which will drive the state variables to the sliding surface and will keep them there.

Sliding Surfaces Choice
In order to prescribe the desired dynamic characteristics of the controlled system, the following general form of sliding surface can be adopted [35]. With: ( ) ref e x x x = − .λ : is a positive coefficient.r: is the relative degree, which is the number of times required to differentiate the surface before the input u {\display style u} appears explicitly.

Controller Design
In order to drive the state variables to the sliding surface, the following control law is defined as:

Sliding Mode Controller (SMC)
The design of a sliding mode controller requires mainly two stages.The first stage is choosing an appropriate sliding surface.The second stage is designing a control law, which will drive the state variables to the sliding surface and will keep them there.

Sliding Surfaces Choice
In order to prescribe the desired dynamic characteristics of the controlled system, the following general form of sliding surface can be adopted [35].
With: e(x) = x re f − x. λ: is a positive coefficient.r: is the relative degree, which is the number of times required to differentiate the surface before the input u {\display style u} appears explicitly.

Controller Design
In order to drive the state variables to the sliding surface, the following control law is defined as: The equivalent control u eqc is capable to keep the state variables on the switching surface, once they reach it and to achieve the desired performance under nominal model.It is derived as the solution of the following equation: The discontinuous control u dic is needed to assure the convergence of the system states to sliding surfaces in finite time and it should be designed to eliminate the effect of any unpredictable perturbation.The discontinuous control input can be determined with the help of the following Lyapunov function candidate: The stability is shown under two conditions as:

•
The Lyapunov function V is positive definite.

•
The derivative of the sliding function should be negative The so-called reaching stability condition S < 0) is fulfilled using the following discontinuous control: where G is a control gain.
In order to reduce the chattering phenomenon, a saturation function instead of the switching one can be used.The saturation function depicted in Figure 3 is expressed as follows: With δ is the boundary layer width.
Electronics 2018, 7, x FOR PEER REVIEW 6 of 19 The equivalent control eqc u is capable to keep the state variables on the switching surface, once they reach it and to achieve the desired performance under nominal model.It is derived as the solution of the following equation: The discontinuous control dic u is needed to assure the convergence of the system states to sliding surfaces in finite time and it should be designed to eliminate the effect of any unpredictable perturbation.The discontinuous control input can be determined with the help of the following Lyapunov function candidate: The stability is shown under two conditions as:

•
The Lyapunov function V is positive definite.

•
The derivative of the sliding function should be negative The so-called reaching stability condition is fulfilled using the following discontinuous control: where G is a control gain.
In order to reduce the chattering phenomenon, a saturation function instead of the switching one can be used.The saturation function depicted in Figure 3 is expressed as follows: With δ is the boundary layer width.

Speeds SMC Design
The first task in the speeds SMC design process is to select suitable sliding surfaces S(Ω j ).Since the relative degree is one, the following sliding surfaces are adopted: By taking the derivative of sliding surfaces (12) with respect to time and using the machines motion equations, it yields: . S(Ω 1 ) = .
where J j , f j and T lj are moment of inertia, damping coefficient and load torque of each machine.The currents controls i qsre f 1 and i ysre f 2 are defined by: where: .
During the convergence mode, the condition .V = .

Currents SMC Design
The control objectives are to track the desired currents trajectories.So, the sliding surfaces can be calculated as follows: The time derivative of ( 16) is: .
So, it is possible to choose the control laws for stator voltages as follows: where: During the convergence mode, the condition .V = .S(x)S(x) < 0 (∀ S) must be verified.By replacing ( 19) into (18), we get: . (20) The control voltages given by (19) are transformed in abcde frame and then the inverter phase voltage references are calculated according to the following expression:

Five-Leg VSI Modeling
The five-leg inverter output phase-to-neutral voltages can be expressed as: where v dc denotes DC-link voltage and S i , i = a, b, c, d, e refer to switching functions.
Electronics 2018, 7, 14 The five-phase inverter has totally thirty-two space voltage vectors, thirty non-zero voltage vectors and two zero voltage vectors.These space vectors can be projected on α-β subspace as well as on x-y subspace as shown in Figure 4. Every plane is divided in ten sectors, each occupying a 36 • angle around the origin by means of the following two space vectors [27]: where α = 2π 5 .
vectors and two zero voltage vectors.These space vectors can be projected on α-β subspace as well as on x-y subspace as shown in Figure 4. Every plane is divided in ten sectors, each occupying a 36° angle around the origin by means of the following two space vectors [27]: where From Figure 3 the space vectors are divided into three groups in accordance with their magnitudes: small, medium and large space vector groups.The magnitudes are identified with indices s, m and l and are given as: ( ) respectively [27,[35][36][37][38].It can be observed from Figure 3 that medium length space vectors of the α-β plane are mapped into medium length vectors in the x-y plane and large vectors of the α-β plane are mapped into small vectors in the x-y plane and vice-versa.From Figure 3 the space vectors are divided into three groups in accordance with their magnitudes: small, medium and large space vector groups.The magnitudes are identified with indices s, m and l and are given as: |V s | = 4/5 cos(2π/5)v dc , |V m | = 2/5v dc and |V l | = 4/5 cos(π/5)v dc , respectively [27,[35][36][37][38].It can be observed from Figure 3 that medium length space vectors of the α-β plane are mapped into medium length vectors in the x-y plane and large vectors of the α-β plane are mapped into small vectors in the x-y plane and vice-versa.

SVM Method for Five-Leg VSI
The reference voltage can be obtained by averaging a certain number of active space vectors for adequate time intervals, without saturating the VSI.Four active space vectors are required to reconstruct the reference voltage vector [27,[36][37][38].
The dwell times for active space vectors T 1m , T 1l , T 2m , T 2l are: where: T s is the switching period and ϑ is the voltage reference vector position.
The control strategy adopted herein is based on the approach proposed in [27,36].Indeed, in the first switching period, the space vector modulator will apply α-β voltage reference.In the next switching period the space vector modulator will apply x-y voltage reference as shown in Figure 5.The selection of switching signals is depicted in Figure 6.So, two independent space vector modulators are further utilized to realize the required two voltage space vector references, with dwell times calculated independently in the two planes using (24).
( ) ) s i n ( 5 ) where: s T is the switching period and ϑ is the voltage reference vector position.
The control strategy adopted herein is based on the approach proposed in [27,36].Indeed, in the first switching period, the space vector modulator will apply α-β voltage reference.In the next switching period the space vector modulator will apply x-y voltage reference as shown in Figure 5.The selection of switching signals is depicted in Figure 6.So, two independent space vector modulators are further utilized to realize the required two voltage space vector references, with dwell times calculated independently in the two planes using (24).

Extended Kalman Filter Based Speed Estimator for Parallel Connected Two Motor Drivel
Normally, speed observers used for three-phase machines can be easily extended to multi-phase multi-machine drives.For each machine, the speed estimator requires only stator voltages and currents components.The SMC block diagram based on extended kalman filter of parallel-connected two five-phase machines drive system is shown in Figure 2. The main task of EKF is to find the best estimate of state variables and the unknown load torques since the knowledge of the load torque is necessary for each speed SMC implementation.
In the five-phase PMSM control case, d, q, x, y currents and voltages are measured and the Equation ( 4) is sampled to obtain a discrete state space representation to be used in the observer synthesis.Assuming that the sampling interval Te is very short compared to the system dynamics, the augmented discrete-time of each five-phase PMSM model is given as follows:

Extended Kalman Filter Based Speed Estimator for Parallel Connected Two Motor Drivel
Normally, speed observers used for three-phase machines can be easily extended to multi-phase multi-machine drives.For each machine, the speed estimator requires only stator voltages and currents components.The SMC block diagram based on extended kalman filter of parallel-connected two five-phase machines drive system is shown in Figure 2. The main task of EKF is to find the best estimate of state variables and the unknown load torques since the knowledge of the load torque is necessary for each speed SMC implementation.
In the five-phase PMSM control case, d, q, x, y currents and voltages are measured and the Equation ( 4) is sampled to obtain a discrete state space representation to be used in the observer synthesis.Assuming that the sampling interval T e is very short compared to the system dynamics, the augmented discrete-time of each five-phase PMSM model is given as follows: x j(k+1) = A jk x jk + B jk u kj + w jk y jk = C jk x jk + v jk (25) With: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 where x jk , u jk and y jk are the augmented state vector and input vector and output vector at the sampling instant k of machine j, respectively.A jk and B jk are discrete system matrix and discrete input matrix for each machine, respectively.w jk and v jk are the system noise and measurement noise, respectively.The added white-noise vectors are Gaussian and uncorrelated from each other with zero mean and covariance Q j and R j , respectively.The covariance matrices Q j and R j of these noises are defined as: In a first main stage the state x j(k+1) is predicted using discrete matrices and previous state.In a second main stage, the feedback correction weight matrix K j (filter coefficients) is used to have an accurate prediction of the state x j(k+1/k) .This is obtained by computing K j depending not only on the error made but also with an adjustment using weight P j (covariance state matrix).This allows estimating accurately x j with respect to Q j and R j covariance matrices corresponding respectively to state noise and measurement noise levels [30].Using Equation ( 25), the rotor speeds and load torques can be estimated by the extended Kalman filter algorithm described as follows: • Estimation of the matrix of the covariance error: • Kalman coefficient update: • Covariance error matrix update: where x is the system state, u jk is the system input vector, y is the system output vector, P, Q and R are the covariance matrices, C is the transformation matrix.

Numerical Simulation Results
In order to verify the applicability of the proposed control scheme for the two-machine drive system of Figure 2, the following simulations are performed using two identical 2-pole, 50 Hz five-phase PMSM.The parameters of each machine are listed in Table 1.The performance of the SMC controller is compared with that of the conventional controller.The tuning parameters for the PI controllers and SMC controllers are also given in Table 2.Many simulation tests are performed in order to verify the independence of the control of the two machines in sensor-less mode.
The behavior of the overall drive system is presented in Figures 7-11 at different test conditions.Figure 7 shows then estimated speeds, currents and torques of the unloaded two machines for many different speeds references.At the beginning, the first machine is running at 100 rad/s, at t = 0.7 s it decelerated to −10 rad/s, after that, it is accelerated again to the speed 60 rad/sat t = 1.4 s.For the second machine the speed reference is set at 50 rad/s, 25 rad/s, 100 rad/s, −100 rad/s and 80 rad/s at t = 0 s, 0.4 s, 0.9 s, 1.2 s, 1.7 s, respectively.Effect of the speed rotation reversion of one machines on the other machine performance is investigated Figure 8.In this test, most of the time when one machine is rotating at +100 rad/s the other is running at the opposite speed.
Some additional reversing tests are conducted next to further verify decoupling of the control of the two machines.Figure 9 displays results for the case when the speed Ω 2 is kept at standstill, while Ω 1 is reversed from: +100 to −100 rad/s at t = 0.5 s and returns to zero at t = 1 s.At the subsequent test, the speed Ω 1 is held at zero, while Ω 2 is reversed from 100 to −100 rad/s at 1.5 s.
Figure 10 shows the speeds, torques and currents of the two-machine drive controlled by both PI and SMC controller in the presence of load torques variations.The reference of the first speed is fixed at 100 rad/s, while the speed reference of the second machine is fixed at 50 rad/s.Load torques are applied on the two machines at t = 0.5 s and t = 0.7 s, respectively.
Ω1 is reversed from: +100 to −100 rad/s at t = 0.5 s and returns to zero at t = 1 s.At the subsequent test, the speed Ω1 is held at zero, while Ω2 is reversed from 100 to −100 rad/s at 1.5 s.
Figure 10 shows the speeds, torques and currents of the two-machine drive controlled by both PI and SMC controller in the presence of load torques variations.The reference of the first speed is fixed at 100 rad/s, while the speed reference of the second machine is fixed at 50 rad/s.Load torques are applied on the two machines at t = 0.5 s and t = 0.7 s, respectively.It is clear from all estimated speeds characteristics that in every test the speed estimators provide accurate speed estimations.These results also prove that both speeds machines are independently controlled even in sensor-less mode.Indeed, the speed variation of the first machine in the twomachine drive system does not affect the behavior of the speed of the second machine even in reversal conditions.The electromagnetic torque generated by each machine during the simulated speed step response is shown in Figures 7-10.Note that the generated torques are directly proportional to the qx axes currents and fully decoupled from d-y axes currents.
Comparison of results in Figure 7 shows once more that the control of the two machines is completely decoupled.There is hardly any evidence of torque disturbance of one machine during the reversal of the other one.Furthermore, the direct axis currents responses remain completely unaffected during these transients.
As shown from Figure 8, the starting and reversing transients of one machine do not have any tangible consequence on the operation of the second machine.The decoupled control is preserved and the characteristics of both machines are unaffected.
Figure 9 illustrates results for the case when the speed of one machine is kept at zero, while the second is reversed.Speed of one machine and its electromagnetic torque remain completely undisturbed during the reversion of the other machine, indicating a complete decoupling of the control.Figure 10 shows inverter current characteristic, motor torques and estimated speed of motors at different loading conditions for parallel-connected two five-phase machines drive system.It is clear from Figure 10 that when one machine is loaded or unloaded, the second machine performance is unaffected; which proves once again that both motors connected in parallel are totally decoupled.In case of sliding mode control, no variation whatsoever can be observed in the speeds responses of the both machines during these transients.
The estimated and actual values of speeds and load torques as well as their estimations errors are reported in Figure 11.The EKF algorithms give accurate and fast speeds estimations over entire speed range including low speed and standstill operations with low speed errors, even in transients.Furthermore, the estimated values of loads torques are very close to their applied ones.Consequently, the load torque estimation errors are almost zeros; this reflects the stability of EKF during load torques variations.These results confirm that the extended Kalman filter is very suitable for twomachine drive system.It is worth to notice that there is no impact on the speed and electromagnetic torque of one machine when the speed or the load of the other machine in parallel-connected system changes.Thus, through proper phase transformation rules, the decoupled control of two five-phase PMSMs connected in parallel can be achieved with a single supply from a five-phase voltage source inverter.Furthermore, measured and estimated speeds are in excellent agreement in both steady state and transient operations.It is clear from all estimated speeds characteristics that in every test the speed estimators provide accurate speed estimations.These results also prove that both speeds machines are independently controlled even in sensor-less mode.Indeed, the speed variation of the first machine in the two-machine drive system does not affect the behavior of the speed of the second machine even in reversal conditions.
The electromagnetic torque generated by each machine during the simulated speed step response is shown in Figures 7-10.Note that the generated torques are directly proportional to the q-x axes currents and fully decoupled from d-y axes currents.
Comparison of results in Figure 7 shows once more that the control of the two machines is completely decoupled.There is hardly any evidence of torque disturbance of one machine during the reversal of the other one.Furthermore, the direct axis currents responses remain completely unaffected during these transients.
As shown from Figure 8, the starting and reversing transients of one machine do not have any tangible consequence on the operation of the second machine.The decoupled control is preserved and the characteristics of both machines are unaffected.
Figure 9 illustrates results for the case when the speed of one machine is kept at zero, while the second is reversed.Speed of one machine and its torque remain completely undisturbed during the reversion of the other machine, indicating a complete decoupling of the control.
Figure 10 shows inverter current characteristic, motor torques and estimated speed of motors at different loading conditions for parallel-connected two five-phase machines drive system.It is clear from Figure 10 that when one machine is loaded or unloaded, the second machine performance is unaffected; which proves once again that both motors connected in parallel are totally decoupled.In case of sliding mode control, no variation whatsoever can be observed in the speeds responses of the both machines during these transients.
The estimated and actual values of speeds and load torques as well as their estimations errors are reported in Figure 11.The EKF algorithms give accurate and fast speeds estimations over entire speed range including low speed and standstill operations with low speed errors, even in transients.Furthermore, the estimated values of loads torques are very close to their applied ones.Consequently, the load torque estimation errors are almost zeros; this reflects the stability of EKF during load torques variations.These results confirm that the extended Kalman filter is very suitable for two-machine drive system.
It is worth to notice that there is no impact on the speed and electromagnetic torque of one machine when the speed or the load of the other machine in parallel-connected system changes.Thus, through proper phase transformation rules, the decoupled control of two five-phase PMSMs connected in parallel can be achieved with a single supply from a five-phase voltage source inverter.Furthermore, measured and estimated speeds are in excellent agreement in both steady state and transient operations.
Figures 7-10 illustrate the behavior of the dq-axes and xy-axes inverter currents for both controllers.In case of the PI controller, the stator currents i inv q and i inv y peak above 17 A, then decay exponentially to the steady-state while the currents i inv d and i inv x are maintained at zero as illustrated in Figures 7b, 8b, 9b and 10b.Figures 7a, 8a and 9a show currents in case of sliding mode control.In contrast, the i inv q and i inv y currents peak slightly above 20 A and continue on this value, until the speed reaches its reference value, this leads to a short settling time, as shown in Figures 7a, 8a, 9a and 10a.
Figures 7-9 show the behavior of the two-machine drive under different speeds step variations and without load torque.In Figures 7b, 8b and 9b, the system comportment using PI controller exhibits the expected step response characteristics of a second order system.The response has a short rise time, an overshoot of approximately 18% during reverse modes and settling times close to 0.075 s.Figures 7a, 8a and 9a show comparable dynamic behavior using SMC.However, it is clear from these figures that the system reaches steady-state at 0.028 s without overshoot.
From Figure 10b and by analyzing the transient of two-machine drive controlled by PI controller, it is easy to observe speeds drops taken place at the moments of loads changes.These speed drops are compensated by the PI controller after a necessary recovery time.Figure 10a shows the drive responses in the same load conditions with PI control.At the moments of load variations, the SMCs keep the speeds close to their references without overshoots and without drops.Therefore, the SMC can be considered as more robust under loads variations.
A general comparison between SMC and PI is given in Table 3.Compared to PI controller, SMC shows superiority in terms of settling time and overshoot.However, it needs more energy in starting transient then that needed by the conventional controller.

Conclusions
In this paper, sensor-less non-linear sliding mode control based on the Lyapunov theory of parallel-connected two five-phase PMSMs drive fed by a single inverter has been developed in order to make the system asymptotically stable.In the proposed control scheme, the Extended Kalman Filter is used for rotor speeds, positions and load torques estimations, while a sliding mode controller is used for speeds and currents control.The sliding mode control has several advantages such as, robustness, high precision, stability and simplicity, very low Settling time.The added value of EKF based sensor-less control is the improvement in system dynamics through the accuracy in speeds, rotor positions and load torques estimations.The effectiveness of the control approach has also been verified through extensive computer simulations and compared with PI controller.The response has a short rise time, an overshoot during reverse modes in PI controller and settling times close to 0.075 s.However, the speed response obtained by SMC is without overshoot and follows its reference and settling times close to 0.028 s.The results also show that the torque obtained by the PI control decreases progressively, while the torque obtained by the SMC is maintained longer at its maximum value, until the speed reaches its reference value.Speeds drops taken place at the moments of loads changes in PI controller.The SMC keep the speeds close to their references without overshoots and without drops.
Therefore, the SMC can be considered as more robust under loads variations.SMC shows better speed tracking performance at both dynamic and steady state than conventional PI controller in the situation reverse modes and load torque variations.Thus, simulation results have verified the proposed whole system has great robust to external disturbances.The simulation of the two-machine drive under various test conditions confirmed that the control of the parallel-connected two five-phase machines is truly decoupled even in sensor-less mode.These results affirm also the ability of the observer to guarantee good estimations in steady state and transients as well.Simulation results point out also that using sliding mode control the dynamic performance of the two-machine drive is further improved compared with the conventional PI controller.

Figure 1 .
Figure 1.A parallel connected five-phase two-motor drive.

Figure 1 .
Figure 1.A parallel connected five-phase two-motor drive.

Electronics 2018, 7 ,
x FOR PEER REVIEW 5 of 19 current components are maintained to zero.The measured currents are processed in the current SMCs to obtain as outputs the dqxy axes reference voltages components.These reference voltages are transformed into the abcde frame and transformed again to αβxy frame to become input signals to the SVM blocks.The SVM transmits the signals to the inverter to drive the two five-phase PMSMs connected in parallel.

Figure 2 .
Figure 2. Sensor-less SMC of parallel-connected two five-phase PMSMs drive system.

Figure 2 .
Figure 2. Sensor-less SMC of parallel-connected two five-phase PMSMs drive system.

31 vFigure 4 .
Figure 4. Space vectors of a five-phase inverter in two 2-D subspaces.Figure 4. Space vectors of a five-phase inverter in two 2-D subspaces.

Figure 4 .
Figure 4. Space vectors of a five-phase inverter in two 2-D subspaces.Figure 4. Space vectors of a five-phase inverter in two 2-D subspaces.

Figure 5 .
Figure 5. Steps of SVM technique for parallel connected two-machine drive.Figure 5. Steps of SVM technique for parallel connected two-machine drive.

Figure 5 .Figure 6 .
Figure 5. Steps of SVM technique for parallel connected two-machine drive.Figure 5. Steps of SVM technique for parallel connected two-machine drive.Electronics 2018, 7, x FOR PEER REVIEW 11 of 19

Figure 7 .
Figure 7. Dynamic responses of parallel-connected two five-phase PMSMs system at different reference speeds values.

Figure 7 .
Figure 7. Dynamic responses of parallel-connected two five-phase PMSMs system at different reference speeds values.

Figure 8 .
Figure 8. Dynamic responses of parallel-connected two five-phase PMSMs system: when the two motors are operating in the opposite directions.Figure 8. Dynamic responses of parallel-connected two five-phase PMSMs system: when the two motors are operating in the opposite directions.

Figure 8 .
Figure 8. Dynamic responses of parallel-connected two five-phase PMSMs system: when the two motors are operating in the opposite directions.Figure 8. Dynamic responses of parallel-connected two five-phase PMSMs system: when the two motors are operating in the opposite directions.

Figure 9 .
Figure 9. Dynamic responses of parallel-connected two five-phase PMSMs system: when one machine is at standstill and the other is still running.

Figure 9 .Figure 10 .
Figure 9. Dynamic responses of parallel-connected two five-phase PMSMs system: when one machine is at standstill and the other is still running.Electronics 2018, 7, x FOR PEER REVIEW 16 of 19

Figure 11 .
Figure 11.Actual and estimated speeds and load torques and their corresponding estimation errors (SMC case).

Figures 7 -Figure 11 .
Figure 11.Actual and estimated speeds and load torques and their corresponding estimation errors (SMC case).

Table 2 .
PI and SMC parameters.

Table 3 .
Comparison between SMC and PI.