Next Article in Journal
Matrix Approach for Analyzing n-Site Generalized ASIP Systems: PGF and Site Occupancy Probabilities
Next Article in Special Issue
Neural Network-Driven Sensorless Speed Control of EV Drive Using PMSM
Previous Article in Journal
Event-Triggered Optimal Consensus of Heterogeneous Nonlinear Multi-Agent Systems
Previous Article in Special Issue
A Practical Approach to Identify the Phases Sequence in Five Phase Machines with Combined Star–Pentagon Configuration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance of a Vector-Controlled PMSM Drive without Using Current Sensors

1
Department of Electrical Engineering, National Institute of Technology Patna, Patna 800005, India
2
Department of Electrical Engineering, ZHCET, Aligarh Muslim University, Aligarh 202002, India
3
Department of Electrical and Computer Engineering, Florida International University, Miami, FL 33174, USA
4
Department of Electrical Engineering, College of Engineering, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
5
Faculty of Information Technology, Engineering and Economics, Oestfold University College, 1757 Halden, Norway
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(23), 4623; https://doi.org/10.3390/math10234623
Submission received: 13 October 2022 / Revised: 1 December 2022 / Accepted: 2 December 2022 / Published: 6 December 2022
(This article belongs to the Special Issue Control, Modeling and Optimization for Multiphase Machines and Drives)

Abstract

:
The current sensorless vector-controlled permanent-magnet synchronous motor (PMSM) drive using a single sensor (i.e., speed sensor) is presented in this work. The current sensors are removed, and the estimated currents are used to close the current loop to minimize the drive cost and make it fault-tolerant against current sensor failure. A classical vector-control PMSM drive requires at least three sensors, i.e., two current sensors and one speed/position sensor. This paper presents a new current estimation technique that is free from inverter switching states, an integrator, and differentiator terms. The drive is suitable for retrofit applications, as it does not require any additional hardware. The reference voltages ( v d s   and   v q s ) are used to estimate the rotor reference frame currents (i.e., i q s   and   i d s ). The presented algorithm depends on the stator resistance ( Ɍ s ). The online Ɍ s estimation algorithm is used for compensation to overcome the effect of the Ɍ s on the estimated currents. The sensitivity analysis for the currents against the speed is verified and presented. The speed loop is closed with actual speed information, which will try to maintain the reference speed under any circumstances. The proposed current sensorless PMSM drive was validated using MATLAB/Simulink and also verified on a hardware prototype. The presented technique was verified for various operation conditions, and some of the extensive results are presented.

1. Introduction

PMSMs (permanent-magnet synchronous machines) have been gaining a strong interest over the past decades. Its unique characteristics meet the electric vehicle drive operation criteria, with a higher torque/inertia ratio and minimum copper losses with high efficiency, and the PMSM operates successfully at the required speed and load [1]. A PMSM is smaller in size compared to other machines [1]. Vector-control drive has an excellent dynamic performance [2]. The speed/position data are accessed from a sensor attached to the machine shaft for controlling the drive. In general, a three-phase PMSM requires at least two phase currents and rotor position information to compute the rotating reference frame currents [1,2].
Torque ripple in the drive operation can be caused by sensor parameters, such as gain errors, drift, and offset, resulting in poorer performance [3]. The failure of the sensor occurs under heavily loaded conditions and high ambient temperature, which results in drive instability. The decrease in the sensors in the drive will lower the failure rate, increase the reliability, and reduce the cost of the drive.
This paper mainly concerns the reduction of the sensor’s dependability (i.e., current sensors), increasing the drive reliability, and making it fault-tolerant. In the literature, current sensor reduction/elimination is discussed. This section starts with a brief overview of the various current estimating techniques for current sensor reduction, and then it is carried out with the proposed estimation technique.
In the literature, there are a few single-current sensor-based drive approaches. Based on the placement of the current sensor in the inverter, the reconstruction of three-phase currents is divided into a DC-link current measurement, measuring multiple branch current measurements with a single current sensor, and a single-phase current measurement [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]. Three-phase currents are reconstructed based on the DC-link current, voltage, and inverter switching information [8,10,19,20,21,22]. Although DC-link current measurement is a common strategy, it has certain drawbacks: low modulation index, active-switching states at the sector boundary/short duration, and phase variation in the estimated currents, which are all factors to consider. A few solutions for enhancing the phase current accuracy in the reconstruction in all four-quadrant regions have been given in the literature. Under the zero-voltage vector sampling zone, an isolated current sensor technique is used to detect phase currents matching the DC-link current [4]. The measurement vector insertion approach was adopted to overcome the difficulty of switching states in a short period [23]. In [16], it shows how to measure phase currents in a low-modulation index or a near-sector boundary region. These approaches rely on the DC-link current and inverter switching states to reconstruct the phase currents and require an extremely complicated analysis.
A current sensor is used to measure the current passing through multiple branches [4,5,6,9,10,12]. The three-phase currents are reconstructed using the advantage of switching states and the sum of the branch currents. In this method, a current sensor is employed to measure more than the rated current [12], which increases the current sensor’s cost.
The estimation of the current without using a DC-link current sensor is presented in [21,24,25,26,27,28,29,30,31]. These methods use either a speed encoder/voltage sensor/single-phase current measurement and an accurate machine model to estimate the currents. The current sensor detects the single-phase current, and using an observer design approach, the remaining phase currents are estimated [32]. The PMSM drive current sensorless procedure makes the drive more robust, cost effective, and reliable. References [25,33] present a PMSM drive prediction approach based on a current sensorless extended Kalman-filtered operation. This approach is mostly machine-dependent and involves both the initial conditions and filters.
A new technique is presented for current estimation with a low precession speed/position sensor for a PMSM drive. In the d   and   q   axes frame, the current estimation was constructed on machine formulae. The dead-time was employed to make the delay caused by the machine and inverter in real time. This process was simulated in MATLAB/Simulink and verified for various conditions and verified for a four-quadrant operation.
To overcome the drawbacks in the existing methods, the paper presents a new method for a current sensorless approach. The proposed method has several advantages. As it does not require any additional sensors or hardware, it makes the drive suitable for retrofit applications. The current estimation technique can be used to monitor the status of current sensors by implementing them in the existing PMSM drive. A speed sensor was employed to perform the drive operation, and the current estimation technique reduces the drive cost and complexity. The reliability and immunity to signal noise are increased, as a single sensor is used, i.e., speed/position sensor. The proposed drive is independent of the switching states, an integrator, and differentiator terms.
A current sensorless algorithm for a PMSM drive;
An algorithm that is independent of an integrator and differentiator terms;
The algorithm can be applied with a low-resolution speed sensor;
The overall drive cost can be reduced for low-precession applications;
Has a reduced current sensor dependency;
The proposed current estimation method can be used to make the existing PMSM drives (which use all of the current sensors) fault-tolerant against failure of the current sensors.
The following is a summary of the structure of the paper. In Section 2, the modeling of the PMSM is discussed. Section 3 explains the mathematical model of the current estimating scheme. In Section 4, a sensitivity analysis is performed and presented. In Section 5, the proposed drive is validated using the MATLAB/Simulink platform, and the results are provided to show the performance under various conditions. On the dSPACE 1104-based laboratory prototype, the current sensorless PMSM drive is validated, and the results are presented in Section 6. Finally, in Section 7, this work is concluded.

