Performance Degradation of Surface PMSMs with Demagnetization Defect under Predictive Current Control

Lynn Verkroost 1,2,* , Joachim Druant 1,2, Hendrik Vansompel 1,2 , Frederik De Belie 1,2 and Peter Sergeant 1,2 1 Electrical Energy Laboratory, Department of Electrical Energy, Metals, Mechanical Constructions and Systems, Ghent University, 9000 Ghent, Belgium; Joachim.Druant@UGent.be (J.D.); Hendrik.Vansompel@UGent.be (H.V.); Frederik.DeBelie@UGent.be (F.D.B.); Peter.Sergeant@UGent.be (P.S.) 2 Flanders Make—EEDT, The Strategic Research Centre for the Manufacturing Industry, 3001 Leuven, Belgium * Correspondence: Lynn.Verkroost@UGent.be


Introduction
Their high efficiency, high power density, low weight and compactness make axial flux permanent magnet synchronous machines (AFPMSMs) with yokeless and segmented armature (YASA) topology-consisting of one stator and two rotors, as shown in Figure 1-very suitable for use in the context of sustainable energy conversion, transport, and industrial applications, and in particular for electric vehicles and small to medium power range wind energy systems [1,2].As these application fields require high torque performance, AFPMSMs are frequently used in combination with high-performance current control techniques, such as predictive control [3].
A first predictive control strategy that is frequently mentioned in literature is finite-set model based predictive control (FS-MBPC) [3][4][5][6].FS-MBPC determines in each update period T u of the controller the future system state for each of the finite set of applicable steering actions.In case of an AFPMSM fed by a three-phase two-level voltage source inverter (2L-VSI), these steering actions are the eight possible switch states of the inverter.A cost function is used to select the most appropriate steering action, which is applied to the system during the entire following update period.One of the main advantages of this type of control is the fact that the cost function can be adapted in order to include extra requirements on the control actions [7].A disadvantage of this method, however, is its large computational burden to determine the new system state for each of the possible steering actions.Furthermore, this control method leads to a variable switching frequency f switch , making filter design more complicated [8].A second predictive control strategy that is considered in this paper is called deadbeat (DB) control [9][10][11].Contrary to FS-MBPC, DB control uses an inverse system model for the immediate computation of the system input required to reach a certain setpoint in a finite amount of time steps (preferably one).For an AFPMSM fed by a 2L-VSI, this means that a reference voltage is calculated, which is applied to the machine by means of pulse width modulation (PWM).The applicable voltage during one time period of the control algorithm is hence not restricted to the eight voltage vectors of the 2L-VSI anymore, resulting in less current ripple.However, the possibility to easily express secondary control goals is lost in this approach, as no cost function is involved.
Therefore, a third predictive control algorithm, combining the features of both FS-MBPC and DB control, is considered in this paper: MBPC with duty cycle calculation, as proposed in [3,12].The working principle is the same as for standard FS-MBPC, with the only difference that the DB principle is used to determine an appropriate duty cycle for each of the six active voltage vectors of the 2L-VSI, allowing to change the amplitude of these voltage vectors.The ability to express secondary control goals by means of a cost function is maintained as well.
Since predictive control is based on a system model, its performance strongly depends on the model parameter accuracy [13][14][15][16], and for PMSMs especially on the rotor flux [17].High temperatures and currents, operating under strong field-weakening conditions, mechanical stresses, magnet cracks and mechanical imperfections may cause (partial) demagnetization [18][19][20][21].In [18], it is explained how partial demagnetization faults, in which not all the magnets are demagnetized evenly, can occur due to multiple short-circuit faults.As in PMSMs, the rotor flux is equal to the permanent magnet (PM) flux linkage, demagnetization causes prediction errors, leading to static errors and oscillations in the stator currents, and consequently in the torque output.In literature, the performance degradation of predictive control under parameter mismatch is frequently mentioned [3,9,22], and several methods are proposed to counteract the effect of a demagnetization fault.In [23], for instance, a fast and a slow recursive least squares (RLS) algorithm are combined to estimate the stator resistance, machine inductances and rotor magnetic flux of PMSMs online, in order to improve the dynamic drive performance in case of perturbation.The authors of [24] enhanced the robustness of the DB controller by adding a discrete-time integral term to the deadbeat current prediction, while the authors of [25] developed an error correction technique based on the discrete Lyapunov stability theorem.In [26], the prediction accuracy is improved by adding the last prediction error observed for a particular switch state to the new prediction for the switch state under consideration.The methods proposed in [27][28][29], on the other hand, ameliorated standard predictive control by making use of observers.However, little attention has been given to the difference in performance degradation of the different predictive controllers under demagnetization faults, and especially not under partial demagnetization faults.Nevertheless, since lots of applications require high reliability of electrical machines and their control under extreme circumstances, the performance degradation of a controller under demagnetization faults can be a decisive argument in the choice for a certain type of predictive controller.
Therefore, the aim of this article is to compare the above-mentioned predictive controllers with each other concerning performance degradation under a partial demagnetization fault.Since the PI controller is still one of the most frequently used controllers in industry [30] and does not make use of a system model, the PI controller will serve as a benchmark for the more advanced and more complex predictive controllers.Although comparative studies between two or more predictive controllers, or between a certain type of predictive controller and a PI controller already exist in literature for a healthy machine [3,4,9,10,12,22,31], such a global comparison of the three abovementioned predictive controllers and a PI controller has-to the authors' best knowledge-never been performed for a machine with a partial demagnetization fault.
This paper starts with a description of the state-space model of the AFPMSM that is used by the predictive controllers.In Section 3, the working principle of the different control strategies is summarized, after which their performance is compared in Section 4.1 under healthy operation.Section 4.2 covers the effect of a partial demagnetization fault.All the obtained simulation results are experimentally verified on a 4 kW prototype of an AFPMSM with surface mounted PMs, a YASA topology and fractional slot windings [1], fed by a three-phase 2L-VSI.The comparative study covers both steady-state and transient operation, under a variety of working conditions.Eventually, the conclusions are presented in Section 5.

