Restraint deployment control method having a delayed adaptable deployment threshold

Information

  • Patent Grant
  • 6219606
  • Patent Number
    6,219,606
  • Date Filed
    Monday, November 16, 1998
    25 years ago
  • Date Issued
    Tuesday, April 17, 2001
    23 years ago
Abstract
An improved deployment control method for a vehicular supplemental restraint system, wherein a deployment threshold is initially established at a predefined level, threshold adjustments are periodically determined in the course of the crash event based on one or more secondary measures of crash severity, and wherein the adjustments are applied to the deployment threshold at a time determined in relation to a predefined level of crash progression. In other words, deployment threshold adjustments are periodically determined based on identified characteristics of the crash signal and accumulated to form a net adjustment value, and the net adjustment value is not put into effect for purposes of deploying the restraints until expiration of a delay time initiated at a predefined level of crash progression. In a preferred implementation of the invention, the net adjustment value is put into effect for purposes of deploying the restraints prior to expiration of the delay time if certain secondary measures indicate that the crash is especially severe.
Description




TECHNICAL FIELD




This invention relates to automotive passenger restraint systems, and more particularly to a control method that differentiates deployment events from non-deployment events.




BACKGROUND OF THE INVENTION




In general, automotive passenger restraint systems perform a number of functions including acceleration sensing, signal processing and analysis, and deployment of one or more restraint devices such as frontal or side air bags and seat belt pretensioners in response to a sensed crash event. Typically, the acceleration signal is monitored to detect a potential crash event, and then filtered or integrated over the course of the crash event to produce a velocity change or ΔV signal. If the ΔV signal exceeds a threshold, the crash event is determined to be sufficiently severe to warrant deployment of restraints. The threshold is typically time-dependent, and is calibrated based on data logged for different types of crash events, as well as data logged during rough road driving.




A problem with the above-described approach is that it is often difficult to synchronize the time progression of the crash (that is, the event clock or timer) with the actual crash event. Various algorithms have been developed for determining if and when the event clock should be reset to improve synchronization. As a result, it can be difficult to distinguish between deployment events and non-deployment events, particularly in the initial portion of the sensed event.




SUMMARY OF THE PRESENT INVENTION




The present invention is directed to an improved deployment control method for a vehicular supplemental restraint system, wherein a deployment threshold is initially established at a predefined level, threshold adjustments are periodically determined in the course of the crash event based on one or more secondary measures of crash severity, and wherein the adjustments are applied to the deployment threshold at a time determined in relation to a predefined level of crash progression. In other words, deployment threshold adjustments are periodically determined based on identified characteristics of the crash signal and accumulated to form a net adjustment value, and the net adjustment value is not put into effect for purposes of deploying the restraints until expiration of a delay time initiated at a predefined level of crash progression. In a preferred implementation of the invention, the net adjustment value is put into effect for purposes of deploying the restraints prior to expiration of the delay time if certain secondary measures indicate that the crash is especially severe.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a schematic diagram of a supplemental restraint system including a programmed microprocessor for carrying out the deployment method of this invention.





FIG. 2

is a graphical representation of event progression and threshold adjustment determination according to this invention.





FIG. 3

is a logic diagram illustrating the operation of the deployment method of this invention.





FIGS. 4-6

are flow diagrams representative of computer program instructions executed by the microprocessor of

FIG. 1

in carrying out the deployment method of this invention.

FIG. 4

is a main flow diagram,

FIG. 5

details a step of the main flow diagram relating to calculation of threshold adjustments, and

FIG. 6

details a step of the main flow diagram relating to determining when the threshold adjustments should be applied to the threshold.











DETAILED DESCRIPTION OF THE DRAWINGS





FIG. 1

generally depicts a vehicle supplemental restraint system in which one or more restraints, such as air bags AB, are deployed in a severe crash event to protect the vehicle occupants. The restraints may include without limitation, air bags, belt pretensioners, inflatable tubular structures, side curtains, anti-whiplash devices, etc., and it will be understood that such term AB as used herein does not refer exclusively to a particular type of restraint. A deployment control system, designated generally by the reference numeral


10


, may be packaged as a single electronic module and mounted on a frame element in a central portion of the vehicle. Fundamentally, the system


10


includes a longitudinal acceleration sensor LAS (which may comprise a single sensor or a pair of sensors mounted at an offset angle) for sensing longitudinal acceleration of the vehicle, a microprocessor μP for receiving the output signal of longitudinal acceleration sensor LAS, and a firing circuit FC which is triggered by microprocessor μP to deploy the air bags AB in the event of a severe crash. In general, the microprocessor μP filters the longitudinal acceleration signal over a predefined interval, or window, to form a windowed velocity signal, referred to herein as ΔV


WIN


. The microprocessor μP then adjusts a deployment threshold, referred to herein as a ΔV Threshold, based on event progression and secondary crash criteria, and compares ΔV


WIN


to the ΔV Threshold. If ΔV


WIN


crosses the ΔV Threshold, the microprocessor ΔP signals the firing circuit FC to deploy the air bags AB.




According to the present invention, the ΔV Threshold is set at a default level prior to initiation of a crash event and threshold adjustments are periodically determined and accumulated during the crash event, with the net adjustment value and subsequent adjustment values (if any) being put into effect for purposes of deploying the restraints upon expiration of a delay time initiated at a predefined level of event progression. Preferably, the event progression is determined by the value of a Δ velocity signal (ΔV


bias


) biased toward zero, and the threshold adjustments are determined based on secondary measures of crash severity and event progression. Additionally, in the preferred mechanization, the net adjustment value is applied to the deployment threshold prior to expiration of the delay time if certain secondary measures indicate that the crash is especially severe.




The windowed velocity signal ΔV


WIN


may be calculated according to the expression:






Δ


V




WIN


(


n


)=Σ[


ACCEL


(


n−i


)], for


i=


0 to (


w−


1)  (1)






where ACCEL is a filtered version of the output of acceleration sensor LAS and w is the window size. In a digital implementation, the window w actually refers to a specified number of successive samples of the acceleration signal. Since the samples are read at a predefined rate, however, the window w also may be viewed as a corresponding time interval.




The biased velocity signal ΔV


bias


may be determined by computing a filtered acceleration signal ΔV, and then applying a bias “B”. For example, ΔV may be calculated according to the expression:






Δ


V


(


n


)=Δ


V


(


n−


1)+


ACCEL


(


n


)−Δ


V


(


n−


1)/


C


  (2)






where C is a constant, with ΔV


bias


being defined as:






Δ


V




bias




=ΔV−B


  (3)






and the bias B being defined as:









B
=



d





if





Δ





V

>
d

,





with





d





being





a





positive





integer







Δ





V





if






&LeftBracketingBar;

Δ





V

&RightBracketingBar;



d






-
d





if





Δ





V

<

-
d









(
4
)













Alternatively, the level of event progression can be determined by using windowed velocity ΔV


WIN


within a limited acceleration range, or a filtered version of ΔV


WIN


or ΔV. For purposes of this description, however, it will be assumed that ΔV


bias


is used to determine the level of event progression. To this end, ΔV


bias


is compared to a series of predefined velocity values, referred to herein as progression level thresholds a-d, thereby defining four corresponding stages or levels of event progression; obviously, the number of thresholds, and hence progression levels, may vary from one implementation to another. The approach is graphically depicted in

FIG. 2

, where Graphs A and B show exemplary values of ΔV


bias


and a secondary measurement term ΔV


sec


respectively, on a common time scale. The time designations t


0


-t


6


signify times that coincide with ΔV


bias


crossing one of the thresholds a-d, and the event progression level at any given time is indicated at the top of Graph A, and below the time axis of Graph B. For example, progression level of the sensed event is “a” in the time interval t


0


-t


1


, “b” in the time interval t


1


-t


2


, “c” in the time interval t


2


-t


3


, “b” in the time interval t


3


-t


4


, and so on. The progression level “a” is indicative of no or very low activity. For each secondary measure ΔV


sec


, each of the progression levels a-d have predefined regions corresponding to different levels of the secondary measure, as shown by the vertical columns in Graph B, and the threshold adjustment amount is determined based on which region the secondary signal is in. For example, if the sensed event in is progression level “b”, a set of threshold adjustment rules might be: (1) increase the ΔV Threshold by 5 counts if ΔV


sec


, is in region


1


, (2) increase the ΔV Threshold by 1 counts if ΔV


sec


, is in region


2


, and (3) decrease the ΔV Threshold by 2 counts if ΔV


sec


, is in region


3


.




In any event, the various periodically determined threshold adjustments are summed or accumulated to form a net threshold adjustment, but the net threshold adjustment is not put into effect for purposes of deploying the restraints until the expiration of the delay time. Threshold adjustments determined after the expiration of the delay time are applied to the deployment threshold without delay. As indicated above, the delay time is initiated upon attainment of a predefined level of event progression, such as the transition from progression level “a” to progression level “b”. And finally, in the preferred embodiment, the net adjustment value is applied to the deployment threshold prior to expiration of the delay time if certain secondary measures indicate that the crash is especially severe. For example, the net adjustment value is applied to the deployment threshold immediately if a crash oscillation measure exceeds a predefined level.





FIG. 3

is a logic diagram of deployment control system


10


, illustrating the operation of the microprocessor μP of

FIG. 1

in carrying out the control of this invention. As indicated in reference to

FIG. 1

, the longitudinal acceleration sensor LAS produces an acceleration signal ACCEL, and the microprocessor μP analyzes the ACCEL signal, and commands the firing circuit FC to deploy the restraints AB if a sufficiently severe crash event is detected. The ACCEL signal is provided as an input to blocks


12


,


14


and


16


. Block


12


develops a primary measure of crash severity ΔV


WIN


in accordance with equation (1), block


14


develops a biased velocity signal ΔV


bias


in accordance with equations (2)-(4), and block


16


develops secondary measures of crash severity ΔV


sec


such as a velocity gradient or a velocity oscillation signal. The primary measure ΔV


WIN


is compared with the active deployment threshold (THR


act


) at comparator


18


, and if ΔV


WIN


exceeds THR


act


the firing circuit FC is activated to deploy the restraints AB. The secondary measures ΔV


sec


are supplied to block


20


, which determines threshold adjustments T


A


, as explained above in reference to

FIG. 2

, for example, and the threshold adjustments T


A


are summed with a current value of THR


mov


(as indicated by the Unit Delay block UD) to update THR


mov


. During periods of inactivity, THR


mov


is progressively returned to an initial value THR


init


. The fixed and initial thresholds THR


fix


and THR


init


, along with secondary and timer threshold values THR


sec


and THR


tmr


, are provided by the microprocessor memory


24


. The fixed and moving thresholds THR


fix


and THR


mov


are supplied as inputs to a switch


26


, which selects either THR


fix


or THR


mov


to be the active threshold THR


act


, depending on the logic level applied to control line


28


. Ordinarily, control line


28


is at a logic zero level, causing switch


26


to select THR


fix


as the active threshold THR


act


. Under certain conditions, the components


30


,


32


,


34


and


36


cooperate to drive the control line


28


to a logic one level, causing switch


26


to select THR


mov


as the active threshold THR


act


. The comparator


30


compares ΔV


bias


to the timer threshold THR


tmr


, which may be the same as the progression level threshold “b” described in reference to

FIG. 2

, for example. When ΔV


bias


exceeds THR


tmr


, the comparator


30


triggers timer


32


to measure a delay interval, but if ΔV


bias


falls below THR


tmr


, the timer


32


is reset. The output of timer


32


is provided as an input to OR-gate


34


, so that control line


28


of switch


26


is driven to a logic one state upon expiration of the measured delay interval. The comparator


36


compares secondary measure ΔV


sec


to the secondary threshold THR


sec


, and similarly triggers OR-gate


34


to drive control line


28


to a logic one state if ΔV


sec


exceeds THR


sec


. Thus the active threshold THR


act


used to decide if the restraints AB should be deployed is determined according to THR


fix


until either ΔV


sec


exceeds THR


sec


, or ΔV


bias


exceeds THR


tmr


for the delay time measured by timer


32


. As explained above the timer threshold THR


tmr


corresponds to predetermined level of crash progression, and the secondary threshold THR


sec


corresponds to a secondary measure indicative of a very severe crash.




While the logic diagram of

FIG. 3

is a useful aid in understanding the operation of the subject control method, it will be understood that the various blocks such as comparators


18


,


30


and


36


are not physically present within the microprocessor μP, and that the microprocessor μP carries out the control method by executing a computer program stored in the memory


24


.

FIGS. 4-6

set forth a flow diagram representative of pertinent portions of such a computer program.

FIG. 4

is a main flow diagram,

FIG. 5

details a step of the main flow diagram relating to calculation of threshold adjustments, and

FIG. 6

details a step of the main flow diagram relating to determining when the threshold adjustments should be applied to the threshold.




Referring to

FIG. 4

, the block


100


designates a series of instructions executed at the initiation of vehicle operation for initializing various registers, counters, flags and variables to a pre-defined state. For example, the moving threshold THR


mov


is initialized at an initial value THR


init


, and the active deployment threshold THR


act


is initialized to the fixed value THR


fix


. Thereafter, the blocks


102


and


104


are executed to read the filtered output signal ACCEL of the longitudinal acceleration sensor LAS, and to compute various severity measurements, including ΔV, ΔV


bias


, ΔV


win


, V


sec


, and so on. Block


106


is then executed to determine a net threshold adjustment T


A


, as described in detail below in reference to FIG.


5


. Block


108


then limits the magnitude of T


A


to a limit value, and block


110


adds the new value of T


A


to the current value of THR


mov


to update the moving threshold THR


mov


. Block


112


determines the activating conditions for application of the moving threshold THR


mov


, and is detailed in the flow diagram of

FIG. 6

; in general, the activation conditions are TRUE if the threshold adjustments T


A


are to be applied, and FALSE if the fixed threshold THR


fix


is to be used to determine deployment. Thus, if block


114


determines that the activation conditions are TRUE, block


116


is executed to set THR


act


equal to THR


mov


. Otherwise, block


118


is executed to set THR


act


equal to THR


fix


. Finally, block


120


compares the windowed velocity ΔV


win


to the active threshold THR


act


. If ΔV


win


exceeds THR


act


, the block


122


is executed to deploy the restraints AB.




As indicated above, the flow diagram of

FIG. 5

details the determination of the net threshold adjustment T


A


. In the illustrated embodiment, the various event progression thresholds a-d, the regions


1


-


4


for each secondary measurement, and the associated threshold adjustment amounts described above in reference to

FIG. 2

are stored in an adaptation matrix within microprocessor μP, and a series of progression level masks for each secondary measurement are used to identify corresponding regions and adjustments amounts T


A


. Blocks


130


-


142


comprise a nested loop for determining the net threshold adaptation amount T


A


, taking into account each of the secondary measurements. Thus, for each secondary measurement ΔV


sec


, the microprocessor μP executes the blocks


132


-


140


within the ΔV


sec


loop boundary blocks


130


and


142


, and for each progression level mask L, the microprocessor μP executes the blocks


134


-


138


within the progression level loop boundary blocks


132


and


140


. At block


134


, the current mask L is applied to the matrix, and the microprocessor μP determines if the biased velocity ΔV


bias


is within the corresponding progression level thresholds. If not, the mask L for the next progression level is applied to the matrix, as indicated at block


140


. If ΔV


bias


is within the corresponding progression level thresholds, block


136


determines if the respective secondary measurement ΔV


sec


is within an adaptation region corresponding to the progression level of the mask L, and if so, block


138


adds the corresponding adaptation value to the net threshold adaptation amount T


A


. As indicated at block


138


, the adaptation value is stored in the matrix as a function of the secondary measurement ΔV


sec


and the progression level mask L.




After the net threshold adaptation amount T


A


is determined for each progression level mask L of each secondary measurement ΔV


sec


, the blocks


144


-


148


are executed to bias the moving threshold THR


mov


toward THR


init


if the event progression level is “a”—i.e., no activity. Block


144


determines if the event progression is at level “a”. If so, block


136


compares THR


mov


to THR


init


. If THR


mov


has been adjusted to a value less than THR


init


, block


148


sets the net threshold adaptation amount T


A


to a positive incremental value, referred to in

FIG. 5

as + Threshold Recover. Conversely, if THR


mov


has been adjusted to a value greater than THR


init


, block


150


sets the net threshold adaptation amount T


A


to a negative incremental value, referred to in

FIG. 5

as − Threshold Recover.




Finally, the flow diagram of

FIG. 6

details the step of determining the activation condition − that is, whether the active deployment threshold THR


act


should be determined in accordance with the fixed threshold THR


fix


(activation condition=FALSE) or the moving threshold THR


mov


(activation condition=TRUE). Block


160


is first executed to determine if ΔV


bias


is greater than the timer threshold THR


tmr


. If so, block


162


is executed to increment an activation counter; otherwise, block


164


resets the counter to zero. Block


166


then determines if the count of the activation counter exceeds an activation level corresponding a predetermined delay time. If so, block


168


sets the activation condition to TRUE; otherwise, block


170


sets the activation condition to FALSE. Finally, block


172


determines if one or more selected secondary measures ΔV


sec


exceed respective secondary threshold(s) THR


sec


. If so, block


174


sets the activation condition to TRUE; otherwise, the activation condition remains at the state set by blocks


168


-


170


.




In summary, the deployment method of this invention determines whether restraints should be deployed by providing a deployment threshold that is initially established at a predefined level, by periodically determining thresholds adjustments in the course of the crash event based on one or more secondary measures of crash severity, and by applying the determined adjustments to the deployment threshold (a) at a time determined in relation to a predefined level of crash progression, or (b) when certain secondary measures of crash severity indicate that the crash is especially severe. In this way, immunity is improved with respect to non-deployment events that cause high acceleration levels early in the progression of the sensed event, without sacrificing sensitivity to deployment events. While described in reference to the illustrated embodiment, it is expected that various modifications in addition to those suggested herein will occur to those skilled in the art. In this regard, it will be understood that this invention is not limited to the illustrated embodiment, and that deployment methods incorporating such modifications may fall within the scope of this invention, which is defined by the appended claims.



Claims
  • 1. In a vehicular supplemental restraint system having a sensor providing a vehicle acceleration signal, a restraint device and a controller for deploying the restraint device for vehicle occupant protection in a crash event based on a measure of crash severity determined from the acceleration signal, the improvement wherein the controller:initializes a deployment threshold at a default level prior to the crash event; determines an event progression signal during the crash event based on the acceleration signal; determines at least one secondary measure of crash severity and a threshold adjustment amount based on such secondary measure; initiates a predetermined delay period when the event progression signal reaches a predetermined threshold; deploys the restraint device when said measure of crash severity exceeds said default level of the deployment threshold prior to an expiration of said predetermined delay period; and deploys the restraint device when said measure of crash severity exceeds an adaptive level based on said default level and said threshold adjustment amount after the predetermined delay period has expired.
  • 2. The improvement of claim 1, wherein the controller deploys the restraint device when said measure of crash severity exceeds said adaptive level, without regard to the expiration of said predetermined delay period, if at least one of the secondary measures of crash severity is indicative of a severe collision.
  • 3. The improvement of claim 1, wherein the controller resets said predetermined delay period when the event progression signal falls below said predetermined threshold.
  • 4. A control method for a vehicular supplemental restraint system having a sensor providing a vehicle acceleration signal, a restraint device that can be deployed in a crash event for vehicle occupant protection, the method comprising the steps of: periodically determining a primary measure of crash severity based on the acceleration signal;initializing a deployment threshold at a default level prior to the crash event; determining an event progression signal during the crash event based on the acceleration signal; determining at least one secondary measure of crash severity and a threshold adjustment amount based on such secondary measure; initiating a timed delay period when the event progression signal reaches a predetermined threshold; prior to an expiration of said timed delay period, deploying the restraint device when said primary measure of crash severity exceeds the default level of the deployment threshold; and following the expiration of said timed delay period, deploying the restraint device when said primary measure of crash severity exceeds an adaptive deployment threshold based on said threshold adjustment amount.
  • 5. The control method of claim 4, including the step of:deploying the restraint device when said primary measure of crash severity exceeds said adaptive deployment threshold, without regard to the expiration of said timed delay period, if at least one of the secondary measures of crash severity is indicative of a severe collision.
  • 6. The control method of claim 4, including the step of resetting said timed delay period when the event progression signal falls below said predetermined threshold.
  • 7. A control method for a vehicular supplemental restraint system having a sensor providing a vehicle acceleration signal, a restraint device that can be deployed in a crash event for vehicle occupant protection, the method comprising the steps of:prior to the crash event, establishing a first deployment threshold corresponding to a predefined level of crash severity; periodically during the crash event: determining an event progression signal based on the acceleration signal, determining a primary measure of crash severity based on the acceleration signal; determining at least one secondary measure of crash severity; determining a second deployment threshold based on said secondary measure; and initiating a timed delay period when the event progression signal reaches a predetermined threshold; deploying the restraint device when said primary measure of crash severity exceeds the first deployment threshold prior to an expiration of said timed delay period; and deploying the restraint device when said primary measure of crash severity exceeds said second deployment threshold following the expiration of said timed delay period.
  • 8. The control method of claim 7, including the step of:deploying the restraint device when said primary measure of crash severity exceeds said second deployment threshold, without regard to the expiration of said timed delay period, if at least one of the secondary measures of crash severity is indicative of a severe collision.
  • 9. The control method of claim 7, including the step of:resetting said timed delay period during the crash event if the event progression signal falls below said predetermined threshold.
US Referenced Citations (7)
Number Name Date Kind
RE. 36122 Mattes et al. Mar 1999
5014810 Mattes et al. May 1991
5538099 Blackburn et al. Jul 1996
5608628 Dresler et al. Mar 1997
5964817 Dalum et al. Oct 1999
5969599 Wessels et al. Oct 1999
5999871 Liu Dec 1999