Main Content

Cylinder Friction (IL)

Adds friction to cylinders with moving components

Since R2020a

  • Cylinder Friction (IL) block

Libraries:
Simscape / Fluids / Isothermal Liquid / Actuators / Auxiliary Components

Description

The Cylinder Friction (IL) block models friction on a moving cylinder in an isothermal liquid network. The total friction is a combination of the Stribeck, Coulomb, and viscous effects. The Coulomb friction component includes any initial force applied by the seal and the influence of pressure in the cylinder.

The Stribeck and viscous forces are calculated in the same way as for the Simscape Foundational Library Translational Friction block.

The Stribeck Friction and Viscous Friction Forces

The Stribeck friction force, FStribeck, is the dominating friction component at low velocities. The block uses the equation

FStribeck=2e(Rbreak,Coulomb1)FC(υυstatic,th)e(υυstatic,th)2,

where:

  • Rbreak,Coulomb is the value of the Breakaway to Coulomb friction force ratio parameter, RBreak,Coulomb=FbreakFCoulomb.

  • ν is the velocity of the cylinder, υ=υRυC.

  • νstatic,th is the threshold velocity for static torque

    υstatic,th=2vbreak,

    where vbreak is the value of the Breakaway friction velocity parameter. The block establishes a transition range between 0 and the threshold velocity for static torque to ensure smooth modeling of the friction force.

  • FC is the Coulomb frictional force.

The viscous friction force is based on the value of the Viscous friction coefficient parameter for the working fluid, fviscous, and is proportional to the cylinder velocity

Fviscous=fviscousυ.

The Coulomb Friction Force

The Coulomb friction force is a force that acts normal to the friction surface. The cylinder motion creates a radial stress inside the fixed cylinder casing, which increases as the cylinder compresses the internal fluid. The radial stress is normal to the cylinder motion, and results in a Coulomb friction force that opposes cylinder motion.

The Coulomb frictional force is

FCoulomb=Fctanh(υυCoulomb,th),

where ν is the relative velocity between ports R and C, νRνC. νCoulomb,th is the threshold velocity for the Coulomb force,

υCoulomb,th=vbreak10.

The threshold velocity for the Coulomb force is a different quantity than the threshold velocity for the static force, which the block uses to calculate the Stribeck friction force, although they both act as a threshold region to ensure smooth modeling of the Coulomb and Stribeck forces.

FC is the force contribution from seal preloading and the pressure in the cylinder,

FC=Fpreload+fCoulomb(PA+PB),

where:

  • Fpreload is the value of the Preload force parameter.

  • fCoulomb is the value of the Coulomb friction force coefficient parameter.

  • PA and PB are the pressures at cylinder ports A and B, respectively. These values are gauge pressures with respect to the environmental pressure. You can specify these values either as atmospheric or another user-defied value by using the Environment pressure specification parameter.

Ports

Conserving

expand all

Isothermal liquid conserving port associated with the liquid entry or exit point to the orifice.

Isothermal liquid conserving port associated with the liquid entry or exit point to the orifice.

Mechanical translational conserving port associated with the cylinder housing motion.

Mechanical translational conserving port associated with the cylinder rod motion.

Parameters

expand all

Whether to model the same fluid on both sides of the block. If you select this parameter, the block propagates fluid properties through the block. Clear this parameter to model each chamber as a different fluid, where each chamber is connected to an isolated fluid network.

Ratio of the breakaway force to the Coulomb friction force, RBreak,Coulomb=FbreakFCoulomb.

Threshold for movement against friction force.

Initial force in the cylinder due to the seal assembly. The block uses this parameter to calculate the Coulomb friction force.

Coulomb friction force coefficient. The block uses this parameter to calculate the Coulomb friction force.

Viscous friction coefficient. This parameter is used to calculate the viscous friction force.

Pressure reference to use for the Coulomb friction calculation.

User-defined pressure reference for the Coulomb friction calculation.

Dependencies

To enable this parameter, set Environment pressure specification to Specified pressure.

Extended Capabilities

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

Version History

Introduced in R2020a

expand all