Abstract
Artificial Bee Colony (ABC) algorithm has various features that make it more attractive than other algorithms. Particularly, it is simple, it uses fewer control parameters and its convergence is independent of the initial conditions. In this paper, a new MPPT system has been suggested for photovoltaic (PV)-DC motor–pump system by designing two PI controllers via ABC algorithm. The first one is used to reach MPPT by monitoring the voltage and current of the PV array and adjusting the duty cycle of the DC/DC converter. The second PI controller is designed for speed control of DC series motor by setting the voltage fed to the DC series motor through another DC/DC converter. The suggested design problem of MPPT and speed controller is formulated as an optimization task which is solved by ABC to search for optimal parameters of PI controllers. Simulation results have shown the validity of the developed technique in delivering MPPT to DC series motor–pump system under atmospheric conditions and tracking the reference speed of motor. Moreover, the performance of the ABC algorithm is compared with Genetic Algorithm (GA) for various disturbances to prove its robustness.
Similar content being viewed by others
Abbreviations
- \(i_\mathrm{a} \) :
-
The armature current
- \(V_\mathrm{t} \) :
-
The motor terminal voltage
- \(R_\mathrm{a} ,L_\mathrm{a} \) :
-
The armature resistance and inductance
- \(R_\mathrm{f} ,L_\mathrm{f} \) :
-
The field resistance and inductance
- \(\omega _\mathrm{r} \) :
-
The motor angular speed
- \(J_\mathrm{m} \) :
-
The moment of inertia
- \(T_\mathrm{L} \) :
-
The load torque
- f :
-
The friction coefficient
- \(M_{\mathrm{af}}\) :
-
The mutual inductance between the armature and field
- I and V :
-
Module output current and voltage
- \(I_\mathrm{c} \) and \(V_\mathrm{c} \) :
-
Cell output current and voltage
- \(I_{\mathrm{ph}} \) and \(V_{\mathrm{ph}} \) :
-
The light generation current and voltage
- \(I_\mathrm{s} \) :
-
Cell reverse saturation current
- \(I_{\mathrm{sc}} \) :
-
The short circuit current
- \(I_\mathrm{o} \) :
-
The reverse saturation current
- \(R_\mathrm{s} \) :
-
The module series resistance
- T :
-
Cell temperature
- K :
-
Boltzmann’s constant
- \(q_\mathrm{o} \) :
-
Electronic charge
- KT:
-
(0.0017 \(\hbox {A}/^\circ \hbox {C}\)) short circuit current temperature coefficient
- G :
-
Solar illumination in \(\hbox {W/m}^{2}\)
- \(E_\mathrm{g} \) :
-
Band gap energy for silicon
- A :
-
Ideality factor
- \(T_\mathrm{r} \) :
-
Reference temperature
- \(I_{\mathrm{or}} \) :
-
Cell rating saturation current at \(T_\mathrm{r} \)
- \(n_\mathrm{s} \) :
-
Series connected solar cells
- \(k_i \) :
-
Cell temperature coefficient
- \(V_\mathrm{B}\) and \(I_\mathrm{B} \) :
-
The output converter voltage and current, respectively
- k :
-
The duty cycle of the pulse width modulation (PWM)
- \(e_1 \) :
-
The error in the MPPT control loop
- \(e_2 \) :
-
The error in the speed control loop
- J :
-
The objective function
- \( K_{\mathrm{P}1}\) and \(K_{\mathrm{I}1} \) :
-
The parameters of first PI controller for MPPT control loop
- \( K_{\mathrm{P}2}\) and \(K_{\mathrm{I}2} \) :
-
The parameters of second PI controller for speed control loop
- \(t_{\mathrm{sim}} \) :
-
The time of simulation
References
Masters GM (2004) Renewable and efficient electric power systems. Wiley, Hoboken
Ahin AE (2012) Modeling and optimization of renewable energy systems. In: Technical report
Patel MR (2006) Wind and solar power systems: design, analysis, and operation, 2nd edn. CRC Press, Taylor and Francis Group, New York
Veerachary M, Seniyu T, Uezato K (2001) Maximum power point tracking control of IDB converter supplied PV system. IEE Proc Electron Power Appl 148(6):494–502
Armstrong S, Hurley W (2004) Self regulating maximum power point tracking for solar energy systems. In: \(39{\text{th}}\) international universities power engineering conference, UPEC 2004, Bristol, pp 604–609
Logeswaran T, SenthilKumar A (2014) A review of maximum power point tracking algorithms for photovoltaic systems under uniform and non-uniform irradiances. Energy Proc 54:228–235
Piegari L, Rizzo R (2010) Adaptive perturb and observe algorithm for photovoltaic maximum power point tracking. IET Renew Power Gener 4(4):317–328
Brambilla A, Gambarara M, Garutti A, Ronchi F (1999) New approach to photovoltaic arrays maximum power point tracking. In: \(30{{\rm th}}\) annual IEEE power electronics specialists conference 1999 (PESC 99), vol 2, pp 632–637
Hohm DP, Ropp ME (2000) Comparative study of maximum power point tracking algorithm using an experimental programmable, maximum power point tracking test bed. In: Proceedings of the 28\({\text{ th }}\) IEEE photovoltaic specialist conference, 2000, pp 1699–1702
Swiegers W, Enslin J (1998) An integrated maximum power point tracker for photovoltaic panels. In: Proceedings of the IEEE international symposium on industrial electronics, vol 1, 1998, pp 40–44
Oshiro M, Tanaka K, Senjyu T, Toma S, Atsushi Y, Saber A, Funabashi T, Kim C (2011) Optimal voltage control in distribution systems using PV generators. Int J Electr Power Energy Syst 33(3):485–492
Youesf A, Oshaba A (2012) Efficient fuzzy logic speed control for various types of DC motors supplied by photovoltaic system under maximum power point tracking. J Eng Sci Assiut Univ 40(5):1455–1474
Hui J, Sun X (2010) MPPT strategy of PV system based on adaptive fuzzy PID algorithm. In: International conference on life system modeling and intelligent computing, vol 97, pp 220–228
Ouada M, Meridjet M, Saoud M, Talbi N (2013) Increase efficiency of photovoltaic pumping system based BLDC motor using fuzzy logic MPPT control. WSEAS Trans Power Syst 8(3):104–113
AI-Amoudi A, Zhang L (2000) Application of radial basis function networks for solar-array modeling and maximum power-point prediction. IEE Proc Gener Transm Distrib 147(5):310–316
Bahgat ABG, Helwa NH, Ahmad GE, El Shenawy ET (2005) Maximum power point tracking controller for PV systems using neural networks. Renew Energy 30(8):1257–1268
Zhang H, Cheng S (2011) A new MPPT algorithm based on ANN in solar PV systems. Adv Comput Commun Control Autom LNEE 121:77–84
Baek J, Ko J, Choi J, Kang S, Chung D (2010) Maximum power point tracking control of photovoltaic system using neural network. In: International conference on electrical machines and systems (ICEMS), 2010, pp 638–643
Liu YH, Liu CL, Huang JW, Chen JH (2013) Neural-network-based maximum power point tracking methods for photovoltaic systems operating under fast changing environments. Solar Energy 89:42–53
Sahnoun M, Ugalde H, Carmona J, Gomand J (2013) Maximum power point tracking using P&O control optimized by a neural network approach: a good compromise between accuracy and complexity. Energy Proc 42:650–659
Ishaque K, Salam Z (2011) An improved modeling method to determine the model parameters of photovoltaic (PV) modules using differential evolution (DE). Solar Energy 85:2349–2359
Ishaque K, Salam Z, Taheri H, Shamsudin A (2011) A critical evaluation of EA computational methods for photovoltaic cell parameter extraction based on two diode model. Solar Energy 85:1768–1779
Ramaprabha R, Gothandaraman V, Kanimozhi K, Divya R, Mathur BL (2011) Maximum power point tracking using GA optimized artificial neural network for solar PV system. In: IEEE international conference on electrical energy systems, 2011, pp 264–268
Ishaque K, Salam Z, Amjad M, Mekhilef S (2012) An improved particle swarm optimization (PSO)-based MPPT for PV with reduced steady-state oscillation. IEEE Trans Power Electron 27(8):3627–3638
Zhao Y, Zhao X, Zhang Y (2014) MPPT for photovoltaic system using multi-objective improved particle swarm optimization algorithm. Teklanika Indones J Electr Eng 12(1):261–268
Gokmen N, Karatepe E, Ugranli F, Silvestre S (2013) Voltage band based global MPPT controller for photovoltaic systems. Solar Energy 98(C):322–334
Oshaba AS, Ali ES (2013) Speed control of induction motor fed from wind turbine via particle swarm optimization based PI controller. Res J Appl Sci Eng Technol 5(18):4594–4606
Oshaba AS, Ali ES (2013) Swarming speed control for DC permanent magnet motor drive via pulse width modulation technique and DC/DC converter. Res J Appl Sci Eng Technol 5(18):4576–4583
Pooja B, Dub SS, Singh JB, Lehana P (2013) Solar power optimization using BFO algorithm. Int J Adv Res Comput Sci Softw Eng 3(12):238–241
Ali ES, Abd-Elazim SM (2013) Power system stability enhancement via bacteria foraging optimization algorithm. Int Arab J Sci Eng (AJSE) 38(3):599–611
Abd-Elazim SM, Ali ES (2013) Synergy of particle swarm optimization and bacterial foraging for TCSC damping controller design. Int J WSEAS Trans Power Syst 8(2):74–84
Abd-Elazim SM, Ali ES, Hybrid A (2013) Particle swarm optimization and bacterial foraging for optimal power system stabilizers design. Int J Electr Power Energy Syst 46:334–341
Oshaba AS, Ali ES (2014) Assessment study on speed control of DC series motor fed by photovoltaic system via bacterial foraging. Int J Electr Eng (JEE) 14(3):195–203
Ali ES, Abd-Elazim SM (2014) Power system stability enhancement via new coordinated design of PSSs and SVC. Int J WSEAS Trans Power Syst 9:428–438
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. In: Technical report-TR06, Computer Engineering Department, Engineering Faculty, Erciyes University
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony algorithm. J Glob Optim (Springer, Netherlands) 39(3):459–471
Abedinia O, Wyns B, Ghasemi A (2011) Robust fuzzy PSS design using ABC. In: \(10{\text{ th }}\) environment and electrical energy international conference (EEEIC), Rome, pp 100–103
Shayanfar HA, Ghasemi A, Abedinia O, Izadfar HR, Amjady N (2012) Optimal PID power system stabilizer tuning via artificial bee colony. Int J Tech Phys Probl Eng4(12)(3):75–82
Tiacharoen S, Chatchanayuenyong T (2012) Design and development of an intelligent control by using bee colony optimization technique. Am J Appl Sci 9(9):1464–1471
Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42(1):21–57
Ma L, Hu K, Zhu Y, Chen H (2014) Improved multi-objective artificial bee colony algorithm for optimal power flow problem. J Central South Univ 21(11):4220–4227
Mostofi F, Safavi M (2013) Application of ABC algorithm for grid-independent hybrid hydro/photovoltaic/wind/fuel cell power generation system considering cost and reliability. Int J Renew Energy Res 3(4):928–940
Oliva D, Cuevas E, Pajares G (2014) Parameter identification of solar cells using artificial bee colony optimization. Energy 72(1):93–102
Javadi MR, Mazlumi K, Jalilvand A (2011) Application of GA, PSO and ABC in optimal design of a stand-alone hybrid system for North-West of Iran. In: 7th international conference on electrical and electronics engineering, 1–4 December 2011, Bursa, pp 204–211
Babar B, Crăciunescu A (2014) Comparison of artificial bee colony algorithm with other algorithms used for tracking of maximum power point of photovoltaic arrays. Renew Energy Power Qual J 12:1–4
Yeadon WH, Yeadon AW (2001) Handbook of small electric motors. McGraw-Hill, New York
Mehta R, Mehta VK (2013) Principles of electrical machines, 2nd edn. S. Chand, Chennai
Erickson RW, Maksimovic D (2001) Fundamentals of power electronics. Springer, New York
Mohan N, Undeland TM, Robbins WP (2003) Power electronics converters, applications, and design, 3rd edn. Wiley, New York
Osheba DS (2011) Photovoltaic system fed DC motor controlled by converters. M.Sc. Thesis, Menoufiya University, Egypt
Hussein K, Muta I, Hoshino T, Oskada M (1995) Maximum photovoltaic power tracking; an algorithm for rapidly changing atmospheric conditions. IEE Proc Gener Transm Distrib 142(1):59–64
Jaboori MG, Saied MM, Hanafy AA (1991) A contribution to the simulation and design optimization of photovoltaic systems. IEEE Trans Energy Convers 6(3):401–406
Hua C, Shen C (1997) Control of DC/DC converters for solar energy system with maximum power tracking. In: \(23{\text{ rd }}\) international conference on industrial electronics, control and instrumentation, IECON’97, vol 2, pp 827–832
Liu X, Lopes LAC (2004) An improvement perturbation and observation maximum power point tracking algorithm for PV arrays. In: Power electronics specialists conference, PESC’04, vol 3, pp 2005–2010
Nafeh AA, Fahmy FH, Mahgoub OA, El-Zahab EM (1998) Developed algorithm of maximum power tracking for stand-alone photovoltaic system. Energy Sources 20:45–53
Yu GJ, Jung YS, Choi JY, Kim GS (2004) A novel two-mode MPPT control algorithm based on comparative study of existing algorithms. Solar Energy 76(4):445–463
Cheikh MSA, Larbes C, Kebir GFT, Zerguerras A (2007) Maximum power point tracking using fuzzy logic control scheme. Rev Energies Renouv 10(3):387–395
Amrouche B, Belhamel M, Guessomm A (2007) Artificial intelligence based MPPT method for photovoltaic systems. Rev Energies Renouv (ICRESD-07 Tlemcen) 11–16
Ali ES (2014) Optimization of power system stabilizers using BAT search algorithm. Int J Electr Power Energy Syst 61(C):683–690
Oshaba AS, Ali ES, Abd-Elazim SM, Based ACO (2015) Speed control of SRM fed by photovoltaic system. Int J Electr Power Energy Syst 67:529–536
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The system data are as shown below:
-
(a)
DC series motor parameters are shown below.
DC motor parameters
Values
Motor rating
3.5 HP
Motor rated voltage
240 V
Motor rated current
12 A
Inertia constant \(J_\mathrm{m} \)
\(0.0027\,\hbox {kg}\,\hbox {m}^{2}\)
Damping constant B
0.0019 N m s/rad
Armature resistance \(R_\mathrm{a} \)
\(1.63\,\Omega \)
Armature inductance \(L_\mathrm{a} \)
0.0204 H
Motor speed
2000 rpm
Full load torque
19 N m
-
(b)
The parameters of ABC are as follows: the number of colony size \(=\) 50; the number of food sources equals to the half of the colony size; the number of cycles \(=\) 100; the limit \(=\) 100.
-
(c)
The parameters of GA are as follows: max generation \(=\) 100; population size \(=\) 50; crossover probabilities \(=\) 0.75; mutation probabilities \(=\) 0.1.
Rights and permissions
About this article
Cite this article
Oshaba, A.S., Ali, E.S. & Elazim, S.M.A. PI controller design via ABC algorithm for MPPT of PV system supplying DC motor–pump load. Electr Eng 99, 505–518 (2017). https://doi.org/10.1007/s00202-016-0371-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00202-016-0371-8