Vehicle traction control method

Abstract: The application of brake pressure to limit the spin of a driven wheel in a traction control method is made adaptive to the torque demand on the engine. This is accomplished by increasing the brake pressure when an excessive spin condition is sensed at a rate that is proportional to a parameter related to engine torque. The ramp is then terminated when the wheel parameters attain certain predetermined conditions. The brake pressure ramp is terminated when the wheel jerk is negative while at the same time the wheel deceleration is below a predetermined value. After the ramp is terminated, the brake pressure of the spinning wheel (10,12) is controlled based on wheel parameters such as wheel spin ratio or the difference between the speed of the spinning wheel and vehicle speed.

Description: This invention relates to a vehicle traction control method and, more particularly to such a method which provides for such control by control of both the brakes of the driven wheels and engine torque output. It is a common experience with automotive vehicles for excessive wheel spin to occur during vehicle acceleration when the operator initiated engine torque delivered to the vehicle driven wheels are such that the frictional forces between the tyre and the road surface are overcome. While a small amount of spin between the tyre and road surface is necessary in order to achieve a driving force, excessive spin results in the reduction of effective driving force and in the deterioration in the lateral stability of the vehicle. It is known that excessive spinning of vehicle driven wheels can be prevented by applying the brakes of a spinning wheel so as to limit the slip between the wheel and the road surface to a value that will achieve a maximum transfer of driving force from the driven wheels to the road surface. An advantage of limiting wheel slip by application of the brakes of the spinning wheel is that excessive acceleration spin can be quickly brought under control. However, if the brake pressure is controlled in the same manner for all accelerating conditions of a vehicle, harshness of vehicle operation may result. For example, a rapid application of brake pressure to capture an excessive spin condition that provides acceptable performance under conditions of high engine torque demand may result in harshness of vehicle operation under conditions of low engine torque demand. DE-A-3,642,008 describes a traction control method involving application of the brakes and having two different control procedures, used depending on the vehicle speed to control relative slip between driven and non-driven wheels. This invention provides for an improved method of limiting acceleration spin of the driven wheels of a vehicle by control of the driven wheel brakes. A method in accordance with the present invention is characterised by the features specified in the characterising portion of Claim 1. In accordance with the general principle of this invention, the application of brake pressure to limit the spin of a driven wheel is made adaptive to the torque demand on the engine. This is accomplished by increasing the brake pressure when an excessive spin condition is sensed at a rate that is proportional to a parameter related to engine torque. Thus for low engine torque values, the brake pressure is ramped at a low rate. This action prevents harshness in the vehicle operation such as when manoeuvring in a parking lot, driveway or in other low throttle applications. For high engine torque values, the brake pressure is ramped at a high rate. This action provides good control of spin during hard accelerations. The ramp is then terminated when the wheel parameters attain certain predetermined conditions. In a preferred embodiment, the brake pressure ramp is terminated when the wheel jerk is negative and the wheel deceleration is below a predetermined value. This results in shorter ramps for low load wheel spin conditions and longer ramps for high load spin conditions. After the ramp is terminated, the brake pressure of the spinning wheel is controlled based on wheel parameters such as wheel spin ratio or the difference between the speed of the spinning wheel and vehicle speed. The present invention will now be described, by way of example, with reference to the following description of a preferred embodiment and the accompanying drawings, in which:- Figure 1 is a schematic block diagram of a vehicle traction control apparatus; Figure 2 is a view of the brake pressure modulator for controlling wheel brake pressure for limiting wheel spin; Figure 3 is a diagram of the traction controller of Figure 1 for controlling spinning wheel brake pressure and the air flow into the intake of the vehicle engine for control of wheel spin; and Figures 4-7 are flow diagrams illustrating the operation of the traction controller of Figure 1. A vehicle traction control apparatus for a front wheel drive vehicle is illustrated in Figure 1. The vehicle has two front (driven) wheels 10 and 12 and two rear (non-driven) wheels 14 and 16. The front wheels 10 and 12 have respective (hydraulic actuated) brakes 18 and 20 actuated by manual operation of a conventional master cylinder 22 through a pair of (traction control pressure) actuators 24 and 26. As will be described, when the actuators 24 and 26 are inactive, the hydraulic fluid from the master cylinder 22 passes through the actuators 24 and 26 to the brakes 18 and 20 of the front wheels 10 and 12. Thus, the actuators 24 and 26 are transparent to the braking apparatus during normal braking of the front wheels 10 and 12. Similarly, the rear wheels 14 and 16 include a pair of (hydraulic actuated) brakes 28 and 30 operated by hydraulic fluid under pressure from the master cylinder 22 in response to manual actuation of the brakes. The vehicle includes an internal combustion engine, not shown, having an air intake passage 32 with a (manually operable) primary throttle valve 34 therein for regulating engine air intake and therefore engine operation in the conventional manner. If the engine is operated so as to deliver excessive torque to the front driven wheels 10 and 12, they will experience excessive spin relative to the road surface thereby reducing the tractive force and lateral stability of the vehicle. In order to limit the acceleration spin of the front driven wheels 10 and 12 resulting from excess engine output torque, a traction controller 36 is provided which limits spin by operating the brakes of the driven wheels 10 and 12 and by limiting the air intake through the air intake passage 32 via a (motor driven) auxiliary throttle valve 38. In regard to the operation of the brakes of the front wheels 10 and 12 to limit spin, the traction controller 36 monitors the wheel speeds of the left and right front driven wheels 10 and 12 via speed sensors 39 and 40 and the wheel speeds of the left and right rear undriven wheels 14 and 16 via speed sensors 41 and 42 to determine whether or not an excessive slipping wheel condition exists. If such a condition is detected, the actuators 24 and 26 are operated via actuator controllers 43 for braking the left, right or both of the front driven wheels 10 and 12 experiencing an excessive slipping condition to limit the slipping condition. In order to limit the amount and duration of the energy absorbed by the brakes 18 and 20 in controlling wheel slip, the traction controller 36 provides for controlling engine torque by positioning the auxiliary throttle valve 38. This is accomplished via a throttle controller 44 which provides closed loop control of the auxiliary throttle valve 38 via a motor 45 and a throttle position sensor 46 monitoring the actual position of the auxiliary throttle valve 38 to a position commanded by the traction controller 36. Additional signal inputs used for controlling acceleration spin include a throttle position signal provided by a position sensor 48 monitoring the position of the throttle valve 34, a speed signal RPM representing the speed of the engine such as provided by an ignition control circuit of the engine, a brake condition signal provided by a brake switch 50 closed upon actuation of the brakes of the vehicle by the conventional brake pedal 52 and a signal provided by a (manually operable) disable switch 54 closed to disable traction control at the option of the vehicle operator. Referring to Figure 2, there is illustrated a braking apparatus for one of the front driven wheels 10 or 12 including the actuator 24,26 controlled by the traction controller 36 for limiting slip of the driven wheel. In general, the braking apparatus is composed of a hydraulic boost unit 56 and brake lines 58 providing fluid communication with the brake 18,20. The brake 18,20 is illustrated as a disc brake system that includes a caliper 60 located at a rotor 62 of the vehicle wheel. A wheel speed sensing assembly at each wheel is generally comprised of an exciter ring 64 which is rotated with the wheel and an electromagnetic sensor 66 which monitors the rotation of the exciter ring to provide a signal having a frequency proportional to wheel speed. The wheel speed signals are provided to the traction controller 36 to be used to determine the wheel speed. The actuator 24,26 is illustrated in the inactive position wherein it is transparent to the braking apparatus. This is the actuator 24,26 condition during normal vehicle braking. Each actuator 24,26 in the preferred embodiment includes a DC torque motor 68 whose output shaft drives a gear train 70 whose output turns a ball screw actuator 72 comprised of a linear ball screw 74 and nut 76. As the linear ball screw 74 rotates, the nut 76 is either extended or retracted thereby positioning a piston 78 which forms a part of the nut 76. Each actuator 24,26 includes a housing 80 in which a cylinder 82 is formed. The piston 78 is reciprocally received in the cylinder 82 and defines therewith a chamber 84. The cylinder 82 has an inlet which is connected to the master cylinder 22 and an outlet which is coupled to the caliper 60 of the brake 18,20. A valve member 86 is carried by and extends from the end of the piston 78. This valve member 86 is spring biased within the piston 78 to an extended position as shown by a spring 88. When the piston 78 is in the retracted position illustrated, the fluid path between the master cylinder 22 and the brake 18 is open. When, however, the linear ball screw 74 is rotated by the DC torque motor 68 to extend the nut 76 and therefore the piston 78, the valve member 86 is seated against the opening at the inlet to the chamber 84 from the master cylinder 22 to isolate the chamber 84 and the brake 18 from the master cylinder 22. Once the valve member 86 is seated, further extension of the piston 78 by rotation of the DC torque motor 68 then functions to pressurize the fluid at the brake 18 to apply braking forces to the wheel. The power consumed by the DC torque motor 68 while controlling pressure is directly proportional to the rotational torque exerted by the DC torque motor 68 on the gear train 70. The rotational torque is translated through the linear ball screw and nut 74 and 76 to the piston 78. The pressure present at the piston head is proportional to the wheel brake pressure. Therefore, the value of the current through the DC torque motor 68 is proportional to the wheel brake pressure and can be considered a measure thereof. The ball screw actuator 72 is a high efficiency actuator so that the linear ball screw 74, gear train 70 and the motor output shaft are reverse driven by the hydraulic pressure acting on the piston 78 when it is greater than the torque output of the DC troque motor 68 until the hydraulic pressure is reduced to a level where it is overcome or offset by the torque output of the DC torque motor 68. The traction controller 36 of Figure 1 takes the form of a conventional general purpose digital computer programmed to control the slip of the front driven wheels 10 and 12 in accordance with the principles of this invention. As illustrated in Figure 3, the traction controller 36 consists of a common digital computer composed of a read-only memory (ROM), a random access memory (RAM), an analogue-to-digital converter (A/D), a power supply device (PSD), a central processing unit (CPU) and an input/output section (I/O) which interfaces to a wheel speed buffer circuit 90 which functions to condition the speed signal outputs of the wheel speed sensors 39-42, the actuator controllers 43, the throttle controller 44, the brake switch 50, the disable switch 54 and the speed signal RPM. The actuator controllers 43 take the form of two conventional independent closed loop motor current controllers each of which establishes the current through the DC torque motor 68 of a respective one of the actuators 24 or 26 at a level commanded by the traction controller 36. The ROM of the digital computer of Figure 3 contains the instructions necessary to implement the control algorithm as diagrammed in the Figures 4-7. In describing the functions of the algorithm encoded in the ROM, reference to the tasks which have been detailed as flow diagram function blocks will be designated by mm, wherein mm is the diagram reference number and mm indicates that the concept described by the particular flow diagram function block text is being referenced. The text in the flow diagram function block describes the general task or process being executed by the traction controller 36 at that point. The specific programming of the ROM for carrying out the functions depicted in the flow diagrams of Figures 4-7 may be accomplished by standard skill in the art using conventional information processing languages. While the digital computer of Figure 3 may take any conventional form, one such form may be the single chip Motorola microcomputer MC-68HC11. Alternatively, multiple processors or other circuit forms may be employed. For example, a separate microcomputer may be employed to measure wheel speed and develop various wheel state variables. Referring to Figure 4, a control cycle interrupt routine for limiting the acceleration spin of the front driven wheels 10 and 12 is illustrated. This routine is executed by the traction controller 36 at constant interrupt intervals established by an internal timing circuit. For example, the interrupt routine of Figure 4 may be executed at 10 millisecond intervals. Upon receipt of a control cycle interrupt, the traction controller 36 reads the various system inputs including wheel speeds V lf , V rf , V lr and V rr , engine speed, the positions of the auxiliary throttle valve 38 and the primary throttle valve 34 provided by the position sensors 46 and 48 and the discrete signal states including the open or closed state of the brake switch 50 and the disable switch 54 <91> and then determines various wheel state variables <92>. The wheel state variables include filtered values of wheel velocity and acceleration for each of the vehicle wheels 10-16. The filtering may be provided by use of a standard first order lag equation. Based upon the determined velocity and acceleration values, the spin ratio of the left front driven wheel 10 is determined by the expression (V lf - V lr )/V lf where V lf and V lr are the determined wheel velocities of the left side wheels 10 and 14 respectively, and the spin ratio of the front driven wheel 12 is determined by the expression (V rf - V rr )/V rf where V rf and V rr are the determined wheel velocities of the right side wheels 12 and 16, respectively. In other words, spin is based upon the driven and undriven wheels on the same side of the vehicle. In addition, the difference in velocity (delta velocity) of the driven and undriven wheels on the same side of the vehicle is determined by the expressions V lf - V lr for the left side wheels 10 and 14 and V rf - V rr for the right side wheels 12 and 16. The final wheel state variables determined are the difference in acceleration (delta acceleration) of the driven and undriven wheels and 'energy' terms related to the difference between the squared velocities of the driven and undriven wheels on each side of the vehicle. Once the wheel state variables have been determined, the program determines the proper mode of operation of the brake actuators <93> and performs the necessary I/O with the brake <94> and throttle <95> actuators to control wheel spin to appropriate values. At this point, it should be noted that unless a program function specifically relates to both wheels, the control cycle interrupt routine is selectively conditioned for performing steps associated with one or the other left or right front driven wheel 10 or 12. Accordingly, parameters associated with one of the front driven wheels are selected depending upon which wheel the routine is conditioned for. It will be assumed that the routine is first conditioned for the left front driven wheel 10 <96>. In the Brake Mode Determination routine (Figure 5), the program evaluates the status of the brake switch 50 <97> and the status of the manually operated disable switch 54 <98>. The sensed closure of either one of these switches represents a condition not requiring acceleration slip control and the program exits the routine. However, if neither of the brake and disable switches 50 and 54 is closed, the program continues to evaluate the wheel variables to determine if brake actuation is required. The initial step in this process is to determine the brake motor current correction factor to be used in controlling brake pressure after the initial control of brake pressure in accordance with this invention. During the launch phase of the vehicle during which vehicle speeds are low, it is desirable to respond quickly to an excessive acceleration slip condition of the front wheel 10,12 to prevent a large wheel slip excursion with the resulting loss of traction and lateral stability. This is accomplished by controlling the brake pressure applied to the brake 18,20 of the front wheel 10,12 in response to the spin ratio of the front wheel (the ratio of the difference between the speeds of the slipping front wheel and a rear undriven wheel to the speed of the slipping front wheel) which can be large even though the velocity difference between the slipping front wheel and the rear undriven wheel may be small. Accordingly, if the vehicle speed (which may be taken as the average speeds of the rear undriven wheels 14 and 16) is determined to be less than a calibration value V <100>, a motor current correction factor is determined from a memory lookup table storing values of the correction factor at memory locations addressed by the values of spin ratio and acceleration difference between the front driven and rear undriven wheels <102>. The stored value of the correction factor may represent positive values for increasing brake pressure at the spinning front wheel 10,12 under conditions of high values of acceleration difference and/or spin ratio, may represent a zero correction factor to hold the brake pressure or may represent a negative value for releasing the brake pressure under conditions of low values of acceleration difference and/or spin ratio. At higher vehicle speeds, the difference between the speeds of the front driven and rear undriven wheels may be large even though the spin ratio is small. To control spin to maintain vehicle stability at these higher speeds, it is desirable to tightly control wheel slip in order to maintain lateral stability. This is accomplished by controlling the brake 18,20 of a front wheel 10,12 having excess spin in response to the velocity difference between the front driven and rear undriven wheels even though the spin ratio may be small. Accordingly, if the vehicle speed is determined to be greater than the calibration value V <100>, a motor current correction factor is determined from a lookup table storing values of the correction factor at memory locations addressed by the values of the velocity difference between the front driven and rear undriven wheels and the acceleration difference between the front driven and rear undriven wheels <104>. The stored value of the correction factor may represent positive values for increasing brake pressure at the spinning wheel under conditions of high values of acceleration difference and/or velocity difference, may represent a zero correction factor to hold the brake pressure or may represent a negative value for releasing the brake pressure under conditions of low values of acceleration difference and/or velocity difference. The same lookup table may be utilized in each of the steps <102> and <104> by scaling the table axis in accordance with spin ratio at vehicle velocities less than the threshold V and in accordance with velocity difference when the vehicle speed is equal to or greater than V. The determined motor current correction factor is then modified as a function of the jerk of the wheel <106>. Generally, the jerk (either positive or negative) is scaled and summed with the correction factor to provide jerk compensation. This then provides an increasing correction factor for higher jerk values and decreasing correction factors for negative jerk values. The final correction factor is compared to an apply threshold <108>. If the final correction factor is greater than the apply threshold, and a Traction Control Active (TCA) flag is not already set <110> then a series of conditions are examined to determine if traction control should be requested. Traction control is requested <111> by setting the TCA flag if the difference between the velocities of the front driven and rear undriven wheels is greater than a specified amount <112>, if the energy term is larger than a predetermined amount <114>, or if the delta velocity and delta acceleration are both greater than specified thresholds <116,118>. (The threshold in step <112> is larger than the threshold in step <118>). If the TCA flag is already set <110> or has just been set <111>, the program advances to the right wheel or next routine, as appropriate <119,120>. If the final correction factor is less than the apply threshold <108>, and the TCA flag is not set <122>, the program also advances to the right front wheel or next routine <119,120>. If the final correction factor is less than the apply threshold, and the TCA flag is set, the program checks whether the TCA flag should be cleared. When wheel spin has been less than a release threshold for a specified amount of time represented by N interrupt intervals <124,126,128,130>, the TCA flag is cleared <132> after which the program will then again advance to the next wheel or next routine <120,121>. If the specified amount of time has not lapsed, the program advances to the next wheel or next routine <120,121>. Upon completion of the mode determination routine, the brake control routine is entered (Figure 6). The brake control routine first checks for brake pedal application <136>, a disable condition <138>, or a lack of either wheel's TCA flag being set <140>. If any of the above conditions are satisfied, brake pressure from both actuators 24,26 will be released. This is done by applying reverse current to both DC torque motors 68 for a set period of time represented by T interrupt intervals <142,144,145>. All flags used in brake control are also cleared <147>. The reverse current on the DC torque motors 68 returns the pistons 78 in the actuators 24,26 to their home positions and opens valve members 86, allowing normal braking function. If the brake pedal 52 is not actuated <136>, the disable switch 54 is open <138> or if either TCA flag is set <140>, the program checks for completion of an initiation sequence <146>. In the initiation sequence <148> a predetermined motor current command for each of the DC torque motors 68 of the actuators 24 and 26 is established for a predetermined amount of time. This is done to remove the brake apparatus compliance and to ready the actuators 24 and 26 for control of the brake pressure to the brakes 18 and 20. During initiation, the shutdown counter used to time the complete release of traction brake pressure <142,144,145> is also cleared <149>. If initiation is complete, actuator motor currents are then determined for each actuator 24,26 before the routine is completed. As with other routines, when the brake control initiation is complete <146>, control parameters are first determined for the left front wheel 10, followed by the right front wheel 12. Actuator motor currents are determined in one of three ways. If the TCA flag is not set for a particular wheel <152>, the current is set to a minimum value <154> to ensure that the brake compliance removed in the initiation sequence <148> does not return. If the TCA flag is set, the program checks for completion of an initial 'ramp' of brake integral terms <156>. The initial ramp control <157-161> occurs immediately after the actuator initiation sequence <148> is complete. The initial ramp control of the brake pressure allows the brake control integral terms to increase at a rate based primarily on engine torque as represented, for example, by the position of the primary throttle valve 34, which, being nearly constant during this short period, causes the integral term to ramp up to some value. The value is determined (the ramp ends) when the acceleration of the spinning front wheel is found to be below a set threshold at the same time that the jerk for that front wheel is negative. This ramp control allows for a rapid estimation of the integral portion of the brake control parameters, in absence of specific information about the vehicle tyre/road interface. For instance, higher brake pressure (a faster ramp) will be necessary when a high engine torque acceleration is attempted on an icy surface than when a lower torque manoeuvre is attempted. On a higher coefficient surface, a shorter ramp is calculated as less brake pressure is needed to slow down the acceleration of the spinning front wheel. During the ramp, proportional terms are also based on engine torque, but are modified by other vehicle parameters. If the wheel jerk is positive <157> or wheel acceleration is greater than a predetermined threshold <158>, an integral step value is obtained from a RAM look-up table as a function of an engine torque related parameter. In one embodiment, the look-up table is addressed by the value of the position of the primary throttle valve 34. The retrieved integral step value is then summed with the prior value of the integral term <160>. Upon repeated executions of the steps <159> and <160> at the interrupt interval, the integral term is caused to increase at a rate determined by the value of the integral step determined at step <159>. The stored integral step values have a direct relationship to the value of the position of the primary throttle valve 34 so that the rate of increase of the brake control integral term is low for low values of engine torque demand and is faster for higher values of engine torque demand. In the preferred embodiment, a proportional brake control term is provided having a value that is also based on engine torque, but which is modified by other vehicle parameters such as wheel spin ratio and wheel acceleration <161>. The total motor current is then determined by adding together the proportional and integral terms <162>. Assuming a jolt current is not required <165>, the determined total motor current is outputted to the appropriate actuator controller 43 <166>. When the brake pressure applied to the spinning wheel resulting from the repeated executions of the steps <159-161> results in the acceleration of the front wheel 10,12 becoming less than a set threshold (a calibration value which may by way of example be between 0.5g and 1g) at the same time that the jerk for that wheel in negative <157,158>, the initial ramping of the braking pressure is complete and a flag representing completion of the ramp is set <163>. After the initial ramp is completed, the brake control integral and proportional terms for continuous control of brake pressure are then derived from the modified correction factor determined at step <106> in the brake mode determination routine of Figure 5 to determine the current command to the DC torque motor 68 and therefore brake pressure to the brake 18,20 <164>. In one embodiment, integral and proportional correction values for continuous control are obtained by multiplying the correction factor by predetermined constants. In another embodiment, the correction factors may be multiplied by complex terms that are variable as a function of predetermined vehicle parameters such as spin, delta velocity, engine torque and vehicle speed. The proportional correction value comprises the brake control proportional term and the sum of the prior integral term and the integral correction value comprises the brake control integral term. After the proportional and integral values for continuous control are determined, total motor current is determined by adding together the proportional and integral terms <162>. Assuming a jolt current is not required 165 the determined motor current is outputted to the appropriate actuator controller 43 <166>. The jolt current is periodically outputted to the DC torque motors 68 <165,168> to help overcome seal friction in the actuators 24 and 26, ensuring the desired linear relationship between actuator motor current and brake pressure. A jolt current is considered required if the determined motor current remains in any state (increasing, decreasing or constant) for three interrupt intervals or if there has been a change from one of the states to another. The routine next points to the right front wheel 12 and returns to step <152> <170,172> or when the brake control routine is completed for the right front wheel <170>, a throttle control routine illustrated in Figure 7 for assisting the brakes 18,20 is executed. The throttle control routine generally monitors the control of the brakes 18,20 by the brake control routine and provides for a transfer of control of acceleration spin to the engine by reducing the engine torque output. This allows the brake control routine to decrease the brake pressure applied to the brakes 18,20 via the retrieval of negative correction factors from the lookup table <102,104> in response to decreasing delta acceleration, spin ratio or delta velocity as the engine torque output is reduced. The throttle control routine first determines a value T b related to the total engine torque that is being absorbed by the brakes 18 and 20 of both front wheels 10,12 <174>. This is accomplished in accordance with the expression T b = K₁I L + K₂I R . I L and I R are the current commands to the actuators 24 and 26 and which represent the brake pressure at the respective front wheel, K₁ and K₂ are scaling factors that are typically equal and which relate motor current to the engine torque being absorbed by the brakes 18,20. The routine also determines engine output torque T E by use of a lookup table storing the predetermined relationship between engine output torque and engine speed and throttle position <176>. At this point, if neither actuator 24,26 is active, and a Torque Control Active (TQCA) flag is not set <178,180> the routine is exited. If either actuator 24,26 is active, and the TQCA flag has not been previously set, a throttle initiation sequence <184,186> is entered. This sequence sets an initial value of torque desired T D from the engine to be the current engine torque T E minus an amount related to spin, vehicle acceleration and engine torque <184>. This sequence puts an upper limit on engine output torque until the controlled brake pressure is low enough to justify return of engine power. For example, the upper limit is set higher for higher values of vehicle acceleration and set lower for higher spin ratios. During the initiation sequence, the TQCA flag is set <180>. If either actuator 24,26 is active, and the TQCA flag was previously set <178,182> then a value of engine torque increase or reduction from the present engine torque value is calculated as a function of engine torque and the total engine torque T b being absorbed by the brakes 18,20 <188>. A torque reduction value T R is calculated by multiplying the amount that the total engine torque T b being absorbed by the two brakes 18,20 exceeds a predetermined value T K by a scale factor F that has one value F₁ if the spin ratio of one wheel is greater than a reference spin ratio and a second value F₂ if the spin ratio of both front wheels 10,12 are greater than the reference spin ratio. The foregoing torque reduction value T R is defined by the expression T R = F i (T b - T K ). T K represents an acceptable level of engine torque that can be absorbed by the brakes 18,20. The scale factor F has a value less than one, such as 0.2 with F₁ associated with a single spinning wheel being less that F₂ associated with two spinning wheels. Similarly, a torque increase value T I is provided having a value increasing as a predetermined function of the amount that the total engine torque T b being absorbed by the two brakes 18,20 is below the predetermined value T K referred to above and as a function of the time that the spin ratio of both front driven wheels 10,12 is below a predetermined threshold. Once the torque increase or decrease value is determined, a new value of torque desired T D is then determined by using the torque desired of the previous cycle adjusted by the above determined torque reduction or torque increase value <190> with the limitation that if a torque reduction were determined at step <188>, the value of T D is limited to the value previously determined at step <184>. In this manner, when in a torque reduction mode, the engine torque is not allowed to exceed the initial value of T D established in the throttle initiation sequence <184,186>. Having arrived at a desired torque value, a position of the auxiliary throttle valve 38 is determined that will cause the engine torque to achieve the desired value <192>. This may be done by using a series of look up tables storing the predetermined relationship between engine output torque and throttle position, engine speed and desired torque or by other means. If in the process of throttle control the auxiliary throttle valve position reaches a fully open position while a torque increase is being requested <194>, the TQCA flag is cleared <196> and motor current set to zero <197>. (This condition may not occur until after both actuators 24,26 have been released). Otherwise, the routine outputs the determined auxiliary throttle valve position <198>. After the throttle position is commanded, the routine is exited. Whilst the above embodiment has been described in relation to driven front wheels and undriven rear wheels, the present invention equally applies to a vehicle having undriven front wheels and driven rear wheels.

