Speed Control of Brushless DC Motor Using Adaptive Fuzzz PID Speed Controller
The brushless DC (BLDC) motor bears many advantages such as higher speed ranges, noiseless operation, long operating life etc.
2025-06-28 16:29:38 - Adil Khan
Speed Control of Brushless DC Motor Using Adaptive Fuzzz PID Speed Controller
Project Area of Specialization Electrical/Electronic EngineeringProject SummaryThe brushless DC (BLDC) motor bears many advantages such as higher speed ranges, noiseless operation, long operating life etc.
The BLDC motors need electronic management to run.
For example, a microcontroller using input from sensors indicating the position of the rotor is needed to energize the stator coils at the correct moment. Precise timing allows for accurate speed and torque control, as well as ensuring the motor runs at peak efficiency.
In this study, a control system was designed to regulate the speed of the BLDC motor, using a combination of Fuzzy and PID methods. Based on the results of the tests that have been done, the Fuzzy-PID control can provide better and more stable performance than using the conventional PI control
The basic working principle of this hybrid controller is that the Fuzzy Inference System (FIS) will produce optimum Kp, Ki and Kd gains for the PID controller.
Project Objectives- To efficiently and responsively control the speed of BLDC motor with Fuzzy-PID logic.
- To enter the desired RPMs through Keypad.
- To display the current RPM and Set Point RPM on the LCD display.
- To Start and Stop the motor through Keypad.
This project involves the speed control of BLDC Motor using hybrid Fuzzy and PID speed control systems. Arduino Uno is programmed with the codingwhich provides PWM signal to the ESC whereas LCD displays the both current RPMs and new set point RPMs. Set point is entered through Keypad and the current RPMs are measured through Proximity Sensor. When set point is given to the Fuzzy-PID programmed Arduino it uses the logic and within few seconds current RPM is matched with the Set point RPMs.
Benefits of the Project- BLDC motor can run at desired speed.
- Removes the operation of manually varying the spped.
- We can monitor the current speed of BLDC motor.
- Desired speed is reached instantaniously because of hybrid control logic.
- BLDC motor can be started and stopped with the Keypad.
- Desired speed can be obtained within few seconds.
- Monitoring Current and Desired RPMs through LCD is quite satisfying.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 12760 | |||
| BLDC Motor | Equipment | 1 | 750 | 750 |
| Arduino Uno | Equipment | 1 | 1970 | 1970 |
| Electronic Speed Controller (ESC) | Equipment | 1 | 1360 | 1360 |
| 16x2 LCD | Equipment | 1 | 450 | 450 |
| Inductive Proximity Sensor | Equipment | 1 | 650 | 650 |
| Keypad | Equipment | 1 | 180 | 180 |
| Power Supply 12v | Equipment | 1 | 350 | 350 |
| Switch | Equipment | 1 | 50 | 50 |
| Veroboard | Equipment | 2 | 200 | 400 |
| Soft Wire | Equipment | 1 | 400 | 400 |
| Wood Base | Miscellaneous | 1 | 500 | 500 |
| Solder Wire | Miscellaneous | 1 | 200 | 200 |
| Thesis Printing | Miscellaneous | 1 | 2500 | 2500 |
| Thesis Binding | Miscellaneous | 1 | 1000 | 1000 |
| Thesis Board and Posters | Miscellaneous | 1 | 2000 | 2000 |