← Back to Patent Explorer
US5952801A Expired / Lapsed US ⏱️ 0.0 years remaining

Power window or panel controller

Assignee: Uusi LLC
•
Filing: 1997-02-05
•
Granted: 1999-09-14
•
Expires: 2017-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A controller for energizing a power window or panel such as a power sunroof. The disclosed controller senses both hard and soft obstructions and de-activates a motor that moves the sunroof when an obstruction is detected. The controller senses obstructions by maintaining data relating to motor operation in three different memory buffers that are periodically updating upon receipt of pulses that are related to motor speed.

Inventors

  • 👤 Mario Boisvert
  • 👤 Michel Catudal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:52
CPC Classifications
H; H02; H02H; H02H7/00; H02H7/08; H02H7/085; H02H7/0851; H02H3/00; H02H3/006

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 195 words
Apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path and producing a speed signal indicative of motor speed; b) a switch means for controlling energization of the motor with an energization signal; and c) a controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor; ii) means for monitoring motor speed based on the speed signal; iii) means for calculating an obstacle detect threshold based on motor current detected during at least one prior period of motor operation and motor speed detected during at least one prior period of motor operation; iv) a comparator for comparing a value based on currently sensed motor current with the obstacle detect threshold; and v) output means coupled to said switch means for stopping the motor if the value based on currently sensed motor current exceeds the obstacle detect threshold by a predetermined amount.
Claim 2
Dependent Claim 195 words
Apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path and producing a speed signal indicative of motor speed; b) a switch means for controlling energization of the motor with an energization signal; and c) a controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor; ii) means for monitoring motor speed based on the speed signal; iii) means for calculating an obstacle detect threshold based on motor current detected during at least one prior period of motor operation and motor speed detected during at least one prior period of motor operation; iv) a comparator for comparing a value based on currently sensed motor current with the obstacle detect threshold; and v) output means coupled to said switch means for stopping the motor if the value based on currently sensed motor current exceeds the obstacle detect threshold by a predetermined amount.
Claim 3
Dependent Claim 57 words
The apparatus of claim 1 wherein the controller comprises a stored program programmable controller including an interface for coupling to a position sensor to determine a home position as the panel or window is moved by the motor and wherein the programmable controller conducts a calibration sequence by moving the window or panel to its home position.
Claim 4
Dependent Claim 53 words
The apparatus of claim 2 wherein subsequent to the calibration sequence the programmable controller determines a position of the window or panel relative to the home position and wherein the controller counts pulses generated as the motor commutates during rotation of an output shaft coupled to the window or panel through a transmission.
Claim 5
Dependent Claim 21 words
The apparatus of claim 1 further comprising means for determining a stalled condition of the motor based upon sensed motor current.
Claim 6
Dependent Claim 25 words
The apparatus of claim 1 additionally comprising a rain sensor for generating a signal input to the controller for automatically closing the panel or window.
Claim 7
Dependent Claim 28 words
The apparatus of claim 1 wherein the controller comprises a stored program programmable controller which maintains values of motor current for use in calculating the obstacle detect threshold.
Claim 8
Dependent Claim 23 words
The apparatus of claim 6 wherein the programmable controller maintains values of the motor speed for use in calculating the obstacle detect threshold.
Claim 9
Dependent Claim 98 words
The apparatus of claim 6 wherein the programmable controller includes a signal interface for routing user inputs to the controller and further comprising a user actuated switch for creating one input to the signal interface to initiate motion of the window or panel in one sense and for creating a second input to the signal interface to initiate motion of the window or panel in an opposite sense, said controller comprising a timer for determining how long the user has actuated the switch and for activating the motor in either of two modes based on the sensed time.
Claim 10
Dependent Claim 31 words
The apparatus of claim 8 wherein the programmable controller comprises a control program that allows the user to override obstruction sensing performed by the controller to close the window or panel.
Claim 11
Dependent Claim 27 words
The apparatus of claim 1 additionally comprising limit switches for defining locations along a path of travel of the window or panel for use by the controller.
Claim 12
Dependent Claim 31 words
The apparatus of claim 1 additionally comprising a power switch for energizing the controller and further comprising circuitry to temporarily maintain power to the controller after the power switch is opened.
Claim 13
Dependent Claim 28 words
The apparatus of claim 11 wherein the window or panel is a moveable member of a motor vehicle and the power switch is the motor vehicle ignition switch.
Claim 14
Dependent Claim 25 words
The apparatus of claim 1 wherein the controller calculates the obstacle detect threshold using the motor current detected during two prior periods of motor operation.
Claim 15
Dependent Claim 34 words
The apparatus of claim 1 wherein the controller calculates the obstacle detect threshold using the motor current and motor speed detected during prior periods during movement caused by a present actuation of the motor.
Claim 16
Dependent Claim 62 words
The apparatus of claim 1 further comprising a position detecting means for detecting whether the window or panel is within a soft obstruction region and wherein the output means stops the motor if the window or panel is in the soft obstruction region and the sensed motor current exceeds prior motor current sensed within the soft obstruction region by a predetermined amount.
Claim 17
Dependent Claim 189 words
Control apparatus for use with a power activated sunroof comprising: a) a motor that moves a sunroof window or panel along a travel path; b) a current sensor coupled to the motor for sensing motor current as the motor moves the sunroof window or panel along a travel path; c) switch means for energizing the motor in one of two directions with an energization signal; d) a pulse generator for generating signal pulses related to speed of movement during movement of the sunroof window or panel and for generating a pulse generator output; and e) a programmable controller including a control program for controllably energizing the motor comprising: i) a first input for monitoring motor current from the current sensor; ii) a second input for monitoring pulses output by the pulse generator; iii) logic for comparing sensed motor current with a factor based upon sensed current and speed that changes with the movement of the sunroof window or panel; and iv) an output coupled to said switch means for activating the switch means based upon the results of the comparison to stop movement of the sunroof window or panel.
Claim 18
Dependent Claim 189 words
Control apparatus for use with a power activated sunroof comprising: a) a motor that moves a sunroof window or panel along a travel path; b) a current sensor coupled to the motor for sensing motor current as the motor moves the sunroof window or panel along a travel path; c) switch means for energizing the motor in one of two directions with an energization signal; d) a pulse generator for generating signal pulses related to speed of movement during movement of the sunroof window or panel and for generating a pulse generator output; and e) a programmable controller including a control program for controllably energizing the motor comprising: i) a first input for monitoring motor current from the current sensor; ii) a second input for monitoring pulses output by the pulse generator; iii) logic for comparing sensed motor current with a factor based upon sensed current and speed that changes with the movement of the sunroof window or panel; and iv) an output coupled to said switch means for activating the switch means based upon the results of the comparison to stop movement of the sunroof window or panel.
Claim 19
Dependent Claim 31 words
The apparatus of claim 16 wherein the switch means deactivates the motor when the present motor current and motor speed exceeds the factor based upon sensed motor current and motor speed.
Claim 20
Independent Claim 143 words
A method for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) sensing an initial motor current as the motor moves the window or panel along a travel path and storing a value related to the motor current; b) controlling energization of the motor with an energization signal; c) monitoring a later motor current sensed during movement of the window or panel and storing a value related to the motor current; d) generating pulses related to motor speed from sensed motor current; e) determining a threshold factor based on an initial and a later sensed motor current and a motor speed, f) stopping the motor if the threshold factor when compared with sensed motor current indicates an obstacle has been detected.
Claim 21
Independent Claim 143 words
A method for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) sensing an initial motor current as the motor moves the window or panel along a travel path and storing a value related to the motor current; b) controlling energization of the motor with an energization signal; c) monitoring a later motor current sensed during movement of the window or panel and storing a value related to the motor current; d) generating pulses related to motor speed from sensed motor current; e) determining a threshold factor based on an initial and a later sensed motor current and a motor speed, f) stopping the motor if the threshold factor when compared with sensed motor current indicates an obstacle has been detected.
Claim 22
Dependent Claim 42 words
The method of claim 18 additionally comprising a step of moving the window or panel to a home or closed position and using the home position and the pulses related to motor speed to determine a position of the window or panel.
Claim 23
Dependent Claim 25 words
The method of claim 18 wherein the pulses are generated from a d.c. motor current as the motor commutates during rotating of a motor rotor.
Claim 24
Dependent Claim 35 words
The method of claim 18 additionally comprising the step of sensing a user input to override the stopping of the motor in the event of a rise in current indicating an obstruction has been sensed.
Claim 25
Dependent Claim 199 words
Apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path; b) a motor speed signal means for producing a signal indicative of motor speed; c) a switch means for controlling energization of the motor with an energization signal; and d) a controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor; ii) means for monitoring motor speed from the signal means; iii) means for calculating an obstacle detect threshold based on motor current detected during at least one prior period of motor operation and motor speed detected during at least one prior period of motor operation; iv) a comparator for comparing a value based on subsequent sensed motor current with the obstacle detect threshold; and v) output means coupled to said switch means for stopping the motor if the value based on subsequent sensed motor current exceeds the obstacle detect threshold by a predetermined amount.
Claim 26
Dependent Claim 199 words
Apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path; b) a motor speed signal means for producing a signal indicative of motor speed; c) a switch means for controlling energization of the motor with an energization signal; and d) a controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor; ii) means for monitoring motor speed from the signal means; iii) means for calculating an obstacle detect threshold based on motor current detected during at least one prior period of motor operation and motor speed detected during at least one prior period of motor operation; iv) a comparator for comparing a value based on subsequent sensed motor current with the obstacle detect threshold; and v) output means coupled to said switch means for stopping the motor if the value based on subsequent sensed motor current exceeds the obstacle detect threshold by a predetermined amount.
Claim 27
Dependent Claim 23 words
The apparatus of claim 22 wherein said motor speed signal means is a hall effect sensor which produces pulses based upon motor rotation.
Claim 28
Independent Claim 195 words
An apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path; b) a switch means for controlling energization of the motor with an energization signal; c) a programmable controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor and determining motor speed; ii) a first memory for storing prior values of motor current sensed during a first prior period; iii) a second memory for storing prior values of motor current sensed during a second prior period; iv) means for calculating an obstacle detect factor based on the prior values of motor current stored in said first and second memories and sensed motor speed; and v) a comparator for comparing the obstacle detect factor with an obstacle detect threshold; and vi) output means coupled to said switch means for stopping the motor if the obstacle detect factor exceeds the obstacle detect threshold.
Claim 29
Independent Claim 195 words
An apparatus for controlling activation of a motor for moving a window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) a current sensor for sensing the motor current as the motor moves the window or panel along a travel path; b) a switch means for controlling energization of the motor with an energization signal; c) a programmable controller coupled to the switch means for controllably energizing the motor comprising: i) means for monitoring motor current from the sensor and determining motor speed; ii) a first memory for storing prior values of motor current sensed during a first prior period; iii) a second memory for storing prior values of motor current sensed during a second prior period; iv) means for calculating an obstacle detect factor based on the prior values of motor current stored in said first and second memories and sensed motor speed; and v) a comparator for comparing the obstacle detect factor with an obstacle detect threshold; and vi) output means coupled to said switch means for stopping the motor if the obstacle detect factor exceeds the obstacle detect threshold.
Claim 30
Independent Claim 215 words
A method for controlling activation of a motor for moving a sunroof along a travel path and de-activating the motor if an obstacle is encountered by the sunroof comprising: a) sensing the motor current as the motor moves the sunroof along a travel path; b) generating pulses related to motor speed; c) controlling energization of the motor with an energization signal; d) monitoring motor current sensed during movement of the sunroof and comparing sensed motor current with a prior motor current sensed at a prior period of motor operation; e) stopping the motor if the sensed motor current exceeds a threshold factor determined from prior sensed motor current by a predetermined amount; f) moving the sunroof to a home or closed position and using the home position and the pulses related to motor speed to determine a position of the sunroof; g) monitoring the opening and closing of the sunroof wherein the actuation of the motor opens the sunroof or vents the sunroof depending on the sense of motor current; and h) sensing user input to determine a mode of opening or closing the sunroof in either a manual or express mode and wherein the controller only monitor obstructions in a path of movement of the sunroof in the express mode of closing the sunroof.
Claim 31
Independent Claim 215 words
A method for controlling activation of a motor for moving a sunroof along a travel path and de-activating the motor if an obstacle is encountered by the sunroof comprising: a) sensing the motor current as the motor moves the sunroof along a travel path; b) generating pulses related to motor speed; c) controlling energization of the motor with an energization signal; d) monitoring motor current sensed during movement of the sunroof and comparing sensed motor current with a prior motor current sensed at a prior period of motor operation; e) stopping the motor if the sensed motor current exceeds a threshold factor determined from prior sensed motor current by a predetermined amount; f) moving the sunroof to a home or closed position and using the home position and the pulses related to motor speed to determine a position of the sunroof; g) monitoring the opening and closing of the sunroof wherein the actuation of the motor opens the sunroof or vents the sunroof depending on the sense of motor current; and h) sensing user input to determine a mode of opening or closing the sunroof in either a manual or express mode and wherein the controller only monitor obstructions in a path of movement of the sunroof in the express mode of closing the sunroof.
Claim 32
Independent Claim 177 words
A method for controlling activation of a motor for moving a motor vehicle window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) controlling energization of the motor by outputting an energization signal from a programmable controller powered by a motor vehicle battery; b) sensing a motor current input to the programmable controller as the motor moves the window or panel along a travel path; c) monitoring motor current sensed during multiple intervals of window or panel movement; d) generating pulses related to motor speed from sensed motor current; and e) stopping the motor if the sensed motor current and the motor speed causes a threshold factor based on said sensed motor current and said motor speed to indicate an obstacle has been encountered; and f) sustaining power to the programmable controller for a short period of time after a vehicle ignition switch is turned off to control a closing of the window or panel subsequent to the turning off of the ignition switch.
Claim 33
Independent Claim 177 words
A method for controlling activation of a motor for moving a motor vehicle window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel comprising: a) controlling energization of the motor by outputting an energization signal from a programmable controller powered by a motor vehicle battery; b) sensing a motor current input to the programmable controller as the motor moves the window or panel along a travel path; c) monitoring motor current sensed during multiple intervals of window or panel movement; d) generating pulses related to motor speed from sensed motor current; and e) stopping the motor if the sensed motor current and the motor speed causes a threshold factor based on said sensed motor current and said motor speed to indicate an obstacle has been encountered; and f) sustaining power to the programmable controller for a short period of time after a vehicle ignition switch is turned off to control a closing of the window or panel subsequent to the turning off of the ignition switch.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-13 2003-03-15 2003-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-13 2007-03-15 2007-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-13 2011-03-15 2011-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag