Collision monitoring system
First Claim
1. Apparatus for controlling motion of a motor driven element in a vehicle over a range of motion and for altering said motion when undesirable resistance to said motion is encountered, said apparatus comprising:
- a) a sensor for measuring a parameter of a motor coupled to the motor driven element that varies in response to a resistance to motion during all or part of a range of motion of the motor driven element;
b) a memory for storing a number of measurement values from the sensor based on measurements of said parameter over at least a portion of said range of motion;
c) a controller coupled to the memory for determining to de-activate the motor based on the measurement values stored in the memory as the motor driven element moves over its range of motion; and
d) a controller interface coupled to the motor for altering motion of said motor driven element in response to a determination made by the controller.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an improved system and method for sensing both hard and soft obstructions for a movable panel such as a sunroof. A dual detection scheme is employing that includes an optical sensing as the primary means and electronic sensing of motor current as a secondary means. The secondary means utilizes system empirical precharacterization, fast processing algorithms, motor parameter monitoring including both current sensing and sensorless electronic motor current commutation pulse sensing, and controller memory, to adaptively modify electronic obstacle detection thresholds in real time without the use of templates and cycle averaging techniques.
77 Citations
28 Claims
-
1. Apparatus for controlling motion of a motor driven element in a vehicle over a range of motion and for altering said motion when undesirable resistance to said motion is encountered, said apparatus comprising:
-
a) a sensor for measuring a parameter of a motor coupled to the motor driven element that varies in response to a resistance to motion during all or part of a range of motion of the motor driven element;
b) a memory for storing a number of measurement values from the sensor based on measurements of said parameter over at least a portion of said range of motion;
c) a controller coupled to the memory for determining to de-activate the motor based on the measurement values stored in the memory as the motor driven element moves over its range of motion; and
d) a controller interface coupled to the motor for altering motion of said motor driven element in response to a determination made by the controller.
-
-
2. A method for controlling motion of a motor driven element in a vehicle over a range of motion and for altering said motion when undesirable resistance to said motion is encountered, said method comprising:
-
a) measuring a parameter of a motor coupled to the motor driven element that varies in response to a resistance to motion during all or part of a range of motion of the motor driven element by taking a multiplicity of measurements as the motor moves the motor driven element over its range of motion;
b) storing a number of measurement values based on measurements of said parameter over at least a portion of said range of motion;
c) determining that the parameter is outside a parameter range based on previous stored measurement values as the motor driven element moves over its range of motion; and
d) altering motion of said motor driven element in response to a determination that the parameter is outside the parameter range. - View Dependent Claims (3, 4, 5)
-
-
6. Apparatus for controlling activation of a motor coupled to a motor vehicle window or panel for moving said window or panel along a travel path and de-activating the motor if an obstacle is encountered by the window or panel, said apparatus comprising:
-
a) a sensor for sensing movement of the window or panel and providing a sensor output signal related to a speed of movement of the window or panel;
b) a switch for controllably actuating the motor by providing an energization signal; and
c) a controller having an interface coupled to the sensor and the switch for controllably energizing the motor;
said controller sensing a collision with an obstruction when power is applied to the controller by;
i) monitoring movement of the window or panel by monitoring a signal from the sensor related to the movement of the window or panel;
ii) identifying a collision of the window or panel with an obstacle due to a change in the signal from the sensor that is related to a change in movement of the window or panel; and
iii) outputting a control signal to said switch to deactivate said motor in response to a sensing of a collision between an obstacle and said window or panel. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. Apparatus for controlling activation of a motor for moving an object along a travel path and de-activating the motor if an obstacle is encountered by the object comprising:
-
a) a movement sensor for monitoring movement of the object as the motor moves said object along a travel path;
b) a switch for controlling energization of the motor with an energization signal; and
c) a controller including an interface coupled to the switch means for controllably energizing the motor and said interface additionally coupling the controller to the movement sensor for monitoring signals from said movement sensor;
said controller comprising a stored program that;
i) determines motor speed from an output signal from the movement sensor;
ii) calculates an obstacle detect threshold based on motor speed of movement detected during at least one prior period of motor operation;
iii) compares a value based on currently sensed motor movement with the obstacle detect threshold; and
iv) outputs a signal from the interface to said switch for stopping the motor if the comparison based on currently sensed motor movement indicates the object has contacted an obstacle. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. 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 sensor for sensing movement of a window or panel along a travel path;
b) a switch for controlling energization of the motor with an energization signal; and
c) a controller coupled to the switch for controllably energizing the motor and having an interface coupling the controller to the sensor and to the switch;
said controller comprising decision making logic for;
i) monitoring a signal from the sensor;
ii) calculating an obstacle detect threshold based on the signal that is detected during at least one prior period of motor operation, or a predetermined threshold;
iii) comparing a value based on a currently sensed motor parameter with the obstacle detect threshold; and
iv) stopping movement of the window or panel by controlling an output to said switch that controls motor energization if the comparison based on a currently sensed motor parameter indicates the window or panel has contacted an obstacle.
-
-
20. 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 sensor for generating signals representative of the window or panel speed as the motor moves the window or panel along a travel path;
b) an obstacle detection controller for monitoring at least a part of the travel path of the window or panel for sensing and generating an obstacle detect signal indicating the presence in said travel path of an obstacle to movement of the window or panel;
c) a switch coupled to said controller for controlling energization of the motor with an energization signal; and
d) said controller including means for processing motor speed and obstacle detection signals and controlling operation of the motor in response to said speed or obstacle detection signals;
said controller including;
i) a storage for storing a number of speed signals that vary with motor speed;
ii) a processor for calculating an obstacle detect threshold based on one or more speed signals stored in said storage;
iii) a logic unit for making a comparison between a value representing window or panel speed based on currently sensed motor speed with a calculated predetermined obstacle detect threshold, and generating a control output based on said comparison; and
iv) an interface coupled to said switch for changing the state of the switch to stop the motor. - View Dependent Claims (21, 22, 23, 24, 25, 27, 28)
-
Specification