Model: RENEWABLE.bateria.default
Version: 4
Date and Time: 15/06/2016 19:49:02.814000
Library: RENEWABLE
Library dependency list: RENEWABLE V2.0
Software: PROOSIS V3.6.14


GENERAL STATISTICS
INFO  #  
Number of equations: 21 
Number of boxes (coupled subsystems of equations): 
Number of linear boxes: 
Number of nonlinear boxes: 
Number of input DATA: 35 
Number of input BOUNDARY: 16 
Number of output EXPLICIT : 20 
Number of output DYNAMIC/DERIVATIVE: 
Number of output ALGEBRAIC: 
Size of Jacobian matrix (DYNAMIC+ALGEBRAIC): 1x1 
Sparsity factor in Jacobian matrix (% of zeros): 
Default integration method: DASSL 

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

GLOBAL FLAGS:
FLAG  VALUE  
Remove derivatives FALSE 
Inhibit automatic reduction of equations FALSE 
Remove not used variables FALSE 
Generate code to check mathematical functions TRUE 
Generate code to analyse the performance of functions FALSE 
Obfuscate partition and experiment C++ generated code TRUE 

BOUNDARIES:
NAME  ALIAS  UNITS  DESCRIPTION  INITIAL  
C   Capacidad de la batería  
CCBatIa.Ibat     
SOCvg   Estado de carga cuando Vbat=Vg  
Vabb  Volts Voltaje de saturación que se mantiene const mientras I>0 (Volts)  
Vca  Volts Voltaje de carga para la etapa de transicion Desc - Car (Volts)  
Vcc  Volts Voltaje de carga para la etapa de transicion Car - Desc (Volts)  
Vdca  Volts Voltaje de descarga para la etapa de transicion Desc - Car (Volts)  
Vdcc  Volts Voltaje de descarga para la etapa de transicion Car - Desc (Volts)  
Vdcero  Volts Voltaje de inicio para la etapa de agotamiento (Volts)  
10 nago   Activación de la etapa de agotamiento  
11 ncarga   Activación de la etapa de carga  
12 ndes   Activación de la etapa de descarga  
13 nsat   Activación de la etapa de saturación  
14 nsc   Activación de la etapa de sobrecarga  
15 ntrans   Activación de la etapa de transicion carga - descarga  
16 ntransb   Activación de la etapa de transicion descarga - carga  

JACOBIAN INDEPENDENT VARIABLES:

POS  VARIABLE  ALIAS  CATEGORY  UNITS  DESCRIPTION  INITIAL  RESIDUE EQUATION  BOX  
x  DYNAMIC  Auxiliar para calcular SOC y LOE   x' = ZONE[1] (nago == 1) 0 OTHERS nc * abs(Ibat) 

USER DATA TYPES:


TYPES:
TYPE  NAME  

MODEL VARIABLES:


VARIABLES:
NAME  UNITS  EQUIV-TO  STATION  TYPE  MATH-TYPE  INITIAL  LRANGE  RRANGE  ALIAS  IS-ALIAS  EDIT  TRACE  STORE  DECK-IN  DECK-OUT  
1 Acap    REAL DATA_VAR 0.67    NO YES NO NO NO NO 
2 Afonsc    REAL DATA_VAR 2.45    NO YES NO NO NO NO 
3 Agas    REAL DATA_VAR 2.24    NO YES NO NO NO NO 
4 Atsc    REAL DATA_VAR 17.3    NO YES NO NO NO NO 
5 Bcap    REAL DATA_VAR 0.9    NO YES NO NO NO NO 
6 Betac C-2   REAL DATA_VAR    NO YES NO NO NO NO 
7 Bfonsc    REAL DATA_VAR 2.011    NO YES NO NO NO NO 
8 Bgas    REAL DATA_VAR 1.97    NO YES NO NO NO NO 
9 Btsc    REAL DATA_VAR 852    NO YES NO NO NO NO 
10    REAL BOUNDARY     NO YES NO NO NO NO 
11 CCBatIa.Ibat    REAL BOUNDARY     NO YES NO NO NO NO 
12 CCBatVa.Vbat    REAL EXPLICIT     NO YES NO NO NO NO 
13 Cn    REAL EXPLICIT     NO YES NO NO NO NO 
14 Cnom Ah   REAL DATA_VAR 140    NO YES NO NO NO NO 
15 Ctcoef    REAL DATA_VAR 1.67    NO YES NO NO NO NO 
16 Ctsc    REAL DATA_VAR 1.67    NO YES NO NO NO NO 
17 Ibat Amp   REAL EXPLICIT     NO YES NO NO NO NO 
18 Ibatant Amps   REAL EXPLICIT     NO YES NO NO NO NO 
19 Ibatp  11  REAL BOUNDARY     NO YES NO NO NO NO 
20 Inom   REAL DATA_VAR 14    NO YES NO NO NO NO 
21 Ive    TABLE_1D DATA_VAR { { 0,30,31,32,33,34,35,3...    NO YES NO NO NO NO 
22 Kboc Volts   REAL DATA_VAR 0.16    NO YES NO NO NO NO 
23 Kbodc Volts   REAL DATA_VAR 0.12    NO YES NO NO NO NO 
24 LOE    REAL EXPLICIT     NO YES NO NO NO NO 
25 P1c VAh   REAL DATA_VAR    NO YES NO NO NO NO 
26 P1dc VAh   REAL DATA_VAR    NO YES NO NO NO NO 
27 P2c    REAL DATA_VAR 0.86    NO YES NO NO NO NO 
28 P2dc    REAL DATA_VAR 1.3    NO YES NO NO NO NO 
29 P3c Vh   REAL DATA_VAR 0.48    NO YES NO NO NO NO 
30 P3dc Vh   REAL DATA_VAR 0.27    NO YES NO NO NO NO 
31 P4c    REAL DATA_VAR 1.2    NO YES NO NO NO NO 
32 P4dc    REAL DATA_VAR 1.5    NO YES NO NO NO NO 
33 P5c Vh   REAL DATA_VAR 0.036    NO YES NO NO NO NO 
34 P5dc Vh   REAL DATA_VAR 0.02    NO YES NO NO NO NO 
35 SOC    REAL EXPLICIT     NO YES NO NO NO NO 
36 SOCvg    REAL BOUNDARY     NO YES NO NO NO NO 
37 Tempmax    REAL DATA_VAR 40    NO YES NO NO NO NO 
38 Tenv ºC   REAL EXPLICIT     NO YES NO NO NO NO 
39 Tve    TABLE_1D DATA_VAR { { 0,55,60,90,120} ,{ 25...    NO YES NO NO NO NO 
40 Vabb Volts   REAL BOUNDARY     NO YES NO NO NO NO 
41 Vabd Volts   REAL EXPLICIT     NO YES NO NO NO NO 
42 Vago Volts   REAL EXPLICIT     NO YES NO NO NO NO 
43 Vbat Volts   REAL EXPLICIT     NO YES NO NO NO NO 
44 Vboc Volts   REAL DATA_VAR    NO YES NO NO NO NO 
45 Vbodc Volts   REAL DATA_VAR 2.085    NO YES NO NO NO NO 
46 Vc Volts   REAL EXPLICIT     NO YES NO NO NO NO 
47 Vca Volts   REAL BOUNDARY     NO YES NO NO NO NO 
48 Vcc Volts   REAL BOUNDARY     NO YES NO NO NO NO 
49 Vdc Volts   REAL EXPLICIT     NO YES NO NO NO NO 
50 Vdca Volts   REAL BOUNDARY     NO YES NO NO NO NO 
51 Vdcc Volts   REAL BOUNDARY     NO YES NO NO NO NO 
52 Vdcero Volts   REAL BOUNDARY     NO YES NO NO NO NO 
53 Vec Volts   REAL EXPLICIT     NO YES NO NO NO NO 
54 Vg Volts   REAL EXPLICIT     NO YES NO NO NO NO 
55 Vsc Volts   REAL EXPLICIT     NO YES NO NO NO NO 
56 Vtransb Volts   REAL EXPLICIT     NO YES NO NO NO NO 
57 Vtransf Volts   REAL EXPLICIT     NO YES NO NO NO NO 
58 acmt    REAL DATA_VAR 20.73    NO YES NO NO NO NO 
59 alfac C-1   REAL DATA_VAR 0.005    NO YES NO NO NO NO 
60 alfafc    REAL DATA_VAR 0.002    NO YES NO NO NO NO 
61 alfagas    REAL DATA_VAR 0.002    NO YES NO NO NO NO 
62 alfarc C-1   REAL DATA_VAR 0.025    NO YES NO NO NO NO 
63 alfardc C-1   REAL DATA_VAR 0.007    NO YES NO NO NO NO 
64 bcmt    REAL DATA_VAR 0.55    NO YES NO NO NO NO 
65 deltaT ºC   REAL EXPLICIT     NO YES NO NO NO NO 
66 nago    REAL BOUNDARY     NO YES NO NO NO NO 
67 nc    REAL EXPLICIT     NO YES NO NO NO NO 
68 ncarga    REAL BOUNDARY     NO YES NO NO NO NO 
69 ndes    REAL BOUNDARY     NO YES NO NO NO NO 
70 nsat    REAL BOUNDARY     NO YES NO NO NO NO 
71 nsc    REAL BOUNDARY     NO YES NO NO NO NO 
72 ntrans    REAL BOUNDARY     NO YES NO NO NO NO 
73 ntransb    REAL BOUNDARY     NO YES NO NO NO NO 
74 tao    REAL EXPLICIT     NO YES NO NO NO NO 
75    REAL DYNAMIC     NO YES NO NO NO NO 
76 x'    REAL DERIVATIVE     NO YES NO NO NO NO 

DISCRETE STATEMENTS:

WHEN (Ibat < 2) THEN Vcc = Vbat Vdcc = Vbodc - Kbodc * (1 - SOC) - 2 / Cnom * (P1dc / (1 + 2 ** P2dc) + P3dc / SOC ** P4dc + P5dc) * (1 - alfardc * deltaT) END WHEN
WHEN (Ibat < -2 OR Ibat > 2) THEN Vcc = 0 Vdcc = 0 END WHEN
WHEN (Ibat > -2) THEN Vca = Vboc + Kboc * SOC + 2 / Cnom * (P1c / (1 + 2 ** P2c) + P3c / (1 - SOC) ** P4c + P5c) * (1 - alfarc * deltaT) Vdca = Vbat END WHEN
WHEN (Ibat > 2 OR Ibat < -2) THEN Vca = 0 Vdca = 0 END WHEN
WHEN (Vbat >= Vg AND Ibat > 2) THEN SOCvg = SOC END WHEN
WHEN (Vbat < Vg) THEN SOCvg = 0 END WHEN
WHEN (Vbat > Vg AND Vbat < (Vec - 0.1) AND Ibat > 2) THEN nsc = 1 nsat = 0 ncarga = 1 ntrans = 0 END WHEN
WHEN (Vbat > (Vec - 0.1) AND Ibat > 2) THEN nsat = 1 nsc = 0 ntrans = 0 ncarga = 1 Vabb = Vbat END WHEN
WHEN (Vbat < Vg AND Ibat > 2) THEN ncarga = 0 nsc = 0 ntransb = 0 ntrans = 0 END WHEN
WHEN (Ibat < 2 AND (nsat == 1 OR nsc == 1 OR ncarga == 0)) THEN ntrans = 1 ncarga = 1 nsc = 0 nsat = 0 END WHEN
WHEN (Ibat < -2 AND ntrans == 1) THEN ntrans = 0 ndes = 1 END WHEN
WHEN (Ibat < -2 AND Vbat < 0) THEN Vdcero = Vbat nago = 1 ndes = 0 END WHEN
WHEN (Ibat > -2 AND (nago == 1 OR ndes == 1)) THEN ntransb = 1 nago = 0 ndes = 0 END WHEN
WHEN (Ibat < -2 AND ntransb == 1 AND Vbat <= 0) THEN ntransb = 0 nago = 1 Vdcero = Vbat END WHEN
WHEN (Ibat < -2 AND ntransb == 1 AND Vbat > 0) THEN ntransb = 0 ndes = 1 END WHEN
WHEN ((Ibat - Ibatant) == 0 AND Ibat > 2) THEN C = Cnom * Ctcoef * (1 + alfac * deltaT + Betac * deltaT ** 2) / (1 + Acap * (abs(Ibat) / Inom) ** Bcap) END WHEN


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

SORTED EQUATIONS:

###eqts 21
[E-1] Ibat = timeTableInterp(TIME, Ive, 1)
[E-2] Tenv = timeTableInterp(TIME, Tve, 2)
[E-3] Ibatant = delay(Ibat, 0.1)
[E-4] deltaT = Tenv - 25.
[E-5] Cn = Cnom * Ctcoef * (1. + alfac * abs(Tempmax - 25.) + Betac * abs(Tempmax - 25.) ** 2.)
[E-6] SOC = 1. / C * x
[E-7] nc = ZONE[3] (Ibat > -2) 1. - exp(acmt / (Ibat / Inom + bcmt) * (SOC - 1.)) ZONE[3] (Ibat <= -2 AND ndes == 1) -1. OTHERS -1.
[E-8] x' = ZONE[1] (nago == 1) 0 OTHERS nc * abs(Ibat)
[E-9] LOE = 1. / Cn * x
[E-10] Vec = (Afonsc + Bfonsc * log(1. + Ibat / Cnom)) * (1. - alfagas * deltaT)
[E-11] Vg = (Agas + Bgas * log(1. + Ibat / Cnom)) * (1. - alfagas * deltaT)
[E-12] tao = ZONE[2] (Ibat > 2 AND ncarga == 1) Atsc / (1. + Btsc * (Ibat / Cnom) ** Ctsc) OTHERS 0
[E-13] Vc = ZONE[4] (ncarga == 0) Vboc + Kboc * SOC + Ibat / Cnom * (P1c / (1. + abs(Ibat) ** P2c) + P3c / (1. - SOC) ** P4c + P5c) * (1. - alfarc * deltaT) OTHERS 0
[E-14] Vsc = ZONE[5] (nsc == 1) Vg + (Vec - Vg) * (1. - exp((SOCvg * C - LOE * Cn) / (Ibat * tao))) OTHERS 0
[E-15] Vabd = ZONE[6] (nsat == 1) Vabb OTHERS 0
[E-16] Vtransf = ZONE[7] (ntrans == 1) (Vcc - Vdcc) / 4. * Ibat + (Vcc + Vdcc) / 2. OTHERS 0
[E-17] Vdc = ZONE[8] (ndes == 1) Vbodc - Kbodc * (1. - SOC) - abs(Ibat) / Cnom * (P1dc / (1. + abs(Ibat) ** P2dc) + P3dc / SOC ** P4dc + P5dc) * (1. - alfardc * deltaT) OTHERS 0
[E-18] Vago = ZONE[9] (nago == 1) Vdcero OTHERS 0
[E-19] Vtransb = ZONE[10] (ntransb == 1) (Vca - Vdca) / 4. * Ibat + (Vca + Vdca) / 2. OTHERS 0
[E-20] Vbat = Vc + Vsc + Vabd + Vtransf + Vdc + Vago + Vtransb
[E-21] CCBatVa.Vbat = Vbat

EQUATIONS/VARIABLES MATRIX:
e/v  v
1
7
 
v
3
8
 
v
1
8
 
v
6
5
 
v
1
3
 
v
3
5
 
v
6
7
 
v
7
6
 
v
2
4
 
v
5
3
 
v
5
4
 
v
7
4
 
v
4
6
 
v
5
5
 
v
4
1
 
v
5
7
 
v
4
9
 
v
4
2
 
v
5
6
 
v
4
3
 
v
1
2
 
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         
e14        E        
e15               E       
e16               E      
e17              E     
e18                  E    
e19                  E   
e20             E  
e21                    E 

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 ending in ".")



Document generated automatically with PROOSIS Version: 3.6.14 Date: 2016:06:15 Time: 19:49:02