4.19. Limp Mode - LimpMod
Id |
LimpMod |
Version |
0.3.1.1 |
Title |
Limp Mode |
System |
Drivetrain |
Document Type |
Application Software Component Specification Preview |
4.19.1. Overview
The Limp Mode component determines if the vehicle should enter a limp mode with reduced speed based onrequests from various vehicle subsystems. It monitors requests and validity signals from the High Voltage Power,Braking, Drivetrain, Steering, Suspension, Door closure systems. If a valid limp mode request is received,the component will output a reduced maximum vehicle speed limit.
4.19.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Limp Mode Request Processing |
Processes limp mode requests from various vehicle subsystems. Determines if each request is valid based on a validity signal. Outputs a flag indicating if any subsystem has made a valid limp mode request. |
2 |
Limp Mode Speed Limit Determination |
Determines the minimum speed limit value from all the subsystems that have limp mode enabled. Outputs this minimum speed as the limp mode vehicle speed limit. |
4.19.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
Ts |
Incoming |
single |
[1] |
sec |
Ts |
|
2 |
HvLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Hv request for limp mode |
Hv Limp Mode Request |
3 |
BrkLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Braking request for limp mode |
Brake Limp Mode Request |
4 |
DrvLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Driver request for limp mode |
Drive Limp Mode Request |
5 |
SteerLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Steer system request for limp mode |
Steering Limp Mode Request |
6 |
SuspLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Suspension system request for limp mode |
Suspension Limp Mode Request |
7 |
DoorLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Door closure system request for limp mode |
Door Limp Mode Request |
8 |
RampLimpModReq |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Limp mode Ramp (Driver or passenger ramp /Door) |
Ramp Limp Mode Request |
9 |
HvLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Hv system request valid |
Hv Limp Mode Request Valid |
10 |
BrkLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Braking system request valid |
Brake Limp Mode Request Valid |
11 |
DrvLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Driver system request valid |
Drive Limp Mode Request Valid |
12 |
SteerLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Steering system request valid |
Steering Limp Mode Request Valid |
13 |
SuspLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Suspension system request valid |
Suspension Limp Mode Request Valid |
14 |
DoorLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Door closure system request valid |
Door Limp Mode Request Valid |
15 |
RampLimpModReqVld |
Incoming |
boolean |
[1] |
inherit |
Expected signal: Limp mode Ramp (Driver or passenger ramp /Door) |
Ramp Limp Mode Request Valid |
16 |
LimpSpdLim |
Outgoing |
uint8 |
[1] |
km/h |
Limp Speed Limit |
|
17 |
LimpReq |
Outgoing |
boolean |
[1] |
inherit |
Limp Request |
|
18 |
LimpReqSrc |
Outgoing |
boolean |
[7] |
inherit |
Limp Request Source |
4.19.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
LimpNoSwt |
uint16 |
[1,1] |
Min: 1, Max: 200 |
Limp Request Change Detection (Switching) Counter Threshold |
Limp Number Switch |
|
2 |
LimpBrkSpdLim |
uint8 |
[1,1] |
Min: 0, Max: 255 |
km/h |
Limp Mode Braking-requested Speed Limit |
Limp Brake Speed Limit |
3 |
LimpEnaBrkReq |
boolean |
[1,1] |
Min: 0, Max: 1 |
Enable Braking System Limp Mode Request |
Limp Enable Brake Request |
|
4 |
LimpEnaDrvReq |
boolean |
[1,1] |
Min: 0, Max: 1 |
Enable Drive System Limp Mode Request |
Limp Enable Drive Request |
|
5 |
LimpEnaHvReq |
boolean |
[1,1] |
Min: 0, Max: 1 |
Enable High-Voltage System Limp Mode Request |
Limp Enable Hv Request |
|
6 |
LimpHvSpdLim |
uint8 |
[1,1] |
Min: 0, Max: 255 |
km/h |
Limp Mode HighVoltage-requested Speed Limit |
Limp Hv Speed Limit |
7 |
LimpRampSpdLim |
uint8 |
[1,1] |
Min: 0, Max: 255 |
km/h |
Limp Mode Ramp-requested Speed Limit |
Limp Ramp Speed Limit |
8 |
LimpEnaRampReq |
boolean |
[1,1] |
Min: 0, Max: 1 |
Enable Ramp Limp Mode Request |
Limp Enable Ramp Request |
|
9 |
LimpTiSwt |
single |
[1,1] |
Min: 0.01, Max: 100 |
sec |
Limp Request Change Detection (Switching) Time Window |
Limp Time Switch |
10 |
LimpTiFltRcvr |
single |
[1,1] |
Min: 0.1, Max: 100 |
sec |
Limp Request Change Rate Fault Recovery Timeout |
Limp Time Fault Recover |
11 |
LimpSigLostTi |
single |
[1,1] |
Min: 0, Max: 30 |
sec |
Limp Request Signal Lost Timeout |
Limp Signal Lost Time |
4.19.5. Calibration
LimpMod software component must be set up in agreement with the set of interacting systems installed in the vehicle. Such system can be source for limp home requests
4.19.5.1. Step 1 - Set speed limits
Enable (set to true ) or Disable (set to false ) the Limp mode requests from the different sources by changing the following parameters:
LimpEnaHvReq for High-Voltage System Limp Mode Request
LimpEnaBrkReq for Braking System Limp Mode Request
LimpEnaDrvReq for Drive System Limp Mode Request
LimpEnaRampReq for the ramp Limp Mode Request (if present). this can be used as door closure if needed
Provide speed limits (in km/h) for the enabled sources when limp mode request is activated
LimpHvSpdLim for High-Voltage System Limp Mode
LimpBrkSpdLim for Braking System Limp Mode
LimpDrvSpdLim for Drive System Limp Mode
LimpRampSpdLim for the Ramp Limp Mode
4.19.5.2. Step 2 - Tune the debounce of the signal to avoid false positive
Set LimpTiFltRcvr in seconds to specify the Limp Request Change Rate Fault Recovery Timeout
Set LimpTiSwt in seconds to specify the Limp Request Change Detection (Switching) Time Window
Set LimpSigLostTi in seconds to specify the Limp Request Signal Lost Timeout
4.19.5.3. Notes
None