Next Article in Journal
On the Chromatic Number of Some (P3P2)-Free Graphs
Previous Article in Journal
Distribution of Eigenvalues and Upper Bounds of the Spread of Interval Matrices
Previous Article in Special Issue
Performance of a Vector-Controlled PMSM Drive without Using Current Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Network-Driven Sensorless Speed Control of EV Drive Using PMSM

1
Department of Electrical & Electronics Engineering, School of Engineering, University of Petroleum and Energy Studies, Dehradun 248007, India
2
Department of Electrical Engineering, IIT, Roorkee 247667, India
3
Department of Computer Science and Engineering, Graphic Era Deemed to Be University, Dehradun 248002, India
4
MCAST Energy Research Group, Institute of Engineering and Transport, Malta College of Arts, Science and Technology (MCAST), Main Campus, Corradino Hill, 9032 Paola, Malta
5
The Foundation for Innovation and Research—Malta, 65 Design Centre Level 2, Tower Road, 4012 Birkirkara, Malta
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(19), 4029; https://doi.org/10.3390/math11194029
Submission received: 24 August 2023 / Revised: 19 September 2023 / Accepted: 20 September 2023 / Published: 22 September 2023
(This article belongs to the Special Issue Control, Modeling and Optimization for Multiphase Machines and Drives)

Abstract

:
To reduce pollution and energy consumption, particularly in the automotive industry, energy saving is the main concern, and hence, Electric vehicles (EVs) are getting significantly more attention than vehicles with internal combustion engines (IC engines). Electric motors used in Electric Vehicles (EVs) must have high efficiency for maximum utilization of the energy from the batteries or fuel cells. Also, these motors must be compact, lightweight, less expensive and very easily recycled. Further, to obtain better dynamic performance, various motor control strategies are used to control the speed of the motor. And to have increased reliability, sensorless speed control techniques that offer sufficiently high performance are used. The sensorless speed control techniques are largely divided into three groups: state observer methods, indirect measurement methods and saliency-based methods. Generally, the state observer uses back emf or flux linkage to estimate the speed of the motor. Since the back emf is directly proportional to the rotor speed, at low-speed back emf based method will give poor performance. The current-based Model Reference Adaptive System (MRAS) model is also popular for estimating low speed; however, assessments deteriorate during high performance applications such as EV. This paper presents an artificial neural network (ANN)-deployed sensorless speed control of permanent magnet synchronous motor (PMSM) drive used in EVs. In this paper, the estimation of speed using the current-based MRAS model is discussed and compared with the proposed ANN-based controller, which shows significant improvement in the performance of EV motor drives. The MATLAB simulation and experimental results are presented to validate the proposed algorithm.

1. Introduction

