You are on page 1of 6

ANFIS-Controlled Voltage Source for Vigorous

Speed Control of BLDC Motor Drive for Utilization


in Smart Electric Vehicles
2022 2nd International Conference on Emerging Frontiers in Electrical and Electronic Technologies (ICEFEET) | 978-1-6654-8875-4/22/$31.00 ©2022 IEEE | DOI: 10.1109/ICEFEET51821.2022.9847996

Harshwardhan Soni V.G. Durgarao Rayudu


Electrical Engineering department Electrical Engineering department
National Institute Of Technology National Institute Of Technology
Srinagar, Uttarakhand, India Srinagar, Uttarakhand, India
harshwardhan256@gmail.com venu.rayudu@nituk.ac.in

Abstract—Technology is advancing at a very fast pace newer highlight the use of the ANFIS controller as it decreases Total
and better types of machines are being evolved. Initially, we had Harmonic Distortion (THD) and this approach decreases
the DC motor but now we have a new generation of DC motor power quality concerns in the system[1]. With the use of
called brushless DC motor (BLDC). This has all the advantages convex optimization under the guidance of linear-matrix-
of a dc motor with none of the disadvantages like commutation
loss or sparking due to the commutation process. In this paper,
inequality constraint we get a fast response with reduced
we have devised a way for speed control of BLDC motor. The overshoot when there is excessive speed variation during
research is not limited to only tracking a single reference point speed tracking [2].
but a fast-changing set of references. This is done to simulate With increasing environmental concerns and ecological and
real-life conditions where an electric vehicle that uses BLDC monetary reasons electric vehicles (EV) are certainly the best
motor for mobility as on roads, we are certain to face sudden so for EVs, there are two choices of motors present they are
speed changes so the speed control system should be robust to BLDC and induction but in the Indian market, we see
be able to undergo such changes. Here we have used two types increasing use of BLDC motors. With artificial intelligence
of controllers for controlling the voltage input to the motor. This creeping its way into the transportation sector we need self-
includes a PID controller and a new improved which has a
combination of both neural and fuzzy i.e., ANFIS controller.
driving vehicles, vehicles that divert collisions and
Transient response characteristics of both the controlling automatically non-linearly control the speed of the car [3].
system are compared. A quasi-iterative process is used for For the application of the ANFIS controller we need training
tuning PID parameters. In conclusion, we can see that the data that is provided by a fine-tuned proportional integral
ANFIS controller is better because it is easier to implement and derivative controller (PID), there are many techniques
has robust convergence characteristics. For simulation mentioned for tuning one of the techniques is how a
purposes, we have used a permanent magnet synchronous motor Longhorn Beetle searches for aroma and the optimized path
with a change in the back-emf waveform from the sinusoidal to it follows to reach that aroma using its antenna as sensors this
the trapezoidal waveform. approach is called meta-heuristic approach for PID tuning
Keywords—BLDC motor, Multi-reference point speed control,
[4]. Here we have used modified Ziegler-Nichol’s technique
ANFIS controller, Quasi-iterative technique, Robust system for for tuning PID[5].
practical application. Smart electric vehicle Because of the bothersome aspects of the engine, idle speed,
such as severe process inhomogeneity, variable time delay,
I. INTRODUCTION temporal changes, and unquantifiable system states,
In today’s ever-evolving world nothing is constant initially designing fuzzy if-then rules and tweaking membership
we had a direct current (DC) motor then came the Induction functions are challenging tasks. To address this critical issue,
motor with the invention of alternating current (AC) current researchers investigated an electronic throttle idle speed
then came the all power full synchronous motor. Now AC is control strategy based on an adaptive network-based fuzzy
most prevalent so we needed a motor which has all the good inference system (ANFIS), which could be used when a
capabilities of a DC motor like good speed control etc. but BLDC motor is running on no-load, or when a vehicle is at a
without the negatives like commutation losses, high standstill but the ignition is still turned on in an EV [6] For
maintenance etc. So, we get the Brushless direct current simulation purposes a BLDC motor can be considered as a
motor (BLDC) which uses inverters for commutation permanent magnet synchronous motor (PMSM) with only
purposes instead of mechanical commutation circuits present difference arising in back emf waveform where BLDC has
earlier in the DC motor. Further, there are many advantages trapezoidal back emf, as a standard practice to control PMSM
of BLDC motor over DC some of them are: drive we use vector control method where the outer speed
1. Radiofrequency and electromagnetic interferences are loop has a significant impact on the drive's performance.
minimized. Thus, Hybrid fuzzy-PI controllers are used to combine the
2. Runs at a speed much higher than obtained in a benefits of both proportional plus integral (PI) and fuzzy
conventional DC motor. actuators [7]. The performance responses of a BLDC motor
3. BLDC motors are more efficient. were scrutinized using the MATLAB toolbox, and its control
The goal of this study is to outline how an Adaptive Neuro- system metrics, such as rise time, peak time, and overshoot,
Fuzzy Interface System (ANFIS) controller can manage the were compared to those of a conventional PID controller [8],
speed of a Brushless DC Motor (BLDC) drive. Many studies and the robustness of the ANFIS controller outperformed that

