Optimization of PI controller of a dc motor four quadrant speed control through ICA
there are two model files. one is for optimization and other is for final use after optimization. you have to run the 'Main_ImperialistCompetitveAlgorithm.m file for optimization. you also can change the range of the optimization of the parameters by changing [varmin] and [varmax] matrix in the 'Main_ImperialistCompetitveAlgorithm.m' file.
After you got the optimized value of PI parameters just put these in the 'dc_motor_speed_controller_final' model and see the speed response of the motor.There is a signal builder used as the reference speed time graph of the motor,three signals are there.the second signal is used for optimization purpose.if you want to change the reference signal for optimization then you have to change the costfunction also. the [n] matrix and [input] matrix have to be changed and also index will be changed.see the costfunction for details.the cost function is made of assemble of the total integral error,settling time,rise time,overshoot.priority are given to these parameters.like-rise time and settling time are considered as of higher priority. you can change the costfunction if needed.
Citation pour cette source
Krishnendu Mukherjee (2024). Optimization of PI controller of a dc motor four quadrant speed control through ICA (https://www.mathworks.com/matlabcentral/fileexchange/36682-optimization-of-pi-controller-of-a-dc-motor-four-quadrant-speed-control-through-ica), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Control Systems > Control System Toolbox > Control System Design and Tuning > PID Controller Tuning >
- Physical Modeling > Simscape Electrical > Electrical Block Libraries > Electromechanical >
- Mathematics and Optimization > Optimization Toolbox > Get Started with Optimization Toolbox >
- Physical Modeling > Simscape Electrical > Specialized Power Systems >
- Physical Modeling > Simscape Electrical > Specialized Power Systems > Motor Drives >
Tags
Communautés
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
dc motor speed control and its optimization/
dc motor speed control and its optimization/
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0.0 |