Nowadays energy and the environment are the two major concerns to reduce pollution and energy consumption, especially in the automobile industry. Compared to the IC engine vehicle, the electric vehicle (EV) has many advantages. The electric drive system of EVs is divided into three parts: power supply, control system and motor drive [1,2]. So far manufacturers have preferred Permanent Magnet Motors (PMMs), Induction Motors and DC Motors in drive system. Though DC motors are easy to control, maintenance problems due to brushes and commutator are the reason for their limited use. The control system of AC motor drive contains a power converter and control strategy. The power converter is mainly used to convert the dc voltage to three phase voltage using a 3Φ inverter, and the control strategies to control the speed or torque are Variable Voltage Variable Frequency (VVVf) Control, Direct Torque Control (DTC), Direct and Indirect Field oriented control and power-based control, etc. For the speed control of motor drives, correct information on speed is necessary to achieve faster dynamic performance. The speed sensor is mounted conventionally on the motor shaft to measure the speed, but the sensor is unreliable because of noise. Further space is required to mount the sensor, and circuitry and wiring of the sensor will make the sensor more unreliable. Therefore, many researchers are attracted towards sensorless speed control techniques.
Sensorless speed control techniques are largely divided into three groups: state observer methods, indirect measurement methods and saliency-based methods. Generally, the state observer uses back emf or flux linkage to estimate the speed of the motor. Since the back emf is directly proportional to the rotor speed, at low-speeds, the back emf-based method will perform poorly. However, the saliency-based method solves this problem, because in a salient rotor machine the phase inductance has the information of the rotor position. Indirect measurement methods estimate the rotor speed by measuring special harmonic waveforms. The current-based MRAS model is also popular for estimating the low speed as the reference model contains Id Iq, which is independent of voltage, so the adaptive model’s Id Iq will get close to the reference model’s Id Iq with the help of adaptation mechanism, and during low voltage the reference model’s Id Iq will also not change. Hence, with the adaptive model, the estimation of Id Iq will be much more accurate [3,4,5,6]. Further, in the current-based model reference adaptive system (MRAS), the speed estimation algorithm used is independent of stator resistance, no error due to the integrator being the back emf estimation is required for this algorithm, and it is less computational and provide stable operation for the drive system. The reference model of a current-based MRAS is shown in Figure 1. It depends on Id Iq current, and these currents are independent of voltage supply, as Id is set as equal to zero for the PMSM drive, and Iq depends on torque value. Therefore, even at low speed and zero speed, the estimation of speed will be correct.
In EVs, the energy efficiency or WH/km at all speeds will be different. For example, if a vehicle accelerates, it consumes tremendous amounts of power depending upon the acceleration, the time of idling (Stopped during red light) and the time of deceleration, where it gives some power back but only fraction of energy. The concept of similar drive is based on various regulators, which defines some standard drives, and to obtain the performance of a vehicle as per the concept of drive cycle, the power required, maximum torque required, energy required and the energy efficiency WH/km must be known. Hence in this paper, a modified Indian drive cycle is developed and used for the analysis [7,8,9,10,11].
There are several AI-based methods that have been investigated for modifying PI speed controllers in PMSM systems. These techniques aim to improve the performance of the PI controller by dynamically altering its settings in response to system inputs, such as Particle Swarm Optimization (PSO), Differential Evolution (DE), Genetic Algorithms (GAs), etc. Convergence might be delayed, though, and it is also important to choose the right parameters and determine the target function for a good implementation. Artificial Neural Networks (ANNs) provide several advantages over optimization methods like PSO, GA, and other optimization techniques for altering PI speed controllers in PMSMs. Because they can learn intricate nonlinear connections and change parameters based on real-time input, ANNs excel in flexibility and adaptability. Their generalization capacity, as opposed to PSO and GA, enables good performance in untrained circumstances. ANNs are suitable for uncertain and nonlinear control settings since they do not rely as heavily on precise mathematical models. With less need for re-optimization, they offer increased resilience by tolerating parameter fluctuations and disturbances. Additionally, ANNs allow for faster computation rates, enabling real-time control applications. Overall, these advantages highlight ANNs as a possible method for achieving the best control performance in PMSMs [12,13,14,15].
Furthermore, to enhance the performance of drive intelligent controllers, artificial neural network-based controllers need to be used in place of PI controllers as PI controller Kp, Ki value depends on the parameters of a machine, which will vary due to temperature changes. The Kp, Ki value of PI controllers will not change by itself, so to get rid of this problem, an Artificial Neural Network (ANN)-based controller is needed. Once the ANN-based controller is trained, it changes the Kp, Ki value itself. Hence, the performance of EVs can be improved through the replacement of the PI controller.
This paper presents an artificial neural network (ANN)-deployed sensorless speed control of permanent magnet synchronous motor (PMSM) drive for EVs. Section 2 discusses the drive system used in electric vehicles. In Section 3, the estimation of speed using the current-based MRAS model is discussed and compared with the proposed ANN-based controller, which improves the performance of EV motor drives significantly. The MATLAB simulation results are presented to validate the proposed algorithm in comparison with widely used, current-based MRAS speed estimation. Section 4 presents the experimental analysis to validate the proposed algorithm, and Section 5 concludes the research.