Machine Model Description
The dynamic electrical equations of the stator windings of the AFPMSM in a synchronous dq-reference frame with time step ∆t, are expressed in the following discrete state-space model: Only the stator windings are described, as the considered AFPMSM possesses no rotor windings.Table 1 lists the involved machine parameters for the prototype of the AFPMSM used throughout this paper.Since this prototype has surface mounted PMs, the stator inductances L q and L d are approximately equal.ω k (rad/s) represents the electrical speed at discrete time instant k; i mag is a constant equivalent current along the d-axis, representing the PMs and resulting in the same flux level as generated by the PMs.
The developed electromagnetic torque T em is directly related to i q : Hence, a reference value i * q can be used to substitute a reference value T * em .For surface-mounted PMSMs, maximum torque per ampere (MTPA) is obtained by fixing i * d to zero.

Finite-Set Model Based Predictive Control
The control scheme of FS-MBPC is presented in Figure 2b.Its working principle is illustrated in Figure 3 and is discussed in detail in [4].Three important steps can be defined: estimation, prediction, and optimization.First, the system state x k+1 = [i k+1 d , i k+1 q ] at discrete time instant k + 1 is estimated by means of the state-space model (1), a measurement of the system state x k at instant k, and knowledge of the applied switch state S k of the 2L-VSI.This estimate is then used to predict the system state x k+2 for each of the eight switch states of the 2L-VSI.Finally, a cost function J is used to select the optimal switch state S k+1 , bringing the system state x k+2 closest to its setpoint [i * d , i * q ]: This optimal switch state is applied to the system during the interval k + 1 → k + 2, as is illustrated in Figure 4a, after which the algorithm is restarted.It is noteworthy that only the eight voltage vectors-according to the eight different switch states of the three-phase 2L-VSI-can be applied to the AFPMSM during T u , yielding a high current ripple.

Deadbeat Control
The control scheme and working principle of DB control are illustrated in Figures 2c and 5, respectively.Its working principle is elaborated in [4].Contrary to FS-MBPC, DB control comprises only two major steps: estimation and calculation of the DB voltage reference.First, the system state x k+1 is estimated by means of the state-space model (1), the measured state x k , and the stator voltage reference V * k determined during the previous update period T u .Secondly, the state-space model ( 1) is inversed, in order to determine the voltage V * k+1 required to bring the system to its setpoint: Eventually, a PWM algorithm determines the sequence of switch states that needs to be applied during T u , in order to generate this reference voltage V * k+1 on average during the time interval k + 1 → k + 2. Since PWM enables varying the duty cycle of each inverter leg separately-as is illustrated in Figure 4b-both the magnitude and the direction of the average applied voltage vector become variable.

MBPC with Duty Cycle Calculation
Figure 2d shows the control scheme for MBPC with duty cycle calculation.Its working principle is similar to that of standard FS-MBPC, and is elaborated in [4].Three important steps can be defined in the working principle: estimation, prediction and optimization.Contrary to FS-MBPC, only the six active voltage vectors of the three-phase 2L-VSI are evaluated in the prediction step.An appropriate duty cycle t opt is determined for each of these active voltage vectors, by stating that îk+2 q should equal the setpoint i * q .First, seven pairs of current slopes are calculated by means of the dynamical Equations ( 1): six pairs of current slopes s i (i = 1, ..., 6) for the fraction of the period in which one of the six active voltage vectors is applied, and one pair of current slopes s 0 for when a null vector is applied: The optimal duration t k+1 opt,i for each of the active voltage vectors is computed by means of the deadbeat principle: and consequently: During the remaining fraction of T u , the null vector that requires the lowest number of switches to change their state, is applied.Eventually, the current components at instant k + 2 can be predicted based on s k+1 0 , s k+1 i and t k+1 opt,i : The optimal combination of active voltage vector S k+1 and duty cycle t k+1 opt,i is determined by means of cost function (3).Contrary to DB control followed by PWM, the optimization of the duty cycle only allows changing the magnitude of the applied voltage vector, and not its direction.The difference in switching is illustrated in Figure 4.

Simulation and Experimental Results
The performance of the predictive controllers is first compared in simulation, in a MATLAB R (ResearchR2016b, MathWorks, Natick, MA, USA) and Simulink R (ResearchR2016b, MathWorks, Natick, MA, USA) environment.Representative noise levels-obtained from previous measurements on the test setup-are added to the angle, speed and current signals, in order to make the simulations more realistic.To provide a model-independent benchmark for the comparison of the predictive controllers, simulations are conducted for a PI controller with anti-windup and parameters K p = 4.13 and K i = 3206.4(leading to a cut-off frequency ω c of 2247.56 rad/s) as well.Its control scheme is presented in Figure 2a.Afterwards, the simulation results are experimentally verified on a 4 kW test setup, presented in Figure 6.The mechanical speed of the machine is held constant by a 7.5 kW, 3000 rpm asynchronous motor powered by a bidirectional Siemens Sinamics drive (Munich, Germany).A torque sensor measures the mechanical power transfer between both machines.The prototype AFPMSM-designed according to the principles proposed in [1], and with the specifications given in Table 1-is connected to a custom-made drive.The mechanical design of the AFPMSM is as such that the right rotor disc can be replaced easily by a faulty one, shown in Figure 7.

Healthy Rotor
The simulation and experimental results in Figure 8 show that all controllers are able to track their references i * q and i * d under healthy machine conditions, both in simulation and real life, for a DC-bus voltage V dc of 200 V and a mechanical speed N of 800 rpm.However, the fact that each controller results in different features of the stator current components i q and i d strikes immediately.These features will be compared in the following sections by means of key performance indicators (KPIs), presented in Figures 9a and 10a.The measured KPIs are averaged over ten measurements, and over different setpoints i * q .The effect of the working conditions on the KPIs will be investigated as well.

Control Quality
The main task of the controllers is to bring the current components i q and i d to their reference values, without systematic deviation or bias.In order to quantify the effectiveness of the controllers in reaching this goal, the following KPI is calculated: where m is the amount of samples used in the calculation.In Figures 9a and 10a, it can be seen that none of the controllers results in significant bias under healthy machine circumstances.However, a major difference between the four examined controllers is the resulting current ripple, and thus torque ripple.Not only does this current ripple cause an increase in the eddy current losses in the PMs and the stator core losses, but the related torque ripple also causes additional vibrations and noise.This feature of the controllers is quantified by means of the mean absolute deviation (MAD): x is the average value of the controlled variable x over the m considered samples.The results for this KPI are presented in Figures 9a and 10a for the simulations and the experiments.The DB controller significantly outperforms FS-MBPC and MBPC with duty cycle calculation concerning this feature, due to the fact that both the amplitude and the direction of its on average applied voltage vector can be varied with PWM.FS-MBPC results in real life in more than six times the level of ripple obtained by DB control.The addition of the duty cycle calculation to the FS-MBPC algorithm made only the ripple in i q comparable to the ripple obtained with DB control.The ripple in i d did not improve because the focus of the duty cycle calculation is on i q , and not on i d .The performance of the PI controller resembles the performance of the DB controller, since the PI controller uses PWM to apply the desired voltage as well.It must be noted, however, that this result strongly depends on the tuning of K p and K i .When the controller is too aggressive, it overreacts on small deviations of the current components from their setpoint, resulting in additional oscillations, and thus ripple.

