Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Villalva's Algorithm for SDM-5P Electric Parameters Extraction Model and OPC Parameters Estimation

Ouverte
#2,754 18 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
python
Domaine
data

Piste de recherche

The request is a new calc_parameters function for the five-parameter single-diode model under arbitrary operating conditions, based on the Villalva et al. (2009) paper and the author's Python notebook, both linked in the body. Read the paper's parameter-extraction steps and the notebook, then review the 18-comment thread for the agreed scope and API before coding. Done means the function reproduces the paper's reference parameters and the maintainers accept the design.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

api enhancement

Hello, everyone!

I'd like to propose the implementation of Villalva's Algorithm for extracting the five-parameter Single-Diode Model (SDM-5P) electrical parameters, including a calc_parameters function compatible with Operational Conditions (OPC).

This algorithm was published in 2009 in IEEE Transactions on Power Electronics and provides a robust iterative method for determining an effective combination of SDM-5P parameters for I-V curve modeling, not restricted to Standard Test Conditions (STC), but applicable to arbitrary OPC.

Notably, the paper has accumulated over 6,000 citations in the literature (source: Google Scholar), reflecting its widespread adoption and relevance to the photovoltaic modeling community.

Image

The full paper is attached below for reference:

Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays (Villalva et al., 2009)

The algorithm that I'm working is attached here:

Villalva Algorithm for Python.ipynb

I'd really appreciate your help. Thanks in advance and let's discuss!

Best regards,
João Frederico

Langage dominant
Python
Étoiles
1.7k
Forks
1.2k
Merge moyen
3 j 18 h
PR mergées (30 j)
16

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de pvlib/pvlib-python

Toutes les issues de pvlib/pvlib-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.