2. Drive System of Electric Vehicle

Usually, the electric drive system of an EV is divided into three parts: power supply, control system and motor drive.
A.
Permanent Magnet Synchronous Motor
The development of permanent magnet over the years from Alnico 5 to NdFeB has increased the value of energy density of NdFeB up to seven times as compared to Alnico 5, meaning that if we use NdFeB magnet in place of Alnico 5 to generate the same power, the machine size will reduce sevenfold. So due to the high energy density of the permanent magnet, the size of motors can be reduced, but the cost of the permanent magnet is high, which increases the cost of motors. Compared with Induction motors (IM), PMMs have an edge in terms of operating efficiency, but the IM are cheaper, and field weakening is possible to increase the range of operating speed. PMMs are not recyclable, whereas IM are easy to recycle. The control system of motor drive contains power converter and control strategy. Power converter is mainly used to convert the dc voltage to three phase voltage using a three-phase inverter, and the control of machine by using scalar control or by vector control techniques [9,10].
B.
Vector Control of Motor Drives
In the year 1972, F. Blaschke introduced field-oriented control or vector control to control the ac induction motor, just like the separately excited dc motor. In the separately excited dc motor, the field flux is perpendicular to the armature flux, hence, there is no interaction between both fluxes, so the flux and speed or torque of the machine can be controlled separately by adjusting the field current for flux control and armature current for the torque. In the ac machine, the rotor flux and stator flux are not displaced by 90 degrees, but can be obtained with the help of vector control. In synchronously rotating frames (d-q), where d axis is aligned along the rotor flux, the torque and flux will be decoupled, and hence, the flux control and torque control are obtained separately [3,4,5,6].
C.
Sensorless Speed Estimation
To achieve quick dynamic performance, reliable speed information is required for motor drive speed regulation. The rotor speed is normally measured using a speed sensor installed on the motor shaft; however, noise makes the sensor unreliable. Additional wire and electrical circuits increase the cost of the driving system, as well as the amount of space required. As a result, numerous academics are interested in working in the subject of speed sensorless motor driving. The three types of sensorless approaches include state observer, indirect measurement method and saliency based. In current-based model reference adaptive system (MRAS), the speed estimation algorithm used is independent of stator resistance, no error due to integrator as back emf estimation is not required for this algorithm, it is less computational and provides a stable operation of the drive system. The model of current-based MRAS is shown in Figure 2.
PMSM is the reference model so id iq current can be taken directly from the PMSM drive. The adaptive model of PMSM drive is described via the equation where i d ^ , i q ^ currents change according to ω . The intermediate signal ξ is formed as:
i d ^ ( t ) i q ^ ( t ) = R L ω ( t ) ω ( t ) R L i d ( t ) i q ( t ) + 1 L 0 0 0 1 L ω ( t ) L v d ( t ) v q ( t )
The intermediate signal ξ formed is given via the following equation:
ξ ( t ) = id   i q ^ iq   i d ^ L ( iq i q ^ )
PI controller is used in the adaptation mechanism to process the error and to tune the adjustable model to achieve the estimated rotor speed.
ω ^ ( t ) = Kp   ε ( t ) + 0 t K i ε ( t )   d τ
The accuracy and the drift problem at low speed is inherent due to the open integration in the reference model, and it accumulates further if the gains are not retuned again.
D.
EV Driving Cycle
A drive cycle conveys how the vehicle is driven; it standardizes the driving pattern. A drive cycle needs to be standardized so that different vehicles can be tested and compared. Two-wheeler vehicles, small cars and buses may have their own drive cycle, and each city and town may have its own drive cycle. Usually, climbing down a slope is not a part of drive cycle, a hill terrain drive cycle should include their own drive cycle. Different countries have different drive cycles based on how the vehicles are driven in the country, drive cycle is defined for limited time tests, with measurements taken over multiple cycles. The concept of similar drives are based on various regulators, which define some standard drives, and to obtain the performance of a vehicle as per the concept of drive cycle, the power required, maximum torque required, energy required and the energy efficiency WH/km must be known. The IDC (Indian Driving cycle) was the first driving cycle formulated for vehicle certification for emissions and safety [16]. The IDC does not cover the complex driving conditions observed on the Indian roads.
Figure 3 shows the modified Indian drive cycle used for analysis in this paper, as suggested by researchers from IIT Kanpur [16]. The drive cycle is 204 s, and the maximum speed is 24 km per hour. This driving cycle also includes idling period, steady speed period, acceleration period and deceleration period. The angular velocity of the wheel in m/s can be converted into rpm by the formula given below:
V   ( m / s ) = r   ×   ω = r   ×   2 π 60   ×   N ( rpm )
N ( rpm ) = 60 × r × V ( m / s ) 2 π
Velocity in m/s can be converted into km/h by the formula given below:
V ( m / s ) = 1000 × v ( k m / h ) 3600
The angular velocity of the wheel in km/h can be converted into rpm by the formula given below:
N ( rpm ) = 25 × V ( k m / h ) 3 × r × π
E.
ANN-based Controller
Figure 4 below depicts the controller’s multilayer feed-forward artificial neural network. It comprises an input layer, an output layer, and a concealed layer in between. There are nodes in all levels; the number of nodes present at the output and input matches the number of signals present at the output and input, and there are no constraints on the number of nodes in the hidden layer since it is independent of the number of input and output signals present. In this paper, the number of hidden layers chosen is two and the number of input and output is equal to one as the PI controller has only one input and one output, so the number of nodes at input and output are equal to 1 and the number of nodes in hidden layers are equal to five. Weight w determines the strength of the connections between nodes in various levels; weight 0 implies that no link exists. The ANN controller is trained using the data from the standard PI controller’s input and output.
The learning process of ANN is carried out via error corrective learning in this paper. ANN output is matched to the intended value of target in error correction learning, and the error can be calculated by the output difference and is used to change the weights of ANN. At each training iteration, the error correction learning algorithm tries to reduce the error signal. The backpropagation method is the most widely used learning algorithm. ANN can determine the relationship between the input and output data without knowing the precise function. To train the ANN, the data transferred from the input and output data of the PI controller to the workspace from the Simulink can be achieved by applying the simout. After the regression is equal to or close to one, and when it reaches the desired mean square error that is set before training ANN, Simulink block of ANN is generated, and then PI controller is replaced with an ANN-generated block to validate and compare the proposed scheme.
MATLAB syntaxes used to train the ANN are given below:
I = in’;
T = out’;
net = newff(minmax(I), [1,5,5,1], {‘logsig’,’tansig’,’tansig’,’purelin’},’trainlm’);
net = init(net);
net. trainParam.show = 10;
net.trainParam.lr = 0.06;
net.trainParam.mc = 0.075;
net. trainParam.epochs = 10,000;
net.trainParam.goal = 10 5 ;
net = train (net, I, T);
Data Input is denoted by I, target value is denoted by T, an artificial neural network denoted by net, newff denotes a new feed-forward neural network, and minmax(I) denotes the minimum and maximum value of the input data to determine the minimum and maximum input range for training. The number of nodes at the input layer, each hidden layer, and the output layer are (1,5,5,1), correspondingly. The activation functions for input, hidden, and output layers are called logsig, tansig, and purelin, respectively. Purelin is a pure linear activation function that is often employed in the output layer, and trainlm is a Levenberg–Marquardt backpropagation training technique that is utilised flexibly depending on the needs of a task. net = init(net) signifies ANN is initialised with the input, output data, and hidden layers, net. trainParam.show = 10 is used to display the state of the network’s training after a 10-epoch interval, net. trainParam.show = 10 is used to display the status of the network’s training after a 10-epoch interval, and net. trainParam.lr is used to indicate the learning rate, whereas net.trainParam.mc is used to specify the momentum. The number of iterations is represented by net. trainParam.epochs; epochs typically indicate iteration. The purpose of net. trainParam.target is to reduce the error to 10(−5), and net = train (net, I, T) is to begin training using input and output data.
When the regression value equals one (R = 1), the ANN is trained, and the trained ANN is moved from the workspace to Simulink. The MATLAB syntax is genism (net, −1), where net is the name of a trained ANN and −1 is a sampling period, which is used as −1 for continuous-time simulations.