Switching Frequency and Pulse Polarity Consistency Rule
In Figure 4, it can be seen that FS-MBPC keeps the switch state of the 2L-VSI constant during the entire update period, while this is not the case for the other types of controllers.As a result, FS-MBPC exhibits the lowest switching losses, and its switching frequency f switch (defined as the number of times a switch changes its state from on to off and vice versa, averaged over all the switches and a certain time interval) always remains below the update frequency f u of 10 kHz.In Figure 10a, it can be noticed that, for V dc = 200 V and N = 800 rpm, it applies that f switch ≈ 0.4 • f u .This result depends on the operating point, as will be further elaborated in Section 4.1.4.For MBPC with duty cycle calculation, on the other hand, f switch ≈ f u .This result can be theoretically founded.Assume, for instance, that, at the beginning of the period T u , the null vector is applied that corresponds to closing all upper switches of the inverter.In this case, there are three active voltage vectors that require only one inverter leg to change its switch state twice, and two active voltage vectors that require two inverter legs to change their switch state twice.A similar reasoning can be followed for the second null vector.Thus, indeed, each leg switches once per T u on average.For the PI and DB controller, the PWM algorithm changes the switch state of each inverter leg twice per T u , resulting in f switch ≈ 2 • f u .The difference in switching can also be noticed in Figure 11, displaying a zoomed-in view of the phase voltages for one electrical period of 9.4 ms.These phase voltages are measured between phase a and the unconnected star point of the AFPMSM with a LeCroy WaveSurfer 24 Xs oscilloscope (Chestnut Ridge, New York, USA) at a sample frequency of 1 MHz, when the AFPMSM is rotating with a mechanical speed of 800 rpm and a DC-bus voltage of 200 V is applied.Another important aspect of the applied voltage vectors is the fulfillment of the pulse polarity consistency rule (PPCR).Switch state changes violating the PPCR burden the machine isolation heavily, and must hence be avoided.Figure 9a,b show that, for FS-MBPC, 43% of the switch state changes are not in accordance with the PCCR in simulation, and 40% of them are not in accordance with the PPCR in real-life.Adding the duty cycle calculation to the algorithm increases these percentages to 50%.The reason for this phenomenon is that MBPC with duty cycle calculation gives higher priority to the setpoint i * q than to i * d : as long as i d stays reasonably close to i * d , the duty cycle calculation focuses on i q .Only when the discrepancy between i d and i * d increases, the cost function forces the controller to apply a voltage vector that brings i d closer to i * d again.Such a sudden change in strategy leads to additional violations of the PPCR.Since DB and PI control have a higher f switch than FS-MBPC, the switch state changes can happen more gradually.As a result, almost no violations of the PPCR take place anymore.
The phase voltage spectra presented in Figure 12 show that the phase voltages applied by FS-MBPC and MBPC with duty cycle calculation still contain harmonics that are too low in order to be adequately filtered out by the inductive character of the AFPMSM.The PWM algorithm used by the DB and PI controller, on the other hand, shifts the harmonics to higher orders.

Dynamic Behavior
The dynamic performance of the controllers is quantified by means of the rise time T rise .In order to obtain meaningful values for T rise under unhealthy working conditions as well, T rise is defined as the time it takes the controller to bring the q-current to its average value i q reached under a specific setpoint.In this way, T rise becomes less dependent on bias(i q ). Figure 13 illustrates this KPI for the first step applied in i * q .The average value of the rise times for all the applied steps in i * q can be found in Figures 9a and 10a.The PI-controller exhibits a significantly larger rise time than the predictive controllers, as it has less system information available than the predictive controllers: it takes the PI controller in real life more than three times longer to bring i q to its setpoint than the predictive controllers.In simulation, the difference is smaller, but still distinct: T rise amounts to 1.1 ms for the PI controller, against maximum 0.5 ms for the predictive controllers.It must be noted, however, that this result strongly depends on the tuning of K p and K i .Furthermore, in this paper, the authors have deliberately chosen not to add a feedforward of the back-emf to the PI controller, in order to keep this controller completely independent of the system model.Such a feedforward could improve the dynamic performance of the PI controller as well.