978-1-6654-8875-4/22/$31.00 ©2022 IEEE

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.
of normal fuzzy controller and PID controller. With many A. BLDC Motor Modelling
advancements fuzzy controllers are not only limited to speed It's essentially a polyphase synchronous motor with a
control but also for load manipulations for prolonging battery permanent magnet rotor. The stator has 3-phase windings
discharge time [9]. which are star-connected. Neutral or star point of winding is
When BLDC motors are used at high speed the switching to the positive terminal of DC supply, there is full-bridge diode
fundamental frequency is most of the time is inadequate thus circuits present which converts AC to DC and capacitor bank
causing commutation errors due to delay in PWM switching. which works as a filter circuit. BLDC motor's major
Further, this also causes current oscillations and causes extra component is an electronic controller (motor drive system),
losses to remedy this a carrier-synchronized commutation which may be thought of as an electronic commutator for the
PWM technique is used which reduces current oscillations motor. The commutator's major components are:
thus making BLDC motors run at high speeds[10]. Further 1. Solid-state drive (inverter)- The type of component
for use in personal EVs, we need low inertia machines with a used to represent inverters is determined by the application.
wide speed range and high performances for these types of For example, low-power drives employ transistors, while
systems conventional cascade PID doesn’t provide adequate high-power drives use thyristors.
control for these Model-based predictive control is a power 2. Rotor position sensor - in terms of motor speed control,
control strategy thus it is mostly applied to these types of this is the most significant component. It keeps track of the
systems [11]. Further with ANFIS control, we get a robust shaft position and sends control signals to the inverter's
system with improved dynamic control in BLDC motor drive. control switches to turn them on as necessary. Commonly
There are many speed control methods one of them is based used are Hall effect sensors other are electro-optical sensors
on a flux-linkage function which is a sensorless technology like LED, photo-transistors etc.
i.e., here we don’t need the reading of position sensors for 3. AC motor - one of the most important components of a
manipulating the inverter output [12]–[15]. With the BLDC motor, with the polyphase armature winding on the
increasing use of power electronic devices, there is an stator and permanent magnet field poles on the rotor.
increase in harmonics in the system so to reduce that a
switching technique based on selective harmonic elimination In each phase, some transistors are turned on at proper
pulse width modulation is applied (SHEPWM) it minimizes instances by the response from the position sensor so that a
losses at different loads and speeds [16] making BLDC motor unidirectional torque is produced. The basic concept for
drive system more efficient. BLDC motor speed control is that there are rotor position
As discussed earlier we need controlled switching for the sensors mounted on the motor shaft that provide position
inverter circuit so that output voltage can be controlled thus, feedback and, as previously discussed, send a signal to the
in turn, controlling its speed by error term generated in the inverter’s drive circuitry, which generates a response by
PID tuner here a method is discussed as the outside control allowing currents to flow to the stator phase winding in a
loop uses a model-predictive approach to modify motor controlled sequence, causing the motor to produce the desired
speed, while the interior closed-loop uses a hysteresis torque and speed. Torque ( ) generated is governed by
controller to manage BLDC phase currents [17]. Thus, equation (1).
minimizing the cost of the whole speed control circuitry. For
real-time modelling FPGA board is used and uses the latest (1)
state of art technique dual-duty digital pulse width
modulation (DDDPWM) which limits motor speed within a Here, we have torque constant, stator field flux, rotor field
narrow range useful for domestic appliances and added use flux and sin of torque angle respectively. As we are having a
of a spider-based controller which gives better speed permanent magnet rotor thus rotor field flux is constant. The
regulation[18], [19]. When a BLDC motor tracks the desired further magnitude of the stator field is proportional to stator
speed trajectory while calculating angular acceleration there currents, if the stator current is constant then stator field flux
is the use of active-dampening and invariant-surface can also be treated constantly. Finally, we have the torque
techniques applied to decrease the current feedback thus equation for phase ‘a’ in equation (2).
reducing the thermal effects due to I2R losses on stator (2)
windings[20].
In this research, we have designed a way for speed control of Here Ia is constant stator current in phase ‘a’ thus making
BLDC motor drive using ANFIS controller which has input torque vary sinusoidally with torque angle ( ).In BLDC
as output speed of the motor , error in reference speed and motors two major types of faults occur they are bearing faults
output speed with output as voltage signal for voltage- and demagnetizing faults for which hall-effect sensors are
controlled voltage source. Conventionally speed control was employed for their detection then using Kurtosis analysis and
done using PID controllers and that too on a single reference predefined values a rotor is defined as healthy or unfit for
speed but here we have a dynamic speed set as reference this working[21].
is done to inculcate the real-life driving conditions an EV
driver faces on real roads. Thus, making the system robust for B. Speed Control Overview
changing speeds and reducing overshoot and settling time for With the discussions done in the previous section, we come
every change in speed. Further, this system can be applied in to a better understanding of the standard working of a BLDC
self-drive EVs who manipulate their speed according to the motor. Unlike a DC motor we can’t just control armature
vehicle in front of them with feedback from position sensors voltage to control its speed we need a wholly different
mounted on vehicles. Thus, in other words, a dynamic cruise mechanism.
control system.

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.
The circuits needed for speed control are As explained above here we have dynamic reference speed
1. Inverter circuit that is, it changes in every short interval of time thus for each
2. Commutation Logic level of reference speed there should be a different PID but
3. Inverter gate pulses logic here a quasi-iterative technique that includes manual tuning is
used which is implemented as per algorithm explained further.
With the intermixing of these 3 components, we achieve To begin, we have used a modified Ziegler-Nichols [23]
speed control of a BLDC motor. methods with some manipulations on the ki,kd values based
Now commutation logic commutes the MOSFETs present in on the practical application of the system. The integral and
the gate pulse logic circuit which in turn produces controlled derivative gains are both set to zero. Increase the proportional
gate pulses for the inverter circuit thus making the flow of gain till we see output oscillation. After then, the proportional
currents to stator winding in a controlled manner thus making gain is set to nearly half of this figure. We raise the integral
the motor run at a certain fixed speed. There is a closed-loop gain after setting the proportional gain until any offset is
mechanism set up using a controller it could be PID or addressed on a time scale acceptable for our system. Keep in
ANFIS. These controllers generate an error signal according mind that increasing this gain too much causes severe
to reading from position sensors (here-Hall effect sensors ) overshoot of the set-point value and circuit instability. The
and help control the commutation logic so that better speed derivative gain is increased once the integral gain has been
control is achieved. There are many other ways of speed established. Derivative gain dampens the system fast to the
control some of them include the use of bidirectional DC-DC set-point value and reduces overshoot. Gain values found
converter and ANFIS combined to get four-quadrant using this algorithm are shown in table (1).
operation as in motoring mode BLDC takes energy from the Table 1 Tuned PID gain values
battery then during regenerative braking mode it gives excess
energy back to the battery through bi-directional converter Kp Ki Kd
[22]. This method can be also be used in EVs. 0.011 11.78 13.56
II. CONTROL METHODS B. Adaptive Neuro-Fuzzy Inference System(ANFIS)
Any system designed or developed in the control system Artificial neural networks have strong numerical learning
is as good as its controlling method. Because it is the skills, but fuzzy systems have strong interpretation
controller’s duty that uses control systems engineers’ capabilities and can integrate expert knowledge. ANFIS arises
knowledge and makes the error in the system near zero. Thus, as a new tool in control system engineering as a result of the
making the system robust i.e. can handle slight changes from hybridization of these two systems, which captures the merits
the standard operating conditions and still give perfect results. of both processes.
Further to achieve maximal torque-per-ampere, PM BLDC
motors are injected with square wave phase currents using PI-
PWM control in the a-b-c reference plane. The functioning of
a PM BLDC motor in a stationary plane has great design and
control approach simplification [23]. Here two such types of
controllers are used that are explained further in the text.
These two have different types of working criteria and results
obtained by the ANFIS controller are a slight improvement
over results obtained from the PID controller.
A. Proportional Integral Derivative Controller (PID)
The concept of PID tuning is simple. But the underlying
mathematics is tough, further selecting the appropriate values
for P, I and D is the key to achieving optimal performance for
the system.
Now, here for choosing the PID parameters, we need to
understand the PID controller equation:
(3) Figure 1 Schematic model for training ANFIS controller