3. Simulation Results and Discussion

This section presents the simulation result of PMSM drive employing FOC with current-based MRAS sensorless speed estimation scheme. Figure 5 shows the simulation developed in the MATLAB environment. Table 1 shows the simulation parameters used for analysis. Figure 6 shows the in detailed current based MRAS sensorless speed estimation scheme, and Figure 7 shows the simulation results for the developed current-based MRAS scheme of the PMSM drive.
Figure 5 shows the MATLAB/Simulink snapshot of the PMSM speed control. DC power source is used as the power source for the drive connected through the converter. The MRAS block of the simulation is further displayed in Figure 6 as detailed current-based MRAS scheme. It consists of estimation process of speed from reference and actual current values in Figure 6a, estimation of actual current signal in Figure 6b and estimation of speed from actual and reference current value errors in Figure 6c using PI controller. In Figure 7, the various simulation results are presented, such as rotor speed, torque, and currents.
To validate the developed simulation, the reference speed is changed from 500 to 200 to 500 rpm at 0-0.5-1 s, respectively. The corresponding results of rotor speed, torque, and currents from Figure 7 validate the MATLAB Simulation for the current-based MRAS, which works perfectly fine for the reference speed. As the reference speed changes, correspondingly the estimated speed, current and torques change to reduce the error developed by MRAS block.
Next, an Indian drive cycle ( as seen in Figure 3) is applied to the developed simulation for the speed estimation by current-based MRAS, as shown in Figure 8.
In Figure 8, initially for 0.1 s the vehicle stalls, after that it accelerates achieving the maximum speed of 25 km/h at 0.6 s. From 0.6 s to 1 s, the EV is travelling with a steady speed and then starts decelerating at 1 sec, and the speed reaches 15 km/h at 1.3 s, then again, the EV travels at 15 km/h till 2 s. Figure 8a shows that the estimated speed (RPM) in current-based MRAS for EV cycle load is properly obtained and is the desired output as per EV cycle. The stator three phase current varies according to the load applied, initially, at 0 s, the torque applied will be maximum because initially the resistance will be greater, and the torque applied will be maximum till it reached maximum speed. At 0.6 sec the torque will be reduced from 20 Nm to 10 Nm and at 1.6 s the torque is reduced further to 5 Nm till 1.8 s; while this time speed remains constant at 300 rpm, this region shows the constant speed mode of a drive.
In the above two cases discussed, the controller used is PI. However, in real-time parameter changes due to temperature change and Kp, Ki value will not change itself; hence, an ANN-based controller can be used in place of a PI controller. Before replacing the PI controller with the ANN-based controller, ANN has to be trained with the help of the PI controller input–output data, as discussed in Section 2.
Figure 9 above shows the MATLAB Simulation for current-based MRAS controller using the ANN technique. To tune the ANN, mean square error is set to 10−3 and the training method used is Levenberg–Marquardt backpropagation.
Figure 10 shows the corresponding results and in Figure 10d, the mean square error reached 10−3 after eight epochs (epochs means total number of iterations) and the regression curve (Figure 10e) reached 0.99995, which is approximately equal to 1, meaning the ANN-based controller is trained. Figure 10 shows that after replacing the PI controller with the ANN-based controller, the speed tracked is comparable to the speed with PI controller, and hence, it validates the smooth training of the ANN-based controller.

