Hydraulic two-path flow divider-combiner
Flow Control Valves

The Flow Divider-Combiner block models a hydraulic valve that divides incoming flow through port P (direct flow) between two outlets, and also maintains a specified proportion between return flows through ports A and B in the total flow rate through port P. In other words, the valve works in two distinctive modes: flow divider for direct flow and flow combiner for reverse flow.
The figure shows a schematic for the flow divider-combiner valve: a) in the divider mode, and b) in the combiner mode.

The valve works as a flow divider when fluid is pumped through port P to ports A and B (schematic figure a). In this mode, fluid passes through fixed orifices in pistons 2 and 5 and through variable orifices formed by round holes in the pistons and case. The pressure differential across pistons moves them apart from each other proportionally to the piston areas and the spring 1 and 6 forces. The spring-suspended pistons and the respective variable orifices work as pressure reducing valves maintaining constant pressure drop across fixed orifices and thus keeping flow rates through them practically constant. The flow divider-combiner valve is essentially a combination of two pressure-compensated flow control valves working in parallel.
For reverse flows (schematic figure b), the pressure differential across pistons forces them against each other until the gap in the hard stop is cleared. The pistons settle at a position where pressure drops across fixed orifices are equal, thus maintaining equal flow rates through branches.
The model of the flow divider-combiner uses the Fixed Orifice, Orifice with Variable Area Round Holes, Double-Acting Hydraulic Cylinder (Simple), Translational Hard Stop, Translational Spring, and Translational Damper blocks, as shown in the block diagram.

The table explains the purpose of each model component.
| Name in the block diagram | Purpose (numbers refer to the valve schematic) | Name in the actual component file |
|---|---|---|
| Fixed Orifice A | Fixed orifice in piston 5 | fixed_orifice_A |
| Fixed Orifice B | Fixed orifice in piston 2 | fixed_orifice_B |
| Piston A | Piston 5 | piston_A |
| Piston B | Piston 2 | piston_B |
| Hard Stop A-B | Hard stop between pistons 2 and 5 | hard_stop_A_B |
| Spring A | Spring 6 | spring_A |
| Spring A-B | Spring 4 | spring_A_B |
| Spring B | Spring 1 | spring_B |
| Damper A | Spring 6 damping | damper_A |
| Damper A-B | Spring 4 damping | damper_A_B |
| Damper B | Spring 1 damping | damper_B |
| Orifice with Variable Area Round Holes A | Variable orifice created by round holes in piston 5 and the case | variable_orifice_A |
| Orifice with Variable Area Round Holes B | Variable orifice created by round holes in piston 2 and the case | variable_orifice_B |
| Ideal Translational Motion Sensor A | Measures piston 5 displacement and exports the measurement to the Orifice with Variable Area Round Holes A | sensor_A |
| Ideal Translational Motion Sensor B | Measures piston 2 displacement and exports the measurement to the Orifice with Variable Area Round Holes B | sensor_B |
The block orientations in the model are explained by the structure section of the underlying component file, reproduced below:
connections
connect(P, fixed_orifice_A.A, fixed_orifice_B.A, piston_A.B, piston_B.B);
connect(fixed_orifice_A.B, piston_A.A, variable_orifice_A.A);
connect(fixed_orifice_B.B, piston_B.A, variable_orifice_B.A);
connect(B, variable_orifice_B.B);
connect(A, variable_orifice_A.B);
connect(reference.V, piston_A.C, spring_A.C, damper_A.C, sensor_A.C, ...
piston_B.C, spring_B.C, damper_B.C, sensor_B.C);
connect(piston_A.R, spring_A.R, hard_stop_A_B.C, spring_A_B.C, ...
damper_A.R, damper_A_B.R, sensor_A.R);
connect(piston_B.R, spring_B.R, hard_stop_A_B.R, spring_A_B.R, ...
damper_B.R, damper_A_B.C, sensor_B.R);
connect(sensor_A.P, variable_orifice_A.S);
connect(sensor_B.P, variable_orifice_B.S);
endThe block does not account for inertia, friction, and hydraulic forces. For additional assumptions and limitations, see the reference pages of the underlying member blocks.
The cross-sectional passage area of the fixed orifice in piston
5 (the P–A path). The default value is 1.5e-5 m^2.
The cross-sectional passage area of the fixed orifice in piston
2 (the P–B path). The default value is 1.5e-5 m^2.
Semi-empirical coefficient for fixed orifice capacity characterization.
The value depends on the orifice geometrical properties, and usually
is provided in textbooks or manufacturer data sheets. The default
value is 0.7.
Select how the block transitions between the laminar and turbulent regimes for the fixed orifices:
Pressure ratio —
The transition from laminar to turbulent regime is smooth and depends
on the value of the Fixed orifice laminar flow pressure
ratio parameter. This method provides better simulation
robustness.
Reynolds number —
The transition from laminar to turbulent regime is assumed to take
place when the Reynolds number reaches the value specified by the Fixed
orifice critical Reynolds number parameter.
Pressure ratio at which the flow transitions between laminar
and turbulent regimes. The default value is 0.999.
This parameter is visible only if the Fixed orifice laminar
transition specification parameter is set to Pressure
ratio.
The maximum Reynolds number for laminar flow in the fixed orifices.
The transition from laminar to turbulent regime is assumed to take
place when the Reynolds number reaches this value. The default value
is 10. This parameter is visible only if the Fixed
orifice laminar transition specification parameter is set
to Reynolds number.
The face area of Piston A (piston 5). The default value is 2e-4 m^2.
The full stroke of Piston A. The default value is 5 mm.
The initial extension of Piston A. The default value is 0 m.
The face area of Piston B (piston 2). The default value is 2e-4 m^2.
The full stroke of Piston B. The default value is 5 mm.
The initial extension of Piston B. The default value is 0 m.
The penetration property of colliding bodies in the underlying
cylinder blocks, which is assumed to be absolutely plastic. The default
value is 1e12 s*N/m^2.
Spring rate of Spring A (spring 6). The default value is 1e3 N/m.
This parameter sets the initial high-priority target value for
the Deformation variable in the underlying Spring
A block. For more information, see Variable Priority for Model Initialization. The default
value is 0.1 m.
Damping coefficient of Damper A (spring 6 damping). The default
value is 150 N/(m/s).
Spring rate of Spring B (spring 1). The default value is 1e3 N/m.
This parameter sets the initial high-priority target value for
the Deformation variable in the underlying Spring
B block. For more information, see Variable Priority for Model Initialization. The default
value is -0.1 m.
Damping coefficient of Damper B (spring 1 damping). The default
value is 150 N/(m/s).
Spring rate of Spring A-B (spring 4). The default value is 1e3 N/m.
This parameter sets the initial high-priority target value for
the Deformation variable in the underlying Spring
A-B block. For more information, see Variable Priority for Model Initialization. The default
value is 0.1 m.
Damping coefficient of Damper A-B (spring 4 damping). The default
value is 150 N/(m/s).
Diameter of the holes in the underlying Orifice with Variable
Area Round Holes A block. The default value is 0.0025 m.
Diameter of the holes in the underlying Orifice with Variable
Area Round Holes B block. The default value is 0.0025 m.
Number of holes in each of the Orifice with Variable Area Round
Holes blocks. The default value is 4.
Semi-empirical parameter defining the orifice capacity of the
Orifice with Variable Area Round Holes blocks. The value depends on
the geometrical properties of the orifice, and usually is provided
in textbooks or manufacturer data sheets. The default value is 0.7.
Initial opening in the underlying Orifice with Variable Area
Round Holes A block. The parameter value can be positive (underlapped
orifice), negative (overlapped orifice), or equal to zero for zero
lap configuration. The default value is 0.0025 m,
which corresponds to the position of piston 5 in the valve schematic
drawing.
Initial opening in the underlying Orifice with Variable Area
Round Holes B block. The parameter value can be positive (underlapped
orifice), negative (overlapped orifice), or equal to zero for zero
lap configuration. The default value is -0.0025 m,
which corresponds to the position of piston 2 in the valve schematic
drawing.
Select how the block transitions between the laminar and turbulent regimes for the variable orifices:
Pressure ratio —
The transition from laminar to turbulent regime is smooth and depends
on the value of the Variable orifice laminar flow pressure
ratio parameter. This method provides better simulation
robustness.
Reynolds number —
The transition from laminar to turbulent regime is assumed to take
place when the Reynolds number reaches the value specified by the Variable
orifice critical Reynolds number parameter.
Pressure ratio at which the flow transitions between laminar
and turbulent regimes. The default value is 0.999.
This parameter is visible only if the Variable orifice laminar
transition specification parameter is set to Pressure
ratio.
The maximum Reynolds number for laminar flow through the variable
orifices. The transition from laminar to turbulent regime is assumed
to take place when the Reynolds number reaches this value. The default
value is 10. This parameter is visible only if
the Variable orifice laminar transition specification parameter
is set to Reynolds number
The total area of possible leaks in each variable orifice when
it is completely closed. The main purpose of the parameter is to maintain
numerical integrity of the circuit by preventing a portion of the
system from becoming isolated after the orifice is completely closed.
The parameter value must be greater than 0. The default value is 1e-9 m^2.
Gap between the slider and the upper bound in the underlying
Hard Stop block. The default value is 5.1 mm.
Gap between the slider and the lower bound in the underlying
Hard Stop block. The default value is 1 mm.
The elastic property of colliding bodies in the hard stop. The
default value is 1e8 N/m.
The dissipating property of colliding bodies in the hard stop.
The default value is 150 N/(m/s).
Parameters determined by the type of working fluid:
Fluid density
Fluid kinematic viscosity
Use the Hydraulic Fluid block or the Custom Hydraulic Fluid block to specify the fluid properties.
The block has the following ports:
PHydraulic conserving port associated with the inlet port P.
AHydraulic conserving port associated with the outlet port A.
BHydraulic conserving port associated with the outlet port B.
Double-Acting Hydraulic Cylinder (Simple) | Fixed Orifice | Flow Divider | Orifice with Variable Area Round Holes | Translational Damper | Translational Hard Stop | Translational Spring