Next Article in Journal
Underfrequency Load Shedding: An Innovative Algorithm Based on Fuzzy Logic
Next Article in Special Issue
Analysis of Standby Losses and Charging Cycles in Flywheel Energy Storage Systems
Previous Article in Journal
Optimal Energy Management in a Standalone Microgrid, with Photovoltaic Generation, Short-Term Storage, and Hydrogen Production
Previous Article in Special Issue
Design and Modeling of an Integrated Flywheel Magnetic Suspension for Kinetic Energy Storage Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Accurate Discrete Current Controller for High-Speed PMSMs/Gs in Flywheel Applications

1
College of Electrical Engineering, Zhejiang University, Hangzhou 310027, China
2
Power Electronics, Machines and Control (PEMC) Group, University of Nottingham, Nottingham NG7 2RD, UK
3
Bio, Electro and Mechanical Systems (BEAMS) Group, Université Libre de Bruxelles, 1050 Brussels, Belgium
*
Author to whom correspondence should be addressed.
Energies 2020, 13(6), 1458; https://doi.org/10.3390/en13061458
Submission received: 17 January 2020 / Revised: 13 March 2020 / Accepted: 18 March 2020 / Published: 20 March 2020
(This article belongs to the Special Issue Flywheel Energy Storage Systems and Applications)

Abstract

:
High-speed Permanent-Magnet Synchronous Motors/Generators (PMSMs/Gs) in a Flywheel Energy Storage System (FESS) are faced with high cross-coupling voltages and low switching-to-fundamental frequency ratios. High cross-coupling voltages between d-q axis current loops lead to transient current errors, which is more serious at lower switching-to-fundamental-frequency ratios. If the delays are not properly considered during the current controller design in a digital control system, the low switching-to-fundamental-frequency ratios may result in oscillatory or unstable responses. In this study, an accurate discrete current controller for high-speed PMSMs/Gs is proposed based on an accurate discrete model that takes the phase and magnitude errors generated during the sampling period into consideration, and an Extended State Observer (ESO) is applied to estimate and compensate the back EMF error. The cross-coupling problem is well settled, and the current loop dynamic at lower switching-to-fundamental frequency ratios is improved. Finally, the proposed discrete controller is validated on a 12,000 rpm PMSM/G prototype.

1. Introduction

A Flywheel Energy Storage System (FESS) is a mechanical energy storage system that stores energy through a high-speed rotational flywheel driven by an integrated motor/generator and a power converter [1]. Due to its high-energy transfer efficiency, high instantaneous power, fast dynamic response, long cycle lifetime, and low pollution to environments [2,3], the application of FESS has been widely researched within a wide range of fields including electrical vehicles, naval warships, aerospace applications, micro grids, wind power plants, and so on [4,5,6,7].
The High-speed Permanent Magnet Synchronous Motor/Generator (PMSM/G) is a good candidate for the FESS machine thanks to its efficiency, power density, reliability, and flexibility of bidirectional power flow [8]. However, the high speed leads to a high cross-coupling voltage between d-q axes current loops, which leads to transient errors during dynamic process. Moreover, the wide speed range operation of the high-speed PMSM/G and the switching frequency limitation of power electronic devices results in low switching-to-fundamental-frequency ratios. At low ratios, oscillation or instability can be caused by high cross-coupling between d-q axis currents and intolerable digital delays between the variable sampling and reference signal implementation if the discrete nature of the Pulse Width Modulation (PWM) modulation method is not properly considered during the current controller design [9].
To solve the cross-coupling problem, the most direct and commonly used decoupling method is the state feedback method, which calculates and compensates cross-coupling terms according to the sampled current and speed in the current controller [10,11]. However, the drawback is that the calculation of decoupling terms is highly dependent on inductance parameters. With the intolerant sampling delays, the effectiveness of the decoupling is greatly reduced. Another commonly used decoupling method is based on the complex vector model [12], the essence of which is zero-pole cancellation. The final compensation term comes from the output of an integrator, so the requirement for the parameter accuracy is reduced, and the robustness to the parameter perturbation is enhanced. The drawback is that the oscillation of synchronous frequencies is superimposed on the transient current waveform before the controller enters a steady state [13]. Two Proportional-Integral (PI) cross-decoupling terms are used in [14] to compensate the reference voltage, which improved the robustness, but the bandwidth of the current controller needs to be increased to ensure the current tracking performance, resulting in a larger noise in the output voltage of the current controller. A sliding mode control decoupling algorithm is proposed in [15] that improves the robustness of the system to the parameter variation to a certain extent, but also induced the chattering problem.
All the methods above are discussed in the continuous time domain, where a current controller is normally designed based on a continuous model. When applied to discrete control systems, the controller has to be transferred to its discrete form though approximation methods, among which the Euler difference method and Tustin transformation are the most widely used options. However, inevitable performance degradation occurs because the intrinsic delay of the digital controller is not taken in to consideration during the design procedure, which results in sensitivity to the rotation speed [16,17].
The digital delays can be roughly modeled with a first-order low-pass filter with a time constant of 3Ts/2 [18], but this approach is only reasonable when the digital delays are much smaller than the fundamental period of the electrical machines [19]. However, when faced with lower switching-to-fundamental-frequency ratios, the magnitude and phase errors generated during the sampling period should be analyzed though a more complex and accurate model such as a higher-order Padé approximations [20,21].
In our previous conference publication [22], an accurate discrete current loop model with a complex vector expression was built, and an accurate discrete controller was designed that accounted for the magnitude and phase errors generated during the sampling period. This allowed classical analysis tools to be applied in the stability and performance evaluation of a closed-loop system in discrete time [23,24], but the elaboration was not complete and the rough simulation and experimental results given were based on a low-speed machine with a switching frequency of 5 kHz and fundamental frequency of 50 Hz at 1000 rpm, which was not convincing enough. Following the work in [13], an Extended State Observer (ESO) was added in the current loop to estimate and compensate the back-Electromotive Force (back-EMF) error in this paper, and simulation and experimental results were obtained on a real high-speed PMSM/G prototype with rated speed of 12,000 rpm.
The controller design and performance analysis are presented in Section 2. Simulation and experiment validation are presented in Section 3 and Section 4. Finally, a conclusion is drawn in Section 5.