Claims: A method of limiting spin of a wheel (10,12) of a vehicle having an engine for applying a driving torque to the wheel, the method comprising the steps of determining (36,112-118) an excessive spin condition of the wheel resulting from an excessive driving torque applied thereto from the engine; and sensing (36,157,156,163) a predetermined wheel condition representing an initial wheel spin recovery condition; characterised by the steps of applying (36,159,160), when an excessive spin condition is determined, a control braking force to the wheel having a value increasing at a rate determined from a predetermined schedule of rates as a function of values of a predetermined engine torque related parameter; and terminating (36,163,156) the control braking force to the wheel when the predetermined wheel condition representing an initial wheel spin recovery condition is sensed. A method as claimed in claim 1, wherein the predetermined wheel condition representing an initial wheel spin recovery condition is a negative wheel jerk while acceleration of the wheel is below a predetermined acceleration level. A method as claimed in claim 1 or claim 2, wherein the rates in the predetermined schedule increase in direct proportion to the value of the predetermined engine torque related parameter. A method as claimed in any one of claims 1 to 3, further including the step of continuously controlling the braking force in accordance with predetermined wheel parameters upon termination of the control braking force for the duration of the excessive spin condition. A method as claimed in claim 4, further including the step of determining the spin rate of the wheel and wherein the predetermined wheel parameters include the determined spin rate of the wheel. A method as claimed in any one of claims 1 to 5 in which the engine has an air intake system including a throttle bore and a throttle blade rotatable therein to selected positions for regulating the driving torque applied to the wheel (10,12), the method further comprising the step of measuring the position of the throttle blade; wherein the step of applying a control braking force to the wheel has a value increasing at a rate in accordance with a predetermined schedule of rates as a function of the position of the throttle blade. A method as claimed in claim 6, wherein the rates in the predetermined schedule increase in direct proportion to the position of the throttle blade.

Inventors: THATCHER DAVID ALAN, THATCHER, DAVID ALAN
Applicants: GEN MOTORS CORP, GENERAL MOTORS CORPORATION
Application year: 1990
Main classification: B60T8
IPC codes: B60T8