Coder Social home page Coder Social logo

Comments (2)

tobolar avatar tobolar commented on July 21, 2024

To my understanding, the reason is the possibility to mix 1D and 3D assemblies in vehicle architectures. Probably the most common case is a 1D driveline connected to a multibody chassis. Then, the wheelHub_i connectors of both assemblies must be of the same structure, enabling multibody wheelHub_i.bearingFrame as a subconnector to connect 3D mechnics. In that case, the MultiBodyEnd(s) on the 1D driveline's side assures the ballance of 3D forces and torques which are principally not a part of 1D models.

To control the availability of the bearingFrame in MultiBodyEnd in the assemblies of VI, there exist two groups of boolean parameters. When designing a component, boolean parameters starting with "include" shall be used by designer. For example, you can find includeWheelBearings=false in 1D driveline models. Thus, the wheelHub_i connectors of such models contain only 1D flange subconnector.
When such model is used in the architecture, the parameter(s) starting with "using" shall be set depending on the structure of connected assembles.
When e.g. the 1D driveline is connected to a 3D chassis (or brake model; having includeWheelBearings=true), the following must be set: driveline.usingMultiBodyChassis=true.

Unfortunately, there is no example demonstrating this behaviour in VI since only 1D models are used there.

from vehicleinterfaces.

tobolar avatar tobolar commented on July 21, 2024

Update: there is a 3D chassis VehicleInterfaces.Chassis.MinimalChassis3 used e.g. in VehicleInterfaces.Examples.FrontWheelDriveManualVehicle. Check there the corresponding parameters of driveline and brakes!

from vehicleinterfaces.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.