As shown in figure (1) this is the basic idea behind the


working of an ANFIS controller. Furthermore, we employed
Where,
a Tagani-Sugeno fuzzy inference system with error as an input
Kp= Proportional gain- This term correlates present error in and a control signal for a voltage-controlled voltage source
the system that provides drain potential to MOSFETS in the inverter used
in the BLDC motor's driving circuitry. The input and output
Ki= Integral gain This correlates accumulation of past errors data came from a tuned PID controller that was fine-tuned
in the system using the approach described in the preceding section. The
Kd= Derivative gain – This correlates with the future error feedback input shown in figure 1 is taken from the selected
prediction. input variables for the ANFIS controller here(output speed
and error) their variation based on output of ANFIS controller
e(t)= Error term i.e., difference in output value and set value. i.e. control signal for voltage source. In terms of training,
testing and validation of ANFIS controller we have a data set

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.
of 400 entries. Inputs (error & output speed) and
output(controlled voltage signal). 60% was used for training
and remaining 40% was used for testing purpose. Further the
system is run for 1500 epochs for reaching an accuracy of
about 99.96%. With generation of 11 triangular membership
function for each input and similar for output too.
C. Control Structure
For speed control, there are open-loop as well as closed-loop
techniques. Closed-loop techniques are used for higher -
accuracy and precision. The closed-loop approach to speed
control is shown in figure (2) below. Here we can see two Figure 3 Back EMF of decoder for MATLAB drive
loops where the internal loop is used for tuning and sensing
power supply polarity using Hall-effect sensors and other Table 2 Decoder Logic for counter-clockwise rotation
parameters present in the MATLAB toolbox for the BLDC
ha hb hc Emf_a EMF_b EMF_c
motor. The outer loop is used for speed control. As the motor
0 0 0 0 0 0
is a BLDC motor, we need a DC supply and a mechanism to 0 0 1 0 -1 -1
manipulate it by the speed of the motor so to do those two 0 1 0 -1 +1 0
types of controllers are used first is PID controller and the 0 1 1 -1 0 +1
other is the ANFIS controller. These controllers inhibit the 1 0 0 +1 0 -1
output voltage from the inverter, so regulating the motor's 1 0 1 +1 -1 0
speed. Sensors are used to sense the rotor's location and 1 1 0 0 +1 -1
transform it into an electrical signal for the controller circuit. 1 1 1 0 0 0
As explained in the above section BLDC motor works on a Now after the decoder switching, we need inverter switching
trapezoidal waveform so here we use inverter circuits to logic so that rotor can be rotated in a counter-clockwise
convert the incoming DC to a trapezoidal AC waveform. direction. The inverter switching is shown in figure (4)
below. With truth table logic is shown in table (3) after figure
(4).

