chrono::vehicle::mrole::mrole_AutomaticTransmissionShafts Class Reference
  Description
Shafts-based powertrain model for the mrole vehicle.
#include <mrole_AutomaticTransmissionShafts.h>
Inheritance diagram for chrono::vehicle::mrole::mrole_AutomaticTransmissionShafts:

Collaboration diagram for chrono::vehicle::mrole::mrole_AutomaticTransmissionShafts:

| 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.  More... | |
| virtual void | SetTorqeConverterTorqueRatioMap (std::shared_ptr< ChFunctionInterp > &map) override | 
| Set the torque ratio map.  More... | |
|  Public Member Functions inherited from chrono::vehicle::ChAutomaticTransmissionShafts | |
| 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.  More... | |
| 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.  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 | 
Member Function Documentation
◆ 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:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/mrole/powertrain/mrole_AutomaticTransmissionShafts.h
- /builds/uwsbel/chrono/src/chrono_models/vehicle/mrole/powertrain/mrole_AutomaticTransmissionShafts.cpp
