modelClutch

Clutch based on Coulomb friction

Extends from Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates (Base model for the compliant connection of two translational 1-dim. shaft flanges where the relative position and relative velocities are used as states), Modelica.Mechanics.Translational.Interfaces.PartialFriction (Base model of Coulomb friction elements), Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT (Partial model to include a conditional HeatPort in order to dissipate losses, used for textual modeling, i.e., for elementary models).

Information

This translational clutch model is implemented based on the rotational clutch version.

Parameters

TypeNameDefaultDescription
Real[:,2]mu_pos[0, 0.5][v,mu] positive sliding friction coefficient (v_rel>=0)
Realpeak1peak*mu_pos[1,2] = maximum value of mu for v_rel==0
Realcgeo1Geometry constant containing friction distribution assumption
Modelica.Units.SI.Forcefn_maxMaximum normal force
IntegerUnknown (from PartialFriction)3Value of mode is not known
IntegerFree (from PartialFriction)2Element is not active
IntegerForward (from PartialFriction)1v_relfric > 0 (forward sliding)
IntegerStuck (from PartialFriction)0v_relfric = 0 (forward sliding, locked or backward sliding)
IntegerBackward (from PartialFriction)-1v_relfric < 0 (backward sliding)
BooleanuseHeatPort (from PartialElementaryConditionalHeatPortWithoutT)false= true, if heatPort is enabled
Advanced
StateSelectstateSelect (from PartialCompliantWithRelativeStates)StateSelect.preferPriority to use s_rel and v_rel as states
SI.Distances_nominal (from PartialCompliantWithRelativeStates)1e-4Nominal value of s_rel (used for scaling)
SI.Velocityv_small (from PartialFriction)1e-3Relative velocity near to zero (see model info text)

Connectors

TypeNameDefaultDescription
Flange_aflange_a (from PartialTwoFlanges)(left) driving flange (flange axis directed into cut plane, e. g. from left to right)
Flange_bflange_b (from PartialTwoFlanges)(right) driven flange (flange axis directed out of cut plane)
HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialElementaryConditionalHeatPortWithoutT)Optional port to which dissipated losses are transported in form of heat
Modelica.Blocks.Interfaces.RealInputf_normalizedNormalized force signal 0..1 (normal force = fn_max*f_normalized; clutch is engaged if > 0)

Components

TypeNameDefaultDescription
SI.Positions_rel (from PartialCompliantWithRelativeStates)Relative distance (= flange_b.s - flange_a.s)
SI.Velocityv_rel (from PartialCompliantWithRelativeStates)Relative velocity (= der(s_rel))
SI.Forcef (from PartialCompliantWithRelativeStates)Forces between flanges (= flange_b.f)
SI.Velocityv_relfric (from PartialFriction)Relative velocity between frictional surfaces
SI.Accelerationa_relfric (from PartialFriction)Relative acceleration between frictional surfaces
SI.Forcef0 (from PartialFriction)Friction force for v_relfric=0 and forward sliding
SI.Forcef0_max (from PartialFriction)Maximum friction force for v_relfric=0 and locked
Booleanfree (from PartialFriction)= true, if frictional element is not active
Realsa (from PartialFriction)Path parameter of friction characteristic f = f(a_relfric)
BooleanstartForward (from PartialFriction)= true, if v_relfric=0 and start of forward sliding
BooleanstartBackward (from PartialFriction)= true, if v_relfric=0 and start of backward sliding
Booleanlocked (from PartialFriction)= true, if v_relfric=0 and not sliding
Integermode (from PartialFriction)Mode of friction (-1: backward sliding, 0: stuck, 1: forward sliding, 2: inactive, 3: unknown)
SI.PowerlossPower (from PartialElementaryConditionalHeatPortWithoutT)Loss power leaving component via heatPort (> 0, if heat is flowing out of component)
Realmu0Friction coefficient for v=0 and forward sliding
Modelica.Units.SI.ForcefnNormal force (fn=fn_max*f_normalized)
Modelica.Units.SI.Accelerationa_relRelative angular acceleration (= der(v_rel))