4. Experimental Results and Discussion

This section presents the experimental result of the PMSM drive employing FOC with current-based MRAS sensorless speed estimation using PI and ANN-based techniques. Figure 11 shows the experimental setup developed at the Energy Laboratory of UPES Dehradun. It consists of 1-hp PMSM drive coupled with a dc generator as load. The closed loop performance is obtained using a 2-level IGBT inverter module, RTS controller (FPGA-based), power quality analyzer, voltage, current sensors, etc. The sample time taken to validate the results using lab-scale experimental prototype is 10 × 10−6.
Figure 12 shows the experimental results for the current-based MRAS scheme of PMSM drive. The EV cycle of Figure 12a is developed by changing the reference speed via the controller. The corresponding results of Figure 12b,c show the stator current and electromagnetic torque. From the experimental results, we can validate that the PMSM drive using the current-based MRAS controller performs acceptable operations. Consequently, to validate the proposed ANN-based scheme, reference data are taken to design the ANN controller, and Figure 13 below shows the corresponding results for the same EV cycle.
Figure 13 above shows the experimental results for current-based MRAS controller using the ANN technique. Like the simulation, to tune the ANN, mean square error is set and the training method used is Levenberg–Marquardt backpropagation. The results above demonstrate that the ANN-based controller is fully trained, and that after replacing PI controller with the ANN-based controller, the speed tracked is comparable to the speed using the PI controller, hence, validating the smooth training of the ANN-based controller. Table 2 below shows the comparison and observations of the conventional and proposed technique.

