13.22. Sanden Air Conditioning Compressor Driver - SandenAcDrvr

Id

SandenAcDrvr

Title

Sanden Air Conditioning Compressor Driver

System

Thermal

Document Type

Application Software Component Specification Preview

13.22.1. Overview

The Sanden Air Conditioning Compressor Driver controls the operation of the air conditioning compressor based on the requested speed and power limit. It monitors the compressor status and detects any faults or errors.

13.22.2. Functions

Title

Description

1

Compressor Speed Control

Controls the speed of the compressor based on the requested speed and power limit. Applies rate limiting to the speed request.

2

Compressor Status Monitoring

Monitors the status of the compressor and determines if it is off, on, in power limit mode, or in an error state.

3

Fault Detection

Detects faults and errors from the compressor based on the received status information. Triggers the fault state if an error persists for a defined duration.

4

Communication Monitoring

Monitors the communication with the compressor and sets the communication status. Triggers the fault state if communication times out.

13.22.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

PwrLim

Incoming

single

[-1]

inherit

2

SpdReq

Incoming

single

[-1]

inherit

3

OperEna

Incoming

boolean

[-1]

inherit

4

DchaP

Incoming

single

[-1]

inherit

5

EAC_AS_Frm

Incoming

Bus: LIN_EAC_AS_Frm_t

[-1]

inherit

6

EAC_AS_Frm_valid

Incoming

boolean

[1]

inherit

7

EAC_AS_Frm02

Incoming

Bus: LIN_EAC_AS_Frm02_t

[-1]

inherit

8

EAC_AS_Frm02_valid

Incoming

boolean

[1]

inherit

9

CmprInpCur

Outgoing

single

[-1]

inherit

10

CmprInpU

Outgoing

single

[-1]

inherit

11

CmprComOk

Outgoing

boolean

[-1]

inherit

12

CmprSts

Outgoing

Enum: VtSig_Compressor_Status_t

[-1]

inherit

13

EAC_RQ_Frm

Outgoing

Bus: LIN_EAC_RQ_Frm_t

[-1]

inherit

13.22.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

SandenacDevComTiout

single

[1,1]

Min: 0, Max: 100

sec

Communication timeout

2

SandenacDevErrDurTi

single

[1,1]

Min: 0, Max: 100

sec

Duration of error before entering error state

3

SandenacIgnDevErr

boolean

[1,1]

Min: 0, Max: 1

Ignore errors

4

SandenacIncSpdRateLim

single

[1,1]

Min: 100, Max: 1000

Increase speed rate limit

5

SandenacModErrDurTi

single

[1,1]

Min: 0, Max: 100

sec

Duration time if incorrect moode detected

6

SandenacPwrDmdMax

single

[1,1]

Min: 0, Max: 10000

W

EAC maximum power high limit

7

SandenacPwrDmdMin

single

[1,1]

Min: 0, Max: 10000

W

EAC maximum power low limit

8

SandenacSpdLimnTblDchaPAxis

single

[1,2]

Min: 0, Max: 100

Speed limitation vs discharge pressure axis

9

SandenacSpdLimnTblReqAxis

single

[1,2]

Min: 0, Max: 10000

Speed limitation vs discharge pressure

10

SandenacSpdReqMax

single

[1,1]

Min: 0, Max: 8000

rpm

Maximum speed of the compressor

11

SandenacSpdReqMin

single

[1,1]

Min: 0, Max: 8000

rpm

Minimum speed of the compressor