Microprocessor-Based/ DDC Fundamentals SECTION OF ENGINEERING MANUAL OF AUTOMATIC CONTROL 77-1100 Contents Introduction
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... ....
3
Definitions
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... ....
3
Background
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... .... Computer Based Control ........................ ................................... ....................... ........................ ...................... .......... Direct Digital Control ....................... ................................... ........................ ....................... ....................... ................. .....
4 4 4
Advantages
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... .... Lower Cost per Function ...................... .................................. ....................... ....................... ........................ ............ Application Flexibility ....................... ................................... ........................ ....................... ....................... ................. ..... Coordinated Multifunction Capability ....................... ................................... ....................... ................ ..... Precise and Accurate Control ....................... ................................... ........................ ....................... ............... .... Reliability ....................... .................................. ....................... ........................ ....................... ....................... ........................ ............
4 4 5 5 5 5
Controller Configuration
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... ....
5
Types of Controllers
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... .... Zone-Level Controller ....................... ................................... ........................ ....................... ....................... ................ .... System-Level Controller ........................ ................................... ....................... ........................ ....................... ...........
6 6 6
Controller Software
....................... .................................. ....................... ........................ ....................... ....................... ........................ ....................... ............... .... Operating Software ...................... .................................. ........................ ....................... ....................... .................... ........ Application Software ....................... .................................. ....................... ........................ ....................... .................. ....... Direct Digital Control Software ...................... .................................. ....................... ...................... ........... Energy Management Software ....................... ................................... ........................ .................... ........ Optimum Start ...................... .................................. ........................ ....................... ....................... ................... ....... Optimum Stop ...................... .................................. ........................ ....................... ....................... .................... ........ Night Cycle ...................... .................................. ....................... ....................... ........................ ....................... ............. Night Purge ...................... .................................. ....................... ....................... ........................ ....................... ............. Enthalpy ........................ .................................... ....................... ....................... ........................ ....................... ............... .... Load Reset ...................... .................................. ....................... ....................... ........................ ....................... ............. Zero Energy Band ....................... ................................... ....................... ....................... ........................ .............. Distributed Power Power Demand ...................... .................................. ........................ ....................... ........... Building Management Software ....................... ................................... ........................ ................... .......
7 7 7 7 8 8 8 8 9 9 9 11 12 12
® U.S. Registered Trademark Copyright © 1998 Honeywell Inc. • All Rights Reserved
77-1123-1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
77-1123—1
Controller Programming
........................ ................................... ....................... ........................ ....................... ....................... ........................ ....................... .............. ... 12 General ...................... .................................. ....................... ....................... ........................ ........................ ....................... ............... .... 12 Programming Programming Categories ........................ ................................... ....................... ........................ ..................... ......... 13 Configuration Programming ........................ ................................... ....................... ........................ .............. 13 System Initialization Programming ...................... .................................. ........................ ................ .... 13 Data File Programming ........................ ................................... ....................... ........................ .................... ........ 13 Custom Control Programming................... Programming............................... ........................ ....................... .............. ... 13 Analyze Control Application ....................... ................................... ........................ ..................... ......... 14 Partition Into Control Loops ....................... ................................... ....................... ..................... .......... 14 Determine Inputs and Outputs ....................... .................................. ....................... .................. ...... 14 Design, Write, and Compile Program ....................... .................................. .................. ....... 15 Debug, Install, Enter Data Files, and Test ....................... ................................... ............ 15
Typical Applications
........................ ................................... ....................... ........................ ....................... ....................... ........................ ....................... .............. ... 15 Zone-Level Zone-Level Controller ...................... .................................. ........................ ....................... ....................... ................. ..... 15 Example 1. VAV VAV Cooling Only ................. ............................. ........................ ........................ ................ .... 15 Example 2. VAV VAV Cooling with Sequenced Electric Reheat .............. .............. 15 System-Level System-Level Controller ...................... .................................. ........................ ........................ ....................... ............. 16
2
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
INTRODUCTION functions. A stand-alone controller can take several forms. The simplest generally controls only one control loop w hile larger versions can control from eight to 40 control loops. As the systems get larger, they generally incorporate more programming features and functions. This section covers the controller as a stand-alone unit. Refer to the Building Management System Fundamentals section for additional information on use of the controller in networked and building building management systems.
This section discusses the types of microprocessor-based controllers used in commercial buildings. These controllers measure signals from sensors, perform control routines in software programs, and take corrective action in the form of output signals to actuators. Since the programs are in digital form, the controllers perform what is known as direct digital control (DDC). Microprocessor-based controllers can be used as stand-alone controllers or they can be used as controllers incorporated into a building management system utilizing a personal computer (PC) as a host to provide additional
DEFINITIONS Analog-to-digital (A/D) converter: The part of a microprocessor-based controller that changes an analog input signal to a digital value for use by the microprocessor in executing software programs. Analog input values typically come from temperature, pressure, humidity, or other types of sensors or transducers.
Microprocessor-based Microprocessor-based controller: A device consisting of a microprocessor unit, digital input and output connections, A/D and D/A converters, a power supply, and software to perform direct digital control and energy management routines in a HVAC system. Operating software: The main operating system and programs that schedule and control the execution of all other programs in a microprocessor-based microprocessor-based controller. This includes routines for input/output (I/O) scanning, A/D and D/A conversion, scheduling of application programs, and access and display of control program variables.
Application Application software: Programs that provide functions such as direct digital control, energy management, lighting control, event initiated operations, and other alarm and monitoring routines. Configurable controller: A controller with a set of selectable programs with adjustable parameters but without the ability to modify the programs.
System-level controller: A microprocessor-based controller that controls centrally located HVAC equipment such as variable air volume (VAV) supply units, built-up air handlers, and central chiller and boiler plants. These controllers typically have a library of control programs, may control more than one mechanical system from a single controller, and may contain an integral operating terminal.
Digital-to-analog Digital-to-analog (D/A) converter: The part of a microprocessor-based controller that changes digital values from a software program to analog output signals for use in the control system. The analog signals signals are typically used to position actuators or actuate transducers and relays. Direct digital control: A control loop in which a digital controller periodically periodically updates a process as a function of a set of measured control variables and a given set of control algorithms.
Zone-level controller: A microprocessor-based controller that controls distributed or unitary HVAC equipment such as VAV terminal units, fan coil units, and heat pumps. These controllers typically have relatively few connected I/O devices, standard control sequences, and are dedicated to specific applications.
3
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
BACKGROUND A more detailed definition is provided in the ASHRAE 1995 HVAC Applications Handbook. “A digital controller can be either single- or multiloop. Interface hardware allows the digital computer to process signals from various input devices, such as the electronic temperature, humidity, and pressure sensors described in the section on Sensors. Based on the digitized digitized equivalents of the voltage or current signals produced by the inputs, the control software calculates the required state of the output devices, such as valve and damper actuators and fan starters. The output devices are then moved to the calculated position via interface hardware, which converts the digital signal from the computer to the analog voltage or current required to position the actuator or energize a relay."
COMPUTER BASED CONTROL Computer based control systems have been available as an alternative to conventional pneumatic and electronic systems since the mid 1960s. Early installations required a central mainframe or minicomputer as the digital processing un it. They were expensive, and application was w as limited to larger buildings. Reliability was also an issue since loss of the central computer meant loss of the entire control system. Advances in microtechnology, microtechnology, particularly in large large scale integration (LSI), provided answers to both the cost and reliability issues. Introduction of microprocessors, i.e., a computer on a chip, and high-density memories reduced costs and package size dramatically and increased application flexibility (Fig. 1). 1). Microprocessor programs include all the arithmetic, logic, and control elements of larger computers, thus providing computing power at a cost/performance ratio suitable for application to individual air handlers, heat pumps, VAV terminal units, or the entire equipment room. Microprocessor-based controllers contro llers allow digital control to be distributed at the zone level, equipment room level, or they can control an entire building. LSI TECHNOLOGY
• MICROPROCESSOR • HIGH DENSITY MEMORY
LOW COST PER FUNCTION
In each of these definitions the key element for DDC is digital computation. The microprocessor unit (MPU) in the controller provides the computation. Therefore, the term digital in DDC refers to digital processing of data and not that HVAC HVAC sensor inputs or control outputs from the controller are necessarily in digital format. Nearly all sensor inputs are analog and most output devices are also analog. In order to accept signals from these I/O devices, A/D and D/A converters are included in the microprocessor-based controller. Figure 2 shows several inputs and outputs. The microprocessor usually performs several control functions.
DISTRIBUTED DIGITAL CONTROL C2419
Fig. 1. Evolution of Distributed Digital Control.
CONTROL
INPUT A/D CONVERTER
DIRECT DIGITAL CONTROL
OUTPUT
D/A MICROPROCESSOR CONVERTER UNIT
ANALOG OUTPUTS
ANALOG SENSORS
Inherent in microprocessor-based controllers is the ability to perform direct digital control. DDC is used in place of conventional pneumatic or electronic local control loops. There are several industry accepted definitions of DDC. DDC can be defined as “a control loop in which a digital controller periodically updates a process as a function of a set of measured control variables and a given set of control algorithms”.
ON
VALUE
VALUE
OFF TIME
BINARY REPRESENTATION OF VALUES
TIME
C2415
Fig. 2. Analog Functions of a Digital Controller.
ADVANTAGES Digital control offers many advantages. Some of the more important advantages are discussed in the following.
to earlier systems, physical size of the controller is also reduced while the number of discrete functions is increased. Digital control, using a microcomputer-based controller, allows more sophisticated and energy efficient control sequences to be applied at a lower cost than with non-digital controls; however, simple applications might be less costly with non-digital controls.
LOWER COST PER FUNCTION In general, microprocessor and memory costs keep coming down while inherent functionality keeps going up. Compared
77-1123—1
4
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
APPLICATION FLEXIBILITY
PRECISE AND ACCURATE CONTROL
Since microprocessor-based controllers are software software based, application flexibility is an inherent feature. A wide variety of HVAC functions can be programmed and, in addition, the controller can perform energy management, indoor air quality (IAQ), and/or building management functions. Changes in control sequences can easily be accommodated through software whether dictated by system performance or by changes in the owner’s use of the facility.
Proportional control has the inherent problem of offset. The wider the throttling range is set for control stability, the greater the offset. With the microprocessor-based microprocessor-based controller, the offset can easily be corrected by the simple addition of integral action. For even more accurate control over a wide range of external conditions, adaptive control algorithms, available in some microprocessor-based controllers, can be employed. With adaptive control, system performance automatically adjusts as conditions vary. The need for manual fine tuning for seasonal changes is eliminated. These items are discussed in the Control Fundamentals section.
COORDINATED MULTIFUNCTION CAPABILITY
RELIABILITY
Although basic environmental control and energy management operate as independent independen t programs, it is best to have them incorporated as an integrated program in order to provide more efficient control sequences. For example, sensing the temperatures of several zones to determine the average demand, or the zone with the greatest demand for cooling, will provide improved efficiency and control over merely sampling a representative zone for a chiller reset program. An added feature is that the sensors providing zone comfort control can serve a dual function at no added cost. These benefits require controllerco ntrollerto-controller communications which is discussed in the Building Management System Fundamentals section.
Digital controllers should be conservatively designed and should incorporate self-checking features so they notify the operator immediately if anything goes wrong. Input and output circuits should be filtered and protected from extraneous signals to assure reliable information to the processor.
CONTROLLER CONFIGURATION CONFIGURATION The basic elements of a microprocessor-based (or microprocessor) controller (Fig. 3) include: — The micro micropro proces cessor sor — A prog progra ram m mem memor ory y — A work workin ing g mem memor ory y — A clock clock or timing timing devi devices ces — A means of of getting getting data data in and out out of the system system
General purpose controllers often accommodate a variety of individual custom programs and are supplied with fieldalterable memories such as electrically erasable, programmable, read only memory (EEPROM) or flash memory. Memories used to hold the program for a controller must be nonvolatile, that is, they retain the program data during power outages. CLOCK
In addition, a communications port is not only a desirable feature but a requirement for program tuning or interfacing with a central computer or building management system.
PROGRAM MEMORY
MICROPROCESSOR
COMMUNICATIONS PORT
Timing for microprocessor operation is provided by a batterybacked clock. The clock operates in the microsecond range controlling execution of program instructions.
BINARY INPUTS & OUTPUTS SIGNAL CONDITIONING AND A/D CONVERTER
Program memory holds the basic instruction set for controller operation as well as for the application programs. Memory size and type vary depending on the application and whether the controller is considered a dedicated purpose or general purpose device. Dedicated purpose configurable controllers normally have standard programs and are furnished with read only memory (ROM) or programmable read only memory (PROM.)
WORKING MEMORY
D/A CONVERTER
INPUT MULTIPLEXER
OUTPUT MULTIPLEXER
SENSORS AND TRANSDUCERS TRANSDUCERS AND ACTUATORS C2421
Fig. 3. Microprocessor Controller Configuration for Automatic Control Applications.
5
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
All input signals, whether analog or digital, undergo conditioning (Fig. 3) 3) to eliminate the adverse affects of contact bounce, induced voltage, or electrical transients. Time delay circuits, electronic filters, filters, and optical coupling are commonly used for this purpose. Analog inputs must also be linearized, scaled, and converted to digital values prior to entering the microprocessor unit. Resistance sensor inputs can also be compensated for leadwire resistance. For additional information about electronic sensors see the Electronic Control Fundamentals section.
verter provides provides a resolution of one count in 256. A 12-bit A/D converter provides a resolution of one count in 4096. If the A/D converter is set up to provide a binary coded decimal (BCD) output, a 12-bit converter can provide values from 0 to 999, 0 to 99.9, or 0 to 9.99 depending on the decimal placement. This range of outputs adequately covers normal control and display ranges for most HVAC control applications. D/A converters generally range from 6 to 10 bits. The output multiplexer (Fig. 3) provides the reverse operation from the input multiplexer. It takes a serial string of output values from the D/A converter and routes them to the terminals connected to a transducer or a valve or damper actuator. actuator.
Performance and reliability of temperature control applications can be enhanced by using a single 12-bit A/D converter for all controller multiplexed inputs, and simple two-wire high resistance RTDs as inputs.
The communication port (Fig. 3) allows interconnection of controllers to each other, to a master controller, to a central computer, or to local or portable terminals.
A/D converters for DDC applications normally range from 8 to 12 bits depending on the application. An 8-bit A/D con-
TYPES OF CONTROLLERS Microprocessor-based controllers operate at two levels in commercial commercial buildings: the zone level and the system level. See Figure 4.
an integral damper actuator and has only the I/O capacity necessary to meet this specific application. On the other hand, a zone-level controller for a packaged heating/ cooling unit might have the controller packaged in the thermostat housing (referred to as a smart thermostat or smart controller). Zone level control functions may also be accomplished with bus-connected intelligent sensors and actuators.
IAQ CONTROL AIR HANDLER TEMPERATURE CONTROL AIR HANDLER PRESSURE CONTROL CENTRAL PLANT CHILLER/BOILER CONTROL ENERGY MANAGEMENT FUNCTIONS BUILDING MANAGEMENT FUNCTIONS
SYSTEM-LEVEL CONTROLLERS AND ZONE CONTROLLER MANAGERS
ZONE-LEVEL CONTROLLERS
SYSTEM-LEVEL CONTROLLER
ZONE COMFORT CONTROL ZONE ENERGY MANAGEMENT LABORATORY AIRFLOW SPACE PRESSURIZATION EXHAUST FAN/RELIEF DAMPER CONTROL
System-level controllers are more flexible than zone-level controllers in application and have more capacity. Typically, system-level controllers are applied to systems in equipment rooms including VAV central supply systems, built-up air handlers, and central chiller and boiler plants. Control sequences vary and usually contain customized programs written w ritten to handle the specific application requirements.
C2418
Fig. 4. Zone- and System-Level System-Level Controllers.
The number of inputs and outputs required requir ed for a system-level controller is usually not predictable. The application of the controller must allow both the number and mix of inputs and outputs to be variable. variable. Several different different packaging approaches have been used: — Fixed Fixed I/O I/O configu configurat ration ion.. — Universal Universal I/O configurat configuration. ion. — Card cage cage with with plug-in plug-in functio function n boards. boards. — Master/Sl Master/Slave ave I/O modules. modules.
ZONE-LEVEL CONTROLLER Zone-level controllers typic ally control H VAC terminal units that supply heating and cooling energy to occupied spaces and other areas in the building. They can control VAV terminal units, fan coil units, unit ventilators, heat pumps, space pressurization equipment, laboratory fume hoods, and any other zone control or terminal unit device. Design of a zone-level controller is usually dictated by the specific requirements of the application. For example, the controller for a VAV box is frequently packaged with
77-1123—1
Universal I/O allows software to define the function of each set of terminals.
6
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Zone- and system-level controllers controllers should be equipped with a communications port. This allows dynamic data, setpoints, and parameters to be passed between a local operator terminal, a central building management system, and/or other controllers. Data passed to other controllers allows sensor values to be
shared and interaction between zone-level programs and system-level programs to be coordinated. For example, night setback and morning warmup can be implemented at the zonelevel controller based on operational mode information received from the system-level controller.
CONTROLLER SOFTWARE APPLICATION SOFTWARE
Although microprocessor-based controller hardware governs, to some extent, how a controller is applied, software determines the functionality. Controller software falls basically into two categories: 1. Operating Operating software software which which controls controls the basic operatio operation n of the controller. 2. Applicati Application on software software which addresse addressess the unique control control requirements of specific applications.
Application software includes direct digital control, energy management, lighting control, and event initiated programs plus other alarm and monitoring software typically classified as building management functions. The system allows application programs to be used individually or in combination. For example, the same hardware and operating software can be used for a new or existing building control by using different programs to match the application. An existing building, for example, might require energy management software to be added to the existing control system. A new building, however, however, might require a combination of direct digital control and energy management software.
OPERATING OPERATING SOFTWARE Operating software is normally stored in nonvolatile memory such as ROM or PROM and is often referred to as firmware. Operating software includes the operating system (OS) and routines for task scheduling, I/O scanning, priority interrupt processing, A/D and D/A conversion, and access and display of control program variables such as setpoints, temperature values, parameters, and data file information. Tasks are scheduled sequentially and interlaced with I/O scanning and other routine tasks in such a way as to make operation appear almost simultaneous. However, an external event such as an alarm or a request to e xecute an energy management program, can require that normal operations be suspended suspend ed until the higher priority task is serviced. These requests are processed by priority interrupt software. The interrupt causes the current operation to cease, and all data held in registers and accumulators pertinent to the interrupted programs is temporarily stored in memory. Once the interrupt request is processed, all data is returned to the proper registers, and the program resumes where it left off. Multiple levels or prioritized interrupts interr upts are provided. The effect of these interrupts is transparent to the application that the controller is controlling.
DIRECT DIGITAL DIGI TAL CONTROL SOFTWARE DDC software can be defined as a set of standard DDC operators and/or high-level language statements assembled to accomplish a specific control action. Key elements in most direct digital control programs are the PID and the enhanced EPID and ANPID algorithms. For further information, refer to the Control Fundamentals section. While the P, PI, PID, EPID, and ANPID operators provide the basic control action, there are many other operators that enhance and extend the control program. Some other typical operators are shown in Table 1. These T hese operators are computer statements that denote specific DDC operations to be perf ormed in the controller. Math, time/calendar, and other calculation routines (such as calculating an enthalpy value from inputs of temperature and humidity) are also required. The use of preprogrammed preprog rammed operators saves time when writing control sequences and makes understanding of the control sequence the equivalent of reading a pneumatic control diagram. Programming schemes schemes often allow allow program operators to be selected, positioned, and connected graphically. The alternative alternative to using preprogrammed operators is to write an equivalent control program using the programming language furnished for the controller. controller.
7
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Table 1. Typical DDC Operators. Operator
Description
Sequ Sequen ence ce
Allo Allows ws seve severa rall con contr trol olle lerr out outpu puts ts to be sequenced, each one operating over a full output range.
Reve Revers rsin ing g
Allo Allows ws the the con contr trol ol outp output ut to be reve revers rsed ed to accommodate the action of a control valve or damper actuator.
Ratio
Allows a digital output to change when an analog input reaches an assigned value. Also has an assignable dead band feature.
Digital controlled analog output
Functionally similar to a signal switching relay. One state of the digital input selects one analog input as its analog output; the other state selects a second analog input as the analog output.
Maximum input
AHU ON
Translates an analog output on one scale to a proportional analog output on a different scale.
Analog controlled digital output
Analog controlled analog output
while the VAV optimum opti mum start program often oft en runs the VA VAV AHU at reduced capacity. Unless required by IAQ, outdoor air dampers and ventilation fans should be inactive during preoccupancy warmup periods. For weekend shutdown periods, the program automatically adjusts to provide longer lead times. This program adapts itself to seasonal and building changes.
AHU OFF 6:00 AM
8 :0 :0 0 A M
ADAPTIVELY ADJUSTED LEAD TIME ) F ( E R R U T O A O R D E N P I M E T
12:00 NOON
1 0: 0: 00 00 A M
NORMAL OCCUPANCY
80 COOLING 75
COMFORT LEVEL
70 HEATING 65 6:00 AM
Similar to the digital controlled analog output except that the value and direction of the analog input selects one of the two analog signals for output.
8:0 0 AM
10:00 A M
12:00 NOON
TIME C2436
Fig. 5. Optimum Start.
Selects the highest of several analog input values as the analog output.
Minimum Minimum input input Selects Selects the lowest lowest of several several analog analog input input values as the analog output.
Optimum Stop
Delay
Provides a programmable time delay between execution of sections of program code.
Ramp
Converts fast analog step value changes into a gradual change.
The optimum stop program (Fig. 6) uses stored energy to handle the building load to the end of the occupancy period. Based on the zone temperatures that have the greatest heating and greatest cooling loads, and the measured heating and cooling drift rates, the program adjusts equipment stop time to allow stored energy to maintain the comfort level to the end of the occupancy period. This program adapts itself to changing conditions.
ENERGY MANAGEMENT SOFTWARE
LEAD TIME OF SHUTDOWN
Microprocessor-based controllers can combine control and energy management functions in the controller to allow sensor and data file sharing and program coordination. Energy management functions can be developed via the above DDC operators, math functions, and time clock values, or they can be separate program subroutines.
AHU ON OPTIMUM STOP PERIOD
AHU OFF 4:00 PM
3:00 PM
END OF OCCUPANCY
A summary of energy management programs possible for integration into microprocessor-based microprocessor-based contr ollers follows: ) F ( E R R O U O T D A R N I E P M E T
Optimum Start Based on measurements of indoor and outdoor temperatures and a historical multiplier adjusted by startup data from the previous day, the optimum start program (Fig. 5) 5) calculates a lead time to turn on heating or cooling equipment at the optimum time to bring temperatures to proper level at the time of occupancy. To To achieve these results r esults the constant volume AHU optimum start program delays AHU start as long as possible,
77-1123—1
6:00 PM
5:00 PM
76 SUMMER
NORMAL CONTROL RANGE
74 72
WINTER
COMFORT LIMITS
70
3:00 PM
5:00 PM
4:00 PM
6:00 PM
TIME C2437
Fig. 6. Optimum Stop.
8
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Night Cycle
1
AHU ON OPTIMUM STOP PERIOD
OAh > RAh
YES
1
12:00 MIDNIGHT
SELECT LOCAL CONTROL
SELECT MINIMUM OA
OPTIONAL CONSIDERATIONS LEGEND:
AHU OFF 5:00 PM
NO
YES
SELECT MINIMUM OA
OPTIMUM START PERIOD
4:30 PM
OADB > RADB
NO
The night cycle program (Fig. 7) maintains a low temperature limit (heating season) or high temperature limit (cooling season) during unoccupied periods by cycling the air handling unit while the outdoor air damper is closed. Digital control systems often reduce fan capacity of VAV AHU systems to accomplish this and reduce energy usage.
8:00 AM
OAh = OUTDOOR AIR ENTHALPY RAh= RETURN AIR ENTHALPY
) F ( E 72 R R U O T O A 65 D R N I E P M 60 E T
5:00 PM
UNOCCUPIED PERIOD
OA = OUTDOOR AIR OADB = OUTDOOR AIR DRY BULB RADB = RETURN AIR DRY BULB BULB C2439
Fig. 8. Enthalpy Decision Ladder. 12:00 MIDNIGHT
8:00 AM
Load Reset
C2432
The load reset program (Fig. 9) assures that only the minimum amount of heating or cooling energy is used to satisfy load requirements. Samples of zone demands are taken and the zone with the greatest load is used to reset the temperature of the heating or cooling source.
Fig. 7. Night Cycle.
Night Purge The night purge program uses cool, night outdoor air to precool the building before the mechanical cooling is turned on. Digital control systems often reduce fan capacity of VAV AHU systems during Night Purge to reduce energy usage. Outdoor temperature, outdoor RH or dewpoint, and space temperature are analyzed. One hundred percent outdoor air is admitted under the f ollowing ollowing typical conditions: 1. Outdoor Outdoor air above above a summer-wint summer-winter er changeover changeover point, point, such as 50F. 2. Outdoor temperatu temperature re below below space space temperature temperature by a specified RH or determined differential. 3. Outdoor Outdoor air dewp dewpoint oint less less than than 60F. 60F. 4. Space temperature temperature above above some minimum minimum for night purge such as 75F.
100 UPPER ) BOUNDRY F
60 UPPER ) BOUNDRY F
LOWER BOUNDRY 60 FULL HEATING
LOWER BOUNDRY 53
( E K R C E U T D A T R E O P H M E T
( K E C R E U D T A D R L E O P C M E T
NO HEATING
ZONE WITH GREATEST DEMAND FOR HEATING HEATING LOAD RESET
NO COOLING
FULL COOLING
ZONE WITH GREATEST DEMAND FOR COOLING COOLING LOAD RESET
Fig. 9. Typical Load Reset Schedules.
C2435
Enthalpy Load reset used with digital controllers is the application that most sets digital control apart from pneumatic and traditional control. The application uses VAV box loadings to determine VAV AHU requir ements for air static stati c pressure and a nd temperature, uses reheat valve loadings to determine hot water plant requirements for temperature and pressure, and uses chilled water valve positions to determine chilled water plant requirements for temperature and pressure. These adjustments to the various requirements reduce energy costs when all VAV dampers are less than 70 percent open and AHU design conditions (for example, 55F at two inch static pressure) are not required.
The enthalpy program (Fig. 8) selects the air source that requires the least total heat (enthalpy) removal to reach the design cooling temperature. The selected air source is either the return air with a selectable minimum amount of outdoor air or a mixture of outdoor and return air as determined by local control from discharge-air or space temperature measurement. Measurements of return-air enthalpy and return-air dry bulb are compared to outdoor air conditions and used as criteria for the air source selection. A variation of this is comparing the outside air enthalpy to a constant (such as 27.5 Btu per pound of dry air) since the controlled return air enthalpy is rather stable.
9
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Without knowledge knowledge of the actual instantaneous demands of the loads that load reset controls, systems must run at the theoretical worst-case setpoints for temperature and pressure.
e. The space space temperatur temperaturee control control opens the valv valves es to maintain the space temperature temperature setpoint. This response takes several minutes in space temperature control. f. The most deman demanding ding AHU valve valve opens opens to greater greater than 80 percent but less than 95 percent. percent. g. The other other AHU valves valves open open increasing increasing the the chiller chiller load. h. The two two temperatur temperaturee loops stabil stabilize ize in time. time. The The chiller loop is usually set for a fast response and the discharge air loop is set for a slow response.
As with most powerful application programs, load reset requires a great depth of knowledge of the HVAC and control process. The problem is that if load demands indicate that a higher chilled water temperature would be appropriate appropriate and the temperature increase is made, all loads are upset because of the chilled water temperature change. The loads must adjust and stabilize before another load reset adjustment is made. Monitoring and tuning is required to assure high performance control and loop stability. Three parameters determine the performance and stability of the system: the magnitude of the incremental corrections, the time interval between correction, and the magnitude of the hysteresis between raising and lowering the temperature. temperature.
The events of the first scenario occur within seconds because both loops (leaving water temperature controlling the chiller load and discharge air temperature controlling chilled water flow) are close coupled and fast. Because the two loops oppose each other (a chilled water temperature rise causes discharge air temperature to rise which demands more chilled water w ater flow), a few minutes must be allowed for system stabilization. The chilled water temperature control control loop should be fast and keep the chilled water near the new setpoint while the AHU temperature temperature loops slo wly adjust to the new temperature.
Sun, weather, and occupancy (building utilization) dictate load reset demands. The sun and weather w eather effects are relatively relatively slow and occur as the sun and seasons change. Occupancy changes are abrupt and occur over brief periods of time. If a chiller plant with 44F design chilled water temperature is controlled to increase chilled water temperature any time all control valves are less than 80 percent open. Two air handling units with different control sequences are compared. 1. Control valves valves are on a VAV AHU chilled chilled water coil and are part of a 55F discharge air temperature control loop. The load reset sequence events are: a. The most most demanding demanding AHU valve valve closes closes to below below 80 percent open. b. The load reset reset program program raises raises the chille chilled d water temperature setpoint. c. The chiller chiller unloads unloads to maintain maintain the raised raised setpoint setpoint.. d. As the chilled chilled water water tempera temperature ture increase increases, s, the discharge air temperature increases. e. The dischar discharge ge air temperat temperature ure controls controls open the the AHU valves to maintain the discharge air temperature setpoint. f. The most most demanding demanding AHU valve valve opens opens to greater greater than 80 percent but less than 95 percent. g. The other other AHU valves valves open open increasing increasing the chill chiller er load. h. The two two temperatur temperaturee loops stabil stabilize ize in time. time. The The chiller loop is usually set for a fast response and the discharge air loop is set for a slow response.
Hysteresis is a critical load reset parameter. parameter. Water temperature is raised if all valves are less than 80 percent open but, is not lowered until one valve is greater than 95 percent open. This 15 percent dead band allows lengthy periods of stability between load reset increases and decreases. Properly tuned load reset programs do not reverse the commands more than once or twice a day. Scenario 1 initial parameters could be; command chilled water temperature increments of 0.3F, a load reset program execution interval of 4.0 minutes, a decrement threshold of 80 percent, (most demanding valve percent open), an increment threshold of 95 percent (most demanding valve percent open), a start-up chilled water temperature temperatu re setpoint of 45F 45 F, a maximum chilled water temperature setpoint of 51F, and a minimum chilled water temperature setpoint of 44F. 44 F. The load reset chilled chille d water temperature program may include an AUTO-MANUAL AUTO-MANUAL software selector and a manual chilled water temperature setpoint for use in the manual mode. Unlike scenario 1, the events within scenario 2 occur over several minutes (not seconds) because when the chilled water temperature temperature setpoint is r aised, it takes several minutes for the water temperature rise and the resulting air temperature increase to be fully sensed by the space temperature sensor.
2. Control valves valves are on on single zone AHU chilled chilled water coil, controlled from space temperature at 76F. 76F. a. The most most demanding demanding AHU valve valve closes closes to below below 80 percent open. b. The load reset reset program program raises raises the chille chilled d water temperature setpoint. c. The chiller chiller unloads unloads to maintain maintain the raised raised setpoint setpoint.. d. As the chilled chilled water water tempera temperature ture increase increases, s, the discharge air temperature increases. 77-1123—1
Scenario 2 parameters could be the same as scenario 1 with the exception of the execution interval which should be about 15 minutes. All parameters should be clearly presented and easily commandable. Figure 10 is an example of dynamic data display for scenario 1.
10
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
CHILLED WATER TEMPERATURE SETPOINT CONTROL 46 AUTO
MANUAL SETPOINT AUTO-MANUAL SELECTOR
45
CURRENT LEAVING WATER TEMPERATURE
36
CURRENT CHILLER LOAD (% AMPS)
CURRENT VALUE CHILLED WATER VALVES AHU #
AUTOMATIC MODE SEQUENCE OF CONTROL 95 ANYTIME ANY AHU CHW VALVE IS % OPEN, THE CHW TEMPERATURE SETPOINT WILL BE DECREMENTED 0.3 DEGREES, BUT TO NO LESS THAN 44 DEGREES.
80 ANYTIME ALL AHU CHW VALVES ARE % OPEN, THE CHW TEMPERATURE SETPOINT WILL BE INCREMENTED 0.3 DEGREES, BUT TO NO GREATER THAN 51 DEGREES.
THIS PROGRAM EXECUTES EVERY
4.0
MINUTES.
% OPEN
1
68
2
73
3
74
4
77
5
79
6
70
7
64
8
69
9
79
10
74
11
74
12
74
M10358
Fig. 10. Dynamic Data Display Example Load reset works best when the number of monitored loads are between 2 and 30. If any monitored load is undersized or stays in full cooling for any reason, reset will not occur. See the Air Handling Systems Control Applications section and the Chiller, Boiler, and Distribution System Control Applications section for other load reset examples.
TOTAL COMFORT RANGE
HEATING REGION
ZERO ENERGY BAND
COOLING REGION
FULL ON
Zero Energy Band The zero energy band (Fig. 11) program provides a dead band where neither heating nor cooling energy is used. This limits energy use by allowing the space temperature to float between minimum and maximum values. It also controls the mixed-air dampers to use available outdoor air if suitable for cooling. On multizone fan systems with simultaneous heating and cooling load capability, zone load reset controls the hot and cold deck temperature setpoints.
VENTILATION ONLY
HEATING
COOLING
FULL OFF
70
73
75
78
TYPICAL SPACE TEMPERATURE RANGE (F)
Fig. 11. Zero Energy Band.
11
C2431
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Distributed Power Demand
BUILDING MANAGEMENT SOFTWARE
The distributed power demand program (Fig. 12) is only applicable to microprocessor controllers with intercommunications capability. The demand program is resident in a single controller which monitors the electrical demand and transmits the required load shed or restore messages to other controllers on the communications bus or within the network. Each individual controller has prioritized load shed tables so that when a message to shed a specific number of kilowatts is received it can respond by shedding its share of the load. The basic demand program normally utilizes a sliding window demand algorithm and has provision for sequencing so that the same loads are not always shed first when a peak occurs.
Microprocessor-based controllers are used extensively as data gathering panels (DGP) for building management systems. Since a microprocessor-based controller is already in place to provide DDC, IAQ, IAQ, and EMS functions, many sensors and data files can be shared with building management system (BMS) functions. The distribution of many BMS functions into controllers throughout the premises increases the overall system reliability. reliability. The following BMS software is normally included in the controller. Alarm lockout: Permits designated alarm points to be locked out from reporting process depending on the status of another point, e.g., discharge temperature alarm can be locked out when fan is off and during initial startup periods.
It should be noted that there is interaction between the power demand program, duty cycle program, time schedule programs, and optimum start and stop programs. Therefore, a priority structure program is necessary to pr event control contentions.
POWER CURVE
AVERAGE DEMAND
Alarm monitoring: Scans all analog and digital points and tests for alarm status. Sets of high and low limits for analog inputs are stored in the controller.
AVERAGE DEMAND
) W M R O W K ( R E W O P
Communications module: Controls transmissions between controllers and between controllers and a central computer based on an established bus protocol.
DEMAND LIMIT
Global points: Allows designated points to share their data with other bus connected devices. DEMAND INTERVAL 1
DEMAND INTERVAL 2
DEMAND INTERVAL 3
DEMAND INTERVAL 4
Run time: Accumulates equipment on or off time and transmits totals periodically to the central system. On-off cycle counting can also be accumulated as a maintenance indicator. Alarm annunciation occurs if run time or cycle count limits are exceeded.
TIME C2429
Fig. 12. Typical Power Curve Over Four Successive Demand Intervals.
Time and event programs: Initiates a predetermined series of control actions based on an alarm condition, a point status change, time of day, or elapsed time. Points acted upon can be resident in any controller.
CONTROLLER PROGRAMMING GENERAL
highly customized applications, usually encountered at the system controller level, a problem oriented language or a subset of a high-level language can be used to define control loops and sequences.
The term programming as it pertains to microprocessorbased controllers relates primarily to setting up the controller for the given application. Zone-level controllers require initialization, selection of control algorithms and parameters, definition of control sequences, and establishing reference data bases. For zone-level zone-level controllers, the programming programming effort can be as simple as selecting the applicable control sequence from a library of programs resident in a configurable controller. For
77-1123—1
The means of entering a program can vary from a keypad and readouts on the controller to an oper ator terminal in a large centrally based computer configuration. Sophistication of the entry device is directly related to how well defined and fixed the control application is compared compar ed to the degree of customization
12
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
or end-user modifications required. If considerable customization or modification is required, data entry could require a centrally based computer or a portable PC.
terminals are dedicated to a control relay or specific type of actuator. The need for data files is minimized. The processor always knows what to look for as it scans those points, and it knows how to process the data.
PROGRAMMING CATEGORIES
System-level System-level controllers are variable-function variable-function and are more universal in application. These controllers must be able to perform a wide variety of control sequences with a broad range of sensor input types and control output signals. System-level System-level controllers require more e xtensive data file programming. For the controller to properly process input data, for example, it must know if the point type is analog or digital. If the point is analog, the controller must know the sensor type, the range, whether or not the input value is linear, whether or not alarm limits are assigned, what the high and low alarm limit values are if limits are assigned, and if there is a lockout point. See Table 2. If the point is digital, the controller must know its normal state (open or closed), whether the given state is an alarm state or merely a status condition, and whether or not the condition triggers an event-initiated program.
Programming of microcomputer-based controllers can be subdivided into four discrete categories: 1. Configurat Configuration ion programmi programming. ng. 2. System System initiali initializatio zation n programm programming. ing. 3. Data Data file file progra programmi mming. ng. 4. Custom Custom control control programmi programming. ng. Some controllers require all four levels of program entry while other controllers, used for standardized applications, require fewer levels.
CONFIGURATION PROGRAMMING
Table 2. Typical Data File for Analog Input.
Configuration programming consists of selecting which preprogrammed control sequence to use. It requires the selection of hardware and/or software packages to match the application requirements. Configuration programming programming can be as simple as selecting a specific controller model that matches the specific application requirements, requirements, or it can require keyboard selection of the proper software options in a more complex controller. Universal type controllers, typically applied as zone-level controllers for VAV or other terminal units, are usually preprogrammed with several control sequences resident in memory. In these cases, configuration programming requires selecting the proper control sequence to match the application through device strapping or keyboard code entry. entry.
SYSTEM INITIALIZATION PROGRAMMING System initialization programming consists of entering appropriate startup values using a keypad or a keyboard. Startup data parameters include setpoint, throttling range, gain, reset time, time of day, occupancy time, and night setback temperature. These data are equivalent to the settings on a mechanical control system, but there are usually more items because of the added functionality functionali ty of the digital control system.
Point Address
User Address
Point type
Regular or calculation
Sensor
Platinum (0 to 100F)
Physical terminal as assigned
16
Use code
Cold deck dry bulb
Engineering unit
F
Decimal pl places fo for di display
XXX.X
High limit
70.0
Low limit
40.0
Alarm lockout point
Point address
Point descriptor
Cold deck temperature
Alarm priority
Critical
CUSTOM CONTROL PROGRAMMING Custom control programming is the most involved programming progra mming category. Custom control programming requires a step-by-step procedure that closely resembles standard computer programming. A macro view of the basic tasks is shown in Figure 13. 13.
DATA DA TA FILE PROGRAMMING Data file programming may or may not be required de pending on whether the controller is a fixed-function or variable-function device. Zone-level controllers are typically fixed function since the applications and control sequences are generally standardized. In these controllers, the input terminals are dedicated to a specific sensor type and range, and the output
13
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Partition Into Control Loops
START
STEP 1
The next step is to partition the entire process into individual control loops. The Control Fundamentals section defines a control loop as a process in which a controller compares the measured value of a controlled variable to a desired value or setpoint. The resulting output of the controller goes to an actuator that causes a control agent to lessen the deviation between actual and desired values (Fig. 14). 14). Control loops can be complex when limit control is needed or when several actuators are controlled in sequence to maintain the controlled variable. variable. At this step a flow chart should be drawn showing all relationships influencing the controlled variable between the controller and actuators.
ANALYZE CONTROL APPLICATION REQUIREMENTS
SYSTEM DRAWINGS AND SEQUENCES OF OPERATION
STEP 2
PARTITION INTO CONTROL LOOPS
CONTROLLER CONTROL ALGORITHM
STEP 3
ERROR DISTURBANCE (LOAD CHANGE) CORRECTIVE SIGNAL
DETERMINE INPUTS AND OUTPUTS FOR EACH LOOP
SETPOINT
D/A
FINAL CONTROL ELEMENT (ACTUATOR) PROCESS MANIPULATED VARIABLE
FEEDBACK
STEP 4
DESIGN, WRITE, AND COMPILE PROGRAM
SENSING ELEMENT
CONTROLLED VARIABLE C2441
Fig. 14. Simple Control Loop. STEP 5
STEP 6
RUN DEBUG AND SIMULATION PROGRAMS
A typical central fan system may require several control loops including various combinations of: — Discharge Discharge-air -air temperatu temperature re control control — Mixed-air Mixed-air temperatu temperature re control control — Hot-deck Hot-deck temperatur temperaturee control control — Cold-deck Cold-deck temperatu temperature re control control — Humidity Humidity or dewpoint dewpoint control control — IAQ IAQ con contr trol ol — Ventila entilatio tion n control control — Supply Supply fan static static pressur pressuree control control — Return Return fan fan airfl airflow ow contro controll
INSTALL PROGRAM AND ASSOCIATED DATA FILES
END
C2440
Fig. 13. Custom Control Program Development.
Determine Inputs and Outputs Analyze Control Application
The next step in custom control programming progr amming is to determine the inputs and outputs associated with each control loop. This establishes the data file associated with the program.
The systems analysis step in writing a custom control programs requires that the control engineer thoroughly understand the process controlled. The output of the systems analysis is normally a system drawing and a concise and clearly stated sequence of operation.
77-1123—1
14
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Design, Write, and Compile Program Program
and linking them with other control blocks. Although this process requires little or no knowledge of programming, it does require in-depth knowledge of the control blocks and the specific HVAC process.
The actual process of designing and writing the control loop programs can be a very complex or a relatively relatively straightforward procedure, depending on the language processing software provided for the controller. The microprocessor-based controller understands instructions only at the most elementary language level, i.e., strings of 1s and 0s or machine code. Because of this, language processing software is often required. This software translates the instructions of a control program written in an easier-to-use high-level language into actual machine code. The terms compiler, assembler, object oriented, or interpreter are used to describe types of language processing software packages. The assembler is normally normally associated w ith a lower level assembly language while the compiler, object oriented, or interpreter is normally associated with a higher level language. Most system level controllers today are programmed using an object oriented (graphical) language.
Debug, Install, Enter Data Files, and Test Regardless of the custom control program used, each program must be debugged to assure proper operation. When programs are written on a host machine, special debug and simulation programs are frequently employed prior to installing the program in the controller. Debug programs test for syntax (language) and procedural errors. Simulation programs allow inputs and outputs to be simulated and a static test of the program to be run. After debug and error correction, the program and associated data files are loaded into the controller and a full system check is made under normal operating conditions to assure proper operation.
Object-oriented languages often are custom software packages tailored to the requirements of a specific vendor’s controller. Control sequences are built by selecting preprogrammed control blocks, for example the PID algorithm,
Some systems allow graphically constructed programs to be monitored live in their actual executing environment environment with inputs, outputs, and intermediate signal values updating continuously.
TYPICAL APPLICATIONS ZONE-LEVEL CONTROLLER
settings to satisfy space temperatures. On a call for less cooling, the damper modulates toward minimum. On a call for more cooling, the damper modulates toward maximum. The airf low control maintains the airflow at whatever level the thermostat demands and holds the volume constant at that level until a new level is called for. The minimum airflow setting assures continuous ventilation during light loads. The maximum setting limits fan loading, excessive use of cool air, and/or noise during heavy loads.
Zone-level controllers controllers can be applied to a variety of types of HVAC unitary equipment. Several control sequences can be resident in a single zone-level controller to meet various application requirements. The appropriate control sequence is selected and set up through either a PC for the system or through a portable operator’s terminal. The following two examples discuss typical control sequences for one type of zone-level controller used specifically for VAV air terminal units. For further information on control of terminal units, refer to the Individual Room Control Applications section. As stated in the introduction, the following applications are for standalone controllers. See the Building Management System Fundamentals section for network applications.
EXAMPLE 2. VAV COOLING WITH SEQUENCED ELECTRIC REHEAT REHEAT In a VA VAV cooling air terminal unit application with sequenced electric reheat, an adjustable deadband is provided between the cooling and the reheat cycle. During cooling the control mode is constant discharge temperature, variable volume. On a call for less cooling, the damper modulates toward minimum flow. The damper remains at minimum cooling through a deadband. On a call for reheat, the damper goes from minimum flow to reheat flow to ensure proper air distribution and prevent excessively high discharge temperatures and to protect the reheat elements. In this sequence, duct heaters are cycled and
EXAMPLE 1. VAV COOLING ONLY In a pressure pressur e independent independe nt VA VAV cooling only air ter minal unit application the zone-level controller controls the primary airflow independent of varying supply air pressures. The airflow setpoint of the controller is reset by the thermostat to vary airflow between field programmable minimum and maximum
15
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
staged by a PI algorithm with software heat anticipation. See Figure 15. 15. During reheat, the control mode changes to constant volume, variable discharge temperature.
An example of this approach follows for control of a hot water converter: co ntrolled Step 1—Develop 1—Develop flow schematic of the process to be controlled (Fig. 16). 16).
) M F C MAX (
STEAM
CONSTANT VOLUME, VARIABLE DISCHARGE TEMPERATURE
W FLOW O L F R I REHEAT A FLOW Y R A MIN M I FLOW R P
HOT WATER SUPPLY CONSTANT DISCHARGE TEMPERATURE, VARIABLE VOLUME
DEAD BAND COLD
HEATING SETPOINT
COOLING SETPOINT
STEAM TO HOT WATER CONVERTER HOT WATER RETURN
HOT
SPACE LOAD
M15035
Fig. 16. Schematic of Steam to Hot Water Converter. C2686
Fig. 15. Control Sequence for VAV Cooling with Sequenced Electric Reheat.
Step 2—Identify 2—Identify required sensors, actuators, and operational data (Fig. 17). 17). Refer to the Chiller, Boiler, and Distribution System Control Applications Applications section for a symbol legend.
SYSTEM-LEVEL CONTROLLER OUTSIDE AIR
System-level controllers are variable-function devices applied to a wide variety of mechanical systems. These controllers controllers can accommodate multiloop custom control sequences and have control integrated with energy management and building management functions. The examples that follow cover direct digital control functions for a system-level controller. Integrated building management functions are covered in the Building Management System Fundamentals section.
22
OUTSIDE AIR
HOT WATER SETPOINT
60
120
0
170
SETPOINT 152
HOT WATER RESET SCHEDULE
SP IN
OUT PID
Where the examples indicate that user entered values are furnished (e.g., setpoint), or that key parameters or DDC operator outputs will have display capability, this represents sound software design practice and applies whether or not the controller is tied into a central building management system. Data is entered or displayed in non-BMS applications by a portable operator’s terminal or by a keypad when display is integral with the controller.
58
AUTO
52 HOT WATER RETURN
ON HOT WATER PUMP
A five-step approach can be used to define DDC programs. 1. Develop Develop a system flow schematic schematic as a visual visual representarepresentation of the process to be controlled. The schematic ma y be provided as a part of the plans and specifications for the job. If not, a schematic must be created for the system. 2. Add actuators, actuators, valves, sensors, setpoints, setpoints, and operational operational data required for control and operation. 3. Write a detailed detailed sequence sequence of operation describing the relationship between inputs, outputs, and operational data points. 4. Develop Develop a detailed detailed flowchar flowchartt of the control control sequence sequence using either DDC operators or a programming logic flow diagram. Programs written totally in a high-level language language use the logic flow diagram. 5. Write Write the program program using either either DDC operator operatorss (Table (Table 1) or high-level language statements.
77-1123—1
152
PUMP-ON SETPOINT
PERCENT OPEN
STEAM VALVE STEAM TO HOT WATER CONVERTER
140 M15036A
Fig. 17. Schematic Illustrating Sensors, Actuators, and Operational Data for Steam to Hot Water Converter.
If the DDC system is provided with a BMS having a color monitor, a graphic may be required to be displayed with live, displayable and commandable points (12 total). If a BMS is not provided, the points may be required to be displayed on a text terminal (fixed or portable) at the system level controller.
16
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
Step 3—Write 3—Write a detailed sequence of operation for the proce ss.
START
The hot water pump starts anytime the outside air temperature drops to 52F, 52F, subject to a software on-off-auto function. NO
When hot water pumping p umping is proven by a current sensing relay, converter controls are energized. Hot water temperature setpoint varies linearly from 120F to 170F as the outside air temperature varies from 60F to 0F. The converter steam valve is modulated to maintain a converter leaving water temperature according to a varying setpoint schedule.
O.A. TEMP EQUAL TO OR BELOW 11 C
YES
°
PUMP ON?
NO
The steam valve closes anytime hot water pumping is not proven and anytime the valve actuator loses motive power.
NO
YES
TURN PUMP OFF
PUMP ON?
START PUMP
CONTROL SYSTEM ENERGIZED NO
Step 4—Develop 4—Develop the detailed flowchart.
CLOSE STEAM VALVE
Step 5—Write 5—Write the program. See the Air Handling System Control Applications section and the Chiller, Boiler, and Distribution System Control Applications section for other examples of MicroprocessorBased/DDC systems.
YES
YES
ENERGIZE CONTROL SYSTEM
CONTROL SYSTEM MAINTAINS RESET SCHEDULE
END
M13120
Fig. 18. Flowchart Example.
17
77-1123—1
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
77-1123—1
18
MICROPROCESSOR-BASED/DDC FUNDAMENTALS
19
77-1123—1
Home and Building Control Honeywell Inc. Honeywell Plaza P.O. Box 524 Minneapolis MN 55408-0524
Home and Building Control Honeywell Limited-Honeywell Limitée 155 Gordon Baker Road North York, Ontario M2H 3N7
Honeywell Latin American Region 480 Sawgrass Corporate Parkway Suite 200 Sunrise FL 33325
Honeywell Europe S.A. 3 Avenue du Bourget 1140 Brussels Belgium
77-1123—1 77-1123 —1 G. C. 1-98
Printed in U.S.A. on recycled paper containing at least 10% post-consumer paper fibers.
Honeywell Asia Pacific Inc. Room 3213-3225 Sun Hung Kai Centre No. 30 Harbour Road Wanchai Hong Kong
www.honeywell.com