WOLFRAM SYSTEM MODELER
GearSelectState graph based model that is responsible for the automatic selection and change of gears in the TCU. |
![]() |
SystemModel["IndustryExamples.AutomotiveTransportation.Driveline.Components.TransmissionPackage.Utilities.GearSelect"]
This component is based on the Modelica StateGraph library and is responsible for the automatic selection and change of gears in the TCU. Each gear is represented by two states: one state where the gear is active and the transmission clutch is engaged, and one state where the gear is active but the clutch is disengaged. The reason for this is to allow the clutch to disengage before a gear change takes place. Each gear change is modeled using the ClutchGearSynch component and takes place once a given set of conditions is fulfilled.
View the model diagram for this model.
gearDelay |
Value: Type: Real Description: Time until new gear is engaged |
---|---|
gearSwitch |
Value: {24.135, 40.225, 64.36, 72.405} Type: Real[4] Description: Speed at which to switch gears |
![]() |
vehicleSpeed |
Type: RealInput |
---|---|---|
![]() |
mode |
Type: RealInput |
![]() |
gear |
Type: RealOutput |
![]() |
toClutch |
Type: BooleanOutput |
![]() |
stateGraphRoot |
Type: StateGraphRoot |
---|---|---|
![]() |
gear1 |
Type: InitialStepWithSignal |
![]() |
gearR |
Type: StepWithSignal |
![]() |
gear2 |
Type: StepWithSignal |
![]() |
changeR1 |
Type: ClutchGearSynch |
![]() |
change12 |
Type: ClutchGearSynch |
![]() |
change23 |
Type: ClutchGearSynch |
![]() |
gear3 |
Type: StepWithSignal |
![]() |
change34 |
Type: ClutchGearSynch |
![]() |
gear4 |
Type: StepWithSignal |
![]() |
change45 |
Type: ClutchGearSynch |
![]() |
gear5 |
Type: StepWithSignal |
![]() |
change1R |
Type: ClutchGearSynch |
![]() |
change21 |
Type: ClutchGearSynch |
![]() |
change32 |
Type: ClutchGearSynch |
![]() |
change43 |
Type: ClutchGearSynch |
![]() |
change54 |
Type: ClutchGearSynch |
![]() |
lessThreshold1 |
Type: LessThreshold |
![]() |
greaterThreshold1 |
Type: GreaterThreshold |
![]() |
greaterThreshold2 |
Type: GreaterThreshold |
![]() |
greaterThreshold3 |
Type: GreaterThreshold |
![]() |
greaterThreshold4 |
Type: GreaterThreshold |
![]() |
lessThreshold2 |
Type: LessThreshold |
![]() |
lessThreshold3 |
Type: LessThreshold |
![]() |
lessThreshold4 |
Type: LessThreshold |
![]() |
lessThreshold5 |
Type: LessThreshold |
![]() |
greaterThreshold5 |
Type: GreaterThreshold |
![]() |
booleanToReal2 |
Type: BooleanToReal |
![]() |
booleanToReal3 |
Type: BooleanToReal |
![]() |
booleanToReal4 |
Type: BooleanToReal |
![]() |
booleanToReal5 |
Type: BooleanToReal |
![]() |
booleanToReal6 |
Type: BooleanToReal |
![]() |
booleanToReal1 |
Type: BooleanToReal |
![]() |
IndustryExamples.AutomotiveTransportation.Driveline.Components.TransmissionPackage.Utilities Transmission control unit that controls the gears and transmission clutch based on engine speed (rpm), vehicle speed (km/h), and desired driving direction (−1 = reverse, 0 = neutral, 1 = forward). |