Main Content

Receiver Accumulator (2P)

Tank with liquid and vapor volumes of variable proportion

  • Library:
  • Simscape / Fluids / Two-Phase Fluid / Tanks & Accumulators

  • Receiver Accumulator (2P) block

Description

The Receiver-Accumulator (2P) block models a tank with fluid than can undergo phase change. The liquid and vapor phases, referred to as zones, are modeled as distinct volumes that can change in size during simulation, but do not mix. The relative amount of space a zone occupies in the system is called a zone fraction, which ranges from 0 to 1. The vapor-liquid mixture phase is not modeled.

In an HVAC system, when this tank is placed between a condenser and an expansion valve, it acts as a receiver. Liquid connections to the block are made at ports AL and BL. When the tank is placed between an evaporator and a compressor, it acts as an accumulator. Vapor connections to the block are made at ports AV and BV. A fluid of either phase can be connected to either port, however the fluid exiting from a V port is in the vapor zone and an L port is in the liquid zone. There is no mass flow through unconnected ports.

The temperature of the tank walls are set at port H.

The liquid level of the tank is reported as a zone fraction at port L. If the liquid level reports 0, the tank is fully filled with vapor. The tank is never empty.

Heat Transfer Between the Fluid and Wall

The total convective heat transfer between the fluid and the environment, QH, is the sum of the heat transfer in the liquid and vapor phases:

QH=QL+QV.

The heat transfer between the liquid and the environment is:

QL=zLSWαL(THTL),

where:

  • zL is the liquid volume fraction of the tank.

  • SW is the Total heat transfer surface area.

  • αL is the Liquid heat transfer coefficient.

  • TH is the temperature of the tank wall.

  • TL is the temperature of the liquid.

The heat transfer between the vapor and the environment is:

QV=(1zL)SWαV(THTV),

where:

  • αV is the Vapor heat transfer coefficient.

  • TV is the temperature of the vapor.

The liquid volume fraction is determined from the liquid mass fraction:

zL=fM,LνLfM,LνL+(1fM,L)νV,

where:

  • fM,L is the mass fraction of the liquid.

  • νL is the specific volume of the liquid.

  • νV is the specific volume of the vapor.

Energy Flow Rates Due To Phase Change

When the liquid specific enthalpy is greater than or equal to the liquid saturation specific enthalpy, the energy flow associated with evaporation is:

ϕVap=ML(hLhL,Sat)τ,

where:

  • ML is the total liquid mass.

  • τ is the Vaporization and condensation time constant.

  • hL is the specific enthalpy of the liquid at the internal node.

  • hL,Sat is the saturation specific enthalpy of the liquid at the internal node.

The mass flow rate of the evaporating fluid is:

m˙Vap=ϕVaphV,Sat.

When the specific enthalpy is lower than the saturation specific enthalpy, no evaporation occurs, and ΦVap = 0.

Similarly, when the vapor specific enthalpy is less than or equal to the saturated vapor specific enthalpy, the energy flow associated with condensation is:

ϕCon=MV(hVhV,Sat)τ,

where:

  • MV is the total vapor mass.

  • hV is the specific enthalpy of the vapor.

  • hV,Sat is the saturated vapor specific enthalpy.

The mass flow rate of the condensing fluid is:

m˙Con=ϕConhL,Sat.

When the specific enthalpy is higher than the saturated vapor specific enthalpy, no condensation occurs, and ΦCond = 0.

Mass Balance

The total tank volume is constant. Due to phase change, the volume fraction and mass of the fluid phases change. The mass balance in the liquid zone is:

dMLdt=m˙L,Inm˙L,Out+m˙Conm˙Vap,

where:

  • m˙L,In is the inlet liquid mass flow rate.

  • m˙L,Out is the outlet liquid mass flow rate:

    m˙L,Out=(m˙AL+m˙BL),

  • m˙Con is the mass flow rate of the condensing fluid.

  • m˙Vap is the mass flow rate of the evaporating fluid.

The mass balance in the vapor zone is:

dMVdt=m˙V,Inm˙V,Outm˙Con+m˙Vap,

where:

  • MV is the total vapor mass.

  • m˙V,In is the inlet vapor mass flow rate.

  • m˙V,Out is the outlet vapor mass flow rate:

    m˙V,Out=(m˙AV+m˙BV).

If there is only one zone present in the tank, the outlet mass flow rate of the fluid is the sum of the flow rate through all of the ports:

m˙phase,Out=(m˙AL+m˙BL+m˙AV+m˙BV).

Energy Balance

The fluid can heat or cool depending on the heat transfer between the tank and environment, which is set by the temperature at port H.

The energy balance in the liquid zone is:

MLduLdt+dMLdtuL=ϕL,InϕL,Out+ϕConϕVap+QL.

where:

  • uL is the specific internal energy of the liquid.

  • ϕL,In is the inlet energy flow rate.

  • ϕL,Out is the outlet energy flow rate:

    ϕL,Out=(ϕAL+ϕBL).

  • ϕCon is the energy flow rate of the condensing liquid.

  • ϕVap is the energy flow rate of the evaporating liquid.

  • QL is the heat transfer between the environment and the liquid.

The energy balance in the vapor zone is:

MVduVdt+dMVdtuV=ϕV,InϕV,OutϕCon+ϕVap+QV.

  • uV is the specific internal energy of the vapor.

  • ϕV,In is the inlet vapor energy flow rate.

  • ϕV,Out is the outlet vapor energy flow rate:

    ϕV,Out=(ϕAV+ϕBV).

  • QV is the heat transfer between the tank wall and the vapor.

If there is only one zone present in the tank, the outlet energy flow rate is the sum of the flow rate through all of the ports:

ϕphase,Out=(ϕAL+ϕBL+ϕAV+ϕBV).

Momentum Balance

There are no pressure changes modeled in the tank, including hydrostatic pressure. The pressure at any port is equal to the internal tank pressure.

Assumptions and Limitations

  • Pressure must remain below the critical pressure.

  • Hydrostatic pressure is not modeled.

  • The container wall is rigid, therefore the total volume of fluid is constant.

  • The thermal mass of the tank wall is not modeled.

  • Flow resistance through the outlets is not modeled. To model pressure losses associated with the outlets, connect a Local Restriction (2P) block or a Flow Resistance (2P) block to the ports of the Receiver-Accumulator (2P) block.

  • The liquid-vapor mixture phase is not modeled.

Ports

Output

expand all

Liquid level in the tank. Use this port to monitor the amount of liquid remaining inside.

Conserving

expand all

Opening for the fluid to flow into or out of the tank. Both liquid and vapor can enter through this port. However, only vapor can exit through it—until the tank is depleted of vapor, in which event liquid too can flow out through this port.

Opening for the fluid to flow into or out of the tank. Both liquid and vapor can enter through this port. However, only vapor can exit through it—until the tank is depleted of vapor, in which event liquid too can flow out through this port.

Opening for the fluid to flow into or out of the tank. Both liquid and vapor can enter through this port. However, only liquid can exit through it—until the tank is depleted of liquid, in which event vapor too can flow out through this port.

Opening for the fluid to flow into or out of the tank. Both liquid and vapor can enter through this port. However, only liquid can exit through it—until the tank is depleted of liquid, in which event vapor too can flow out through this port.

Thermal boundary between the fluid volume and the tank wall. Use this port to capture heat exchanges of various kinds—for example, conductive, convective, or radiative—between the fluid and the environment external to the tank.

Parameters

expand all

Main

Aggregate volume of liquid and vapor phases in the tank.

Area normal to the direction of flow at port AV.

Area normal to the direction of flow at port BV.

Area normal to the direction of flow at port AL.

Area normal to the direction of flow at port BL.

Means by which to handle unusual volume fractions. Select Warning to be notified when the volume fraction crosses a specified range. Select Error to stop simulation at such events.

Lower bound of the valid range for the liquid volume fraction in the tank. Fractions below this value will trigger a simulation warning or error (depending on the setting of the Liquid volume fraction out of range block parameter.

Dependencies

This parameter is active when the Liquid volume fraction out of range block parameter is set to Warning or Error.

Upper bound of the valid range for the liquid volume fraction in the tank. Fractions above this value will trigger a simulation warning or error (depending on the setting of the Liquid volume fraction out of range block parameter.

Dependencies

This parameter is active when the Liquid volume fraction out of range block parameter is set to Warning or Error.

Volume fraction of either phase below which to transition to a single-phase tank—either subcooled liquid or superheated vapor. This parameter determines how smooth the transition is. The larger its value, the smoother the transition and therefore the faster the simulation (though at the cost of lower accuracy).

Heat Transfer

Coefficient for heat exchange between the vapor zone and its section of the tank wall. This parameter serves to calculate the rate of this heat exchange.

Coefficient for heat exchange between the liquid zone and its section of the tank wall. This parameter serves to calculate the rate of this heat exchange.

Surface area of the tank through which heat exchange with the fluid occurs.

Effects and Initial Conditions Tab

Thermodynamic variable in terms of which to define the initial conditions of the component.

Pressure in the tank at the start of simulation, specified against absolute zero.

Temperature in the tank at the start of simulation, specified against absolute zero.

Dependencies

This parameter is active when the Initial fluid energy specification option is set to Temperature.

Mass fraction of liquid in the tank at the start of simulation.

Dependencies

This parameter is active when the Initial fluid energy specification option is set to Liquid mass fraction.

Volume fraction of liquid in the tank at the start of simulation.

Dependencies

This parameter is active when the Initial fluid energy specification option is set to Liquid volume fraction.

Specific enthalpy of the fluid in the tank at the start of simulation.

Dependencies

This parameter is active when the Initial fluid energy specification option is set to Specific enthalpy.

Specific internal energy of the fluid in the tank at the start of simulation.

Dependencies

This parameter is active when the Initial fluid energy specification option is set to Specific internal energy.

Characteristic time to equilibrium of a phase-change event taking place in the tank. Increase this parameter to slow the rate of phase change or decrease it to speed up the rate.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Introduced in R2018b