WOLFRAM SYSTEM MODELER

GearSelect

State graph based model that is responsible for the automatic selection and change of gears in the TCU.

Diagram

Wolfram Language

In[1]:=
SystemModel["IndustryExamples.AutomotiveTransportation.Driveline.Components.TransmissionPackage.Utilities.GearSelect"]
Out[1]:=

Information

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.

Parameters (2)

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

Connectors (4)

vehicleSpeed

Type: RealInput

Description: 'input Real' as connector

mode

Type: RealInput

Description: 'input Real' as connector

gear

Type: RealOutput

Description: 'output Real' as connector

toClutch

Type: BooleanOutput

Description: 'output Boolean' as connector

Components (33)

stateGraphRoot

Type: StateGraphRoot

Description: Root of a StateGraph (has to be present on the highest level of a StateGraph)

gear1

Type: InitialStepWithSignal

Description: Initial step (= step that is active when simulation starts). Connector 'active' is true when the step is active

gearR

Type: StepWithSignal

Description: Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active

gear2

Type: StepWithSignal

Description: Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active

changeR1

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change12

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change23

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

gear3

Type: StepWithSignal

Description: Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active

change34

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

gear4

Type: StepWithSignal

Description: Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active

change45

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

gear5

Type: StepWithSignal

Description: Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active

change1R

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change21

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change32

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change43

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

change54

Type: ClutchGearSynch

Description: State graph based gear shift synchronizer.

lessThreshold1

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

greaterThreshold1

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

greaterThreshold2

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

greaterThreshold3

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

greaterThreshold4

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

lessThreshold2

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

lessThreshold3

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

lessThreshold4

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

lessThreshold5

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

greaterThreshold5

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

booleanToReal2

Type: BooleanToReal

Description: Convert Boolean to Real signal

booleanToReal3

Type: BooleanToReal

Description: Convert Boolean to Real signal

booleanToReal4

Type: BooleanToReal

Description: Convert Boolean to Real signal

booleanToReal5

Type: BooleanToReal

Description: Convert Boolean to Real signal

booleanToReal6

Type: BooleanToReal

Description: Convert Boolean to Real signal

booleanToReal1

Type: BooleanToReal

Description: Convert Boolean to Real signal

Used in Components (1)

TCU

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).