This invention relates generally to control systems, and more particularly to control systems for garage door openers and their method of operation.
Various types of automatic garage door openers have existed for many years. Conventional automatic garage door openers are electromechanical devices which raise and lower a garage door in response to actuating signals. The actuating signals are often electrical signals transmitted by actuation of a push-button switch through electrical wires or by radio frequency from a battery-operated, remote controller. In either case the electrical signals initiate movement of the garage door from the opposite condition in which it resides. That is, if the garage door is open, the actuating signal closes it. Alternatively, when the garage door is closed, the actuating signal will open the garage door.
In addition, typical garage door openers often include a halt cycle wherein the garage door drive motor is de-energized if an actuating signal is generated during opening or closing of the door. Conventionally a garage door may continue to travel or “coast” for some distance when the power is removed from the drive motor. This problem is particularly prevalent when a stop signal is received when the garage door is traveling in the downward direction where lower dynamic friction forces may not be sufficient to overcome the inertia of the moving garage door.
Prior attempts to remedy this problem have included adding friction to the garage door components to slow the coasting motion. However, the additional friction forces can be difficult to control and implement.
In one aspect of the present invention a garage door opener includes a movable carrier coupled to a garage door, a reversible drive motor coupled to the movable carrier for driving the movable carrier along a fixed track to raise and lower the garage door and a garage door control system coupled to the drive motor for controlling the operation of the drive motor. In an exemplary embodiment the garage door control system, in response to a stop command, de-energizes the drive motor for a first period and then energizes the drive motor for a second period to move the garage door in a direction opposite to the direction the door was traveling when the stop command was received to place the movable carrier in a static state.
In another aspect of the present invention a method for controlling the operation of a garage door opener includes de-energizing a garage door drive motor for a first period when a stop command is received while the garage door drive motor is energized, energizing the drive motor for a second period to move the garage door in a direction opposite to the direction the door was traveling when the stop command was received and then de-energizing the drive motor.
In a further aspect of the present invention a garage door opener includes a movable carrier coupled to a garage door, a reversible drive motor coupled to the movable carrier for driving the movable carrier along a fixed track to raise and lower the garage door and a garage door control system coupled to the drive motor. The exemplary garage door control system includes means for de-energizing the drive motor for a first period when a stop command is received while the drive motor is energized and reversing means for energizing the drive motor for a second period to move the garage door in a direction opposite to the direction the door was traveling when the stop command was received to place the garage door in a static state.
These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings, in which:
An exemplary embodiment of the present invention provides a method and apparatus for raising and lowering a garage door. Generally there are two broad categories of garage doors in common use namely, one-piece doors and track guided multi-sectioned doors. In addition there are a number of different garage door openers that may be used to support and move both one piece garage doors and multi-sectioned garage doors. The present invention is not limited to a particular type of garage door opener. Rather the present invention may be integrated into any garage door control system having a software controlled processor or hardware equivalent thereof. However, the advantages of the present invention may be best understood in the context of an exemplary garage door opener.
In an exemplary embodiment of the present invention an electric power actuator 18, which includes a reversible electric drive motor (not shown), is mounted above the door and connected thereto in a well known manner by a chain, belt or screw driven carrier 20 which is movable in a fixed track 24 and which is coupled to the door 10 by an arm 26. In accordance with an exemplary embodiment the door is movable between the open and closed positions by selectively energizing the drive motor by means of a manually actuated local switch such as, for example, wall switch 30. Alternatively, the drive motor may be remotely activated by a transmitter (not shown) that, upon actuation, transmits coded radio frequency signals to a receiver 130 (
Referring to the simplified block diagram illustrated in
An exemplary garage door control system further comprises a receiver 130 coupled to a micro-controller 140 or processor. A suitable micro-controller is available from Microchip Technology, Inc. located in Chandler, Ariz. or other commonly used devices. In the described exemplary embodiment the receiver 130 preferably receives coded radio frequency control signals from the remote transmitter and forwards either analog or digital signals to the micro-controller 140 indicating the receipt of a control signal. In an exemplary embodiment the micro-controller is preferably coupled to non-volatile memory 150 that may be used in addition to or in lieu of onboard ROM (not shown) on the micro-controller to store user codes, and other data related to the operation of the garage door control system.
In accordance with an exemplary embodiment, the wall switch 30 (
For example, in one embodiment the control module may be coupled to a coil (not shown) of the drive motor 170 to set the rotational direction of the drive motor (i.e. up/down or open/close). One of skill in the art will appreciate that a variety of garage door control systems are available for generally controlling the operation of a garage door opener. Therefore, the illustrated garage door control system is by way of example only and not by way of limitation.
During normal operation the garage door maintains a substantially constant speed when traveling from the open-to-close and from the close-to-open positions. However, if the garage door encounters an obstacle during travel, the speed of the door slows down or stops, depending upon the amount of negative force applied by the obstacle. In one embodiment the garage door control system may comprise a force sensor 180 that generates a force signal representative of the load applied to the garage door. The described exemplary micro-controller 140 receives the force signal for comparison to a predetermined threshold, and when the force signal exceeds the predetermined threshold, the micro-controller 140 de-energizes the drive motor 170 and may in one embodiment reverse the drive motor to move the door in the opposite direction it was traveling when the obstruction was encountered.
In one embodiment the force sensor may measure the speed of the drive shaft or rotating component of the drive motor the speed of which is proportional to the load applied to the door, i.e., the heavier the load, the slower the rotation of the motor drive shaft. For example, in one embodiment, the force sensor may comprise a tachometer coupled to the drive shaft of the drive motor that measures the rotation speed of the drive shaft. The tachometer may comprise pulse counters in the form of an optical encoder or magnetic flux sensor that count the revolutions of the drive motor drive shaft for a specified period of time and provide that count to the micro-controller. In the described exemplary embodiment the micro-controller may trigger an obstruction detection when the number of pulses counted falls below a threshold during the specified period of time.
The described exemplary garage door opener may further comprise an up limit switch (not shown) and a down limit switch (not shown) that sense when the garage door has reached a travel limit, for example when the garage door is fully open or fully closed. The limit switches are preferably coupled to the micro-controller 140. In operation the micro-controller forwards a command signal to the control module 160 to remove power or de-energize the drive motor in response to the actuation of the up and down limit switches.
In addition, in an exemplary embodiment the micro-controller 140 sets a limit switch flag in the non-volatile memory 150 in response to the actuation of either the up or down limit switch. The micro-controller preferably resets the up or down limit switch flag in response to movement of the garage door in the opposite direction of the flag, for example, downward when an up limit switch flag has been activated.
Further, when the garage door is in motion and a request to stop the door is received, either from the wall switch or a remote transmitter, the micro-controller may output a control signal to the control module to reverse the drive motor for a predetermined duration. The micro-controller may then issue a stop command to the control module to remove power from the drive motor. In an exemplary embodiment the duration of the reverse motion of the drive motor is sufficient to place the garage door in a static state. In the described exemplary embodiment the reverse motion of the garage door is preferably not visually obvious to a user.
However, when the garage door is moving down when the stop command is received 230(b), the described exemplary micro-controller determines whether the garage door is at an upper or lower travel limit 250. If the garage door is at a travel limit 250(a), the micro-controller preferably waits for the next command 240. If the garage door is not at an upper or lower travel limit 250(b), the described exemplary micro-controller pauses for a first period 260, typically on the order of about 200 ms and then issues a command to energize the drive motor in the reverse direction to move the garage door upward 270. In an exemplary embodiment of the present invention the micro-controller preferably waits for a second period 280, preferably on the order of about 50 ms, and then issues a command to de-energize the drive motor 290.
One of skill in the art will appreciate that the time between micro-controller commands may vary in accordance with a variety of factors including for example, the size and weight of the door, the type of drive mechanism, i.e. belt, screw, chain etc. and the horsepower of the drive motor. For example, depending upon the application, the micro-controller may allow the door to coast in the downward direction for a period in the range of about 10 ms-1 sec before issuing a command to energize the drive motor in the reverse or upward direction. Similarly, depending upon the application, the micro-controller may energize the drive motor in the reverse or upward direction for approximately 10 ms -1 sec before de-energizing the drive motor to place the garage door in a stopped state.
Although an exemplary embodiment of the present invention has been described, it should not be construed to limit the scope of the present invention. Those skilled in the art will understand that various modifications may be made to the described embodiments. For example, an exemplary garage door control system may also be used to stop the garage door when the garage door is traveling in the upward direction when a stop command is received. In this instance, the described exemplary control system may de-energize the drive motor in response to the stop command, determine the direction of garage door travel and whether the garage door is at a travel limit. An exemplary garage control system may then again wait for a predetermined period and then energize the drive motor in the opposite direction that the door was traveling when the stop command was received. The described exemplary garage door control system may then de-energize the drive motor, placing the door in a static state.
Similarly, an exemplary garage door control system may cycle through two or more coast/reversal cycles to stop the travel of a garage door in response to the receipt of a stop command. For example, referring to
The described exemplary micro-controller then determines whether the garage door is at an upper or lower travel limit 350. If the garage door is at a travel limit 350(a), the micro-controller preferably waits for the next command 340. If the garage door is not at an upper or lower travel limit 350(b), the described exemplary micro-controller pauses for a first period 360, typically in the range of about 10 ms-0.5 sec and then issues a command to energize the drive motor to move the garage door in the opposite direction it was traveling when the stop command was received 370. In an exemplary embodiment of the present invention the micro-controller preferably waits for a second period 380, typically in the range of about 10 ms-0.5 sec, and then issues a command to de-energize the drive motor 390.
In this embodiment, the micro-controller may pause for a third period 400, typically allowing the garage door to coast for approximately 10 ms-0.5 sec and then issues a command to energize the drive motor to move the garage door in the opposite direction it was traveling when the stop command was received 410. In an exemplary embodiment of the present invention the micro-controller preferably waits for a fourth period 420, typically in the range of about 10 ms-0.5 sec, and then issues a command to de-energize the drive motor 430 placing the door in a static state.
One of skill in the art will appreciate that the time between micro-controller commands may vary in accordance with a variety of factors including for example, the size and weight of the door and the horsepower of the drive motor. In addition, the number of cycles required to stop the garage door in response to the receipt of a stop command and the duration of those cycles (i.e. de-energize drive motor, delay, reverse drive motor, delay) may also vary in accordance with the application.
In addition, in another embodiment, the micro-controller may monitor the status of the force sensor to determine if the garage door is moving after the receipt of a stop command when exercising a control loop to place the door in a static state. For example, in one embodiment the micro-controller may monitor the output of the force sensor to determine whether the drive motor should be reversed to stop a moving garage door when a stop command is received.
However, if the garage door is still moving after the first period 530(b) the micro-controller may issue a command to energize the drive motor to move the garage door in the opposite direction it was traveling when the stop command was received 550. In an exemplary embodiment of the present invention the micro-controller may wait for a second period 560, typically in the range of about 10 ms-0.5 sec, and then issues a command to de-energize the drive motor 570. In this embodiment, the micro-controller may again monitor the status of the force sensor 520 to determine whether the garage door is still moving 530. If the garage door is still in motion the micro-controller may again energize the drive motor to move the garage door in the opposite direction that it was traveling when the stop command was received. In this embodiment the described exemplary micro-controller may continue to perform this control loop until the garage door is determined to be in a static state.
The invention described herein will itself suggest to those skilled in the various arts, alternative embodiments and solutions to other tasks and adaptations for other applications. It is the applicants' intention to cover by claims all such uses of the invention and those changes and modifications that could be made to the embodiments of the invention herein chosen for the purpose of disclosure without departing from the spirit and scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
4010408 | Bailey | Mar 1977 | A |
4234833 | Barrett | Nov 1980 | A |
4274227 | Toenjes | Jun 1981 | A |
4383206 | Matsuoka et al. | May 1983 | A |
4638433 | Schindler | Jan 1987 | A |
5218282 | Duhame | Jun 1993 | A |
5240349 | Kennedy et al. | Aug 1993 | A |
5291686 | Sears et al. | Mar 1994 | A |
5625980 | Teich et al. | May 1997 | A |
6086177 | Driendl et al. | Jul 2000 | A |
6118243 | Reed et al. | Sep 2000 | A |
6177771 | Kinzer et al. | Jan 2001 | B1 |