Вы находитесь на странице: 1из 42

Comfort Controller

Flowchart Manual

This manual contains Comfort Controller HVAC function and alarm flowcharts. Use these
flowcharts to understand the operation of the various algorithms or as a reference when
troubleshooting.

For your convenience, the flowcharts are arranged in alphabetical order.

Adaptive Optimal Start Function .................................. 1 Number of Starts Alarm Function .............................. 19
Adaptive Optimal Stop Function .................................. 2 Permissive Interlock Function .................................... 20
Airside Linkage Equipment .......................................... 3 PID Master Loop Function ......................................... 21
Analog Function ........................................................... 5 Pump Control Function .............................................. 22
Discrete Alarm Function .............................................. 6 Return Air Volume Function ...................................... 23
Discrete Interlock Function .......................................... 7 Runtime Alarm Function ............................................ 24
Duty Cycle Function ..................................................... 8 Sensor Select Function ............................................... 25
Enthalpy Comparison Function .................................... 9 Setpoint Alarm Function ............................................ 26
First Out Alarm Function ........................................... 10 Setpoint Reset Function .............................................. 27
Heat/Cool Select Function .......................................... 11 Setpoint Schedule Reference Function ....................... 28
Holiday Schedule Function ........................................ 12 Shared Transducer Submaster Loop Function ........... 29
Indoor Air Quality Function ....................................... 13 Space Temperature Check Function ........................... 30
Lighting Control Function .......................................... 14 Staging Control Function ........................................... 31
Limit Alarm Function ................................................. 15 Submaster Loop Function ........................................... 32
Loadshed Function ..................................................... 16 Thermostat Function ................................................... 33
Morning Warm-up Function ....................................... 17 Time Schedule Function ............................................. 34
Night Time Free Cooling Function ............................ 18 VAV Setpoint Reset Function .................................... 36

This document is the property of Carrier Corporation and is delivered on the express condition that it is not to be disclosed,
reproduced in whole or in part, or used for manufacture by anyone other than Carrier Corporation without its written consent, and
that no right is granted to disclose or so use any information contained in said document.

Carrier reserves the right to change or modify the information or product described without prior notice and without incurring any
liability.

© 1999, Carrier Corporation Printed in U.S.A. 808-910 Rev. 04/99


Manual
Revisions
The Comfort Controller Flowchart Manual is catalog number
808-910, Rev. 04/99. This manual replaces the Comfort Controller
Flowchart Manual, Rev. 02/97.

The following flowcharts were revised:

Airside Linkage Equipment


Morning Warm-up Function

Pump Control Function


VAV Setpoint Reset Function

i
ii
Adaptive Optimal
Start Function
Enter Disable? TRUE

FALSE

AOStart Start Bias = O


Enabled? NO
AOStop Status = False
Compute K Factor = False
YES Cool Flag = False

Always or
never Occupied YES
Start Time = Minute of Week (Next Occupied ?
Day, Next Occupied Time)
If Next Occupied Day < Current Day then NO
Start Time = Start Time + 10080 min (one week)
Bias Start Time = Start Time - Start Bias NO Occupied?
YES

Current Time Is Current Time High Sensor>


of Week > Start NO of Week >Biased NO (Occupied High YES
Time? Start Time Setpoint + 2 °F)

YES YES NO Start Bias = Start Cool K Factor


x (High Sensor - Occupied High Setpoint)

Output = Occupancy State?


AOStart Status = True
Compute K Factor = True

Reset Cool Flag Set Cool Flag


FALSE Compute K Factor? Output = True

TRUE

Low Sensor <


(Occupied Low NO Start Bias = 0
Setpoint - 2°F)

Current Time of YES


Week > Start Time + NO
60 Min
Start Bias =Start Heat K Factor x [(Occupied Low Setpoint - Low Sensor)
+ (OAT Factor / Building Insulation)]
OAT Factor = 65.0 - Outside Air Temp. (if Outside Air Temp. < 65.0)
YES 0.0 - Outside Air Temp. (if Outside Air Temp. > 65.0)

Cool Flag? TRUE


Compute K Factor = False
FALSE High
Sensor <=
(Occupied High NO
Low Sensor Setpoint + 1° F) Has
AOStart Status = False Space Been
> = Occupied Low
Setpoint - 1°F Unoccupied NO
> 24 Hours
YES
NO YES

Start Heat K Factor = Start Heat K YES


Factor x [(Actual Time - Bias Start
Time) / Start Bias]
Start Bias = Start Bias +
Start Cool K Factor = Start Cool K [24 Hour Unoccupied Factor
Compute K Factor = False Factor x [(Actual Time - Bias Start x (Occupied Low Setpoint
Time) / Start Bias] - Low Sensor)]

If
Occupied YES AOStart Status = False

NO
Output=Occupancy State?

EXIT

1
Adaptive Optimal
Stop Function
Biased High Setpoint = High Setpoint
Biased Low Setpoint = Low Setpoint
Cool Flag = FALSE NO Is AOStop Enter
Compute K Factor = FALSE Enabled?
AOStop Status = FALSE
YES

