Description
Shafts-based powertrain model for the mrole vehicle.
#include <mrole_AutomaticTransmissionShafts.h>


Public Member Functions | |
mrole_AutomaticTransmissionShafts (const std::string &name) | |
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 | GetUpshiftRPM () const override |
Upshift and downshift rotation speeds (in RPM) | |
virtual double | GetDownshiftRPM () const override |
virtual void | SetTorqueConverterCapacityFactorMap (std::shared_ptr< ChFunctionInterp > &map) override |
Set the capacity factor map. | |
virtual void | SetTorqeConverterTorqueRatioMap (std::shared_ptr< ChFunctionInterp > &map) override |
Set the torque ratio map. | |
![]() | |
ChAutomaticTransmissionShafts (const std::string &name) | |
Construct a shafts-based automatic transmission model. | |
virtual std::string | GetTemplateName () const override |
Get the name of the vehicle subsystem template. | |
virtual bool | HasTorqueConverter () const override |
Return true if a torque converter model is included. | |
virtual double | GetTorqueConverterSlippage () const override |
Return the value of slippage in the torque converter. | |
virtual double | GetTorqueConverterInputTorque () const override |
Return the input torque to the torque converter. | |
virtual double | GetTorqueConverterOutputTorque () const override |
Return the output torque from the torque converter. | |
virtual double | GetTorqueConverterOutputSpeed () const override |
Return the torque converter output shaft speed. | |
void | SetGearShiftLatency (double ml) |
Use this to define the gear shift latency, in seconds. | |
double | GetGearShiftLatency (double ml) |
Use this to get the gear shift latency, in seconds. | |
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
◆ GetDownshiftRPM()
|
inlineoverridevirtual |
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ GetDriveshaftInertia()
|
inlineoverridevirtual |
Inertia of the driveshaft (connection to driveline).
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ GetIngearShaftInertia()
|
inlineoverridevirtual |
Inertias of the component ChShaft objects.
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ GetMotorshaftInertia()
|
inlineoverridevirtual |
Inertia of the motorshaft (connection to engine).
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ GetTransmissionBlockInertia()
|
inlineoverridevirtual |
Set inertia of the transmission block.
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ GetUpshiftRPM()
|
inlineoverridevirtual |
Upshift and downshift rotation speeds (in RPM)
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ SetGearRatios()
|
overridevirtual |
Set the transmission gear ratios (one or more forward gear ratios and a single reverse gear ratio).
Implements chrono::vehicle::ChTransmission.
◆ SetTorqeConverterTorqueRatioMap()
|
overridevirtual |
Set the torque ratio map.
Specify torque ratio as a function of the speed ratio.
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
◆ SetTorqueConverterCapacityFactorMap()
|
overridevirtual |
Set the capacity factor map.
Specify the capacity factor as a function of the speed ratio.
Implements chrono::vehicle::ChAutomaticTransmissionShafts.
The documentation for this class was generated from the following files:
- C:/M/B/src/chrono-9.0.1/src/chrono_models/vehicle/mrole/powertrain/mrole_AutomaticTransmissionShafts.h
- C:/M/B/src/chrono-9.0.1/src/chrono_models/vehicle/mrole/powertrain/mrole_AutomaticTransmissionShafts.cpp