modelTabPosSlopeForce

Force using table (position... slope)

Extends from Partials.TabForce (Table data to force).

Information

This model uses a position-slope table. It is mainly intended for test-purposes.

  Column 1 contains the (horizontal) position in units s_unit (s_unit in "m").
  Column 'colData' contains the slope dh/ds of a height profile in dimensionless units.

Both position and slope may be linearly scaled by a factor if 'scale = true' (for example using a normalised height-profile).

The force load as a function of position s corresponds to a mass moving along a height profile with linear and quadratic friction. Flange_p and flange_n are rigidly connected.

Note: If the height h is also needed, it has to be scaled with the factor (slope_perc/100)*D.
Start integration at time = 0.

Parameters

TypeNameDefaultDescription
StringtableName (from TabForce)""table name in file
StringfileName (from TabForce)TableDirname of file containing table
IntegercolData (from TabForce)2column # used data
SI.Forceg_nModelica.Constants.g_n
SI.Lengths_unit1unit of 'position' in tab
Reals_bd{0, 1}{first, last} position in tab
IntegerdirTrack+1forward or backward track
IntegerdirVeh+1vehicle forward or backward driving
Booleanscalefalsescale position and slope
SIpu.Length_kmD1scale distance to D
SIpu.Percentslope_perc100scale slope to slope_perc
SI.Massmass1mass
RealcFrict{0, 0}friction cst {lin, quadr}

Connectors

TypeNameDefaultDescription
Base.Interfaces.Translation_pflange_p (from Flange_p_n)positive flange
Base.Interfaces.Translation_nflange_n (from Flange_p_n)negative flange

Components

TypeNameDefaultDescription
SI.Forcef (from TabForce)
Modelica.Blocks.Tables.CombiTable1Dstable (from TabForce){time t .. force f ..}
SI.Lengths
SI.VelocityvVehvehicle horizontal velocity