modelSlipBasedWheelJoint

Slip-Friction based wheel joint

Extends from PlanarMechanics.VehicleComponents.Wheels.BaseClasses.WheelBase (Enhanced partial base class containing wheel interfaces and icon).

Information

The ideal wheel joint models the behavior of a wheel rolling on a x,y-plane whose contact patch has slip-dependent friction characteristics. This is an approximation for wheels with a rim and a rubber tire.

The force depends with friction characteristics on the slip. The slip is split into two components:

  • lateral slip: the lateral velocity divided by the rolling velocity.
  • longitudinal slip: the longitudinal slip velocity divided by the rolling velocity.

For low rolling velocity this definitions become ill-conditioned. Hence a dry-friction model is used for low rolling velocities.

The radius of the wheel can be specified by the parameter radius. The driving direction (for phi = 0) can be specified by the parameter r. The normal load is set by N.

The wheel contains a 2D connector frame_a for the steering on the plane. The rolling motion of the wheel can be actuated by the 1D connector flange_a.

In addition, there is an input dynamicLoad for a dynamic component of the normal load.

For examples of usage see the local Examples package.

Parameters

TypeNameDefaultDescription
BooleanuseHeatPort (from PartialElementaryConditionalHeatPortWithoutT)false= true, if heatPort is enabled
SI.Lengthradius (from WheelBase)Wheel radius
SI.Length[2]rDriving direction of the wheel at angle phi = 0
SI.ForceNBase normal load
SI.VelocityvAdhesion_minMinimum adhesion velocity
SI.VelocityvSlide_minMinimum sliding velocity
RealsAdhesionAdhesion slippage
RealsSlideSliding slippage
Realmu_AFriction coefficient at adhesion
Realmu_SFriction coefficient at sliding
SI.LengthlModelica.Math.Vectors.length(r)Length of r
Real[2]eModelica.Math.Vectors.normalizeWithAssert(r)Unit vector in direction of r
Advanced
StateSelectstateSelectStateSelect.defaultPriority to use acceleration as states
Animation
Booleananimatetrue= true, if animation shall be enabled
Animation › if animation = true
SI.LengthzPositionplanarWorld.defaultZPositionPosition z of the body
SI.Lengthdiameter0.1Deprecated: Diameter of the rims
SI.Lengthwidth0.6*radiusWheel width
SI.LengthrRim0.9*radiusRim radius

Connectors

TypeNameDefaultDescription
HeatTransfer.Interfaces.HeatPort_aheatPort (from PartialElementaryConditionalHeatPortWithoutT)Optional port to which dissipated losses are transported in form of heat
Interfaces.Frame_aframe_a (from WheelInterfaces)
Modelica.Mechanics.Rotational.Interfaces.Flange_aflange_a (from WheelInterfaces)
Modelica.Blocks.Interfaces.RealInputdynamicLoad

Components

TypeNameDefaultDescription
SI.PowerlossPower (from PartialElementaryConditionalHeatPortWithoutT)Loss power leaving component via heatPort (> 0, if heat is flowing out of component)
PlanarWorldplanarWorldplanar world model
Real[2]e0Unit vector in direction of r resolved w.r.t. inertial frame
Real[2,2]RRotation matrix
SI.Anglephi_rollRoll angle of the wheel
SI.AngularVelocityw_rollRoll velocity of wheel
SI.Velocity[2]vvelocity
SI.Velocityv_latDriving in lateral direction
SI.Velocityv_longVelocity in longitudinal direction
SI.Velocityv_slip_longSlip velocity in longitudinal direction
SI.Velocityv_slip_latSlip velocity in lateral direction
SI.Velocityv_slipSlip velocity
SI.ForcefLongitudinal force
SI.Forcef_latLongitudinal force
SI.Forcef_longLongitudinal force
SI.ForcefNBase normal load
SI.VelocityvAdhesionAdhesion velocity
SI.VelocityvSlideSliding velocity
MB.Types.ColorcolorPlanarMechanics.Types.Defaults.WheelColorColor of shape
MB.Types.SpecularCoefficientspecularCoefficientplanarWorld.defaultSpecularCoefficientReflection of ambient light (= 0: light is completely absorbed)

Revisions

DLR logo Developed 2010 at the DLR Institute of System Dynamics and Control