This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lab:ucsspm [2014/11/15 16:41] – [Code] chrono | lab:ucsspm [2017/05/02 12:31] (current) – [Development / Sources / Issue-Tracking] chrono | ||
---|---|---|---|
Line 17: | Line 17: | ||
| Photovoltaic | Direct, solid-state Photon to Electron conversion | Energy (Electricity) | | | Photovoltaic | Direct, solid-state Photon to Electron conversion | Energy (Electricity) | | ||
- | Therefore knowledge about global solar radiation (Rs) is of fundamental importance for human life on earth. We're depending | + | Therefore knowledge about global solar radiation (Rs) is of fundamental importance for human life on earth in general and for this project to predict how much Solar (PV) energy we can harvest at any given deployment site in particular, so we depend |
+ | |||
+ | Yet we still commonly refer and are taught to use 1000 W/m2 on any point on Earth, as a clear-sky reference value. | ||
< | < | ||
Line 32: | Line 34: | ||
* Keep PV panels at optimum elevation without a separate optical solar tracker | * Keep PV panels at optimum elevation without a separate optical solar tracker | ||
- | {{: | + | The first full clear sky day since the beginning of data collection has been on 2015-01-13 and the prediction results definitely look very promising as we can see on the following dashboard screenshot: |
+ | |||
+ | {{: | ||
+ | |||
+ | Another random screenshot from 2016-10-31: | ||
+ | |||
+ | {{: | ||
Long term PV (live & UCSSPM) metrics are collected and accessible on these [[https:// | Long term PV (live & UCSSPM) metrics are collected and accessible on these [[https:// | ||
<WRAP round tip> | <WRAP round tip> | ||
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
</ | </ | ||
Line 44: | Line 52: | ||
==== Solar-Ovens ==== | ==== Solar-Ovens ==== | ||
- | The system can be easily extended to estimate the optimum parabolic oven-reflector size, to satisfy the energy needs for a given community | + | The system can be easily extended to estimate the optimum parabolic oven-reflector size, to satisfy the energy needs for a given project |
==== Sensor Calibration Reference Model ==== | ==== Sensor Calibration Reference Model ==== | ||
Line 59: | Line 67: | ||
===== Code ===== | ===== Code ===== | ||
- | What started out as a basis to calculate and verify the solar power requirements and project feasibility of Apollo-NG, has already | + | What started out of the necessity |
+ | * Revised Solar Constant | ||
* Position on Earth | * Position on Earth | ||
* Day of Year | * Day of Year | ||
+ | * Time of Day | ||
* Distance Sun-Earth | * Distance Sun-Earth | ||
- | * Angle through | + | * Angle through |
- | * Water in atmosphere | + | * Precipitable water in Atmosphere |
- | * Atmospheric turbidity (smog, dust etc.) | + | * Atmospheric turbidity (Smog, Dust, Air-traffic |
* Direct/ | * Direct/ | ||
- | * PV-Module surface/type/temperature/age | + | * PV-Panel Surface/Type/Temperature/Age |
<sxh python; toolbar: | <sxh python; toolbar: | ||
Line 98: | Line 107: | ||
# | # | ||
# You should have received a copy of the GNU General Public License | # You should have received a copy of the GNU General Public License | ||
- | # along with this program. | + | # along with this program. If not, see < |
# | # | ||
################################################################################ | ################################################################################ | ||
Line 234: | Line 243: | ||
else: | else: | ||
- | print " | + | print " |
- | print "%d.%d.%d | + | print " |
- | print " | + | print " |
- | print "Solar Constant | + | print " Solar Constant |
- | print " | + | print " Atmospheric turbidity coefficient |
- | print "--------------------------------------------------------------------" | + | print " |
- | print " | + | print " Equation of time : %s min" % res[' |
- | print " | + | print " Inverse relative distance factor |
- | print "Sun declination | + | print " Sun declination |
- | print "Solar Noon : %s " | + | print " Solar Noon : %s " |
- | print " | + | print " Barometric Pressure at site : %s kPa" % opt.at_p |
- | print " | + | print " Estimated Vapor Pressure at site : %s kPa" % res[' |
- | print " | + | print " Estimated |
- | print " | + | print " Estimated precipitable water in Atmosphere |
- | print " | + | print " Clearness index for direct beam radiation |
- | print " | + | print " Transmissivity index for diffuse radiation |
- | print " | + | print "-----------------------------------------------------------------" |
- | print "Model estimated Global | + | print " |
- | print " | + | print " |
- | print "Model estimated | + | print " Optimum Elevation of PV-Panel |
- | print "Model estimated | + | print " |
- | print "Model estimated | + | |
- | print " | + | |
- | print "Model estimated Real PV-Power Output | + | |
+ | | ||
+ | print " PV-Panel | ||
+ | print "-----------------------------------------------------------------" | ||
+ | print " | ||
return 0 | return 0 | ||
Line 271: | Line 284: | ||
opt = arg.parse_args() | opt = arg.parse_args() | ||
- | | + | |
- | opt.year | + | opt.year |
- | opt.month | + | opt.month |
- | opt.day | + | opt.day |
- | | + | |
- | opt.hour | + | opt.hour |
- | opt.min | + | opt.min |
- | opt.sec | + | opt.sec |
dst_off | dst_off | ||
Line 431: | Line 444: | ||
</ | </ | ||
- | ===== Usage ===== | + | ===== Installation |
+ | |||
+ | This should work on any operating system with Python 2.7 installed. Other python versions haven' | ||
+ | |||
+ | |||
+ | You can either clone the whole repo with documentation with | ||
< | < | ||
- | $ ./ucsspm.py -v -pv_t 16 | + | $ git clone https:// |
- | -------------------------------------------------------------------- | + | $ cd UCSSPM |
- | 15.11.2014 | + | </ |
- | -------------------------------------------------------------------- | + | |
- | Solar Constant | + | or just download the script itself |
- | Atmospheric turbidity coefficient | + | |
- | -------------------------------------------------------------------- | + | < |
- | Equation of time : 15.6165056158 min | + | $ wget https:// |
- | Inverse relative distance factor | + | </ |
- | Sun declination | + | |
- | Solar Noon : 11.7397249064 | + | ===== Usage Example ===== |
- | Barometric Pressure at site : 101.325 kPa | + | |
- | Estimated Vapor Pressure at site : | + | < |
- | Estimated | + | $ ./ucsspm.py -v -pv_t 16 -at_t 9.3 -at_p 945.5 -at_h 81 |
- | Estimated precipitable water in Atmosphere | + | --------+-------------------------------------------------------- |
- | Clearness index for direct beam radiation | + | UCSSPM |
- | Transmissivity index for diffuse radiation | + | --------+-------------------------------------------------------- |
- | -------------------------------------------------------------- | + | Solar Constant |
- | Model estimated Global | + | |
- | Optimum Elevation of PV-Panel | + | ----------------------------------------------------------------- |
- | Model estimated | + | |
- | Model estimated | + | |
- | Model estimated | + | Sun declination |
- | -------------------------------------------------------------- | + | Solar Noon : 11.7397249064 |
- | Model estimated Real PV-Power Output | + | |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ----------------------------------------------------------------- | ||
+ | Estimated Max. global | ||
+ | ----------------------------------------------------------------- | ||
+ | | ||
+ | Estimated | ||
+ | PV-Panel temperature (16.0 °C) compensation | ||
+ | PV-Panel aging loss - 1.9 W | ||
+ | ----------------------------------------------------------------- | ||
+ | Compensated Max. Clear-Sky | ||
</ | </ | ||
===== Development / Sources / Issue-Tracking ===== | ===== Development / Sources / Issue-Tracking ===== | ||
- | Anyone interested is of course also invited to download the software and play/ | + | Anyone interested is of course also invited to download the software and play/ |
https:// | https:// | ||
+ | |||
+ | ===== In the Wild ===== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | If you're using the UCSSPM in your application too, let us know. | ||
+ | |||
+ | ===== Roadmap ===== | ||
+ | |||
+ | * Integrate long-term simulation/ | ||
+ | * **Refactor into a python lib to be used either standalone or linked into python code [NEXT]** | ||
+ | * Create a pip package for that lib | ||
+ | |||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
- | {{tag> | + | {{tag> |
+ | |||
+ | {{keywords> |