WO2008100231A1 - Une unité de commande modulaire pour commander des installations d'immeuble - Google Patents
Une unité de commande modulaire pour commander des installations d'immeuble Download PDFInfo
- Publication number
- WO2008100231A1 WO2008100231A1 PCT/SG2008/000056 SG2008000056W WO2008100231A1 WO 2008100231 A1 WO2008100231 A1 WO 2008100231A1 SG 2008000056 W SG2008000056 W SG 2008000056W WO 2008100231 A1 WO2008100231 A1 WO 2008100231A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control unit
- modular control
- module
- controller module
- room
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
Definitions
- the present invention relates to a modular control unit for controlling building facilities and a data storage medium containing computer readable code means for instructing a programmable controller module of a modular control unit.
- the controller During customization of the software, if any changes are required for a particular function such as the addition of a control panel, the controller has to be reprogrammed and this may affect other functions also controlled by the software.
- Time spent to change the software and quality of work depends very much on the programming skill of the software programmer. Typically, the programming time is long and changes in the configuration cannot be immediate. Furthermore, when tasks such as upgrading, maintenance and/or repairs to the system are required, they are time consuming and almost always require the technicians of the manufacturer of the system to carry out the tasks because the functions controlled by the system are in complex integration and is unfamiliar to other technicians.
- Passive bus usage on the other hand can provide more flexibility, however, individual devices in existing passive bus systems perform functions separately and are mostly hard wired to only perform the dedicated functions, e.g. lighting switches hard wired only for switching on/off lights, air conditioner panel hard wired to operate only the air-conditioner, etc. There is no interconnection between the various devices not to mention any scalability in system design for controlling all the building facilities.
- a modular control unit for controlling building facilities, the modular control unit comprising: a passive bus; a plurality of controller modules connected to the passive bus, each controller module arranged for controlling at least one function associated with one or more of the building facilities; wherein each controller module comprises a data communication unit for broadcasting protocol packets over the passive bus, and a processor unit for processing protocol packets received via the passive bus to determine whether the received protocol packets needs to be acted op at said each controller module.
- Each controller module may execute a delay mechanism prior to broadcasting protocol packets via the passive bus in response to protocol packets received by another controller module via the passive bus at a predetermined response time.
- a delay time of the delay mechanism may be based on a type of each controller module.
- Each controller module may execute an error checking mechanism on protocol packets received via the passive bus and if an error is detected, a retransmission request is broadcasted via the passive bus.
- the error checking mechanism may comprise updating a counter for each retransmission request and only repeat broadcasting the retransmitted request until a preset counter value has been reached.
- a new controller module connected to the passive bus may broadcast an initial message using a default address of origin.
- the default address of origin may be changed by the new controller module in response to identifying a same existing address being used by another controller module.
- Each controller module may be coupled to a power supply module via the passive bus.
- the modular control unit may further comprise one or more control panels coupled to respective ones of the controller modules, for providing a user input to the controller modules.
- Each controller modules may identify whether a user input received from the control panel coupled to said each controller module is destined to said each controller module or to another controller module, and said each controller module relays said user input via broadcasting over the passive bus if the user input is destined to another controller module.
- One or more of the control panels may comprise a display element for displaying status information in response to the user input.
- the modular control unit may further comprise one or more display panels coupled to respective ones of the controller modules, for displaying status information of the modular control unit.
- One of the plurality of controller modules may be a Service Controller Module for controlling a privacy status and room service status of a room.
- the modular control unit may further comprise a remote panel coupled to the Service Controller Module and for location outside the room for enabling sounding the doorbell based on a privacy status or a room service status of the room.
- the remote panel may further display the privacy status or room service status based on the privacy status or room service status of the room.
- the Service Controller Module may further control activation or deactivation of electrical utilities supplies in the room.
- the modular control unit may further comprise one or more card readers coupled to respective ones of the controller modules for data input into the modular control unit.
- the data input may be used for access control to functionalities of the modular control unit.
- the one or more card readers may be coupled directly to respective controller modules or are coupled via the passive bus.
- One of the controller modules may be an air-conditioner module for controlling an air-conditioner.
- the modular control unit may further comprise a temperature sensor coupled to the air-conditioner module for sensing the room temperature.
- One of the controller modules may be a relay module for controlling lights on/off.
- One of the controller modules may be a dimmer module for controlling the brightness of lights.
- the external devices may include a remote control device for user input into the modular control unit.
- a data storage device containing computer readable code means for instructing a programmable controller module of a modular control unit to execute a method for controlling building facilities, the method comprising: instructing controller modules to control at least one function associated with one or more of the building facilities, to broadcast protocol packets over a passive bus, and to process protocol packets received via the passive bus to determine whether the received protocol packets needs to be acted on at said controller module.
- a method for controlling building facilities comprising: instructing controller modules to control at least one function associated with one or more of the building facilities, to broadcast protocol packets over a passive bus, and to process protocol packets received via the passive bus to determine whether the received protocol packets needs to be acted on at said controller module.
- Figure 1 is a diagram of the system architecture of an example embodiment of the present invention.
- Figure 2 is a diagram of a Power Supply Module according to the example embodiment of the present invention.
- Figure 3 is a diagram of a Service Controller Module according to the example embodiment of the present invention.
- Figure 4 is a diagram of an Air-conditioner Controller Module according to the example embodiment of the present invention.
- Figure 5 is a diagram of a Relay Controller Module according to the example embodiment of the present invention.
- Figure 6 is a diagram of a Dimmer Controller Module according to the example embodiment of the present invention.
- Figure 7 is a diagram of a Curtain Controller Module according to the example embodiment of the present invention.
- Figure 8 is a diagram of a Key Card Holder according to the example embodiment of the present invention.
- Figure 9 is a diagram of a Guest Service Panel according to the example embodiment of the present invention.
- Figure 10 is a diagram of a Door Chime Panel according to the example embodiment of the present invention.
- Figure 11 is a diagram of an Air-conditioner Control Panel according to the example embodiment of the present invention.
- Figure 12 is a diagram of a Curtain Control Panel according to the example embodiment of the present invention.
- Figure 13 is a diagram of a Light Switch Panel according to the example embodiment of the present invention.
- Figure 14 shows examples of Light Switch Panels according to the example embodiment of the present invention.
- Figure 15 is a diagram of a Light Dimmer Panel according to the example embodiment of the present invention.
- Figure 16 illustrates a diagram of an arrangement of the example embodiment in a hotel.
- Figure 17 is a flowchart illustrating the procedures for modules to communicate in their allocated time delays according to the example embodiment.
- Figure 18 is a flowchart illustrating the procedures involved when a module of the system according to the example embodiment receives an erred data protocol packet.
- Figure 19 is a flowchart illustrating the addressing procedures during addition of new modules to the system according to the example embodiment.
- Figure 20 illustrates a controller module according to the example embodiment.
- the control system 100 of the example embodiment comprises a Main Control Unit (MCU) 102 and numerous Auxiliary Panels (AUX) 120, 122, 124, 126, 130, 132 and 134.
- MCU Main Control Unit
- AUX Auxiliary Panels
- the MCU 102 and AUX 120, 122, 124, 126, 130, 132 and 134 are implemented in a hotel industry environment for controlling room facilities, such as air-conditioner, lighting, curtain, security etc. Every room in the hotel has a MCU 102 and all the AUX installed. It is appreciated that the control system 100 may be implemented in other environments such as home, commercial building, factory or the like.
- Each module in the MCU 102 is functionally unique.
- a power supply module 104 powers the control system 100.
- Each module in the MCU 102 can be "plugged” into the control system 100 to provide the function associated with the MCU 102.
- New modules can be "plugged” into the control system 100 without any changes to the software structure of each module.
- Each module is a separate firmware comprising on-board microprocessor(s) and the related peripherals for carrying out the function of the module and has unique data inputs and outputs that are attributed to the function of the particular module. Although some modules may be linked to each other in some function, each module can still function independently from one another.
- a passive bus 138 interconnects all the modules in the MCU 102.
- a system network protocol (details will be provided later) governs how each module communicates with one another in the passive bus 138.
- the system network protocol advantageously allows controls specifically for a particular module to be directed through other modules. That is, if a module is not capable of performing a function, the user commands to perform the function will be directed to the module capable of performing the function.
- system network protocol advantageously enables new modules and new control means (e.g. control panels, buttons, triggers, levers, etc.) to be added to the control system 100 without having to upgrade the entire operating software that governs the controls of all the modules and the auxiliary panels connected to the control system 100. This will allow technicians or engineers to make immediate on-site modifications to the control system without having to send the system back to the manufacturer's site to make the modifications.
- new modules and new control means e.g. control panels, buttons, triggers, levers, etc.
- the system network protocol When a new module is added, the system network protocol provides a default device address to the new module on its connection to the passive bus. The address value is incremented until it no longer clashes with any addresses already allocated to the existing modules in the system. No software or hardware upgrades are necessary to activate the new module.
- the system network protocol allows new control means for a particular function to be connected to the digital I/O of any existing module without regard to the function of the connected module. That is, the module connected to the new control means need not be capable of performing the function that the new control means are intended for.
- the link between the actual module(s) for performing the functions intended for by the new control means and the new control means can be established through on- site software programming using a programming device (not shown in Figure 1).
- the programming device stores the settings in a database maintained at each module. If the module connected to the new control means is not a module dedicated for performing the function the control means is intended for, the module will broadcast the commands originating from the control means in the passive bus 138. Upon receiving a broadcasted message in the passive bus 138, the modules connected to the passive bus 138 refer to the database to determine whether they are the modules intended for executing the commands. Only the modules programmed to perform the function will act accordingly.
- the MCU 102 comprises a Power Supply Module (PSM) 104, a Service Controller Module (SCM) 106, an Air-conditioner Controller Module (ACM) 108, a Relay Controller Module (RCM) 110, a Dimmer Controller Module (DCM) 112, and a Curtain Controller Module (CCM) 114.
- the RCM 110 and DCM 112 are connected to lightings 136.
- the SCM 106 is connected to an external contactor relay 304.
- the ACM 108 is connected to an air conditioner unit (1804 in Figure 18) with an air conditioner motor (406 in Figure 4), water chiller valves (408 in Figure 4) and a temperature sensor (412 in Figure 4).
- the AUX comprises a Key-Card Holder (KCH) 120, a Guest Service Panel (GSP) 122, a Door Chime Panel (DCP) 124, an Air-conditioner Control Panel (ACP) 126, a Curtain Control Panel (CCP) 130, a Light Switch Panel (LSP) 132 and a Light Dimmer Panel (LDP) 134.
- KCH Key-Card Holder
- GSP Guest Service Panel
- DCP Door Chime Panel
- ACP Air-conditioner Control Panel
- CCP Air-conditioner Control Panel
- CCP Air-conditioner Control Panel
- CCP Curtain Control Panel
- LSP Light Switch Panel
- LDP Light Dimmer Panel
- Figure 16 shows an example arrangement of the MCU 102 and the AUX 120, 122, 124, 126, 130, 132 and 134 in a plan view of a hotel room 1800.
- the MCU 102 is located in a compartment 1802 in the room 1800.
- the KCH 120 is located near the entrance 1810 inside the room 1800 and is connected to the SCM 106 through electrical cables (Not shown in Figure 16).
- the DCP 124 is located near the entrance 1810 outside the room 1800 and is connected to the SCM 106 through electrical cables (Not shown in Figure 16).
- the GSP 122 is located at a location inside the rest area 1816 of the room 1800 and is connected to the SCM 106 through electrical cables (Not shown in Figure 16).
- the ACM 108 is connected to an air conditioner unit 1804 through electrical cables
- the ACP 126 is located near the air conditioner unit 1804 and is connected to the ACM 108 through electrical cables (Not shown in Figure 16).
- the CCP 130 is located near the curtains and is connected to the CCM 114 through electrical cables (Not shown in Figure 16).
- LSPs 132 there are a few LSP 132, one near the entrance of the room 1800 for the guest to control the room lightings 136 upon entering the room 1800, one further inside the rest area 1816 of the room 1800 for controlling the room lightings 136 and one just outside the entrance of the washroom 1814 for controlling the lightings 136 in the washroom 1812. All the LSPs 132 may be connected to a single RCM 110 or some of which is separately connected to a secondary RCM that is also part of the MCU 102, which is solely used for washroom lightings control. The LSPs 132 are connected to the RCM 110 or RCMs through electrical cables (Not shown in Figure 16).
- the LDP 134 is located in the rest area 1816 of the room 1800 and is connected to the DCM 112 through electrical cables (Not shown in Figure 16). It is appreciated that the MCU 102 may be integrated into the wall structures of the room 1800 or locked in a control panel box, preferably easily accessible by a technician wanting to upgrade, maintain or repair the MCU 102.
- the function of the PSM 104 is to convert the high Alternating Current (AC) voltage of the mains to low Direct Current (DC) voltage so as to provide suitable and stable power supply to the control system 100 ( Figure 1).
- the input voltage 202 from the mains to the PSM 104 in the example embodiment is ranged between 220 - 240VAC @50Hz and the PSM 104 is capable of delivering an output voltage 204 of 12VDC and +5VDC to the control system 100 ( Figure 1).
- SCM Service Controller Module
- the hardware of the SCM 106 is connected to an external contactor relay 304, a DC power supply i.e. PSM 104 ( Figure 1), and to door bell speakers (SPK) 310.
- the SCM 106 is also connected to the Guest Service Panel (GSP) 122 ( Figure 1), the Key Card Holder (KCH) 120 ( Figure 1) and the Door Chime Panel (DCP) 124 ( Figure 1).
- GSP Guest Service Panel
- KCH Key Card Holder
- DCP Door Chime Panel
- Data communication units 312, 314 and 316 are provided for connecting to the GSP 122, KCH 120 and DCP 124 respectively.
- the Data communication units 312, 314 and 316 may for example be RS485 serial interfaces, and also enable broadcasting of protocol packets from the SCM 106 to the passive bus 138 ( Figure 1 ).
- the SCM 106 activates the operation of the doorbell speakers 310 according to user preference.
- the Guest Service Panel (GSP) 122 ( Figure 1 ) allows visitors to activate or deactivate the doorbell speakers 310.
- the doorbell is rang by pressing a button (1108 in Figure 11 ) on the Door Chime Panel (DCP) 124.
- a second function of the SCM 106 is to signal and display the room service status and privacy status of a room.
- the Guest Service Panel (GSP) 122 ( Figure 1) allows guests to signal a room service request or no objections to having room service performed, or a privacy indication indicating that room service is not to be performed for the room.
- the SCM 106 displays the room service status and privacy status on the DCP 124.
- the room service status and privacy status signals from the GSP 122 ( Figure 1 ) are sent digitally to the SCM 106.
- a third function of the SCM 106 is to activate electrical utilities supply to a guest room.
- a guest enters the guest room and inserts a key card (910 in Figure 8) into the Key Card Holder (KCH) 120 ( Figure 1)
- the KCH 120 Figure 1
- the key card (910 in Figure 8) may be digitally coded to prevent unauthorised access.
- a signal is sent digitally from the KCH 120 ( Figure 1 ) to the SCM 106 to trigger an on-board relay 302, which triggers the external contactor relay 304 to enable electrical utilities supply to the guest room. Electrical utilities supply will continue to be supplied to the guest room as long as the key card is slotted in the KCH 120 ( Figure 1 ).
- a Light Emitting Diode (LED) indicator (906 in Figure 9) on the KCH 120 ( Figure 1) will start flashing.
- the on-board relay 302 After a preset period, for instance, a default setting of 30 seconds, the on-board relay 302 will be de-activated, thus controlling the external contactor relay 304 to disable electrical utilities supply to the guest room.
- the LED indicator (906 in Figure 9) on the KCH 120 ( Figure 1) will continue to flash until a key-card (910 in Figure 9) is inserted again.
- ACM Air-conditioner Controller Module
- the ACM 108 has the following functions: -
- the hardware of the ACM 108 comprises three fuse- protected interlocked relay outputs 402 (i.e. switches) for Air-con fan speed control.
- the three outputs 402 correspond to the low, medium and high fan speed respectively. At anytime, only one output will provide Alternating Current (AC) supply to the fan coil motor 406, hence the fan speed will only be running at low, medium or high speed.
- AC Alternating Current
- a pair of dry contact 408 is provided for water chiller valve on/off control in a two- pipe air-conditioner system.
- an additional Valve Control Module (VCM) 410 comprising another pair of dry contact 408 is required to control the additional valves in the four-pipe air conditioner system.
- a temperature sensor 412 is connected to the ACM 108 for measuring the room temperature in each room.
- the Air-conditioner Control Panel (ACP) 126 ( Figure 1 ) is connected to the ACM
- the main function of the ACP 126 ( Figure 1 ) is to provide means for setting reference temperatures for the air conditioner (air-con) system and activating the air conditioner according to the settings.
- the ACM 108 is also connected to the PSM 104 ( Figure 1) for DC power supply.
- RCM Relay Controller Module
- Data communication units 404 and 414 are provided for connecting to the ACP 126.
- the Data communication units 404 and 414 may for example be RS485 serial interfaces, and also enable broadcasting of protocol packets from the ACM 108 to the passive bus 138 ( Figure 1 ).
- the function of the RCM 110 is for on/off lighting control.
- lighting or lights (136 in Figure 1 ) refer to fluorescent lamps, incandescent lamps or the like.
- the RCM 110 has the following features: - • Relay outputs 502 with common incoming line 504 for Alternating Current (AC) mains for on/off switching of lights at a location.
- AC Alternating Current
- the number of inputs and outputs will depend on the amount of lighting being controlled at the location.
- the hardware of the RCM 110 comprises four digital inputs 506 and four fuse-protected (e.g. 7.5A fuses) relay outputs 502, which controls the lighting in a guest room.
- the four digital inputs 506 correspond with the four on/off light switches 510 in the connected Light Switch Panel (LSP) 132 ( Figure 1 ).
- Digital lighting on/off signals are sent from the LSP 132 ( Figure 1) to the RCM 110.
- the RCM 110 is connected to the PSM 104 ( Figure 1) for DC power supply.
- a secondary RCM 110 or more may be added to the system (100 in Figure 1 ) to control more lighting.
- the Data communication unit 508 is provided for connecting to the LSP 132.
- the Data communication unit 508 may for example be a RS485 serial interface, and also enables broadcasting of protocol packets from the RCM 110 to the passive bus 138 ( Figure 1).
- the RCM 110 can be used for controlling any other type of devices requiring on/off switching.
- DCM Dimmer Controller Module
- the function of the DCM 112 is for controlling the brightness of lights.
- the DCM 112 has the following features: -
- the number of inputs and outputs will depend on the amount of lighting being controlled at the location.
- the hardware of the DCM 112 comprises four digital inputs 608 and four fuse-protected (e.g. 7.5A fuse) Traic outputs 602 for dimming up/down the lighting and switching off the lights when tuned to the lowest brightness level.
- the four digital inputs 608 correspond with the four light dimmer switches 612 in the connected Light Dimmer Panel (LDP) 134 ( Figure 1 ).
- Brightness level signals are sent from the LDP 134 ( Figure 1) to the DCM.
- the DCM 112 is connected to the PSM 104 ( Figure 1) for DC power supply
- Data communication unit 610 is provided for connecting to the LDP 134.
- the Data communication unit 610 may for example be a RS485 serial interface, and also enables broadcasting of protocol packets from the DCM 112 to the passive bus 138 ( Figure 1).
- the DCM 112 can be used for controlling any other type of devices requiring intensity setting.
- the detailed diagram of the Curtain Controller Module (CCM) 114 is shown in Figure 7.
- the function of the CCM 114 is to control the movement of the day and night curtains.
- the CCM 114 has the following features: -
- the hardware of the CCM 114 comprises four digital inputs 702 and four fuse-protected (7.5A fuse) interlocked relay outputs 712 for controlling two curtain motors 706, 708 for opening or closing the day curtain and/or the night curtain respectively.
- the four digital inputs 712 correspond with the four curtain movement switches 710 in the connected Curtain Control Panel (CCP) 130 ( Figure 1).
- Curtain movement signals are sent from the CCP 130 ( Figure 1) to the CCM 114.
- the CCM 114 is connected to the PSM 104 ( Figure 1) for DC power supply.
- Data communication unit 704 is provided for connecting to the CCP 130.
- the Data communication unit 704 may for example be a RS485 serial interface, and also enables broadcasting of protocol packets from the CCM 114 to the passive bus 138 ( Figure 1).
- the CCM 114 can be used for controlling any other type of devices requiring continuous user activation for a period of time to perform a particular function.
- KCH Key-Card Holder
- the function of the KCH 120 is to verify the identity of a key card 910 utilizing Barcode, Radio Frequency IDentification (RFID) Technology or the like and determine whether the key card 910 is the authorized key card to enable electrical utilities supply to a guest room.
- RFID Radio Frequency IDentification
- the hardware of the KCH 120 is made up of a printed circuit board (PCB) (Not shown in Figure 8) mounted behind a plastic cover 904.
- the key card 910 to be verified is slotted in a card slot 908 of the KCH 120.
- the PCB comprises a card reader for reading the data stored on the key card 910, a micro-switch for enabling/disabling electrical utilities supply and a Light Emitting Diode (LED) indicator 906, which flashes when no key card is inserted into the slot 908 and stops flashing when a key card is inserted into the slot 908.
- the KCH 120 controls the SCM 106 to perform electrical utilities on/off functions.
- the KCH 120 may comprise one or more on-board microprocessors to control the card reader. As such, the KCH 120 may be directly connected to the passive bus 138 in Figure 1 as a separate module to take away some data processing burden from the SCM 106.
- the card reader of the KCH 120 is able to recognise different types of card inserted.
- the room facilities will be adapted accordingly to provide the room conditions pre-determined for the card type.
- Each pre-determined room condition for a type of card is hereinafter called a room mode.
- GSP Guest Service Panel
- the function of the GSP 122 is to indicate room service status and privacy status, in particular, to activate or deactivate a room privacy indicator or a room service indicator, which also activate or deactivate the doorbell speakers (310 in Figure 3) accordingly.
- the room privacy indicator When the room privacy indicator is activated, it indicates that a guest in the room does not wish to be disturbed at that room and room service should not be provided for the room.
- the doorbell speakers (310 in Figure 3) will also be deactivated.
- the room service indicator When the room service indicator is deactivated, it indicates that the guest wishes to have room service provided for the room.
- the doorbell speakers (310 in Figure 3) will be activated in this case. Due to the conflicting functions of the room privacy indicator and room service indicator, only one of the two indicators can be activated at anytime.
- the hardware of the GSP 122 is made up of a printed circuit board (PCB) (Not shown in Figure 9) mounted behind a plastic assembly faceplate 1010, which comprises two buttons 1002, 1004 and two LED indicators 1006, 1008.
- PCB printed circuit board
- Button 1002 activates the room privacy indicator.
- the LED indicator 1006 is located above button 1002 and lights up only when button 1002 is pressed or when button 1004 is deactivated.
- a "PRIVACY PLEASE" 1012 label is adhered beneath button 1002 to indicate that button 1002 is for activating the room privacy indicator.
- Button 1004 activates the room service indicator.
- the LED indicator 1008 is located above button 1004 and lights up only when button 1004 is pressed or when button 1002 is deactivated.
- a "MAKE UP ROOM" 1014 label is adhered beneath button 1004 to indicate that button 1004 is for activating the room service indicator.
- the GSP 122 controls the SCM 106 to perform doorbell activate/deactivate functions.
- controls on the GSP 122 may be operated via remote control.
- the function of the DCP 124 is to ring the doorbell if the doorbell speakers (310 in Figure 3) are activated and to display the privacy status selected by the GSP 122.
- the DCP 124 is made up of a PCB mounted at the back of a plastic faceplate 1102.
- the DCP 124 comprises a "PRIVACY PLEASE" LED indicator 1104, a LED indicator 1106 for indicating room service request, and a door bell push button 1108 for allowing a visitor to ring the doorbell.
- the DCP 124 is electronically wired to the GSP 122.
- button (1002 in Figure 9) When button (1002 in Figure 9) is pressed, the "PRIVACY PLEASE” LED indicator 1104 on the DCP 124 will light up and the LED indicator 1106 will be switched off.
- button (1004 in Figure 9) When button (1004 in Figure 9) is pressed, the LED indicator 1106 will light up and the "PRIVACY PLEASE” LED indicator 1104 will be switched off.
- the DCP 124 controls the SCM 106 for door chime ringing based on the settings of the GSP 122. It is appreciated that the controls on the DCP 124 may be operated via remote control.
- ACP Air-conditioner Control Panel
- the function of the ACP 126 is to adjust and indicate air-con fan speed and temperature readings, and make temperature settings.
- the ACP 126 is made up of a display control board (Not shown in Figure 11) and a switch-button board (Not shown in Figure 11) mounted together on the flip side of a plastic faceplate 1202.
- two digital 7-segment LED displays 1204, 1206 for showing temperature in 0 C 1210
- four LED indicators 1208 for indicating the air-con fan speed, which are located adjacent the corresponding fan speed labels 1212, HIGH, MED (Medium), LOW or OFF (switched off).
- Push buttons 1214, 1216, 1218 connected to the switch-button board are located adjacent corresponding switch-button labels TEMP UP (Temperature up) 1220, FAN 1222, TEMP DOWN (Temperature down) 1224.
- push button 1214 is for increasing the temperature stated on the two digital 7-segment LED displays 1204, 1206, push button 1218 is for decreasing the temperature and push button 1216 is for switching the air-con to fan mode.
- There is a programming switch (Not shown in Figure 11) connected to the switch- button board to enable/disable the setting of the hotel preset temperature, fast cool/warm preset temperature, offset temperature and season setting.
- the ACP 126 controls the ACM 108 to perform air-conditioner based functions. It is appreciated that the controls on the ACP 126 may be operated via remote control.
- the ACP 126 has numerous buttons/displays to control i.e. two digital 7-segment LED displays 1204, 1206, a programming switch and three push buttons 1214, 1216, 1218 capable of numerous configurations of air- conditioner settings.
- the Air-Conditioner Control Panel 126 may comprise one or more on-board microprocessors.
- the ACP 126 may be directly connected to the passive bus 138 in Figure 1 as a separate Air-conditioner module for controlling the data inputs of the many buttons and data outputs to the displays, thereby taking away data processing burden from the ACM 108.
- the detailed diagram of the Curtain Control Panel (CCP) 130 is shown in Figure 12.
- the function of the CCP 130 is to control motor movement for opening or closing day and night curtains.
- the hardware of CCP 130 is made up of a switch- button board (Not shown in Figure 12) mounted at the back of a plastic faceplate 1302.
- Four push buttons 1304, 1306, 1308, and 1310 are connected to the switch- button board.
- Button 1304 is for opening the day curtain
- button 1306 is for closing the day curtain
- button 1308 is for opening the night curtain
- button 1310 is for closing the night curtain.
- Labels 1312 are adhered adjacent to the buttons to indicate the purpose of the button.
- the CCP 130 controls the CCM 114 to perform curtain movement functions. It is appreciated that the controls on the CCP 130 may be operated via remote control.
- LSP Light Switch Panel
- the hardware of LSP 132 is made up of a switch-button board (Not shown in Figure 13) mounted at the back of a plastic faceplate 1402.
- buttons 1404, 1406, 1408, and 1410 are connected to the switch-button board. Each button switches on lights at different location in the room or any particular area. Labels (Not shown in Figure 13) may be adhered adjacent to the buttons to indicate the location of the light being switched on/off by the button.
- the LSP 132 controls the RCM 110 to perform light on/off functions. It is appreciated that the controls on the LSP 132 may be operated via remote control.
- Figure 14 shows examples of Light Switch Panels with different number of switches for switching on/off lights at a particular area.
- LDP Light Dimmer Panel
- the function of the LDP 134 is to dim, brighten or switch off the lights in a room or at any particular area.
- the hardware of LDP 134 is made up of a switch-button board (Not shown in Figure 15) mounted at the back of a plastic faceplate 1702.
- Four push buttons 1604, 1606, 1608, and 1610 are connected to the switch-button board.
- Each button is responsible for dimming or brightening lights at different location in the room or any particular area. Labels (Not shown in Figure 15) may be adhered adjacent to the buttons to indicate the dimming or brightening of lights when the button is pressed.
- the LDP 134 controls the DCM 112 to perform light dimming/brightening functions. It is appreciated that the buttons may be rotating switches, operated via a remote control or the like.
- all the building facilities such as Lighting effect, air- conditioner settings, curtain movement etc. in each guest room are programmed using a programmer device.
- the programmer To program the controller modules, the programmer connects directly with any module via cables or through wireless means such as Bluetooth, infrared, HomeRF, Wireless LAN or the like. All the settings directed to a particular module are stored in a database maintained at each module.
- the programmer device may be a mobile device such as a Personal Digital Assistant (PDA), a Laptop computer or the like. Besides making settings, the programmer device can also act as a remote control for activating/deactivating the room facilities.
- PDA Personal Digital Assistant
- the programmer device can also act as a remote control for activating/deactivating the room facilities.
- Setting an Energy Saving Lighting Pattern e.g. turning down the air- conditioner fan and dimming the intensity of the lights strategically to save energy and yet provide sufficient illumination to the room.
- Setting a Night Light feature Lighting Pattern e.g. dimming the intensity of the lights and only switching on lights at a particular corner of the room, for instance, by the bed.
- Assigning type of control method to switches i.e. assigning a way of how the switches can be used to control, e.g. setting a switch to increase the speed of drawing the curtains by continuously pressing the switch many times within a predetermined short period of time.
- the system communication protocol of the example embodiment will now be described.
- the communication protocol is based on a Multi-Master System. Transmissions from each module are broadcasted to all the other modules via the passive bus. Each module is capable of filtering unwanted transmissions and only responds upon receiving a transmission directed to it.
- a transmission refers to one or more protocol packets containing data such as command(s) to perform a particular function, update(s) of module statuses, programming settings, ... etc.
- the module When the module needs to send data to one or more modules in the system, the module firstly checks whether the passive bus is idle or not. If the passive bus is not free because another module is broadcasting a transmission, the module will wait until the bus is idle before it broadcasts its transmission.
- the number of bytes allocated for module addressing is one byte i.e. the system can take up to 256 modules. It is appreciated that more bytes can be used to increase the number of modules supported by the system.
- each module type has a fixed range of addresses for addressing modules of the same type.
- ACM type module has an address range of 2OH - 2FH
- RCM type module has an address range of 3OH - 3FH.
- the first and second ACM, ACM1 and ACM2 have addresses 2OH and 21 H respectively.
- the first and second RCM, RCM 1 and RCM2 have addresses 2OH and 21 H respectively.
- the response time delay difference between modules of the same type is 20 ⁇ s, whereas the time delay difference between the modules of different type is 200 ⁇ s.
- modules with a higher time delay can detect the collision and will wait for the passive bus to be idle again to attempt another transmission.
- the modules with lower delay will continue to send data as if no collision has occurred.
- the data protocol packet of the example embodiment is shown in table 2 below.
- XXH and YYH indicate that the value of the packet field is variable and depends on the destination module and the length of the data content.
- the first field (STX) of the protocol packet in Table 2 is the Start of Text.
- the STX is one byte length with a specific value of 02H. Being the first byte to be received at the receiving modules, the STX is an indication to all the modules in the system that a transmission is taking place.
- the second field (DL) of the protocol packet in Table 2 indicates the data length.
- the data length includes the number of bytes in the DA, the data contents and the ETX. In the example embodiment, one byte is used to indicate the value of the data length.
- the third field (DA) of the protocol packet in Table 2 is the module address of the destination module.
- the DA is one byte length.
- the fourth field (Data Content) of the protocol packet in Table 2 contains data.
- the length of this field is DL minus the length of DA and ETX.
- data content comprises command codes for flow control of the communication protocol, and function specific messages for controlling a curtain drawing motor, set the air-con temperature, switch on the lights, updating module status etc. Examples of Command codes for flow control are shown in table 3 below.
- the fifth field (ETX) of the protocol packet in Table 2 is the End of Text.
- the ETX is one byte length with a specific value of 03H.
- the ETX is an indication to all the modules in the system that the commands and/or messages have ended.
- the sixth field (CS) of the protocol packet in Table 2 is a check sum produced for cyclic redundancy check (CRC).
- the checksum is calculated based on the Data Content field of the protocol packet and appended to the protocol packet at the transmitting module.
- the Check Sum is one byte length and is used for verifying received data integrity at receiving modules.
- Flowchart 1900 in Figure 17 illustrates the communication protocol of the example embodiment.
- the system is initialised. All the modules connected to the system perform individual start-up initialization. The module address of each module is determined at this step. Details of module addresses determination for new modules up on initialisation will be described below. After initialisation, each module is ready to transmit and receive protocol packets from other modules, and from control panels or devices that are connected to the module.
- Step 1904 is the procedure carried out by each module when a protocol packet is received from a broadcasted packet in the passive bus.
- Figure 18 illustrates the procedure at step 1904.
- the received protocol packet(s) is stored in a data buffer at each receiving module.
- the receiving module also starts a counter at three in the described example, which counts down the number of times the receiving module will request for resend of the protocol packet should the calculated checksum of the received packet be incorrect (see below).
- the receiving module checks the check sum calculation of the protocol packet at step 2004.
- the module checks whether the data content field of the protocol packet contains a message or command at step 2006.
- the module continues its normal operation.
- step 2006 if the data content of the protocol packet is a command, the command is checked at step 2012 to see if it is an enquiry or acknowledgement.
- the module takes action according to the command received.
- the counter is checked to see if its value has been decremented to zero at step 2018.
- the module sends an ENQ command via the passive bus identifying the transmitting module from which the protocol packet was received and requesting for the re-transmission of the protocol packet at step 2020. After sending the ENQ command, the module waits for a response from the transmitting module at step 2024, and upon receipt of the re-transmission, checksum processing at step 2004 is performed on the re-transmission protocol packet.
- each module of a particular module type takes turns to transmit protocol packets within a pre-fixed delay time period at step 1906.
- the module checks whether it has to transmit any protocol packets at step 1908.
- a counter is started at step 1912.
- the counter counts down the number of checks performed to see whether the passive bus is free for the module to transmit protocol packets at step 1914.
- the counter is set to three, i.e. the passive bus is checked only three times to see if it is free.
- the module proceeds to transmit the protocol packet(s) containing the data message or command at step 1916.
- the counter of three is decremented by one at step 1918, hence indicating that one check has just been performed.
- the module checks whether the counter is zero.
- the module terminates the transmission.
- the module checks whether the passive bus is free again after a time delay at step 1922.
- the protocol for adding a new module with addressing scheme, 3XH with a prefix '3' and variable suffix 'X' is described below with reference to Figure 19.
- the new module is connected to the passive bus and powered up.
- the new module is set with a default address of 3OH during this initialisation.
- a new module message is broadcasted by the new module where the data content field of the protocol packet containing the new module message is 00H, which indicates new device (See Table 3).
- modules of module types with DA having a prefix of '3' will respond to the new module message after their respective pre-fixed delay times to avoid collision.
- the new module Upon receiving responses from the respective modules of the same module type, the new module stores the received module addresses in a buffer at step 2110.
- the new module compares its default address 3OH with the received addresses in the buffer. If the address exists, the suffix of the default new module address 3OH is incremented by one at step 2114 and compared with the next address in the buffer. If address 31 H also exists, the suffix of the new module address increments once more, and the process goes on until all the received module addresses in the buffer have been compared.
- the new module stores the current module address in its Flash memory for permanent storage at step 2116 until it is necessary to change the address again.
- the data content of the protocol packets of the Air-conditioner module can include ASCII code representing the status of the Air-conditioner module and its settings such as:
- the data content of the protocol packets of the Service Controller Module can include ASCII code representing the status of the Service Controller Module and the connected panels such as:
- the data content of the protocol packets of the Relay Controller Module can include ASCII code representing the status of the Relay Controller Module such as the switching on/off of individual relays connected to the Relay Controller Module digitally or otherwise.
- the data content of the protocol packets of the Dimmer Controller Module can include ASCII code representing the status of the Dimmer Controller Module such as the stepwise increment/decrement value of the dimmer setting.
- the data content of the protocol packets of the Curtain Controller Module can include ASCII code representing the status of the Curtain Controller Module such as:
- the data content of the protocol packets of all the controller modules can include ASCII code representing the status of the Real Time Clock running synchronously at each module.
- the data content of the protocol packets of one of the controller modules can include ASCII code representing the status of an Alarm Clock feature such as:
- FIG. 20 shows a controller module 2030 in an example embodiment of the present invention.
- the controller module 2030 is one of a plurality of controller modules 2030 of a modular unit for controlling building facilities.
- the controller module 2030 comprises a data communication unit 2032 and a processor unit 2034.
- the data communication unit 2032 connects the controller module 2030 to a passive bus 2038 and enables the controller module 2030 to broadcast protocol packets over the passive bus 2038.
- the data communication unit 2032 may be serial communication interfaces such as RS485, RS232 or the like.
- the data communication unit 2032 also connects the controller module 2030 to an external device 2036 for controlling at least one function associated with one or more building facilities.
- the data communication unit 2032 is coupled to the processor unit 2034, which processes protocol packets received via the passive bus 2038 to determine whether the received data contained in the protocol packets needs to be acted on by the controller module 2030.
- the controller module 2030 employs the communication protocol as previously described.
- the algorithms for carrying out the communication protocol described can be implemented as software, such as a computer program being executed within the controller module 2030, and instructing the controller module 2030 to conduct the communication protocol of the example embodiment.
- the controller module 2030 comprises a Random Access Memory (RAM) 2040 and Flash Memory 2042.
- RAM Random Access Memory
- the application program is typically supplied to the user of the modular unit encoded on a data storage medium such as a CD-ROM or flash memory device and read utilising a corresponding data storage medium drive of a data storage device.
- the application program is read and controlled in its execution by the processor 2034.
- Intermediate storage of program data maybe accomplished using RAM 2040.
- Example embodiments of the present invention may have the following features and advantages.
- Function locking capabilities e.g. disabling bell buttons in guest rooms and private function rooms so that guests in the rooms and the private functions will not be disturbed if the guests choose not to be disturbed.
- Building or room facilities control e.g. centralized air-conditioner control in a room or building, including control over fan speed as well as temperature, centralized lighting control for adjustment of dimness and brightness of lights in a room or building, ..., etc.
- Security capabilities e.g. access key card for authorised initiation of the control system of the example embodiments via Barcode, Radio Frequency IDentification (RFID) Technologies or the like.
- RFID Radio Frequency IDentification
- modules(s) can be added on site and the buttons for the module(s) can be assigned for controlling any function/devices/settings without any customization of the controlling software. Combinations of the modules to be added are expandable. The module(s) can be plugged and played without the need for any software configuration.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Programmable Controllers (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
L'invention concerne une unité de commande modulaire et un procédé pour commander des installations d'immeuble, l'unité de commande modulaire comprenant : un bus passif ; une pluralité de modules de contrôleur connectés au bus passif, chaque module de contrôleur étant agencé pour contrôler au moins une fonction associée à une ou plusieurs des installations d'immeuble ; dans laquelle chaque module de contrôleur comprend une unité de communication de données pour diffuser des paquets de protocole sur le bus passif, et une unité de processeur pour traiter des paquets de protocole reçus par l'intermédiaire du bus passif pour déterminer s'il est ou non nécessaire d'agir sur les paquets de protocole reçus au niveau dudit module de contrôleur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG200701403-8A SG145594A1 (en) | 2007-02-16 | 2007-02-16 | A modular control unit for controlling building facilities |
| SG200701403-8 | 2007-02-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008100231A1 true WO2008100231A1 (fr) | 2008-08-21 |
Family
ID=39690359
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SG2008/000056 Ceased WO2008100231A1 (fr) | 2007-02-16 | 2008-02-15 | Une unité de commande modulaire pour commander des installations d'immeuble |
Country Status (2)
| Country | Link |
|---|---|
| SG (1) | SG145594A1 (fr) |
| WO (1) | WO2008100231A1 (fr) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004004423A2 (fr) * | 2002-06-28 | 2004-01-08 | Encelium Technologies Inc. | Systeme et procede de gestion de l'energie d'eclairage |
| EP1416346A2 (fr) * | 2002-10-31 | 2004-05-06 | Kyodo-Allied Industries Ltd | Procédé et dispositif permettant le contrôle des unités fonctionnelles d'un bâtiment |
-
2007
- 2007-02-16 SG SG200701403-8A patent/SG145594A1/en unknown
-
2008
- 2008-02-15 WO PCT/SG2008/000056 patent/WO2008100231A1/fr not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004004423A2 (fr) * | 2002-06-28 | 2004-01-08 | Encelium Technologies Inc. | Systeme et procede de gestion de l'energie d'eclairage |
| EP1416346A2 (fr) * | 2002-10-31 | 2004-05-06 | Kyodo-Allied Industries Ltd | Procédé et dispositif permettant le contrôle des unités fonctionnelles d'un bâtiment |
Also Published As
| Publication number | Publication date |
|---|---|
| SG145594A1 (en) | 2008-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12348031B2 (en) | Load control system having independently-controlled units responsive to a broadcast controller | |
| US20240332780A1 (en) | Wireless control device having an antenna illuminated with visible light | |
| JP2011517036A (ja) | ブラインド、窓および空気質の適応制御を有する建物最適化システムおよび照明スイッチ | |
| JP2010519685A (ja) | ビルディング最適化システム及び照明スイッチ | |
| JP2006129098A (ja) | 遠隔操作装置および遠隔制御システム | |
| WO2008100231A1 (fr) | Une unité de commande modulaire pour commander des installations d'immeuble | |
| KR101513612B1 (ko) | Rfid를 이용한 에어컨 연동 제어 시스템 및 방법 | |
| KR100673840B1 (ko) | 알에프 소비 전력 절감시스템 | |
| GB2528297A (en) | Improvements in building automation systems | |
| KR200329695Y1 (ko) | 객실 내 시설물의 제어시스템 | |
| HK1261634B (en) | Load control system having independently-controlled units responsive to a broadcast controller | |
| HK1261634A1 (en) | Load control system having independently-controlled units responsive to a broadcast controller | |
| EP3369082B1 (fr) | Dispositif de commande sans fil comprenant une antenne éclairée par de la lumière visible | |
| JP2023130911A (ja) | 照明器具および照明制御システム | |
| HK40008825A (en) | Load control system having independently-controlled units responsive to a broadcast controller | |
| HK40008825B (en) | Load control system having independently-controlled units responsive to a broadcast controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08712881 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08712881 Country of ref document: EP Kind code of ref document: A1 |