Figure 4 Inverter Switching

Here, Q1, Q2, Q3, Q4, Q5, and Q6 are the transistor switches
whose turn on and turn off gating pulse is decided by the table
Figure 2 Block diagram of BLDC motor speed control (3).
Table 3 Logic for Inverter Switching
Mostly a BLDC motor drive uses 6-electronic switches to
EMF_a EMF_b EMF_c Q1 Q2 Q3 Q4 Q5 Q6
procure 3-phase voltage to a full-bridge configuration power 0 0 0 0 0 0 0 0 0
converter. There are three Hall sensors mounted at 1200 apart 0 -1 +1 0 0 0 1 1 0
from each other that have rotor starter positions. Further, -1 +1 0 0 1 1 0 0 0
these sensors feedback physical information in terms of -1 0 +1 0 1 0 0 1 0
electrical signals to the decoder block as shown in figure (3) +1 0 -1 1 0 0 0 0 1
+1 -1 0 1 0 0 1 0 0
for generating directional reference signal current vector for 0 +1 -1 0 0 1 0 0 1
back electromotive force (BEMF) thus rotating rotor in one 0 0 0 0 0 0 0 0 0
direction. To rotate the rotor in opposite direction the
directional current vector is reversed or the switching order
of the controller is changed. III. RESULTS AND DISCUSSION
In the table(2) below we have a truth table for decoder logic We applied dynamic reference speed with two peaks thus
to rotate the BLDC motor in a counter-clockwise direction. making the system change its state rapidly and reach a state of
Here ha, hb, hc are the outputs of hall sensors and equilibrium. The reason behind different reference states for
emf_a,emf_b,emf_c, are the BEMF values. speed control is the development of an algorithm that can be
applied to self-driving EVs. The cars of the future can change

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.
their speed according to a car in front of them while In the figure (7) it can be seen that red wave is the multi set
maintaining a safe minimum distance in between. point reference speed whereas the cayan wave is the output
If during level up or level down in speed there is a large speed of BLDC motor tracing the dynamic reference speed
overshoot our vehicle will bump into the car ahead of us
further if we have a high value of undershoot i.e. while
levelling down then our speed will fall to low levels then the
car behind us will bump into us thus causing great havoc. So,
for this type of control, we need to integrate an expert’s
knowledge into the system and make the system learn
according to the daily route that the drive takes thus we require
both neural networks in combination with fuzzy logic and thus
ANFIS controller is the best choice. BLDC motor drive used
for simulation purposes has the standard specification as
provided in the MATLAB simulation toolbox. Figure 6 Speed control results using ANFIS controller
Table 4 BLDC motor parameters
set. It can be seen that even after using appropriate tuning we
S.No Parameter Value were not able to get PID controller result to exactly trace the
1. No of phases 3 waveform, this was because as we have multi reference point
thus we require a PID controller tuned for each reference
2. Back EMF waveform Trapezoidal
point thus making the task cumbersome and costly.
3. Mechanical Input Tm
4. Stator phase resistance 0.7 ohm In figure (8) there is a comparison shown for each type of
controller used yellow wave is the ANFIS output, the Green
5. Stator phase inductance 2.7e-3 h
wave is the PID output and the red is the reference set, PID
Machine Constant controller has a high overshoot as can be seen in the
1. Flux Linkage 0.1194 comparative study but still, these can be used where speed
overshoot has no problems like in toy cars etc. But if this
2. Inertia 0.0027 J(kgm2)
method is applied to BLDC motors present incoming of EVs
3. Viscous dampening 0.0004924 F(Nms) the results could be catastrophic so the best solution to speed
4. Pole pair 4 regulation for BLDC motor with multireference points is
ANFIS controller.
5. Static friction 0 Tf(Nm)
0
6. Rotor flux position when 90 behind phase A axis
theta=0 (Modified Park)
Speed(rpm)

