Upload
sandia-national-laboratories-energy-climate-renewables
View
320
Download
0
Embed Size (px)
Citation preview
Design and Development of an Open-Source Simulation Tool for Grid-Connected PV SystemsDidier Thevenard, PhD, P.Eng. & Abhijeet PaiCanadian Solar O&M, Guelph, ON (Canada)
2www.canadiansolar.com
Agenda
1 Motivation & the O&M perspective
2 Design objectives
3 Implementation
4 User Interface and “Demo”
5 Under the hood: models and algorithms
6 Validation
7 Future work and goals
3www.canadiansolar.com
Motivation: O&M Perspective
First motivation: Monthly reporting
Second motivation: Operational help
Provide customers
with expected performance
from their system
Estimate lost production
during system or component
downtime
Determine if severe
deviations occur during
system operations on a daily basis
4www.canadiansolar.com
Design Goals / CASSYS
“COMPATIBLE” WITH PVsyst
ABLE TO USE ANY TIME STEP
FAST
MODELING THE SYSTEM
AS IT IS
EASY TO USE
AUTOMATABLE
OPEN SOURCE AND
FREE
CAnadian Solar SYstem Simulator
5www.canadiansolar.com
Design goals: “Compatibility” with PVsyst
PVsyst is the most recognized and accepted PV simulation tool - this is the tool we use when we sell solar farms
CASSYS has no intention of competing with PVsyst
Goals are different: design vs. operations
PVsyst does much more than grid-connected systems
PVsyst is “bankable”
“Compatiblity” should be understood in terms of
Similarity of models
Similarity of inputs
Similarity of results
6www.canadiansolar.com
CASSYS: Architecture
Interface: Microsoft Excel
Interface: Microsoft Excel Excel is widely used in engineering
circles Offers many features for edition, data
validation, and graphics Also used to retrieve data: data
connections, pivot tables
Simulation Engine: C#
Free and excellent development environment
Object-oriented language – promotes modularity and extensibility
Fast Enabled us to reuse existing code
7www.canadiansolar.com
CASSYS: Architecture (cont’d)
CLIMATIC DATA
PV ARRAY LOSSES
XML
SYSTEM DEFINITION
B.O.S LOSSESSITE LOCATION
OUTPUT FILE
EXCEL INTERFACE
C#SIMULATION
ENGINE
8www.canadiansolar.com
CASSYS Interface
“DEMO”
9www.canadiansolar.com
10www.canadiansolar.com
11www.canadiansolar.com
12www.canadiansolar.com
13www.canadiansolar.com
14www.canadiansolar.com
15www.canadiansolar.com
16www.canadiansolar.com
CASSYS Interface
END OF “DEMO”
17www.canadiansolar.com
Under the hood: models and algorithms
Physical models are similar to those used by PVsyst
Irradiance and array-sun geometry Perez/Hay transposition models Row-to-row shading with electrical effect Tracking systems with back-tracking
PV array model Incidence angle modifier Soiling Single-diode PV model
Inverters Defined by efficiency curve Start/Stop voltages defined by user
Transformer Constant iron loss and quadratic resistive loss
Full description of algorithms available on CASSYS web site
18www.canadiansolar.com
Validation: against PVsyst
Detailed document comparing CASSYS against PVsyst 5.64 is available on GitHub
Example of comparison when POA irradiance and panel temperature are used as inputs:
Output Variable Difference Global Horizontal Irradiance -0.26% Horizontal Diffuse Irradiance 0.22%
Beam POA Irradiance -0.37% Diffuse POA Irradiance 0.50%
Ground Reflect POA Irradiance -0.26% Global POA Irradiance 0.00%
Effective POA Irradiance corrected for Shading and IAM -0.36% Soiling Loss -5.76%
Module Quality Loss -6.22% Mismatch Loss -6.22%
Ohmic Losses DC -0.89% Effective Power at the Output of the Array -0.34%
Available Power at Inverter Output -0.34% Ohmic Losses AC -0.97%
Energy delivered to the grid -0.35%
19www.canadiansolar.com
Validation: against PVsyst (cont’d)
Example of comparison when POA irradiance and panel temperature are used as inputs (cont’d)
20www.canadiansolar.com
Validation: against measured data – sunny day
0
2000
4000
6000
8000
10000
12000
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
Pow
er E
xpor
ted
to G
rid (k
W)
Hour of Day
Comparing CASSYS Simulated Performance & Measured Performance
Measured Power (kW)
Simulated Power (kW)
21www.canadiansolar.com
Validation: against measured data – overcast day
0
2000
4000
6000
8000
10000
12000
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00
Pow
er E
xpor
ted
to G
rid (k
W)
Hour of Day
Comparing CASSYS Simulated Performance & Measured Performance
Measured Power (kW)
Simulated Power (kW)
-20%
-10%
0%
10%
20%
30%
40%
0 0.2 0.4 0.6 0.8 1 1.2
Dai
ly E
rror
(Mea
sure
d -S
imul
ated
Pro
duct
ion)
Daily Diffuse Fraction
Daily Error (Measured - Simulated Production) v. Diffuse Fraction
22www.canadiansolar.com
Future developments
New models
Non c-Si technologies
Far shading
Sub-arrays with multiple orientations
3D shading
Modification of existing models
Single-diode model improvements (spectral effects)
Temperature-dependent transformer efficiency
23www.canadiansolar.com
Conclusions
CASSYS is an open-source software for the simulation of grid-connected PV systems
Focus is to provide a transparent, flexible and automatable tool that can be used in operational settings
Program can be used to help identify and quantify production downtime and under performance issues
Setup file, source code, physical models and testing results are available at:
canadiansolar.github.io/CASSYS/
Thank You!