Influence of the Working Conditions
The foregoing discussion is based on simulations and experiments conducted for V dc = 200 V and N = 800 rpm.In this section, whether the are for other working conditions as well is studied.Figure 14 illustrates how the simulated KPIs vary with V dc N for the four controllers under consideration.Results are only given for DC-bus voltages that are sufficiently high to compensate for the back-emf under the considered mechanical speeds.For 200 rpm, 400 rpm, 600 rpm and 800 rpm, the magnitude of the back-emf equals, respectively, 17.78 V, 35.55 V, 53.32 V and 71.10 V in the dq-reference frame.It can be noticed that the KPI representing the systematic deviation of the setpoints (calculated as Σ|bias| = |bias(i q )| + |bias(i d )|) remains low under the entire range of working conditions, for all the controllers.The current ripple Σripple = ripple(i q ) + ripple(i d ), on the contrary, does vary with V dc and N.For PI control, DB control, and MBPC with duty cycle, the ripple increases very slightly with increasing N, as oscillations in the back-emf are amplified with the speed, and the discretization of the state-space model (1) becomes less accurate.However, for the same three controllers, the ripple is independent of V dc because the magnitude of their applicable voltage vectors can be varied between 0 and V dc /2.For FS-MBPC, on the other hand, the magnitude of the applicable voltage vectors is restricted to 0 or V dc /2, resulting in a ripple depending on how well V dc and N are adjusted to each other.After all, the difference between the applied voltage and the back-emf is proportional to the current derivative.A high V dc with a low N hence results in a high ripple.Furthermore, the fact that the magnitude of the active voltage vectors applicable by FS-MBPC is restricted to V dc /2 causes f switch to decrease with V dc .When V dc is high, applying an active voltage vector results in abrupt changes in i q and i d , making it only advantageous to apply such an active voltage vector if it brings both i q and i d closer to their setpoints.The rest of the time, it is more appropriate to apply a null vector, as an active voltage vector would do more harm than good.For lower V dc , however, the changes in i q and i d caused by an active voltage vector are less abprupt, making it more likely that the beneficial effect of such an active voltage vector on one current component outweighs the possible adverse effect on the other current component.For N = 200 rpm, for example, a null vector is applied during 59.12% of the time when V dc equals 80 V, but 83.12% of the time when V dc is 200 V.Besides the dependency of f switch on V dc for FS-MBPC, the speed N has an effect as well.The amplified oscillations in the back-emf, and the degraded discretization of the state-space model (1) for higher N result in a more frequent need to change the switch state.The general conclusion that FS-MBPC exhibits more current ripple, but less switching losses than the other types of control remains valid, as is the fact that the switch state changes of PI and DB control fulfill the PPCR more often.The difference in modulation strategy between the controllers accounts for all these features, as is explained in the previous sections.The superior dynamic performance of predictive control over PI control is observed under the entire range of working conditions as well.After all, the predictive controllers have the information of the machine model at their disposal to bring the current components faster to their setpoints.Experiments under three different working conditions-presented in Figure 15a-show the same trends.

Faulty Rotor
The comparison of the four controllers will be repeated in this section for an AFPMSM with the faulty disc of Figure 7 as the right rotor.The partial demagnetization fault in this rotor disc is obtained by removing the complete third and fourth magnet, and a part of the eighth magnet.The model and the parameters used by the predictive controllers are not updated, and they remain the same as for the healthy rotor disc.For V dc = 200 V and N = 800 rpm, the simulation and experimental results are given in Figure 16; the KPIs are presented in Figures 9b and 10b.Special attention will be paid to the effect of this faulty rotor on the KPIs.This effect is shown in Figures 9c and 10c, where the difference ∆KPI = KPI faulty − KPI healthy is presented.In Section 4.2.4, the influence of the working conditions is studied.

