Main Content

Counterbalance Valve (TL)

Counterbalance valve in a thermal liquid network

Since R2024b

  • Counterbalance Valve (IL) block

Libraries:
Simscape / Fluids / Thermal Liquid / Valves & Orifices / Pressure Control Valves

Description

The Counterbalance Valve (TL) block represents a counterbalance pressure control valve in an thermal liquid network. A counterbalance valve is common in applications where high-pressure events are common or when a task requires high-pressure controlled manipulation at production speeds. These applications includes tasks such as overloading hydraulics or lowering suspended loads. The valve functions under the force balance between a spring, the back pressure at port B, and the load pressure at port L and responds to changes in the pilot line pressure. When the pilot pressure exceeds the back pressure, the valve begins to open.

There is no flow between ports B and P or ports L and P.

This figure shows a cutaway of a typical counterbalance valve.

Valve Opening

The block balances the forces of the counterbalance valve, such that

ppilotApilot+ploadAload=pbackAback+Fset+kspringxspool,

where:

  • ppilot is the pressure at port P.

  • pload is the pressure at port L.

  • pback is the pressure at port B.

  • Fset is the accumulated force due to the spring.

  • kspring is the spring constant.

  • xspool is the linear position of the relief stage spool body. This position is relative to the unpressurized installed position.

The block sets the pressure-acting areas Apilot, Aload, and Aback according to the Pilot ratio parameter, Rpilot, such that

Rpilot=ApilotAload,

and the Back pressure ratio parameter, Rback, such that

Rback=AbackAload.

A ratio of 4:1 or 3:1 is typical for counterbalance valves.

The preset force, Fspring, represents the combined spring preloading and spring force at port B. This force is a function of pset, the Set pressure differential parameter, such that

Fset=psetAload.

This figure shows the schematic from the Counterbalance Valve with Test Harness example, where the pressure ports control the valve by acting on surfaces with differential area. The arrows show the direction of force due to pressure or spring force acting on the relief stage body. The gray sections represent a single, solid body that moves to the right when the relief stage opens. The check valve travels to the left when it opens.

Counterbalance valve schematic where the load pressure and pilot pressure act to the right, and the back pressure and spring act to the left.

Opening Parameterization

You can parameterize the block with linear or tabulated data. The check valve portion of the block operates identically to the Check Valve (IL) block.

Linear Parameterization

When you set Opening parameterization to Linear - Area vs. pressure, the block calculates the valve opening area, such that

Avalve=p^(AmaxAleak)+Aleak.

The block calculates the normalized control pressure, p^, as

p^=(pload+ppilotRpilotpbackRback)pset(pmaxpset),

where pmax is the Maximum opening pressure differential parameter.

The normalized check valve pressure is

p^=pcontrolpcrackingpmaxpcracking,

where:

  • pcracking is the Cracking pressure differential parameter.

  • pmax is the Maximum opening pressure differential parameter in the Check valve section.

When the valve is in a near-open or near-closed position in the linear parameterization, you can maintain numerical robustness in the simulation by adjusting the Smoothing factor parameter. If the Smoothing factor parameter is nonzero, the block smoothly saturates the control pressure between pcracking and pmax. For more information, see Numerical Smoothing.

Tabulated Area Parameterization

When you set Opening parameterization to Tabulated data - Area vs. pressure, the block uses the same equations as for the linear parameterization, but with tabulated data. The tabulated data represents area with respect to a given control pressure, where Pcontrol = pload + pPilotRPilot - pBackRBack. The first element of the Pressure differential vector parameter is the set pressure, which is the control pressure when the relief stage begins to open. The last element defines the control pressure when the valve is fully open.

Tabulated Flow Rate Parameterization

When you set Opening parameterization to Tabulated data - Volumetric flow rate vs. pressure, the volumetric flow rate equations refer to these quantities:

  • ρ¯valve is the simulated average density of the relief stage flow.

  • K is the flow coefficient through the relief stage.

  • Δpvalve is the pressure drop across the relief stage during flow.

  • Δpcrit is the critical pressure drop across the relief stage during flow.

  • pcontrol is the simulated control pressure.

  • pcontrol,TLU,Ref is an internally derived lookup table of changing control pressures.

  • pset is the set pressure differential.

  • Recrit is the Critical Reynolds number parameter.

  • Cd is the Discharge coefficient parameter.

  • ν is the kinematic viscosity.

  • KTLU,Ref is an internally derived lookup table of changing flow coefficients as a function of valve area.

  • V˙TLU,Ref is the reference volumetric flow rate vector.

  • ppilot,Ref, pback,Ref, pload,Ref are the pilot pressure, back pressure, and load pressure for the user-provided Reference volumetric flow rate vector parameter, respectively.

The block calculates the mass flow rate for the relief stage such that

m˙valve=ρ¯valveKΔpvalve(Δpvalve2+Δpcrit2)1/4,

where:

Δpvalve=ploadpbackΔpcrit=π2ρ¯valve8Cd(Recritυ)K=tablelookup(pcontrol,TLU,Ref,KTLU,Ref,pcontrol,interpolation = linear, extrapolation = nearest)

Liquid flows from the load port to the back port. The block extrapolates K to the nearest point after it calculates KTLU,Ref as

KTLU,Ref=V˙TLU,RefΔpvalve,TLU,ref,

where Δpvalve,TLU,ref = pload,Ref - pback,Ref. The block calculates the control pressure as

pcontrol=Rpilotppilot+ploadRbackpback

and the reference control vector as

pcontrol,TLU,Ref=Rpilotppilot,Ref+pload,RefRbackpback,Ref+poffset,

where:

ppilot,Ref=1 atmpback,Ref=1 atmpload,Ref=pback,Ref+Δpvalve,TLU,Ref

