Power window or panel controller
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
112 Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17)
-
-
18. 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. - View Dependent Claims (19, 20, 21)
-
-
22. 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. - View Dependent Claims (23)
-
-
24. 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.
-
-
25. 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.
-
-
26. 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.
-
Specification