Model: OPEN.esqsolar1.default
Version: 3
Date and Time: 21/06/2010 16:37:20.453000
Library: OPEN
Library dependency list: OPEN V0.0
Software: EcosimPro V4.6.0


GENERAL STATISTICS
INFO  #  
Number of equations: 25 
Number of boxes (coupled subsystems of equations): 
Number of linear boxes: 
Number of nonlinear boxes: 
Number of EXPLICIT variables: 21 
Number of DERIVATIVE variables: 
Number of ALGEBRAIC variables: 
EXPLICIT + DERIVATIVE + ALGEBRAIC variables: 25 
Number of BOUNDARY variables: 
Size of Jacobian matrix (DYNAMIC+ALGEBRAIC): 4x4 
Sparsity factor in Jacobian matrix (% of zeros): 37.5 
Default integration method: DASSL 

TYPE OF VARIABLES
TYPE  VARIABLE  DATA  CONSTANT  
REAL 35 27 
INTEGER 
STRING 
TABLE 

GLOBAL FLAGS:
FLAG  VALUE  
Remove derivatives FALSE

BOUNDARIES:
NAME  ALIAS  UNITS  DESCRIPTION  INITIAL  
Solar1.I     

JACOBIAN INDEPENDENT VARIABLES:
POS  VARIABLE  ALIAS  CATEGORY  UNITS  DESCRIPTION  INITIAL  CLOSURE EQUATION  
ControllerBoost1.x  DYNAMIC  Auxiliar para construir el controlador PI  ControllerBoost1.x' = 0 
BoostConverter1.Vdcpv  DYNAMIC Volts Volatje dc del Arreglo Solar (Volts)  BoostConverter1.Vdcpv' = 0 
BoostConverter1.IL  DYNAMIC Amps Corriente en el inductor L (Amps)  BoostConverter1.IL' = 0 
MPPTracking1.pvmpptib.Idc  ALGEBRAIC Amps Corriente DC a la salida de los paneles solares (Amps)  0 = Solar1.Idcpv - (Solar1.Iscg * (1. - exp((Solar1.Vdcpv + Solar1.Rsg * Solar1.Idcpv - Solar1.Vocg) / (Solar1.vt * Solar1.Nsm * Solar1.Nsc)))) 

USER DATA TYPES:


TYPES:
TYPE  NAME  

MODEL VARIABLES:


VARIABLES:
NUM  NAME  UNITS  EQUIV-TO  TYPE  MATH-TYPE  INITIAL  LRANGE  RRANGE  ALIAS  IS-ALIAS  EDIT  TRACE   
1 BoostConverter1.Cpv  REAL DATA_VAR 0.02    NO YES NO 
2 BoostConverter1.IL Amps  REAL DYNAMIC     NO YES NO 
3 BoostConverter1.IL' Amps  REAL DERIVATIVE     NO YES NO 
4 BoostConverter1.Iboost Amps 90 REAL EXPLICIT     NO YES NO 
5 BoostConverter1.Idcpv Amps 39 REAL ALGEBRAIC     NO YES NO 
6 BoostConverter1.L  REAL DATA_VAR 0.015    NO YES NO 
7 BoostConverter1.R ohm  REAL DATA_VAR 200    NO YES NO 
8 BoostConverter1.Vboost Volts  REAL EXPLICIT     NO YES NO 
9 BoostConverter1.Vdc Volts 89 REAL DATA_VAR 500    NO YES NO 
10 BoostConverter1.Vdcpv Volts  REAL DYNAMIC     NO YES NO 
11 BoostConverter1.Vdcpv' Volts  REAL DERIVATIVE     NO YES NO 
12 BoostConverter1.cpwmsa.s   REAL EXPLICIT     NO YES NO 
13 BoostConverter1.csbia.Idc Amps 90 REAL EXPLICIT     NO YES NO 
14 BoostConverter1.csbva.Vdc Volts 89 REAL DATA_VAR 500    NO YES NO 
15 BoostConverter1.pvcib.Idc Amps 39 REAL ALGEBRAIC     NO YES NO 
16 BoostConverter1.pvcvb.Vdc Volts 10 REAL DYNAMIC     NO YES NO 
17 BoostConverter1.s  12 REAL EXPLICIT     NO YES NO 
18 ControllerBoost1.Ki --  REAL DATA_VAR    NO YES NO 
19 ControllerBoost1.Kp --  REAL DATA_VAR    NO YES NO 
20 ControllerBoost1.Upv Volts 24 REAL EXPLICIT     NO YES NO 
21 ControllerBoost1.Upvref Volts 22 REAL EXPLICIT     NO YES NO 
22 ControllerBoost1.mpppiva.Vref   REAL EXPLICIT     NO YES NO 
23 ControllerBoost1.pipwmsa.senal  45 REAL EXPLICIT     NO YES NO 
24 ControllerBoost1.pvbcvb.Vdc Volts  REAL EXPLICIT     NO YES NO 
25 ControllerBoost1.senal  45 REAL EXPLICIT     NO YES NO 
26 ControllerBoost1.x   REAL DYNAMIC     NO YES NO 
27 ControllerBoost1.x'   REAL DERIVATIVE     NO YES NO 
28 MPPTracking1.C --  REAL DATA_VAR    NO YES NO 
29 MPPTracking1.Ipv Amps 39 REAL ALGEBRAIC     NO YES NO 
30 MPPTracking1.Ppv  REAL EXPLICIT     NO YES NO 
31 MPPTracking1.Ppvant  REAL EXPLICIT     NO YES NO 
32 MPPTracking1.Ppvantb  REAL EXPLICIT     NO YES NO 
33 MPPTracking1.Upv Volts 40 REAL EXPLICIT     NO YES NO 
34 MPPTracking1.Upvant Volts  REAL EXPLICIT     NO YES NO 
35 MPPTracking1.Upvantb Volts  REAL EXPLICIT     NO YES NO 
36 MPPTracking1.Upvref Volts 22 REAL EXPLICIT     NO YES NO 
37 MPPTracking1.aux   REAL EXPLICIT     NO YES NO 
38 MPPTracking1.mpppiva.Vref  22 REAL EXPLICIT     NO YES NO 
39 MPPTracking1.pvmpptib.Idc Amps  REAL ALGEBRAIC     NO YES NO 
40 MPPTracking1.pvmpptvb.Vdc Volts  REAL EXPLICIT     NO YES NO 
41 PWM1.Am --  REAL DATA_VAR    NO YES NO 
42 PWM1.K  12 REAL EXPLICIT     NO YES NO 
43 PWM1.cpwmsb.s  12 REAL EXPLICIT     NO YES NO 
44 PWM1.period ms  REAL DATA_VAR    NO YES NO 
45 PWM1.pipwmsb.senal   REAL EXPLICIT     NO YES NO 
46 PWM1.sawtooth   REAL EXPLICIT     NO YES NO 
47 PWM1.senal  45 REAL EXPLICIT     NO YES NO 
48 Solar1.Alfa %/°C  REAL DATA_VAR 0.1    NO YES NO 
49 Solar1.Beta %/°C  REAL DATA_VAR -0.38    NO YES NO 
50 Solar1.Efficiency  REAL DATA_VAR 14.8    NO YES NO 
51 Solar1.FF   REAL EXPLICIT     NO YES NO 
52 Solar1.FFo   REAL EXPLICIT     NO YES NO 
53 Solar1.G w/m2  REAL DATA_VAR 1000    NO YES NO 
54 Solar1.Gamma %/°C  REAL DATA_VAR -0.47    NO YES NO 
55 Solar1.Gstc w/m2  REAL DATA_VAR 1000    NO YES NO 
56 Solar1.I   REAL BOUNDARY     NO YES NO 
57 Solar1.Idcpv  39 REAL ALGEBRAIC     NO YES NO 
58 Solar1.Impmstc Amps  REAL DATA_VAR 5.11    NO YES NO 
59 Solar1.Isc Amps  REAL EXPLICIT     NO YES NO 
60 Solar1.Iscg Amps  REAL EXPLICIT     NO YES NO 
61 Solar1.Iscmstc Amps  REAL DATA_VAR 5.51    NO YES NO 
62 Solar1.NOCT ºC  REAL DATA_VAR 46    NO YES NO 
63 Solar1.Npc --  REAL DATA_VAR    NO YES NO 
64 Solar1.Npm --  INTEGER DATA_VAR    NO YES NO 
65 Solar1.Nsc --  REAL DATA_VAR 12    NO YES NO 
66 Solar1.Nsm --  INTEGER DATA_VAR    NO YES NO 
67 Solar1.Pmax Wp  REAL EXPLICIT     NO YES NO 
68 Solar1.Pmaxmstc Wp  REAL DATA_VAR 185    NO YES NO 
69 Solar1.Rsg Ohms  REAL EXPLICIT     NO YES NO 
70 Solar1.Rsm Ohms  REAL EXPLICIT     NO YES NO 
71 Solar1.Surface m2  REAL DATA_VAR 1.277    NO YES NO 
72 Solar1.Tcell ºC  REAL EXPLICIT     NO YES NO 
73 Solar1.Tenv ºC  REAL DATA_VAR 25    NO YES NO 
74 Solar1.Tref ºC  REAL DATA_VAR 25    NO YES NO 
75 Solar1.Vdcpv   REAL EXPLICIT     NO YES NO 
76 Solar1.Vmpmstc Volts  REAL DATA_VAR 36.2    NO YES NO 
77 Solar1.Voc Volts  REAL EXPLICIT     NO YES NO 
78 Solar1.Vocg Volts  REAL EXPLICIT     NO YES NO 
79 Solar1.Vocmstc Volts  REAL DATA_VAR 44.8    NO YES NO 
80 Solar1.Vocn   REAL EXPLICIT     NO YES NO 
81 Solar1.pvbcva.Vdc Volts 24 REAL EXPLICIT     NO YES NO 
82 Solar1.pvcia.Idc Amps 39 REAL ALGEBRAIC     NO YES NO 
83 Solar1.pvcva.Vdc Volts 10 REAL DYNAMIC     NO YES NO 
84 Solar1.pvmpptia.Idc Amps 39 REAL ALGEBRAIC     NO YES NO 
85 Solar1.pvmpptva.Vdc Volts 40 REAL EXPLICIT     NO YES NO 
86 Solar1.rs   REAL EXPLICIT     NO YES NO 
87 Solar1.vt volts  REAL DATA_VAR 0.0248    NO YES NO 
88 SunnyBoy1.Iboost Amps 90 REAL EXPLICIT     NO YES NO 
89 SunnyBoy1.Vdc Volts  REAL DATA_VAR 500    NO YES NO 
90 SunnyBoy1.csbib.Idc Amps  REAL EXPLICIT     NO YES NO 
91 SunnyBoy1.csbvb.Vdc Volts 89 REAL DATA_VAR 500    NO YES NO 

Note 1: Variables called "__aux_int_..." are internal integer variables, used to iterate
Note 2: FOR statements are converted to WHILE statements

INIT STATEMENTS:

-- init(MPPTracking1.MPPTracking,0)
MPPTracking1.Ppvant = 0
MPPTracking1.Upvant = 0
MPPTracking1.Ppvantb = 0
MPPTracking1.Upvantb = 0
MPPTracking1.aux = 1


Note 3: In equations 'E' means explicit,'I' implicit,'L' linear,,'F' function

SORTED EQUATIONS:

###eqts
[1] Solar1.Voc = Solar1.Vocmstc / Solar1.Nsc {E@Solar1.Voc}
[2] Solar1.Vocn = Solar1.Voc / Solar1.vt {E@Solar1.Vocn}
[3] Solar1.Isc = Solar1.Iscmstc / Solar1.Npc {E@Solar1.Isc}
[4] Solar1.Pmax = Solar1.Pmaxmstc / (Solar1.Npc * Solar1.Nsc) {E@Solar1.Pmax}
[5] Solar1.FF = Solar1.Pmax / (Solar1.Isc * Solar1.Voc) {E@Solar1.FF}
[6] Solar1.FFo = (Solar1.Vocn - log(Solar1.Vocn + 0.72)) / (Solar1.Vocn + 1.) {E@Solar1.FFo}
[7] Solar1.rs = 1. - Solar1.FF / Solar1.FFo {E@Solar1.rs}
[8] Solar1.Rsm = Solar1.rs * Solar1.Vocmstc / Solar1.Iscmstc {E@Solar1.Rsm}
[9] Solar1.Rsg = Solar1.Rsm * Solar1.Nsm / Solar1.Npm {E@Solar1.Rsg}
[10] Solar1.Tcell = Solar1.Tenv + Solar1.G * (Solar1.NOCT - 20.) / 800. {E@Solar1.Tcell}
[11] Solar1.Vocg = Solar1.Nsm * Solar1.Vocmstc * (1. + Solar1.Beta * (Solar1.Tcell - Solar1.Tref) / 100.) {E@Solar1.Vocg}
[12] Solar1.Iscg = Solar1.Npm * Solar1.Iscmstc * Solar1.G * (1. + Solar1.Alfa * (Solar1.Tcell - Solar1.Tref) / 100.) / Solar1.Gstc {E@Solar1.Iscg}
[13] Solar1.Vdcpv = Solar1.pvcva.Vdc {E@Solar1.Vdcpv}


BOX 1 IS NONLINEAR
ALGEBRAICS  ALIAS  UNITS  DESCRIPTION  INITIAL  
MPPTracking1.pvmpptib.Idc  Amps Corriente DC a la salida de los paneles solares (Amps)  

Equations:

    [14] 0 = Solar1.Idcpv - (Solar1.Iscg * (1. - exp((Solar1.Vdcpv + Solar1.Rsg * Solar1.Idcpv - Solar1.Vocg) / (Solar1.vt * Solar1.Nsm * Solar1.Nsc)))) {I@MPPTracking1.pvmpptib.Idc}

END OF BOX 1
[15] MPPTracking1.pvmpptvb.Vdc = Solar1.Vdcpv {E@MPPTracking1.pvmpptvb.Vdc}
[16] ControllerBoost1.pvbcvb.Vdc = Solar1.Vdcpv {E@ControllerBoost1.pvbcvb.Vdc}
[17] (OUT VAR)MPPTracking1.Ppv (OUT VAR)MPPTracking1.aux (OUT VAR)ControllerBoost1.mpppiva.Vref (OUT VAR)MPPTracking1.Ppvantb (OUT VAR)MPPTracking1.Upvantb (OUT VAR)MPPTracking1.Ppvant (OUT VAR)MPPTracking1.Upvant SEQUENTIAL block {S@MPPTracking1.Ppv,MPPTracking1.aux,ControllerBoost1.mpppiva.Vref,MPPTracking1.Ppvantb,MPPTracking1.Upvantb,MPPTracking1.Ppvant,MPPTracking1.Upvant}
[18] PWM1.sawtooth = PWM1.Am * ramp(TIME, PWM1.period, 1) {E@PWM1.sawtooth}
[19] BoostConverter1.cpwmsa.s = ZONE[1] (PWM1.senal > PWM1.sawtooth) 1. OTHERS 0 {E@BoostConverter1.cpwmsa.s}
[20] ControllerBoost1.x' = ControllerBoost1.Upvref - ControllerBoost1.Upv {E@ControllerBoost1.x'}
[21] PWM1.pipwmsb.senal = ControllerBoost1.Kp * (ControllerBoost1.Upvref - ControllerBoost1.Upv) + ControllerBoost1.Ki * ControllerBoost1.x {E@PWM1.pipwmsb.senal}
[22] BoostConverter1.Vboost = BoostConverter1.s * BoostConverter1.Vdc {E@BoostConverter1.Vboost}
[23] BoostConverter1.Vdcpv' = (BoostConverter1.Idcpv - BoostConverter1.IL) / BoostConverter1.Cpv {E@BoostConverter1.Vdcpv'}
[24] BoostConverter1.IL' = (BoostConverter1.Vdcpv - BoostConverter1.R * BoostConverter1.IL - BoostConverter1.Vboost) / BoostConverter1.L {E@BoostConverter1.IL'}
[25] SunnyBoy1.csbib.Idc = BoostConverter1.s * BoostConverter1.IL {E@SunnyBoy1.csbib.Idc}

EQUATIONS/VARIABLES MATRIX:

Terminology:
    X: Variable used in equation
    E: Explict variable
    A: Algebraic variable
    L: Variable solved linearly
    O: Calculated as output of a function or SEQUENTIAL block
NOTE: Some internal equations are not presented (typically with variables ended in ".")
e/v  v
7
7
 
v
8
0
 
v
5
9
 
v
6
7
 
v
5
1
 
v
5
2
 
v
8
6
 
v
7
0
 
v
6
9
 
v
7
2
 
v
7
8
 
v
6
0
 
v
7
5
 
v
3
9
 
v
4
0
 
v
2
4
 
v
3
0
 
v
3
7
 
v
2
2
 
v
3
2
 
v
3
5
 
v
3
1
 
v
3
4
 
v
4
6
 
v
1
2
 
v
2
7
 
v
4
5
 
v
0
8
 
v
1
1
 
v
0
3
 
v
9
0
 
e1 E                               
e2 E                              
e3   E                             
e4    E                            
e5  E                           
e6     E                          
e7     E                         
e8       E                        
e9        E                       
e10          E                      
e11          E                     
e12           E                    
e13             E                   
B_NLI_1  
e14          A                  
END  
e15              E                 
e16               E                
e17                       
e18                        E        
e19                         E       
e20                        E      
e21                         E     
e22                           E    
e23                            E   
e24                             E  
e25                              E 

NOTE: click [+] for accessing the source code file
(Document generated automatically with EcosimPro Version 4.6.0 Date: 2010:06:21 Time: 16:37:20)