Time
Figure 7 Speed control results using PID controller

This can be further clarified by comparing the overshoot (%)


Figure 5 Neural network generated for speed control using ANFIS
as shown in table (4) for the first reference point and in table
controller.
Figure (5) shows the neural network made for the system. (5) for the second reference point.
It has two inputs error signal and input speed (reference-
speed) because during training we feed ANFIS data according Table 5 Overshoot for a first reference point
to input speeds otherwise if we feed only error then there can Property %
Controller Overshoot
be a possibility that we can have the same error value for value overshoot
different speeds thus leading to faulty training of ANFIS
controller thus the inputs are selected with this in mind. The PID 3789.16 1500 152.61 %
output of ANFIS is the voltage value given to the voltage- ANFIS 1520.12 1500 1.34 %
controlled voltage source which feeds the drain terminal of
MOSFETS present in the inverter circuit.
Table 6 Overshoot for a second reference point
In the figure (6) it can be seen that red wave is the multi set
point reference speed whereas the blue wave is the output Controller Overshoot Property %
speed of BLDC motor tracing the dynamic reference speed value overshoot
set. It can be understood from above figure we have little to PID 4660.19 3200 45.63 %
no overshoot plus a quick settling time.
ANFIS 3379 3200 5.59 %

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.
Neurocomputing, vol. 138, pp. 260–270, Aug. 2014, doi:
10.1016/j.neucom.2014.01.038.
[8] H. Soni and V. G. Durgarao Rayudu,(in press), “A Prudent Power
Management Algorithm For Energy Storage Systems In Electric
Speed(rpm)

