The present invention relates to a door system and method of operating the same. For example, current high-speed roll-up door systems utilize a coiled cord (or “coil-cord”) to provide communication between bottom-bar devices, which are mounted on the roll-up door of the system, and a controller generally mounted on the nearby structure of a building. Typically, the coil-cord is connected between the bottom-bar of the door and an electrical junction mounted on the building near the top of the door. Additional cabling is necessary to connect the electrical junction to the controller. Because of the constant movement of the door, the coil-cord can fatigue, break, and tangle with door parts and supports. The flapping coil-cord can also cause false photosensitive safety device trips. Coil-cords are also expensive to purchase and time consuming to install and service.
The invention provides a wireless system to allow communication between the bottom-bar devices, the controller, and other electronics mounted on the door. The wireless system can be applied to a roll-up door, a spiral door, a folding door, a sectional door, a high-lift door, and other types of doors suitable for automated operation. In the particular case of a roll-up door, the wireless system replaces the typical coil-cord connection between the motor controller mounted on the structure of the building and the bottom-bar devices mounted on the roll-up door. The wireless system can include a wireless RF, optical, IR or other wireless device. The wireless system thus eliminates the need for the coil-cord and facilitates the required communication between the controller and the bottom-bar devices and other door-mounted electronics.
In one embodiment, the invention provides a door system adapted to be mounted to a structure. The door system comprises a support connected to the structure, and a door mounted on the support and movable relative to the support between an opened position and a closed position. The door includes a detection device coupled to the door, and a remote module coupled to the detection device. The remote module includes a battery for powering the remote module, and an RF module for supporting two-way communication and sending signals indicative of the status of the detection device and the battery. The door system also includes a motor coupled to the door to drive the door, a controller coupled to the motor to control the motor, the controller including a user interface and a memory, and a base module coupled to the controller for receiving signals from the remote module. The received signals are indicative of the status of the detection device and the battery. The base module also sends signals related to successful transmission acknowledgements to the remote module.
In another embodiment, the invention provides a method of operating a remote module coupled to a detection device. The remote module includes a battery for powering the remote module, and an RF module for supporting wireless two-way communication with a base module. The method comprises, in a first mode, transmitting a signal indicative of the status of the detection device and the battery, and switching from the first mode to a second mode in response to transmitting the signal. The electric current consumption in the first mode is larger than in the second mode. The method also includes, in the second mode, verifying if another signal from the base module has been received, where the other signal is indicative of a transmission acknowledgment. The method also includes, in the second mode, verifying the status of the detection device and the battery, and switching from the second mode to a third mode in response to the remote module verifying that the status is the same as the status transmitted in the first mode. The electric current consumption in the second mode is larger than in the third mode. The method also includes, in the third mode, verifying that a timer has expired. The timer controls the amount of time the remote module operates in the third mode. The method also includes, in the third mode, shutting down the RF module in response to the timer being expired, and switching from the third mode to a fourth mode in response to shutting down the RF module. The electric current consumption in the third mode is larger than in the fourth mode. The method also includes, in the fourth mode, verifying that a watchdog timer has expired.
In another embodiment, the invention provides a method of operating a door system having a door mounted on a support, where the door has a detection device, and a remote module coupled to the detection device. The remote module includes a battery for powering the remote module, and an RF module for supporting two-way communication. The door system also includes a motor for driving the door, a controller for controlling the motor, and a base module coupled to the controller. The base module supports two-way communication with the remote module. The method includes operating the remote module in a first mode of the system, and transmitting a signal with the remote module, where the signal is indicative of the status of the detection device and the battery. The method also includes operating the motor with the controller based on the signal transmitted, operating the remote module in a second mode of the system, and transmitting another signal with the base module. The signal is indicative of an acknowledgement of reception of the signal from the remote module. The method also includes operating the remote module in a third mode of the system, shutting down the RF module, and operating the remote module in a fourth mode of the system. The method also includes switching operation of the remote module to the first mode in response to a watchdog timer expiring.
In another embodiment, the invention provides a method for setting-up a wireless system for a door. The method includes providing a remote module with an RF module and a battery, providing a controller with a base module, and programming an address in the remote controller. The method also includes coupling the remote module to a detection device, setting the remote module to a standby mode, and enclosing the remote module and the detection device in a bottom-bar assembly. The method also includes coupling the bottom-bar assembly to the door, triggering an event with the detection device, and transmitting a signal with the remote module to the base module as a result of triggering the event, the signal indicative of the status of the detection device and battery.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings, and can include electrical connections or couplings, whether direct or indirect.
In addition, it should be understood that embodiments of the invention include both hardware and software components or modules that, for purposes of discussion, can be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic based aspects of the invention can be implemented in software. As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components can be utilized to implement the invention. Furthermore, and as described in subsequent paragraphs, the specific configurations in the drawings are intended to exemplify embodiments of the invention and that other alternative configurations are possible.
In the particular case of the roll-up door system 10, the roll-up door 45 is generally manufactured of a flexible and/or resilient material allowing the door 45 to deform in the form of a roll supported by the shaft 35, for example. The roll-up door 45 is coupled to rails 40 along the sides 60 of the door 45. The roll-up door 45 includes a bottom-bar assembly 55 coupled to the lower portion of the roll-up door 45. The bottom-bar assembly 55 defines an elongated hollow structure and helps sides 60 of the roll-up door 45 to be substantially aligned with the vertical supports 40. It is to be understood that the roll-up door system 10 illustrated in
With reference to
The enclosure 70 of the controller 65 can include a locking mechanism 75 to provide restricted access to the microcontroller 78 and other systems or electronics supported within the enclosure 70. The enclosure 70 can also include a user interface 79. The user interface 79 can include a plastic key pad and display feature 80. The key pad and display feature 80 generally includes a number of buttons 85 and a display screen 90 coupled to the controller and allowing for setup, monitoring, and controlling of the controller 65. The roll-up door system 10 also includes a programmable base module 95 supported within the enclosure 70 of the controller 65. The base module 95 includes a radio frequency (RF) transceiver module 100, such as the ZigBee Ready Modules FreeStar and Z-Star provided by L. S. Research. Generally, the base module 95 is mounted within the enclosure 70 and near the plastic key pad and display feature 80 allowing for easier transmission and reception of signals through the plastic feature 80. In other embodiments (not shown), the base module 95 and RF transceiver module 100 can be completely integrated within the controller 65.
With reference to
The resistor 140 allows the remote module 110 to detect the presence of the reversing edge tape switch 130, while still being capable of differentiating between a full short or “trip” of the reversing edge tape switch 130 and proper connection of the conductive paths 135A and 135B in an undisturbed position, for example. The breakaway switches 120 and 125 are normally open, as shown in
The RF module 150 can include a RF transceiver unit that is configured to operate in the 2.4 GHz band. For example, the RF module 150 can include the FreeStar RF module provided by L. S. Research, similar to transceiver module 100 of the base module 95 mounted within the enclose 70 of the controller 65. For this particular example, the remote module 150 can be operated and monitored through a fixed channel in a personal area network (PAN). This facilitates easy integration of the controller 65 (or a plurality of controllers) into a building-wise security system. For that purpose, the remote module 150 includes a unique address, which can be serialized at the time of manufacture such that no two remote modules have the same addressing parameters.
In the case when the remote module 150 is incorporated into a PAN, the PAN can include a number of sub-channels including sub-channels in the 2.4 GHz frequency band, as mentioned above. In a PAN, only devices (such as the base module 95 or a personal computer) including the same PAN ID can communicate with each other. Accordingly, it is envisioned that a user with a wireless capable personal computer can monitor and control the operation of the base module 95 and the remote module 110 from the personal computer or the like. Moreover, by incorporating the remote module 110 and the base module 95 to a PAN, a user can increase security and avoid interference with similar systems, because each module 95 and 110 can be personalized with one of 65000 “short” addresses within 16000 PAN IDs and 16 different sub-channels. Over all, each module 95 and 110 can be manufactured with one of 17 billion address combinations. Additionally, the modules implement carrier sense multiple access (CSMA) communication technology to help ensure clear transmission of information within the PAN.
The battery 155 shown in
The motion sensors 160 produce a voltage detected by the controller of the remote module 110 as the films 170 are strained due at least in part to the inertial relative movement of the weights 165. For example, the motion sensors 160 can include two MiniSense 100 vibration sensors provided by MSI Sensors. The motion sensors 160, as shown in
Prior to mounting the remote module 110 to the bottom-bar assembly 55, as shown in
During operation of the roll-up door system 10, the microcontroller 78 of the controller 65 maintains constant polling communication with the I/O modules coupled to the microcontroller 78. Particularly the base module 95 communicates with the microcontroller 78, through at least one input and/or output (“I/O”) points, and operates simultaneously with other I/O modules coupled to and operated by the microcontroller 78. The programmable feature of the base module 95 allows the I/O points of the base module 95 to be mapped to a number of functions of the door 45. The reversing edge tape switch 130 acts as a safety device to prevent the roll-up door 45 from causing damage or injury while the door 45 is actuated between the open position and the closed position. For example, a trip of the reversing edge tape switch 130 can cause the controller 65 to operate the motor 50 and open the roll-up door 45 to the open position. Additionally, a trip of at least one of the breakaway switches 120 and 125, generally caused by the door 45 leaving the tracks of the vertical supports 40, can cause the controller 65 to initiate a repair sequence including operating the motor 50 to set the roll-up door 45 in a stand still position.
The remote module 110 monitors and communicates to the base module 95 the status and changes in the status of the reversing edge tape switch 130 and the breakaway switches 120 and 125. More specifically, the remote module 110 communicates the status of the switches 120, 125, and 130 whether or not motion is detected by the motion sensors 160. However, changes in the status of the motion sensors 160 can also trigger the transmission of information between the remote module 110 and the base module 95. For example, motion detected by the motion sensors 160 after a quiet period (for example, no change in the status of the switches 120, 125, and 130) triggers the transmission of the status of the switches 120, 125, and 130. Therefore, changes in the status of the switches 120, 125, and 130 and motion sensors 160 are communicated immediately to the base module 95.
The status of the reversing edge tape switch 130 is communicated every time the remote module 110 transmits to the base module 95. Additionally, the configuration of the reversing edge tape switch 130 allows the remote module 110 to monitor and report the condition of the wiring in the switch 130. Because the conductive paths 135A and 135B are connected in a series configuration with resistor 140, the remote module 110 can detect when damaged wiring has caused a disruption in one of the conductive paths 135A and 135B, thus creating an open circuit.
The remote module 110 also monitors and communicates to the base module 95 the status of the battery 155. More specifically, battery voltage level is polled regularly by the remote module 110 allowing the controller 65 to display a low-battery condition, for example. Because the voltage of the battery 155 can be affected by ambient conditions such as cold weather, the remote module 110 can also include a temperature sensor (not shown) allowing the remote module 110 to transmit temperature information to the base module 95. The microcontroller 78 utilizes temperature information and relates the information to the voltage levels of battery 155 to determine whether a “low battery” condition exists. It is envisioned that the controller 65 displays battery status, such as low battery status, with a significant time frame prior to the expiration of the battery 155 (approximately one month, for example) regardless of temperature and environmental conditions under which the system 10 is operating.
The flow chart 300 also illustrates the operation of the remote module 110 once a commissioning sequence is triggered. The remote module 110 and the base module 95 can be completely assembled and tested prior to starting the commissioning sequence. For example, switches 120, 125, and 130 can be deliberately actuated to determine whether or not the remote module 110 senses a change in the status of the switches 120, 125, and 130 and the battery 155. Subsequently, the modules 95 and 110 are put in the standby mode until the commissioning sequence is started at an operating site. At the operating site, the commissioning sequence is started by manually entering, through the key pad and display feature 80, the serialized communications address of the modules 95 and 110.
The commissioning sequence includes provoking a “breakaway” event by triggering at least one of the switches 120, 125, and 130. The breakaway event causes the remote module 110 to be in a full “ready” status and to start executing the operational software such as the one illustrated as flow chart 300. Once the remote module 110 is in the full ready status, the software programs of the base module 95 and the remote module 110 work together such that 2-way communication exists between the remote module 110 and the base module 95 starting with the triggering of the commissioning sequence and thereafter. More specifically, the base module 95 does not operate or act on I/O information from the remote module 110 until the commissioning sequence is started.
The flow chart 300 in
With reference to
Once the confirmation signal is received by the remote module 10, the remote module checks the current status of the switches 120, 125, and 130, and the battery 155 with the status last transmitted (at step 330). If the remote module 10 determines that the status has changed, then the remote module 10 enters the TRANSMIT mode and sends to the base module 95 the current status of the switches 120, 125, and 130, and the battery 155 (at step 320). If the status has not changed, the remote module 10 enters the DOZE mode and clears and starts a timer identified as “ticks-till-sleep” (at step 335) that controls the amount of time the remote module 110 is in the DOZE mode. Subsequently, the remote module 110 checks whether the remote module has been in the DOZE mode about a predetermined amount of time, for example 4 seconds (at step 340). If the remote module has been in the DOZE mode for over 4 seconds, the remote module enters the TRANSMIT mode and sends the updated status of the switches 120, 125, and 130, and the battery 155 to the base module (at step 320).
If the remote module 110 determines that the remote module 110 has not been in the DOZE mode for over 4 seconds, the remote module 110 checks whether ticks-till-sleep has expired (at step 345). In other words, the remote module 110 checks whether the remote module 110 has been in the DOZE mode for a sufficient amount of time, which is generally less than 4 seconds. If ticks-till-sleep has not expired, the remote module 110 checks whether an event has been triggered (at step 350) and whether the motion sensors 160 have been triggered (at step 355), if no event has occurred. It can be observed that the software in the remote module 110 forms a loop including steps 340, 345, 350, 355, and alternatively 335. One purpose of the loop is to maintain the controller of the remote module 110 active as long as there is motion detected by the motion detectors 160 (at step 355). For example, if motion is being detected (at step 355) but no change of status of the switches 120, 125, and 130, and the battery 155 is detected (at step 350), ticks-till-sleep keeps getting cleared (at step 335), thus ticks-till-sleep does not expire (at step 345). Eventually, the remote module 110 stays in the DOZE mode over 4 seconds (at step 340) and enters the TRANSMIT mode to send the status of the switches 120, 125, and 130, and the battery 155 to the base module 95 (at step 320).
If no event is triggered (at step 350) and no motion is detected (at step 355), then ticks-till-sleep eventually expires (at step 345) and the remote module proceeds to shut down the RF module (at step 360) and the USART (at step 365) to enter the SLEEP mode. In the SLEEP mode, the watchdog timer 305 starts counting and the remote module 110 checks whether the watchdog timer has expired (at step 370). If the watchdog timer has not expired, the remote module 110 checks whether the switches 120, 125, and 130 or the motion detectors 160 have been triggered (at step 375). As shown in
When the watchdog timer 305 expires (at step 370), or an event is triggered or motion is detected (at step 375), the remote module 10 exits the SLEEP mode and enters the DOZE mode by clearing the timer identified as “ticks-till-ready” (at step 380). Once ticks-till-ready is cleared, the remote module 10 starts or powers the USART (at step 385), ticks-till-ready starts counting (at step 390), and the remote module 110 starts or powers the RF module 150 (at step 395). Subsequently, the remote module 10 checks the status of the switches 120, 125, and 130 and the battery 155 (at step 400). It can be observed that when an event is triggered at step 350, the software of the remote module 10 continues to step 400. At step 400, the event detected in step 350 or step 375 is considered “unfiltered”. Accordingly, the software of the remote module 110 includes a software filter to process signals potentially generated by the detection devices 115. More specifically, the software filter helps determined whether an event has been triggered, thus identified as “filtered” event, or an energy spike as mistakenly sensed as an event (at step 405). If no event has occurred, the remote module 10 stays in the DOZE mode, and clears and starts ticks-till-sleep timer (at step 335).
In the case when the event is recognized as a filtered event (at step 405), the remote module 110 enters the AWAKE mode and verifies whether ticks-till-ready has expired (at step 410). The ticks-till-ready timer is generally set to a relatively short amount of time, for example between about 10 ms and 16 ms. One purpose of the ticks-till-ready timer is to give the USART and RF module 150 sufficient time to be enable to properly transmit information to the base module 95. Once ticks-till-ready has expired, the remote module 110 enters the TRANSMIT mode to transmit the status of the switches 120, 125, and 130 and the battery 155 to the base module 95 (at step 320).
It can be observed that the software of the remote module 10 is designed for the remote module 10 to operate in low power consumption modes (e.g. DOZE mode and SLEEP mode) a relatively high percentage of the time, thus helping the remote module 10 to extend battery life. In some applications, it is envisioned that this measure allows the remote module 110 to extend the functional battery life to about 10 years or more, at least 67% more than the six year functional life normally expected of a similar battery. In one example, it was determined through experimentation that the remote module operated nearly 99% of the time in SLEEP mode, thereby significantly reducing battery usage. It can also be observed that the remote module 110 starts or powers the USART and RF module 150 immediately after an event is potentially triggered. Moreover, the remote module 110 starts or powers the USART and RF module 150 prior to filtering the potentially detected event, thus setting the remote module 110 in the full ready status. This sequence of operation reduces the response time of the remote module 110 to an event by a factor of about ⅓.
Various features and advantages of the invention are set forth in the following claims.
This application is a division of U.S. patent application Ser. No. 11/655,761 filed Jan. 19, 2007 now U.S. Pat. No. 7518326 and which claims priority to U.S. Provisional Patent Application No. 60/761,035 filed on Jan. 20, 2006, the disclosures of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4328540 | Matsuoka et al. | May 1982 | A |
4922168 | Waggamon et al. | May 1990 | A |
5191268 | Duhame | Mar 1993 | A |
5228492 | Jou | Jul 1993 | A |
5323149 | Hoult et al. | Jun 1994 | A |
5412297 | Clark et al. | May 1995 | A |
5465081 | Todd | Nov 1995 | A |
5493812 | Teich | Feb 1996 | A |
5541585 | Duhame et al. | Jul 1996 | A |
5584145 | Teich | Dec 1996 | A |
5596840 | Teich | Jan 1997 | A |
5625980 | Teich et al. | May 1997 | A |
5721550 | Lopez | Feb 1998 | A |
5912625 | Scofield | Jun 1999 | A |
6020703 | Telmet | Feb 2000 | A |
6070361 | Paterno | Jun 2000 | A |
6072404 | Nolan et al. | Jun 2000 | A |
6075333 | Huddle | Jun 2000 | A |
6082046 | Simmons | Jul 2000 | A |
6097166 | Fitzgibbon et al. | Aug 2000 | A |
6176039 | Craig | Jan 2001 | B1 |
6181095 | Telmet | Jan 2001 | B1 |
6181255 | Crimmins et al. | Jan 2001 | B1 |
6218929 | Furuta et al. | Apr 2001 | B1 |
6225768 | Cookson et al. | May 2001 | B1 |
6281599 | Murakami et al. | Aug 2001 | B1 |
6346889 | Moss | Feb 2002 | B1 |
6484784 | Weik, III et al. | Nov 2002 | B1 |
6566828 | Fitzgibbon et al. | May 2003 | B2 |
6634408 | Mays | Oct 2003 | B2 |
6720861 | Rodenbeck et al. | Apr 2004 | B1 |
6727816 | Helgeson | Apr 2004 | B1 |
6732476 | Mehalshick et al. | May 2004 | B2 |
6873127 | Murray | Mar 2005 | B2 |
6873260 | Lancos et al. | Mar 2005 | B2 |
7024819 | Irvin et al. | Apr 2006 | B1 |
7123144 | Anderson et al. | Oct 2006 | B2 |
7173516 | Mullet et al. | Feb 2007 | B2 |
7327107 | Mullet et al. | Feb 2008 | B2 |
20020130788 | Chang | Sep 2002 | A1 |
20020178385 | Dent et al. | Nov 2002 | A1 |
20020183008 | Menard et al. | Dec 2002 | A1 |
20030160681 | Menard et al. | Aug 2003 | A1 |
20030169207 | Beigel | Sep 2003 | A1 |
20050055582 | Bazakos et al. | Mar 2005 | A1 |
20050134426 | Mullet et al. | Jun 2005 | A1 |
20050269984 | Piechowiak et al. | Dec 2005 | A1 |
20060164291 | Gunnarsson | Jul 2006 | A1 |
Number | Date | Country |
---|---|---|
102 19 852 | Mar 2003 | DE |
1 467 322 | Oct 2004 | EP |
WO 0235036 | May 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20090243839 A1 | Oct 2009 | US |
Number | Date | Country | |
---|---|---|---|
60761035 | Jan 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11655761 | Jan 2007 | US |
Child | 12404755 | US |