Airflow control for critical spaces

This section covers the following topics:

Airflow Control Loop

The flow control loop is tuned to drive the measured air flow to the setpoint. Performance is defined in terms of speed and stability. For critical ventilation systems the desired operation is usually a step response with little overshoot. The expectations and requirements for speed vary. Design and tune the control loop to satisfy expectations.

That means you need to know what performance is expected. Read project specifications, acceptance test descriptions. Talk to customer. Find out what they need. If necessary, write a formal Request For Information.

In addition to achieving the required speed and stability in an individual flow control loop, it may be necessary to match characteristics of the various flow loops in a room. In a pressurized room, air flow rates at the various terminals are coordinated. When the flow at one terminal changes, the control system changes other flows to maintain the necessary balance. During the transition, the flows may be temporarily out of balance, affecting room pressurization. In some cases, customers are concerned with this temporary imbalance; in other cases they are not.

It may be necessary to tune the separate flow loops so they respond at approximately the same speed and minimize fluctuations in room pressurization.

Design consideration - Select actuator with the speed needed to meet requirements and expectations.

Tuning values for damper

Use these settings as a starting point. They should deliver a flow response that is already close to the fastest stable response.

calculate approximate values for starting point

determine the air flow with the damper fully open. (open the damper if working interactively with the real system; guess a value if not)

Gain = configured Max flow / flow @ open damper

configured Max Flow = Largest of: (max cooling flow, max heating flow, max vent. flow, Nominal flow)

(alternate method, if flow @ open damper is too high to read or too high for realistic tuning

find damper setting where flow is approximately equal to Max flow (or Nominal flow if Nominal is more than max)

Gain = damper @ Max flow / 100

or Gain = damper @ Nominal flow / 100 if Nominal flow is more than Max flow)

Calculate Tn = actuator stroke time / 2

Set Trise and Tfall = actuator stroke time

Neutral zone = relative flow setpoint at minimum flow / 20

(If minimum flow is very low, or zero, this does not work. Try max flow/100)

Tuning the airflow response

To test and adjust the airflow tuning parameters you need to start with airflow that is stable at a fixed setpoint. If the airflow is not stable at a fixed setpoint, cut the gain value by half and re-evaluate.

The best way to achieve desired performance is to observe the flow response in a graph. Command the setpoint up and down repeatedly and observe the airflow response (explore the curve, adjust the curve). If you don’t have a visual graphical flow interface - if you’re not able to see the flow superimposed on a graph - you can still watch the measured flow value change in response to sash positioning and override commands. The following graphics show various responses and what you should adjust to reach desired performance.

Graphic 1

Graphic 1 shows a response curve that can be used as a starting point for illustration purposes. For example, if for some reason you needed a slower response you could reduce the gain. Cutting the gain in half will make the response approximately 2x longer. Graphic 2 shows what this might look like.

 

 

 

 

Measured flow

 

 

 

 

 

 

 

Time in seconds

Graphic 2 – slower response after reducing gain

In Graphic 1 the response takes a little over 4 seconds to reach setpoint. Graphic 2 shows the response after cutting the gain in half. The response is now approximately twice as long (over 8 seconds). This is a smooth and well controlled response curve with zero overshoot.

 

 

 

 

Measured flow

 

 

 

 

 

 

 

Time in seconds

Graphic 3 – undershoot

In this graphic the response curve shows a quick initial response that suddenly stops and then slowly moves toward setpoint. Note the difference between graphic 2 and graphic 3. In graphic 2 the response curve as it approaches setpoint is gently curved. In graphic 3, the approach to setpoint is almost a straight line. For undershoot, reduce Tn value.

 

 

 

 

Measured flow

 

 

 

 

 

 

 

Time in seconds

Graphic 4 – undershoot with change of direction

If there is a strong initial response but then a change of direction, reduce Tn.

 

 

 

 

Measured flow

 

 

 

 

 

 

 

Time in seconds

Graphic 5 – overshoot

For a large overshoot, increase Tn.

 

 

 

 

Measured flow

 

 

 

 

 

 

 

Time in seconds

Graphic 6 – damper moves too often, is searching

If the damper is searching with frequent direction changes, reduce the gain (but note that this will slow the step response as in graphic 7).

 

 

 

Measured flow

 

 

 

 

 

 

Damper position

 

 

 

 

 

Time in seconds

Graphic 7 – decreasing the gain to stop frequent directional changes

