question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Hayes Time-Dependent Module Temperature Model should be added to temperature API.

See original GitHub issue

Description A paper in JPV written by William Hayes in 2014 proposed a time-dependent module temperature model for fixed tilt utility-scale systems. (If anyone wants a copy of the paper, let me know). It’s main strengths are that it can model temperature at sub-hourly intervals because if factors in the time dependency of module temperature on its heat capacity. The paper claims higher accuracy than other models.

Proposed Solution

  • This would be added as a function to the API, as pvlib.temperature.hayes. The goal is to translate the paper into a function.
  • Unit tests would be fairly straightforward. Inputs/expected outputs & any potential failure modes
  • Validate against other models, or if there happens to be any available MST data.

Potential Obstacles

  • As far as I can tell, there isn’t anything in the paper that describes what initial condition to use. Each temperature is calculated based on the previous temperature in this model: so, what would be the initial module temperature?
  • Some concern over validation. I don’t have access to the data used to validate this model.

Additional Notes I have started to prototype the API function for this and have discussed this feature with @wholmgren

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:2
  • Comments:35 (23 by maintainers)

github_iconTop GitHub Comments

3reactions
wholmgrencommented, Oct 15, 2020

Convention is for users to do that kind of prep. Keeps functions simple and maximizes user flexibility. If it were intimately tied to the model then we’d include it in the function, but I doubt that’s the case here.

2reactions
cwhansecommented, Oct 16, 2020

I think I might start with the simplified approach and see how well it performs for now.

Hayes’ paper isn’t specific whether horizon shading etc. is considered, so I don’t see that using the simple VF expressions is a contradiction. OK for v1 of this to use those, IMO, and later, we can wire in more involved VFs which would also expand the parameter list e.g. to include ground coverage ratio.

Read more comments on GitHub >

github_iconTop Results From Across the Web

A Time-Dependent Model for CdTe PV Module Temperature in ...
The proposed solution allows for the modeling of PV module temperature at time scales less than 1 h by introducing a time dependence...
Read more >
Implement transient module thermal model · Issue #261 · NREL/ssc ...
Finalize implementation of transient thermal module model from Sandia. ... Hayes Time-Dependent Module Temperature Model should be added to temperature API.
Read more >
Long-Distance Transportation Causes Temperature Stress in ...
Colony survival was assessed via generalized linear model (GLM) in R (R Core Team 2017). Colony survival time was used as the dependent...
Read more >
Time-dependent temperature response in bulk materials from ...
Thus, it is important to model the time-dependent temperature distribution as accurately as possible. An analytical solution was developed and verified ...
Read more >
GPT-3 Parameters and Prompt Design | by Anthony Cavin
To use the model, we can send API requests as follows. ... Top p and temperature parameters both control the randomness of the...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found