Vehicles Using Fuzzy For Synergising.”


[9] L. Yang, Z. Q. Zhu, L. Gong, and H. Bin, “PWM Switching Delay
Correction Method for High-Speed Brushless DC Drives,” IEEE
Access, 2021, doi: 10.1109/ACCESS.2021.3085212.
[10] A. Darba, F. de Belie, P. D’Haese, and J. A. Melkebeek,
“Improved Dynamic Behavior in BLDC Drives Using Model
Predictive Speed and Current Control,” IEEE Transactions on
Time
Industrial Electronics, vol. 63, no. 2, pp. 728–740, Feb. 2016, doi:
10.1109/TIE.2015.2477262.
Figure 8 Comparison of results from PID as well as ANFIS controller
[11] S. Chen, G. Liu, and L. Zhu, “Sensorless Control Strategy of a 315
kW High-Speed BLDC Motor Based on a Speed-Independent Flux
To further strengthen our claim for use of ANFIS comparison Linkage Function,” IEEE Transactions on Industrial Electronics,
for settling time is done in table (6) & table (7).There is a vol. 64, no. 11, pp. 8607–8617, Nov. 2017, doi:
significant improvement in settling time this improvement 10.1109/TIE.2017.2698373.
[12] P. Li, W. Sun, and J. X. Shen, “Flux Observer Model for
can be the difference between life and death. Sensorless Control of PM BLDC Motor with a Damper Cage,”
Table 7 Settling time for first reference point IEEE Transactions on Industry Applications, vol. 55, no. 2, pp.
1272–1279, Mar. 2019, doi: 10.1109/TIA.2018.2873529.
Controller Settling [13] T. Li and J. Zhou, “High-Stability Position-Sensorless Control
time(Ts) Method for Brushless DC Motors at Low Speed,” IEEE
PID 2.6 sec Transactions on Power Electronics, vol. 34, no. 5, pp. 4895–4903,
May 2019, doi: 10.1109/TPEL.2018.2863735.
ANFIS 0.04 sec [14] L. Yang, Z. Q. Zhu, H. Bin, Z. Zhang, and L. Gong, “Safety
Operation Area of Zero-Crossing Detection-Based Sensorless
High-Speed BLDC Motor Drives,” IEEE Transactions on Industry
Table 8 Settling point for a second reference point Applications, vol. 56, no. 6, pp. 6456–6466, Nov. 2020, doi:
10.1109/TIA.2020.3012594.
Controller Settling [15] S. B. Santra, A. Chatterjee, D. Chatterjee, S. Padmanaban, and K.
time(Ts) Bhattacharya, “High Efficiency Operation of Brushless DC Motor
Drive Using Optimized Harmonic Minimization Based Switching
PID 2 sec Technique,” in IEEE Transactions on Industry Applications, 2022,
ANFIS 0.06 sec vol. 58, no. 2, pp. 2122–2133. doi: 10.1109/TIA.2022.3146212.
[16] F. Naseri, E. Farjah, E. Schaltz, K. Lu, and N. Tashakor,
“Predictive Control of Low-Cost Three-Phase Four-Switch
Hence ANFIS is far better than PID in this ever evolving Inverter-Fed Drives for Brushless DC Motor Applications,” IEEE
Transactions on Circuits and Systems I: Regular Papers, vol. 68,
world of converters and motor speed control techniques. no. 3, pp. 1308–1318, Mar. 2021, doi:
10.1109/TCSI.2020.3043468.
IV. CONCLUSION [17] M. P. Maharajan and S. A. E. Xavier, “Design of Speed Control
and Reduction of Torque Ripple Factor in BLdc Motor Using
A three-phase BLDC motor controller was successfully
Spider Based Controller,” IEEE Transactions on Power
constructed using the PID controller scheme and ANFIS Electronics, vol. 34, no. 8, pp. 7826–7837, Aug. 2019, doi:
toolbox i.e. with the use of a fuzzy logic controller. 10.1109/TPEL.2018.2880916.
System transient characteristics were compared to those of [18] P. Mishra, A. Banerjee, and M. Ghosh, “FPGA-Based Real-Time
Implementation of Quadral-Duty Digital-PWM-Controlled
the ANFIS controller. In comparison to PID, the ANFIS Permanent Magnet BLDC Drive,” IEEE/ASME Transactions on
controller provides the best performance, according to the Mechatronics, vol. 25, no. 3, pp. 1456–1467, Jun. 2020, doi:
results and discussion section. MATLAB simulation was 10.1109/TMECH.2020.2977859.
used to verify the design. [19] J. K. Park, J. H. Lee, S. K. Kim, and C. K. Ahn, “Output-Feedback
Speed-Tracking Control without Current Feedback for BLDCMs
REFERENCES Based on Active-Damping and Invariant Surface Approach,” IEEE
Transactions on Circuits and Systems II: Express Briefs, vol. 68,
[1] T. Muthamizhan, D. Silas Stephen, and A. Sivakumar, “ANFIS no. 7, pp. 2528–2532, Jul. 2021, doi:
controller based speed control of high-speed BLDC motor drive,” 10.1109/TCSII.2021.3049168.
Advances in Parallel Computing, vol. 37, pp. 341–348, 2020, doi: [20] O. Zandi and J. Poshtan, “Fault Diagnosis of Brushless DC Motors
10.3233/APC200164. Using Built-In Hall Sensors,” IEEE Sensors Journal, vol. 19, no.
[2] J. Mar and F. J. Lin, “An ANFIS controller for the car-following 18, pp. 8183–8190, Sep. 2019, doi: 10.1109/JSEN.2019.2917847.
collision prevention system,” IEEE Transactions on Vehicular [21] R. Kavathe, J. O. Chandle, N. Patil, and M. Kokare, “ANFIS Based
Technology, vol. 50, no. 4, pp. 1106–1113, Jul. 2001, doi: Speed Control of BLDC Motor with Bidirectional DC-DC
10.1109/25.938584. Converter,” 2018. [Online]. Available: www.rsisinternational.org
[3] X. Jiang and S. Li, “BAS: Beetle Antennae Search Algorithm for [22] M. S. Trivedi and R. K. Keshri, “Evaluation of Predictive Current
Optimization Problems,” Oct. 2017, [Online]. Available: Control Techniques for PM BLDC Motor in Stationary Plane,”
http://arxiv.org/abs/1710.10724 IEEE Access, vol. 8, pp. 46217–46228, 2020, doi:
[4] Ieee, 2012 International Conference on Advances in Engineering, 10.1109/ACCESS.2020.2978695.
Science and Management. IEEE, 2012. [23] P. M. Meshram and R. G. Kanojiya, "Tuning of PID controller
[5] 2008 7th World Congress on Intelligent Control and Automation. using Ziegler-Nichols method for speed control of DC motor,"
I E E E, 2008. IEEE-International Conference On Advances In Engineering,
[6] A. V. Sant, “PM synchronous motor speed control using hybrid Science And Management (ICAESM -2012), 2012, pp. 117-122.
fuzzy-PI with novel switching functions,” in IEEE Transactions on
Magnetics, Oct. 2009, vol. 45, no. 10, pp. 4672–4675. doi:
10.1109/TMAG.2009.2022191.
[7] K. Premkumar and B. v. Manikandan, “Adaptive Neuro-Fuzzy
Inference System based speed controller for brushless DC motor,”

Authorized licensed use limited to: VIT University. Downloaded on January 13,2023 at 09:23:42 UTC from IEEE Xplore. Restrictions apply.

You might also like