ANTI-PINCH POWER WINDOW SYSTEM AND METHOD
Field of the Invention The present invention relates to the general subject of power windows. More particularly, the present invention relates to a system and method for closing a motor-driven window in a safe and efficient manner.
Background of the Invention Power windows are standard equipment in many vehicles manufactured at the present time. An important problem in power window systems relates to pinch force, which is defined as the forc that is exerted upon an obstruction (e.g., a person's head) that is introduced between the window glass and the window frame while the window is closing. One accepted specification is that, while the window gap (i.e., the distance between an upper edge of the window glass and a corresponding top portion of the window frame) is between 4 millimeters (mm) and 30 mm (i.e., the pinch region), the pinch force must not exceed 100 newtons.
In some existing power window systems, the shaft of the electric motor driving the window generally rotates too fast to be stopped in time to avoid exceeding a 100 newton pinch force. This is a consequence of the fact that conventional power window motors have considerable inertia and thus do not slow down instantaneously. Therefore, to avoid exceeding the maximum allowable pinch force, it is necessary that the window speed be limited while the window is being raised through the pinch region. One approach is to simply hold the speed at a constant low level over the full range of travel. Unfortunately, this approach has the disadvantage of significantly increasing the amount of time it takes to close the window, which can be a major inconvenience (e.g., upon leaving a toll booth). A need exists for an approach that satisfies anti-pinch requirements, but that does so in a manner that still allows the window to close in a reasonably fast manner.
Additionally, in many prior art systems, the speed at which the window closes is critically dependent upon the battery voltage, which can vary over an appreciable range. For example, in systems that close the window at a uniform speed (which must be relatively low in order to satisfy anti-pinch requirements), a reduction in battery voltage has the undesirable effect of
further decreasing the already low speed at which the window closes. Thus, there is also a need for an approach that at least partially compensates for variations in battery voltage so that the amount of time that it takes to close the window is less negatively impacted.
Brief Description of the Drawings Fig. 1 is a flowchart that describes a method for closing a motor-driven window, in accordance with a preferred embodiment of the present invention. Fig. 2 is a plot of window speed versus window gap, in accordance with a preferred embodiment of the present invention.
Fig. 3 is a plot of motor voltage versus window gap, in accordance with a preferred embodiment of the present invention.
Fig. 4 is a block diagram description of a power- window system, in accordance with a preferred embodiment of the present invention. Fig. 5 describes a look-up table that yields duty cycle as a function of window gap and battery voltage, in accordance with a preferred embodiment of the present invention.
Detailed Description of the Preferred Embodiments Fig. 1 describes a method 100 for closing a motor-driven window, where the window is understood to include window glass (i.e., the portion that actually opens and closes) and a window frame. Method 100 comprises two main steps: (i) determining (102) a window gap defined as a distance, y, between an upper edge of the window glass and a corresponding top portion of the window frame; and (ii) raising (104) the window at a speed, s, dependent upon the window gap.
Step 104 includes four sub-steps described as follows: (a) when the window gap, y, is greater than a first value (e.g., 60 millimeters), s is set at a first speed, si, as described by 106,108; (b) when y is less than the first value but greater than a second value (e.g., when 60 mm > y > 30 mm), s is set at a second speed, s , that is less than sl5 as described by 110,112; (c) when y is less than the second value but greater than a third value (e.g., when 30 mm > y > 4 mm), s is set at a third speed, s3, that is less than Si and s2, as described by 114,116; and (d) when y is less than the third value but greater than zero (e.g., when 4 mm > y > 0), s is set at a fourth speed, s4, that is greater than s3, as
described by 118,120. When y reaches zero, the window is closed and s obviously equals zero.
In sub-step (a), Si is preferably equal to full speed, as the window is then in the first part of the closing cycle and is not yet approaching the pinch region (e.g., 30 mm > y > 4 mm). In this first part of the closing cycle, it is desired that the window rise quickly so as to minimize the total time that it takes to close the window.
In sub-step (b), s2 is preferably a function, f(y), of the window gap, and is reduced as y is reduced from the first value (e.g., 60 mm) to the second value (e.g., 30 mm). The reduction in s2 can be effected in either a continuous manner or in a substantially stepwise manner; the latter approach is illustrated in Fig. 2. Thus, by the time the window reaches the pinch region (e.g., 30 mm
> y > 4 mm), the window speed is reduced to a safe level.
In sub-step (c), s is preferably set at a minimum speed because the window is then in the pinch region. The minimum speed, s3, is set at a predetermined level such that, if a physical obstruction is introduced between the window frame and the upper edge of the window glass when, e.g., 30 mm
> y > 4 mm, the pinch force exerted on the obstruction by the window will be limited to less than about one hundred newtons. In practice, the predetermined level for s3 that ensures a pinch force of less than 100 newtons is dictated by the characteristics (e.g., torque and inertia) of the motor and the mass of the load (i.e., the window glass, etc.) driven by the motor.
In sub-step (d), s4 is preferably equal to full speed in order to ensure adequate closure (i.e., a good seal) between the window and the rubber molding on the top portion of the window frame.
Fig. 2 illustrates how, in the preferred method, the speed at which the window is raised changes as a function of the window gap. Although described as such in Fig. 2, the stepwise reductions in speed that occur when y is between 60 mm and 30 mm need not be uniform. Note that, because the window is driven by an electric motor having a finite inertia, the speed does not change in a strictly instantaneous manner; rather, a finite amount of time is required in order to effect a change in the speed from one value to another.
In describing method 100, the preceding discussion speaks in terms of window speed. Alternatively, method 100 can be described in terms of the voltage applied to a motor that opens and closes the window, wherein the
speed at which the window closes is a function of the voltage applied to the motor. Referring again to Fig. 1, method 100 comprises two main steps: (i) determining (102) a window gap defined as a distance, y, between an upper edge of the window glass and a corresponding top portion of the window frame; and (ii) adjusting (104) the voltage, V, applied to the motor in dependence on the window gap.
Step 104 includes four sub-steps that are described as follows: (a) when the window gap, y, is greater than a first value (e.g., 60 millimeters), N is set at a first voltage, Nls as described by 106,108; (b) when y is less than the first value but greater than a second value (e.g., when 60 mm > y > 30 mm), N is set at a second voltage, N2, that is monotonically adjusted as y is reduced, as described by 110,112; (c) when y is less than the second value but greater than a third value (e.g., when 30 mm > y > 4 mm), V is set at a third voltage, N3, as described by 114,116; and (d) when y is less than the third value but greater than zero (e.g., when 4 mm > y > 0), N is set at a fourth voltage, N4, as described by 118,120. When y reaches zero, the window is closed and N is set equal to zero.
Preferably, the relationship between motor voltage and window speed is direct. That is, an increase in the motor voltage effectuates an increase in the window speed, while a reduction in the motor voltage effectuates a decrease in the window speed.
In sub-step (a), Vi is preferably equal to full voltage, as the window is in the first part of the closing cycle and is not yet approaching the pinch region. In the first part of the closing cycle, it is desired that the window move very quickly so as to minimize the total time that it takes to close the window.
In sub-step (b), N
2 is preferably a function, g(y), of the window gap, y, and is reduced as y is reduced from the first value (e.g., 60 mm) to the second value (e.g., 30 mm). The reduction in N can be effected in either a continuous manner or in a substantially stepwise manner; the latter approach is illustrated in Fig. 3, where V is reduced via multiple stepwise reductions as y is reduced
In sub-step (c), V is preferably set equal to minimum voltage because the window is then in the pinch region. The minimum voltage, V3, is set at a predetermined level such that, if a physical obstruction is introduced between the window frame and the upper edge of the window glass when, e.g., 30 mm
> y > 4 mm, the pinch force exerted on the obstruction by the window will be limited to less than about 100 newtons. In practice, the predetermined level for N3 that ensures a pinch force of less than 100 newtons is dictated by the characteristics (e.g., torque, speed, and inertia) of the motor and the mass of the load (i.e., the window glass, etc.) driven by the motor.
In sub-step (d), V4 is preferably equal to full voltage in order to ensure adequate closure (i.e., a good seal) between the window and the rubber molding on the top portion of the window frame.
Turning now to Fig. 4, a vehicle power-window system 400 comprises: a window assembly 410, a battery 420, an electric motor 430, a mechanical assembly 440, and a control circuit 450 ]<
Window assembly 410 includes window glass, a window frame, and a sensor (not shown). The distance between an upper edge of the window glass and a corresponding top portion of the window frame defines a window gap. During operation, the sensor provides a signal that is indicative of the window gap. It is not necessary that the sensor provide a direct measurement of the window gap as previously defined herein; for example, the sensor may track the positions of one or more reference points on the window glass, which can then be readily translated into the value of the window gap simply by adding an appropriate numerical offset.
Battery 420 supplies a battery voltage, NB, and serves as the source of energy for opening and closing the window. In a vehicle application, battery 420 is simply the existing 12 volt main battery installed in the vehicle.
Electric motor 430 has a rotatable shaft (not shown) and a pair of input terminals 432,434 for receiving a drive voltage, N. The speed of rotation of the shaft is understood to be a function of the drive voltage, N. Preferably, for a given mechanical load on the shaft, an increase in V effectuates an increase in the rotational speed of the shaft, and a decrease in N effectuates a decrease in the rotational speed of the shaft. Mechanical assembly 440 couples the shaft of electric motor 430 to the window glass of window assembly 410 such that rotation of the shaft in one direction lowers (i.e., opens) the window, and rotation of the shaft in the opposite direction raises (i.e., closed) the window.
Control circuit 450 is coupled between battery 420 and input terminals 432,434 of electric motor 430. Control circuit 450 has a control input 452 for receiving a signal from the sensor that is indicative of the window gap. During
operation, control circuit 450 supplies drive voltage, V, to motor 430 in dependence on the window gap as follows: (a) when the window gap, y, is greater than a first value (e.g., when y > 60 mm), V is set at a first voltage, Vi; (b) when y is less than the first value but greater than a second value (e.g., when 60 mm > y > 30 mm), V is set at a second voltage, N2, that is monotonically adjusted as y is reduced; (c) when y is less than the second value but greater than a third value (e.g., when 30 mm > y > 4 mm), N is set at a third voltage, N3; and (d) when y is less than the third value but greater than zero (e.g., when 4 mm > y > 0), V is set at a fourth voltage, N4. When y reaches zero, the window is completely closed and N is set to zero.
Ni is preferably equal to full voltage, as the window is then in the first part of the closing cycle and is not yet approaching the pinch region. In this first part of the closing cycle, it is desired that the window move very quickly so as to minimize the total time that it takes to close the window. V2 ^s preferably a function, g(y), of the window gap, y, and is reduced as y is reduced from the first value (e.g., 60 mm) to the second value (e.g., 30 mm). The reduction in N2 can be effected in either a continuous manner or in a substantially stepwise manner; the latter approach is illustrated in Fig. 3, where N2 is reduced via multiple stepwise reductions as y is reduced from 60 mm to 30 mm.
N3 is preferably set at a minimum voltage because the window is then in the pinch region. The minimum speed, V3, is set at a predetermined level such that, if a physical obstruction is introduced between the window frame and the upper edge of the window glass when, e.g., 30 mm > y > 4 mm, the pinch force exerted on the obstruction by the window will be limited to less than about one hundred newtons. In practice, the predetermined level for N3 that ensures a pinch force of less than 100 newtons is dictated by the characteristics (e.g., torque, speed, and inertia) of the motor and the mass of the load (i.e., the window glass, etc.) driven by the motor. N is preferably equal to full voltage in order to ensure adequate closure
(i.e., a good seal) between the window and the rubber molding on the top portion of the window frame.
Referring again to Fig. 4, control circuit 450 preferably comprises a regulator circuit 460 and a processor 470. Regulator circuit 460 is coupled between battery 420 and input terminals 432,434 of electric motor 430.
Regulator circuit 460 has a duty cycle, δ that is adjusted in response to the values of the window gap, y, and the battery voltage, Nβ. The drive voltage, N, supplied to electric motor 430 is then a function of the battery voltage, NB, and the duty cycle, δ. In practice, regulator circuit 460 may be implemented using any of a number of known topologies, such as a bridge-type switching regulator, well known to those skilled in the art.
Preferably, the drive voltage, N, supplied to electric motor 430 by control circuit 450 is substantially unaffected by at least some changes in the battery voltage, NB. For example, an increase in NB (e.g., above its nominal value of 12 volts) is met by a decrease in- the duty cycle, δ, of regulator circuit 460, such that the drive voltage, N, remains unchanged.
Processor 470 is coupled to regulator circuit 460, battery 420, and control input 452. Processor 470 implements a look-up table, such as that which is described in Fig. 5, that yields values for the duty cycle, δ, corresponding to predetermined combinations of values for the window gap, y, and the battery voltage, NB. Use of a look-up table is preferred over other alternatives (e.g., such as computing the duty cycle on a real-time basis) because it is fast and capable of being implemented in a low cost manner (e.g., processor 470 may be realized using an inexpensive 8-bit processor). Referring to Fig. 5, the look-up table serves two main functions. First, for a given battery voltage, it reduces the duty cycle (and, thus, the drive voltage supplied to the motor and the resulting speed at which the window closes) as the window gap is reduced from 60 mm to 30 mm. Second, for at least some changes in the battery voltage, it adjusts the duty cycle so as to minimize or prevent any change in the drive voltage supplied to the motor. For example, when y = 30 mm and VB = 12 volts (i.e., nominal value), δ = 95%. If NB suddenly increases (or, alternatively, if NB was higher than nominal to begin with) to, say, 14 volts, the look-up table calls for a reduced duty cycle of 84%. Because the duty cycle has been reduced from 95% to 84%, the drive voltage, V, supplied to the motor remains substantially unchanged in spite of the increase in NB from 12 volts to 14 volts.
It should be appreciated that the look-up table described in Fig. 5 gives values for the duty cycle that are suitable when regulator circuit 460 is implemented as a bridge-type (e.g., "h-bridge") switching regulator. The duty
cycle values in the table of Fig. 5 correspond to the duty cycle of the switches in the switching regulator.
The disclosed method 100 and system 400 thus provide for closing of a power window in a safe and efficient manner.
Although the present invention has been described with reference to certain preferred embodiments, numerous modifications and variations can be made by those skilled in the art without departing from the novel spirit and scope of this invention.
What is claimed is: