chrono::vehicle::uaz::UAZBUS_AutomaticTransmissionSimpleMap Class Reference

Description

Simple UAZBUS powertrain subsystem (based on engine speed-torque maps).

#include <UAZBUS_AutomaticTransmissionSimpleMap.h>

Inheritance diagram for chrono::vehicle::uaz::UAZBUS_AutomaticTransmissionSimpleMap:
Collaboration diagram for chrono::vehicle::uaz::UAZBUS_AutomaticTransmissionSimpleMap:

Public Member Functions

 UAZBUS_AutomaticTransmissionSimpleMap (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 void SetShiftPoints (std::vector< std::pair< double, double >> &shift_bands) override
 Set the ideal shift points for automatic gear shifting. More...
 
- Public Member Functions inherited from chrono::vehicle::ChAutomaticTransmissionSimpleMap
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. More...
 
virtual double GetTorqueConverterInputTorque () const override
 Return the input torque to the torque converter. More...
 
virtual double GetTorqueConverterOutputTorque () const override
 Return the output torque from the torque converter. More...
 
virtual double GetTorqueConverterOutputSpeed () const override
 Return the torque converter output shaft speed. 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...
 

Additional Inherited Members

- Protected Member Functions inherited from chrono::vehicle::ChAutomaticTransmissionSimpleMap
 ChAutomaticTransmissionSimpleMap (const std::string &name)
 

Member Function Documentation

◆ SetShiftPoints()

void chrono::vehicle::uaz::UAZBUS_AutomaticTransmissionSimpleMap::SetShiftPoints ( std::vector< std::pair< double, double >> &  shift_bands)
overridevirtual

Set the ideal shift points for automatic gear shifting.

For each forward gear, specify a pair (min, max) with the minimum and maximum engine speed for shifting (down and up, respectively).

Parameters
[out]shift_bandsdown-shift/up-shift points

Implements chrono::vehicle::ChAutomaticTransmissionSimpleMap.


The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_models/vehicle/uaz/UAZBUS_AutomaticTransmissionSimpleMap.h
  • /builds/uwsbel/chrono/src/chrono_models/vehicle/uaz/UAZBUS_AutomaticTransmissionSimpleMap.cpp