The present invention is directed to door operators for controlling a door and methodology for controlling the door.
The prior art contains at least several patents related to door closers. For example, U.S. Pat. No. 4,973,894 to Johansson describes what the inventor therein characterizes as a method and arrangement for optimizing the operation of a door closer at different phases of opening and closing of the door. In particular, this '894 patent describes that the door closer is provided with a force transmission shaft that turning in accordance with the movements of the door and with a spring element operationally connected thereto. The opening of the door takes place against the force of the spring element. The '894 patent states that at the closing phase of the door the energy of the spring element, exceeding the return force of the spring element needed to accomplish the desired closing movement of the door, is recovered through simultaneous braking of the closing movement of the door for the main part of the closing movement. When the door is only somewhat open any more, preferably under 5. degrees, a final force securing the closing of the door is accomplished by making use of the recovered energy. The '894 patent describes that the door closer is provided with a rotor, a stator and an energy storing device arranged to serve as an electric generator or as an electric motor as required.
However, it is believed that the state of the art has perceived deficiencies.
The present invention overcomes the deficiencies in the prior art, as well as achieves the objectives and advantages set forth herein.
It is thus an objective of the present invention to overcome the perceived deficiencies in the prior art and achieve the advantages set forth herein.
Further objects and advantages of this invention will become more apparent from a consideration of the drawings and ensuing description.
The invention accordingly comprises the features of construction, combination of elements, arrangement of parts and sequence of steps which will be exemplified in the construction, illustration and description hereinafter set forth, and the scope of the invention will be indicated in the claims.
To overcome the perceived deficiencies in the prior art and to achieve the objects and advantages set forth above and below, a preferred embodiment of the present invention is, generally speaking, directed to a door operator for controlling operation of a door, the door operator having a motor to open the door against a spring force, said door operator further comprising a door position sensor for transmitting a signal indicative of door position; and a controller for controlling a motor current to generate a predetermined motor force to open the door to a predetermined angle; receiving the signal from the door position sensor and determining a door position and a door speed based on the signal; measuring the time for the door to reach the predetermined angle from a closed position; measuring the current to hold the door at the predetermined angle; converting the measured current to an equivalent force of the motor acting on the spring, which represents the spring force; determining a first torque value acting on the door based on the spring force; determining a second torque value acting on the door based on the predetermined motor force to open the door to the predetermined angle; subtracting the first torque value from the second torque value to determine a net torque acting on the door; and calculating a door moment of inertia based on the net torque and the time for the door to reach the predetermined angle from the closed position.
In another preferred embodiment, a door operator for controlling operation of a door, the door operator configured to operate in a manual mode wherein a user provides opening power or in a powered mode using a motor for converting electrical energy stored in a chargeable battery to open the door and to act as a braking load to control door closing speed when charging the chargeable battery in a generator mode during door closing, said operator further comprising a nonvolatile door position sensor for transmitting a signal indicative of door position; and a controller for receiving the signal from the nonvolatile door position sensor; determining the door position and a door speed; comparing the door speed to a desired door speed based on a door speed-position profile and generating a door speed error signal; minimizing the door speed error signal by adjusting the braking load resulting from charging the chargeable battery using the motor as a generator.
In yet another preferred embodiment, the present invention is directed to a door operator assembly, comprising an operator unit mounted to a first position, relative to the door, by a first mounting bracket; an arm linkage connecting said operator unit and a second position, relative to the door; said arm linkage being mounted at said second position by a second mounting bracket; and an operator unit comprising a roller clutch to disengage the motor during manual door opening and engage the motor on door closing or on power opening.
The above set forth and other features of the invention are made more apparent in the ensuing Description of the Preferred Embodiments when read in conjunction with the attached Drawings, wherein:
a) is an exploded view and
a) is an exploded view and
a) is a top view of a linkage of a door operator assembly as known in the art;
a) is an exploded view and
Identical reference numerals in the figures are intended to indicate like parts, although not every feature in every figure may be called out with a reference numeral.
Prior to disclosing the details of the present invention, the following disclosure provides the skilled artisan with some general information regarding the present invention.
The amount of energy that can recovered from a door operator having a spring for door closing, is limited by the amount of effort a person can comfortably put into opening the door minus the energy required to close the door. The amount of energy recovered, which is typically saved on a battery pack, is reduced by inefficiencies (both mechanical and electrical) in the total system associated with operating the door. Likewise the amount of time that recovered energy can be retained on a battery pack is limited by any drain on the battery pack while the operator is awaiting an automatic or manual open cycle.
Since user comfort and industry standards limit the maximum acceptable opening force and the energy required to close the door cannot be reduced to zero, the overall efficiency of the door operator is critical to energy regeneration and storage. Efforts have therefore been made to minimize the force and energy required for operation of the door, reduce all electrical loads on an operators stored energy source and maximize capture of energy that might typically be wasted. In particular this wasted energy would be the energy stored in the spring that was over that energy needed to close the door at a safe speed or within an allotted time.
The selection of the type of motor is critical to maximize system efficiency and maximize the capture of energy from a moving. Most low energy door operator designs are focused more on cost than efficiency. Because of this, the motor of choice is usually a low cost brushed DC motor. However, these motors are not particularly efficient and are subject to a relatively high cogging force. An additional disadvantage of a brushed DC motor is that the motor brushes wear with time and will ultimately cause a failure when the brushes completely wear, or if dust from the brushes causes a short in the motor. In the case of a shorted motor, the motor will act as a brake making it difficult to open the door and making the door close slowly. Such failures may require emergency service because of the unsafe or unacceptable performance of the door.
Another motor option is an ironless core brushed DC motor. In this type of motor the rotor inertia is extremely low because the motor construction does not require an iron in the rotor. Also, because of the arrangement of the coils this type of motor has no cogging force. Another benefit of these motors is the very high efficiency of the motor to minimize power output required and maximize power generation. However, this type of motor still has brushes which can wear and the cost of this type of motor is usually several times the cost of a standard DC motor.
Because of the disadvantages of the brushed DC motor and the cost of an ironless core motor, the preferred embodiment of the present invention utilizes a brushless DC motor. The brushless DC motor reduces motor cogging, reduces the power required to open the door, and maximizes power generation on closing of the door. Since there are no brushes to wear the life of the operator is improved and motor failure is minimized as a failure mode.
It is generally known that smaller low torque high speed motors require lower current and have higher efficiencies. The negative of a low torque high speed motor is that a high gear ratio is required to operate in the areas of maximum efficiency and to develop the required torque. Also, a high gear ratio is required so that the motor can be spun fast enough to achieve high power levels and these levels can be transformed into high torque through a gearbox.
Prior art door operators have gear reduction ratios of approximately 50:1 and 100:1. The present invention uses a gear ratio of 322:1 to reduce motor torque for automatic operation and gain higher induced voltages when the motor is operating as a generator when a door is closing. Several lower gear ratios were tested but could not accomplish the goal of generating a significant amount of power during manual operation. The negative of a high gear ratio is that the effect of motor cogging and rotor inertia are amplified. These deleterious effects are eliminated in the present invention by use of a one way roller clutch on the input shaft of the gear train. An additional advantage of this type of clutch is that no electrical power is needed for operation.
The clutch consists of 12 rollers arranged around a cylindrical input shaft. The gear has a powdered metal insert which has a series of semi-circular cuts around the circumference. Between the input shaft and the gear insert is a retainer which serves to both retain the rollers and to bias them against one side or the other of the semi-circular cuts of the gear insert. The retainer also has two spring loaded detents which engage in features of the gear insert and serve to hold the retainer in the biasing position. The direction of operation can be reversed by inserting a hex key or small screwdriver into the slot, holding the gear in place and rotating the retainer until the opposite detent is engaged.
Incorporation of a potentiometer for door positional information is an important aspect of the present invention because it keeps track of door position without any power and improves system efficiency and battery life. Powered encoders are often used in of prior art to give positional information but if power was lost, whether it was line power or battery backup power, the door would not have correct positional information. Therefore for a manually opened door to close safely it would have to be constrained to the lowest allowable closing speed which is door check speed.
At best then a door without a truly non-volatile position memory (that requires no power at all to track and remember position) would have to be forced to close from open position to close at close check speed which results in an excessively long closing time. Close check speed is an average door speed door speed that results in a time to close a door from a door open angle of 10 degrees to a fully closed position in not more than 1.5 seconds.
Therefore if a prior art door operator did not know at what angle the door was released to close and it happened to be released at a door angle of 90 degrees, it would take the door 1.5 seconds×9=13.5 seconds to close. The ability to operate using power generated when a door operator motor acts as a generator with a truly non-volatile position sensor allows the present invention to continue to operate safely at normal closing speeds even in case of a loss of all electrical power. The use of incremental encoders, in addition to requiring power to operate, also require power to remember changes from a starting position.
The present invention includes a control and indicator panel to simplify installation and setup of the door operator. Importantly the door operator includes an AUTO TUNE function that eliminates the need for an operator to manually enter door size and weight information or to refer to calibration charts to determine safe operating parameters based on the door size and weight. In Auto Tune, the present invention goes through a calibrated open cycle, a calibrated hold cycle and calculates door moment of inertia and door speed parameters. Importantly, the Auto Tune mode, by virtue of the calibrated hold cycle automatically adjusts for spring force.
The present invention allows an installing technician to over ride or change any preprogrammed nominal values but warns the installer if changed values are outside of acceptable safe limits. For example whereas it is generally desirable to have 5 second hold open time minimum, it is possible for an installing technician to change the 5 second value.
The present invention also provides built in test equipment to monitor speed and or time parameters. In case where pre-stored maximum or minimum values are not met, either due to equipment deterioration or operator error, a series of RED indicators are illuminated alerting a technician or installer. The number and pattern of illuminated indicators is indicative of the relationship between a desired value and a measured value.
Therefore, and generally speaking in accordance with preferred embodiments, door operators and methodologies for controlling doors are disclosed herein.
For example, in accordance with a first embodiment, a door operator for controlling operation of a door is provided, the door operator having a motor to open the door against a spring force, said door operator further comprising a door position sensor for transmitting a signal indicative of door position; and a controller for controlling a motor current to generate a predetermined motor force to open the door to a predetermined angle; receiving the signal from the door position sensor and determining a door position and a door speed based on the signal; measuring the time for the door to reach the predetermined angle from a closed position; measuring the current to hold the door at the predetermined angle; converting the measured current to an equivalent force of the motor acting on the spring, which represents the spring force; determining a first torque value acting on the door based on the spring force; determining a second torque value acting on the door based on the predetermined motor force to open the door to the predetermined angle; subtracting the first torque value from the second torque value to determine a net torque acting on the door; and calculating a door moment of inertia based on the net torque and the time for the door to reach the predetermined angle from the closed position. In a preferred embodiment, the moment of inertia is used to set open and close speed profiles for the door.
In another preferred embodiment, a door operator for controlling operation of a door, the door operator configured to operate in a manual mode wherein a user provides opening power or in a powered mode using a motor for converting electrical energy stored in a chargeable battery to open the door and to act as a braking load to control door closing speed when charging the chargeable battery in a generator mode during door closing, said operator further comprising a nonvolatile door position sensor for transmitting a signal indicative of door position; and a controller for receiving the signal from the nonvolatile door position sensor; determining the door position and a door speed; comparing the door speed to a desired door speed based on a door speed-position profile and generating a door speed error signal; minimizing the door speed error signal by adjusting the braking load resulting from charging the chargeable battery using the motor as a generator.
In yet another preferred embodiment, the present invention is directed to a door operator assembly, comprising an operator unit mounted to a first position, relative to the door, by a first mounting bracket; an arm linkage connecting said operator unit and a second position, relative to the door; said arm linkage being mounted at said second position by a second mounting bracket; and an operator unit comprising a roller clutch to disengage the motor during manual door opening and engage the motor on door closing or on power opening.
In still a further embodiment, a method of controlling operation of a door is provided, wherein a door operator has a motor to open the door against a spring force, said door operator further comprising a door position sensor for transmitting a signal indicative of door position; and a controller for controlling a motor current to generate a predetermined motor force to open the door to a predetermined angle, wherein the method preferably comprises the steps of receiving the signal from the door position sensor and determining a door position and a door speed based on the signal; measuring the time for the door to reach the predetermined angle from a closed position; measuring the current to hold the door at the predetermined angle; converting the measured current to an equivalent force of the motor acting on the spring, which represents the spring force; determining a first torque value acting on the door based on the spring force; determining a second torque value acting on the door based on the predetermined motor force to open the door to the predetermined angle; subtracting the first torque value from the second torque value to determine a net torque acting on the door; and calculating a door moment of inertia based on the net torque and the time for the door to reach the predetermined angle from the closed position. In a preferred embodiment, the moment of inertia is used to set open and close speed profiles for the door.
In another preferred methodology for controlling operation of a door using a door operator configured to operate in a manual mode wherein a user provides opening power or in a powered mode using a motor for converting electrical energy stored in a chargeable battery to open the door and to act as a braking load to control door closing speed when charging the chargeable battery in a generator mode during door closing, and wherein the operator further comprises a nonvolatile door position sensor for transmitting a signal indicative of door position; and a controller for receiving the signal from the nonvolatile door position sensor; the method may preferably comprise the steps of determining the door position and a door speed; comparing the door speed to a desired door speed based on a door speed-position profile and generating a door speed error signal; minimizing the door speed error signal by adjusting the braking load resulting from charging the chargeable battery using the motor as a generator.
Turning to specifics of the present invention, as illustrated in
As illustrated in
Power is supplied to motor 30 by a low voltage power storage pack 18 comprising rechargeable batteries. Recharging is accomplished by capturing excess energy during door closing in both manual and automatic modes and, in an alternate embodiment, during both manual opening and closing. Where the door operator power open duty cycle exceeds the ability to capture enough energy to maintain a charge on the battery, the battery pack 18 can also be recharged using a low voltage wall adapter.
Overall door speed, door position, and battery condition monitoring are performed by controller 31 shown in
Battery condition monitoring and charging are likewise controlled by Controller 31. Local control and operator initiation of door setup after installation are also provided at controller 31. In a setup procedure after installation, the installer uses controller 31 to “teach” the door its closed and open positions and to learn certain parameters of the door and spring in an Auto Tune mode.
In the Auto Tune mode, controller 31 opens the door to 45 degrees using a known current, pauses for a few seconds at 45 degrees, calculates a force provided by a closing spring force, and then, knowing the time to reach 45 degrees, the applied current (and hence torque) and spring force, calculates the moment of inertia of the door.
Alternatively, the controller 31 opens the door to 90 degrees, pauses for a few seconds at 90 degrees, calculates a force provided by a closing spring, allows the door to freely close to 45 degrees, measures the time to achieve the second position, calculates the moment of inertia based on the acceleration of the door and the known spring force.
The present invention is configured for maximum efficiency so that there can be significant amounts of energy recovered and stored during any time the door closes and in an alternate embodiment during opening or closing. Maximum energy is retained by putting controller 31 in a hardware sleep mode when the door is not in use and by use of a potentiometer, which does not require power to retain position information for door position sensing. To conserve battery power, Hall effect devices which are required to control operation of motor 30, are not powered in the sleep mode.
As seen in
An eccentric 27 (see
The roller cam assembly 35 is guided in the vertical direction by two dowel pins 36 and in the horizontal direction by two ball bearings 52 (as shown in
The linear force of the springs 33 and 37 results in a torque in the closing direction on the output shaft assembly 48. By modifying the profile of the eccentric 27, the force acting on the door generated torque generated on the output shaft of the operator on the door can be controlled to be a constant through the range of door motion.
Alternatively, the profile of the eccentric 27 can be modified to provide increased torque near the closed position of the door as is often desired to ensure proper door closing in conditions where there is wind or stack pressures which tend to push the door open. This provides for a smooth manual opening feel to the user and ensures reliable closing of the door.
Eccentric 27 is adapted to use compression springs instead of commonly used clock type springs, which are known to fail prematurely. Moreover, since clock type springs only provide torque in one direction, door operators using this type of spring system are handed and require disassembly to reverse the handing thereof. The preferred embodiment of the present invention uses a symmetrical profile for eccentric 27 so that door operator 10 can be used on either a left or a right hand door.
As seen in
The helical gear assembly 92 consists of an injection molded helical gear 93 which is molded over a powdered metal insert 99 as can be seen in
As can be seen in
When the retainers are in the second position, as shown in
Having the ability to selectively change the bias of the rollers allows the installer to change the hand of the door operator without any special tools or disassembly of the operator. The installer only must hold the helical gear 92 assembly stationary while rotating the retainers 94 into the desired position using a common tool such as a hex key or a small screwdriver.
The sun gear 23 drives a first stage planetary gear consisting of three plastic planet gears 38 driving an input carrier 40 as shown in
The use of a the helical gear assembly including the idler gear allows for a parallel rotational axis structure of the door operator assembly, which allows the motor 30 to be positioned next to the gear train. This embodiment allows for a higher gear reduction ratio in comparison to other methods such as a pulley or timing belt arrangement.
Once the door operator 10 is installed on the door, the Force of springs 33 and 37 may be adjusted by spring adjustment set screw 39 (shown in
Springs 33 and 37 absorb energy during door opening and store the energy for use when closing the door. As will be explained further below, if a door equipped with the present invention were to move to quickly, its speed would be controlled by converted excess kinetic energy in the door into electrical energy to charge battery pack 18. This conversion of energy provides power to the controller 31 and allows for control of the door closing speed based on position in the event that a failure of battery pack 18 occurred.
Referring back to
As shown in
Such tapered coupling between the door arm and the output shaft, compared to conventional splined or square shape on the output shaft of the operator unit, allows the arm to be attached in a range of positions on the door operator output shaft, and provides a robust connection to the output shaft 48. Such splined shapes are also know to have a problem with fretting which can result in wear and eventually allow such relative rotation between the output shaft and the arm that one or both must be replaced. Additionally, if the arm were to experience such an abusive force as to cause relative rotation, the tappers would simply slip. Such an occurrence on an output shaft and arm with mating splines results in damage to the shaft and or arm assembly which would require replacement of one or both.
As shown in
Shock absorbing door arm 16 reduces the impact force frequently caused by wind or abuse, which are common causes of a mechanical failure.
Shock absorbing door arm 16 is attached on a first end to the second mounting bracket 20, which mounts to the frame mounting bracket 97. The shock absorbing door arm 16 mounts to the second mounting bracket 20 through a spherical bearing 76 (see
In an alternative mounting arrangement as shown in
A further alternate mounting arrangement as shown in
As seen in
The door operator assembly of the present invention incorporates speed controls to ensure that the door operates at safe speeds. Controller 31 constantly monitors door speed and position, in such a way that if the door begins to move faster than a predetermined speed/position profile, the motor 30 is used as a generator to remove energy from the moving door and slow it down. The excess energy is used to recharge power pack 18.
In an alternative embodiment an electrically driven clutch is used in place of the roller clutch 80 to allow energy capture during manual open. The electrically driven clutch would provide the desired characteristic of, for example, slowing down a door when it is driven open by a gust of wind.
In a second embodiment a directional mechanical override clutch is used to engage a when a door opens at an excessive speed.
At the start of closing the invention applies a force proportional to the force available in the compressed spring and the door is allowed to accelerate as fast as it can. However when the closing speed is close to a desired maximum closing speed for the door, the invention switches into a regenerative mode where excess kinetic energy in the door, is converted into electrical energy by motor 10 acting as a generator to charge battery pack 18. Battery pack 18 may comprise one or more batteries as would be understood in the art. Therefore, reference to a battery or batteries will be understood to be a battery pack, and visa versa.
Power is supplied to motor 30 by a low voltage power storage pack 18 comprising rechargeable batteries. Recharging is accomplished by capturing excess energy during door closing in both manual and automatic modes and, in an alternate embodiment, during both manual opening and closing. Battery pack 18 can also be recharged using a low voltage wall adapter. In cases where a large number of powered operations results in excessive drain on battery pack 18, the low voltage wall adapter recharges battery pack 18.
Additional power may be provided to extend the life of the battery pack when no manual door operation occurs by using solar cells or RF power transfer technology for doors which are very rarely used or are not used for extended periods.
When it is desired to use a low voltage wall adapter the battery pack 18 may be substituted with a super high capacity capacitor pack assembly. This would reduce cost and eliminate any long term degradation of storage capacity associated with current battery technology.
Overall door speed, door position, and battery condition monitoring are performed by controller 31 shown in
Likewise controller 31 uses Hall Effect feedback sensor 90 (shown on
Local control and operator initiation of door setup after installation are also provided at control and indicator 400. In a setup procedure after mechanical installation, the installer uses control and indicator 400 to “teach” a door operator closed and open positions of the door and to learn certain parameters of the door and spring in an Auto Tune mode. Control and indicator 400 is also used to teach transmission codes of RF activation switch 103.
In the Auto Tune mode, controller 31 opens the door to 45 degrees using a known current, pauses for a few seconds at 45 degrees, calculates a force provided by a closing spring force, and then, knowing the time to reach 45 degrees, the applied current (and hence torque) and spring force, calculates the moment of inertia of the door.
Alternatively, the controller 31 opens the door to 90 degrees, pauses for a few seconds at 90 degrees, calculates a force provided by a closing spring, allows the door to freely close to 45 degrees, measures the time to achieve the second position, calculates the moment of inertia based on the acceleration of the door and the known spring force.
The present invention is configured for maximum efficiency so that there can be significant amounts of energy recovered and stored during any time the door closes and in an alternate embodiment during opening or closing. Maximum energy is retained by putting controller 31 in a hardware sleep mode when the door is not in use and by use of a potentiometer, which does not require power to retain position information for door position sensing. To conserve battery power, Hall effect devices which are required to control operation of motor 30, are not powered in the sleep mode.
Refer now to
The invention as shown in the block in
A user depresses a push button switch on remote RF activation switch 102 to initiate an automatic opening sequence for a door 2. In this mode, motor 18 powers opening of door 2. An installer can also initiate an automatic start sequence by operating a temporary test switch connected to controller 31.
In addition to receiver 104, controller 31 includes; motor controller 300, processor 200 and control and indicator panel 400. Motor controller 300 includes power switches to control motor 30.
Also shown in
Motor controller 300, also shown in
When in a motor mode, Mosfets 305 through 310 drive the phase windings of motor 30 and when in a generating mode act to both control motor speed and charge battery pack 18 through channel diodes in the P channel devices (Mosfets 306, 308 and 310).
Processor board 200 includes micro 202 which is preferably a PIC 17F44420. Micro 202 control and monitors all aspects of the operation of the present invention including: overall door speed and position control, regeneration control, motor 30 position monitoring and speed through use of hall effect devices 90 mounted in motor 30, manage installer setup, calculate door moment of inertia in an AUTO TUNE mode as well as other control and monitoring aspects as discussed herein.
Micro 202 includes RAM for storing temporary variables, EEprom for non volatile memory of data that can be changed at door installation or adjustment but must also be remembered if all power was lost. Importantly the micro includes a sleep function that is used to minimize battery power drain when door 2 is not in operation
Processor board 200 receives installation related information from control and indicator 400 shown in
Processor board 200 also includes controls to implement a hardware sleep function to conserve power. To reduce power drain on battery pack 18, a number of devices and circuits, and in fact micro 202 itself, are put into a sleep mode after a door 2 operated by the present invention has not moved for about 0.5 seconds. Circuits that are put to sleep include the motor drivers comprising mosfets 305 through 310 on
Referring to
Processor board 200 also contributes to protecting battery pack 18 from excess voltage during charge. In this regard programming in micro 202, shown in
Like wise battery voltage check logic is described further at 602 of
Referring now to
Motor drive and regenerative braking are accomplished through control of high side mosfets 306, 308 and 310 and low side mosfets 305, 307 and 309 using logic signals generated in microprocessor 202. These logic signals include a PWM signal input to motor controller 300 at 338, high side mosfet control signals 313, 316 and 319 and low side mosfet control signals 339, 340 and 341. In the preferred embodiment, high side control signals at 313, 316 and 319 and low side control signals 339, 340 and 341 utilize conventional brushless DC motor control waveforms as known to those skilled in the art. While low side control signals 339, 340 and 341 are the same in motor drive or regeneration modes, high side mosfet signals are convention high side signals during motor drive but are low to hold OFF high side mosfets during braking and battery charging.
Control signals 339, 340 and 341 are modified by PWM signal 338 at AND gates 330, 331 and 332 to achieved PWM control of motor 30. The outputs of AND gates 330, 331 and 332 are level shifted and buffered by drivers 312, 315 and 318. In this manner the high side mosfets switch in a normal manner while driving motor 30 while PWM control is achieved with low side switching alone. The preferred switching rate of the PWM is approximately 20 kHZ.
PWM signal 338 controls the ON and OFF times (duty cycle) of the low side mosfets needed to achieve desired or limiting currents for motor 30 on door open, door block and braking current. Braking forces on door closing are achieved through braking torques on the rotor of motor 30 as battery pack 18 is charged and are adjusted by a PWM percentage.
During braking the low side of mosfets 305, 307 and 319 are brought to ground in the normal manner and sequence using control signals 339, 340 and 341. Braking torques due to charging battery 18 are developed because charging currents pass through body diodes of high side mosfets 306, 308 and 310. This path through the body diodes of the high side mosfets 306, 308 and 310 exist because, as noted above, the high side mosfets are held OFF by high side control signals 313, 316 and 319 throughout the period where door closing speed is limited by charging battery pack 18.
When the duty cycle is 100% anytime the voltage out of the motor (as a generator) exceeds the voltage at battery pack 18a current can flow. Of course the average value of the charging current is a function of how often the battery pack 18 is allowed to charge and this is controlled by the duty cycle of the PWM signal at 338. For example If the duty cycle is 0% then none of the low side mosfets can be turned on and no charging current, and hence breaking current, can be developed. The charging current is prevented because with a 0% duty cycle there is no return path through which a charging current can flow.
For PWM % between 0 and 100% the charging current and hence braking torques can be developed in proportion to the PWM %.
For the safety of battery pack 18a charge controller is included in battery pack 18 to prevent excess charging currents during braking or charging from a wall charger. Neither the Charge controller or wall adapter are shown.
Motor controller 300 also includes mosfet 335 and associated resistors 337 which, under control of micro 202, acts to dissipate power and control door closing speed when fuse 346 of
Also included on motor controller 300 is current monitor 333 which is used in a feedback loop with micro 202 and mosfets 305 through 310 to limit current and hence the force applied to door 2 if it was blocked. In an alternate embodiment and for improved accuracy, both a current calculation based on motor 18 voltage divided by motor 18 rotor resistance and current monitor 333 are used to determine motor current. It has been found that for low PWM duty cycles accuracy of current measurement is achieved by the rotor current calculation while at higher PWM percentages current sensor 333 gives preferred results.
A logic flow diagram for a preferred software program that controls the present invention will now be described with the aid of
“Nsleep>=50” means that door has not been moved for a fixed interval which in the preferred embodiment is 500 milliseconds.
Nspeed varies from 0 to 4, When Nspeed=0, the speed control loop compares actual speed to a desired speed and adjust motor 30 drive current accordingly. Otherwise adjustment of motor currents to control door speed is skipped.
Nsleep=0 indicates that the invention is not sleeping. Nsleep is increments at a specified time interval.
Cycle=1 indicates that the invention is in an automatic door opening mode, i.e. opening has been initiated either by remote RF activation switch 102 of
The Watch Dog Time interrupts and wakes up microprocessor 202 every 10 milliseconds.
“SW” as part of a label indicated that it is a logic level associated with a switch parameter and in for example, SWRF (remote RF activation switch), DoorSW (manual door switch used by installer to activate door) and SWselect (which is the “Select” switch on the installer panel 400.
Variable N varies from 0 to X and is incremented every Y milliseconds.
“Set output to the motor”=Turn on bridge circuits to drive motor.
601 in the flow charts generally provides the logic associated with processes at power turn ON and include certain tests used for product factory testing.
602 in the flow charts provides the logic associated with condition testing of battery pack 18.
603 in the flow charts provides the logical steps that are preformed when the micro 202 is awakened from a sleep mode due to: time out of a watch dog timer; after being awakened by activation of a remote switch plugged into control and indicator 400; or if a remote activation switch 102 linked to controller board 31 by RF is activated.
604 in the flow charts provides the logical steps taken by micro 202 if the hardware stays awake because the door has moved. If the door has moved the hardware is awakened and door speed adjusted as needed if Nspeed=0. If Nspeed is not greater than 4 then a speed check is skipped. The logical steps that follow the processes at 604 continue from 605 to 606.
At 612 on is a test if Cycle=1. If Cycle=1 then the invention is in an automatic opening mode and certain operations relevant to a door opening process are performed at 615. If the door is not opening automatically (door is being opened manually) and the invention is configured with a roller clutch (preferred embodiment) then the “true” branch at 607 goes to a test at 609 and not to test at 608. In alternative embodiment using an electrically operated clutch, the “true” branch at 607 goes to 608. This alternative embodiment allows capture of excess kinetic energy on opening when for example a gust of wind increases door speeds dangerous levels. This safety feature is especially important for large, heavy exterior doors.
Switches at control and indicator 400 are read at 614 and if no switches other than both SELECT and ENTER are operated together for 3 seconds while the door is not in an automatic mode, program flow branches from 620 to 621.
Use of the present invention does not require that an installer know door weight and size to assure that a door operates safely. The present invention uses the known relationship of T=Iw to calculate the inertia of the door and then, during normal operation, selects appropriate speed reference points that are consistent with I. This process of determining door inertia is termed an Auto Tune mode.
In the Auto Tune mode, a predetermined current generates a known torque in the motor 30 causing angular acceleration of door. The net torque accelerating door in made up of two components: the torque generated by the motor 30 (as modified by a gear ratio and linkages) and the equivalent torque generated by the springs at the door (also modified by the mechanical arrangement of the springs and linkages). The known current is selected to be greater than the minimum current necessary to accelerate the door into an open position with worst case spring settings.
At the start of auto tune mode the door is accelerated until it reaches 45 degrees at which point the time needed to get to the 45 degree position is measured and stored memory.
As mentioned, It is known that Torque=Moment of inertia×angular acceleration. Therefore after integration of angular acceleration with respect to time and rearranging we find that moment of inertia I of the door is=Torque_net×opening_Time/angle_reached.
If torque_net was known, then, given the time to reach a known angle, we could calculate I. We do not however know torque_net since it includes both the torque generated by the motor 30 alone (motor_torque) and an equivalent spring torque (spring_torque).
While the motor_torque is known from motor current, spring_torque is not. To determine spring_torque the control loop switches into a constant speed mode for about 5 seconds after reaching the 45 degree position. With speed=0 motor_torque is equal to spring_torque so that torque_net is now known and I can be calculated.
The above description and mathematical development is translated in to a series of steps as follows:
In an alternative embodiment of the Auto Tune mode, the controller 31 opens the door to 90 degrees, pauses for a few seconds at 90 degrees, calculates a force provided by a closing spring, allows the door to freely close to 45 degrees, measures the time to achieve the second position. Using the same calculations as above, the torque generated by the spring at the output shaft is known. When the torque on the output is not linear, an equivalent torque can be determined by multiplying the torque value by a variable determined by experiment or calculated by the known door linkage geometry, eccentric cam profile, and spring constant. The moment of inertia can be calculated based on the acceleration of the door and the known spring force.
The logic flow diagram for the auto tune function is shown in
Referring to
It is noted that battery voltage is also saved at 654. As noted previously, at certain door speeds the motor 30 current may have a low duty cycle and a current measured at current sensor 333 may have certain inaccuracies. Therefore at low duty cycles motor current is determined by using motor voltage and rotor resistance in a known manner.
When the door starts closing a speed control reference is set at a desired closing speed. Door 2, powered by springs 33 & 37 accelerates to the desired speed at approximately the 80 degree position in
It is noted that door acceleration on opening is independent of a desired opening speed until the door reaches the desired speed. At this point the acceleration is essentially zero as the door continues to open at constant speed. Therefore while there is no acceleration limit during opening, the acceleration is limited by the maximum safe force applied to the door to prevent injury or damage if the door were to be blocked.
Installation Programming of the Preferred Embodiments
Proper operation of the door requires knowledge of fully open and closed positions and allowable operating speeds. These parameters are established during a setup performed at Control and indicator 400. Control and indicator 400 also provides battery condition monitoring as described below.
1—Setup of the door operator is initiated by closing the door and then pressing and holding the SELECT and ENTER switches 402 and 404 respectively for three seconds. Upon release of the buttons the following occurs:
2—With the door still in the closed position, press the ENTER button 504 where upon the following occurs:
3—Open the door to the fully open position then press the ENTER button 404 after which the following occurs:
4—The installer places the door in the closed position.
5—With the door in the closed position the installer presses the ENTER button 404 after which the following occurs:
See
6—The installer now presses and holds ENTER button 404 for three seconds after which the following shall occur:
Reference may be made to
Teaching the Invention a Remote RF Activation Switch Code (See 102 of
On certain occasion it is preferable to modify stored operating parameters while still keeping them in a desired range. The invention provides this capability for door opening and closing time, hold-open time, and maximum blocking force.
As one skilled in the art would recognize, door closing times and speeds are related. However since it is easier for an installer to measure time rather than speeds, and also since industry standards are usually given in terms of time, the door speeds are entered in terms of time
1—To enter PROGRAM MODE, PRESS and HOLD the “SELECT” (402) and “ENTER” (404) buttons for three seconds. The following shall occur:
2—To ADJUST door OPEN and CLOSE TIME perform the following:
a. PRESS the “SELECT” button (402) until the “OP & CLS TIME” LED 455 illuminates.
b. ROTATE potentiometer 435 whereby the following shall occur:
3—To Adjust maximum OPEN FORCE (blocking force) perform the following:
a. PRESS the “SELECT” button 402 until the “MAX OP FORCE” LED 456 illuminates.
b. ROTATE potentiometer 435. The following shall occur:
4—To Adjust ADJUST HOLD-OPEN Time Perform the Following:
a. PRESS the “SELECT” button 402 until the “HOLD OPEN” LED 457 illuminates.
b. ROTATE potentiometer 435. The following shall occur:
5—When all adjustments are complete, PRESS and HOLD the “ENTER” pushbutton 404 for three seconds and the invention will exit programming mode.
The hold open time of the door is next set by depressing the button on the RF activation switch the desired number of seconds that the door will be held open. This completes the position input of the setup.
In addition to assisting with setup of the invention, control and indicator board 400 provides an installer with a visual indication of power pack battery voltage using LEDs. When battery voltage is at or below 20VDC LEDs 408 & 410 illuminate red when the controls are activated. Above 20VDC LEDs 408 & 410 illuminate green when the controls are activated. When the door is closing the LEDs alternate to indicate to the installer the various door positions during the closing cycle.
Prior art door controllers require that an installer know door size and weight to establish safe door and open and close times and hence safe door opening and closing door speeds. Clearly a heavy door swinging at a high speed can be a hazard so values for door size and weight are needed.
As will be recognized by one skilled in the art door size and weight above establish the moment of inertia I of a door. Moreover it is the moment of inertia of a door and the speed of the door that establish the kinetic in a door. This kinetic energy is a measure of the damage a given door could do if it was blocked while moving to fast.
In typical installations the installer would use the door data to enter a chart that gave safe opening and closing time or speeds and he/she would adjust a door controls to accommodate the identified values. The table in effect translates the door size and weight into a moment of inertia value to determine safe opening and closing times. The present invention uses the inertia value to set opening and closing speed profiles to be within desired opening and closing times.
It will thus be seen that the objects set forth above, among those made apparent from the preceding description, are efficiently attained and, since certain changes may be made in the above constructions without departing from the spirit and scope of the invention, it is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
It should also be understood that the following claims are intended to cover all of the generic and specific features of the invention described herein and all statements of the scope of the invention that as a matter of language might fall therebetween.
This application is a continuation-in-part of U.S. application Ser. No. 11/403,490, filed Apr. 13, 2006, which claims the benefit of U.S. Provisional Application No. 60/751,623 filed Apr. 13, 2005. All of the subject matter and disclosure of the aforementioned U.S. application Ser. No. 11/403,490 and U.S. Provisional Application No. 60/751,623 are incorporated by reference as if each are fully set forth herein.
Number | Name | Date | Kind |
---|---|---|---|
1543935 | McGee | Jun 1925 | A |
1941454 | Ainsworth | Jan 1934 | A |
2013418 | Moore | Sep 1935 | A |
2032724 | Sharpe | Mar 1936 | A |
2138521 | Ellis | Nov 1938 | A |
2170014 | Ellis | Aug 1939 | A |
2243914 | Martin et al. | Jun 1941 | A |
2758835 | Wikkerink | Aug 1956 | A |
2820241 | Schlage | Jan 1958 | A |
2874960 | Durbin et al. | Feb 1959 | A |
3114541 | Coffey | Dec 1963 | A |
3284950 | Gute | Nov 1966 | A |
3425161 | Catlett et al. | Feb 1969 | A |
3645042 | Bolli | Feb 1972 | A |
3934306 | Farris | Jan 1976 | A |
3996698 | Rees et al. | Dec 1976 | A |
4007557 | Davis et al. | Feb 1977 | A |
4045914 | Catlett | Sep 1977 | A |
4185512 | Sommer | Jan 1980 | A |
4220051 | Catlett | Sep 1980 | A |
4348835 | Jones et al. | Sep 1982 | A |
4369399 | Lee et al. | Jan 1983 | A |
4429490 | Zunkel | Feb 1984 | A |
4498033 | Aihara et al. | Feb 1985 | A |
4501090 | Yoshida et al. | Feb 1985 | A |
4551946 | Yoshida et al. | Nov 1985 | A |
4658545 | Ingham et al. | Apr 1987 | A |
4785493 | Tillmann et al. | Nov 1988 | A |
4972629 | Merendino et al. | Nov 1990 | A |
4973894 | Johansson | Nov 1990 | A |
5018304 | Longoria | May 1991 | A |
5040331 | Merendino et al. | Aug 1991 | A |
5063337 | Evin | Nov 1991 | A |
5193647 | O'Brien, II | Mar 1993 | A |
5221239 | Catlett | Jun 1993 | A |
5243735 | O'Brien, II | Sep 1993 | A |
5278480 | Murray | Jan 1994 | A |
5392562 | Carambula | Feb 1995 | A |
5497641 | Linde et al. | Mar 1996 | A |
5513467 | Current et al. | May 1996 | A |
5515649 | Strab | May 1996 | A |
5543692 | Howie et al. | Aug 1996 | A |
5594316 | Hayashida | Jan 1997 | A |
5634296 | Hebda | Jun 1997 | A |
5687507 | Beran | Nov 1997 | A |
5727348 | Arnell et al. | Mar 1998 | A |
5770934 | Theile | Jun 1998 | A |
5838129 | Luh | Nov 1998 | A |
5878530 | Eccleston et al. | Mar 1999 | A |
5910075 | Arnell et al. | Jun 1999 | A |
5930954 | Hebda | Aug 1999 | A |
5956249 | Beran et al. | Sep 1999 | A |
6006475 | Schwantes et al. | Dec 1999 | A |
6038895 | Menke et al. | Mar 2000 | A |
6061964 | Arnell et al. | May 2000 | A |
6067753 | Hebda | May 2000 | A |
6177771 | Kinzer et al. | Jan 2001 | B1 |
6336294 | Kowalczyk et al. | Jan 2002 | B1 |
6430871 | Hebda | Aug 2002 | B1 |
6481160 | Kowalczyk | Nov 2002 | B1 |
6530178 | Kowalczyk et al. | Mar 2003 | B1 |
6553717 | St. John et al. | Apr 2003 | B2 |
6588153 | Kowalczyk | Jul 2003 | B1 |
6634140 | Sellman | Oct 2003 | B1 |
6754990 | Pedemonte | Jun 2004 | B2 |
6786006 | Kowalczyk et al. | Sep 2004 | B2 |
6786671 | Eckendorff | Sep 2004 | B1 |
6891479 | Eccleston | May 2005 | B1 |
6938372 | Kennedy et al. | Sep 2005 | B2 |
7298107 | McMohon | Nov 2007 | B2 |
7310911 | Sellman | Dec 2007 | B1 |
7316096 | Houser et al. | Jan 2008 | B2 |
7339336 | Gregori | Mar 2008 | B2 |
7405530 | Keller, Jr. | Jul 2008 | B2 |
20020092237 | Hebda | Jul 2002 | A1 |
20030005639 | Kowalczyk | Jan 2003 | A1 |
20030205000 | Pagowski | Nov 2003 | A1 |
20040068935 | Ichikawa et al. | Apr 2004 | A1 |
Number | Date | Country |
---|---|---|
42 31 984 | Mar 1994 | DE |
44 31 789 | Nov 1995 | DE |
195 00 844 | Nov 1995 | DE |
195 47 683 | Jun 1997 | DE |
197 26 021 | Dec 1998 | DE |
1 818 490 | Aug 2007 | EP |
WO 0046476 | Aug 2000 | WO |
WO 0111174 | Feb 2001 | WO |
WO 03042480 | May 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20090265992 A1 | Oct 2009 | US |
Number | Date | Country | |
---|---|---|---|
60751623 | Apr 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11403490 | Apr 2006 | US |
Child | 12370819 | US |