Research Article
BibTex RIS Cite

GUI Design with C# Windows Form Application for MPP Estimation

Year 2025, Volume: 15 Issue: 2, 213 - 218, 31.12.2025

Abstract

In this study, an interactive graphical user interface was developed to both facilitate the performance analysis of photovoltaic systems and serve educational purposes. The aim was to visualize how the maximum power point of a PV panel changes based on user-defined parameters. The interface was designed using the C# programming language and Windows Forms application. Users can enter key parameters such as ambient temperature and irradiance value via the keyboard. In the background, a mathematical model of the PV panel is executed to calculate the maximum power points for different temperature and irradiance conditions, and the results are displayed on the Graphical User Interface screen. The simulations conducted have shown that the user-friendly interface significantly simplifies the understanding of complex PV panel behaviours. The effects of varying atmospheric conditions on the location of the maximum power point and the overall efficiency of the panel can be clearly observed. The developed C# -based interface is considered an effective, low-cost, and accessible tool for teaching the fundamental principles of photovoltaic systems and enabling quick performance analysis.

References

  • [1] R. Ahmad, A. F. Murtaza, H. A. Sher, “Power tracking techniques for efficient operation of photovoltaic array in solar applications-A review”, Renewable and Sustainable Energy Reviews, vol.101, pp.82-102, 2019..
  • [2] A. Gundogdu, “System identification-based ARV-MPPT technique for PV systems under variable atmospheric conditions,” IEEE Access, 10, 51325–51342, 2022.
  • [3] M. Farhat, et al., “Optimizing photovoltaic performance: Data-driven maximum power point prediction via advanced regression models,” Results in Control and Optimization, vol.20, 100586, 2025.
  • [4] V. H. Bui, et al., “Estimating the potential maximum power point based on thecalculation of short-circuit current and open-circuit voltage,” IET Power Electronics, vol.17, No.3, pp.402-421, 2024.
  • [5] E. Moshksar, T. Ghanbari, “Real-time estimation of solar irradiance and module temperature from maximum power point condition,” IET Power Electronics, vol.12, No.6, pp.807-815, 2018.
  • [6] K. M. Charu, et al. “An efficient data sheet based parameter estimation technique of solar PV,” Scientific Reports, vol.14, 6461, 2024.
  • [7] Elkholy, A. (2019). Optimal parameters estimation and modelling of PV modules from outdoor data.
  • [8] P. V. Mahesh, “Maximum power point tracking using decision-treemachine-learning algorithm for photovoltaic systems,” Clean Energy, vol. 6, No. 5, pp.762–775, 2022.
  • [9] N. M. Khan, et al., “Analysis of deep learning models for estimation of MPP and extraction of maximum power from hybrid PV-TEG: A step towards cleaner energy production”,Energy Reports, vol.11, pp.4759–4775, 2024.
  • [10] Carlson, D. E., & Wronski, C. R. “Amorphous silicon solar cells”, Applied Physics Letters, vol. 28, pp.671–673, 1976.
  • [11] B. Beder, O. Karahan, “Design of Smart Bin based on C# Through Raspberry PI”, Journal of ESTUDAM Information, Vol.4, No.1, pp.1-7, 2023.
  • [12] K. K. Cevik, E. Dandil, “Development of Visual Educational Software for Artificial Neural Networks on .Net Platform”, Bilisim Teknolojileri Dergisi, vol.5, No.1, pp.19-28, 2012.
  • [13] H. Guruler, U. Ayvaz, ” Designing an Assistant System Encouraging Ergonomic Computer Usage”, GU J Sci, Part C, vol.5, no.4, pp.99-107, 2017.
  • [14] N. Gundogan, C. Dogan, “Inverse Kinematic Analysis of a 5 DOF Gantry Type Welding Robot”, Tr. J. Nature Sci. Vol.14, No.2, pp.195-203, 2025.
  • [15] U. Kircil, C. Tepe, “Cross-Platform Telemetry System Design For Unmanned Ground Vehicles”, AKU J. Sci. Eng. Vol.24, 015203, pp.53-60, 2024.
  • [16] K. Sari, H. Dilipak, “A Design Software Based on The Placement of Bolts for Bolted Joints”, Journal of Engineering and Sciences, vol:1, no:2, pp.104-114, 2023.
  • [17] D. Yosunlu, E. Avaroglu, “Web-based Software Suit Development For Post Procesing Algorithms”, European Journal of Science and Technology, 28, pp.493-499, 2021.
  • [18] U. Kose, A. Tufekci, “Usage of an Intelligent Software System in Teaching Algorithm and Flowchart Concepts”, PEGEM Journal of Education and Instruction, vol.5, no.5, pp.569-586, 2015.
  • [19] S. Bayrakdar, D. Akgun, I. Yucedag, “An accelerated approach for facial expression analysis on video files”, Pamukkale University Journal of Engineering Sciences, vol.23, no.5, pp.602-613, 2017.
  • [20] S. Turan, T. Aydin, “Analysis of the agricultural product information by processing the images obtained with the help of a mobile robot”, Sakarya University Journal Of Science, vol. 22, no.2, pp.480-488, 2018.
  • [21] E. Deniz, "ANN-based MPPT algorithm for standalone photovoltaic PMSM drive system without dc-dc boost converter." IENSC2018 International Engineering and Natural Sciences Conference, Diyarbakir, Turkiye, 14-17 November 2018.
  • [22] I. Buldu ve M.E. Sahin, “A MATLAB/GUI based photovoltaic system simulator for estimation of PV parameter using Newton-Raphson method”, Gazi Journal of Engineering Sciences, vol.7, no.3, pp. 196-212, 2021.
  • [23] S. Duman, N. Yorukeren, I. H. Altas, “Güneş Enerji Sistemleri için Bir Eğitim Aracı”, ISITES2014, Karabuk, Turkiye, June 2014.

MPP Tahmini için C# Windows Form Uygulaması ile GUI Tasarımı

Year 2025, Volume: 15 Issue: 2, 213 - 218, 31.12.2025

Abstract

Bu çalışmada, fotovoltaik sistemlerin hem performans analizini kolaylaştıracak hem de eğitim amaçlı kullanılabilecek etkileşimli bir grafiksel kullanıcı arayüzü geliştirilmiştir. PV panelin maksimum güç noktasının izlenmesi, kullanıcıdan alınan parametrelere dayalı olarak nasıl değiştiğinin görselleştirilmesi hedeflenmiştir. Geliştirilen arayüz, C# programlama dili ve Windows Forms kullanılarak tasarlanmıştır. Kullanıcı, ortam sıcaklığı, ışınım değeri gibi temel parametreleri klavye aracılığı ile giriş yapar. Arka planda PV panelin matematiksel modeli işletilerek, farklı sıcaklık ve ışınım değerleri için maximum güç noktaları hesaplanır ve Graphical User Interface ekranında yazdırılır. Yapılan simülasyonlar, kullanıcı dostu arayüzün karmaşık PV panel davranışlarının anlaşılmasını önemli ölçüde kolaylaştırdığını göstermiştir. Değişken atmosferik koşulların, maximum güç noktasının konumu ve panelin genel verimliliği üzerindeki etkileri net bir şekilde gözlemlenebilmektedir. Geliştirilen C# tabanlı arayüz, fotovoltaik sistemlerin temel prensiplerinin öğretilmesi ve hızlı bir şekilde performans analizinin yapılması için etkili, düşük maliyetli ve erişilebilir bir araç olarak değerlendirilmektedir.

References

  • [1] R. Ahmad, A. F. Murtaza, H. A. Sher, “Power tracking techniques for efficient operation of photovoltaic array in solar applications-A review”, Renewable and Sustainable Energy Reviews, vol.101, pp.82-102, 2019..
  • [2] A. Gundogdu, “System identification-based ARV-MPPT technique for PV systems under variable atmospheric conditions,” IEEE Access, 10, 51325–51342, 2022.
  • [3] M. Farhat, et al., “Optimizing photovoltaic performance: Data-driven maximum power point prediction via advanced regression models,” Results in Control and Optimization, vol.20, 100586, 2025.
  • [4] V. H. Bui, et al., “Estimating the potential maximum power point based on thecalculation of short-circuit current and open-circuit voltage,” IET Power Electronics, vol.17, No.3, pp.402-421, 2024.
  • [5] E. Moshksar, T. Ghanbari, “Real-time estimation of solar irradiance and module temperature from maximum power point condition,” IET Power Electronics, vol.12, No.6, pp.807-815, 2018.
  • [6] K. M. Charu, et al. “An efficient data sheet based parameter estimation technique of solar PV,” Scientific Reports, vol.14, 6461, 2024.
  • [7] Elkholy, A. (2019). Optimal parameters estimation and modelling of PV modules from outdoor data.
  • [8] P. V. Mahesh, “Maximum power point tracking using decision-treemachine-learning algorithm for photovoltaic systems,” Clean Energy, vol. 6, No. 5, pp.762–775, 2022.
  • [9] N. M. Khan, et al., “Analysis of deep learning models for estimation of MPP and extraction of maximum power from hybrid PV-TEG: A step towards cleaner energy production”,Energy Reports, vol.11, pp.4759–4775, 2024.
  • [10] Carlson, D. E., & Wronski, C. R. “Amorphous silicon solar cells”, Applied Physics Letters, vol. 28, pp.671–673, 1976.
  • [11] B. Beder, O. Karahan, “Design of Smart Bin based on C# Through Raspberry PI”, Journal of ESTUDAM Information, Vol.4, No.1, pp.1-7, 2023.
  • [12] K. K. Cevik, E. Dandil, “Development of Visual Educational Software for Artificial Neural Networks on .Net Platform”, Bilisim Teknolojileri Dergisi, vol.5, No.1, pp.19-28, 2012.
  • [13] H. Guruler, U. Ayvaz, ” Designing an Assistant System Encouraging Ergonomic Computer Usage”, GU J Sci, Part C, vol.5, no.4, pp.99-107, 2017.
  • [14] N. Gundogan, C. Dogan, “Inverse Kinematic Analysis of a 5 DOF Gantry Type Welding Robot”, Tr. J. Nature Sci. Vol.14, No.2, pp.195-203, 2025.
  • [15] U. Kircil, C. Tepe, “Cross-Platform Telemetry System Design For Unmanned Ground Vehicles”, AKU J. Sci. Eng. Vol.24, 015203, pp.53-60, 2024.
  • [16] K. Sari, H. Dilipak, “A Design Software Based on The Placement of Bolts for Bolted Joints”, Journal of Engineering and Sciences, vol:1, no:2, pp.104-114, 2023.
  • [17] D. Yosunlu, E. Avaroglu, “Web-based Software Suit Development For Post Procesing Algorithms”, European Journal of Science and Technology, 28, pp.493-499, 2021.
  • [18] U. Kose, A. Tufekci, “Usage of an Intelligent Software System in Teaching Algorithm and Flowchart Concepts”, PEGEM Journal of Education and Instruction, vol.5, no.5, pp.569-586, 2015.
  • [19] S. Bayrakdar, D. Akgun, I. Yucedag, “An accelerated approach for facial expression analysis on video files”, Pamukkale University Journal of Engineering Sciences, vol.23, no.5, pp.602-613, 2017.
  • [20] S. Turan, T. Aydin, “Analysis of the agricultural product information by processing the images obtained with the help of a mobile robot”, Sakarya University Journal Of Science, vol. 22, no.2, pp.480-488, 2018.
  • [21] E. Deniz, "ANN-based MPPT algorithm for standalone photovoltaic PMSM drive system without dc-dc boost converter." IENSC2018 International Engineering and Natural Sciences Conference, Diyarbakir, Turkiye, 14-17 November 2018.
  • [22] I. Buldu ve M.E. Sahin, “A MATLAB/GUI based photovoltaic system simulator for estimation of PV parameter using Newton-Raphson method”, Gazi Journal of Engineering Sciences, vol.7, no.3, pp. 196-212, 2021.
  • [23] S. Duman, N. Yorukeren, I. H. Altas, “Güneş Enerji Sistemleri için Bir Eğitim Aracı”, ISITES2014, Karabuk, Turkiye, June 2014.
There are 23 citations in total.

Details

Primary Language English
Subjects Computer Software, Electrical Energy Generation (Incl. Renewables, Excl. Photovoltaics)
Journal Section Research Article
Authors

Fatih Gündoğdu 0009-0001-7342-7537

Ahmet Gündoğdu 0000-0002-8333-3083

Reşat Çelikel 0000-0002-9169-6466

Submission Date October 1, 2025
Acceptance Date November 4, 2025
Publication Date December 31, 2025
Published in Issue Year 2025 Volume: 15 Issue: 2

Cite

APA Gündoğdu, F., Gündoğdu, A., & Çelikel, R. (2025). GUI Design with C# Windows Form Application for MPP Estimation. European Journal of Technique (EJT), 15(2), 213-218. https://doi.org/10.36222/ejt.1794810

All articles published by EJT are licensed under the Creative Commons Attribution 4.0 International License. This permits anyone to copy, redistribute, remix, transmit and adapt the work provided the original work and source is appropriately cited.Creative Commons Lisansı