Cylinder Cushion
(To be removed) Cushion in hydraulic cylinders
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.
Libraries:
Simscape /
Fluids /
Hydraulics (Isothermal) /
Hydraulic Cylinders
Description
The Cylinder Cushion block models a hydraulic cylinder cushion, the device that decelerates the cylinder rod near the end of the stroke by restricting the flow rate leaving the cylinder chamber. The figure shows a typical design of a cylinder cushion [1].
As the piston moves toward the cap (to the left in the figure), the cushioning bush enters the chamber in the cap and creates an additional resistance to the fluid leaving the chamber. The bush profile determines the desired deceleration. Near the end of the stroke, the fluid flows through the gap between the bush and the cap and through the cushioning valve with constant cross-sectional area. The check valve located between the chambers allows free flow to the piston chamber to ease the piston breakaway from the end position.
The block is implemented as a structural model that replicates a cushioning device, as shown in this diagram.
The Variable Orifice block represents a variable gap between the bush and the cavity machined in the end cap. The lookup table of the Variable Orifice block implements the relationship between the orifice area and the piston displacement. The Fixed Orifice and the Check Valve blocks simulate the cushioning valve and the check valve installed between chambers. The Translational Hydro-Mechanical Converter represents a plunger created by the bush and the cavity. The Ideal Translational Motion Sensor block monitors the piston displacement and conveys it (with the initial piston position accounted) to the Variable Orifice block. The names assigned to the nested blocks in the model are shown in parentheses.
The block develops a cushioning effect for the flow rate from port B to port A. The check valve in the block is oriented from port A to port B.
You can use this block with any of the cylinder blocks in the library to model a single-acting or double-acting cylinder with cushion. The following diagram shows the model of a double-sided hydraulic cylinder with cushion built from a Double-Acting Hydraulic Cylinder block and two Cylinder Cushion blocks.
You can adjust the cushioning effect by changing the area of the fixed orifice and the profile of the cushioning bush (variable orifice). Specify the profile using the one-dimensional lookup table of the orifice area versus piston displacement. The next figure shows a typical configuration of a double-acting cylinder with the double-sided cushioning, similar to the model shown in the block diagram above.
To ensure cushioning on both sides of the stroke, set the variable orifice area of the left cushion (AL) and the right cushion (AR) similar to the profile shown in the figure. The origin of the plot is located at the position where the piston touches the cap. If the cylinder acts in the negative direction, the piston displacements are negative, and you must make the profile specification in the fourth quadrant.
The following figure shows a typical motion diagram of a cylinder with the double-sided cushioning.
The cushions are set to provide deceleration at ~10 mm before the end of the stroke. The stroke of the cylinder is 10 cm, and the initial position of the piston is 0.04 m. The plot shows the velocity (yellow line) and motion (magenta line) profiles.
Connections A and B are hydraulic conserving ports associated with the device hydraulic inlet and outlet. Connection R is a mechanical translational conserving port that connects to the cylinder rod. Connection C is a mechanical translational conserving port that connects to the cylinder clamping structure.
Ports
Conserving
Parameters
References
[1] Rohner, P. Industrial Hydraulic Control. Fourth edition. Brisbane : John Wiley & Sons, 1995.