2. Modeling of PMSM

Reference [1] was used to model the PMSM machine. The stator currents (i.e., “ d ” and “ q   axes ) in the rotor-reference frame for the PMSM are shown in (1).
[ Þ i ds Þ i qs ] = [ Ɍ s L d ω s L q L d ω s L d L q Ɍ s L q ] ( i ds i qs ) + [ 1 L d 0 0 1 L q ] ( v ds v qs ) + [ 0 ω s λ af L q ]
T e = ( 3 2 ) P (   i q s   λ a f + (   L d L q )   i d s   i q s )
T e T L = J   d ω r d t + B   ω r
The electromagnetic torque is expressed as shown in (2). The electromechanical dynamics equation is shown in (3). Þ   =   derivative term ( d / dt ) ;   ω   s = P   ω r ; and the machine was a nonsaliency type with a sinusoidal back—EMF waveform, where T e and T L are the electric-torque and load-torque, respectively. Table 1 shows the PMSM machine’s parameters.

3. Current Sensorless Methodology

In the “ d ” and “ q   axes frame, the proposed method estimates the currents using the machine modeling in Equation (1). In the rotor reference frame, the stator voltages were defined as in (4) and (5), where i d s   and   i q s show the actual d   and   q   axes   stator   currents ; i d s e   and   i q s e show the estimated d   and   q   axes   stator   currents ; and i d s *   and   i q s * represent the d   and   q   axes reference currents.
V d s = Ɍ s   i d s + L d d i d s d t ω s   L q   i q s
V q s = Ɍ s   i q s + L q d i q s d t + ω s   L d   i d s + ω s   λ a f
Under a steady-state operation, the differential terms are considered as zero.
V d s = Ɍ s   i d s ω s   L q   i q s
V q s = Ɍ s   i q s + ω s   L d   i d s + ω s   λ af
taking i q s from i q s * in i d s e for (6) and i d s e in i d s for (7). The currents on the d   and   q   axes are calculated and presented as i d s e   and   i q s e .
i d s e = [ V d s * + ω s   L q   i q s * ] 1 R s
i q s e = [ V q s * ω s   λ a f ω s   L d i d s e ] 1 R s
Figure 1 shows a flow chart for the proposed current estimation method. From Figure 1, the outer speed loop from the motor speed sensor maintains the voltage gains to maintain the estimated currents in a closed loop.

4. Sensitivity Analysis

