Description
Shafts-based automatic transmission subsystem (specified through JSON file).
#include <ManualTransmissionShafts.h>


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. | |
![]() | |
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. | |
virtual double | GetOutputDriveshaftTorque () const override |
Return the transmission output torque on the driveshaft. | |
virtual double | GetOutputMotorshaftSpeed () const override |
Return the transmission output speed of the motorshaft. | |
Member Function Documentation
◆ GetClutchTorqueLimit()
|
inlineoverridevirtual |
Maximum torque that the clutch can transmit without slipping.
Implements chrono::vehicle::ChManualTransmissionShafts.
◆ GetDriveshaftInertia()
|
inlineoverridevirtual |
Inertia of the driveshaft (connection to driveline).
Implements chrono::vehicle::ChManualTransmissionShafts.
◆ GetIngearShaftInertia()
|
inlineoverridevirtual |
Inertias of the component ChShaft objects.
Implements chrono::vehicle::ChManualTransmissionShafts.
◆ GetMotorshaftInertia()
|
inlineoverridevirtual |
Inertia of the motorshaft (connection to engine).
Implements chrono::vehicle::ChManualTransmissionShafts.
◆ GetTransmissionBlockInertia()
|
inlineoverridevirtual |
Set inertia of the transmission block.
Implements chrono::vehicle::ChManualTransmissionShafts.
◆ SetGearRatios()
|
overridevirtual |
Set the transmission gear ratios (one or more forward gear ratios and a single reverse gear ratio).
Implements chrono::vehicle::ChTransmission.
The documentation for this class was generated from the following files:
- C:/M/B/src/chrono-9.0.1/src/chrono_vehicle/powertrain/ManualTransmissionShafts.h
- C:/M/B/src/chrono-9.0.1/src/chrono_vehicle/powertrain/ManualTransmissionShafts.cpp