Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
i
ii
Adaptive Optimal
Start Function
Enter Disable? TRUE
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
TRUE
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?
NO
YES YES
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
EXIT
2
Airside Linkage
Equipment
ENTER
F On Morning F F
Evacuation F Pressurization Fan Status NTFC
Warmup
T T
T T Off
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
(Continued)
A
3
Airside Linkage
Equipment
(Continued)
TRUE
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
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
FALSE
Read
input
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
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
OFF ON
Persistence Timer NO NO Persistence Timer
Expired ? Expired ?
YES YES
EXIT
7
Duty Cycle
Function
Output =
Duty Cycle Occupancy
Enter Enable = FALSE
State
Enable
TRUE
YES
Output = 1
Compare Minute of Hour to Diagram
60/0 1ST OFF TIME MINUTE OF HOUR 2ND OFF TIME MINUTE OF HOUR 59
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
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
FALSE
Read
input
Any Input
TRUE = (Alarming
TRUE
reset persistence time State XOR
Alarm
FALSE
persistence time reset persistence time
NO
exceeded?
status = NORMAL
EXIT
10
Heat/Cool Select
Function
Enter
ON
High Setpoint
YES <
Low Setpoint
NO
NO
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
YES
EXIT
12
Indoor Air Quality
Function
Enter
TRUE NO
Low Setpoint
Temperature/ YES < Sensor Input (SPT) YES
Humidity < High Setpoint
Check
TRUE
NO Humidity
Check ?
FALSE
Differential YES
Gas Check
Output <
Minimum Output Value
OR YES
Output > Maximum
Output Value
NO Set Clamp
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
Turn ON = FALSE
Input = OFF
AND
NO [Turn OFF = TRUE OR YES
OFF Timer Expired]
Turn ON = TRUE
EXIT
14
Limit Alarm
Function
Limit Check
READ STATE
FALSE
Read
input
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?
Other
EXIT
16
Morning Warm-up
Function
Initialize/PFR:
Output = OFF
Heat Flag = FALSE Enter
Disable ? TRUE
FALSE
FALSE
Occupancy State ? =
Unoccupied OR Biased
Occupied
YES AND
Sensor Input > = Setpoint
OR YES Sensor Input < Setpoint
Fan Status = OFF AND
Fan Status = ON
NO
Output = OFF Output = ON
EXIT
17
Night Time Free
Cooling Function
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
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
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
EXIT
18
Number of Starts
Alarm Function
Number of Starts
READ STATE
YES
Read input
Input transition
NO from OFF to ON?
YES
YES
YES
Status = NORMAL
Status = ALARM
EXIT
19
Permissive
Interlock Function
FALSE
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
NO
YES
FORCE: OUTPUT
= Override Value
EXIT
20
PID Master Loop
Function
Enter
FALSE Enabled?
FALSE
NO
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
Rotate Now = NO
Rotate = True
Reset Failed Flag
Lead = OK
Pump1 Runtime = 0
Pump2 Runtime = 0
Input = ON
NO AND
Not FAILED
YES
NO
NO
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
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
NO
Winter Conditions Summer Conditions
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
NO
YES
Setpoint Reset
Sensor Input
EXIT
27
Setpoint Schedule
Reference Function
ENTER
YES
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
EXIT
28
Shared Transducer
Submaster Loop
Function
Enter
Point
Forced? TRUE
FALSE
Minimum Output = Cooling Minimum Output Minimum Output = Heating Minimum Output
Maximum Output = Cooling Maximum Output Maximum Output = Heating Maximum Output
Output >
Maximum YES Output = Maximum Output
Output Value
NO
Output <
Minimum YES Output = Minimum Output
Output Value
NO
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
FALSE
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
NO
NO
NO NO
On Timer = 0
AND YES
Off Timer = 0
NO
Reset PID Integrator Clamp
EXIT
31
Submaster Loop
Function
Enter
FALSE
Output =
Disable Output Valve FALSE Enable
TRUE
Set Inactive Flag
Reset Inactive Flag
One Second Status Test Loop
Output >
Maximum Output Output =
YES
Value Maximum Output Value
NO
NO
NO
NO
EXIT
32
Thermostat
Function
OFF
Occupancy Fan Time Delay
FALSE Status ? ON NO
State? Expired
?
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
YES YES
Sensor Sensor
Input (OAT) Input (OAT)
YES < NO YES > NO
Cooling Lockout Heating Lockout
Temp. Temp.
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
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
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
YES
(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
NO
NO
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.
Date:
Name:
Title or Position:
Organization:
Address: