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. | |
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. | |
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
◆ GetClutchTorqueLimit()
|
protectedpure virtual |
Maximum torque that the clutch can transmit without slipping.
Implemented in chrono::vehicle::ManualTransmissionShafts.
◆ GetDriveshaftInertia()
|
protectedpure virtual |
Inertia of the driveshaft (connection to driveline).
Implemented in chrono::vehicle::ManualTransmissionShafts.
◆ GetIngearShaftInertia()
|
protectedpure virtual |
Inertias of the component ChShaft objects.
Implemented in chrono::vehicle::ManualTransmissionShafts.
◆ GetMotorshaftInertia()
|
protectedpure virtual |
Inertia of the motorshaft (connection to engine).
Implemented in chrono::vehicle::ManualTransmissionShafts.
◆ 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.
◆ GetTemplateName()
|
inlineoverridevirtual |
Get the name of the vehicle subsystem template.
Implements chrono::vehicle::ChPart.
◆ GetTransmissionBlockInertia()
|
protectedpure virtual |
Set inertia of the transmission block.
Implemented in chrono::vehicle::ManualTransmissionShafts.
◆ 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:
- C:/M/B/src/chrono-9.0.1/src/chrono_vehicle/powertrain/ChManualTransmissionShafts.h
- C:/M/B/src/chrono-9.0.1/src/chrono_vehicle/powertrain/ChManualTransmissionShafts.cpp