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