Main Content

Pressure Relief Valve

(To be removed) Valve used to vent pressure in excess of a preset value from a hydraulic line

The Hydraulics (Isothermal) library will be removed in a future release. Use the Isothermal Liquid library instead. (since R2020a)

For more information on updating your models, see Upgrading Hydraulic Models to Use Isothermal Liquid Blocks.

  • Pressure Relief Valve block

Libraries:
Simscape / Fluids / Hydraulics (Isothermal) / Valves / Pressure Control Valves

Description

The Pressure Relief Valve block models the flow through a valve that opens to vent so as to maintain a preset pressure drop between inlet (port A) and outlet (port B). The normally closed valve cracks open when the pressure drop from A to B exceeds the valve pressure setting. The valve opening area is computed as a function of the excess in the pressure drop, either a simple linear expression or a (generally nonlinear) tabulated function. The valve serves its purpose until its opening area reaches a maximum—a point at the limit of the valve regulation range, beyond which the pressure drop is again free to rise, unabated.

Valve Opening

The opening area calculation depends on the valve parameterization selected for the block: either Linear area-opening relationship or Tabulated data - Area vs. pressure.

Linear Parameterization

If the Valve parameterization block parameter is in the default setting of Linear area-opening relationship, the opening area is computed as:

S(ΔpAB)=SLeak+k(ΔpABΔpSet),

where:

  • SMax is the value specified in the Maximum passage area block parameter.

  • ΔpSet is the value specified in the Valve pressure setting block parameter.

  • ΔpAB is the pressure drop from port A to port B:

    ΔpAB=pApB,

    where p is the gauge pressure at the port indicated by the subscript (A or B).

  • k is the linear constant of proportionality:

    k=SMaxSLeakΔpReg,

    where in turn:

    • SLeak is the value specified in the Leakage area block parameter.

    • ΔpReg is that specified in the Valve regulation range block parameter.

At and below the valve pressure setting, the opening area is that due to internal leakage alone:

S(ΔpABΔpSet)=SLeak,

At and above a maximum pressure, the opening area is that of a fully open valve:

S(ΔpABΔpMax)=SMax,

where the maximum pressure drop ΔpMax is the sum:

ΔpMax=ΔpSet+ΔpReg.

Opening area in the Linear area-opening relationship parameterization

Tabulated Parameterization

If the Valve parameterization block parameter is set to Tabulated data - Area vs. pressure, the opening area is computed as:

S=S(ΔpAB),

where SXY is a tabulated function constructed from the Pressure drop vector and Opening area vector block parameters. The function is based on linear interpolation (for points within the data range) and nearest-neighbor extrapolation (for points outside the data range). The leakage and maximum opening areas are the minimum and maximum values of the Valve opening area vector block parameter.

Opening area in the Tabulated data - Area vs. pressure parameterization

Opening Dynamics

By default, the valve opening dynamics are ignored. The valve is assumed to respond instantaneously to changes in the pressure drop, without time lag between the onset of a pressure disturbance and the increased valve opening that the disturbance produces. If such time lags are of consequence in a model, you can capture them by setting the Opening dynamics block parameter to Include valve opening dynamics. The valves then open each at a rate given by the expression:

S˙=S(ΔpSS)S(ΔpIn)τ,

where τ is a measure of the time needed for the instantaneous opening area (subscript In) to reach a new steady-state value (subscript SS).

Leakage Area

The primary purpose of the leakage area of a closed valve is to ensure that at no time does a portion of the hydraulic network become isolated from the remainder of the model. Such isolated portions reduce the numerical robustness of the model and can slow down simulation or cause it to fail. Leakage is generally present in minuscule amounts in real valves but in a model its exact value is less important than its being a small number greater than zero. The leakage area is obtained from the block parameter of the same name.

Valve Flow Rate

The causes of the pressure losses incurred in the passages of the valve are ignored in the block. Whatever their natures—sudden area changes, flow passage contortions—only their cumulative effect is considered during simulation. This effect is captured in the block by the discharge coefficient, a measure of the flow rate through the valve relative to the theoretical value that it would have in an ideal valve. The flow rate through the valve is defined as:

q=CDS2ρΔpAB[(ΔpAB)2+pCrit2]1/4,

where:

  • q is the volumetric flow rate through the valve.

  • CD is the value of the Discharge coefficient block parameter.

  • S is the opening area of the valve.

  • ΔpAB is the pressure drop from port A to port B.

  • pCrit is the pressure differential at which the flow shifts between the laminar and turbulent flow regimes.

The calculation of the critical pressure depends on the setting of the Laminar transition specification block parameter. If this parameter is in the default setting of By pressure ratio:

pCrit=(pAtm+pAvg)(1βCrit),

where:

  • pAtm is the atmospheric pressure (as defined for the corresponding hydraulic network).

  • pAvg is the average of the gauge pressures at ports A and B.

  • βCrit is the value of the Laminar flow pressure ratio block parameter.

If the Laminar transition specification block parameter is instead set to By Reynolds number:

pCrit=ρ2(ReCritνCDDH)2,

where:

  • ReCrit is the value of the Critical Reynolds number block parameter.

  • ν is the kinematic viscosity specified for the hydraulic network.

  • DH is the instantaneous hydraulic diameter:

    DH=4Sπ.

Ports

Conserving

expand all

Opening through which the flow can enter the valve.

Opening through which the flow can exit the valve.

Parameters

expand all

Method by which to calculate the opening area of the valve. The default setting prescribes a linear relationship between the opening area of the valve and the pressure drop between its sensor ports. The alternative setting allows for a general, nonlinear relationship to be specified in tabulated form.

Opening area of the valve in the fully open position. The valve is fully open if the pressure drop from port A to port B is in excess of that given by the sum of the Valve pressure setting and Valve regulation range block parameters.

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Linear area-pressure relationship.

Pressure drop from port A to port B that the valve is to maintain. The valve begins to open when the pressure drop exceeds the value specified here. If the pressure drop is less than this value, the valve is maximally closed and the opening area is that given in the Leakage area block parameter.

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Linear area-pressure relationship.

Pressure drop interval over which the valve is designed to operate. This interval stretches from the largest pressure drop at which the valve is maximally closed to the lowest pressure drop at which the valve is fully open. Only within this range is the valve capable of maintaining the specified pressure setting.

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Linear area-pressure relationship.

Ratio of the actual flow rate through the valve to the theoretical value that it would have in an ideal valve. This semi-empirical parameter measures the flow allowed through the valve: the greater its value, the greater the flow rate. Refer to the valve data sheet, if available, for this parameter.

Opening area of the valve in the fully closed position, when only internal leakage between its ports remains. This parameter serves primarily to ensure that closure of the valve does not cause portions of the thermal liquid network to become isolated. The exact value specified here is less important than its being a small number greater than zero.

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Linear area-pressure relationship.

Vector of pressure drops from port A to port B at which to specify the opening area of the valve. The vector elements must increase monotonically from left to right. This order is important when specifying the Opening area vector block parameter.

The block uses this data to construct a lookup table by which to determine from the gauge pressure at port B the valve opening area. Data is handled with linear interpolation (within the tabulated data range) and nearest-neighbor extrapolation (outside of the range).

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Tabulated data - Area vs. pressure.

Vector of opening areas corresponding to the breakpoints defined in the Pressure differential vector block parameter. The vector elements must increase monotonically from left to right (the direction of increasing pressure). For best results, avoid regions of flattened slope.

The block uses this data to construct a lookup table by which to determine from the pressure differential the valve opening area. Data is handled with linear interpolation (within the tabulated data range) and nearest-neighbor extrapolation (outside of the range).

Dependencies

This parameter is active when the Opening area parameterization block parameter is set to Tabulated data - Area vs. pressure.

Parameter in terms of which to specify the boundary between the laminar and turbulent flow regimes. The pressure ratio of the default parameterization is defined as the gauge pressure at the outlet divided by the same at the inlet.

Pressure ratio at which the flow is assumed to transition between laminar and turbulent regimes. The pressure ratio is defined as the gauge pressure at the outlet divided by the same at the inlet. The transition is assumed to be smooth and centered on this value.

Dependencies

This parameter is active when the Laminar transition specification block parameter is set to Reynolds number.

Reynolds number at which the flow is assumed to transition between laminar and turbulent regimes.

Dependencies

This parameter is active when the Laminar transition specification block parameter is set to Pressure ratio.

Choice of whether to capture the opening dynamics of the valve. Selecting Include valve opening dynamics causes the valve to open gradually, so as to approach its new steady-state area over a small time span. The characteristic time for such transitions is given in the Opening time constant block parameter.

Setting this parameter to the alternative Do not include valve opening dynamics is equivalent to specifying a value of 0 for the opening time constant. The opening area is in this case assumed to reach its new steady-state value instantaneously.

Include opening dynamics to more accurately capture the behavior of a real valve. For best real-time simulation performance, use with a local solver or disable valve opening dynamics altogether.

Measure of the time taken by the valve to transition from its current opening area to a new steady-state value. The block uses this parameter to calculate the rate at which a valve is opening and from it the instantaneous opening area at the next time step.

Dependencies

This parameter is active when the Opening dynamics block parameter is set to Include valve opening dynamics.

Area normal to the direction of flow within the valve at the start of simulation. The block uses this parameter to calculate the initial rate at which the valve is opening and from it the instantaneous opening area at the next time step.

Dependencies

This parameter is active when the Opening dynamics block parameter is set to Include valve opening dynamics.

Extended Capabilities

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

Version History

Introduced in R2016a

collapse all

R2023a: To be removed

The Hydraulics (Isothermal) library will be removed in a future release. Use the Isothermal Liquid library instead.

For more information on updating your models, see Upgrading Hydraulic Models to Use Isothermal Liquid Blocks.