Speed Control of DC Motor Using Fuzzy PID Controller
AI-generated Key Points
- Messaadi Nassim and Amroun Abdelkader designed a DC motor speed control system using a Fuzzy PID controller
- Proportional, integral, and derivative gains (KP, KI, KD) were adjusted based on Fuzzy logic for robustness
- Implemented a Fuzzy Logic Controller (FLC) with 25 rules for auto-tuning each parameter of the PID controller
- FLC had two inputs: motor speed error between reference setpoint and actual speed, and variation of speed error
- Output of FLC determined parameters of PID controller used to control DC motor's speed
- Self-adaptive PID controller achieved excellent dynamic behavior with perfect speed tracking, short rise and settling times, zero overshoot, and minimal steady-state error compared to conventional PID controller
- Fuzzy PID controller offered better compromise between rise time and response time compared to classical PID controllers while providing highly accurate output
Authors: Messaadi Nassim, Amroun Abdelkader
Abstract: In this project, we designed a DC motor whose speed can be controlled by a PID controller. The proportional, integral and derivative gains (KP, KI, KD) of the PID controller are adjusted according to Fuzzy logic. First of all, the fuzzy logic controller is designed according to rules so that the systems is basically robust. There are 25 rules for the auto-tuning of each parameter of the PID controller. The FLC (fuzzy logic controller) has two inputs. The first is the motor speed error between the reference (setpoint) and the actual speed. The second is the variation of the speed error (derivative of the speed error). Secondly the output of the FLC is the parameters of the PID controller which are used to control the speed of the DC motor. The study shows that both the precise characters of PID controllers and the flexible characters of fuzzy controllers are present in the fuzzy self-tuning PID controller. The fuzzy auto-tuning approach implemented on a conventional PID structure was able to control the speed of the DC motor. It also improved the dynamic and static response of the system. The comparison between the conventional response and the fuzzy self-tuning response was performed based on the simulation result obtained by MATLAB/SIMULINK. The simulation results show that the designed self-adaptive PID controller achieves good dynamic behavior of the DC motor, perfect speed tracking with short rise and settling times, zero overshoot and steady state error and thus gives better performance compared to the conventional PID controller. We then model the fuzzy PID using simple code on Arduino IDE and perform a practical experiment, to confirm our theorical results.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Assess the quality of the AI-generated content by voting
Score: 0
Why do we need votes?
Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Look for similar papers (in beta version)
By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.