modelSSCSP_Controller

Extends from Icons.Control.

Information

This component determines the mass flow rates of both the receiver and power block mass flow rates. The variable m_guess calculates the required receiver mass flow to achieve target outlet temperature T_target based on inlet enthalpy from either storage bottom outlet, PB outlet or a combination of both. Depending on whether the storage is allowed to charge, discharge and relative size of m_guess wrt minimum flowrate and PB design flowrate, one of the 6 operating states is chosen.

Parameters

TypeNameDefaultDescription
SI.TemperatureT_recv_max550.0 + 273.15Maximum tolerated receiver input temperature
SI.TemperatureT_recv_start530.0 + 273.15Receiver input temperature at which receiver can start
SI.TemperatureT_PB_min680.0 + 273.15Minimum tolerated PB input temperature
SI.TemperatureT_PB_start710.0 + 273.15PB input temperature at which it can start
SI.TemperatureT_target740.0 + 273.15Target receiver outlet temperature
SI.MassFlowRatem_flow_PB_des100.0Reference power block mass flow rate
SI.HeatFlowRateQ_des_blk200e6Power block design heat rate
SI.SpecificEnthalpyh_targetHTF.specificEnthalpy(HTF.setState_pTX(101323.0, T_target))Target specific enthalpy of the receiver outlet
SI.HeatFlowRateQ_rcv_min0.10*Q_des_blkMinimum receiver heat-rate to start mass flow to receiver
SI.MassFlowRatem_01e-8Minimum mass flow rate through any pipe
SI.MassFlowRatem_min1e-8minimum mass flow rate to start
SI.Timet_wait1.0*3600Waiting time between turning off PB and being able to turn on

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputLevel_HotTemperature of the top of HTF in storage
Modelica.Blocks.Interfaces.RealOutputm_flow_PBPower block mass flow?
Modelica.Blocks.Interfaces.RealOutputm_flow_recvReceiver mass flow?
Modelica.Blocks.Interfaces.RealOutputQ_defocusRequired defocus heat
Modelica.Blocks.Interfaces.BooleanOutputdefocusdefocus receiver?
Modelica.Blocks.Interfaces.RealInputQ_rcv_rawThe net receiver heat rate before curtailment
Modelica.Blocks.Interfaces.RealInputh_tank_outletEnthalpy of the HTF coming out of bottom of tank

Components

TypeNameDefaultDescription
IntegerControl_State1-6 Determines which pumps are flowing and whether defocus is on
BooleanChgCan the storage be charged?
BooleanDischCan the storage be discharged?
BooleanPBCan the PB be turned on?
SI.MassFlowRatem_guessGuess required flow rate of recv
SI.Timet_thresholdif time passes this value, PB := true

Contents

NameDescription
HTF

Revisions

By Zebedee Kee on 03/12/2020