13.25. Spal Blower driver - SpalBlwrDrvr
Id |
SpalBlwrDrvr |
Version |
main |
Title |
Spal Blower driver |
System |
Thermal |
Document Type |
Application Software Component Specification Preview |
13.25.1. Overview
The Spal Blower Driver component controls the blower fan for the thermal management system in the vehicle. It receives a request command and outputs PWM signals to drive the blower at different speeds based on the vehicle state.
13.25.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Blower Speed Control |
Controls the blower speed by outputting PWM signals to the low, medium and high speed pins based on the request command and vehicle state. |
2 |
Fault Detection |
Detects open circuit and short circuit faults on the blower driver pins and sets fault status. |
13.25.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
BlwrReq |
Incoming |
uint8 |
[1] |
Blower input request signal |
Blower Request |
|
2 |
VehSt |
Incoming |
Enum: CmnenaVehSt |
[1] |
Vehicle state information input signal |
Vehicle State |
|
3 |
SpalLoPinSt |
Incoming |
Enum: InpoutPinSt |
[1] |
Spal driver low speed pin state input signal |
Spal Low Pin State |
|
4 |
SpalMedPinSt |
Incoming |
Enum: InpoutPinSt |
[1] |
Spal driver medium speed pin state input signal |
Spal Medium Pin State |
|
5 |
SpalFirstHiSt |
Incoming |
Enum: InpoutPinSt |
[1] |
Spal driver first hi speed pin state input signal |
Spal First High State |
|
6 |
SpalSecHiSt |
Incoming |
Enum: InpoutPinSt |
[1] |
Spal driver second hi speed pin state input signal |
Spal Second High State |
|
7 |
SpalLoPinCur |
Incoming |
single |
[1] |
A |
Spal driver low speed pin current value input signal |
Spal Low Pin Current |
8 |
SpalMedPinCur |
Incoming |
single |
[1] |
A |
Spal driver medium speed pin current value input signal |
Spal Medium Pin Current |
9 |
SpalFirstHiCur |
Incoming |
single |
[1] |
A |
Spal driver first hi speed pin current value input signal |
Spal First High Current |
10 |
SpalSecHiCur |
Incoming |
single |
[1] |
A |
Spal driver second hi speed pin current value input signal |
Spal Second High Current |
11 |
DevStOk |
Outgoing |
boolean |
[1] |
Spal blower driver device state output signal |
Device State Ok |
|
12 |
BlwrShoCircFlt |
Outgoing |
boolean |
[1] |
Cabin blower short circuit fault output flag |
Blower Short Circuit Fault |
|
13 |
BlwrOpenCircFlt |
Outgoing |
boolean |
[1] |
Cabin blower open circuit fault output flag |
Blower Open Circuit Fault |
|
14 |
SpalLoPinDuty |
Outgoing |
uint8 |
[1] |
% |
Spal driver low speed pin duty output signal |
Spal Low Pin Duty |
15 |
SpalMedPinDuty |
Outgoing |
uint8 |
[1] |
% |
Spal driver medium speed pin duty output signal |
Spal Medium Pin Duty |
16 |
SpalFirstHiDuty |
Outgoing |
uint8 |
[1] |
% |
Spal driver hi speed first pin duty output signal |
Spal First High Duty |
17 |
SpalSecHiDuty |
Outgoing |
uint8 |
[1] |
% |
Spal driver hi speed second pin duty output signal |
Spal Second High Duty |
18 |
Diagc |
Outgoing |
Bus: SpalblmDiagc |
[-1] |
Diagnostic output bus included boolean fault flag (driver fault) |
Diagnostic |
|
19 |
SpalLoPinMod |
Outgoing |
Enum: InpoutPinMod |
[1] |
Spal driver low speed pin mode output signal |
Spal Low Pin Mode |
|
20 |
SpalMedPinMod |
Outgoing |
Enum: InpoutPinMod |
[1] |
Spal driver medium speed pin mode output signal |
Spal Medium Pin Mode |
|
21 |
SpalFirstHiMod |
Outgoing |
Enum: InpoutPinMod |
[1] |
Spal driver hi speed second pin mode output signal |
Spal First High Mode |
|
22 |
SpalSecHiMod |
Outgoing |
Enum: InpoutPinMod |
[1] |
Spal driver hi speed first pin mode output signal |
Spal Second High Mode |
|
23 |
SpalLoPinPuMod |
Outgoing |
Enum: InpoutPinPuMod |
[1] |
Spal driver low speed pin pull mode output signal |
Spal Low Pin Pull Mode |
|
24 |
SpalMedPinPuMod |
Outgoing |
Enum: InpoutPinPuMod |
[1] |
Spal driver medium speed pin pull mode output signal |
Spal Medium Pin Pull Mode |
|
25 |
SpalFirstHiPuMod |
Outgoing |
Enum: InpoutPinPuMod |
[1] |
Spal driver hi speed second pin pull mode output signal |
Spal First High Pull Mode |
|
26 |
SpalSecHiPuMod |
Outgoing |
Enum: InpoutPinPuMod |
[1] |
Spal driver hi speed first pin pull mode output signal |
Spal Second High Pull Mode |
13.25.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
SpalblmCurMax |
single |
[1,1] |
Min: 0, Max: 20 |
A |
Blower current max |
Spalblm Current Maximum |
2 |
SpalblmCurMin |
single |
[1,1] |
Min: 0, Max: 20 |
A |
Blower current max |
Spalblm Current Minimum |
3 |
SpalblmFltDetnTi |
single |
[1,1] |
Min: 0, Max: 10 |
sec |
Blower fault detection time |
Spalblm Fault Detection Time |
4 |
SpalblmDbgBlwrCmd |
int8 |
[1,1] |
Min: -1, Max: 4 |
Debug command to blower -1 - none, 0…4 override blower cmd |
Spalblm Debug Blower Command |
|
5 |
SpalblmDbgEna |
boolean |
[1,1] |
Min: 0, Max: 1 |
Debug mode without current control and VSM check, after change reboot is required |
Spalblm Debug Enable |
|
6 |
SpalblmHiPinPwmFallLim |
single |
[1,1] |
Min: -10000, Max: 0 |
Hi pin PWM falling rate limitation |
Spalblm High Pin Pwm Falling Limit |
|
7 |
SpalblmHiPinPwmRisngLim |
single |
[1,1] |
Min: 0, Max: 10000 |
Hi pin PWM rising rate limitation |
Spalblm High Pin Pwm Rising Limit |
|
8 |
SpalblmHiPwm |
uint8 |
[1,5] |
Min: 0, Max: 100 |
% |
PWM value for blower pin HI SPEED |
Spalblm High Pwm |
9 |
SpalblmLoPinPwmFallLim |
single |
[1,1] |
Min: -10000, Max: 0 |
Low pin PWM falling rate limitation |
Spalblm Low Pin Pwm Falling Limit |
|
10 |
SpalblmLoPinPwmRisngLim |
single |
[1,1] |
Min: 0, Max: 10000 |
Low pin PWM rising rate limitation |
Spalblm Low Pin Pwm Rising Limit |
|
11 |
SpalblmLoPwm |
uint8 |
[1,5] |
Min: 0, Max: 100 |
% |
PWM value for blower pin LOW SPEED |
Spalblm Low Pwm |
12 |
SpalblmMedPinPwmFallLim |
single |
[1,1] |
Min: -10000, Max: 0 |
Medium pin PWM falling rate limitation |
Spalblm Medium Pin Pwm Falling Limit |
|
13 |
SpalblmMedPinPwmRisngLim |
single |
[1,1] |
Min: 0, Max: 10000 |
Medium pin PWM rising rate limitation |
Spalblm Medium Pin Pwm Rising Limit |
|
14 |
SpalblmMedPwm |
uint8 |
[1,5] |
Min: 0, Max: 100 |
% |
PWM value for blower pin MEDIUM SPEED |
Spalblm Medium Pwm |
15 |
SpalblmOverCurDlyTiMax |
single |
[1,1] |
Min: 0, Max: 10 |
sec |
Maximal overcurrent delay time |
Spalblm Over Current Delay Time Maximum |
16 |
SpalblmPinPwrTbl |
boolean |
[1,5] |
Min: 0, Max: 1 |
Pin Power Table. 1 - Fully sleep, 2 - Sleep, 3 - Awake, 4 - Ready, 5 - Maintanence |
Spalblm Pin Power Table |
|
17 |
SpalblmPinStWaitTi |
single |
[1,1] |
Min: 0, Max: 100 |
sec |
Pin state ok waiting time |
Spalblm Pin State Wait Time |
18 |
SpalblmRcvrTiout |
single |
[1,1] |
Min: 0, Max: 100 |
sec |
Driver recovery timeout |
Spalblm Recover Timeout |
19 |
SpalblmUndrCurDlyTiMax |
single |
[1,1] |
Min: 0, Max: 100 |
sec |
Maximal undercurrent time after request recieving |
Spalblm Under Current Delay Time Maximum |