TRUE Disable?

Stop Time = Minute of Week (Next FALSE


Unoccupied Day, Next Unoccupied Time)
If Next Unoccupied day < Current Day
then Stop Time = Stop Time + 10080min
(one week) Bias Stop Time = Stop Time YES Occupied?
- Stop Bias

NO

Current Min. Is Current Min. Sensor Input >


of Week > NO of Week > [(High Setpoint + YES Set Cool Flag
NO Low Setpoint)/2]
StopTime? Biased
Stop Time

YES YES

AOStop Status = TRUE NO


Biased Low Setpoint = Low Setpoint Compute K Factor = TRUE
Biased High Setpoint = High Setpoint
Reset Cool Stop Bias =Stop Cool K Factor x [(High Setpoint +
Flag Setpoint Bias) - Sensor Input]
Biased Low Setpoint = Low Setpoint - where Stop Bias is limited to Maximum Stop Time
Setpoint Bias
Biased High Setpoint = High Setpoint +
Setpoint Bias

Compute K
Factor? Stop Bias = Stop Heat K Factor x [(Sensor
Input - (Low Setpoint - Setpoint Bias)]
FALSE where Stop Bias is limited to Maximum Stop Time
TRUE

Biased Low Setpoint = Low Setpoint


Is Time of Biased High Setpoint = High Setpoint
Week >
Stop Time + NO
60
Minutes
Sensor Cool
YES YES Input > = Bias NO Flag
Low Setpoint Set?
- 1F
YES
Compute K Factor =
FALSE NO
Sensor
Stop Heat K Factor = Input < = Bias
Stop Heat K Factor x NO High Setpoint
AOStop Status = [(Actual Time - Bias Stop +1F
FALSE Time)/Stop Bias]
YES

Stop Cool K Factor = Stop Cool K Factor x


Biased Low Setpoint = Low Setpoint [(Actual Time - Bias Stop Time)/Stop Bias]
Biased High Setpoint = High Setpoint

Biased Low Setpoint = Low Setpoint


Biased High Setpoint = High Setpoint
Compute K Factor = FALSE

Compute K Factor = FALSE

AOStop Status = FALSE


AOStop Status = FALSE

EXIT

2
Airside Linkage
Equipment
ENTER

F On Morning F F
Evacuation F Pressurization Fan Status NTFC
Warmup

T T
T T Off

Mode = Mode = Supply Air


Mode = OFF Mode = Warmup Mode = NTFC Temperature
Evacuation Pressurization
<=
T AVG Sensor - 2

Mode = Cooling

Supply Air
If Mode = OFF, F Temperature
then
Mode = Cooling >=
AVG Sensor + 5

Mode = Heating
MODES

Evacuation 7
Pressurization 6
NTFC 5
Cooling 4
Heating 3
Morning Warmup 2
Off 1

FALSE Five Minute Timer TRUE


Expired ?

Linkage Status = Enable


FNENAS0 = OFF
Linkage Status = Disable

TRUE AOSS FALSE


=
0

Start Bias Time = 0 Read Start Bias Time from the


configured AOSS

(Continued)
A
3
Airside Linkage
Equipment
(Continued)

Linkage Enable FALSE


=
YES

TRUE

READ AIR SIDE LINKAGE EQUIPMENT TABLE


629H

Occupied TRUE Linkage Status FALSE


TRUE
= =
YES ENABLE

OUTPUTS FROM TABLE 629H FALSE


Low Setpoint = Occupied Heat Setpoint
High Setpoint = Occupied Cool Setpoint
Low Sensor = Occ Avg Zone Temp
High Sensor = Occ Avg Zone Temp
AVG Sensor = Occ Avg Zone Temp

OUTPUTS EQUAL
OUTPUTS FROM TABLE 629H INPUTS
Low Setpoint = Unocc Heat Setpoint TS Maintenance = TS Maintenance
High Setpoint = Unocc Cool Setpoint Low Setpoint = Low Setpoint
Low Sensor = Avg Zone Temp High Setpoint = High Setpoint
High Sensor = Avg Zone Temp Occupied Low Setpoint = Occupied Low Setpoint
AVG Sensor = Avg Zone Temp Occupied High Setpoint = Occupied High Setpoint
Low Sensor = Low Sensor
High Sensor = High Sensor
AVG Sensor = AVG Sensor
COMPUTED DATA
Fan = OFF
OUTPUTS FROM TABLE 629H Status = SPT Status or SG Status
Fan = Fan Control Point
TS Maintenance
Occupied
Next Occupied Time
Next Unoccupied Time
Previous Occupied Time
Status = SPT Status or SG Status

EXIT

4
Analog Function

Enter

Disable YES

NO

Compare Low and High Sensor to the Following Schedule

(1) (2) (3) (4) (5)

Low Setpoint High Setpoint

Low Setpoint + Hysteresis High Setpoint - Hysteresis

Output = 0

Either
Sensor in Output = 1
Region YES
1 OR
5

NO

Are both
Sensors
in YES Output = 0
Region
3

NO

EXIT

5
Discrete Alarm
Function
Discrete State Check
READ STATE

Inhibit TRUE Initialize alarm

FALSE

Read
input

Input = Previous state


FALSE (Alarming State XOR YES = NO
Alarm Logic) NORMAL

TRUE
reset persistence time

Is
NO persistence time Input =
exceeded? (Alarming State XOR
TRUE
Alarm Logic)

YES FALSE
reset persistence time

status = ALARM Is
NO persistence time
exceeded?

YES

status = NORMAL

EXIT

6
Discrete Interlock
Function
Enter

Reset ON Persistence Timer


Reset OFF Persistence Timer TRUE Disable ?
Output = 0

FALSE

Where:
X1 = Value of Input 1 Comparison
Configuration Decision, X2 = NOT X1
Y1 = Value of Input 2 Comparison
Configuration Decision, Y2 = NOT Y1

OUTPUT
Truth Table
ON OFF

OFF Sensor 1 X1 X2 ON

Sensor 2 Y1 Y2

Defined by Configuration

Output YES YES Output


OFF? ON?

Reset ON Persistence Reset OFF Persistence


Timer to configured value Timer to configured value
NO NO

OFF ON
Persistence Timer NO NO Persistence Timer
Expired ? Expired ?

YES YES

Set Output Set Output


OFF ON

EXIT

7
Duty Cycle
Function
Output =
Duty Cycle Occupancy
Enter Enable = FALSE
State
Enable

TRUE

Calculate Occupancy Calculate


OFFTIME OCCUPIED UNOCCUPIED OFFTIME
State

NO Off Time Output = 0


= 60?
Redline Bias = NO
Redline Bias Time Redline Bias = 0
YES
Sensor
Input (Bias)
= 100

YES
Output = 1
Compare Minute of Hour to Diagram

(1) (6) (2) (7) (3) (6) (2) (7) (5)


Redline Off Min Redline Off Min
Bias Time Off Bias Time Off
Time Time

60/0 1ST OFF TIME MINUTE OF HOUR 2ND OFF TIME MINUTE OF HOUR 59

Region 7 = last n Minutes of the Off Duration


where n = Minimum Off Time
Is
Minute of
Hour in Region YES Set Output = 1
1 OR 3
Calculated Offtime OR 5

Occupied/Unoccupied NO
Off Duration
Adjusted Off
Time
Is
Minute of
Minimum Off Time Hour in Region YES Set Output = 0
2 OR 4

0 100
NO
Sensor Input (BIAS)
OFFTIME =
ADJUSTED OFF TIME + MINIMUM OFF TIME
Is
Minute of
Hour in Region NO
7 (then Region 6)

YES
EXIT

8
Enthalpy Comparison
Function
Enter
Dry Bulb (degC) = [Sensor Input (OAT) -32]/1.8
Vapor Pressure (DB) = See Formula 1 below*
IF SENSOR STATUS (DEWPT)= 0
Dewpoint (degC) = [Sensor Input (DEWPT)-32]/1.8
{Sensor Status Vapor Pressure (DB) = See Formula 2 below*
(DEWPT) AND IF RH SENSOR
Sensor Status (OAH)} OR TRUE Vapor Pressure (DP) = [Sensor Input (OAH)/100] X Vapor Pressure (DB)
Sensor Status (OAT) Mixture = 0.6219 X Vapor Pressure (DP)/[1013.26-Vapor Pressure (DP)]
=0
Enthalpy (AIR) = 0.24 X Sensor Input (OAT)
Enthalpy (H2O) = 0.443 X Sensor Input (OAT) + 1060.9
Enthalpy (OA) = Enthalpy (AIR) + [Enthalpy(H2O) X Mixture]
FALSE

Enthalpy (OA) = Default OA Enthalpy

Dry Bulb (degC) = [Sensor Input (RAT) -32]/1.8


Vapor Pressure (DB) = See Formula 1 below*
Sensor Status Vapor Pressure(DP) =[Sensor Input (RAH)/100] X Vapor Pressure(DB)
(RAH) AND TRUE Mixture = 0.6219 X Vapor Pressure (DP)/[1013.26-Vapor Pressure (DP)]
Sensor Status (RAT)
=0 Enthalpy (AIR) = 0.24 X Sensor Input (RAT)
Enthalpy (H2O) = 0.443 X Sensor Input (RAT) + 1060.9
Enthalpy (RA) = Enthalpy (AIR) + [Enthalpy(H2O) X Mixture]
FALSE

Enthalpy (RA) = Default RA Enthalpy

Outside Air
Enthalpy >
Maximum OAT YES
Formula 1:
Enthalpy
*Vapor Pressure (DB) =
NO
(18.678 -drybulb
Sensor Status 6.112 x e
( 234.5
) x dry bulb
dry bulb + 257.14
)
TRUE (OAT) OR
Sensor Status
(RAT) > 0

Formula 2:
FALSE
*Vapor Pressure (DB) =

(18.678 -dewpoint
Sensor Input
(OAT) >
Sensor Input
(RAT)
YES
6.112 x e
( 234.5
)
dewpoint + 257.14
x dewpoint

)
NO

Outside Air
Enthalpy+1BTU/lb
> Return Air YES
Enthalpy

NO

OAT suitable for cooling Output = True Output = False OAT not suitable for cooling

EXIT
9
First Out Alarm
Function
First Out Check
READ STATE

Inhibit ? TRUE Initialize alarm

FALSE

Read
input

Any Input Previous state


FALSE = (Alarming State YES = NO
XOR Alarm NORMAL
Logic

Any Input
TRUE = (Alarming
TRUE
reset persistence time State XOR
Alarm

FALSE
persistence time reset persistence time
NO
exceeded?

YES NO persistence time


exceeded?

status = ALARM YES

status = NORMAL

EXIT

10
Heat/Cool Select
Function
Enter

OFF Fan Status ?

ON

High Setpoint
YES <
Low Setpoint

NO

Setpoint = Low Setpoint


Output = Low Sensor
Low Sensor < YES Kp = Heat Proportional Gain
Low Setpoint + 1.5°F Center Value = Heat Center Value
Start Value = Heat Starting Value
Reset Cool

NO

High Sensor > Setpoint = High Setpoint


High Setpoint - 1.5°F YES Output = High Sensor
Kp = Cool Proportional Gain
Center Value = Cool Center Value
Start Value = Cool Starting Value
Set Cool
NO

No Heat/No Cool = FALSE

Setpoint = Low Setpoint


Output = Low Sensor
Kp = Heat Proportional Gain
Center Value = Heat Center Value
Start Value = Heat Starting Value
Reset Cool

No Heat/No Cool = TRUE

EXIT

11
Holiday Schedule
Function

Enter

CURRENT DOY =
READ Real Time Clock
Day Of Year (DOY)

Convert:
Start Month
Start Day
to
Holiday Start DOY

Holiday End DOY = Holiday Start DOY + Duration

Holiday Start DOY


<=
NO Current DOY
<=
Holiday End DOY

YES

Output = FALSE Output = TRUE

EXIT

12
Indoor Air Quality
Function
Enter

Enable ? FALSE Previous Integral Term = 0

TRUE NO

Low Setpoint
Temperature/ YES < Sensor Input (SPT) YES
Humidity < High Setpoint
Check

TRUE
NO Humidity
Check ?

FALSE

Differential YES
Gas Check

Sensor Input YES


(IAQ2)>Sensor Input
(IAQ1)
NO

Error = IAQ Setpoint - Sensor Input (IAQ 1) Output = 0

Integral Term = (Error x Integral Gain) + Previous Integral Term

Proportional Term = Error x Proportional Gain

Output = Proportional Term + Integral term

Output <
Minimum Output Value
OR YES
Output > Maximum
Output Value

NO Set Clamp

Reset Clamp Previous Integral Term =


Integral Term - (Output-Min/Max Output Value)

Previous Integral Term = Integral Term Limit such that: Minimum Output Value < Output < Maximum Output Value

EXIT

13
Lighting Control
Function
Enter

Input = ON
NO AND YES
Turn ON = TRUE

Pulsed On Control = 0 Pulsed On Control = 1

Turn ON = FALSE

Turn OFF = TRUE

Input = OFF
AND
NO [Turn OFF = TRUE OR YES
OFF Timer Expired]

Pulsed OFF Control = 1


Pulsed Off Control = 0

Reset OFF Timer

Start OFF Timer

Turn ON = TRUE

Turn OFF = FALSE

EXIT

14
Limit Alarm
Function
Limit Check
READ STATE

Inhibit TRUE Initialize alarm

FALSE

Read
input

Is input > high Previous state


NO limit OR input < YES = NO
low limit ? NORMAL
Limit 1 = high limit - hysteresis

YES Limit 2 = low limit + hysteresis


reset persistence time

Is
NO persistence time Is input
exceeded? < = limit 1
NO AND input > =
limit 2 ?

YES YES
reset persistence time

status = ALARM Is
NO persistence time
exceeded?

YES

status = NORMAL

EXIT

15
Loadshed
Function

Name of
Equipment Table in
Network Broadcast Message = Name of
Broadcast of Loadshed Equipment Table in controller NO Exit
Redline Alert AND
Broadcast Address
enabled?

Loadshed Input ON 10 Function Code 11 Loadshed Input OFF

Other

EXIT

16
Morning Warm-up
Function
Initialize/PFR:
Output = OFF
Heat Flag = FALSE Enter

Disable ? TRUE

FALSE

Occupied Heating TRUE


=
YES

FALSE

Output = Fan Status

TRUE Heat Flag ? FALSE

Occupancy State ? =
Unoccupied OR Biased
Occupied
YES AND
Sensor Input > = Setpoint
OR YES Sensor Input < Setpoint
Fan Status = OFF AND
Fan Status = ON

Reset Heat Flag Set Heat Flag


NO

NO
Output = OFF Output = ON

EXIT

17
Night Time Free
Cooling Function

Occupied High Setpoint


Enter > NO Setpoint = Occupied Low Setpoint
Occupied Low Setpoint

Calculate Setpoint as a
function of Outside Air YES
Temperature

Sensor Input (OAT) - Minimum OAT x (Occupied Low Setpoint - Occupied High Setpoint) + Occupied High Setpoint
Setpoint = ____________________________
Maximum OAT - Minimum OAT

Occupied Low Setpoint ≤ Setpoint ≤ Occupied High Setpoint

Disable? TRUE

FALSE

NTFC Enable
AND
NTFC Start Time (AM) < Time of Day
AND NO
Sensor Input (OAT) > Minimum OAT
AND
Occupancy State =
Unoccupied

YES

Next Occupied Time NO


<2400?

YES

Sensor Input
(Space) < Setpoint - 1˚F
NTFC flag? TRUE OR YES
Sensor Input (Space) <
OAT + 3˚F
FALSE

NO
Sensor Input
(Space) > Setpoint + 2 ˚F
NO AND
Sensor Input (Space) >
OAT + NTFC Temperature
Difference

YES

Enthalpy Check? TRUE

Set NTFC Flag Reset NTFC Flag


FALSE
Output = 1 Output = 0

EXIT

18
Number of Starts
Alarm Function
Number of Starts
READ STATE

Initialize Alarm NO Does input exist?

YES

Read input

Input transition
NO from OFF to ON?

YES

Increment Hourly Starts


Increment Daily Starts

Daily Starts Hourly Starts


NO >= NO >=
Daily Limit Hourly Limit

YES
YES

Status = NORMAL
Status = ALARM

EXIT

19
Permissive
Interlock Function

Enter Disable ? TRUE

FALSE

Discrete Input Type? Analog

Occupancy Occupied Occupancy Unoccupied


Occupied Unoccupied State?
State?

CONDITIONAL = CONDITIONAL = CONDITIONAL = CONDITIONAL =


Occupied Disc State Unoccupied Disc State Occupied Ana State Unoccupied Ana State

Permissive
Interlock Flag YES
Set?

NO

Modified Setpoint
= Setpoint
Modified Setpoint = 0 CONDITIONAL
HIGH LOW
?

Modified Setpoint =
Setpoint - Hysteresis

Modified Setpoint =
Setpoint + Hysteresis

Is
Sensor Input
Sensor Input = CONDITIONAL
CONDITIONAL YES YES NO
Modified
? Setpoint

NO

Reset Permissive Interlock Flag Reset Permissive Interlock Flag


Reset Persistence Timer Persistence YES Start Persistence Reset Persistence Timer
Timer = 0 ? Timer

NO

Auto Output Persistence Auto Output


NO Timer Expired ?

YES

Set Permissive Interlock Flag

FORCE: OUTPUT
= Override Value

EXIT

20
PID Master Loop
Function
Enter

FALSE Enabled?

Output = Disabled Output Valve YES


TRUE
Set Previous Integral Term To 0
Minimum
Output = Minimum Output Value Output?
TRUE

FALSE

Output = Maximum Output Value Maximum


TRUE Output?
Set Inactive Flag
FALSE
Five Second Status Test Loop
Reset Inactive Flag

Error = Setpoint - Sensor Input

Integrator Reset TRUE Set Integrator Reset Flag


?

FALSE Set Previous Integral Term to 0

Integrator Clamp TRUE Set Integrator Clamp Flag


?

FALSE Integral Term = Previous Integral

Reset Integrator Reset and Integrator Clamp Flags

Integral Term = (Error x Integral Gain) + Previous Integral Term

Proportional Term = Error x Proportional Gain

Derivative Term = (Error - Previous Error) x Derivative Gain

Output = Proportional Term + Integral Term + Derivative Term + Starting Value

Output < Minimum Output


OR YES
Output > Maximum Output

NO

Previous Error = Error


Previous Integral Term = Integral Term

Limit such that:


Minimum Output < Output < Maximum Output

Exit

21
Pump Control
Function
Type 0, Rotating
Type 1 - Fixed Rotation - Pump1 Lead
Type 2 - Fixed Rotation - Pump2 Lead
Enter Lead = ON ? NO Lag = ON ? NO Sequence type = NO Lead = Sequence Type
Rotate ?
YES YES
YES
Increment Increment Rotate Now NO
Pump (Lead) Runtime Pump (Lag) Runtime Rotate Now
NO YES

YES Lead = 1 NO
Day of Week OR Day of Month
Or
YES Hours of Runtime <= Pump1 Runtime
Or Lead = 2 Lead = 1
Hours of Runtime <= Pump2 Runtime Lag = 1 Lag = 2

FALSE Rotate Flag Rotate Now = NO


? NO Reset Failed Flag
Lead = OK
TRUE

Day of Week <> 0


AND
Current Day of Week = Day of Week
Or
Day of Month <> 0 NO
AND
Current Day of Month = Day of Month

Reset Rotate Flag


Pump1 First Next Rotation ? Pump2 First
YES

Lead = Pump1 Lead = Pump2


Lead Status = Pump1 Status Lead Status = Pump2 Status
Lag = Pump2 Lag = Pump1
Lag Status = Pump2 Status Lag Status = Pump1 Status
Next Rotation = Pump2 First Next Rotation = Pump1 First

Rotate Now = NO
Rotate = True
Reset Failed Flag
Lead = OK
Pump1 Runtime = 0
Pump2 Runtime = 0
Input = ON
NO AND
Not FAILED

YES

YES Pump (lead) Status = ON ?


OR
Lead = Failed Pump (lag) Status = ON ? YES

NO
NO

Lead = Lag = OFF Pump (lead) = ON


Pump (lag) = ON
Wait Pump Start Delay
Lead = OK Wait Pump Start Delay
Pump (lead) = OFF
INITIALIZE:
Lead = Pump1 Lead = Failed
Lead Status = Pump1 Status
Lag = Pump2
Lag Status = Pump2 Status
Next Rotation = Pump2 First Pump (lead) Status = OFF ? YES
Rotate = False YES
Reset Failed Flag Pump (lag) Status = ON ?
Pump1 Runtime = 0
Pump2 Runtime = 0 Reset Failed Flag NO
Lead = OK
Wait Pump Stop Delay NO

Pump (lag) = OFF


Pump (lag) = OFF
Set Failed Flag

EXIT

22
Return Air Volume
Function

Enter

Actual Supply Air Flow = SQRT [Sensor Input (SVP)] X 4005 X Supply Air Duct Area

Actual Return Air Flow = SQRT [Sensor Input (RVP)] X 4005 X Return Air Duct Area

Return Air Flow Setpoint = Actual Supply Air Flow - Delta CFM Setpoint

Setpoint RVP = [Return Air Flow Setpoint (CFM) / [Return Duct Area X 4005] ]2

EXIT

23
Runtime Alarm
Function
Runtime Limit Alarm
READ STATE

Initialize Runtime NO Does input exist?

YES

Read Input

NO Reset Alarm?

YES

Runtime = 0

NO Input = ON?

YES

Increment Runtime

Is Runtime > =
NO Runtime Limit?

YES

Status = ALARM

Status = NORMAL

EXIT

24
Sensor Select
Function
Enter

NTFC ? TRUE

FALSE

Control Point >


Low Setpoint + [(High Setpoint YES
- Low Setpoint) / 2]

NO
Winter Conditions Summer Conditions

Output = Low Sensor Output = High Sensor

EXIT

25
Setpoint Alarm
Function
Setpoint Limit Check
READ STATE

Inhibit ?
OR Initialize alarm
Setpoint Change ? TRUE

FALSE

Read
input

Input
> high SP + Offset Previous state
NO OR YES = NO
Input < low SP NORMAL
- Offset
Limit 1 = high SP + Offset -
hysteresis

YES
Limit 2 = low SP - Offset +
reset persistence time hysteresis

Is
NO persistence time Is input
exceeded? < = limit 1
NO AND input > =
limit 2 ?

YES YES
reset persistence time

status = ALARM Is
NO persistence time
exceeded?

YES

status = NORMAL

EXIT

26
Setpoint Reset
Function
Enter

TRUE Disable ?

FALSE

Stop Reset Temperature


YES =
Start Reset Temperature

NO

Output = Low Setpoint NO High Setpoint >


Low Setpoint

YES

Setpoint Reset

Stop Reset Temperature

Sensor Input

Start Reset Temperature

Low Setpoint High Setpoint


Output

NOTE: The START RESET TEMPERATURE may


be greater than the STOP RESET TEMPERATURE
to invert the slope and produce negative reset.

EXIT

27
Setpoint Schedule
Reference Function
ENTER

Occupied Low Setpoint = 68


Occupied High Setpoint = 72
Setpoint Schedule NO Unoccupied Low Setpoint = 55
Valid ? Unoccupied High Setpoint = 85
Status = Not Configured

YES

Bias Input = 50 YES Bias Status > 0

NO

Low SPT = Occupied Low Setpoint OCCUPIED Occupancy State? UNOCCUPIED Low SPT = Unoccupied Low Setpoint
High SPT = Occupied High Setpoint High SPT = Occupied High Setpoint

Offset = [(50 - Bias Input)/50] Offset Low TRUE Bias Input < 50 FALSE Offset = [(Bias Input - 50)/50] Offset High

Low Setpoint = Low SPT + Offset


High Setpoint + High SPT + Offset

EXIT

28
Shared Transducer
Submaster Loop
Function
Enter

Point
Forced? TRUE

FALSE

Enable ? FALSE Output = Disabled Output Value

Reset Inactive Flag

TRUE Set Inactive Flag

Reset PID Integrator Clamp

Error = Setpoint - Sensor Input

TRUE Cooling? FALSE

Minimum Output = Cooling Minimum Output Minimum Output = Heating Minimum Output
Maximum Output = Cooling Maximum Output Maximum Output = Heating Maximum Output

Output = (Error x Proportional Gain) + Center Value

Output >
Maximum YES Output = Maximum Output
Output Value

NO

Output <
Minimum YES Output = Minimum Output
Output Value

NO

Reference Forced? TRUE

FALSE

Reset PID Integrator Clamp and Flag Set PID Integrator Clamp and Flag

EXIT

29
Space
Temperature
Check Function
Enter

Biased Occupied
AND YES Output=100%
(NOT Occupied)?

NO

Redline? TRUE Low Setpoint = Low Setpoint-2˚F


High Setpoint = High Setpoint+2˚F

FALSE

Compare Low and High Sensor


to the Following Schedule

(1) (2) (3) (4) (5) (6) (7)

Low Setpoint - Hysteresis High Setpoint + Hysteresis

Low Setpoint - 1/2 Hysteresis High Setpoint + 1/2 Hysteresis


Low Setpoint High Setpoint

Are
both Sensors
ERROR = 0% in Region Either
Reset Cycle Flag 3 NO Sensor in Region Set Cycle Flag
YES 1 YES
OUTPUT = 0% OR
4 OR
OR 7
5
NO
Calculate Error

CALCULATE Is Cycle
NO Flag Set? YES OUTPUT = 100%
ERROR

Calculate Output
100%

Output

0 1/2 Hysteresis
Error
Output = (Error/ 1/2 Hysteresis) x 100

EXIT
Calculate ERROR: Where Error = The greater of
High Sensor - (High Setpoint + 1/2 Hysteresis); (Not < 0)
OR
(Low Setpoint - 1/2 Hysteresis) - Low Sensor; (Not< 0)

30
Staging Control
Function
Enter

Input > 100 YES Input = 100

NO

Initialize/PFR: Input < 0 YES Input = 0


On Timer = 0
Off Timer = 0 NO
#Stages = 0
Stage 1 = Stage 2 =
Stage 3 = Stage 4 = # Stages = On Timer =
Fan Status OFF Off Timer = 0
Stage 5 = Stage 6 =
0
ON

Decrement On Timer On Timer > 0


Decrement Off Timer YES OR
Off Timer > 0

NO

Requested Stages = [(Input/100) X Total Number of Stages]

Delta Stages = Requested Stages - # Stages

NO # Stages < = 0 TRUE Delta Stage


< -1
FALSE
# Stages >
Delta Stage TRUE = Total Number NO
YES >1 of Stages
FALSE YES
# Stages = 0
# Stages = Total Number of Stages
Off Timer > 0 YES YES Off Timer > 0

NO NO

# Stages = # Stages - 1 # Stages = # Stages + 1

Stage (# Stages) = 0 Stage (# Stages) = 1

Initialize Off Timer Initialize On Timer


Initialize On Timer Initialize Off Timer

Set PID Integrator Clamp Set PID Integrator Clamp

On Timer = 0
AND YES
Off Timer = 0

NO
Reset PID Integrator Clamp

EXIT

31
Submaster Loop
Function
Enter

TRUE Point Forced?

FALSE

Output =
Disable Output Valve FALSE Enable

TRUE
Set Inactive Flag
Reset Inactive Flag
One Second Status Test Loop

Error = Setpoint - Sensor Input


Output = Error x Proportional Gain + Center Value

On initial pass, previous value = Center Value

Output >
Maximum Output Output =
YES
Value Maximum Output Value

NO

Minimum Output Value Minimum Output


YES
=0 Override?

NO

Output < Output =


Minimum Output YES
Value Minimum Output Value

NO

Reference Forced? YES

NO

Reset PID Integrator Clamp and Flag


Set PID Integrator Clamp and Flag

EXIT

32
Thermostat
Function
OFF
Occupancy Fan Time Delay
FALSE Status ? ON NO
State? Expired
?

MANUAL OFF YES


TRUE

Low Setpoint
Enter Fan < Sensor Input <
Mode AUTO YES
High Setpoint Fan = OFF

OUTPUT (COOL)=0
NO OUTPUT (HEAT)=0
Fan = ON Fan Status OFF STAGE 1 (COOL)=OFF
STAGE 2 (COOL)=OFF
NO STAGE 1 (HEAT)=OFF
ON STAGE 2 (HEAT)=OFF

Sensor Input Sensor Input


> High Setpoint < Low Setpoint
AND AND
[Operating Mode = AUTO NO [Operating Mode = AUTO
OR OR
For Manual Mode For Manual Mode
= COOL ] = HEAT ]

YES YES

Stage 1 (Heat) = Stage 2 (Heat) Stage 1 (Cool) = Stage 2 (Cool)


= OFF Output (Heat) = 0 = OFF Output (Cool) = 0

Sensor Sensor
Input (OAT) Input (OAT)
YES < NO YES > NO
Cooling Lockout Heating Lockout
Temp. Temp.

Error = 0 Error = Sensor Input Error = 0 Error = Low Setpoint


- High Setpoint - Sensor Input

Output (Cool) = Error X Cooling Proportional Gain Output (Heat) = Error X Heating Proportional Gain
Stop Stage 2 = 2-(Hysteresis X Cooling Proportional Gain) Stop Stage 2 = 2-(Hysteresis X Heating Proportional Gain)
Stop Stage 1 = 1-(Hysteresis X Cooling Proportional Gain) Stop Stage 1 = 1-(Hysteresis X Heating Proportional Gain)

Output Output
YES (Cool) < YES (Heat) <
Stop Stage 1 Stop Stage 1

NO NO
Stage 1 (Cool)=OFF Stage 1 (Heat)=OFF

Stage 1 Output Stage 1 Output


YES (Cool)=OFF YES (Cool) > = 1 YES (Heat)=OFF YES (Heat) > = 1
Set TIME Set TIME
DELAY NO DELAY NO
NO NO
Stage 1 (Cool)=ON Stage 1 (Heat)=ON

Output Output
YES (Cool) < YES (Heat) <
Stop Stage 2 Stop Stage 2

NO NO
Stage 2 (Cool)=OFF Stage 2 (Heat)=OFF

Output Output
(Cool) > = 2 (Heat) > = 2
Stage 2 (Cool)=ON YES AND Stage 2 (Heat)=ON YES AND
TIME DELAY TIME DELAY
Expired Expired

NO NO
Exit

33
Time Schedule
Function
Enter

For [Period 1 to 8] DONE

NO
NO

Current Period = 0
Occupied to Occupancy State = Unoccupied
Is today’s DOW NO <
flag set? Occupied from

OCCUPANCY PERIOD
TRANSITIONS MIDNIGHT
YES YES

Is yesterday’s
NO DOW flag set?
Occupied from
NO <TOD<
Occupied to

YES

YES

NO TOD < Occupied to

YES

Current Occupied Period = n

Occupancy State = OCCUPIED

(Continued)

34
Time Schedule
Function
(Continued)
A UPDATE TS MAINTENANCE

Mode
Current Occupied Period
Occupied Start Time
Unoccupied Start Time
Next Occupied Day
Next Occupied Time
Next Unoccupied Day
Override in Effect? FALSE Next Unoccupied Time
TRUE Previous Occupied Day
Previous Occupied Time

Manual
Delay Mode = FALSE Unoccupied Start Time = Override Duration = Manual
YES Override Hours
AND YES Current Time + Delay Time Hours
TS Override = TRUE Delay Mode = TRUE >0

NO
NO

YES Occupied?

NO

Manual
Override Hours = 0 T56 Override
OR = TRUE
Current Time > = Unoccupied NO OR
Start Time TS Override = TRUE YES
OR OR
Duration < = 0 Override Pending
T56 Override = TRUE
= TRUE
OR YES
TS Override Duration = Timed Override Minutes
YES NO Tenant Billing = TRUE
= TRUE
Manual Override Hours = 1
Tenant Billing = FALSE Override
Override Pending = FALSE NO
Pending =
TRUE

Duration > 0 NO
UPDATE TS MAINTENANCE

Mode
Current Occupied Period
Occupied Start Time YES
Unoccupied Start Time
Next Occupied Day
Next Occupied Time UPDATE:
Next Unoccupied Day
Next Unoccupied Time Unoccupied Start Time
Previous Occupied Day Mode = Occupied
Previous Occupied Time Override in Effect = TRUE

EXIT

35
VAV Setpoint Reset
Function

Enter

Sensor Status > 0 TRUE Offset = 0


If Start Reset = 0,
then use
Occupied High Setpoint FALSE
else use Start Reset

Offset = [Start Reset - Sensor Input] X Reset Ratio

Offset < 0 YES Offset = 0

NO

Offset > Maximum YES Offset = Maximum Reset


Reset

NO

Output = Supply Air Setpoint + Offset

EXIT

36
Reader's Your comments regarding this manual will help us improve future
editions. Please comment on the usefulness and readability of this
Comments manual, suggest additions and deletions, and list specific errors and
omissions.

Document Name: Publication Date:

Usefulness and Readability:

Suggested Additions and Deletions:

Errors and Omissions (Please give page numbers):

Date:
Name:
Title or Position:
Organization:
Address:

Fold so that the mailing address is visible, staple closed,


and mail.
Carrier Corporation
Carrier World Headquarters Building
One Carrier Place
Farmington, CT 06034-4015

Attn: CCN Documentation


Printed in U.S.A. 808 - 910 Rev. 04/99

Вам также может понравиться