The block internally derives Δpflow,Ref, which is the pressure drop for fluid flow in the specified reference curve. The block calculates poffset internally as

poffset=psetRpilotppilot,Refpload,Ref(1)+Rbackpback,Ref.

The table shows how the block controls the opening areas for the relief and check stages depending on the Opening area parameter setting.

Opening Parameterization SettingRelief StageCheck Stage
Linear - Area vs. pressure

Tabulated - Area vs. pressure

Tabulated - Volumetric flow rate vs. pressure

Predefined Parameterization

You can populate the block with pre-parameterized manufacturing data, which allows you to model a specific supplier component.

To load a predefined parameterization:

  1. In the block dialog box, next to Selected part, click the "<click to select>" hyperlink next to Selected part in the block dialogue box settings.

  2. The Block Parameterization Manager window opens. Select a part from the menu and click Apply all. You can narrow the choices using the Manufacturer drop down menu.

  3. You can close the Block Parameterization Manager menu. The block now has the parameterization that you specified.

  4. You can compare current parameter settings with a specific supplier component in the Block Parameterization Manager window by selecting a part and viewing the data in the Compare selected part with block section.

Note

Predefined block parameterizations use available data sources to supply parameter values. The block substitutes engineering judgement and simplifying assumptions for missing data. As a result, expect some deviation between simulated and actual physical behavior. To ensure accuracy, validate the simulated behavior against experimental data and refine your component models as necessary.

To learn more, see List of Pre-Parameterized Components.

Assumptions and Limitations

  • The block operates in only an internal drain–external pilot, non-vented configuration.

  • When you set Opening parameterization to Tabulated data - Volumetric flow rate vs. pressure, the block uses values of volumetric flow rate with respect to the pressure drop across the relief stage to generate reference curves. The block assumes that the pilot port and back port are open to atmospheric pressure.

Ports

Conserving

expand all

Thermal liquid conserving port associated with the load.

Thermal liquid conserving port associated with the back pressure of the valve.

Thermal liquid conserving port associated with the pilot pressure port.

Parameters

expand all

Model Parameterization

Method of modeling the opening of the valve. When you select Linear - Area vs. pressure or Tabulated data - Area vs. pressure, the block relates the opening area to the control pressure. When you select Tabulated data - Volumetric flow rate vs. pressure, the block takes a reference flow rate and pressure differential curve for the relief and check stages of the counterbalance valve, where the pressure at the back port and pilot port corresponds to 1 atm in the reference curve for the relief stage.

Pressure differential to lift the relief stage. Use this parameter to adjust the set pressure supplied by the data sheet.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure or Tabulated data - Volumetric flow rate vs. pressure.

Vector of pressure differential values for the relief stage. The vector elements must correspond one-to-one with the elements in the Opening area vector parameter. You must enter the elements in ascending order. This vector defines the control pressures that govern valve opening and shutting. The first element in the vector defines the set pressure, which is the control pressure when the relief stage just begins to open. The last element defines the control pressure for which the valve is fully open.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Area vs. pressure.

Vector of relief stage opening areas. The vector elements must correspond one-to-one with the elements in the Pressure differential vector parameter. List the elements in ascending order. All elements must be greater than 0.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Area vs. pressure.

Vector of pressure drops across the relief stage. The vector elements must correspond one-to-one with the elements in the Reference volumetric flow rate vector parameter.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Volumetric flow rate vs. pressure.

Vector of flow rates through the relief stage. The vector elements must correspond one-to-one with the elements in the Reference pressure differential vector parameter.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Volumetric flow rate vs. pressure.

Maximum relief valve pressure.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Maximum open area of the relief stage orifice.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Sum of all gaps when the valve is in the fully closed position. Any area smaller than this value saturates to the specified leakage area. This value contributes to numerical stability by maintaining continuity in the flow.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Ratio of the pressure-acting area of the pilot to the pressure-acting area of the load.

Ratio of the back pressure pressure-acting area to the load pressure-acting area.

Cross-sectional area at the entry and exit ports A and B. The block uses this area in the pressure-flow rate equation that determines mass flow rate through the valve.

Correction factor that accounts for discharge losses in theoretical flows.

Upper Reynolds number limit for laminar flow through the valve.

Continuous smoothing factor that introduces a layer of gradual change to the flow response when the valve is in near-open or near-shut positions. Set this value to a nonzero value less than one to increase the stability of your simulation in these regimes.

Whether to account for the transient effects to the fluid system due to opening the valve. Selecting Opening dynamics approximates the opening conditions by introducing a first-order lag in the pressure response.

When you select this parameter, these dynamics apply to the relief stage and not the check stage of the counterbalance valve.

Constant that captures the time required for the fluid to reach steady-state conditions when opening or closing the valve from one position to another. This parameter impacts the modeled opening dynamics.

Dependencies

To enable this parameter, select Opening dynamics.

Check Valve

Pressure differential that lifts the check valve.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Maximum valve pressure. This parameter bounds the pressures at the valve exit to maintain physical values during simulation.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Maximum open area of the check valve in the load line. Internally, this check valve is in parallel with the relief stage.

Dependencies

To enable this parameter, set Opening parameterization to Linear - Area vs. pressure.

Vector of pressure differentials for the check valve stage.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Area vs. pressure or Tabulated data - Volumetric flow rate vs. pressure.

Vector of opening areas for the check valve stage. The vector elements must correspond one-to-one with the elements in the Pressure differential vector parameter.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Area vs. pressure.

Vector of volumetric flow rates for the check valve stage. The elements of this vector must correspond to the elements in the Pressure differential vector parameter.

Dependencies

To enable this parameter, set Opening parameterization to Tabulated data - Volumetric flow rate vs. pressure.

Extended Capabilities

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

Version History

Introduced in R2024b