The invention relates to a balance system, in particular to a balance state indicator for a movable barrier operator.
Most known movable barrier operators, or garage door operators include a motor having a transmission connected to it, which is coupled to a barrier for opening and closing the barrier. With a vertically moved barrier, there are normally preset upper and lower limits of travel. The upper and lower limits are employed to create a safe operational travel range.
Balance springs are often attached to a vertically moving barrier to offset the weight of the door. This is an aid to human barrier movers as well as the motor of automatic barrier movers. Other types of door balancing arrangements are known but infrequently used. Balance springs may be torsion springs, which mounted above the barrier opening on a shaft which rotates. The balancing force of the torsion springs is generally conveyed to the barrier by flexible members such as cables, which take up or pay out on drums attached to rotate with the torsion spring shaft. In other arrangements, the balance springs may be expansion springs, which are stretched when the barrier is lowered and contract when the barrier is raised. The expansion springs are commonly attached above barrier guide tracks and connect to the barrier by flexible members running over pulleys.
In the case of garage door systems the amount of spring tension to balance the door is determined by the amount of balance spring tension to hold the barrier at about three to four feet above the floor. That is, a properly balanced garage door would stay in the half open position. If the door closes by itself, the springs require more tension. If the door opens by itself, the door springs have too much tension. As the garage door system ages, or part of the balance system breaks, the balance may deviate. The door balance may deviate to a point at which it is extremely difficult or dangerous to continue to operate the door. However, due to the robustness of door operators, the out of balance condition may go unnoticed by human operators who merely push control button to open and close the door. Thus, there is a need for a balance system that would be able to determine when the garage door system passes its imbalance threshold and notify the owner that the garage door is out of balance.
The present invention is directed to a method and system for balance measurement of a movable barrier operator. The method includes determining a first movement parameter representing an opening force applied to the movable barrier for a travel between a lower limit position and an upper limit position, and determining a second movement parameter representing a closing force applied to the movable barrier for a travel between the upper limit position and the lower limit position; comparing said first movement parameter with said second movement parameter; and, when the difference between said first movement parameter and said second movement parameter exceeds a predetermined threshold, indicating that the movable barrier operator is out of balance.
The opening force may be a maximum force or an average force measured during the complete movement of the barrier between a closed position and an open position, and the closing force may be a maximum force or an average force measured during the complete movement between the open position and the closed position. Also, the opening/closing force may be a force measured at a predetermined point during the movement between the lower limit position and the upper limit position during an opening/closing cycle. The determining step of the method may include calculating representations of the opening force value and the closing force value from the first and second movement parameters, respectively, and comparing the opening force value with the closing force value to determine balance condition.
A balance control system of the present invention comprises a motor, a transmission system providing connection between the motor and the door and adapted to move a door between a closed position and an open position located above the closed position; a counterbalance system to reduce power required to lift the door; an apparatus to generate first signal representing a force used to move the door from the closed position to the open position, and to generate a second signal representing a force used to move the door from the open position to the closed position; and a controller responsive to the first signal and to the second signal to indicate an imbalance of the door when a difference between the first signal and the second signal exceeds a predetermined threshold.
The value of the opening force may be an average, or maximum, value of the first signal generated during the movement of the door between the closed position and the open position, and the value of the closing force is an average, or maximum, value of the second signal generated during the movement of the door between the open position and the closed position. The system may comprise switches to initiate first signal representing the opening force when the garage door starts moving upward from the closed position, and to initiate the second signal representing the closing force when the garage door starts moving downward from the open position. The counterbalance system for this balance control may include a torsion spring assembly. The garage door operator may be a trolley-mounted operator or a jack shaft operator. When the door is out of balance, the controller may generate a correcting signal, or initiating an imbalance indicator, which may in response provide a visual, audible, or any other kind of signal.
The apparatus may comprise a tachometer for measuring an opening speed and a closing speed of the motor when the garage door moves between the open and closed positions, and the first and second signals may be proportional to the respective motor speeds.
Also, the apparatus may comprise speed detectors for measuring the first, or opening speed, and the second, or closing speed of the door movement between open and closed positions, so that to generate the first and second signals proportional to these respective speeds.
The apparatus may comprise a tension detector for measuring an opening tension and a closing tension of the torsion spring during the door movement, and the first signal and second signal may be proportional to the respective torsion spring tensions.
A method for balance control of a garage door operator comprises steps of generating a first signal having a value proportional to an opening force used for movement of the garage door from a closed position to an open position; generating a second signal having a value proportional to a closing force used for movement of the garage door between the open position and the closed position; comparing values of the first signal and the second signal to detect a difference between the opening force and the closing force; and, when said difference exceeds a predetermined threshold, indicating that the door is out of balance.
An upper limit and a lower limit for a garage door movement may be preset, and the first and second generated signals may be proportional respectively to the opening force and to the closing force applied to the garage door. The opening and closing forces are calculated from the opening speed and the closing speed of the motor detected during the movement of the door between the lower and upper limits.
In another embodiments the opening force is an average value/maximum value of a force used to move the garage door during the movement between the closed position and the open position, and the closing force is an average value/maximum value of a force used to move the garage door during the movement between the open position and the closed position.
The opening and closing forces also may be functions of the opening speed and the closing speed of the garage door measured when the door passes a predetermined point during movement between the lower limit and the upper limit.
The opening and closing speeds may also be measured in a plurality of predetermined points during the door movement between the lower and upper limits, and a calculated average value of the closing speed is then compared with an average value of the opening speed.
Referring now to the drawings and especially to
As shown in
The controller 70 may also include a door speed detector 121 to read the value of the door movement speed at a predetermined point during the opening or closing cycle and to register a maximum speed value for the cycle. The signal representing the maximum value of the door speed is then forwarded to the microcontroller 84, and a maximum value of the force applied to the door during the cycle is calculated. This maximum force value is stored in the volatile memory to be compared with the maximum force value of the next cycle.
In another embodiment, the maximum speed of rotation of the motor is forwarded to the microcontroller and compared to the maximum speed value stored in the microcontroller during the previous cycle, and a force difference is calculated from this speed difference and compared to a preset balance threshold.
In yet another embodiment an average speed of the motor is calculated during the cycle, and the average speed is compared with an average speed stored in the microcontroller during the previous cycle, the difference is then compared with a preset balance threshold.
In another embodiment, the speed of the door is measured in a predetermined position, and compared with the speed of the door during the previous cycle. The speed may also be measured in several points of the door movement between the lower and upper limits, and an average speed be calculated and compared with an average speed stored during the previous cycle.
The preferred embodiment of the balance system operates under the base routine shown in
When the controller 70 is energized, in step 500, a test is run for the state of the non-volatile memory, checking stored values of the upper and lower limits of the door movement, and the value of the imbalance threshold Δ. Then in step 501 the last state of the operator is tested, that is whether the operator indicated the door position as being at its upper limit, down limit or in the middle of its travel. If the door is not in a limit position, in step 502 it is moved to the closest limit position. In the following step 503 the controller awaits the receipt of a command to move the door. When the command is detected, control is transferred to step 505 and the position of the door is determined. If the door is in the lower limit position, flow proceeds to step 510 and the opening cycle begins. Alternatively, if the door is in the upper limit position, the closing cycle begins with the step 540.
In step 510 the controller sends an opening command to the motor, and in step 512, motor is energized and the door starts moving upward. In step 514 a test is run whether the door has reached the lower limit switch. If not, the control is transferred back to step 512 and the door is moved farther up. If the door has reached the lower limit point, the control is transferred to step 516, and the measurement of the value of the opening force applied to the door is begun. In step 518 a test is run whether the door reached it's upper limit switch. If the test is negative, the control is transferred back to step 512 and the door is moved farther up. When it is determined that the door reached it's upper limit switch, in step 520 the door is stopped. In step 522 the opening cycle force is determined. In the present embodiment the maximum value of the opening force applied to the door during the opening cycle is measured and stored. In step 524 the volatile memory is checked for door movement force data. If no such data is stored in the volatile memory, F=0, the value of the opening cycle force Fop determined in step 522 is stored in the volatile memory. If the volatile memory contains a value of closing cycle force stored during the previous closing cycle, F≠0, in step 526 the opening cycle force Fop is compared with the closing cycle force F stored in the volatile memory. The force difference |Fop−F| is calculated and compared with the threshold value Δ stored in the non-volatile memory of the controller. If the difference exceeds the threshold value, |Fop−F|>Δ, the imbalance indicator is turned on in step 528 to indicate that the door is out of balance. If the difference is |Fop−F|<Δ, the control is transferred to step 530, wherein the opening cycle force value Fop is stored in the volatile memory.
If step 505 indicated that the door is not in the lower limit position but in the upper limit position, the step 540 begins a closing cycle. The controller sends a closing command to the motor, and in step 542 the door starts moving downward. In step 544 a test is run whether the door has reached the upper limit switch. If the test is negative, control is transferred back to step 542 to move the door farther down. If the door has reached the upper limit, the control is transferred to step 546, where the value of the closing force applied to the garage door is measured in order to determine the value of the closing cycle force. The closing cycle force represents a maximum value of the force applied to the door during the closing cycle. When the test provided in step 548 shows that the door reached the lower limit switch, the command to stop the door follows from the controller, which stops the door in step 550. In step 552, the closing cycle force value is determined. In step 554, the closing cycle force value is compared with the opening cycle force stored in the volatile memory during the previous opening cycle. If the difference between the values of the opening cycle force and the closing cycle force is greater than the threshold value stored in the non-volatile memory, |Fop−Fclos|>Δ, the imbalance indicator is turned on to indicate that the door is out of balance (step 556). The control is transferred to step 558 to store the value Fclos in the volatile memory, overwriting the previously stored value. If the difference is lower than the threshold value, |Fop−Fclos|<Δ, the control is transferred from step 554 directly to step 558, and the value Fclos is stored in the volatile memory. In the above example a maximum force is used as a control parameter. However, an average value of the force may be used.
In another embodiment, the speed values of the door movement during the opening and the closing cycle are compared, and the differential force is calculated from the speed difference and then compared with the threshold value stored in the non-volatile memory. The opening and closing speed is measured when the door passes some predetermined position, or an average opening/closing cycle speed is calculated from the speed values measured in several predetermined positions during the opening/closing cycle.
In yet another embodiment, the signal representing the force value is the tachometer output signal showing the motor speed during the opening/closing cycle.
While there have been illustrated and described particular embodiments of the present invention, it will be appreciated that numerous changes and modifications will occur to those skilled in the art, and it is intended in the appended claims to cover all those changes and modifications which fall within the true spirit and scope of the present invention.
Number | Name | Date | Kind |
---|---|---|---|
4625291 | Hormann | Nov 1986 | A |
5929580 | Mullet et al. | Jul 1999 | A |
6118243 | Reed et al. | Sep 2000 | A |
6161438 | Mullet et al. | Dec 2000 | A |
6326751 | Mullet et al. | Dec 2001 | B1 |
6940240 | Kelkhoff et al. | Sep 2005 | B1 |
20010024095 | Fitzgibbon et al. | Sep 2001 | A1 |
Number | Date | Country | |
---|---|---|---|
20030192254 A1 | Oct 2003 | US |