5. Conclusions

For Electric Vehicles, the PMSM motor is widely used as it has a high power density and is more efficient at low speed compared to an induction motor. In this paper, the estimation of speed with state observer type is discussed and compared with the proposed ANN-based controller, which improves the performance of EV motor drive. Indian driving cycle is used for reference speed and the loaded accordingly. MATLAB Simulations and experimental setups are prepared for developed EV cycles, and the results showed that the artificial neural network (ANN)-based controller performs well with the MRAS controller in both forward and speed reversal modes and with acceptable load perturbation, indicating that it can be used in place of the PI controllers for high performance applications, such as EVs. The use of the proposed ANN-based controller resulted in a reduced time response of about 40 ms and 55 ms, as compared to 70 ms and 80 ms for PI-based controller in the simulation and experimental study, respectively. Furthermore, the proposed controller resulted in speed estimation with an error of 0.01% in comparison with the conventional controller with an error of 0.05%.

Author Contributions

Conceptualization, H.M. and B.A.; methodology, H.M. and G.A.; software, H.M. and G.A.; validation, V.J., H.M. and A.S.; formal analysis, H.M., G.A., V.J. and A.S.; investigation, H.M., G.A., V.J. and A.S.; writing—original draft preparation, H.M. and G.A.; writing—review and editing, H.M., V.J. and B.A.; supervision, B.A.; project administration, B.A.; funding acquisition, B.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the European Commission H2020 TWINNING Networking for Excellence in Electric Mobility Operations (NEEMO) Project under Grant 857484. Research for this study was made possible by the generous support of the SEED funding program at UPES (sanction order number UPES/R&D-SOE/07032022/07 dated 12 May 2022). We gratefully acknowledge their contribution to the advancement of our research endeavors.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sinha, R.; Misra, H. Control of PMSM driven Electric Vehicle for Indian Drive Cycle. In Proceedings of the IEEE National Power Electronics Conference (NPEC), Bhubaneswar, India, 15–17 December 2021; pp. 1–6. [Google Scholar]
  2. Jhunjhunwala, A.; Jha, K.; Kannan, L.; Kaur, P. Fundamentals of Electric Vehicles: Technology and Economics. In NPTEL Lecture Notes; IIT Madras: Chennai, India, 2020. [Google Scholar]
  3. Takahashi, I.; Noguchi, T. A new quick-response and high-efficiency control strategy of an induction motor. IEEE Trans. Ind. Appl. 1986, 5, 820–827. [Google Scholar] [CrossRef]
  4. Mohan, H.; Dwivedi, S.K.; Pathak, M.K. Control of Induction Motor Drives—Technological Advancements. In Proceedings of the 8th IEEE India International Conference on Power Electronics (IICPE), Jaipur, India, 13–15 December 2018; pp. 1–8. [Google Scholar]
  5. Bose, B.K. Power Electronic and Variable Frequency Drives: Technology and Applications; IEEE Press: New York, NY, USA, 1996. [Google Scholar]
  6. Mohan, H.; Pathak, M.K.; Dwivedi, S.K. Direct Power Control of Induction Motor Drives. In Proceedings of the IEEE 13th International Conference Compatibility, Power Electronics and Power Engineering, Sonderborg, Denmark, 23–25 April 2019. [Google Scholar]
  7. Mohan, H.; Pathak, M.K.; Dwivedi, S.K. Sensorless Control of Electric Drives–A Technological Review. IETE Tech. Rev. 2019, 37, 504–528. [Google Scholar] [CrossRef]
  8. Buja, G.; Kazmierkowski, M. Direct Torque Control of PWM Inverter-Fed AC Motors—A Survey. IEEE Trans. Ind. Electron. 2004, 51, 744–757. [Google Scholar] [CrossRef]
  9. Adib, A.; Dhaouadi, R. Performance Analysis of Regenerative Braking in Permanent Magnet Synchronous Motor Drives. Adv. Sci. Technol. Eng. Syst. J. 2018, 3, 460–466. [Google Scholar] [CrossRef]
  10. Sreejith, R.; Rajagopal, K.R. An insight into motor and battery selections for three-wheeler electric vehicle. In Proceedings of the 2016 IEEE 1st International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES), Delhi, India, 4–6 July 2016; pp. 1–6. [Google Scholar]
  11. Parekh, V.; Shah, V. Measurement and Analysis of Indian Road Drive Cycles for Efficient and Economic Design of HEV Component. World Electr. Veh. J. 2015, 7, 121–132. [Google Scholar] [CrossRef]
  12. Wang, Y.; Fang, S.; Hu, J. Active Disturbance Rejection Control Based on Deep Reinforcement Learning of PMSM for More Electric Aircraft. IEEE Trans. Power Electron. 2022, 38, 406–416. [Google Scholar] [CrossRef]
  13. Sakunthala, S.; Kiranmayi, R.; Mandadi, P.N. Mandate, a Review on Speed Control of Permanent Magnet Synchronous Motor Drive Using Different Control Techniques. In Proceedings of the 2018 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS), Chennai, India, 22–23 February 2018; pp. 97–102. [Google Scholar]
  14. Gandhi, R.; Wilson, R.; Kumar, A.; Roy, R. Comparative Analysis of Vector Controlled PMSM Drive with Particle Swarm Optimization and Ant Colony Optimization Technique. In Proceedings of the International Conference on Computational Performance Evaluation (ComPE), Shillong, India, 2–4 July 2020; pp. 744–750. [Google Scholar]
  15. Gandhi, R.; Sankararao, E.; Wilson, R.; Kumar, A.; Roy, R. Analysis of Flux Density in PMSM with Constant Mutual Flux Linkage Control Strategy Using FEM Model. In Proceedings of the 2020 3rd International Conference on Energy, Power and Environment: Towards Clean Energy Technologies, Shillong, Meghalaya, India, 5–7 March 2021; pp. 1–6. [Google Scholar]
  16. Mukesh, S.; Singh, R. Indian Drive Cycles and RDE Program for Effective Emission Norms, Controls and Policies; Mukesh Sharma and Rajesh Singh Department of Civil Engineering Indian Institute of Technology Kanpur: Kanpur, India, 2021. [Google Scholar]
