chrono::vehicle::ManualTransmissionShafts Class Reference

Description

Shafts-based automatic transmission subsystem (specified through JSON file).

#include <ManualTransmissionShafts.h>

Inheritance diagram for chrono::vehicle::ManualTransmissionShafts:
Collaboration diagram for chrono::vehicle::ManualTransmissionShafts:

Public Member Functions

 ManualTransmissionShafts (const std::string &filename)
 
 ManualTransmissionShafts (const rapidjson::Document &d)
 
virtual void SetGearRatios (std::vector< double > &fwd, double &rev) override
 Set the transmission gear ratios (one or more forward gear ratios and a single reverse gear ratio).
 
virtual double GetTransmissionBlockInertia () const override
 Set inertia of the transmission block.
 
virtual double GetIngearShaftInertia () const override
 Inertias of the component ChShaft objects.
 
virtual double GetMotorshaftInertia () const override
 Inertia of the motorshaft (connection to engine).
 
virtual double GetDriveshaftInertia () const override
 Inertia of the driveshaft (connection to driveline).
 
virtual double GetClutchTorqueLimit () const override
 Maximum torque that the clutch can transmit without slipping.
 
- Public Member Functions inherited from chrono::vehicle::ChManualTransmissionShafts
 ChManualTransmissionShafts (const std::string &name)
 Construct a shafts-based manual transmission model.
 
virtual std::string GetTemplateName () const override
 Get the name of the vehicle subsystem template.
 
virtual bool HasClutch () const override
 Return true if a clutch model is included. More...
 
virtual double GetOutputDriveshaftTorque () const override
 Return the transmission output torque on the driveshaft. More...
 
virtual double GetOutputMotorshaftSpeed () const override
 Return the transmission output speed of the motorshaft. More...
 
virtual double GetChassisReactionTorque () const override
 Return the reaction torque on the chassis body.
 

Additional Inherited Members


The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ManualTransmissionShafts.h
  • /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ManualTransmissionShafts.cpp