Main Content

Spool Orifice (IL)

Variable-area spool orifice in an isothermal liquid system

Since R2020a

  • Spool Orifice (IL) block

Libraries:
Simscape / Fluids / Isothermal Liquid / Valves & Orifices / Orifices

Description

The Spool Orifice (IL) block models a variable-area orifice between a spool and a sleeve with holes. The sleeve holes can be either a series of round or rectangular holes. The flow rate is based on the total opening area between the sleeve, holes, and spool, which extends or retracts according to the signal received at port S. Multiple Spool Orifice (IL) blocks can be connected for multiple sets of holes along a spool-sleeve pair.

If the spool displacement in your system is supplied by an external source or custom block and you would like the axial flow force to be transmitted to the system, you can use the Spool Orifice Flow Force (IL) block, which applies the same equations for force as the Spool Orifice (IL) block.

Flow Force

The force on the spool is calculated as:

F=m˙A2ρAcos(α)ε,

where:

  • m˙A is the mass flow rate at port A.

  • ρ is the fluid density.

  • A is the orifice open area, which is determined by the spool position and orifice parameterization.

  • α is the jet angle, which is calculated from an approximation of the von Mises formula:

    αjet=0.3663+0.8373(1eh1.848c),

    where c is the Radial clearance, and h is the orifice opening.

  • ε is the Orifice orientation, which indicates orifice opening that is associated with a positive or negative signal at S.

Orifice Opening Area

For variable orifices, setting Orifice orientation to Positive spool displacement opens the orifice indicates that the orifice opens when the control member extends, while Negative spool displacement opens the orifice indicates that the orifice opens when the control member retracts.

The Leakage area, Aleak, is considered a small area open to flow when the orifice is closed, which maintains numerical continuity. Additionally, a nonzero Smoothing factor can provide increased numerical stability when the orifice is in near-closed or near-open position.

Round Holes

Setting Orifice parameterization to Round holes evenly distributes a user-defined number of holes along the sleeve perimeter with the equal diameters and centers aligned in the same plane.

The open area expression is based on a geometric derivation and calculates the area of each hole as a planar circle. If the sleeve is cylindrical, the holes are not planar and this expression is an approximation. The open area is

Aorifice=n0d028(θsin(θ))+Aleak,

where:

  • n0 is the number of holes.

  • d0 is the diameter of the holes.

  • Aleak is Aleak=cd0n0.

  • θ is the orifice opening area.

θ is set by the control signal at S

θ=2cos1(12ΔSd0),

where ΔS is the control member travel distance, ε(S - Smin), where Smin is the Control member position at closed orifice.

The maximum open area is:

Amax=π4d02n0+Aleak.

Rectangular Slot

Setting Orifice parameterization to Rectangular slot models one rectangular slot in the tube sleeve.

For an orifice with a slot in a rectangular sleeve, the open area is

Aorifice=wΔS+Aleak,

where w is the orifice width.

The maximum opening distance between the sleeve and case is:

Amax=wΔSmax+Aleak.

where ΔSmax is the slot orifice Spool travel between closed and open orifice distance.

At the minimum orifice opening area, the leakage area is:

Aleak=cw.

Numerically-Smoothed Displacement

At the extremes of the orifice opening range, you can maintain numerical robustness in your simulation by adjusting the block Smoothing factor. The block applies a smoothing function to every calculated displacement, but primarily influences the simulation at the extremes of this range.

If the Smoothing factor parameter is nonzero, the block smoothly saturates the orifice opening between 0 and ΔSmax where ΔSmax is the:

  • Value of the Diameter of round holes parameter, when Orifice parameterization is set to Round holes.

  • Value of the Spool travel between closed and open orifice parameter, when Orifice parameterization is set to Rectangular slot.

For more information, see Numerical Smoothing.

The Mass Flow Rate Equation

The flow through a spool orifice is calculated by the pressure-flow rate equation:

m˙=CdAorifice2ρ¯PRloss(1(AorificeA)2)Δp[Δp2+Δpcrit2]1/4,

where:

  • Cd is the Discharge coefficient.

  • A is the Cross-sectional area at ports A and B.

  • ρ¯ is the average fluid density.

  • Aorifice, is the orifice open area, unless:

    • The opening is larger than or equal to the area at the Spool travel between closed and open orifice distance. The orifice area is then Amax.

    • The orifice opening is less than or equal to the minimum opening distance. The orifice area is then Aleak.

The critical pressure difference, Δpcrit, is the pressure differential associated with the Critical Reynolds number, Recrit, which is the point of transition between laminar and turbulent flow in the fluid:

Δpcrit=πρ¯8Aorifice(νRecritCd)2.

Pressure loss describes the reduction of pressure in the orifice due to a decrease in area. PRloss is calculated as:

PRloss=1(AorificeAport)2(1Cd2)CdAorificeAport1(AorificeAport)2(1Cd2)+CdAorificeAport.

Pressure recovery describes the positive pressure change in the orifice due to an increase in area. If you do not wish to capture this increase in pressure, clear the Pressure recovery check box. In this case, PRloss is 1.

Assumptions and Limitations

  • The transient effects are negligible.

  • The jet angle approximation is based on the Richard von Mises equation.

  • The jet angle variation with the orifice opening is identical for the rectangular slot and the round holes orifices.

Examples

Ports

Conserving

expand all

Entry or exit port of the liquid to or from the orifice.

Entry or exit port of the liquid to or from the orifice.

Input

expand all

Control member displacement for a variable-area orifice, in m.

Output

expand all

Axial flow force, in N.

Parameters

expand all

Hole geometry in the sleeve. The round holes are spaced evenly about the cross-sectional circumference. There is only one hole in the Rectangular slot setting.

Diameter of all holes on the sleeve.

Dependencies

To enable this parameter, set Orifice parametrization to Round holes.

Number of holes along the sleeve circumference.

Dependencies

To enable this parameter, set Orifice parametrization to Round holes.

Rectangular slot width.

Dependencies

To enable this parameter, set Orifice parametrization to Rectangular slot.

Maximum distance of the control member travel. This value provides an upper limit to calculations so that simulations do not return unphysical values.

Dependencies

To enable this parameter, set Orifice parametrization to Rectangular slot.

Whether to model the axial hydraulic force on the spool. When you select this parameter, port F is enabled and outputs the axial force as a physical signal, in N.

Radial distance between the spool and the sleeve.

Dependencies

To enable this parameter, select Flow force output.

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

Spool offset when the orifice is fully open. A positive, nonzero value indicates a partially closed orifice. A negative, nonzero value indicates an overlapped orifice that remains open for an initial displacement set by the physical signal at port S.

Cross-sectional area at the entry and exit ports A and B. This area is used in the pressure-flow rate equation that determines the mass flow rate through the orifice.

Direction of the area change for variable orifices. A positive opening orientation indicates an increase in the orifice opening. A negative orientation indicates a decrease in the orifice opening. The magnitude is always positive.

Correction factor that accounts for discharge losses in theoretical flows.

Upper Reynolds number limit for laminar flow through the orifice.

Continuous smoothing factor that introduces a layer of gradual change to the flow response when the orifice is in near-open or near-closed 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 pressure increase when fluid flows from a region of smaller cross-sectional area to a region of larger cross-sectional area.

Extended Capabilities

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

Version History

Introduced in R2020a