In graphic 6 the damper was changing direction ("searching") too frequently. In graphic 7, after reducing the gain, the searching has stopped. However, this also slowed the response time needed for reaching setpoint. It now takes approximately 7 seconds to reach setpoint. See graphic 8 for how to reduce frequent directional changes without slowing the response.

 

 

 

Measured flow

 

 

 

 

 

 

Damper position

 

 

 

 

 

Time in seconds

Graphic 8 – remove searching but maintain speed

To move the damper less often but maintain speed, increase Nz and then reduce both gain and Tn by approximately the same ratio (for example if gain = 0.7 and Tn = 1.0 then reducing each by 20% would result in gain = 0.56 and Tn = 0.8). Check responsiveness at low flow.

In graphic 8 the flow response is crisp and short with no overshoot or undershoot. The setpoint is reached quickly and the system immediately settles into stable flow.

 

 

 

Measured flow

 

 

 

 

 

 

Damper position

 

 

 

 

 

Time in seconds

Additional tuning hints

Face velocity control loop

The face velocity control loop is tuned to drive the value indicated by face velocity sensor to the setpoint. Performance is defined in terms of speed and stability. The desired response to a sash movement is usually quick but with very little overshoot. The expectations and requirements for speed vary. Design and tune the control loop to satisfy expectations. This means: you need to know what performance is expected. Read project specifications, acceptance test descriptions. Talk to customer. Find out.

Expect a slower response for a face velocity loop compared to a flow control loop.

Design issues
This loop works in a cascade arrangement with the exhaust flow control loop. Therefore it depends on the performance of the exhaust flow loop. If the exhaust flow control loop has not been properly tuned, the face velocity loop will be difficult to tune and will not perform as well as it should.

Tuning procedure for face velocity control loop

1) Tune the air flow control loop first, following the flow control loop procedures. Manually commanding the flow setpoint to observe performance. Observe the approximate response time of the flow control loop. Note the time needed to get about half way to the new value when the setpoint is commanded. (use in step 3)

2) Evaluate stability of measured velocity signal at constant flow. Check at high and low opening. Open far enough that velocity is in the intended control range (velocity close to setpoint). If the measured velocity fluctuates too much, increase the filter time constant (Face velocity attenuation filter AtnFltVFace in FhSpEh13). Values in the range of 1 to 5 seconds might be appropriate.

3) Set starting values for FV loop parameters:

Gain = (100% / FV setpoint) * (Min flow / Scaling flow)

Tn = FV filter time + Flow control loop time

Rise Time = stroke time of actuator

Fall Time = stroke time of actuator

Neutral Zone = FV setpoint * 0.03

4) Observe and adjust operation of loop.

Is it or does it:

- Stable at a fixed sash opening
- Hold face velocity (or air flow limit) at various openings
- Increase quickly when sash opens .. is there overshoot
- Decrease quickly when sash closes .. is there overshoot

info

You might see the flow setpoint overshoot significantly. Don’t use this to evaluate the response. Check the actual flow and the velocity indicated by the face velocity sensor. In a cascade control design, it is normal for the exhaust flow setpoint to overshoot and come back to meet the actual flow at the level needed for face velocity control.

Tuning values for venturi

Use these settings as a starting point. They should deliver a flow response that is already close to the fastest stable response.

If flow @ open damper is too high to read or too high for realistic tuning, find a damper setting where flow is approximately equal to the larger of Max flow or Nominal air volume flow and then calculate the gain as follows:
Gain = damper @ (larger of Max flow or Nominal air volume flow) / 100 / 4
(configured Max Flow = Largest of: max cooling flow, max heating flow, max vent. flow, Nominal air volume flow)

Venturi calibration

This example will use a venturi supply box / air valve, but the same procedure applies to a venturi extract box or a venturi fume hood exhaust (the object names will vary to match the type of venturi air valve: Su.. for supply, Ex.. for extract, and Eh.. for exhaust (fume hood).

In ABT Site, online with the automation station: List view > Room > Supply air VAV

Locate Supply air venturi valve calibration command (VntrSuClbCmd)

Set Venturi valve calibration command to Calibrate.

A pop-up message may notify that the calibration procedure may take some time. Click OK to close the message.

To monitor progress, access the properties of Supply air venturi valve calibration state and go to Remaining calibration time.

Once Remaining clibration time = 0, you can

Calibration error

Active air flow (check this. to change something...

Active valve position

To manually change something, go to:

Inactive air flow

Inactive valve position

(Note: first, lock in your damper to a stable flow, then "hood it" and get a flow reading, then manual override it into Inactive air flow, and click Apply on Venturi valve calibration command. (The system now checks the values you just forced on it, and if they pass, the tables are swapped.)