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 |