Code Directory
 Visual Basic & VB.NET
New Code
Excel Add-in for DB2 1.7
wolfSSL 4.0.0
EntityDAC Express 2.2
SecureBridge 9.1
C# HTML to PDF 2019.6.5
PHP Ecommerce Script 3.6
Devart SSIS Data Flow Components 1.11
dbForge Data Compare for PostgreSQL 3.2.15
OrgChart JS 4.9.7
iScripts CyberMatch 1.3.3
AnyGantt JS Gantt Charts 8.7.0
Database Workbench Pro 5.6.8
SentiMask SDK Trial 2.0.193121
dbForge Studio for SQL Server 5.8
ODBC Driver for ASE 2.1.2
Top Code
iScripts CyberMatch 1.3
SecureBridge 8.0
dbForge Data Compare for PostgreSQL 2.0
dbForge Studio for SQL Server 5.5
Database Workbench Pro 5.6.8
PHP Ecommerce Script 1.0.4
Availability Booking Calendar PHP 1.0
ATN Site Builder 3.0
ATN Resume Finder 2.0
Excel Add-in for DB2 1.1
PHP Review Script 1.0
ICPennyBid Penny Auction Script 4.0
EntityDAC Express 2.2
MLM Software ONE 1.5.46
Scholarship Award System 1.2.71b
Top Rated
VisualNEO Web 2018.12.15
Azizi search engine script PHP 4.1.10
Paste phpSoftPro 1.4.1
Extreme Injector 3.7
Deals and Discounts Website Script 1.0.2
ADO.NET Provider for ExactTarget 1.0
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
ICPennyBid Penny Auction Script 4.0
PHP Review Script 1.0
ATN Resume Finder 2.0
ATN Site Builder 3.0
Availability Booking Calendar PHP 1.0
Two Diode Solar Cell/Panel Model 1.0
File ID: 85738

Two Diode Solar Cell/Panel Model 1.0
Download Two Diode Solar Cell/Panel Model 1.0http://www.mathworks.comReport Error Link
License: Shareware
File Size: 20.5 KB
Downloads: 33
User Rating:1 Stars  (1 rating)
Submit Rating:
Two Diode Solar Cell/Panel Model 1.0 Description
Description: First of all you should gather the information from your solar panel datasheet/manual:
1)Short Circuit Current
2)Maximum Power Point Current @ STC
3)Open Circuit Voltage
4)Maximum Power Point Voltage @ STC
5)Thermal coefficient of Short Circuit Current
6)Thermal coefficient of Open Circuit Voltage

To model the solar panel there is a function of the form I=f(V).
If you take a look to the math expression you would see some constants and two variables (the global solar irradiation and ambient temperature) which play a role in the function.
The constants are determined from the above information. Use the file "twoDiode.mdl" to calculate them.

What you have now is the I-V characteristic of the solar panel which is depended from solar irradiation and ambient temperature. The I-V characteristic of your solar panel is implemented in the file "solarpanel.mdl". So you double click the model to define the constants and then you see three inputs. 1)global irradiation 2)temperature 3)Voltage. And you get the current.
For example you keep global irradiation and temperature steady and change the voltage from 0 to the open circuit voltage and you get the nice I-V curve that you would see in your datasheet or manual of your solar panel product.

If you want to connect this box with some resistance or a more complex circuit you would get the electrical behaviour of your solar panel.

But in case you are only interested in power I have also uploaded the file "solarpanel_power.mdl" which has only two inputs: 1) global irradiation and 2) temperature. The solar panel is supposed to be working at Maximum Power Point instantaneously all of the time.

Ok now let's see why we got in all this trouble.
Let's say that your panel has a peak performance of 15%. But noone really cares about STC conditions. In case your country is a bit north maybe there not any time in the year where solar irradiation is 1000W/m^2 so your solar panel would never reach this performance. What you really care is the mean performance for your own territory.
This is easy. You simple go to this website:
You get fill a form of where you live and in what inclination you have installed your panels and you get the irradiation that the surface of your panels receive in a hourly basis for all the year. Yes you get 8760 values. And another 8760 values for the temperature.
There you have to play a little bit with Matlab to extract the values from the excel. Use the xlsread(). Don;t worry you only do this once unless you move to a different area or change the inclination of your panels.

Time to get the results.
Use the irradiation and temperature values as inputs and let the Simulink simulate your solar panel for a whole year. As output is the power of your panel at each time. Try to integrate that (use the integration block) and you get the energy that came out of your solar panel in a year period. The energy that was received is the integration of solar irradiation. But this is expressed in W/m^2 so calculate it with your solar panel's area (width x length).
So now the REAL mean efficiency of this solar panel in YOUR specific area of the world is Energy Out/Energy In

I do not know if have been more thorough or less than I should have but I believe this is good way to compare solar panels.
Get the info and calculate the constants from first solar panel and then simulate to get real mean efficiency.
Do the same for the second, third etc solar panel of the market.
Compare the efficiencies and choose the one with the best efficiency!
Be ware that efficiency is not the only factor. A good guarantee of 25years of operation should be preferred than a 20 years guarantee with slightly less performance!

License: Shareware

Related: basis, values, hourly, Receive, installed, panels, Surface

O/S:BSD, Linux, Solaris, Mac OS X

File Size: 20.5 KB

Downloads: 33

More Similar Code

Several programs exist for measuring solar cell data, mainly written in labview. Since data analysis is more native to me in matlab, and I needed some custom instrumentation, I wrote my own in MATLAB. Some other industrial programs exist on the order of thousands of dollars

This fully graphical interface will connect to a Keithley 2400 source meter over VISA *or* gpib, a Newport research-level solar simulator and a Gentec-EO laser...

The Zeus-Framework is a C++ framework using the paradigm of Cell Computing Model for Linux and Windows. Implements biological behaviours (cloning, genetic algorithmes, ect.). Used for grid computing, distribute systems etc.

Table for GWT that provides Layout (Column,Tree,etc), Renders (you can place anything you like into cell) and Model (i.e. you change model and the table does the rest for you).

This ZIP file contains functions that permits the path loss calculation, using one of the two models of COST231:
- Hata model with COST231 extension to the working frequency;
- COST231-Walfish/Ikegami model

Optimal experimental designs for generalized linear models (GLM) depend on the unknown coefficients, and two experiments having the same model but different coefficient values will typically have different optimal designs. Therefore, unlike...

May 2011, tested on MATLAB R2010A

A simple function with a quick graph extraction on Excel from Sunpower's datasheets.
Made for A300 Sunpower's cells and panel, but easy to modify for other Silicons cells (amorphous,...

This software has been realized by Bret Fortenberry at the CNS Technology Lab at Boston University ( A model to show the properties of EPSPs and IPSPs in the postsynaptic cell. The model allows a user to adjust the number...

A skyhook surface sliding mode control method was proposed and applied to the control on the semi-active vehicle suspension system for its ride comfort enhancement. A two degree of freedom dynamic model of a vehicle semi-active suspension system...

Do you want some cool special effects added to your website? Do you have a bunch of images or products that you want to advertise, but need an effective way of doing so? If so, then you need the flash banner slideshow maker! Try out the free...

This program is based on the Ph.D. thesis[1]: "LAMB: a SIMULATION TOOL for AIR-COUPLED LAMB WAVE BASED ULTRASONIC NDE SYSTEMS" from The Polytechnic University of Catalonia (UPC), Department of Electronic Engineering (EEL) 2010.

User Review for Two Diode Solar Cell/Panel Model
- required fields

Please enter text on the image