Package with example models
Information
This package contains examples for the use of models that can be found in
Buildings.Electrical.DC.Sources.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name |
Description |
PVSimple
|
Example for the PVSimple model with constant load |
PVSimpleOriented
|
Example for the PVSimpleOriented model with constant load |
VoltageSource
|
Example for the variable voltage source model |
WindTurbine
|
Example for the WindTurbine model |
Example for the PVSimple model with constant load
Information
This model illustrates the use of the photovoltaic model.
The total solar irradiation is computed based
on a weather data file.
The PV is connected to a circuit that has a constant voltage
source and a resistance.
This voltage source may be a DC grid to which the
circuit is connected.
The power sensor shows how much electrical power is consumed or fed into the voltage source.
In actual systems, the voltage source may be an AC/DC converter.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model PVSimple
extends Modelica.Icons.Example;
Buildings.Electrical.DC.Sources.PVSimple pv(A=10, V_nominal=12)
;
Modelica.Electrical.Analog.Basic.Ground ground;
Buildings.Electrical.DC.Loads.Resistor res(R=0.5, V_nominal=12)
;
Buildings.Electrical.DC.Sources.ConstantVoltage sou(V=12) ;
Buildings.BoundaryConditions.SolarIrradiation.DiffusePerez HDifTil(
til=0.34906585039887,
lat=0.65798912800186,
azi=-0.78539816339745) ;
Buildings.BoundaryConditions.SolarIrradiation.DirectTiltedSurface HDirTil(
til=0.34906585039887,
lat=0.65798912800186,
azi=-0.78539816339745) ;
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(
computeWetBulbTemperature=false,
filNam=
Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/weatherdata/USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos"));
Modelica.Blocks.Math.Add G ;
Buildings.Electrical.DC.Lines.TwoPortResistance lin(R=0.05)
;
Buildings.Electrical.DC.Sensors.GeneralizedSensor sen ;
equation
connect(weaDat.weaBus, HDifTil.weaBus);
connect(weaDat.weaBus, HDirTil.weaBus);
connect(HDifTil.H, G.u1);
connect(HDirTil.H, G.u2);
connect(G.y, pv.G);
connect(sou.terminal, res.terminal);
connect(lin.terminal_n, res.terminal);
connect(lin.terminal_p, sen.terminal_n);
connect(sen.terminal_p, pv.terminal);
connect(sou.n, ground.p);
end PVSimple;
Example for the PVSimpleOriented model with constant load
Information
This model illustrates the use of the photovoltaic model.
The total solar irradiation is computed internally by the PV
model through a connection to the weather bus.
The PV is connected to a circuit that has a constant voltage
source and a resistance.
This voltage source may be a DC grid to which the
circuit is connected.
The power sensor shows how much electrical power is consumed or fed into the voltage source.
In actual systems, the voltage source may be an AC/DC converter.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model PVSimpleOriented
extends Modelica.Icons.Example;
Buildings.Electrical.DC.Sources.PVSimpleOriented
pv(A=10,
V_nominal=12,
til=0.34906585039887,
lat=0.65798912800186,
azi=-0.78539816339745) ;
Modelica.Electrical.Analog.Basic.Ground ground;
Buildings.Electrical.DC.Loads.Resistor res(R=0.5, V_nominal=12)
;
Buildings.Electrical.DC.Sources.ConstantVoltage sou(V=12) ;
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(
computeWetBulbTemperature=false, filNam=
Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/weatherdata/USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos"));
Buildings.Electrical.DC.Lines.TwoPortResistance lin(R=0.05)
;
Buildings.Electrical.DC.Sensors.GeneralizedSensor sen ;
equation
connect(sou.terminal, res.terminal);
connect(lin.terminal_n, res.terminal);
connect(lin.terminal_p, sen.terminal_n);
connect(sen.terminal_p, pv.terminal);
connect(sou.n, ground.p);
connect(weaDat.weaBus, pv.weaBus);
end PVSimpleOriented;
Example for the variable voltage source model
Information
This model illustrates the use of the variable voltage source model.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Example for the WindTurbine model
Information
This model illustrates the use of the wind turbine model which is connected to a DC voltage source and a resistance.
This voltage source may be a DC grid to which the
circuit is connected.
Wind data for San Francisco, CA, are used.
The turbine cut-in wind speed is 3.5 m/s,
and hence it is off in the first day when the wind speed is low.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Connectors
Type | Name | Description |
Bus | weaBus | |
Modelica definition
model WindTurbine
extends Modelica.Icons.Example;
Buildings.Electrical.DC.Sources.WindTurbine tur(
table=[3.5, 0;
5.5, 100;
12, 900;
14, 1000;
25, 1000], h=10,
V_nominal=12) ;
Buildings.BoundaryConditions.WeatherData.ReaderTMY3 weaDat(
computeWetBulbTemperature=false, filNam=
Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/weatherdata/USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos"));
Buildings.BoundaryConditions.WeatherData.Bus weaBus;
Modelica.Electrical.Analog.Basic.Ground ground;
Buildings.Electrical.DC.Loads.Resistor res(R=0.5, V_nominal=12)
;
Buildings.Electrical.DC.Sources.ConstantVoltage sou(V=12) ;
Buildings.Electrical.DC.Lines.TwoPortResistance lin(R=0.05)
;
Buildings.Electrical.DC.Sensors.GeneralizedSensor sen ;
equation
connect(weaDat.weaBus,weaBus);
connect(weaBus.winSpe,tur. vWin);
connect(sou.terminal, res.terminal);
connect(lin.terminal_n, res.terminal);
connect(lin.terminal_p, sen.terminal_n);
connect(sen.terminal_p, tur.terminal);
connect(sou.n, ground.p);
end WindTurbine;