Name | Description |
---|---|
SuspensionInterface | |
ChassisInterface | |
Interface | Interface for linkages |
SteerableSuspensionInterface | |
NoSteerSuspensionInterface |
Name | Default | Description |
---|---|---|
vInit[3] | {10,0,0} | initial speed of vehicle |
rInit[3] | {0,0,0.3} | initial position of vehicle [m] |
phiInit[3] | {0,0,0} | initial rotation of vehicle [rad] |
partial model ChassisInterface parameter Real[3] vInit={10,0,0} "|Initial conditions| initial speed of vehicle"; parameter SI.Position[3] rInit={0,0,0.3} "|Initial conditions| initial position of vehicle"; parameter SI.Angle[3] phiInit={0,0,0} "|Initial conditions| initial rotation of vehicle"; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_SW; ModelicaAdditions.MultiBody.Interfaces.Frame_b BGR "Body Geometric Reference. All coordinates within the chassis are defined from here"; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_2; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_4; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_1; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_3; end ChassisInterface;
partial model SteerableSuspensionInterface extends VehicleDynamics.Chassis.Interfaces.SuspensionInterface; Modelica.Mechanics.Rotational.Interfaces.Flange_a flange_SW; end SteerableSuspensionInterface;
model NoSteerSuspensionInterface extends SuspensionInterface; end NoSteerSuspensionInterface;
partial model SuspensionInterface ModelicaAdditions.MultiBody.Interfaces.Frame_b frame_U_1; ModelicaAdditions.MultiBody.Interfaces.Frame_b frame_U_2; ModelicaAdditions.MultiBody.Interfaces.Frame_a frame_C; end SuspensionInterface;
The MacPherson strut suspension was invented in the 1940s by Earl S. MacPherson of Ford. It was introduced on the 1950 English Ford and has since become one of the dominating suspensions systems of the world because of its compactness and low cost. Unlike other suspension designs, in MacPherson strut suspension, the telescopic shock absorber also serves as a link to control the position of the wheel and makes the upper control arm obsolete. Since the strut is vertically positioned, the whole suspension is very compact and suitable for front-wheel drive cars, whose engine and transmission are all located inside the front compartment and need front suspensions which engage very little width of the car.
Advantages: Compact and cheap.
Disadvantages: Body roll and wheel's movement lead to variation in camber, although not as severe as swing axle suspension.
Usage: The MacPherson strut is the dominatin front suspension for cars.
The following parameters are used to define the component, see nomenclature for further information:
scaleFactor: The component can be scaled assymetrically, e.g. {1,-1,1} makes a left-hand linkage into a right-hand dito. rUL1L2: location of outer ball joint, resolved in frame_C rCL1: location of inner front joint, resolved in frame_C rCL2: location of inner rear joint, resolved in frame_C rCS: location of strut mount in chassis, resolved in frame_C rUS: location of strut mount in upright, resolved in frame_C rUW: location of frame_W, resolved in frame_C forceTable: To set the force generation table add a component named [name] of class Utilties.Forces.Utilities.ForceTable1D to the model and write forceTable=[name] in the modifiers row Mass and inertia properties not yet solved!
model Interface "Interface for linkages" public ModelicaAdditions.MultiBody.Interfaces.Frame_a frame_C; ModelicaAdditions.MultiBody.Interfaces.Frame_b frame_U; end Interface;