Tutorial - Defining a new powertrain mounting system

The following process will demonstrate how to create a new powertrain mounting system. In this example we will create a mounting system for the engine and transmission systems where these two systems are rigidly connected together.

  1. We are creating a powertrain mounting system to support 2 powertrain systems so we need to base our model on the DualSystemMount Interface definition. Start by extending this class VehicleInterfaces.PowertrainMounts.Interfaces.DualSystemMount
  2. This interface definition contains 3 MultiBody connectors, the one called chassisFrame will be attached to the chassis subsystem in our vehicle model and is the chassis reference frame. The other two connectors, mount_1 and mount_2 are the reference frames for the two subsystems that this mounting system will support. In this case mount_1 will be treated as the engine reference frame and mount_2 as the transmission reference frame. The first step is to add a fixed translation (Modelica.Mechanics.MultiBody.Parts.FixedTranslation) between mount_1 and mount_2 to define the position of the transmisison reference frame relative to the engine reference frame.

  3. The next step is to define the mounting system. In this example we will utilise some components from the PowerTrain library to define the mounting system. The engine and transmission systems will be mounted by 3 elastic mounts. Start defining the mounting system by adding 3 fixed translation blocks that define the locations of the mounts relative to the chassisFrame.

  4. Add the elastic mount blocks, in this case they are defined in the PowerTrain library as PowerTrain.MountingSystems.Mount

  5. Finally add 3 more fixed translation blocks that define the location of the engine reference frame relative to each of the mount locations.

  6. The model is now complete and should check correctly

Generated at 2020-04-07T01:38:57Z by OpenModelicaOpenModelica 1.16.0~dev-263-g761b5de using GenerateDoc.mos