wiki:ControlLogicFeatures

Version 2 (modified by anonymous, 18 years ago) ( diff )

--

Control Logic Operation and Features of ianBMS
===============================================

Occupancy monitoring
--------------------

Occupancy is monitored in every supervised space (every room) using motion sensors. The control logic 
supports up to four motion sensors per room. The outputs of the sensors are ORed together to create 
the occupied / unoccupied signal for the room. In order to minimize false-negatives, the raw "occupied"
signal (coming from the sensors) is prolonged to create three logical occupancy signals per room (short, 
medium, and long). The "occupied short" signal, once activated, remains so for at least 10 seconds. 
The "occupied medium" signal, once activated, remains so for at least 15 minutes, and the "occupied long" 
signal remains activated for at least half an hour. Logic blocks can use the short / medium / long 
signals as required. The occupancy signals of several rooms are ORed together to create five aggregate 
occupancy indications: "Front" (for rooms at the front side of the building), "side", "back", "util" (for u
tility rooms: kitchen, hallways, restrooms, etc), plus a global "building occupied" signal.

Lighting control
----------------

Lights are controlled using bistable (ratchet) relays. A bistable relay is energized to change state 
from open to closed and vice versa. Once its state changes the relay remains in the new state until
it receives the next energization stimulus. One bistable is used for every lighting load (one or 
more fixtures). The bistables are controlled by the RSC.

Push-buttons are installed to allow the occupants manually toggle the lighting loads (typically 
one button per load, but more in some spaces like hallways). The push-buttons are connected to controller 
digital inputs therefore their association to lighting loads can be modified by reconfiguring the controller 
logic. The occupants can also control the lights though a simple web-based HMI, as well as see the current 
condition of all the lights in the building.
 
Apart from manual lights control, the system also provides auto switch-off functionality during 
after-hours. Auto switch-off will be activated when all three conditions are met:

- It is after 20:00 in the evening and before 08:00 in the morning, or it is a non-working day
- The illuminated space is not occupied, and has remained unoccupied for at least 15 minutes
- The pushbuttons controlling the load have not been pressed for at least 15 minutes
- No HMI command has been issued to turn-on the loads for at least 15 minutes

If no motion sensor is installed in a room, or if a motion sensor is removed or stops to function 
the system considers the room "always occupied" and acts accordingly.

For some rooms (e.g. rarely visited storage rooms), auto switch-off functionality is enabled during
working hours as well. For these rooms, if no motion sensor is present to determine occupancy the lights 
are switched-off after 15 minutes regardless of occupant presence. 

For the restrooms the auto switch-off functionality is also enabled during working hours. The switch-off 
delay is set to 30minutes (instead of 15).

A global "leave the building" push-button is also provided which, when pressed, switches off 
all the lights with the exception of the ones illuminating the exit hallway; these are turned on and 
remain on for 2 minutes permitting the occupant to leave the building.

If controller fails to change the state of a load (fails turn off or on a light), then after 
10 retries it declares the bistable relay malfunctioning and raises the respective failure alarm.


Air conditioning
----------------

Ceiling mounted fan-coil units are used for air-conditioning the office space. They can operate in three 
fan speeds (low, medium, high). The temperature in each room will be measured by the controller (using temperature sensors)
and the fan-coils will be switched on and off as well as between speeds in order to achieve a 
set-point. Through the web HMI the occupant will be able to control:

- The speed of the fans. Four options will be given: off, low, med, high, auto.
- The set-point temperature. The occupant will be able to configure the setpoint temperature between 
  18 and 28 degrees celcius

Regardless of the set-point and fan-speed configured by the occupant, the system will fall-back to 
a special "unocupied" operating mode when all the following conditions are met:

- It is after 20:00 in the evening and before 08:00 in the morning, or it is a non-working day
- The room is not occupied, and has remained unoccupied for at least 10 minutes

