flowchart for i-vu link
Post on 04-Apr-2015
98 Views
Preview:
TRANSCRIPT
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, andthat 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 anyliability.
Flowchart Manual
This manual contains Comfort Controller HVAC function and alarm flowcharts. Use theseflowcharts to understand the operation of the various algorithms or as a reference whentroubleshooting.
For your convenience, the flowcharts are arranged in alphabetical order.
© 1999, Carrier Corporation Printed in U.S.A. 808-910 Rev. 04/99
Comfort Controller
Adaptive Optimal Start Function.................................. 1Adaptive Optimal Stop Function .................................. 2Airside Linkage Equipment .......................................... 3Analog Function ........................................................... 5Discrete Alarm Function .............................................. 6Discrete Interlock Function .......................................... 7Duty Cycle Function..................................................... 8Enthalpy Comparison Function .................................... 9First Out Alarm Function ........................................... 10Heat/Cool Select Function .......................................... 11Holiday Schedule Function ........................................ 12Indoor Air Quality Function ....................................... 13Lighting Control Function .......................................... 14Limit Alarm Function ................................................. 15Loadshed Function ..................................................... 16Morning Warm-up Function....................................... 17Night Time Free Cooling Function ............................ 18
Number of Starts Alarm Function .............................. 19Permissive Interlock Function .................................... 20PID Master Loop Function ......................................... 21Pump Control Function .............................................. 22Return Air Volume Function ...................................... 23Runtime Alarm Function ............................................ 24Sensor Select Function ............................................... 25Setpoint Alarm Function ............................................ 26Setpoint Reset Function .............................................. 27Setpoint Schedule Reference Function ....................... 28Shared Transducer Submaster Loop Function ........... 29Space Temperature Check Function ........................... 30Staging Control Function ........................................... 31Submaster Loop Function ........................................... 32Thermostat Function ................................................... 33Time Schedule Function ............................................. 34VAV Setpoint Reset Function .................................... 36
ManualRevisions
The Comfort Controller Flowchart Manual is catalog number808-910, Rev. 04/99. This manual replaces the Comfort ControllerFlowchart 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
1
Disable? TRUE
AOStartEnabled?
Start Bias = OAOStop Status = FalseCompute K Factor = FalseCool Flag = False
FALSE
Occupied?
YES
Start Time = Minute of Week (Next OccupiedDay, Next Occupied Time)If Next Occupied Day < Current Day thenStart Time = Start Time + 10080 min (one week)
Bias Start Time = Start Time - Start Bias
YES
Current Timeof Week > Start
Time?
Is Current Time of Week >Biased
Start Time
High Sensor>(Occupied HighSetpoint + 2 °F)
YES
Start Bias = Start Cool K Factorx (High Sensor - Occupied High Setpoint)
AOStart Status = TrueCompute K Factor = True
AOStart Status = False
Output = Occupancy State?
Output = True
NO
Reset Cool Flag Set Cool Flag
Start Bias = 0Low Sensor <(Occupied LowSetpoint - 2°F)
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) 0.0 - Outside Air Temp. (if Outside Air Temp. > 65.0)
Start Cool K Factor = Start Cool KFactor x [(Actual Time - Bias StartTime) / Start Bias]
YES
Compute K Factor?
TRUE
Current Time ofWeek > Start Time +
60 MinNO
Compute K Factor = FalseTRUE
FALSE
Start Heat K Factor = Start Heat KFactor x [(Actual Time - Bias StartTime) / Start Bias]
FALSE
HasSpace BeenUnoccupied> 24 Hours
Start Bias = Start Bias +[24 Hour Unoccupied Factorx (Occupied Low Setpoint- Low Sensor)]
HighSensor <=
(Occupied HighSetpoint + 1° F)
Compute K Factor = False
Low Sensor> = Occupied Low
Setpoint - 1°F
NO
Output=Occupancy State?
Enter
EXIT
YES
NO
NO
YES
Cool Flag?
IfOccupied AOStart Status = False
NO
Always ornever Occupied
?
YES
NO
NO
NO
NO
YES
NO
YES
YES
YES
YES
NO
Adaptive OptimalStart Function
2
NO
TRUE
FALSE
NO
YES
NO YESNO
YES YES
YES
NO
TRUE
FALSE
NO
YES YES
NO
YES
NO
Is AOStopEnabled?
Disable?
Occupied?
Biased High Setpoint = High SetpointBiased Low Setpoint = Low SetpointCool Flag = FALSECompute K Factor = FALSEAOStop Status = FALSE
YES
Enter
Is Current Min.of Week >
BiasedStop Time
Current Min.of Week >StopTime?
Set Cool FlagSensor Input >
[(High Setpoint +Low Setpoint)/2]
Biased Low Setpoint = Low SetpointBiased High Setpoint = High Setpoint
AOStop Status = TRUECompute K Factor = TRUE
Biased Low Setpoint = Low Setpoint -Setpoint BiasBiased High Setpoint = High Setpoint +Setpoint Bias
Reset CoolFlag Stop Bias =Stop Cool K Factor x [(High Setpoint +
Setpoint Bias) - Sensor Input]where Stop Bias is limited to Maximum Stop Time
Stop Bias = Stop Heat K Factor x [(SensorInput - (Low Setpoint - Setpoint Bias)]where Stop Bias is limited to Maximum Stop Time
Compute KFactor?
Is Time ofWeek >
Stop Time +60
MinutesSensor
Input > = BiasLow Setpoint
- 1F
Compute K Factor =FALSE
Stop Heat K Factor =Stop Heat K Factor x[(Actual Time - Bias StopTime)/Stop Bias]
Stop Cool K Factor = Stop Cool K Factor x[(Actual Time - Bias Stop Time)/Stop Bias]
CoolFlagSet?
SensorInput < = BiasHigh Setpoint
+1F
Biased Low Setpoint = Low SetpointBiased High Setpoint = High Setpoint
Biased Low Setpoint = Low SetpointBiased High Setpoint = High Setpoint
Biased Low Setpoint = Low SetpointBiased High Setpoint = High Setpoint
EXIT
Compute K Factor = FALSE
Stop Time = Minute of Week (NextUnoccupied Day, Next Unoccupied Time)If Next Unoccupied day < Current Daythen Stop Time = Stop Time + 10080min(one week) Bias Stop Time = Stop Time- Stop Bias
AOStop Status =FALSE
AOStop Status = FALSEAOStop Status = FALSE
Compute K Factor = FALSE
NO
Adaptive OptimalStop Function
3
Airside LinkageEquipment
(Continued)
MODES
TRUE
T
TTOffTT
FOnFF
TRUE FALSE
ENTER
Fan Status MorningWarmup
NTFC
Mode = OFF Mode = Warmup Mode = NTFC
A
FALSE
Linkage Status = Enable
Five Minute TimerExpired ?
FNENAS0 = OFFLinkage Status = Disable
AOSS = 0
Read Start Bias Time from theconfigured AOSS
Start Bias Time = 0
PressurizationEvacuation
Mode =Pressurization
Mode =
Evacuation
EvacuationPressurizationNTFCCoolingHeatingMorning WarmupOff
7654321
F
F
Supply AirTemperature
<=AVG Sensor - 2
Mode = Heating
Supply AirTemperature
>=AVG Sensor + 5
T
If Mode = OFF,thenMode = Cooling
F
Mode = Cooling
4
Airside LinkageEquipment(Continued)
FALSE
TRUE FALSETRUE
FALSE
TRUE
A
Linkage Enable
=YES
Linkage Status=
ENABLE
READ AIR SIDE LINKAGE EQUIPMENT TABLE629H
OUTPUTS FROM TABLE 629HFan = Fan Control PointTS Maintenance
Occupied Next Occupied Time Next Unoccupied Time Previous Occupied TimeStatus = SPT Status or SG Status
Occupied=
YES
OUTPUTS FROM TABLE 629HLow Setpoint = Occupied Heat SetpointHigh Setpoint = Occupied Cool SetpointLow Sensor = Occ Avg Zone TempHigh Sensor = Occ Avg Zone TempAVG Sensor = Occ Avg Zone Temp
OUTPUTS FROM TABLE 629HLow Setpoint = Unocc Heat SetpointHigh Setpoint = Unocc Cool SetpointLow Sensor = Avg Zone TempHigh Sensor = Avg Zone TempAVG Sensor = Avg Zone Temp
EXIT
TS Maintenance = TS MaintenanceLow Setpoint = Low Setpoint
High Setpoint = High SetpointOccupied Low Setpoint = Occupied Low SetpointOccupied High Setpoint = Occupied High SetpointLow Sensor = Low SensorHigh Sensor = High Sensor
AVG Sensor = AVG SensorCOMPUTED DATAFan = OFF
Status = SPT Status or SG Status
OUTPUTS EQUALINPUTS
5
Analog Function
Enter
Compare Low and High Sensor to the Following Schedule
EXIT
EitherSensor inRegion1 OR
5
(1) (5)(4)(3)(2)
Low Setpoint High Setpoint
Low Setpoint + Hysteresis High Setpoint - Hysteresis
Are bothSensors
inRegion
3
Output = 1
Disable
NO
YES
Output = 0
YES
Output = 0YES
NO
NO
6
Discrete AlarmFunction
Discrete State CheckREAD STATE
Inhibit
Readinput
Previous state=
NORMAL
Initialize alarm
Input =(Alarming State XOR
Alarm Logic)
EXIT
Ispersistence time
exceeded?
status = NORMAL
reset persistence time
Ispersistence time
exceeded?
status = ALARM
reset persistence time
YES NO
FALSE
TRUE
TRUE
NO
YES
Input =(Alarming State XOR
Alarm Logic)
FALSE
TRUE
YES
NO
FALSE
7
Discrete InterlockFunction
Enter
Reset ON Persistence TimerReset OFF Persistence TimerOutput = 0
Disable ?
Truth TableOUTPUT
Sensor 1
Sensor 2
ON OFF
X1
Y1
X2
Y2
Defined by Configuration
Where:X1 = Value of Input 1 ComparisonConfiguration Decision, X2 = NOT X1Y1 = Value of Input 2 ComparisonConfiguration Decision, Y2 = NOT Y1
OutputOFF?
OutputON?
Reset ON PersistenceTimer to configured value
OFFPersistence Timer
Expired ?
Set OutputOFF
EXIT
YES
NO
FALSE
TRUE
OFF ON
YES
NO
Reset OFF PersistenceTimer to configured value
NO NOON
Persistence TimerExpired ?
YES
Set OutputON
YES
8
Duty CycleFunction
UNOCCUPIED
FALSE
TRUE
EnterDuty CycleEnable =Enable
Output =Occupancy
State
CalculateOFFTIME
OccupancyState
CalculateOFFTIME
Redline Bias =Redline Bias Time Redline Bias = 0
Off Time= 60?
Output = 0
(1) (2)(3)(7)(6) (7) (5)
Compare Minute of Hour to Diagram
60/0 1ST OFF TIME MINUTE OF HOUR 2ND OFF TIME MINUTE OF HOUR 59
RedlineBias
OffTime
MinOff
Time
OffTime
MinOff
Time
Region 7 = last n Minutes of the Off Durationwhere n = Minimum Off Time
IsMinute of
Hour in Region1 OR 3OR 5
IsMinute of
Hour in Region2 OR 4
IsMinute of
Hour in Region7
Set Output = 0
Set Output = 1
EXIT
(then Region 6)
OCCUPIED
(6)
NO
YES
NO
YES
YES
NO
NO
YES
Occupied/UnoccupiedOff Duration
Minimum Off Time
Adjusted OffTime
Calculated Offtime
0 100
Sensor Input (BIAS)
OFFTIME =ADJUSTED OFF TIME + MINIMUM OFF TIME
RedlineBias
Output = 1
SensorInput (Bias)
= 100
NO
YES
(2)
9
Enthalpy ComparisonFunction
Dry Bulb (degC) = [Sensor Input (OAT) -32]/1.8Vapor Pressure (DB) = See Formula 1 below*IF SENSOR STATUS (DEWPT)= 0 Dewpoint (degC) = [Sensor Input (DEWPT)-32]/1.8 Vapor Pressure (DB) = See Formula 2 below*IF RH SENSOR Vapor Pressure (DP) = [Sensor Input (OAH)/100] X Vapor Pressure (DB)Mixture = 0.6219 X Vapor Pressure (DP)/[1013.26-Vapor Pressure (DP)]Enthalpy (AIR) = 0.24 X Sensor Input (OAT)Enthalpy (H2O) = 0.443 X Sensor Input (OAT) + 1060.9Enthalpy (OA) = Enthalpy (AIR) + [Enthalpy(H2O) X Mixture]
OAT not suitable for coolingOutput = True Output = False
Enthalpy (OA) = Default OA Enthalpy
Sensor Status(OAT) OR
Sensor Status(RAT) > 0
Outside AirEnthalpy >
Maximum OATEnthalpy
Sensor Input(OAT) >
Sensor Input(RAT)
Outside AirEnthalpy+1BTU/lb
> Return AirEnthalpy
Enter
EXIT
{Sensor Status(DEWPT) AND
Sensor Status (OAH)} ORSensor Status (OAT)
= 0
Dry Bulb (degC) = [Sensor Input (RAT) -32]/1.8Vapor Pressure (DB) = See Formula 1 below*Vapor Pressure(DP) =[Sensor Input (RAH)/100] X Vapor Pressure(DB)Mixture = 0.6219 X Vapor Pressure (DP)/[1013.26-Vapor Pressure (DP)]Enthalpy (AIR) = 0.24 X Sensor Input (RAT)Enthalpy (H2O) = 0.443 X Sensor Input (RAT) + 1060.9Enthalpy (RA) = Enthalpy (AIR) + [Enthalpy(H2O) X Mixture]
NO
YES
NO
YES
NO
Enthalpy (RA) = Default RA Enthalpy
TRUE
FALSE
Sensor Status(RAH) AND
Sensor Status (RAT)= 0
FALSE
TRUE
YES
FALSE
TRUE
OAT suitable for cooling
Formula 1:
*Vapor Pressure (DB) =
6.112 x e dry bulb + 257.14( x dry bulbdrybulb
234.5)(18.678 - )
Formula 2:
*Vapor Pressure (DB) =
6.112 x e dewpoint + 257.14( x dewpointdewpoint
234.5 )(18.678 - )
10
First Out AlarmFunction
First Out CheckREAD STATE
Inhibit ?
Readinput
Previous state=
NORMAL
Initialize alarm
Any Input= (Alarming State
XOR AlarmLogic
EXIT
persistence timeexceeded?
status = ALARM
reset persistence time
TRUE
YES NO
FALSE
TRUE
FALSE
NO
YES
Any Input= (AlarmingState XOR
Alarm
persistence timeexceeded?
status = NORMAL
reset persistence time
TRUE
FALSE
YES
NO
11
Heat/Cool SelectFunction
Setpoint = Low SetpointOutput = Low Sensor
Kp = Heat Proportional GainCenter Value = Heat Center ValueStart Value = Heat Starting Value
Reset Cool
No Heat/No Cool = FALSE
Enter
EXIT
Fan Status ?
High Setpoint<
Low Setpoint
Low Sensor <Low Setpoint + 1.5°F
High Sensor >High Setpoint - 1.5°F
NO
NO
NO
YES
YES
YESSetpoint = High Setpoint
Output = High SensorKp = Cool Proportional Gain
Center Value = Cool Center ValueStart Value = Cool Starting Value
Set Cool
Setpoint = Low SetpointOutput = Low Sensor
Kp = Heat Proportional GainCenter Value = Heat Center ValueStart Value = Heat Starting Value
Reset Cool
OFF
ON
No Heat/No Cool = TRUE
12
Holiday ScheduleFunction
Output = TRUE
Enter
CURRENT DOY =READ Real Time Clock
Day Of Year (DOY)
EXIT
Holiday Start DOY< =
Current DOY< =
Holiday End DOY
Convert:Start MonthStart Day
toHoliday Start DOY
YES
Output = FALSE
Holiday End DOY = Holiday Start DOY + Duration
NO
13
Indoor Air QualityFunction
Enter
Enable ? FALSE
Temperature/HumidityCheck
NO
YESLow Setpoint
< Sensor Input (SPT)< High Setpoint
YES
HumidityCheck ?
NO
FALSE
TRUE
Integral Term = (Error x Integral Gain) + Previous Integral Term
EXIT
Output <Minimum Output Value
OROutput > Maximum
Output Value
Proportional Term = Error x Proportional Gain
Output = Proportional Term + Integral term
Set ClampNO
Reset Clamp
Previous Integral Term = Integral Term
YES
Limit such that: Minimum Output Value < Output < Maximum Output Value
Error = IAQ Setpoint - Sensor Input (IAQ 1)
YESDifferentialGas Check
Sensor Input(IAQ2)>Sensor Input
(IAQ1)
NO
YES
TRUE
Previous Integral Term = 0
Previous Integral Term =Integral Term - (Output-Min/Max Output Value)
Output = 0
14
Lighting ControlFunction
Enter
EXIT
Input = ONAND
Turn ON = TRUEYES
Pulsed On Control = 1
Turn ON = FALSE
Turn OFF = TRUE
NO
Pulsed On Control = 0
Input = OFFAND
[Turn OFF = TRUE OROFF Timer Expired]
YESNO
Pulsed OFF Control = 1
Reset OFF Timer
Start OFF Timer
Pulsed Off Control = 0
Turn ON = TRUE
Turn OFF = FALSE
15
Limit AlarmFunction
Limit CheckREAD STATE
Inhibit
Readinput
Previous state=
NORMAL
Initialize alarm
Is input > highlimit OR input <
low limit ?
EXIT
Ispersistence time
exceeded?
status = NORMAL
reset persistence time
Ispersistence time
exceeded?
status = ALARM
reset persistence time
YES NO
FALSE
TRUE
NO
YES
Is input < = limit 1
AND input > =limit 2 ?
YES
NO
YES
NO
NO
YES
Limit 1 = high limit - hysteresis
Limit 2 = low limit + hysteresis
16
LoadshedFunction
Exit
EXIT
Name ofEquipment Table in
Broadcast Message = Name ofLoadshed Equipment Table in controller
ANDBroadcast Address
enabled?
NetworkBroadcast ofRedline Alert
Function Code 11Loadshed Input ON
NO
10 Loadshed Input OFF
Other
17
Morning Warm-upFunction
Enter
EXIT
Disable ?
Occupied Heating=
YES
Reset Heat Flag
TRUE
NO
Heat Flag ?
Sensor Input > = SetpointOR
Fan Status = OFF
TRUE
Output = OFF
Occupancy State ? =Unoccupied OR Biased
OccupiedAND
Sensor Input < SetpointAND
Fan Status = ON
FALSE
Set Heat Flag
Output = ON
Output = Fan Status
Initialize/PFR: Output = OFF Heat Flag = FALSE
FALSE
TRUE
FALSE
YESYES
NO
18
Night Time FreeCooling Function
EnterOccupied High Setpoint
>Occupied Low Setpoint
Setpoint = Occupied Low Setpoint
Setpoint = ____________________________ x (Occupied Low Setpoint - Occupied High Setpoint) + Occupied High SetpointSensor Input (OAT) - Minimum OATMaximum OAT - Minimum OAT
Occupied Low Setpoint ≤ Setpoint ≤ Occupied High Setpoint
Disable?
Next Occupied Time<2400?
NTFC flag?
Sensor Input(Space) > Setpoint + 2 ˚F
ANDSensor Input (Space) >
OAT + NTFC TemperatureDifference
Enthalpy Check?
EXIT
Sensor Input(Space) < Setpoint - 1˚F
ORSensor Input (Space) <
OAT + 3˚F
Set NTFC Flag
Output = 1
Reset NTFC Flag
Output = 0
TRUE
YES
NO
NO
FALSE
YES
YES
FALSE
YES
YES
TRUE
NTFC EnableAND
NTFC Start Time (AM) < Time of DayAND
Sensor Input (OAT) > Minimum OATAND
Occupancy State =Unoccupied
NO
NO
FALSE
NO
TRUE
Calculate Setpoint as afunction of Outside AirTemperature
19
Number of StartsAlarm Function
Number of StartsREAD STATE
Does input exist?
Read input
Input transitionfrom OFF to ON?
EXIT
Increment Hourly StartsIncrement Daily Starts
Hourly Starts> =
Hourly Limit
Status = ALARM
Status = NORMAL
Initialize Alarm
Daily Starts> =
Daily Limit
NO
YES
NO
YES
NO
YES
NO
YES
20
PermissiveInterlock Function
NO
YES
FALSE
TRUE
NOYES
NO
YES
NO
YES
NO
YES
Disable ?
Input Type?
OccupancyState?
OccupancyState?
PermissiveInterlock Flag
Set?
CONDITIONAL?
Modified Setpoint = 0
Modified Setpoint= Setpoint
CONDITIONAL =Occupied Disc State
CONDITIONAL =Unoccupied Disc State
CONDITIONAL =Occupied Ana State
CONDITIONAL =Unoccupied Ana State
Enter
AnalogDiscrete
UnoccupiedOccupied UnoccupiedOccupied
LOWHIGH
IsSensor Input
CONDITIONALModifiedSetpoint
Sensor Input =CONDITIONAL
?
PersistenceTimer = 0 ?
PersistenceTimer Expired ?
Auto Output
Set Permissive Interlock Flag
Auto Output
Reset Permissive Interlock FlagReset Persistence Timer Start Persistence
Timer
Reset Permissive Interlock FlagReset Persistence Timer
Modified Setpoint =Setpoint + Hysteresis
Modified Setpoint =Setpoint - Hysteresis
FORCE: OUTPUT= Override Value
EXIT
21
PID Master LoopFunction
Enter
Enabled?
MinimumOutput?
MaximumOutput?
Output = Disabled Output Valve
Set Previous Integral Term To 0
Output = Minimum Output Value
Error = Setpoint - Sensor Input
Five Second Status Test Loop
Integrator Reset?
Set Integrator Reset Flag
Integrator Clamp?
Integral Term = (Error x Integral Gain) + Previous Integral Term
Proportional Term = Error x Proportional Gain
Derivative Term = (Error - Previous Error) x Derivative Gain
Output < Minimum OutputOR
Output > Maximum Output
Previous Error = ErrorPrevious Integral Term = Integral Term
Limit such that:Minimum Output < Output < Maximum Output
Exit
Output = Maximum Output Value
Reset Integrator Reset and Integrator Clamp Flags
NO
YES
FALSE
TRUE
YES
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
TRUE
Set Inactive Flag
Reset Inactive Flag
Set Previous Integral Term to 0
Integral Term = Previous Integral
Set Integrator Clamp Flag
FALSE
Output = Proportional Term + Integral Term + Derivative Term + Starting Value
22
Pump ControlFunction
YES
Enter
IncrementPump (Lead) Runtime
IncrementPump (Lag) Runtime
Day of Week OR Day of MonthOr
Hours of Runtime <= Pump1 RuntimeOr
Hours of Runtime <= Pump2 Runtime
Lag = ON ?Lead = ON ? Sequence type =Rotate ?
Reset Rotate Flag
Lead = Pump1Lead Status = Pump1 StatusLag = Pump2Lag Status = Pump2 StatusNext Rotation = Pump2 First
Lead = Pump2Lead Status = Pump2 StatusLag = Pump1Lag Status = Pump1 StatusNext Rotation = Pump1 First
Rotate Now = NORotate = True
Reset Failed FlagLead = OK
Pump1 Runtime = 0Pump2 Runtime = 0
Rotate Flag?
Next Rotation ?
Lead = 1
Rotate Now
Pump (lag) = OFF
EXIT
Pump (lead) = ON
Rotate Now = NOReset Failed Flag
Lead = OK
Input = ONAND
Not FAILED
Pump (lead) Status = ON ?OR
Lead = Failed
Pump (lead) Status = OFF ?
Pump (lag) = OFFSet Failed Flag
Wait Pump Start Delay
Pump (lag) = ON
Pump (lag) Status = ON ?
Pump (lag) Status = ON ?
Pump (lead) = OFFLead = Failed
Type 1 - Fixed Rotation - Pump1 LeadType 2 - Fixed Rotation - Pump2 Lead
Type 0, Rotating
INITIALIZE:Lead = Pump1Lead Status = Pump1 StatusLag = Pump2Lag Status = Pump2 StatusNext Rotation = Pump2 FirstRotate = FalseReset Failed FlagPump1 Runtime = 0Pump2 Runtime = 0Lead = OK
Pump1 First Pump2 First
TRUE
FALSE
YES
YES YES
NO
NO
NO
NO
YESYES
NO
NO
YES
YES
YES
NONONO Lead = Sequence Type
YES
NO
Rotate Now
NO
Lead = 2Lag = 1
Lead = 1Lag = 2
Day of Week <> 0AND
Current Day of Week = Day of WeekOr
Day of Month <> 0AND
Current Day of Month = Day of Month
NO
YES
YES
NO
Lead = Lag = OFF
Reset Failed Flag
Lead = OKWait Pump Start Delay
Wait Pump Stop Delay
23
Actual Supply Air Flow = SQRT [Sensor Input (SVP)] X 4005 X Supply Air Duct Area
Enter
EXIT
Return Air Flow Setpoint = Actual Supply Air Flow - Delta CFM Setpoint
Setpoint RVP = [Return Air Flow Setpoint (CFM) / [Return Duct Area X 4005] ]
Actual Return Air Flow = SQRT [Sensor Input (RVP)] X 4005 X Return Air Duct Area
2
Return Air VolumeFunction
24
Runtime AlarmFunction
Runtime Limit AlarmREAD STATE
Does input exist?
Read Input
Input = ON?
EXIT
Increment Runtime
Is Runtime > =Runtime Limit?
Status = ALARM
Status = NORMAL
Initialize Runtime
YES
NO
Reset Alarm?
YES
NO
Runtime = 0
YES
NO
YES
NO
25
Sensor SelectFunction
Enter
EXIT
Output = Low Sensor
NTFC ?
Control Point >Low Setpoint + [(High Setpoint
- Low Setpoint) / 2]
Winter Conditions
Output = High Sensor
Summer ConditionsNO
TRUE
FALSE
YES
26
Setpoint AlarmFunction
Setpoint Limit CheckREAD STATE
Inhibit ?OR
Setpoint Change ?
Readinput
Previous state=
NORMAL
Initialize alarm
Input> high SP + Offset
ORInput < low SP
- Offset
EXIT
Ispersistence time
exceeded?
status = NORMAL
reset persistence time
Ispersistence time
exceeded?
status = ALARM
reset persistence time
YES NO
FALSE
TRUE
NO
YES
Is input < = limit 1
AND input > =limit 2 ?
YES
NO
YES
NO
NO
YES
Limit 1 = high SP + Offset -hysteresis
Limit 2 = low SP - Offset +hysteresis
27
Setpoint ResetFunction
Enter
EXIT
Disable ?
Stop Reset Temperature=
Start Reset Temperature
High Setpoint >Low Setpoint
Output = Low Setpoint
NOTE: The START RESET TEMPERATURE maybe greater than the STOP RESET TEMPERATUREto invert the slope and produce negative reset.
Setpoint Reset
Stop Reset Temperature
Sensor Input
Start Reset Temperature
Low SetpointOutput
High Setpoint
YES
NO
TRUE
FALSE
YES
NO
28
Setpoint ScheduleReference Function
ENTER
Setpoint ScheduleValid ?
Occupied Low Setpoint = 68Occupied High Setpoint = 72Unoccupied Low Setpoint = 55Unoccupied High Setpoint = 85Status = Not Configured
EXIT
Bias Status > 0Bias Input = 50
Occupancy State? Low SPT = Unoccupied Low SetpointHigh SPT = Occupied High Setpoint
Low SPT = Occupied Low SetpointHigh SPT = Occupied High Setpoint
UNOCCUPIEDOCCUPIED
Bias Input < 50Offset = [(50 - Bias Input)/50] Offset Low FALSETRUE
Low Setpoint = Low SPT + OffsetHigh Setpoint + High SPT + Offset
YES
NO
YES
NO
Offset = [(Bias Input - 50)/50] Offset High
29
Shared TransducerSubmaster LoopFunction
Enter
PointForced?
Enable ? Output = Disabled Output Value
Reset PID Integrator Clamp
Error = Setpoint - Sensor Input
Cooling?
Minimum Output = Cooling Minimum OutputMaximum Output = Cooling Maximum Output
Minimum Output = Heating Minimum OutputMaximum Output = Heating Maximum Output
Output = (Error x Proportional Gain) + Center Value
Output >Maximum
Output ValueOutput = Maximum Output
Output = Minimum OutputOutput <Minimum
Output Value
Reference Forced?
Reset PID Integrator Clamp and Flag
EXIT
Set PID Integrator Clamp and Flag
FALSE
TRUE
NO
YES
FALSE
TRUE
NO
YES
FALSE
TRUE
FALSETRUE
Reset Inactive Flag
Set Inactive Flag
30
SpaceTemperatureCheck Function
(1) (7)(6)(5)(4)(3)(2)
Enter
Biased OccupiedAND
(NOT Occupied)?
Redline? Low Setpoint = Low Setpoint-2˚FHigh Setpoint = High Setpoint+2˚F
Output=100%
Compare Low and High Sensorto the Following Schedule
Low Setpoint - Hysteresis
Low Setpoint - 1/2 Hysteresis
Low Setpoint High Setpoint
High Setpoint + 1/2 Hysteresis
High Setpoint + Hysteresis
Areboth Sensors
in Region3
OR4
OR5
EitherSensor in Region
1OR7
Set Cycle FlagERROR = 0%
Reset Cycle FlagOUTPUT = 0%
Is CycleFlag Set?
CALCULATEERROR OUTPUT = 100%
EXIT
100%
0
Output
Calculate Output
0 1/2 Hysteresis
Error
Output = (Error/ 1/2 Hysteresis) x 100
Calculate Error
YES
NO
TRUE
FALSE
YES NO YES
NO
YESNO
Calculate ERROR: Where Error = The greater ofHigh Sensor - (High Setpoint + 1/2 Hysteresis); (Not < 0)
OR(Low Setpoint - 1/2 Hysteresis) - Low Sensor; (Not< 0)
31
Staging ControlFunction
Enter
Input = 100
EXIT
# Stages = 0
# Stages = # Stages - 1
Input > 100
Input < 0
Fan Status
On Timer > 0OR
Off Timer > 0
NO
YESDecrement On TimerDecrement Off Timer
Stage 1 = Stage 2 =Stage 3 = Stage 4 =Stage 5 = Stage 6 =
0
Input = 0
# Stages = On Timer =Off Timer = 0
Delta Stage< -1# Stages < = 0
# Stages >= Total Number
of Stages
Requested Stages = [(Input/100) X Total Number of Stages]
Delta Stages = Requested Stages - # Stages
Off Timer > 0
Stage (# Stages) = 0
Initialize Off TimerInitialize On Timer
Set PID Integrator Clamp
# Stages = Total Number of Stages
Reset PID Integrator Clamp
On Timer = 0AND
Off Timer = 0
Initialize/PFR:On Timer = 0Off Timer = 0#Stages = 0
ON
OFF
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
# Stages = # Stages + 1
Off Timer > 0
Stage (# Stages) = 1
Initialize On TimerInitialize Off Timer
Set PID Integrator Clamp
NO
NO
YES
TRUE
Delta Stage> 1
FALSE
FALSE
TRUE
YES
32
Submaster LoopFunction
Output =Maximum Output Value
Enter
EXIT
Point Forced?
Output =Disable Output Valve
Error = Setpoint - Sensor Input
Enable
Output = Error x Proportional Gain + Center Value
On initial pass, previous value = Center Value
Output >Maximum Output
Value
Minimum OutputOverride?
Output =Minimum Output Value
Output <Minimum Output
Value
Reference Forced?
Reset PID Integrator Clamp and Flag Set PID Integrator Clamp and Flag
One Second Status Test Loop
YES
NO
TRUE
FALSE
FALSE
YES
NO
Minimum Output Value= 0
YES
NO
YES
NO
Reset Inactive Flag
TRUESet Inactive Flag
33
ThermostatFunction
NO
OFF
MANUAL
AUTO
TRUE
FALSE
OFF
NO
YES
NO
Output(Cool) > = 2
ANDTIME DELAY
Expired
Enter FanMode
Fan = ON Fan Status
Low Setpoint< Sensor Input <
High Setpoint
OccupancyState?
Fan = OFF
Sensor Input> High Setpoint
AND[Operating Mode = AUTO
ORFor Manual Mode
= COOL ]
Exit
Stage 1 (Heat) = Stage 2 (Heat)= OFF Output (Heat) = 0
Error = Sensor Input- High Setpoint
SensorInput (OAT)
<Cooling Lockout
Temp.
Error = 0
Output (Cool) = Error X Cooling Proportional GainStop Stage 2 = 2-(Hysteresis X Cooling Proportional Gain)Stop Stage 1 = 1-(Hysteresis X Cooling Proportional Gain)
Output(Cool) <
Stop Stage 1
Set TIMEDELAY
Output(Cool) > = 1
Stage 2 (Cool)=ON
Output(Cool) <
Stop Stage 2
OUTPUT (COOL)=0OUTPUT (HEAT)=0STAGE 1 (COOL)=OFFSTAGE 2 (COOL)=OFFSTAGE 1 (HEAT)=OFFSTAGE 2 (HEAT)=OFF
NO
YES
NO
YES
Stage 2 (Cool)=OFF
NOStage 1 (Cool)=ON
YESStage 1
(Cool)=OFFYES
NO
YES
Stage 1 (Cool)=OFF
NOYES
YES
NO
Output(Heat) > = 2
ANDTIME DELAY
Expired
Sensor Input< Low Setpoint
AND[Operating Mode = AUTO
ORFor Manual Mode
= HEAT ]
Stage 1 (Cool) = Stage 2 (Cool)= OFF Output (Cool) = 0
Error = Low Setpoint- Sensor Input
SensorInput (OAT)
>Heating Lockout
Temp.
Error = 0
Output (Heat) = Error X Heating Proportional GainStop Stage 2 = 2-(Hysteresis X Heating Proportional Gain)Stop Stage 1 = 1-(Hysteresis X Heating Proportional Gain)
Output(Heat) <
Stop Stage 1
Set TIMEDELAY
Output(Heat) > = 1
Stage 2 (Heat)=ON
Output(Heat) <
Stop Stage 2
NO
YES
NO
YES
Stage 2 (Heat)=OFF
NOStage 1 (Heat)=ON
YESStage 1
(Heat)=OFFYES
NO
YES
Stage 1 (Heat)=OFF
NOYES
YES
ON
NO
YES
FanStatus ? ON
OFFTime Delay
Expired?
NO
34
Time ScheduleFunction
Enter
Is yesterday’sDOW flag set?
A
Current Period = 0Occupancy State = Unoccupied
TOD < Occupied to
Current Occupied Period = n
For [Period 1 to 8]
Occupied from<TOD<
Occupied to
Occupied to<
Occupied from
OCCUPANCY PERIODTRANSITIONS MIDNIGHT
YES
YES
YES
Occupancy State = OCCUPIED
Is today’s DOWflag set?
NO
NO
NO
NO
YES
NO
NO
DONE
YES
(Continued)
35
Time ScheduleFunction(Continued)
EXIT
Override in Effect?
A UPDATE TS MAINTENANCE
ModeCurrent Occupied PeriodOccupied Start TimeUnoccupied Start TimeNext Occupied DayNext Occupied TimeNext Unoccupied DayNext Unoccupied TimePrevious Occupied DayPrevious Occupied Time
Unoccupied Start Time =Current Time + Delay TimeDelay Mode = TRUE
ManualOverride Hours = 0
ORCurrent Time > = Unoccupied
Start TimeOR
Duration < = 0
NO
YES
TRUE
Delay Mode = FALSEAND
TS Override = TRUEYES
Tenant Billing = FALSEOverride Pending = FALSE
NO
ManualOverrideHours
> 0
UPDATE TS MAINTENANCE
ModeCurrent Occupied PeriodOccupied Start TimeUnoccupied Start TimeNext Occupied DayNext Occupied TimeNext Unoccupied DayNext Unoccupied TimePrevious Occupied DayPrevious Occupied Time
Occupied?
NO
NO
T56 Override= TRUE
ORTS Override = TRUE
OROverride Pending
= TRUET56 Override= TRUE
ORTS Override
= TRUE
YES
OverridePending =
TRUE
NO
Duration > 0
UPDATE:Unoccupied Start Time
Mode = OccupiedOverride in Effect = TRUE
YES
NO
Duration = Timed Override MinutesTenant Billing = TRUEManual Override Hours = 1
YES
Duration = ManualOverride HoursYES
NO
FALSE
YES
36
VAV Setpoint ResetFunction
Enter
EXIT
Sensor Status > 0
Offset < 0
Offset = [Start Reset - Sensor Input] X Reset Ratio
Output = Supply Air Setpoint + Offset
Offset = 0
Offset = 0
TRUE
Offset = Maximum Reset
YES
NO
YES
NO
Offset > MaximumReset
FALSE
If Start Reset = 0,then use
Occupied High Setpointelse use Start Reset
Reader'sComments
Fold so that the mailing address is visible, staple closed,and mail.
Your comments regarding this manual will help us improve futureeditions. Please comment on the usefulness and readability of thismanual, suggest additions and deletions, and list specific errors andomissions.
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:
Carrier CorporationCarrier World Headquarters Building
One Carrier PlaceFarmington, CT 06034-4015
Attn: CCN Documentation
Printed in U.S.A. 808 - 910 Rev. 04/99
top related