Claims
- 1. A method of detecting obstructions encountered by a motorized door, said method comprising the steps of:(a) generating, in a central processor for said door, at least one signal indicative of a predetermined door trajectory profile for a stroke of said door, said door trajectory profile providing at least one of an ideal speed and an ideal position versus an elapsed time since a beginning of at least a segment of said stroke; (b) communicating to a motion control processor at least one signal indicative of said door trajectory profile; (c) communicating a door position signal indicative of a position of said door from a position encoder for said door to said motion control processor; (d) generating at least one signal indicative of at least one of a velocity of said door and a position of said door from said door position signal; (e) generating, in said motion control processor, a trajectory discrepancy signal indicative of at least one of a velocity discrepancy and a position discrepancy between at least one of said velocity and said position of said door and at least one of said ideal speed and said ideal position for said predetermined door trajectory profile; (f) generating at least one motor control signal based on said trajectory discrepancy signal, said at least one motor control signal for communication to a power amplifier connected to a motor for said door; (g) performing at least one test on at least one of said trajectory discrepancy signal, said velocity of said door and said position of said door to determine whether said door has encountered an obstruction; (h) generating an obstruction detection signal when said at least one test has determined that said door has encountered and obstruction, said obstruction detection signal for stopping said door; (i) generating, in said central processor, a breakpoint position signal indicative of a segment distance to be traveled during said segment of said stroke; (j) communicating said breakpoint position signal to said motion control processor; (k) generating, in said central processor, an allowable discrepancy signal indicative of a predetermined value for said trajectory discrepancy; (l) communicating said allowable discrepancy signal to said motion control processor; (m) generating, in said motion control processor, said obstruction detection signal when said trajectory discrepancy exceeds said predetermined value for said trajectory discrepancy; (n) generating in said motion control processor an interrupt to signal said central processor that a breakpoint has occurred requiring a revised allowable discrepancy signal for a subsequent segment of said stroke, when a distance traveled by said door corresponds to said segment distance; and (o) communicating said revised allowable discrepancy signal from said central processor to said motion control processor.
- 2. A method, according to claim 1, wherein said at least one test includes the step of comparing said trajectory discrepancy with a predetermined allowable discrepancy and generating said obstruction detection signal when said trajectory discrepancy exceeds said predetermined allowable discrepancy.
- 3. A method, according to claim 1, wherein said at least one test includes the step of determining a rate of change with time of said velocity of said door and comparing said rate of change with time with a predetermined rate amount and generating said obstruction detection signal when said rate of change with time of said velocity exceeds said predetermined rate amount.
- 4. A method, according to claim 1, wherein said method includes the additional steps of:(i) generating, in said central processor, a breakpoint position signal indicative of a segment distance to be traveled during said segment of said stroke; (ii) communicating said breakpoint signal to said motion control processor; (iii) generating, in said central processor, an allowable acceleration signal indicative of a predetermined allowable rate of change with time of said velocity; (iv) communicating said allowable acceleration signal to said motion control processor; (v) generating, in said motion control processor, a velocity rate signal indicative of a rate of change with time of said velocity; (vi) generating, in said motion control processor, said obstruction detection signal when said rate of change with time of said velocity exceeds said predetermined allowable rate of change with time of said velocity; (vii) communicating to said central processor an interrupt signal requiring a revised allowable acceleration signal indicative of a revised rate of change with time of said velocity for a subsequent segment of said stroke, when a distance traveled by said door corresponds to said segment distance; and (viii) communicating said revised allowable acceleration signal to said motion control processor.
- 5. A method, according to claim 1, wherein said segment of said stroke is an acceleration segment and wherein said ideal speed is increasing.
- 6. A method, according to claim 1, wherein said segment of said stroke is a constant speed segment and wherein said ideal speed remains substantially constant.
- 7. A method, according to claim 1, wherein said segment of said stroke is a deceleration segment and wherein said ideal speed is decreasing.
- 8. A method, according to claim 1, wherein said at least a segment of a stroke of said door is a complete closing stroke of said door.
- 9. A method, according to claim 1, wherein said at least a segment of a stroke of said door is a complete opening stroke of said door.
- 10. A method, according to claim 1, wherein said at least a segment of a stroke of said door is a partial opening stroke of said door which opens said door sufficiently for a trapped object to be released.
- 11. An apparatus for detecting obstructions encountered by a motorized door, said apparatus comprising:(a) means disposed in a central processor for such door for generating at least one signal indicative of a predetermined door trajectory profile for at least a segment of a stroke of such door, said predetermined door trajectory profile providing at least one of an ideal speed and an ideal position versus an elapsed time since a beginning of said segment of said stroke; (b) a motion control processor connected to receive said at least one signal indicative of said predetermined door trajectory profile; (c) means connected to said motion control processor for communicating a door position signal from a position encoder for such door; (d) means disposed in said motion control processor for generating at least one signal indicative of at least one of a velocity and a position of such door from said door position signal; (e) means disposed in said motion control processor for generating a trajectory discrepancy signal indicative of at least one of a velocity discrepancy and a position discrepancy between at least one of said velocity and said position of such door and at least one of said ideal speed and said ideal position for said predetermined door trajectory profile; (f) means disposed in said motion control processor for generating a motor control signal based on said velocity and/or position discrepancy signal, said motor control signal for communication to a power amplifier connected to a motor for such door; (g) means disposed in said motion control processor for performing at least one test on at least one of said trajectory discrepancy signal, said velocity of such door and said position of such door to determine whether such door has encountered an obstruction; (h) means disposed in said motion control processor for generating an obstruction detection signal when said at least one test has determined that such door has encountered an obstruction, said obstruction detection signal for stopping such door; (i) means disposed in said central processor for generating a breakpoint position signal indicative of a segment distance to be traveled during said segment of said stroke; (j) means connected to said central processor for communicating said breakpoint position signal to said motion control processor; (k) means disposed in said central processor for generating an allowable discrepancy signal indicative of a predetermined value for said trajectory discrepancy; (l) means connected to said central processor for communicating said allowable discrepancy signal to said motion control processor; (m) means disposed in said motion control processor for generating said obstruction detection signal when said trajectory discrepancy exceeds said predetermined value for said trajectory discrepancy; (n) means disposed in said motion control processor for generating an interrupt signal indicating that said segment distance has been reached; (o) means connected to said central processor for communicating said interrupt signal to said central processor; (p) means disposed in said central processor for generating a revised allowable discrepancy signal; and (q) means connected to said motion control processor for communicating said revised allowable discrepancy signal to said motion control processor said revised allowable discrepancy signal being for a subsequent segment of said stroke.
- 12. An apparatus, according to claim 11, wherein said means for performing said at least one test includes means for comparing said trajectory discrepancy with a predetermined allowable discrepancy and generating said obstruction detection signal when said trajectory discrepancy exceeds said predetermined allowable discrepancy.
- 13. An apparatus, according to claim 11, wherein said means for performing said at least one test includes a means for determining a rate of change with time of said velocity of such door and means for comparing said rate of change with time with a predetermined rate amount and generating said obstruction detection signal when said rate of change with time of said velocity exceeds said predetermined rate amount.
- 14. An apparatus, according to claim 11, wherein said apparatus further includes:(i) means disposed in said central processor for generating a breakpoint signal indicative of a segment distance to be traveled during said segment of said stroke; (ii) means connected to said central processor for communicating said breakpoint signal to said motion control processor; (iii) means disposed in said central processor for generating an allowable acceleration signal indicative of a predetermined allowable rate of change with time of said velocity; (iv) means connected to said central processor for communicating said allowable acceleration signal to said motion control processor; (v) means disposed in said motion control processor for generating a velocity rate signal indicative of a rate of change with time of said velocity; (vi) means disposed in said motion control processor for generating said obstruction detection signal when said rate of change with time of said velocity exceeds said predetermined allowable rate of change with time of such velocity; (vii) means disposed in said motion control processor for generating an interrupt signal indicating that said segment distance has been reached; (viii) means connected to said central processor for communicating said interrupt signal to said central processor; (ix) means disposed in said central processor for generating a revised allowable acceleration signal; and (x) means connected to said motion control processor for communicating said revised allowable acceleration signal to said motion control processor, said revised allowable acceleration signal being for a subsequent segment of said stroke.
CROSS-REFERENCE TO RELATED APPLICATIONS
The invention described in this patent application is closely related to the following copending patent applications: TRANSIT VEHICLE DOOR, Ser. No. 09/099,260, filed Jun. 18, 1998; DYNAMIC BRAKE FOR POWER DOOR, Ser. No. 09/200,497, filed Nov. 25, 1998; ENCODER TEST APPARATUS AND METHOD, Ser. No. 09/200,497, filed Sep. 23, 1999; and provisional patent application: INTELLIGENT DOOR CONTROL UNIT, Serial No. 60/109,951, filed Nov. 25, 1998. Additionally, this application is related to patent applications: DOOR CONTROL SYSTEM and TRAPPED OBJECT RELEASE SYSTEM FOR A TRANSIT VEHICLE DOOR, being filed concurrently herewith. The teachings of these referenced applications are incorporated into the present application by reference thereto.
US Referenced Citations (14)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/109951 |
Nov 1998 |
US |