2. Design of the Proposed Current Controller

The simplified schematic of the FESS studied in this paper is presented in Figure 1, consisting of a flywheel driven by a PMSM/G and a bidirectional converter connected to the DC link with a resistive DC load.
The model of a non-salient PMSM/G is expressed in the stationary frame and rotor frame as
v α β   = R s i α β + L s d i α β d t + e α β
and
v d q = R s i d q + L s d i d q d t + j ω r L s i d q + j ω r ψ f
respectively, where v α β = v α + j v β , i α β = i α + j i β , v d q = v d + j v q , and i d q = i d + j i q represent the machine voltage and current vectors; ψ f is the flux linkage; ω r and θ r represent the rotor electrical angular speed and position, respectively; Ls and Rs are the phase inductance and resistance, respectively; and the back EMF vector in the stationary frame is e α β = ω ψ f sin θ r + j ω ψ f cos θ r .

2.1. Decoupling of Current Loop Based on the Accurate Discrete-time Domain Model of PMSMs

In a digital system, a zero-order holder is applied to each variable to model the sampling process. The two independent excitation sources of PMSMs/Gs—the input voltage and back EMF—exhibit different sampling retention characteristics. As Space Vector Pulse Width Modulation (SVPWM) modulation of the input voltage is realized in the stationary frame, it is more reasonable to hold the input voltage in the stationary frame, where the amplitude and phase of v α , v β are constant within one sampling period [9,13]. However, it is advisable to hold the back EMF in the rotor frame where it is a DC variable. Consider all of the above, the superposition principle is employed to discretize the input voltage and back EMF separately as follows.
With only the excitation of the input voltage considered, the continuous voltage Equation (2) of a PMSM in the stationary frame is simplified to
v α β = R s i α β + L s d i α β d t ,
With the differential Equation (3) solved and the digital delay of one sampling period Ts considered, the discrete current loop model of a PMSM in the stationary frame is derived as
i α β [ k ] = i α β [ k 1 ] e R s T s / L s + v α β [ k 2 ] 1 e R s T s / L s R s ,
Applying the Park transformation by substituting i α β [ k ] = i d q [ k ] · e j θ r [ k ] and v α β [ k ] = v d q [ k ] · e j θ r [ k ] into Equation (4), the discrete current loop dynamic of a PMSM in the rotor frame only excited by the input voltage is derived as
i d q [ k ] = i d q [ k 1 ] e j ω r T s e R s T s / L s + v d q [ k 2 ] e j 2 ω r T s 1 e R s T s / L s R s ,
With only the back EMF considered, the continuous current loop dynamics of a PMSM in the rotor frame are expressed as
L s d i d q d t = ( R s + j ω r L s ) i d q j ω r ψ f ,
With the differential Equation (6) solved, the discrete solution is expressed as
i d q [ k ] = i d q [ k 1 ] e ( R s + j ω r L s ) T s / L s j ω r ψ f 1 e ( R s + j ω r L s ) T s / L s R s + j ω r L s ,
The first terms on the right hand of Equations (5) and (7) are the same, whereas the second terms are the dynamics due to the input voltage and back EMF excitation, respectively. According to the superposition principle, the integrated discrete current loop model of the PMSM with both input voltage and back EMF considered is expressed as
i d q [ k ] = i d q [ k 1 ] e ( R s + j ω r L s ) T s / L s + v d q [ k 2 ] e j 2 ω r T s 1 e R s T s / L s R s j ω r ψ f 1 e ( R s + j ω r L s ) T s / L s R s + j ω r L s ,
where the last term on the right hand can be regarded as a system disturbance to be canceled by feedforward compensation.
The disturbance compensation with an ESO will be illustrated in the following section. Here the last term of Equation (8) is assumed to be completely compensated, and the discrete transfer function from the input voltage to the output current is derived as [13]
G p ( z ) = i d q ( z ) v d q ( z ) = 1 R s e j 2 ω r T s z 2 ( 1 e R s T s / L s ) 1 e ( R s + j ω r L s ) T s / L s z 1 z 1 B ( z ) A ( z ) ,
where A ( z ) and B ( z ) are the denominator and numerator of the plant, respectively; and G p ( z ) contains a complex pole p = e ( R s + j ω r L s ) T s / L s that is prone to move with the speed variation.
To cancel the speed sensitive pole, a complex zero z = e ( R s + j ω r L s ) T s / L s is introduced in the control law as
v d q * = ( i d q * i d q ) K d q A ^ ( z ) 1 z 1 = ( i d q * i d q ) K d q e j 2 ω r T s ( 1 e ( R s + j ω r L s ) T s / L s z 1 ) 1 z 1 ,
where A ^ ( z ) is the estimation of A ( z ) , and Kdq represents the proportional gain of the controller.