In this secession, the sensitivity [34] of the estimated currents against ω r variation was performed. The Δ i d s e Δ ω r and Δ i q s e Δ ω r are considered as the sensitivity indicators, and Δ i d s e Δ ω r and Δ i q s e Δ ω r are plotted against the speed variation.
Let ,   r 1 = s k p 1 + k i 1 s ,   r 2 = s k p 2 + k i 2 s ,   r 3 = s k p 3 + k i 3 s
These r n   ( n   =   1 , 2 , 3 & 4 ) are the transfer functions of the PI controllers of the speed loop and the q axes and d axes current loops.
i q s * , v d s * , and v q s * are stated in (11), (15), and (21), which are taken from Figure 2 and (10).
Δ i q s * is expressed as
i q s * = r 1 ( ω r * ω r )
Δ i q s * = Δ r 1 ( ω r * ω r )
Δ i q s * = r 1 ( 0 Δ ω r )
Δ i q s * = r 1 Δ ω r
Δ v d s * is expressed as
V d s * = r 3 ( i d s * i d s e )
Δ V d s * = Δ r 3 ( i d s * i d s e )
Δ V d s * = r 3 ( Δ i d s * Δ i d s e )
As   i d s * = 0
From (17) and (18)
Δ V d s * = r 3 ( 0 Δ i d s e )
Δ V d s * = r 3 Δ i d s e
Δ v q s * is expressed as
V q s * = r 2 ( i q s * i q s e )
Δ V q s * = Δ r 2 ( i q s * i q s e )
Δ V q s * = r 2 ( Δ i q s * Δ i q s e )
Δ V q s * = r 2 ( r 1 Δ ω r Δ i q s e )
Δ V q s * = r 2 ( r 1 Δ ω r + Δ i q s e )
Using a small-signal analysis, the expressions for Δ i d s e and Δ i q s e become:
Δ i d s e is expressed as
i d s e = [ V d s * + ω s   L q   i q s * ] 1 R s
Δ i d s e = Δ [ V d s * + ω s   L q   i q s * ] 1 R s
Δ i d s e = [ Δ V d s * + Δ ( ω s   L q   i q s * ) ] 1 R s
Δ i d s e = [ Δ V d s * + ω s   L q   Δ i q s * + L q   i q s * Δ ω s ] 1 R s
Δ i d s e = [ Δ V d s * + ω s   L q ( r 1 Δ ω r ) + L q   i q s * Δ ω s ] 1 R s
Δ i d s e = [ r 3 Δ i d s e r 1 ω s   L q Δ ω r + L q   i q s * Δ ω s ] 1 R s
R s Δ i d s e = r 3 Δ i d s e r 1 ω s   L q Δ ω r + L q   i q s * Δ ω s
R s Δ i d s e + r 3 Δ i d s e = r 1 ω s   L q Δ ω r + L q   i q s * Δ ω s
where
ω s = P ω r
( R s + r 3 ) Δ i d s e = r 1 ω s   L q Δ ω r + L q   i q s * P Δ ω r
( R s + r 3 ) Δ i d s e = ( r 1 ω s   L q + L q   i q s * P ) Δ ω r
Δ i d s e Δ ω r = r 1 ω s   L q + L q   i q s * P R s + r 3
Δ i q s e is expressed as
i q s e = [ V q s * ω s   λ a f ω s   L d i d s e ] 1 R s
Δ i q s e = Δ [ V q s * ω s   λ a f ω s   L d i d s e ] 1 R s
Δ i q s e = [ Δ V q s * Δ ( ω s   λ a f ) Δ ( ω s   L d i d s e ) ] 1 R s
Δ i q s e = [ Δ V q s * λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e ] 1 R s
R s Δ i q s e = [ Δ V q s * λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e ]
R s Δ i q s e = [ r 2 ( r 1 Δ ω r + Δ i q s e ) λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e ]
R s Δ i q s e = r 2 r 1 Δ ω r r 2 Δ i q s e λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e
R s Δ i q s e + r 2 Δ i q s e = r 2 r 1 Δ ω r λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e
( R s + r 2 ) Δ i q s e = r 2 r 1 Δ ω r λ a f Δ ω s L d i d s e Δ ω s ω s   L d Δ i d s e
( R s + r 2 ) Δ i q s e = r 2 r 1 Δ ω r P λ a f Δ ω r L d i d s e P Δ ω r ω s   L d Δ i d s e
( R s + r 2 ) Δ i q s e = ( r 2 r 1 P λ a f L d i d s e P ) Δ ω r ω s   L d Δ i d s e
( R s + r 2 ) Δ i q s e Δ ω r = ( r 2 r 1 P + ( λ a f + L d i d s e ) P ω s   L d Δ i d s e Δ ω r
Δ i q s e Δ ω r = ( r 2 r 1 P λ a f L d i d s e P ) ( R s + r 2 ) ω s   L d ( R s + r 2 )   Δ i d s e Δ ω r  
Δ i q s e Δ ω r = ( r 2 r 1 P λ a f L d i d s e P ) ( R s + r 2 ) ω s   L d ( R s + r 2 )   ( r 1 ω s   L q + L q   i q s * P ) ( R s + r 3 )
The sensitivity plot for the estimated currents is shown in Figure 3 for the ω r variation. Figure 3a presents Δ i q s e Δ ω r with respect to the ω r variation. Figure 3b presents Δ i d s e Δ ω r with respect to the ω r variation. The performance of the estimated current is presented with the speed ( ω r ). The sensitivity is shown for the motoring and regenerating mode operation range with a 10 N·m load. The outer loop was closed with the actual speed information from the sensor; thus, the drive stabilized itself to maintain the shaft speed at the reference speed.

5. Simulation Results

This work presents a position or speed sensor-based vector-controlled PMSM drive for the current sensorless scheme. A schematic diagram is shown in Figure 2. References [1,2] present the switching sequence, vector-control, and mathematical model for the PMSM drive. Under various operating speeds/loads, the PMSM drive with the current sensorless algorithm was modeled and tested in MATLAB/Simulink, and some of the results are demonstrated to show the performance of the PMSM drive. The speed loop was closed using data acquired from the speed sensor, while the currents were closed with the estimated quantities. Table 1 shows the machine’s parameter obtained from a laboratory prototype of the PMSM machine.
The actual currents d q   axes and the estimated currents d q   axes are shown in the rotor-reference frames. i d s = 0 denotes a successful vector-control operation, whereas i q s denotes the torque-producing current component. The simulation plots the shaft speed ( w r ) against the reference speed ( w r * ), and the position is displayed.
The drive performance is presented for the various reference speed commands, and the simulation results confirmed the performance of the proposed method. The drive was verified for the ramp speed command, step speed command, and four-quadrant operation. To check the accuracy of the estimated values, the actual currents, reference currents, and estimated currents are shown on the same graph in the simulation results.

5.1. Various Speed Operations

The current sensorless PMSM drive was evaluated for various speed operations, and the simulation results are presented in Figure 4. The current sensors were used to observe the actual currents and verify the estimation technique performance. The estimated current followed the actual currents observed from the simulation results presented in Figure 2. To demonstrate the accuracy of the current estimation technique, the q   and   d   axes estimated and the actual currents are plotted on the same scale in Figure 4.

5.2. Drive Performance for the Ramp Speed Command

The drive was verified and tested for the ramp command, and the results are shown in Figure 5 under varied load and speed circumstances. The tracking performance was tested for the ramp-type speed (i.e., slow zero crossings). The reference speed was changed in a slow ramp command with +10 to −10 rad/s. The PMSM was connected with the DC generator-type load (i.e., K ω r load). The i d s was maintained at zero, reflects the q-axes vector-control operation. The estimated and actual i q s torque-producing stator current components are presented on the same scale. The current estimation technique’s performance is shown in Figure 5 for the ramp speed command and slow zero crossings.

5.3. Drive performance for Step Speed Command

The simulation results for the proposed technique for the step speed command are illustrated in Figure 6. Initially, the reference speed was set at ten rad/s, and the speed was altered between ±10 rad/s. The DC generator-type load (i.e., K ω r load) was acting on the PMSM. It was observed that the estimated and actual d q   axes stator currents were comparably similar. The estimated currents and actual currents are shown on the same scale to demonstrate the accuracy of the proposed current estimation technique.

5.4. Drive Performance for the Four-Quadrant Operation

Figure 7 shows a four-quadrant operation. The machine was initially set to +10 rad/s and 8 N·m. The reference speed was changed from +10 to 0, −10, and +10 rad/s at t = 2, 3, and 6 s. The load was changed within ±8 N·m at t = 4 and 7 s.
The PMSM was coupled with a DC motor, and for the first two seconds, the torque and speed were both positive, resulting in the first quadrant operation. The DC motor produced the torque in the same direction as the PMSM. In the simulation results, a zero-speed operation with a positive load was demonstrated.
From t = 2 to 3 s, the DC motor pushed the PMSM machine and acted as a generator until the speed was negative and the torque was positive. From t = 4 s to t = 6 s, the torque was negative, and the speed was negative, resulting in the third quadrant reverse motoring action. From t = 6 s to t = 7 s, the torque was negative, and the speed was positive, resulting in a second quadrant operation. The DC motor pushed the PMSM machine, which acted as a generator. The position information provides the accuracy of the presented algorithm for a zero-speed and four-quadrant operation.

5.5. Effect of the Stator Resistance ( Ɍ s )

The method was tested for the parameter change, and the simulation results are displayed in Figure 8. The current loop was closed with the estimated d and q axes current quantities. The machine resistance was varied with +0.2 ohms from t =10 s to t = 12 s. The effect of the parameter variation was observed on the vector-control (as i d s     0 ), and the simulation results are given in Figure 8. The estimated and the actual currents were affected from t = 10 s, with the Ɍ s variation effect. Therefore, the drive requires the estimation algorithm with Ɍ s compensation to avoid the impact of the machine’s parameters.

5.6. Stator Resistance Compensation

The procedure was verified for the Ɍ s variation with online estimation [34] and compensation. The algorithm failed to estimate the actual d q - a x e s currents under Ɍ s variation. The online Ɍ s estimation algorithm was used to estimate and compensate for the current estimation algorithm. The machine was loaded with the k w r load. The speed command was changed in a ramp form and maintained constant at five rad/s. The Ɍ s was estimated and compensated in the current estimation algorithm at t = 5 s. At t = 10 s, the Ɍ s was changed in a ramp form with 0.22 ohms, and the simulation results are given in Figure 9. Figure 9 confirms the satisfactory results for the Ɍ s estimation and compensation to the current estimation algorithm.

6. Hardware Validation

The presented method was validated experimentally on a laboratory prototype using dSPACE 1104 (shown in Figure 10). The drive consisted of the DC generator, PMSM, inverter, driver and protection circuit, and dSPACE 1104. The current sensorless PMSM drive was verified for various conditions; some are presented to show the performance of the proposed algorithm. The experimental results show the shaft speed ( ω r ), reference speed ( ω r e f ), actual d   and   q   axes   stator   currents ( i d s   and   i q s ), and estimated d   and   q   axes   stator   currents ( i d s e   and   i q s e ), d   and   q   axes reference currents ( i d s *   and   i q s * ), and the position.
The dSPACE-based laboratory interface is more flexible for verifying the algorithms and advantageous for testing in various applications, such as robotics and electric drives. The dSPACE 1104 is more suitable for a laboratory interface with a cost-effective, real-time processor with an I/O interface. The dSPACE is user friendly with MATLAB/Simulink (the Realtime Interface provides Simulink with blocks for the I/O configuration). Using the DS1104, the Simulink block was interfaced with the I/O graphically, and the code was generated for the Realtime Interface (RTI). The model was compiled and built into the DS1104 controller board connected with the PC.
The I/O signals were accessed via an adapter cable from the CP1104 (connector panel) to the DS1104 controller board. The CP1104 had eight ADCs and eight DACs, a digital I/O, a slave I/O PWM, two incremental encoders, and serial communication: RS232 and RS485. For the IPMSM drive, two ADCs were used: one for speed information and the other for the current sensor information. The controller board computed the control algorithm, and three-pulse width modulation (PWM) signals with 5 V were generated on the CP1104 (slave I/O PWM). Three PWM pulses were sent to the driver circuit board from the dSPACE-1104 PWM I/O board. Six PWM pulses of 15 V (three inverting and three noninverting PWMs) were generated using three PWM pulses. The pulses were generated with a dead band of 2 µsec to the SKYPER 32 R (SEMIKRON) driver circuit in the inverter. The Semikron driver circuit could control the IGBT (SKM75GB12T4) switching in the inverter.

6.1. Variable Speed Operations

This section shows the experimental results for the current sensorless PMSM drive under various speed commands and slowly zero crossings. The current sensors were used to observe the actual currents and to verify the estimation technique’s performance. The estimated current followed the actual currents that can be observed in Figure 11. The actual currents and estimated currents were plotted on the same graph to see the accuracy of the estimated quantities.

6.2. Forward and Reverse Motoring Operations in a Ramp Speed Command

Figure 12 shows the experimental results for the ramp speed command. The speed command changed between 15 and −15 rad/s in a ramp form. The machine was loaded with a DC generator-type load. The machine was started from a standstill position to 15 rad/s in a ramp form. The drive performance confirmed the ramp speed change with zero crossing also.

6.3. Drive Operation for the Step Speed Command

Figure 13 shows the experimental results for the step speed change. The machine was loaded with a DC generator-type load. The speed command was altered up to ±10 rad/s in a step form. The drive was verified for the step command, and the results confirmed the performance of the presented algorithm.

6.4. Drive Operation with Online Rotor Resistance Estimation and Compensation

The dive performance was verified for the Ɍ s variation, with online estimation and compensation. Figure 14 shows the actual shaft speed and reference speed command, which was maintained at 5 rad/s. The machine was loaded with a constant load (DC generator load). The Ɍ s was estimated using [34] and compensated to the current estimation technique. The drive performance confirmed the current sensorless algorithm under stator resistance variation.

6.5. Drive Operation for the High-Speed Command

Figure 15 shows the experimental results for the high-speed reference command. The machine was connected with a DC generator-type load (i.e., k ω r -type load). The machine was initially at the rest position. The reference speed was changed from 0 to 150 rad/s in a ramp form. At 13 s, the load on the machine was varied by changing the load resistance connected to the DC motor. The estimated and actual currents were plotted on the same scale to show the accuracy of the proposed technique.

7. Conclusions

In this paper, a current sensorless PMSM motor with a position/speed sensor was presented. The currents were estimated from the reference voltages. In the d and q axes rotating reference frame, the stator currents were calculated and closed in the loop to perform an all four-quadrant operation. No additional sensors or hardware is required to implement the proposed method, which makes the drive suitable for retrofitting applications. The current sensorless algorithm can be applied to various PMSM motor types. The current estimation technique can be used to monitor the status of the current sensors by implementing them in the existing PMSM drive. A speed sensor is employed to perform the drive operation with the current estimation technique, which reduces the drive cost and complexity. The reliability and immunity to signal noise is reduced by using a single sensor, i.e., speed or position sensor. The proposed drive is independent of the switching states, integrator, and differentiator terms. The sensitivity of the estimated currents is also performed with speed information. The algorithm was tested on the MATLAB/Simulink platform and also verified on a laboratory prototype. Finally, the current sensorless for PMSM was experimentally validated, and the system’s good performance at a variety of speeds and loading circumstances was confirmed.

Author Contributions

Conceptualization, S.S.B. and V.V.; methodology, S.S.B. and V.V.; validation, S.S.B., V.V. and M.T.; formal analysis, S.S.B., V.V. and M.T.; investigation, S.S.B., V.V. and M.T.; resources, V.V.; writing—original draft preparation, S.S.B. and V.V.; writing—review and editing, M.T., S.U. and L.M.-P.; supervision, V.V.; project administration, S.U.; funding acquisition, S.U. and L.M.-P.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Princess Nourah bint Abdulrahman University Researchers Supporting Project Number (PNURSP2022R79), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Data Availability Statement

Not applicable.

Acknowledgments

Princess Nourah bint Abdulrahman University Researchers Supporting Project Number (PNURSP2022R79), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Krishnan, R. Permanent Magnet Synchronous and Brushless DC Motor Drives; CRC Press/Taylor & Francis: Boca Raton, FL, USA, 2017. [Google Scholar]
  2. Bose, B.K. Modern Power Electronics and AC Drives; Prentice Hall PTR: Hoboken, NJ, USA, 2002. [Google Scholar]
  3. Chung, D.W.; Sul, S.K. Analysis and compensation of current measurement error in vector-controlled AC motor drives. IEEE Trans. Ind. Appl. 1998, 34, 340–345. [Google Scholar] [CrossRef]
  4. Xu, Y.; Yan, H.; Zou, J.; Wang, B.; Li, Y. Zero voltage vector sampling method for PMSM three-phase current reconstruction using single current sensor. IEEE Trans. Power Electron. 2017, 32, 3797–3807. [Google Scholar] [CrossRef]
  5. Wang, W.; Yan, H.; Xu, Y.; Zou, J.; Zhang, X.; Zhao, W. New three-phase current reconstruction for PMSM drive with hybrid space vector pulse width modulation technique. IEEE Trans. Power Electron. 2021, 36, 662–673. [Google Scholar] [CrossRef]
  6. Cho, Y.; Labella, T.; Lai, J.S. A three-phase current reconstruction strategy with online current offset compensation using a single current sensor. IEEE Trans. Ind. Electron. 2012, 59, 2924–2933. [Google Scholar] [CrossRef]
  7. Kim, H.; Jahns, T.M. Current control for AC motor drives using a single DC-link current sensor and measurement voltage vectors. IEEE Trans. Ind. Appl. 2006, 42, 1539–1547. [Google Scholar] [CrossRef]
  8. Hafez, B.; Abdel-Khalik, A.S.; Massoud, A.M.; Ahmed, S.; Lorenz, R.D. Single-sensor-based three-phase permanent-magnet synchronous motor drive system with luenberger observers for motor line current reconstruction. IEEE Trans. Ind. Appl. 2014, 50, 2602–2613. [Google Scholar] [CrossRef]
  9. Yan, H.; Wang, W.; Xu, Y.; Jibin, Z. Position sensorless control for PMSM drives with single current sensor. IEEE Trans. Ind. Electron. 2022, 70, 1. [Google Scholar] [CrossRef]
  10. Ha, J.I. Current prediction in vector-controlled PWM inverters using single DC-link current sensor. IEEE Trans. Ind. Electron. 2010, 57, 716–726. [Google Scholar]
  11. Saritha, B.; Janakiraman, P.A. Sinusoidal three-phase current reconstruction and control using a DC-link current sensor and a curve-fittins observer. IEEE Trans. Ind. Electron. 2007, 54, 2657–2664. [Google Scholar] [CrossRef]
  12. Tang, Q.; Shen, A.; Li, W.; Luo, P.; Chen, M.; He, X. Multiple-positions-coupled sampling method for PMSM three-phase current reconstruction with a single current sensor. IEEE Trans. Power Electron. 2020, 35, 699–708. [Google Scholar] [CrossRef]
  13. Sun, K.; Wei, Q.; Huang, L.; Matsuse, K. An overmodulation method for PWM-inverter-Fed IPMSM drive with single current sensor. IEEE Trans. Ind. Electron. 2010, 57, 3395–3404. [Google Scholar] [CrossRef]
  14. Zhao, J.; Nalakath, S.; Emadi, A. A high frequency injection technique with modified current reconstruction for low-speed sensorless control of ipmsms with a single dc-link current sensor. IEEE Access 2019, 7, 136137–136147. [Google Scholar] [CrossRef]
  15. Lai, Y.S.; Lin, Y.K.; Chen, C.W. New hybrid pulsewidth modulation technique to reduce current distortion and extend current reconstruction range for a three-phase inverter using only DC-link sensor. IEEE Trans. Power Electron. 2013, 28, 1331–1337. [Google Scholar] [CrossRef]
  16. Gu, Y.; Ni, F.; Yang, D.; Liu, H. Switching-State phase shift method for three-phase-current reconstruction with a single DC-Link current sensor. IEEE Trans. Ind. Electron. 2011, 58, 5186–5194. [Google Scholar]
  17. Lee, W.C.; Hyun, D.S.; Lee, T.K. A novel control method for three-phase PWM rectifiers using a single current sensor. IEEE Trans. Power Electron. 2000, 15, 861–870. [Google Scholar]
  18. Zhu, L.; Chen, F.; Li, B.; Li, C.; Wang, G.; Wang, S.; Zhang, G.; Xu, D. Phase Current reconstruction error suppression method for single DC-Link shunt PMSM drives at low-speed region. IEEE Trans. Power Electron. 2021, 37, 7067–7081. [Google Scholar] [CrossRef]
  19. Green, T.C.; Williams, B.W. Derivation of motor line-current waveforms from the DC-Link current of an inverter. IEE Proc. B Electr. Power Appl. 1989, 136, 196–204. [Google Scholar] [CrossRef]
  20. Boys, J.T. Novel current sensor for PWM AC drives. IEE Proc. B Electr. Power Appl. 1988, 135, 27–32. [Google Scholar] [CrossRef]
  21. Singh, B.; Goyal, D. Improved DSVM-DTC Based Current Sensorless Permanent Magnet Synchronous Motor Drive. In Proceedings of the 2007 7th International Conference on Power Electronics and Drive Systems, Bangkok, Thailan, 27–30 November 2007; pp. 1354–1360. [Google Scholar]
  22. Kim, S. Proportional-type performance recovery current tracking control algorithm for PMSM. IET Electr. Power Appl. 2018, 12, 332–338. [Google Scholar] [CrossRef]
  23. Ha, J.I. Voltage injection method for three-phase current reconstruction in PWM inverters using a single sensor. IEEE Trans. Power Electron. 2009, 24, 767–775. [Google Scholar]
  24. Montanari, M.; Peresada, S.; Rossi, C.; Tilli, A. Current sensorless position–flux tracking controller for induction motor drives. Mechatronics 2007, 17, 15–30. [Google Scholar] [CrossRef]
  25. Morimoto, S.; Sanada, M.; Takeda, Y. High-performance current-sensorless drive for PMSM and SynRM with only low-resolution position sensor. IEEE Trans. Ind. Appl. 2003, 39, 792–801. [Google Scholar] [CrossRef]
  26. Matsuo, T.; Lipo, T.A. Current Sensorless Field Oriented Control of Synchronous Reluctance Motor. In Proceedings of the Conference Record-IAS Annual Meeting, IEEE Industry Applications Society, Toronto, ON, Canada, 2–8 October 1993; IEEE: Piscataway, NJ, USA, 1993; pp. 672–678. [Google Scholar]
  27. Consoli, A.; Scarcella, G.; Testa, A. Speed and Current Sensorless Field Oriented Induction Motor Drive Operating at Low Stator Frequencies. In Proceedings of the Conference Record-IAS Annual Meeting, IEEE Industry Applications Society, Pittsburgh, PA, USA, 13–18 October 2002; pp. 1679–1686. [Google Scholar]
  28. Chang, S.C.; Yeh, S.N. Current sensorless field-oriented control of induction motors. IEE Proc. Electr. Power Appl. 1996, 143, 492–500. [Google Scholar] [CrossRef]
  29. Ohishi, K.; Yoshida, K. Current Sensor-Less Speed Servo System of PM Motor Based on Self-Tuning Current Simulator. In Proceedings of the IEMDC 2003-IEEE International Electric Machines and Drives Conference, Madison, WI, USA, 1–4 June 2003; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2003; pp. 1895–1900. [Google Scholar]
  30. Morimoto, S.; Sanada, M.; Takeda, Y. Optimum efficiency operation of synchronous reluctance motor without current sensor. IEE Conf. Publ. 2000, 506–511. [Google Scholar]
  31. Morimoto, S.; Kinoshita, K.; Takeda, Y. A current sensorless drive system of a synchronous motor with a low-resolution position sensor. Electr. Eng. Jpn. (Engl. Transl. Denki Gakkai Ronbunshi) 2002, 141, 34–43. [Google Scholar] [CrossRef]
  32. Teng, Q.; Cui, H.; Duan, J.; Zhu, J.; Guo, Y.; Lei, G. Extended state observer-based vector control for PMSM drive system with single phase current sensor. In Proceedings of the 2017 20th International Conference on Electrical Machines and Systems, ICEMS, Sydney, NSW, Australia, 11–17 August 2017; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2017. [Google Scholar]
  33. Bolognani, S.; Oboe, R.; Zigliotto, M. Sensorless full-digital pmsm drive with ekf estimation of speed and rotor position. IEEE Trans. Ind. Electron. 1999, 46, 184–191. [Google Scholar] [CrossRef]
  34. Badini, S.S.; Verma, V. A new stator resistance estimation technique for vector-controlled PMSM drive. IEEE Trans. Ind. Appl. 2020, 56, 6536–6545. [Google Scholar] [CrossRef]
Figure 1. Flow chart for the current estimation method.
Figure 1. Flow chart for the current estimation method.
Mathematics 10 04623 g001
Figure 2. Schematic diagram of the speed sensor vector-controlled PMSM drive with the current sensorless scheme.
Figure 2. Schematic diagram of the speed sensor vector-controlled PMSM drive with the current sensorless scheme.
Mathematics 10 04623 g002
Figure 3. Sensitivity plot: (a) Δ i q s e Δ ω r with respect to the ω r variation; (b) Δ i d s e Δ ω r with respect to the ω r   variation.
Figure 3. Sensitivity plot: (a) Δ i q s e Δ ω r with respect to the ω r variation; (b) Δ i d s e Δ ω r with respect to the ω r   variation.
Mathematics 10 04623 g003
Figure 4. The drive was tested for the forward motoring and reverse motoring operations for various speed commands.
Figure 4. The drive was tested for the forward motoring and reverse motoring operations for various speed commands.
Mathematics 10 04623 g004
Figure 5. The drive was tested for the forward and reverse motoring operations for the ramp speed commands.
Figure 5. The drive was tested for the forward and reverse motoring operations for the ramp speed commands.
Mathematics 10 04623 g005
Figure 6. The drive was tested for the forward motoring and reverse motoring operations for the ramp step commands.
Figure 6. The drive was tested for the forward motoring and reverse motoring operations for the ramp step commands.
Mathematics 10 04623 g006
Figure 7. The drive was tested for a four-quadrant operation for the step command.
Figure 7. The drive was tested for a four-quadrant operation for the step command.
Mathematics 10 04623 g007
Figure 8. The drive was tested for the stator-resistance variation.
Figure 8. The drive was tested for the stator-resistance variation.
Mathematics 10 04623 g008
Figure 9. The drive was tested for the online stator-resistance estimation and compensation.
Figure 9. The drive was tested for the online stator-resistance estimation and compensation.
Mathematics 10 04623 g009
Figure 10. Experimental setup.
Figure 10. Experimental setup.
Mathematics 10 04623 g010
Figure 11. Experimental results for the forward and reverse motoring operations.
Figure 11. Experimental results for the forward and reverse motoring operations.
Mathematics 10 04623 g011
Figure 12. Experimental results for the forward and reverse motoring with a ramp speed command.
Figure 12. Experimental results for the forward and reverse motoring with a ramp speed command.
Mathematics 10 04623 g012
Figure 13. Experimental results for the step speed command.
Figure 13. Experimental results for the step speed command.
Mathematics 10 04623 g013
Figure 14. Experimental results for the online stator-resistance estimation and compensation.
Figure 14. Experimental results for the online stator-resistance estimation and compensation.
Mathematics 10 04623 g014
Figure 15. Experimental results for the high-speed operation.
Figure 15. Experimental results for the high-speed operation.
Mathematics 10 04623 g015
Table 1. Machine parameters.
Table 1. Machine parameters.
“Nominal shaft power” ( P N )3 KW
“Pole pair” ( P )2
“Nominal speed” ( ω n )157 rad/s.
d axis inductance” ( L d )0.0107637 H
q axis inductance” ( L q )0.0553733 H
ƛ a f (“Mutual flux linkage between rotor and stator due to the permanent magnet”)0.553161 Wb/m2
“Stator resistance” ( Ɍ s )0.78 Ω
Rated current5.9 A
Rated voltage415 V
Rated torque16 N·m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Badini, S.S.; Verma, V.; Tariq, M.; Urooj, S.; Mihet-Popa, L. Performance of a Vector-Controlled PMSM Drive without Using Current Sensors. Mathematics 2022, 10, 4623. https://doi.org/10.3390/math10234623

AMA Style

Badini SS, Verma V, Tariq M, Urooj S, Mihet-Popa L. Performance of a Vector-Controlled PMSM Drive without Using Current Sensors. Mathematics. 2022; 10(23):4623. https://doi.org/10.3390/math10234623

Chicago/Turabian Style

Badini, Sai Shiva, Vimlesh Verma, Mohd Tariq, Shabana Urooj, and Lucian Mihet-Popa. 2022. "Performance of a Vector-Controlled PMSM Drive without Using Current Sensors" Mathematics 10, no. 23: 4623. https://doi.org/10.3390/math10234623

APA Style

Badini, S. S., Verma, V., Tariq, M., Urooj, S., & Mihet-Popa, L. (2022). Performance of a Vector-Controlled PMSM Drive without Using Current Sensors. Mathematics, 10(23), 4623. https://doi.org/10.3390/math10234623

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