The presence of an object in the path of an automotive vehicle window is detected. This is accomplished by sensing or observing a system variable, such as speed or motor current, and comparing this measured value to a predicted limit value of the system variable which is based upon the behavior of the system variable when there is no object present. The values are compared over predetermined time intervals and if the measured value falls out of the predicted limit value of the system variable in a direction that indicates an obstruction, then a control system detects the presence of an object and reacts accordingly by stopping or reversing the drive motor of the vehicle window.
|
12. A power closure system comprising:
a closure opening and closing via a regulator that is driven by an electric drive motor which is controlled by a motor control circuit; a sensor for sensing a variable parameter value of the power system; and a digital control circuit in communication with said sensor for comparing the sensed variable parameter value during closing of the closure to a previously predicted variable parameter value calculated utilizing a system equation which includes coefficients multiplied by parameter values from various locations through a path of movement of said closure and providing an indication of how said predicted variable parameter value would behave without the presence of an object in order to detect an object caught between the closure and its respective frame based on the result of the compared parameter values.
1. A method for detecting the presence of an object caught between a closure and its respective frame of a power system comprising:
providing a closure for opening and closing via a regulator driven by an electric drive motor controlled by a control circuit; calculating a predicted variable parameter value utilizing a system equation, said system equation including a number of coefficients which are multiplied by a number of different parameter values measured over a period of time, such that said predicted variable parameter value for any one of a series of different times is based upon a plurality of measured parameter values measured over a period of time; sensing a variable parameter value of the power system during closing of the closure; comparing said sensed variable parameter value to a previously predicted variable parameter value based upon a presumption of how said predicted variable parameter value would behave without the presence of an object; and detecting an object caught between the closure and its respective frame based on the result of the compared parameter values.
2. The method as recited in
3. The method as recited in
4. The method as recited in
at the beginning of each of said time intervals a correction mechanism is incorporated to adjust the predetermined limit when the sensed variable parameter value falls out of said predetermined limit in a direction opposed to that which indicates the presence of an object.
5. The method as recited in
6. The method as recited in
7. The method as recited in
8. The method as recited in
9. The method as recited in
10. The method of
11. A method as set forth in
13. The system as recited in
14. The system as recited in
15. The system as recited in
at the beginning of each of said time intervals a correction mechanism is incorporated by way of said digital control circuit to adjust the predetermined limit when the sensed variable parameter value falls out of said predetermined limit in a direction opposed to that which indicates the presence of an object.
16. The system as recited in
17. The system as recited in
18. The system as recited in
19. The system as recited in
20. The system as recited in
21. The system as recited in
22. A system as set forth in
|
This invention relates to a method and system for detecting an obstructing element in the path of an automotive vehicle window. This is accomplished by sensing or observing a system variable, such as speed or motor current, and comparing this measured value to a predicted value of the system variable, which is determined by way of a system equation, in order to determine the presence of an obstructing object.
Vehicles are provided with closures to close openings. Typically, these closures are powered by an electric motor to move between open and closed positions within a frame. Such closures include side windows, moon roofs, sunroofs, etc. Typically, an operator actuates a switch and the closure will move to a fully closed position. In this disclosure, a side window is disclosed. However, it should be understood that the invention applies to all closures, such as moon roofs, sunroofs, etc.
If an object is in the path of the closure, such as a passenger's arm, the prior art would like closure movement to stop or even be reversed. Thus, various systems have been proposed to monitor characteristics of operation during closure to identify the obstruction. Typically, characteristics of the motor are sensed.
It is known that detailed system equations can identify the presence of an object by looking at a number of system variables. However, such equations are of limited value in that there are too many unknowns which are unique to each closure system. Various aspects such as the particular tolerances within the closure system, temperature, age, etc. affect how each individual system will respond.
Thus, there exists a need for an accurate yet simple algorithmic system for identifying the presence of an object in the path of a vehicle closure.
The present invention observes a system variable, x, such as speed or motor current, to determine the presence of an object. A system equation is used to predict a value of the observed variable as it would normally behave without the presence of an object. This predicted value (xp) is compared to a measured value (xm) of the observed variable. If the measured value (xm) exceeds the predicted value (xp) by some limit, in the direction indicative of an object, then the control system detects an object and reacts accordingly, typically by stopping or reversing the motor.
The present invention also uses a correction mechanism to account for inaccuracies in the system equation. A system equation may not be accurate due to variability between systems and changes due to temperature and aging. In addition, the system equation is adapted over time to also account for these inaccuracies.
These and other features of the present invention can be best understood from the following specification and drawings.
The door 12 is equipped with a window glass 18 movable elevationally within the window opening 16 and a drive motor 20 linked with a regulator 22 for driving the window glass 18 upward and downward. Microprocessor, or digital control circuit, 24 controls the drive motor 20 via motor drive circuit 26 in response to signals from switch 28 that commands upward/downward movement of the window glass 18. Digital control circuit 24 is further in communication with a sensor which measures a predetermined variable value of the motor such as speed or motor current.
The dynamic behavior of a power window system can be described utilizing a discrete dynamic system equation generalized as follows:
b0·x0+b1·x1+b2·x2+ . . . +bI·xi+ . . . +bn·xn=BV(Vm)+B0(z)+Bobj·Fobj Equation 1
Where,
x0 is the present value of the observed variable (speed or current) at the calculation or sampling interval
x1 is the previous value
x2 is the second previous value
xi is the "i-th" previous value
xn is the "n-th" previous value
b0, b1, b2, bi Are the coefficients to the observed variable
BV(Vm) is the motor voltage term
B0(z) is the constant load term that can vary with position, z
Bobj·Fobj is the object force term
The number of discrete values of x depend on the order of the system or the required accuracy. The highest value is xn. The coefficients, b0, b1, b2, . . . , bi, . . . and bn, are derived from the calculation interval and system parameters such as resistance, inductance, inertia and viscous damping. The terms, BV(Vm), B0(z), are Bobj·Fobj, are forcing functions.
Equation 1 can be derived from the continuous time equation using the appropriate transform. Equation 1 is in a form that is easily realized in a microprocessor or digital control circuit 24.
In order for Equation 1 to be used to predict the observed variable, x, it must be rewritten to the form of Equation 2.
xp0=(BV(Vm)+B0(z)-b1·xp1-b2·xp2- . . . -bi·xpi- . . . -bn·xpn)/b0 Equation 2
Equation 2 is used to predict the value of the observed variable x, (xp). The subscript "p" denotes predicted values. Equation 2 calculates the present value of xp0 based on previous calculated (predicted) values (xp1, xp2, xpi, xpn), forcing terms BV(Vm) and B0(z) and assumes that no object is present (Fobj=0).
The coefficients (b0, b1, b2, . . . , bi, . . . bn), and forcing functions BV(Vm) and B0(z) are chosen in such a manner such that xp0 tends in a direction that the actual value (xm0) would tend when an object is encountered. For the case of observing speed, speed reduces when an object is encountered. These coefficients can be selected to cover a wide range of systems.
The graph illustrated in
Referring to
The algorithm, which may be realized in a microprocessor or digital control circuit, can be summarized as follows:
Begin computation to determine if start period is ended and if calculation interval is ended;
Calculate present predicted value xp0;
Measure present value xm0;
Determine correction:
If xp0+c<xm0 then correct xp0
Else if xp0+c>=xm0 then reset xp0 to xm0
Else if xp0>xm0 then do nothing (xp0=xp0)
Check for object:
If xm0<(xp0-L) then object is detected
Advance variables:
End.
The correction value can be function of position and time. It may be another dynamic equation.
The correction mechanism allows for the use of a lower order prediction equation (Equation 2). Further, the correction mechanism may allow for the elimination of the measurement of some variables such as motor voltage. This may be calculated from the values obtained in the initial movement.
Equation 2 needs to be initialized at the beginning of each closing motion. This can be done in 2 ways. The first is for the variable xp1, xp2, . . . xpi, . . . xpn, to be set to values that the observed variable would be at just prior to motion. For speed and current, this is typically zero. Alternatively, the variables xp1, xp2, . . . xpi, . . . xpn, can be set to xm1, xm2, . . . xmi, . . . xmn some time after motion has begun (xpi=xmi). This however assumes that there is no object present before the setting of the variables.
The accuracy of Equation 2 can be increased by modifying the coefficients, b0, b1, b2, . . . bi, . . . bn, and forcing functions BV(Vm) and B0(z). This is done by solving for these coefficients and functions from the measured values (xm), after the successful closure of the window without an object detected.
Once the coefficients have been determined in this manner, they can be utilized for subsequent operations.
Preferred embodiments have been disclosed. However, a worker in this art would recognize that modifications would come within the scope of this invention. Thus, the following claims should be studied to determine the scope and content of this invention.
Patent | Priority | Assignee | Title |
10017977, | Aug 21 2009 | UUSI, LLC | Keyless entry assembly having capacitance sensor operative for detecting objects |
10206834, | Dec 11 2014 | Stryker Corporation | Obstruction detection system and method |
10592092, | Jul 02 2009 | USSI, LLC D B A NARTRON | User interface with proximity detection for object tracking |
10687999, | Dec 11 2014 | Stryker Corporation | Obstruction detection system and method |
10954709, | Aug 21 2009 | UUSI, LLC | Vehicle assembly having a capacitive sensor |
11013651, | Dec 11 2014 | Stryker Corporation | Obstruction detection system and method |
11020297, | Dec 22 2015 | Stryker Corporation | Powered side rail for a patient support apparatus |
11090209, | Jun 20 2017 | Stryker Corporation | Patient support apparatus with control system and method to avoid obstacles during reconfiguration |
11197790, | Nov 02 2018 | Stryker Corporation | Techniques for detecting a force acting on a base of a patient transport apparatus |
11213443, | Dec 29 2017 | Stryker Corporation | Indication system to identify open space beneath patient support apparatus |
11216174, | Jul 02 2009 | UUSI, LLC | User interface with proximity detection for object tracking |
11216175, | Jul 02 2009 | UUSI, LLC | User interface with proximity detection for object tracking |
11634937, | Aug 21 2009 | UUSI, LLC | Vehicle assembly having a capacitive sensor |
11638668, | Dec 11 2014 | Stryker Corporation | Obstruction detection system and method |
11672711, | Nov 02 2018 | Stryker Corporation | Techniques for detecting a force acting on a base of a patient transport apparatus |
11726651, | Jul 02 2009 | UUSI, LLC | Vehicle occupant detection system |
6822410, | May 31 2002 | VALEO ELECTRICAL SYSTEMS, INC | Motor speed-based anti-pinch control apparatus and method |
6933694, | Nov 24 2003 | Valeo Electrical Systems, Inc. | Control for electric motor in vehicles |
7109676, | Nov 24 2003 | Valeo Electrical Systems, Inc.; VALEO ELECTRICAL SYSTEMS, INC | Control for electric motor in vehicles |
7250736, | Mar 30 2005 | Denso Corporation | Opening and closing member control system |
7359783, | Dec 27 2001 | Lear Corporation | Method of detecting obstructions caused by motor-driven power windows and similar devices using fuzzy logic algorithms |
7513166, | Jul 09 2001 | UUSI, LLC | Anti-entrapment system |
7688013, | Jun 21 2006 | FLEXTRONICS AUTOMOTIVE, INC | System and method for controlling speed of a closure member |
7908927, | Jul 09 2001 | UUSI, LLC | Anti-entrapment system |
8067914, | Nov 02 2001 | Intier Automotive Closures Inc | Multizone capacitive anti-pinch system |
8448521, | Jul 09 2001 | UUSI, LLC | Anti-entrapment system |
8626384, | Jul 02 2009 | UUSI, LLC | User interface with proximity detection for object tracking |
9046967, | Jul 02 2009 | UUSI, LLC | Vehicle accessory control interface having capactive touch switches |
9051769, | Aug 21 2009 | UUSI, LLC | Vehicle assembly having a capacitive sensor |
9199608, | Aug 21 2009 | UUSI, LLC | Keyless entry assembly having capacitance sensor operative for detecting objects |
9239579, | Apr 14 2012 | BROSE FAHRZEUGTEILE GMBH & CO KG, HALLSTADT | Precise ascertainment of actuating position for a motor-driven vehicle part |
9290077, | Jan 04 2006 | UUSI, LLC | Vehicle panel control system |
9575481, | Aug 21 2009 | UUSI, LLC | Fascia panel assembly having capacitance sensor operative for detecting objects |
9705494, | Aug 21 2009 | UUSI, LLC | Vehicle assemblies having fascia panels with capacitance sensors operative for detecting proximal objects |
9740324, | Jul 02 2009 | UUSI, LLC | Vehicle accessory control interface having capacitive touch switches |
9797179, | Aug 21 2009 | UUSI, LLC | Vehicle assembly having a capacitive sensor |
9845629, | Aug 21 2009 | UUSI, LLC | Vehicle keyless entry assembly having capacitance sensor operative for detecting objects |
Patent | Priority | Assignee | Title |
5596253, | May 17 1994 | ALPS Electric Co., Ltd. | Vehicle-mounted motor drive apparatus |
5729104, | Dec 02 1994 | Nissan Motor Co., Ltd. | Power window apparatus for vehicle |
6064165, | Jul 14 1994 | UUSI, LLC | Power window or panel controller |
6100658, | Jun 07 1996 | Toyota Jidosha Kabushiki Kaisha | Window opening and closing apparatus |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 24 2001 | TYCKOWSKI JOSEPH | MERITOR LIGHT VEHICLE TECHNOLOGY, L L C | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 011859 | /0988 | |
May 29 2001 | Meritor Light Vehicle Technology, L.L.C. | (assignment on the face of the patent) | / | |||
Dec 16 2010 | Meritor Light Vehicle Technology, LLC | Body Systems USA, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025534 | /0534 | |
Jan 27 2011 | Body Systems USA, LLC | INTEVA PRODUCTS, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 033472 | /0825 | |
Jan 27 2011 | Body Systems USA, LLC | INTEVA PRODUCTS USA, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 033763 | /0662 |
Date | Maintenance Fee Events |
Nov 15 2006 | REM: Maintenance Fee Reminder Mailed. |
Dec 08 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 08 2006 | M1554: Surcharge for Late Payment, Large Entity. |
Sep 30 2010 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Dec 05 2014 | REM: Maintenance Fee Reminder Mailed. |
Apr 29 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 29 2006 | 4 years fee payment window open |
Oct 29 2006 | 6 months grace period start (w surcharge) |
Apr 29 2007 | patent expiry (for year 4) |
Apr 29 2009 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 29 2010 | 8 years fee payment window open |
Oct 29 2010 | 6 months grace period start (w surcharge) |
Apr 29 2011 | patent expiry (for year 8) |
Apr 29 2013 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 29 2014 | 12 years fee payment window open |
Oct 29 2014 | 6 months grace period start (w surcharge) |
Apr 29 2015 | patent expiry (for year 12) |
Apr 29 2017 | 2 years to revive unintentionally abandoned end. (for year 12) |