Development and validation of a dynamic PV model


Modern Smart Grids rely on advanced computational tools to analyse the security of the system and provide valuable information to the network operators. However, the results are only as good as the models used to represent the Smart Grid components in these computational tools. As sustainable energy resources are increasing in number and capacity, it becomes more and more important to develop accurate and validated models to represent these units in the computational tools used to analyse the security of Smart Grids. These models are usually represented using block-diagrams or systems of differential-algebraic equations1.


In this project, you have to develop and validate a dynamic model of the well-known WECC Photovoltaic generator model2 to be used in dynamic simulations for assessing the security of Smart Grids and the impact of renewable generators.


  • A complete literature review including a comparison between different existing PV dynamic models.
  • A PV generator model implemented in RAMSES3 and validated against measurements from WECC4.
  • A PV generator model implemented in MATLAB simulink and validated against measurements from WECC5 using the Smart Grid Laboratory (Bonus for elec3875, mandatory for elec5870m and elec5881m).
  • All the code developed should be documented and published on GitHub under an MIT License6. The final code (along with all other supplementary files) should be published on Zenodo and the DOI included in the final report7.

Student profile

  • Good analytical skills.
  • Background in renewable energy sources.

Please, before asking any questions, please check the FAQ.