Control Quality
First of all, the demagnetization faults in the right rotor disc reduce the average value of the back-emf.As a result, the parameter i mag decreases to 38.69A on average, as can be seen in Figure 17.The predictive controllers-which are still using the original value of 41.77A for i mag that is valid for the healthy machine-overestimate the back-emf, and hence apply a voltage that overcompensates the actual back-emf.As a result, i q is systematically a bit higher than i * q .Compared to the healthy situation, bias(i q ) increases with approximately 0.3 A for all the predictive controllers in simulation.The effect on bias(i d ) is less pronounced, as i d is only indirectly affected by i mag .According to the experimental results of Figure 10c, the parameter mismatch in i mag has slightly less effect on standard FS-MBPC than on the other two predictive controllers: bias(i q ) rises with only 0.23 A for FS-MBPC, while the increase amounts to 0.34 A for DB control and MBPC with duty cycle calculation.FS-MBPC depends only on the system model (1)-and thus on i mag -to determine the most optimal switch state.The other predictive controllers, on the other hand, also rely on this model to determine the magnitude and-in case of DB control-the direction of the on average applied voltage vector.Since the PI controller does not depend on the system model-and thus not on the parameter i mag -to compute its reference voltages, the faulty rotor disc has no effect on the bias in both current components for this controller.Apart from the reduction in the average value of the back-emf, the faulty rotor disc also introduces asymmetrical flux patterns, causing the back-emf to vary over the circumference of the rotor, as can be seen in Figure 17.Since the PI controller is quite aggressive-as it is tuned to be able to follow the fast variations in i * q -it reacts strongly to these variations in the back-emf.This results in 0.52 A additional current ripple in i q , and 0.60 A additional ripple in i d in simulation.In real life, the effect is less pronounced: ripple(i q ) rises with 0.48 A, and ripple(i d ) with only 0.09 A. The back-emf variations have less influence on the predictive controllers, as they continue to react in the same way as for the healthy machine.They cause a slight increase in the current ripple of DB control and MBPC with duty calculation, but their effect on standard FS-MBPC cannot be discerned from the current ripple that is, by default, present for this type of control.This default ripple under healthy circumstances for standard FS-MBPC is even higher than the current ripple displayed by the other two predictive controllers under the partial demagnetization fault.

Switching Frequency and Pulse Polarity Consistency Rule
The modulation strategies of the controllers have not been changed for the unhealthy machine.The KPIs in Figures 9c and 10c hence show that the demagnetization faults have almost no effect on f switch and the fulfillment of the PPCR.The maximum effect is limited to a rise of 500 Hz in f switch for PI control in real life, and less than 5% additional switch state changes violating the PPCR for standard FS-MBPC in simulation.The voltage waveforms under the demagnetization fault are very similar to the waveforms under healthy conditions, shown in Figure 11.

Dynamic Behavior
Concerning the rise time of the controllers, demagnetization has a limited effect as well.According to the simulation results of Figure 9c, T rise decreases with only 25 µs for MBPC with duty cycle calculation, and increases with 400 µs and 225 µs for, respectively, PI control and standard FS-MBPC.For DB control, T rise even remains the same.The experimental results of Figure 10c, on the other hand, give an increase in T rise of respectively 160 µs and 103 µs for PI and DB control, and a decrease of, respectively, 20 and 10 µs for standard FS-MBPC and MBPC with duty cycle calculation.

Influence of the Working Conditions
The foregoing discussion is based on simulations and experiments conducted at V dc = 200 V and N = 800 rpm.In this section, it will be examined whether the conclusions concerning the KPIs are valid under other working conditions as well.Figures 18 and 19 present the effect of V dc and N on the KPIs for the AFPMSM with a faulty rotor, and on the difference between the KPIs for the faulty and healthy rotors, respectively.Due to the demagnetization fault, the average back-emfs have lowered

Figure 2 .
Figure 2. (a) General control scheme, with the four examined controllers: (b) PI control; (c) finite-set model based predictive control; (d) deadbeat control; (e) model based predictive control with duty cycle calculation.
The control algorithms are implemented on a Xilinx c Kintex c -7 XC7K325T FPGA (Wixom, MI, USA), embedded in a dSPACE MicroLabBox.The FPGA is programmed using the Xilinx System Generator blockset in a MATLAB c &Simulink c environment.The chosen update frequency f u amounts to 10 kHz.All control signals and measurements are processed in the MicroLabBox as well.

Figure 7 .
Figure 7. Faulty rotor disc with partial demagnetization: the complete third and fourth magnet, and a part of the eighth magnet are removed.

Figure 11 .
Figure 11.Phase voltage in phase a for one electrical period (V dc = 200 V; N = 800 rpm; i * q = 6 A).

Figure 13 .
Figure 13.Measured rise time of the controllers under healthy working conditions.

Figure 14 .Figure 15 .
Figure 14.Simulated effect of DC-bus voltage V dc and mechanical speed N on the KPIs with a healthy rotor.

Figure 16 .
Figure 16.Simulation and experimental results for the stator current components with a defect in the rotor (N = 800 rpm; V dc = 200 V).

Figure 17 .
Figure 17.Effect of the demagnetization fault on the equivalent permanent magnet current i mag .