Description
Template for a manual transmission model using shaft elements.
This transmission template includes a clutch and a manual gearbox.
#include <ChManualTransmissionShafts.h>
Public Member Functions | |
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... | |
Protected Member Functions | |
virtual double | GetTransmissionBlockInertia () const =0 |
Set inertia of the transmission block. | |
virtual double | GetIngearShaftInertia () const =0 |
Inertias of the component ChShaft objects. | |
virtual double | GetMotorshaftInertia () const =0 |
Inertia of the motorshaft (connection to engine). | |
virtual double | GetDriveshaftInertia () const =0 |
Inertia of the driveshaft (connection to driveline). | |
virtual double | GetClutchTorqueLimit () const =0 |
Maximum torque that the clutch can transmit without slipping. | |
Member Function Documentation
◆ GetOutputDriveshaftTorque()
|
overridevirtual |
Return the transmission output torque on the driveshaft.
This is the torque that is passed to the driveline subsystem, thus providing the interface between the powertrain and vehicle systems.
Implements chrono::vehicle::ChTransmission.
◆ GetOutputMotorshaftSpeed()
|
overridevirtual |
Return the transmission output speed of the motorshaft.
This represents the output from the transmision subsystem that is passed to the engine subsystem.
Implements chrono::vehicle::ChTransmission.
◆ HasClutch()
|
inlineoverridevirtual |
Return true if a clutch model is included.
A ChManualTransmissionShafts includes a clutch model.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ChManualTransmissionShafts.h
- /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ChManualTransmissionShafts.cpp