WOLFRAM SYSTEM MODELER

AccumulatorAndCylinderCircuit

Example circuit with an accumulator and cylinder

Diagram

Wolfram Language

In[1]:=
SystemModel["Hydraulic.Examples.Accumulators.AccumulatorAndCylinderCircuit"]
Out[1]:=

Information

This example shows how a compound relief valve can be used to limit maximum pressure and unload the pump when the desired accumulator pressure is reached. When this happens, a pressure switch triggers a valve that ventilates the compound relief valve. When the load moves, the accumulator discharges and eventually the pressure switch flips back. This allows the pump flow into the circuit again.

Fig. 1 shows the load position. Fig. 2 shows the state of the pressure switch. In Fig. 3 you can see how the accumulator pressure initially builds up, drops during the cylinder movement, and finally builds up again after the cylinder stopped.

accumulatorAndCylinderCircuitPlot1
Fig. 1 Load position

accumulatorAndCylinderCircuitPlot2
Fig. 2 State of the pressure switch

accumulatorAndCylinderCircuitPlot3
Fig. 3 Accumulator pressure

Reference

Industrial Hydraulics Manual, 5th ed., Maumee, OH: Eaton Hydraulics Training Services, 2008 p. 474.

Parameters (2)

medium

Value: Oil()

Type: Medium

Description: Medium in the component

desiredPressure

Value: 20000000.0 * 0.6

Type: Pressure (Pa)

Description: Desired accumulator pressure

Components (20)

medium

Type: Medium

Description: Medium in the component

accumulator

Type: GasChargedAccumulator

tank1

Type: Tank

pump

Type: Pump

constantSpeed

Type: ConstantSpeed

checkValve

Type: CheckValve

tank2

Type: Tank

compoundReliefValve

Type: CompoundReliefValve

ventilationValve

Type: DCVE22

oneWayFlowControlValve

Type: OneWayFlowControlValve

controlValve

Type: DCVE43ClosedCenter

tank4

Type: Tank

tank3

Type: Tank

stepStartMovement

Type: Step

cylinderDouble

Type: CylinderDouble

mass

Type: Mass

positionSensor

Type: PositionSensor

stepStopMovement

Type: Step

pressureSwitch

Type: PressureSwitch

booleanToReal

Type: BooleanToReal