In unoccupied mode a predefined (non occupant-configurable) set-point will be used.
With this setpoint---which will be rather low durring heating season, and rather high during 
cooling season---energy will be conserved when the building is unmanned. Through the web-HMI the occupant 
will be able to set the room back to normal air-conditioning mode even durring after hours. Once the room 
is manually set to normal mode, it will remain so for at least 1 hour, then it will switch-back to 
unoccupied mode provided that the conditions above are still satisfied (i.e. that it is still before 08:00, 
and the room is still unoccupied).

At 08:00 in the morning the system will enter "boost" mode, whereby the fan-coil unit will operate at full
capacity until the occupant-configurable setpoint is reached. Boost-mode helps bring the office-space back 
to normal temperature quickly.

To better understand the operation of the system consider the following example scenario:

The user has set the fan-speed to "auto", and the setpoint to 22 degC. The administrator has set the 
unoccupied-mode setpoint to 16 degC. The occupant leaves the room at 19:00, at which point the temperature has 
been stabilized at the setpoint (22 degC). The room will be kept at this temperature until 20:00 at which
time---given that the room is unoccupied and has remained so for more than 10 minutes---the system will 
set the room to "unoccupied" mode. The fan-coil will be switched-off for the night and will be turned on 
only if the temperature drops below 16 degC. At 23:00 the occupant enters the room, and using the web 
HMI sets the air conditioning system back to normal mode. 
The fan-coil starts operating in order to bring the room temperature back 
to the setpoint (to 22 degC). The room will remain at "normal" mode for at least 1-hour, even if 
the occupant departs earlier. While this not the most efficient setting, it limits the reliance on the 
occupancy sensor and reduces the amount of inconvinience in case of a sensor failure: That is, if the sensor 
is not working, and the occupant wishes to remain in the building after-hours he has to re-set the
system to "normal" mode once every hour. Of course if the sensor is working properly the system will remain 
in "normal" mode, as long as the occupant is present.

In order to protect the electrical installation from transient over loading, air-conditioning loads 
will be actuated using "delayed loading" logic than will guarantee a minimum spacing 
of 5 seconds between to consecutive load activations. This will be especially useful when boost mode is 
activated in the morning  


Server room free cooling
------------------------

The server room will be cooled by two systems: A split-unit air conditioner, and a free-cooling air exchange
system. The air-conditioner will operate autonomously using a constant set-point. The free-cooling system
will operate under the control of the RSC. The controller will measure the internal and external temperature
and humidity and calculate the respective enthalpy values. If the external enthalpy is lower than the internal enthalpy and the external humidity is lower than a given level, air from outside will be fed to the room by
activating the fan of the free-cooling system. Using free cooling the room temperature will be allowed to drop
considerably below the air-conditioning set-point, respecting only a failsafe limit. Bringing the server 
room temperature below the setpoint, will force the air-conditioning system to turn its compressor off, 
thus conserving energy. The energy consumption of (the current drawn by) both the split unit air-conditioner, 
as well as the free cooling system will be measured by the controller and logged in order to permit an 
estimation of the efficiency of the system. The temperature and humidity inside the server room will also 
be monitored, and logged every 5 minutes. Logs---for temperature and energy consumption---will be held in 
the controller's memory for one week. Alarms will be generated for high temperature and high humidity inside 
the server room

Occupancy monitoring
--------------------

Consumption measurement
-----------------------

Other alarms
------------

Web HMI main screen
-------------------

- Current room temperature (read only)
- Normal mode temperature-setpoint (configurable)
- Unoccupied mode temperature setpoint (read only)
- Air conditioning unit fan-speed setting (configurable)
- Air conditioning unit actual fan-speed (read only)
- Lights status, and "activate" / "deactivate" commands
- Current occupancy indication
- External temperature
- External humidity

- Smoke detection alarm for server room, kitchen, hardware room, and hallways 
  (3 indications)
- Leak detection alarm for restrooms and kitchen

Note: See TracWiki for help on using the wiki.