2.2. Back-EMF Compensation Based on an Extended State Observer

The fundamental idea of an ESO is estimate and compensate real-time internal uncertainties and external disturbances [25,26,27]. All the internal uncertainties and external disturbances are integrated as a total disturbance and regarded as an extended variable. The ESO is able to observe the state variables with only the inputs and outputs of the system known.
For a second-order Single Input Single Output (SISO) system,
{ x ˙ 1 = x 2 x ˙ 2 = f ( x 1 , x 2 , ω ( t ) , t ) + b u y = x 1 ,
where y is the output, measured and to be controlled, whereas u is the input, and x1, x2 are the state variables. f ( x 1 , x 2 , ω ( t ) , t ) is a multivariable function of the states, external disturbances, and time, which is not necessary to be expressively known. Treating x 3 = f ( x 1 , x 2 , ω ( t ) , t ) as the total disturbance, let G ( t ) = f ˙ ( x 1 , x 2 , ω ( t ) , t ) = f ( x 1 , x 2 , ω ( t ) , t ) and transform the original plant to an extended system using
{ e 1 = z 1 y z ˙ 1 = z 2 β 1 f a l ( e 1 , α 1 , δ 1 ) z ˙ 2 = z 3 + b u β 2 f a l ( e 1 , α 2 , δ 2 ) z ˙ 3 = β 3 f a l ( e 1 , α 3 , δ 3 ) ,
Equation (10) is observable through an ESO
{ e 1 = z 1 y z ˙ 1 = z 2 β 1 f a l ( e 1 , α 1 , δ 1 ) z ˙ 2 = z 3 + b u β 2 f a l ( e 1 , α 2 , δ 2 ) z ˙ 3 = β 3 f a l ( e 1 , α 3 , δ 3 ) ,
where z1, z2, z3 are the observed values of x1, x2, x3, respectively; and f a l ( e , α , δ ) is a nonlinear function defined as
f a l ( e , α , δ ) = { δ α 1 e | e | α s i g n ( e ) , | e | > δ ,
where e is the input variable, and 0 < α < 1 and δ are the parameters. According to [26], if the parameters are properly tuned, the ESO (Equation (13)) is able to estimate the state variables in real time with a satisfying accuracy, that is, z1x1, z2x2.
The q-axis voltage equation is written as
d d t i q = R ^ s L ^ s i q + 1 L ^ s u q ω r ψ ^ f L ^ s ω r L ^ s L s i d ( R s L s R ^ s L ^ s ) i q + ( 1 L s 1 L ^ s ) u q ω r ( 1 L ^ s L s ) i d ω r ( ψ f L s ψ ^ f L ^ s ) ,
where L ^ s , R ^ s , ψ ^ f are the estimated values of L s , R s , ψ f , respectively.
As the cross-coupling term ω r L ^ s L s i d has been canceled by the proposed control law (Equation (10)), Equation (15) can be simplified to
d d t i q = R ^ s L ^ s i q + 1 L ^ s u q ω r ψ ^ f L ^ s ( R s L s R ^ s L ^ s ) i q + ( 1 L s 1 L ^ s ) u q ω r ( 1 L ^ s L s ) i d ω r ( ψ f L s ψ ^ f L ^ s ) ,
when considering the ESO.
Denoting state variables x 1 = i q and x 2 = ( R s L s R ^ s L ^ s ) i q + ( 1 L s 1 L ^ s ) u q ω r ( 1 L ^ s L s ) i d ω r ( ψ f L s ψ ^ f L ^ s ) , Equation (16) transforms to an extended system:
{ x ˙ 1 = a x 1 + x 2 + b u + c x ˙ 2 = G ( t ) y = x 1 ,
where a = R ^ s L ^ s , b = 1 L ^ s , c = ω r L ^ s ψ ^ f , and G(t) is an unknown differential function of x2.
Equation (17) is not a standard extended system as Equation (12) is, but it can be observed by a modified ESO:
{ e 1 = z 1 y z ˙ 1 = a z 1 + z 2 + b u + c β 1 f a l ( e 1 , α 1 , δ 1 ) z ˙ 2 = β 2 f a l ( e 1 , α 2 , δ 2 ) ,
whose discrete form is
{ e 1 [ k ] = z 1 [ k 1 ] y [ k 1 ] z 2 [ k ] = z 2 [ k 1 ] β 2 f a l ( e 1 [ k ] , α 2 , δ 2 ) T s z 1 [ k ] = z 1 [ k 1 ] + ( a z 1 [ k 1 ] + z 2 [ k ] + b u [ k 1 ] + c β 1 f a l ( e 1 [ k ] , α 1 , δ 1 ) ) T s ,
with Ts as the sampling period.
Applying the observed total disturbance compensation, the proposed discrete current controller designed with ESO-based back-EMF compensation is expressed as
v d q * = v d q * c + z 2 b = v d q * + ω r ψ ^ f z 2 b ,
whereas the block diagram of is presented in Figure 2.

2.3. Performance Analysis

The most commonly used conventional continuous current controller,
v d q * = v d q 0 * + j ω r ψ ^ f = ( i d q * i d q ) ( K p + K i s ) + j ω r L ^ s i d q + j ω r ψ ^ f ,
is illustrated in Figure 3, in which a typical PI controller is used, and the state feedback decoupling is realized by using the instantaneous feed forward of j ω L ^ s i d q to cancel the cross-coupling term and obtain a decoupled plant model to be appropriately regulated by the PI controller. However, the d-q axis current loop cannot be accurately decoupled through this method when approximation methods such as the Euler difference method or Tustin transformation are used to transform the controller to discrete forms due to the error generated by the approximations.
Considering the PMSM current loop model in the discrete-time domain (Equation (9)), the conventional current controller (Equation (21)) is transformed to its discrete form as
v d q * = ( i d q * i d q ) ( K p + K i 1 z 1 ) + j ω r L ^ s i d q + j ω r ψ ^ f ,
Assuming the back EMF is completely compensated, and substituting the Gp(z) into Equation (22), the real closed-loop transfer function for the current controller (Equation (21)) in the discrete-time domain is derived as
H c l ( z ) = ( K p + K i 1 z 1 ) G p ( z ) 1 + ( K p + K i 1 z 1 j ω r L ^ s ) G p ( z ) = 1 R s ( K p + K i 1 z 1 ) e j 2 ω r T s z 2 ( 1 e R s T s / L s ) ( 1 e ( R s + j ω r L s ) T s / L s z 1 ) + 1 R s ( K p + K i 1 z 1 j ω r L ^ s ) e j 2 ω r T s z 2 ( 1 e R s T s / L s )
Applying Taylor’s Formula to Equation (22) and keeping the first two terms, Equation (23) is transformed to
H c l ( z ) = ( K p + K i 1 z 1 ) T s L s e j 2 ω r T s z 2 1 ( 1 R s T s L s j ω r T s ) z 1 + ( K p + K i 1 z 1 j ω r L ^ s ) T s L s e j 2 ω r T s z 2 ,
where the complex cross-coupling term still exists due to the delays.
In contrast, the closed transfer function of the discrete current controller (Equation (10)) directly designed in the discrete-time domain is derived as
H c l ( z ) = K d q ( 1 e R s T s / L s ) z 2 R s ( 1 z 1 ) + K d q ( 1 e R s T s / L s ) z 2 ,
where the speed-sensitive complex pole is completely canceled, and consequently the cross-coupling problem is well settled.

3. Simulation Results

Performance of the proposed current controller (Equation (20)) was compared with the discrete form (Equation (22)) of the conventional controller with and without feedback decoupling term j ω L ^ s i d q using MATLAB/SIMUINK simulations. The parameters of the PMSM/G and converter obtained from a high-speed prototype in Figure 4 are listed in Table 1.
The switching frequency was set to 2.5 kHz in the simulation, but kept as 5.0 kHz in the experiments. The bandwidth fcl of three controllers was set as 500 Hz. For comparison, simulation results of the current controllers without decoupling and with state feedback decoupling are presented. The PMSM/G worked in generation mode at a constant speed. The DC link was fed by a DC voltage source, and no load was connected to the DC link. The q-axis current reference changed from 0A to −15A, then from −15A to 15A at 6000 rpm (100 Hz, fs/fe = 25) and 12,000 rpm (200 Hz, fs/fe = 12.5), where fs and fe were the switching frequency and fundamental electrical frequency, respectively. The results are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
Figure 5, Figure 6 and Figure 7 present the simulation results of the three current controllers at 6000 rpm. In Figure 5, a transient error −7A is shown to have occurred when the q-axis current changed from 0A to −15A, whereas another 14A error occurred when the q-axis reference changed from −15A to 15A. The recovery time was around 0.1s. When feedback decoupling was applied, the transient errors reduced to −4A and 7A, respectively, and the recovery time was around 0.02 s (Figure 6). However, there was no obvious transient error in Figure 7 when the q-axis current reference changed. As for the q-axis currents, an overshoot of 2.5A and 3A can be seen in Figure 5 and Figure 6, but almost no overshoot can be seen in Figure 7.
Figure 8, Figure 9 and Figure 10 present the simulation results of the three current controllers at 12,000 rpm, where the advantage of the proposed accurate current controller was most significant. In Figure 8, a transient error −12A occurred when the q-axis current changed from 0A to −15A, whereas another 20A error occurred when the q-axis reference changed from −15A to 15A. The recovery time was around 0.2 s. In Figure 9, the transient errors were reduced to −10A and 15A, respectively, when the feedback decoupling was applied, with a recovery time of around 0.1 s. However, there is no obvious transient error present in Figure 10 when the q-axis current reference changed from 0A to −15A, and a 5A error can be seen when the reference changed from −15A to 15A. As for the q-axis currents, an overshoot of 6A and 10A can be seen in Figure 8 and Figure 9, with recovery times of 0.2 and 0.1 s, respectively. However, no obvious overshoot can be seen in Figure 10.
Therefore, the simulation results prove that the proposed accurate discrete controller has better decoupling capability and dynamic performance than conventional controllers when applied with the same proportional gain to ensure the same current loop bandwidth, especially at higher speeds with lower switching-to-fundamental-frequency ratios.

4. Experimental Results

Dynamic performance of the three controllers was also experimentally tested on the high-speed prototype shown in Figure 4, which consisted of a high-speed PMSM/G with a rated speed of 12,000 rpm and a converter based on the TI DSP TMS32028335. The switching frequency was 5.0 kHz. To test the transient performance of the three controllers, step references of the q-axis current were given to compare the tracking performance of q-axis current and transient errors of d-axis current. The PMSM/G operated on generation mode at a constant speed clamped by the prime motor. The voltage loop was uncontrolled as the DC link was fed by a bidirectional DC source. The initial q-axis current reference was 0A, followed by two reduced steps −6A at 20 ms and −12A at 70 ms, respectively. The references increased to −6A at 120 ms and 0A at 170 ms, respectively. The experiments were conducted at two different speeds, 6000 rpm (100 Hz, fs/fe = 50) and 12,000 rpm (200 Hz, fs/fe = 25), with different proportional gains of 500πLs and 1000πLs, respectively. The waveforms of d-axis current id, q-axis current iq, q-axis current reference iqref, and phase current ia for each condition are presented in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22, respectively.
Figure 11, Figure 12 and Figure 13 present the experimental results of the three current controllers at 6000 rpm with a proportional gain of 500πLs. In Figure 11, a transient error −3A can be seen when the q-axis current changed from 0A to −6A, whereas another −6A error occurred when the q-axis reference changed from −6A to −12A. The recovery time was more than 50 ms. In Figure 12, transient errors were reduced to −1.6A and −3.2A, respectively, when feedback decoupling was applied, and the recovery time was around 20 ms. However, there is no obvious transient error shown in Figure 13. As for the q-axis currents, the average times for the q-axis current to reach the reference in Figure 11 and Figure 12 were 20 and 2 ms, respectively. However, these values are less than the 1 ms seen in Figure 13.
Figure 14, Figure 15 and Figure 16 present the experimental results of the three current controllers at 6000 rpm with a proportional gain of 1000πLs. In general, the results were similar to Figure 11, Figure 12 and Figure 13, and the transient error of the d-axis currents and the time for the q-axis current to reach the reference were reduced for all three controllers as the bandwidth increased. However, the performance of the proposed accurate discrete current controller with Kdq = 500πLs proportional gain was better than the other two controllers with a higher proportional gain of Kp = 1000πLs, indicating the suitability in systems with bandwidth limitations.
Figure 17, Figure 18 and Figure 19 present the experimental results of the three current controllers at 12,000 rpm with a proportional gain of 500πLs. As fs/fe = 25 in this case, the performances were much worse than with fs/fe = 50 (Figure 11, Figure 12 and Figure 13). In Figure 17, the q-axis current was not able to reach its reference and the transient error of the d-axis current was not able to recover to 0 within 50 ms. In Figure 18, the transient errors of the d-axis current were reduced to −3.2A and −6.4A, respectively, and the average recovery time was around 30 ms. An overshoot of 3.0 A occurred to the q-axis current when its reference changed from −6A to −12A, and the recovery time was also around 30 ms. However, there is still no obvious transient error of the d-axis current present in Figure 19, and the q-axis currents tracked their references well, although a tiny low-frequency vibration occurred in phase with the current.
Figure 20, Figure 21 and Figure 22 present the experimental results of the three current controllers at 12,000 rpm with a proportional gain of 1000πLs. The performances of the two conventional controllers were improved compared to Figure 17 and Figure 18. The transient errors and recovery time were reduced. The q-axis current seen in Figure 22 was faced with a small overshoot when its reference changed, but the performance of the proposed accurate discrete current controller with a lower proportional gain of Kdq = 500πLs was still much better than that of the two conventional controllers with Kp = 1000πLs. Figure 23 and Figure 24 present the experimental results of the proposed controller at 12,000 rpm when faced with parameter errors of L ^ s = 0.8 L s and L ^ s = 1.2 L s , respectively. No obvious difference was found compared to Figure 22 with the accurate parameter, which indicated it was robust to ±20% Ls errors.
In general, the experimental results matched the simulation results well, and demonstrated the advantage of the proposed accurate discrete current controller with better decoupling and dynamic performance, especially at higher speeds and lower switching-to-fundamental-frequency ratios. In particular, the performance of the proposed controller was much better than that of the conventional controllers with double bandwidth, which again proves its suitability for systems with lower bandwidths limited by the switching frequency.
.
.

5. Conclusions

High-speed PMSMs/Gs in a FESS are faced with a high cross-coupling voltage and low sampling-to-fundamental frequency ratio. High cross-coupling voltage leads to transient errors during dynamic processing of the current loop. Conventional current controllers initially designed in the continuous-time domain and subsequently transformed to their discrete forms with approximation methods are sensitive to speed variations, since the discrete nature of digital systems is not properly incorporated and may result in oscillatory or unstable responses. In this paper, an accurate discrete current loop model with complex vector expression was built, and an accurate discrete controller was designed while considering phase and magnitude errors generated during the sampling period. Further, an Extended State Observer (ESO) was applied to estimate and compensate the back-EMF error. The cross-coupling problem of the current loop was settled well, and the current loop dynamics at low switching-to-fundamental frequency ratios were improved. Performance of the proposed accurate discrete current controller was validated and compared with that of two conventional current controllers through simulations and experimental results obtained on a 12,000 rpm PMSM/G prototype. The results prove that the proposed controller has much better decoupling capability and an improved dynamic response compared with the two conventional controllers with double bandwidth, especially at higher speeds with lower-to-switching-frequency ratios. The low-frequency ripples found in the experimental results of the proposed method were due to the nature of this method, which it is sensitive to DC disturbances, and elimination of this will be the focus of future research. Efficiency improvement based on system level analysis will also be a promising research focus due to the requirements of energy storage in flywheel applications.

Author Contributions

X.Z. conceived and designed the experiments; X.Z. and Y.C. performed the experiments; X.Z. analyzed the data; Y.M., J.G. and J.Y. contributed analysis tool and English correction; X.Z. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 51777191 and China Scholarship Council.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Peña-Alzola, R.; Sebastián, R.; Quesada, J.; Colmenar-Santos, A. Review of flywheel based energy storage systems. In Proceedings of the IEEE Power Engineering, Energy and Electrical Drives Conforence, Malaga, Spain, 11–13 May 2011; pp. 1–6. [Google Scholar]
  2. Hebner, R.; Beno, J.; Walls, A. Flywheel batteries come around again. IEEE Spectr. 2002, 39, 46–51. [Google Scholar] [CrossRef] [Green Version]
  3. Vazquez, S.; Lukic, S.; Galvan, E.; Franquelo, L.G.; Carrasco, J.M. Energy Storage Systems for Transport and Grid Applications. IEEE Trans. Ind. Electron. 2010, 57, 3881–3895. [Google Scholar] [CrossRef] [Green Version]
  4. Park, J.D.; Kalev, C.; Hofmann, H.F. Hofmann Control of High-Speed Solid-Rotor Synchronous Reluctance Motor/Generator for Flywheel-Based Uninterruptible Power Supplies. IEEE Trans. Ind. Electron. 2008, 55, 3038–3046. [Google Scholar] [CrossRef]
  5. Sun, B.; Dragicevic, T.; Freijedo, F.D.; Vasquez, J.C.; Guerrero, J.M.; Fernandez, F.D.F. A Control Algorithm for Electric Vehicle Fast Charging Stations Equipped With Flywheel Energy Storage Systems. IEEE Trans. Power Electron. 2015, 31, 6674–6685. [Google Scholar] [CrossRef] [Green Version]
  6. Elsayed, A.T.; Youssef, T.; Mohammed, O.A.; Yossef, T. Modeling and Control of a Low-Speed Flywheel Driving System for Pulsed-Load Mitigation in DC Distribution Networks. IEEE Trans. Ind. Appl. 2016, 52, 3378–3387. [Google Scholar] [CrossRef]
  7. Daoud, M.I.; Massoud, A.M.; Abdel-Khalik, A.S.; Elserougi, A.; Ahmed, S. A Flywheel Energy Storage System for Fault Ride through Support of Grid-Connected VSC HVDC-Based Offshore Wind Farms. IEEE Trans. Power Syst. 2015, 31, 1671–1680. [Google Scholar] [CrossRef]
  8. Bernard, N.; Missoum, R.; Dang, L.; Bekka, N.; Ben Ahmed, H.; Zaim, M.E.-H. Design Methodology for High-Speed Permanent Magnet Synchronous Machines. IEEE Trans. Energy Convers. 2016, 31, 477–485. [Google Scholar] [CrossRef] [Green Version]
  9. Kim, H.; Degner, M.W.; Guerrero, J.M.; Briz, F.; Lorenz, R.D. Discrete-time current regulator design for ac machine drives. IEEE Trans. Ind. Appl. 2010, 46, 1425–1435. [Google Scholar]
  10. Suvire, G.O.; Molina, M.; Mercado, P.E. Improving the Integration of Wind Power Generation into AC Microgrids Using Flywheel Energy Storage. IEEE Trans. Smart Grid 2012, 3, 1945–1954. [Google Scholar] [CrossRef]
  11. Kenny, B.; Kascak, P.; Jansen, R.; Dever, T.; Santiago, W. Control of a High-Speed Flywheel System for Energy Storage in Space Applications. IEEE Trans. Ind. Appl. 2005, 41, 1029–1038. [Google Scholar] [CrossRef] [Green Version]
  12. Briz, F.; Degner, M.W.; Lorenz, R.D. Analysis and design of current regulators using complex vectors. IEEE Trans. Ind. Appl. 2000, 36, 817–825. [Google Scholar] [CrossRef] [Green Version]
  13. Wang, M.; Yang, J.-Q.; Zhang, X.; Zhu, C.-S. Accurate two-degree-of-freedom discrete-time current controller design for PMSM using complex vectors. Front. Inf. Technol. Electron. Eng. 2018, 19, 569–581. [Google Scholar] [CrossRef]
  14. Jung, J.; Nam, K. A dynamic decoupling control scheme for high-speed operation of induction motors. IEEE Trans. Ind. Electron. 1999, 46, 100–110. [Google Scholar] [CrossRef]
  15. Chang, S.-H.; Chen, P.-Y.; Ting, Y.-H.; Hung, S.-W. Robust current control-based sliding mode control with simple uncertainties estimation in permanent magnet synchronous motor drive systems. IET Electr. Power Appl. 2010, 4, 441. [Google Scholar] [CrossRef]
  16. Holtz, J.; Quan, J.; Pontt, J.; Rodriguez, J.; Newman, P.; Miranda, H. Design of Fast and Robust Current Regulators for High-Power Drives Based on Complex State Variables. IEEE Trans. Ind. Appl. 2004, 40, 1388–1397. [Google Scholar] [CrossRef]
  17. Yim, J.-S.; Bae, B.-H.; Patel, N.R.; Hiti, S.; Sul, S.-K. Modified Current Control Schemes for High-Performance Permanent-Magnet AC Drives with Low Sampling to Operating Frequency Ratio. IEEE Trans. Ind. Appl. 2009, 45, 763–771. [Google Scholar] [CrossRef]
  18. Gross, H.; Wiegartiner, G.; Hamann, J. Electrical Feed Drives in Automation: Basics Computaion, Dimensioning; Wiley: New York, NY, USA, 2001. [Google Scholar]
  19. Altomare, A.; Guagnano, A.; Cupertino, F.; Naso, D. Discrete-Time Control of High-Speed Salient Machines. IEEE Trans. Ind. Appl. 2015, 52, 293–301. [Google Scholar] [CrossRef]
  20. Bae, B.-H.; Sul, S.-K. A compensation method for time delay of full-digital synchronous frame current regulator of pwm ac drives. IEEE Trans. Ind. Appl. 2003, 39, 802–810. [Google Scholar] [CrossRef]
  21. Yepes, A.G.; Vidal, A.; Malvar, J.; Lopez, O.; Doval-Gandoy, J. Tuning Method Aimed at Optimized Settling Time and Overshoot for Synchronous Proportional-Integral Current Control in Electric Machines. IEEE Trans. Power Electron. 2013, 29, 3041–3054. [Google Scholar] [CrossRef]
  22. Zhang, X.; Mollet, Y.; Yang, J.; Gyselinck, J. Current Controller Design in Discrete-time Domain for PMSM/G in Flywheel Energy Storage System. In Proceedings of the 23rd International Conference on Electrical Machines (ICEM 2018), Alexandroupoli, Greece, 3–6 September 2018. [Google Scholar]
  23. Briz, F.; Degner, M.W.; Lorenz, R.D. Dynamic analysis of current regulators for ac motors using complex vectors. IEEE Trans. Ind. Appl. 1999, 35, 1424–1432. [Google Scholar]
  24. Dòria-Cerezo, A.; Bodson, M.; Bodson, M. Design of Controllers for Electrical Power Systems Using a Complex Root Locus Method. IEEE Trans. Ind. Electron. 2016, 63, 3706–3716. [Google Scholar] [CrossRef] [Green Version]
  25. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  26. Zhang, X.; Yang, J. A Robust Flywheel Energy Storage System Discharge Strategy for Wide Speed Range Operation. IEEE Trans. Ind. Electron. 2017, 64, 7862–7873. [Google Scholar] [CrossRef]
  27. Zhang, X.; Yang, J. A DC-Link Voltage Fast Control Strategy for High-Speed PMSM/G in Flywheel Energy Storage System. IEEE Trans. Ind. Appl. 2018, 54, 1671–1679. [Google Scholar] [CrossRef]
Figure 1. Schematic of the FESS.
Figure 1. Schematic of the FESS.
Energies 13 01458 g001
Figure 2. Block diagram of the discrete current controller with zero-pole pair cancellation and ESO-based back-EMF compensation.
Figure 2. Block diagram of the discrete current controller with zero-pole pair cancellation and ESO-based back-EMF compensation.
Energies 13 01458 g002
Figure 3. Block diagram of the conventional continuous current controller with state feedback decoupling.
Figure 3. Block diagram of the conventional continuous current controller with state feedback decoupling.
Energies 13 01458 g003
Figure 4. The high-speed PMSM prototype used in the experiment.
Figure 4. The high-speed PMSM prototype used in the experiment.
Energies 13 01458 g004
Figure 5. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm. (a) d-axis current; (b) q-axis current.
Figure 5. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g005
Figure 6. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm. (a) d-axis current; (b) q-axis current.
Figure 6. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g006
Figure 7. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm. (a) d-axis current; (b) q-axis current.
Figure 7. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g007
Figure 8. d-q axis current waveform of the conventional current controller without decoupling at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Figure 8. d-q axis current waveform of the conventional current controller without decoupling at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g008
Figure 9. d-q axis current waveform of the conventional current controller with feedback decoupling at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Figure 9. d-q axis current waveform of the conventional current controller with feedback decoupling at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g009
Figure 10. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Figure 10. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm. (a) d-axis current; (b) q-axis current.
Energies 13 01458 g010
Figure 11. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm with Kp = 500πLs.
Figure 11. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm with Kp = 500πLs.
Energies 13 01458 g011
Figure 12. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm with Kp = 500πLs.
Figure 12. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm with Kp = 500πLs.
Energies 13 01458 g012
Figure 13. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm with Kdq = 500πLs.
Figure 13. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm with Kdq = 500πLs.
Energies 13 01458 g013
Figure 14. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm with Kp = 1000πLs.
Figure 14. d-q axis current waveform of the conventional current controller without decoupling at 6000 rpm with Kp = 1000πLs.
Energies 13 01458 g014
Figure 15. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm with Kp = 1000πLs.
Figure 15. d-q axis current waveform of the conventional current controller with feedback decoupling at 6000 rpm with Kp = 1000πLs.
Energies 13 01458 g015
Figure 16. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm with Kdq = 1000πLs.
Figure 16. d-q axis current waveform of the proposed accurate discrete current controller at 6000 rpm with Kdq = 1000πLs.
Energies 13 01458 g016
Figure 17. d-q axis current waveform of the current controller without decoupling at 12,000 rpm with Kp = 500πLs.
Figure 17. d-q axis current waveform of the current controller without decoupling at 12,000 rpm with Kp = 500πLs.
Energies 13 01458 g017
Figure 18. d-q axis current waveform of the current controller with feedback decoupling at 12,000 rpm with Kp = 500πLs.
Figure 18. d-q axis current waveform of the current controller with feedback decoupling at 12,000 rpm with Kp = 500πLs.
Energies 13 01458 g018
Figure 19. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs.
Figure 19. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs.
Energies 13 01458 g019
Figure 20. d-q axis current waveform of the current controller without decoupling at 12,000 rpm with Kp = 1000πLs.
Figure 20. d-q axis current waveform of the current controller without decoupling at 12,000 rpm with Kp = 1000πLs.
Energies 13 01458 g020
Figure 21. d-q axis current waveform of the current controller with feedback decoupling at 12,000 rpm with Kp = 1000πLs.
Figure 21. d-q axis current waveform of the current controller with feedback decoupling at 12,000 rpm with Kp = 1000πLs.
Energies 13 01458 g021
Figure 22. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 1000πLs.
Figure 22. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 1000πLs.
Energies 13 01458 g022
Figure 23. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs, L ^ s = 0.8 L s .
Figure 23. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs, L ^ s = 0.8 L s .
Energies 13 01458 g023
Figure 24. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs, L ^ s = 1.2 L s .
Figure 24. d-q axis current waveform of the proposed accurate discrete current controller at 12,000 rpm with Kdq = 500πLs, L ^ s = 1.2 L s .
Energies 13 01458 g024
Table 1. Parameters of the PMSM/G and converter.
Table 1. Parameters of the PMSM/G and converter.
Rated Voltage (V)141
Rated Power (kW)2.5
Pole Pairs1
Rated Speed (rpm)12,000
Flux Linkage (V.s)0.091
Stator Resistance (Ω)0.17
Stator Inductance (mH)(Ld=Lq)3.52
Inertia (kg·m2)0.011
DC-link Voltage (V)300
Capacitance (mF)25.0
Switching Frequency (kHz)2.5 (simulation)
5.0 (experiment)

Share and Cite

MDPI and ACS Style

Zhang, X.; Chen, Y.; Mollet, Y.; Yang, J.; Gyselinck, J. An Accurate Discrete Current Controller for High-Speed PMSMs/Gs in Flywheel Applications. Energies 2020, 13, 1458. https://doi.org/10.3390/en13061458

AMA Style

Zhang X, Chen Y, Mollet Y, Yang J, Gyselinck J. An Accurate Discrete Current Controller for High-Speed PMSMs/Gs in Flywheel Applications. Energies. 2020; 13(6):1458. https://doi.org/10.3390/en13061458

Chicago/Turabian Style

Zhang, Xiang, Yunlong Chen, Yves Mollet, Jiaqiang Yang, and Johan Gyselinck. 2020. "An Accurate Discrete Current Controller for High-Speed PMSMs/Gs in Flywheel Applications" Energies 13, no. 6: 1458. https://doi.org/10.3390/en13061458

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop