modelSolarPyramidDCConverter

Solar pyramid with DC/DC converters

Extends from Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort (Partial model to include a conditional HeatPort in order to dissipate losses, used for graphical modeling, i.e., for building models by drag-and-drop), Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin (Positive and negative DC pins).

Information

Model of a symmetric solar pyramid as used for a Mars rover prototype. This model consists of four symmetrical photovoltaic panels. The center position of can be moved vertically, such that the four panels are moved altogether. The angle of inclination of each panel, gamma, is an input to this model. The second input is the azimuth of one of the fore panels. The remaining three panels are displaced by 90 degrees, each.

This model includes four DC/DC converters

Parameters

TypeNameDefaultDescription
BooleanuseHeatPort (from PartialConditionalHeatPort)false= true, if HeatPort is enabled
SI.TemperatureT (from PartialConditionalHeatPort)293.15Fixed device temperature if useHeatPort = false
Records.ModuleDatamoduleDataModule parameters
Realshadow10Shadow of module 1
Realshadow20Shadow of module 2
Realshadow30Shadow of module 3
Realshadow40Shadow of module 4
Irradiance
Modelica.Units.SI.AnglesunAzimuth0Azimuth of sun
Modelica.Units.SI.AnglesunHeight1.0471975511965976Height of sun
Modelica.Units.SI.Irradianceirradiance1000Irradiance
Converter
Modelica.Units.SI.VoltageVRef48Reference DC source voltage
Modelica.Units.SI.TimeTi1E-6Internal integration time constant
MP tracker
Modelica.Units.SI.TimestartTime0Start time
Modelica.Units.SI.TimesamplePeriod1Sample period
Modelica.Units.SI.VoltageVmpRefReference maximum power power of plant
Modelica.Units.SI.CurrentImpRefReference maximum power current of plant
Integern100Number of voltage and power discretizations

Connectors

TypeNameDefaultDescription
HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialConditionalHeatPort)Optional port to which dissipated losses are transported in form of heat
Modelica.Electrical.Analog.Interfaces.PositivePindc_p (from DCtwoPin)Positive DC output
Modelica.Electrical.Analog.Interfaces.NegativePindc_n (from DCtwoPin)Negative DC output
Modelica.Electrical.Analog.Interfaces.NegativePinnModuleCommon negative pin of all four PV modules (needs ground)
Modelica.Blocks.Interfaces.RealInputazimuthAzimuth of first solar panel
Modelica.Blocks.Interfaces.RealInputgammaAngle of inclination of each solar panel

Components

TypeNameDefaultDescription
HeatTransfer.Sources.FixedTemperaturefixedTemperature (from PartialConditionalHeatPort)
SI.VoltagevDC (from DCtwoPin)dc_p.v - dc_n.vDC voltage
SI.CurrentiDC (from DCtwoPin)dc_p.iDC current
SI.PowerpowerDC (from DCtwoPin)vDC*iDCDC power
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Math.Addadd2
Modelica.Blocks.Math.Addadd3
SimpleModuleSymmetricmodule1
SimpleModuleSymmetricmodule2
SimpleModuleSymmetricmodule3
SimpleModuleSymmetricmodule4
Sources.Irradiance.IrradianceFixedSunirradianceParameter1
Sources.Irradiance.IrradianceFixedSunirradianceParameter2
Sources.Irradiance.IrradianceFixedSunirradianceParameter3
Sources.Irradiance.IrradianceFixedSunirradianceParameter4
Modelica.Units.SI.Voltagev1module1.vVoltage of module 1
Modelica.Units.SI.Voltagev2module2.vVoltage of module 2
Modelica.Units.SI.Voltagev3module3.vVoltage of module 3
Modelica.Units.SI.Voltagev4module4.vVoltage of module 4
Modelica.Units.SI.Currenti1module1.iCurrent of module 1
Modelica.Units.SI.Currenti2module2.iCurrent of module 2
Modelica.Units.SI.Currenti3module3.iCurrent of module 3
Modelica.Units.SI.Currenti4module4.iCurrent of module 4
Modelica.Units.SI.CurrentiGenerating1module1.iGeneratingNegativ current of module 1 (generating)
Modelica.Units.SI.CurrentiGenerating2module2.iGeneratingNegativ current of module 2 (generating)
Modelica.Units.SI.CurrentiGenerating3module3.iGeneratingNegativ current of module 3 (generating)
Modelica.Units.SI.CurrentiGenerating4module4.iGeneratingNegativ current of module 4 (generating)
Modelica.Units.SI.Powerpower1module1.powerPower of module 1
Modelica.Units.SI.Powerpower2module2.powerPower of module 2
Modelica.Units.SI.Powerpower3module3.powerPower of module 3
Modelica.Units.SI.Powerpower4module4.powerPower of module 4
Modelica.Units.SI.Powerpowerpower1 + power2 + power3 + power4Total power of all four modules
Modelica.Units.SI.PowerpowerGenerating1module1.powerGeneratingNegative power consumption (generating) of module 1
Modelica.Units.SI.PowerpowerGenerating2module2.powerGeneratingNegative power consumption (generating) of module 2
Modelica.Units.SI.PowerpowerGenerating3module3.powerGeneratingNegative power consumption (generating) of module 3
Modelica.Units.SI.PowerpowerGenerating4module4.powerGeneratingNegative power consumption (generating) of module 4
Modelica.Units.SI.PowerpowerGeneratingpowerGenerating1 + powerGenerating2 + powerGenerating3 + powerGenerating4Total negative power consumption (generating) of all four modules
Converters.ConvertersWithSampleMPTracker.DCConverterdcConverter1
Converters.ConvertersWithSampleMPTracker.DCConverterdcConverter2
Converters.ConvertersWithSampleMPTracker.DCConverterdcConverter3
Converters.ConvertersWithSampleMPTracker.DCConverterdcConverter4