Figure 1. Current-based MRAS speed estimation scheme.
Figure 1. Current-based MRAS speed estimation scheme.
Mathematics 11 04029 g001
Figure 2. Current-based MRAS for speed estimation.
Figure 2. Current-based MRAS for speed estimation.
Mathematics 11 04029 g002
Figure 3. Modified Indian driving cycle.
Figure 3. Modified Indian driving cycle.
Mathematics 11 04029 g003
Figure 4. Multilayer feed-forward artificial neural network with one hidden layer.
Figure 4. Multilayer feed-forward artificial neural network with one hidden layer.
Mathematics 11 04029 g004
Figure 5. MATLAB Simulation for the current-based MRAS scheme of the PMSM drive.
Figure 5. MATLAB Simulation for the current-based MRAS scheme of the PMSM drive.
Mathematics 11 04029 g005
Figure 6. Detailed current-based MRAS scheme of the PMSM drive.
Figure 6. Detailed current-based MRAS scheme of the PMSM drive.
Mathematics 11 04029 g006
Figure 7. MATLAB simulation results for the current-based MRAS scheme of the PMSM drive.
Figure 7. MATLAB simulation results for the current-based MRAS scheme of the PMSM drive.
Mathematics 11 04029 g007aMathematics 11 04029 g007bMathematics 11 04029 g007c
Figure 8. MATLAB simulation results for the current-based MRAS scheme of PMSM drive with the Indian EV driving cycle.
Figure 8. MATLAB simulation results for the current-based MRAS scheme of PMSM drive with the Indian EV driving cycle.
Mathematics 11 04029 g008aMathematics 11 04029 g008bMathematics 11 04029 g008c
Figure 9. Current-based MRAS controller using the ANN technique.
Figure 9. Current-based MRAS controller using the ANN technique.
Mathematics 11 04029 g009
Figure 10. MATLAB simulation results for the proposed current-based MRAS controller using the ANN technique.
Figure 10. MATLAB simulation results for the proposed current-based MRAS controller using the ANN technique.
Mathematics 11 04029 g010aMathematics 11 04029 g010bMathematics 11 04029 g010c
Figure 11. Experimental setup for PMSM drive employing FOC.
Figure 11. Experimental setup for PMSM drive employing FOC.
Mathematics 11 04029 g011
Figure 12. Experimental results for the current-based MRAS controller.
Figure 12. Experimental results for the current-based MRAS controller.
Mathematics 11 04029 g012
Figure 13. Experimental results for the proposed current-based MRAS controller using ANN technique.
Figure 13. Experimental results for the proposed current-based MRAS controller using ANN technique.
Mathematics 11 04029 g013
Table 1. MATLAB Simulation Parameters.
Table 1. MATLAB Simulation Parameters.
S. No.ParameterValue
1Armature inductance0.00153 H
2Stator phase resistance0.129 Ohm
3Flux linkage0.1821 -s
4Inertia0.334 kg-m2
5Viscous damping0.425 -M-S
6Pole pairs4
7Static Friction  0 N-m
8Vdc  300
9T_rated  20 -m
10T_stalling33.9 N-m
11N_rated2200 RPM
Table 2. Comparison and observations for the conventional and proposed ANN-based technique.
Table 2. Comparison and observations for the conventional and proposed ANN-based technique.
S. No.ParameterPI ANN
1Load disturbance RejectionPoorGood
2Set Point ChangeRetunedTuned Once
3Time Response (Simulation)0.070 s0.040 s
4Time Response (Experimental)0.080 s0.055 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mohan, H.; Agrawal, G.; Jately, V.; Sharma, A.; Azzopardi, B. Neural Network-Driven Sensorless Speed Control of EV Drive Using PMSM. Mathematics 2023, 11, 4029. https://doi.org/10.3390/math11194029

AMA Style

Mohan H, Agrawal G, Jately V, Sharma A, Azzopardi B. Neural Network-Driven Sensorless Speed Control of EV Drive Using PMSM. Mathematics. 2023; 11(19):4029. https://doi.org/10.3390/math11194029

Chicago/Turabian Style

Mohan, Harshit, Gopal Agrawal, Vibhu Jately, Abhishek Sharma, and Brian Azzopardi. 2023. "Neural Network-Driven Sensorless Speed Control of EV Drive Using PMSM" Mathematics 11, no. 19: 4029. https://doi.org/10.3390/math11194029

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