Suspension control system
10703162 ยท 2020-07-07
Assignee
Inventors
Cpc classification
B60G2400/206
PERFORMING OPERATIONS; TRANSPORTING
B60G2800/162
PERFORMING OPERATIONS; TRANSPORTING
B60G17/016
PERFORMING OPERATIONS; TRANSPORTING
B60G2400/202
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0182
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0161
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60G17/018
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A suspension control system allows a state variable of a vehicle used for the damper damping force control to be computed at a high precision without regards to the caster angle given to the suspension geometry. A suspension control system for a vehicle provided with a variable damper that can adjust a damping force according to an input signal comprises a wheel rotational speed sensor for detecting a wheel rotational speed, a gain circuit for computing the unsprung load of each wheel according to the wheel rotational speed variation detected by the wheel speed sensor, a single wheel model computing unit for computing the sprung velocity and the stroke speed by inputting the unsprung load to a single wheel model representing the behavior of the vehicle, and a damper control unit for controlling a damping force of the variable damper according to the computed sprung velocity and stroke speed.
Claims
1. A suspension control system for a vehicle provided with a variable damper that can adjust a damping force according to an input signal, comprising: a wheel rotational speed sensor for detecting a wheel rotational speed; an un-sprung load computing means for computing an un-sprung load of the vehicle according to a wheel rotational speed variation detected by the wheel rotational speed sensor, the un-sprung load consisting of a road contact load variation of the vehicle; a state variable computing means for computing state variables of the vehicle by feeding the un-sprung load to a vehicle model representing a behavior of a sprung mass and an un-sprung mass of the vehicle in relation to the un-sprung load, the state variables including a sprung velocity and a suspension stroke speed of the vehicle; and a damper control means for controlling the damping force of the variable damper according to the computed state variables, wherein the un-sprung load computing means converts the wheel rotational speed variation into the un-sprung load based on a relationship between the wheel rotational speed variation and the un-sprung load, the relationship being predetermined based on actually detected values of the wheel rotational speed and a road contact load.
2. The suspension control system according to claim 1, further comprising a first filter for the wheel rotational speed sensor for a first frequency range corresponding to a vibration of the sprung mass, and a second filter for the wheel rotational speed sensor for a second frequency range higher than the first frequency range, wherein the damper control means includes a sprung damping control means for controlling the damping force of the variable damper according to the wheel rotational speed variation filtered by the first filter, and an unsprung damping control means for controlling the damping force of the variable damper according to the wheel rotational speed variation filtered by the second filter.
3. The suspension control system according to claim 1, further comprising a vehicle body speed estimating means for estimating a vehicle body speed according to a vehicle body acceleration of the vehicle, and a wheel rotational speed correcting means for computing a corrected wheel rotational speed by subtracting an estimated wheel rotational speed estimated from the vehicle body speed from a detected value of the wheel rotational speed sensor, wherein the un-sprung load computing means is configured to compute the un-sprung load of the vehicle according to a wheel rotational speed variation of the corrected wheel rotational speed.
4. The suspension control system according to claim 3, wherein the vehicle body speed estimating means estimates the vehicle body acceleration of the vehicle according to a drive/brake force of the vehicle and an inclination of a road surface.
5. The suspension control system according to claim 4, wherein the vehicle body speed estimating means estimates a traveling resistance of the vehicle according to the detected wheel rotational speed, and estimates the vehicle body acceleration of the vehicle by taking into account the estimated traveling resistance.
6. The suspension control system according to claim 3, further comprising a filter for a frequency range corresponding to a vibration of the sprung mass, the filter filtering the corrected wheel rotational speed so as to remove variation due to the vehicle body acceleration to thereby extract a corrected wheel rotational speed in the frequency range corresponding to the vibration of the sprung mass, wherein the un-sprung load computing means is configured to compute the un-sprung load of the vehicle according to a wheel rotational speed variation of the corrected wheel rotational speed extracted by the filter.
7. The suspension control system according to claim 1, further comprising a cornering state variable computing means for computing a cornering state variable and a wheel rotational speed correcting means for correcting a detected value of the wheel rotational speed sensor according to the computed cornering state variable, wherein the un-sprung load computing means computes the un-sprung load of the vehicle according to a wheel rotational speed variation of the corrected wheel rotational speed.
8. The suspension control system according to claim 1, further comprising a wheel rotational speed variation extracting means for extracting a wheel rotational speed variation of a frequency range corresponding to a sprung vibration of the vehicle according to the detected wheel rotational speed, such that the un-sprung load computing means computes the un-sprung load according to the wheel rotational speed variation extracted by the wheel rotational speed variation extracting means.
9. The suspension control system according to claim 1, wherein the wheel rotational speed sensor is provided on a front wheel, and the un-sprung load computing means computes the un-sprung load with respect to the front wheel, the state variable computing means including a front wheel state variable computing means for computing the state variables of the vehicle associated with the front wheel, and a rear wheel state variable computing means for computing the state variables of the vehicle associated with a rear wheel according to the state variables computed by the front wheel state variable computing means.
10. The suspension control system according to claim 9, wherein the un-sprung load computing means computes the un-sprung load associated with the front wheel, and the state variables computed by the front wheel state variable computing means include an unsprung position associated with the front wheel, the rear wheel state variable computing means being configured to compute a road surface vertical position associated with the front wheel according to the unsprung load associated with the front wheel and the un-sprung position associated with the front wheel, and compute the state variables of the vehicle associated with ft the rear wheel according to the computed road surface vertical position associated with the front wheel.
11. The suspension control system according to claim 10, wherein the rear wheel state variable computing means is configured to compute a road surface vertical position associated with the rear wheel by applying a time delay corresponding to a vehicle speed to the road surface vertical position associated with the front wheel, and compute the state variables of the vehicle associated with the rear wheel according to the road surface vertical position of the vehicle associated with the rear wheel.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
EMBODIMENT(S) OF THE PRESENT INVENTION
(28) Embodiments of the suspension control system 20 according to the present invention as applied to a four-wheel motor vehicle are described in the following with reference to the appended drawings. In the appended drawings, the four wheels and the associated elements such as the dampers 6 and the wheel rotational speeds V.sub.W are indicated by numerals or letters followed by a suffix to indicate which of the wheels they correspond to, such as the wheel 3.sub.FL (front left), wheel 3.sub.FR (front right), 3.sub.RL (rear left) and wheel 3.sub.RR (rear right). These suffixed numerals or letters may also be used to indicate the corresponding components collectively by substituting the suffices in an appropriate manner, such as front wheels 3.sub.F and rear wheels 3.sub.R.
First Embodiment
Overall Structure of the Vehicle V
(29) Referring to
(30) Although not shown in the drawings, the vehicle V may be provided with an ABS (antilock brake system) for preventing the locking of the wheels at the time of braking, a TCS (traction control system) for preventing the slipping of the wheels at the time of acceleration, and a vehicle stability control system (such as a VSA system) for a yaw moment control and a brake assist control during a cornering. The ABS, TCS and VSA are configured to determine the slipping of the wheel by detecting the deviations of the detected value of the wheel rotational speed sensor from the computed wheel rotational speed based on the estimated vehicle body speed Vb, and stabilize the behavior of the vehicle by optimally controlling the braking force and the traction of the vehicle according to the particular traveling condition of the vehicle.
(31) Furthermore, a brake pressure sensor for detecting the brake fluid pressure Pb of the brake device, a torque sensor for detecting the drive torque Te and a gear position sensor for detecting the gear position Pg of the transmission system are arranged in suitable parts of the vehicle V.
(32) The ECU 8 comprises a microcomputer, ROM, RAM, a peripheral circuit, an input/output interface and various drivers, and is connected to the dampers of the wheels 3 and the various sensors 9 to 12 via a communication line which in this embodiment consists of a CAN (controller area network) 13. The ECU 8 and these sensors 9 to 12 jointly form the suspension control system 20.
(33) The dampers 6 of the illustrated embodiment consist of a mono-tube type (de Carbon type) damper which includes a cylinder filled with MRF, a piston rod having a piston fixed at a free end thereof slidably received in the cylinder and separating the cylinder into an upper oil chamber and a lower oil chamber. The piston further includes a communication passage communicating the upper oil chamber and the lower oil chamber with each other, and an MLV coil positioned in this communication passage. This is a per se known structure.
(34) The damper 6 of the illustrated embodiment is mounted in the suspension such that the lower end of the cylinder is connected to the upper face of the suspension arm 4 which is on the side of the wheel, and the upper end of the piston rod is connected to a damper base (a wheel house upper) which is on the side of the vehicle body. This is schematically illustrated in
(35) When electric current is supplied to the MLV coil, the MRF that flows through the communication passage is subjected to a magnetic field, forming chain-like clusters of ferromagnetic particles. As a result, the apparent viscosity (simply referred to as viscosity in the following description) of the MRF that passes through the communication passage increases so that the damping force of the damper 6 increases.
(36) <<ECU 8>>
(37) Referring to
(38) The essential components of the ECU 8 include an input unit 21 connected to the various sensors 9 to 12 and the vehicle behavior control unit, a vehicle state variable estimating unit 22 for estimating the state variables of the vehicle from the detection signals of the sensors 9 to 12, a control target current setting unit 23 for setting a plurality of control target current values for each damper with the aim of improving the motion stability and/or the ride quality, a current holding unit 24 for holding the drive current of each damper 6 by setting a current holding signal Sfix according to a prescribed condition, and a damper control unit 25 for controlling the damping force of each damper by selecting a target current value Atgt from various sorts of control target current values set by the control target current setting unit 23, and generating the drive current for the damper 6 (MLV coil) with the aid of the current holding signal Sfix.
(39) <Vehicle State Variable Estimating Unit 22>
(40) The vehicle state variable estimating unit 22 is configured to estimate the state variables of the vehicle V by making use of the fact that the wheel rotational speed variation Vw is related to the road contact load variation in a certain way, and includes a state variable computing unit 31 for estimating the various state variables of the vehicle V for each wheel by using a vehicle model, and a vehicle body speed estimating unit 32 for computing the vehicle body speed Vb (inner wheel side vehicle body speed Vbi and outer wheel side vehicle body speed Vbo) which provides a wheel rotational speed correction value for the state variable computing unit 31. The state variable computing unit 31 includes a single wheel model computing unit 33 for each of the wheels, a four wheel model computing unit 34, and a slip determination unit 50 (See
(41) <State Variable Computing Unit 31>
(42) As shown in
(43) The inner wheel side vehicle body speed Vbi or the outer wheel side vehicle body speed Vbo forwarded to the subtractor 35 is computed for the purpose of removing the wheel rotational speed variation component owing to the speed variation of the vehicle V and the difference in the trajectory lengths of the inner and outer wheels owing to the difference of the turning radii thereof. In other words, the subtractor 35 serves as a correcting means for removing the vehicle body speed component Vb owing to the driving operation of the vehicle operator from the wheel rotational speed Vw of each wheel by subtracting the inner wheel side vehicle body speed Vbi or the outer wheel side vehicle body speed Vbo computed by the vehicle body speed estimating unit 32 from the wheel rotational speed Vw before being supplied to a band pass filter 36.
(44) The wheel rotational speed Vw processed by the subtractor 35 is forwarded to a gain circuit 37 via the band pass filter 36 which passes the frequency range of 0.5 to 5 Hz. In the illustrated embodiment, because the communication line consists of a CAN 13, and the wheel rotational speed Vw is received at an interval of 10 to 20 msec, the band pass filter 36 is provided with the property to pass the frequency range lower than 5 Hz so that the high frequency components are removed, and the frequency range of the sprung resonance band (signal frequency range corresponding to the sprung vibrations) may be obtained without fail. If the wheel rotational speed Vw is received at shorter intervals, the band pass filter 36 should be provided with a low pass property with a higher cutoff frequency such as 20 Hz so that the frequency range of the unsprung resonance band may be extracted.
(45) The band pass filter 36 is also provided with a high pass property that allows a frequency range higher than 0.5 Hz to be passed so that the DC component may be removed from the wheel rotational speed Vw which is constantly received. Thereby, the vehicle body speed Vb (vehicle body speed component owing to the drive/brake force) caused by the driving operation of the vehicle operator can be removed from the low frequency signal lower than 5 Hz corresponding to the sprung vibrations. In other words, the band pass filter 36 serves as a wheel rotational speed variation extracting means for extracting the wheel rotational speed variation Vw from the wheel rotational speed Vw. Because the band pass filter 36 allows the DC component to be removed from the wheel rotational speed Vw, it is possible to omit the subtractor 35 for subtracting the vehicle body speed Vb from the wheel rotational speed Vw.
(46) The gain circuit 37 converts the wheel rotational speed variation Vw into the unsprung load u.sub.1 for the corresponding wheel based on a certain relationship that exits between the wheel rotational speed variation Vw and the unsprung load u.sub.1 (road contact load variation). The relationship between the wheel rotational speed variation Vw and the unsprung load u.sub.1 utilized by the gain circuit 37 is described in the following.
(47) When the vehicle V is traveling straight ahead on a flat road at a constant speed, the road contact load of each wheel 3 is constant, and so is the wheel rotational speed Vw. The contact area of the wheel 3 deforms according to the road contact road (unsprung mass M.sub.1+sprung mass M.sub.2), and the dynamic radius Rd of each wheel under a loading condition is small than that under no loading condition. When the vehicle is traveling at the speed of 80 km/h, and the road contact load changes as shown in
(48) The detection signals from these sensors are processed by the band pass filter (of a pass frequency range of 0.5 to 2 Hz, in this case), and the graph in
u.sub.1=k.Math.Vw
where k is a proportional constant.
(49) Therefore, a gain circuit 37 shown in
(50) By thus performing a correction process consisting of removing the vehicle body speed Vb component from the wheel rotational speed Vw, the wheel rotational speed variation Vw can be computed at a high precision without being affected by the variation in the vehicle body speed. By cutting off the frequency range corresponding to the unsprung mass vibrations by using the band pass filter 36, the detection precision of the wheel rotational speed sensor 9, the frequency of the measurement cycle and the communication speed are not required to be unduly high so that the versatility of the suspension control system can be enhanced.
(51) (Single Wheel Model Computing Unit 33)
(52) The unsprung load u.sub.1 produced by the gain circuit 37 is forwarded to a single wheel model 38 included in the single wheel model computing unit 33. By inputting the unsprung load u.sub.1 to the single wheel model 38, the single wheel model computing unit 33 computes and produces various state variables of the vehicle V such as the sprung velocity S2 and the suspension stroke speed Ss which are used by the skyhook control unit 90. In other words, the single wheel model 38 serves as a state variable computing means that computes various state variables of the vehicle V by using the wheel rotational speed variation Vw as an external input.
(53) An example of the single wheel model 38 is described in the following. As discussed above, each wheel 3 of the vehicle V can be represented as shown in
dx/dt={dot over (x)}, d.sup.2x/dt.sup.2={umlaut over (x)}
u=M.sub.1{umlaut over (x)}.sub.1+M.sub.2{umlaut over (x)}.sub.2(1)
where M.sub.1 is the mass of the unsprung mass, M.sub.2 is the mass of the sprung mass, x.sub.1 is the vertical position of the unsprung mass, x.sub.2 is the vertical position of the sprung mass, d.sup.2x.sub.1/dt.sup.2 is the vertical acceleration of the unsprung mass, and d.sup.2x.sub.2/dt.sup.2 is the vertical acceleration of the sprung mass.
(54) The mass of the unsprung mass M.sub.1 and the mass of the sprung mass M.sub.2 are known. Meanwhile, the input u includes, in addition to the unsprung mass load u.sub.1, the damping force u.sub.2 of the damper 6 because the damper 6 consists of a variable damper, and the damping force u.sub.2 can be computed from the unsprung mass load u.sub.1 by using the single wheel model 38. Once the unsprung mass load u.sub.1 is computed from the wheel rotational speed Vw, by using the unsprung mass load u.sub.1 and the damping force u.sub.2 as the input, and performing a computation based on a system matrix that takes into account the spring constant K between the sprung mass and the unsprung mass (the spring constant of the spring 5), the mass of the unsprung mass M.sub.1 and the mass of the sprung mass M.sub.2, the vertical acceleration of the unsprung mass d.sup.2x.sub.1/dt.sup.2, the vertical acceleration of the sprung mass d.sup.2x.sub.2/dt.sup.2, the vertical position of the unsprung mass x.sub.1, the vertical position of the sprung mass x.sub.2. The stroke speed Ss can be represented by (dx.sub.2/dtdx.sub.1/dt).
(55) More specifically, M.sub.1 (d.sup.2x.sub.1/dt.sup.2), and M.sub.2 (d.sup.2x.sub.2/dt.sup.2) in Equation (1) can be represented by Equations (2) and (3) given in the following.
M.sub.1{umlaut over (x)}.sub.1=u.sub.1K.sub.2(x.sub.1x.sub.2)u.sub.2(2)
M.sub.2{umlaut over (x)}.sub.2=K.sub.2(x.sub.1x.sub.2)+u.sub.2(3)
where u.sub.1 is the unsprung load, u.sub.2 is the damping force of the damper 6, and K is the spring constant.
(56) In the single wheel model 38, the state equation or Equation (4) given below computes the state variable x given by Equation (5) from the input vector u.
{dot over (x)}=Ax+Bu(4)
x=[x.sub.1x.sub.2{dot over (x)}.sub.1{dot over (x)}.sub.2].sup.(5)
where x is the state vector, and A and B are system matrices. By using Equations (2) to (5), Equation (4) can be rewritten as given by Equation (6).
(57)
(58) In the single wheel model 38 based on this state equation, as shown in
(59) By feeding the unsprung load u.sub.1 computed from the wheel rotational speed variation Vw to the single wheel model 38 in this manner, the sprung velocity S.sub.2 and the stroke speed Ss can be computed without regard to the caster angle that may be given to the suspension system. Because the sprung velocity S.sub.2 and the stroke speed Ss can be computed from the unsprung load u.sub.1, the vehicle V is not required to be provided with a vertical G sensor or a stroke sensor so that the cost of the suspension control system can be minimized.
(60) Referring to
(61) Because the unsprung load u.sub.1 is adjusted with reference to the reference positions, even when an input with a persistent offset is supplied to the system, it is prevented from causing significant errors in the sprung velocity S.sub.2 and the stroke speed Ss. Also, data from other control systems may also be utilized.
(62) Thus, the single wheel model computing unit 33 serves as a position computing means for computing the vertical position of the unsprung mass x.sub.1 and the vertical position of the sprung mass x.sub.2 for the given input of the unsprung mass load u.sub.1 and the damping force u.sub.2 by obtaining the outputs of the first observer matrix 43 and the second observer matrix 44 of the single wheel model 38. In the illustrated embodiment, the single wheel model computing unit 33 is configured such that PID circuit 47 feeds back both of the vertical position of the unsprung mass x.sub.1 and the vertical position of the sprung mass x.sub.2, but may also feed back at least one of the unsprung mass x.sub.1 and the vertical position of the sprung mass x.sub.2 while the unsprung mass x.sub.1 and the vertical position of the sprung mass x.sub.2 are appropriately corrected. The sprung velocity S.sub.2 and the stroke speed Ss computed by the single wheel model computing unit 33 are forwarded to the skyhook control unit 90 as shown in
(63) (Four Wheel Model Computing Unit 34)
(64) As shown in
(65) (Slip Determination Unit 50)
(66) The slip determination unit 50 receives the wheel rotational speed Vw supplied by the subtractor 35, or the deviation between the actual wheel rotational speed Vw of each wheel and the estimated vehicle body speed Vb. The slip determination unit 50 determines if the absolute value of the received wheel rotational speed variation Vw (deviation) has exceeded a prescribed value, or if the deviation of the wheel rotational speed Vw detected by the wheel rotational speed sensor 9 from the vehicle body speed Vb has exceeded a prescribed value. If the deviation is greater than the prescribed value, the corresponding wheel 3 can be determined as slipping, and a slip signal SS is produced. The produced slip signal SS is forwarded to a vehicle behavior control unit (not shown in the drawings) that controls the ABS, TCS and VSA. Upon receiving the slip signal SS, the vehicle behavior control unit actuates one or more of the ABS, TCS and VSA, and an activation signal indicating the operation of any of these systems is forwarded to the input unit 21.
(67) <Vehicle Body Speed Estimating Unit 32>
(68) The vehicle body speed estimating unit 32 shown in
(69) The accelerating/decelerating force computing unit 51 includes an accelerating force computing unit 55 for computing the drive force Fe (accelerating force), a road surface inclination decelerating force computing unit 56 for computing a decelerating force Fs of the vehicle V owing to the road surface inclination, and a decelerating force computing unit 57 for computing the decelerating force Fd of the vehicle V owing to causes other than the road surface inclination.
(70) The accelerating force computing unit 55 computes the drive force Fe of the vehicle V owing to the output of the engine from the drive torque Te detected by the torque sensor and the gear position Pg.
(71) The road surface inclination decelerating force computing unit 56 computes the decelerating force Fs owing to the road inclination by subtracting the accelerating/decelerating force obtained by multiplying the fore and aft acceleration Gxd detected by the fore and aft G sensor by the vehicle body mass M from the accelerating/decelerating force obtained by subtracting the decelerating force Fd computed by the decelerating force computing unit 57 from the drive force Fe computed by the accelerating force computing unit 55.
(72) The decelerating force computing unit 57 includes a brake decelerating force computing unit 58 for computing the decelerating force of the vehicle V which increases in proportion to the brake fluid pressure Pb owing to the brake operation, a running resistance computing unit 59 for computing the running resistance which depends on the vehicle body configuration and the vehicle body speed by using the average value of the wheel rotational speed for obtaining the vehicle body speed, and a feedback resistance computing unit 60 for computing the running resistance owing to the wheel rotational speed feedback. By adding the outputs of the brake decelerating force computing unit 58, the running resistance computing unit 59 and the feedback resistance computing unit 60, the decelerating force Fd of the vehicle V owing to factors other than the road surface inclination can be computed.
(73) The vehicle body speed computing unit 52 computes the accelerating/decelerating force F of the vehicle body 1 by subtracting the decelerating force Fs computed by the road surface inclination decelerating force computing unit 56 and the decelerating force Fd computed by the decelerating force computing unit 57 from the drive force Fe computed by the accelerating force computing unit 55, and obtains the acceleration by dividing the computed accelerating/decelerating force F of the vehicle V by the vehicle body mass. The computed accelerating/decelerating force F is integrated so as to provide the vehicle body speed Vb which is then forwarded to the vehicle body speed correcting unit 54.
(74) Referring to
(75) The first wheel rotational speed gain G.sub.1 is set up according to an average wheel rotational speed Vwav given as an average value of the rotational speed of the wheel 3 detected by each wheel rotational speed sensor 9 in the first wheel rotational speed gain setting circuit 63. In the illustrated embodiment, the first wheel rotational speed gain G.sub.1 is given as zero in the region where the average wheel rotational speed Vwav is extremely small, and as a substantially constant value when the average wheel rotational speed Vwav is greater than a prescribed threshold value. The multiplier 61 multiplies the drive torque Te, the transmission gear ratio Rg and the first wheel rotational speed gain G.sub.1 to produce the wheel torque Tw applied to the drive wheel. The wheel torque Tw is forwarded to a torque-drive force conversion circuit 64 to be converted into a drive force Fe of the vehicle V by being divided by the dynamic load radius Rd of the tire 2, and the output from the torque-drive force conversion circuit 64 is forwarded to a subtractor 66 as a minuend value via a gain circuit 65.
(76) The subtractor 66 receives, in addition to the drive force Fe supplied by the gain circuit 65, a brake force Fb, a running resistance Fr and a feedback resistance Ffb which will be described hereinafter.
(77) The brake fluid pressure Pb is forwarded to a multiplier 67 which also receives a second wheel rotational speed gain G.sub.2 from a second wheel rotational speed gain setting circuit 68. The second wheel rotational speed gain G.sub.2 is set up in the second wheel rotational speed gain setting circuit 68 by looking up a look up table according to the average wheel rotational speed Vwav. In the illustrated embodiment, the second wheel rotational speed gain G.sub.2 is zero when the average wheel rotational speed Vwav is extremely small, and is a constant value when the average wheel rotational speed Vwav is grater than a prescribed threshold value. The brake force Fb representing the brake force produced by the brake device is computed in the multiplier 67 by multiplying the brake fluid pressure Pb to the second wheel rotational speed gain G.sub.2, and the brake force Fb consisting of a positive value is forwarded to the subtractor 66 as a subtrahend.
(78) The average wheel rotational speed Vwav is forwarded to a running resistance setting circuit 69 which sets a running resistance Fr as a positive value depending on the vehicle speed (average wheel rotational speed Vwav) by looking up a look up table according to the received average wheel rotational speed Vwav. The running resistance Fr obtained by the running resistance setting circuit 69 is forwarded to the subtractor 66 as a subtrahend.
(79) Furthermore, the average rear wheel rotational speed Vwav.sub.R given as an average rotational speed of the rear wheel 3.sub.R which is a non-driven wheel is forwarded to the feedback resistance computing unit 60. The feedback resistance computing unit 60 includes a proportional circuit 72 for setting a running resistance according to a proportional gain, an integral circuit 73 for setting a running resistance according to an integral gain and a differential circuit 74 for setting a running resistance according to a differential gain, from the deviation V obtained by subtracting the average rear wheel rotational speed Vwav.sub.R from the vehicle body speed Vb in a subtractor 71 in each case. The outputs of the proportional circuit 72, the integral circuit 73 and the differential circuit 74 are added in an adder 75, and the feedback resistance Ffb which is a correctional value based on the feedback of the vehicle body speed Vb is obtained. The obtained feedback resistance Ffb is forwarded to the subtractor 66 as a subtrahend.
(80) In the subtractor 66, the brake force Fb, the running resistance Fr and the feedback resistance Ffb as well as the deceleration force Fs owing to the road surface inclination are subtracted from the drive force Fe, and the accelerating/decelerating force F thus obtained is forwarded to an accelerating/decelerating forceacceleration/deceleration conversion circuit 76 which produces the acceleration/deceleration (fore and aft acceleration Gx) by dividing the accelerating/decelerating force F by the vehicle mass M. The acceleration/deceleration of the vehicle V is converted into the vehicle body speed by being integrated by an integrator 78.
(81) The vehicle body speed Vb for correcting the wheel rotational speed Vw can be obtained from the brake force Fb, the running resistance Fr, the feedback resistance Ffb and the decelerating force Fs in this manner.
(82) Referring to
(83) The process that is executed in the steering correction amount computing unit 53 is described in the following with reference to
(84) The inner wheel vehicle body speed ratio Rvi and the outer wheel vehicle body speed ratio Rvo computed by the dividers 84 and 86 are forwarded to the vehicle body speed correcting unit 54 where the inner wheel side vehicle body speed Vbi (or the vehicle body speed of the part corresponding to the inner wheel) and the outer wheel side vehicle body speed Vbo (or the vehicle body speed of the part corresponding to the outer wheel) are computed by multiplying the vehicle body speed Vb by the inner wheel side vehicle body speed Vbi and the outer wheel side vehicle body speed Vbo, respectively. In other words, the vehicle body speed correcting unit 54 serves as a correcting means for correcting the vehicle body speed Vb according to the inner wheel vehicle body speed ratio Rvi and the outer wheel vehicle body speed ratio Rvo.
(85) By thus correcting the vehicle body speed Vb according to the cornering condition of the vehicle V, the vehicle body speeds Vb (Vbi and Vbo) on the inner and outer wheel sides that can change depending on the steering operation of the vehicle operator can be accurately computed.
(86) As shown in
(87) Because the influences of the brake/drive force of the vehicle V from the wheel rotational speeds Vw are canceled by subtracting the inner wheel side vehicle body speed Vbi or the outer wheel side vehicle body speed Vbo from each wheel rotational speed Vw in the state variable computing unit 31, the state variables of the vehicle V (such as the sprung velocity S.sub.2 and the stroke speed Ss) can be computed at a high precision. Because the vehicle body speed correcting unit 54 corrects the vehicle body speed Vb according to the inner wheel vehicle body speed ratio Rvi and the outer wheel vehicle body speed ratio Rvo, the vehicle body speed Vb can be computed at a high precision by taking into account the vehicle body speeds at the different wheel positions so that the state variables of the vehicle V can be computed at a high precision owing to the elimination of the influences of the cornering movement of the vehicle V on the wheel rotational speeds Vw.
(88)
(89) <Control Target Current Setting Unit 23>
(90) As shown in
(91) The skyhook control unit 90 performs a ride quality control (vibration control) for reducing the vibration of the vehicle as the vehicle travels over a rough road surface and improving the ride quality of the vehicle V. The pitch control unit 91 performs a vehicle body attitude control for stabilizing the attitude of the vehicle body 1 by controlling the pitching motion of the vehicle body 1 at the time of a sudden acceleration or deceleration of the vehicle V. The roll control unit 92 performs a vehicle body attitude control for stabilizing the attitude of the vehicle body 1 by controlling the rolling motion of the vehicle body 1 at the time a cornering of the vehicle V. The unsprung damping control unit 95 controls the resonant vibration of the unsprung mass so that the road grip of the wheels 3 and the ride quality may be improved.
(92) <Skyhook Control Unit 90>
(93) The process executed in the skyhook control unit 90 is described in the following with reference to
(94) <Unsprung Damping Control Unit 95>
(95) The unsprung damping control unit 95 shown in
(96) The wheel rotational speed signals Vw received from the CAN 13 may contain signals of frequencies other than those within the unsprung resonance frequency ranges. For instance, the wheel rotational speed signal Vw having the frequency property shown in
(97) The wheel rotational speed variation Vw that has passed through the band pass filter 101 is forwarded to an absolute value computing circuit 102 to be converted into the absolute value of the wheel rotational speed variation Vw. The wheel rotational speed variation Vw is proportional to the unsprung load u.sub.1, and the vertical acceleration of the unsprung mass obtained by dividing the unsprung load u.sub.1 by the unsprung mass M.sub.1 also corresponds to the wheel rotational speed variation Vw. Thus, the unsprung vibration can be controlled by producing a damping force that corresponds to the absolute value of the vertical acceleration.
(98) The absolute value of the wheel rotational speed variation Vw produced from the absolute value computing circuit 102 is multiplied by a gain in the gain circuit 103 to provide the absolute value of the unsprung acceleration Gz.sub.1 which is the basic input value of the vehicle V. More specifically, the gain obtained by dividing the proportional constant k discussed earlier in conjunction with
(99) The unsprung acceleration Gz.sub.1 produced from the gain circuit 103 is forwarded to a target current setting circuit 104 which computes a current corresponding to the unsprung acceleration Gz.sub.1. The unsprung damping control target current Au is determined by performing a peak hold/ramp down control on the computed current.
(100) The target current setting circuit 104 determines the unsprung damping control target current Au as indicated by the solid line in
(101) Referring to
(102) The wheel speed variation Vw produced from the absolute value computing circuit 102 is supplied not only to the gain circuit 103 but also to a low-pass filter 106. The low-pass filter 106 has the low pass property to pass the frequency range of 1 Hz or lower. An upper limit setting circuit 107 sets the upper limit value Aumax according to the absolute value of the wheel speed variation Vw passed through the low-pass filter 106, and forwards the upper limit value Aumax to the limiting circuit 105. Specifically, the upper limit setting circuit 107 sets the upper limit value Aumax such that the upper limit value Aumax becomes smaller as the wheel speed variation Vw increases when the absolute value of the wheel speed variation Vw is greater than a predetermined value.
(103) The limiting circuit 105 changes the upper limit of the unsprung damping control means target current Au in accordance with the upper limit value Aumax that is received. More specifically, the upper limit Aumax is made smaller with the increase in the absolute value of the wheel speed variation Vw that has passed through the low-pass filter 106. The significance of this point is discussed in the following.
(104) When the vehicle is traveling over a relatively smooth paved road, the wheel speed variation Vw (absolute value) after being processed by the low-pass filter 106 indicated by the solid line in
(105) Thus, the unsprung damping control unit 95 can be configured such that the unsprung damping control target current Au is set in dependence on the wheel rotational speed Vw signal. Thereby, the unsprung damping control target current Au is determined in dependence on the magnitude of the unsprung resonance range component of the wheel speed variation Vw, and the unsprung damping control can be performed without the intervention of external factors such as the influences from the sprung mass.
(106) <Current Holding Unit 24>
(107) Referring to
(108) <Damper Control Unit 25>
(109) The damper control unit 25 includes a high current selection unit 108 and a current control unit 109. The high current selection unit 108 sets the greatest of the values of the skyhook control target current Ash, the pitch control target current Ap, the roll control target current Ar, the steering angle proportional control target current Asa, the unsprung damping control target current Au and the minimum target current Amin as the target current Atgt.
(110) The current control unit 109 receives the target current Atgt and the current holding signal Sfix. The current control unit 109 controls the damping force of the damper 6 by generating a drive current to each damper 6 based on the target current Atgt set by the high current selection unit 108 when the current holding signal Sfix is not received. On the other hand, when the current holding signal Sfix is received, the current control unit 109 holds the electric current (or holds the damping coefficient of each damper 6 to a predetermined value) based on the value of the target current Atgt immediately before the current holding signal Sfix is received to prevent the damping force of the damper 6 from changing abruptly, and controls the damping force of the damper 6 by generating the drive current for the damper 6 based upon the fixed target current Atgt.
(111) The current control unit 109 maintains the target current Atgt to a fixed value during the time the current holding signal Sfix is being received. The target current Atgt may also continue to be fixed to the constant value for a prescribed period of time following the loss of the current holding signal Sfix.
(112) <<Damping Force Control Process>>
(113) The ECU 8 having the structure discussed above performs the damping force control according to the basic procedure described in the following. When the vehicle V starts traveling, the ECU 8 executes the damping force control according to the procedure shown in the flowchart of
(114) Then, the ECU 8 computes the skyhook control target current Ash of each damper 6 based on the sprung velocity S.sub.2 and the stroke speed Ss (step ST2), computes the target current Ap for each damper 6 from the pitch angular velocity p of the vehicle body 1 (step ST3), computes the roll control target current Ar from the roll angular velocity r of the vehicle body 1 (step ST4), computes the steering proportional control target current Asa for each damper from the steering angle f (step ST5), computes the unsprung damping control target current Au for each damper 6 from the wheel rotational speed Vw of the corresponding wheel (step ST6), and computes the minimum target current Amin for each damper 6 from the wheel rotational speed Vw of the corresponding wheel (step ST7). The processing in steps ST2 to ST7 is not required to be performed in this order, and may also be performed simultaneously.
(115) Then, the ECU 8 sets the target current Atgt to the largest of the values of the six control target current Ash, Ap, Ar, Asa, Au and Amin for each wheel (step ST8). The ECUS determines if the current holding signal Sfix is being received (step ST9). If this determination result is No (or if none of the VSA, ABS and TCS is in operation), the drive current based on the target current Atgt that was selected in step ST8 is forwarded to the MLV coil of the corresponding damper 6 (step ST10). As a result, an optimum target damping force corresponding to the load of the damper 6 is selected in the damping force control so that a favorable driving stability and an improved ride quality can be achieved.
(116) On the other hand, if the determination result in step ST9 is Yes (or if at least one of the VSA, ABS and TCS is in operation), the ECU 8 supplies the drive current based on the target current Atgt that was selected in the previous control cycle to the MLV coil of the corresponding damper 6 (step ST11). As a result, if any of the VSA, ABS and TCS is in operation, the target current Atgt that was selected in step ST8 is prevented from making a sudden change so that the vehicle behavior is prevented from becoming unstable.
Second Embodiment
(117) A second embodiment of the suspension control device according to the present invention is described in the following with reference to
(118) <<ECU 8>>
(119) In this embodiment, as shown in
(120) The vehicle state variable estimating unit 22 includes a state variable computing unit 31 and a vehicle body speed estimating unit 32, and the vehicle body speed estimating unit 32 includes an accelerating/decelerating force computing unit 51 and a steering correction amount computing unit 53 (although not shown in the drawings) similarly as the first embodiment. Meanwhile, the state variable computing unit 31 is not provided with a four wheel model computing unit 34, and is provided only with four single wheel model computing units 33 and a slip determination unit 50. The sprung velocity S.sub.2 and the stroke speed Ss computed by the vehicle state variable estimating unit 22 are used to compute the skyhook control target current Ash in the skyhook control unit 90, similarly as in the first embodiment.
(121) The pitch control unit 91 of the present embodiment sets the pitch control target current Ap by using the differential value of the fore and aft acceleration Gx detected by the fore and aft G sensor. The roll control unit 92 sets the roll control target current Ar by using the differential value of the lateral acceleration Gy detected by the lateral G sensor 10. The unsprung damping control unit 95 sets the unsprung target damping control current Au based on the wheel rotational speed Vw of each wheel similarly as in the first embodiment.
(122) Further, in this embodiment, a current limit unit 124 is provided, instead of the current holding unit 24 of the first embodiment. The signal indicating the operation of the ABS, TCS and VSA is not forwarded to the input unit 21, and the current limit unit 124 receives the slip signal SS directly from the slip determination unit 50. The slip signal SS is also forwarded to a vehicle behavior control unit (not shown in the drawings) that controls the ABS, TCS and VSA so that the vehicle behavior control unit performs the control of the ABS, TCS and VSA in response to an input of the slip signal SS. Meanwhile, if the slip signal is received, based on the assumption that the behavior of the vehicle V is unstable, the current limit unit 124 produces a suppression signal Sd to suppress the control target current in a prescribed manner.
(123) The damper control unit 25 of this embodiment includes a target current correcting unit 110 and a high current selection/control unit 111, instead of the high current selection unit 108 and the current control unit 109 of the first embodiment. The skyhook control target current Ash, the unsprung damping control target current Au, the pitch control target current Ap, the steering angle proportional control target current Asa, the roll control target current Ar and the minimum target current Amin are forwarded to the high current selection/control unit 111 via the target current correcting unit 110.
(124) The target current correcting unit 110 additionally receives a limit signal Sd from a current limit unit 124. Upon receiving the limit signal Sd, the target current correcting unit 110 limits or corrects the skyhook control target current Ash and the unsprung target damping control current Au by fixing the values thereof at their values immediately preceding the reception of the limit signal Sd, respectively (or by fixing the damping coefficient of the damper 6 at a prescribed value).
(125) The high current selection/control unit 111 sets the target current Atgt to the greatest of the six control target currents Ash, Ap, Ar, Asa, Au and Amin produced from the target current correcting unit 110 for each wheel, and controls the damping force of the damper 6 by producing the drive current for the corresponding damper 6 according to the set target current Atgt. By thus causing the high current selection/control unit 111 to select the skyhook control target current Ash and the unsprung target damping control current Au that are corrected by the target current correcting unit 110, the skyhook control target current Ash and the unsprung target damping control current Au which could be selected on the basis of the wheel rotational speed Vw of the wheel under a slip condition are prevented from abruptly changing the damping force of the corresponding damper 6.
(126) In the illustrated embodiment, because the target current correcting unit 110 corrects only the skyhook control target current Ash and the unsprung target damping control current Au, but does not correct the unsprung damping control target current Au, the pitch control target current Ap, the steering angle proportional control target current Asa, the roll control target current Ar or the minimum target current Amin, even when the vehicle behavior is disturbed, for instance by a rolling movement, an appropriate roll control target current Ar is produced so as to minimize the influences of the disturbance, and the controlling performance of the VSA or the like can be improved.
(127) As a variation of the target current correcting unit 110, upon receiving the limit signal Sd, the target current correcting unit 110 may limit the skyhook control target current Ash and the unsprung target damping control current Au at fixed values, and multiply an attenuation gain to each of the steering angle proportional control target current Asa, the roll control target current Ar or the minimum target current Amin for restricting the control action. By so doing, the control amount of each damper may be reduced as a whole when the vehicle behavior tends to be unstable.
(128) Alternatively, upon receiving the limit signal Sd, the target current correcting unit 110 may limit the skyhook control target current Ash and the unsprung target damping control current Au to fixed values, and hold the pitch control target current Ap, the steering angle proportional control target current Asa, the roll control target current Ar and the minimum target current Amin at the values thereof immediately preceding the reception of the limit signal Sd, respectively (or by holding the damping coefficient of the damper 6 at a prescribed value). By so doing, the control amount of each damper may be reduced in a reliable manner when the vehicle behavior tends to be unstable.
(129) In any of these cases, similarly as in the first embodiment, the time period (time duration) in which the current control unit 109 keeps or limits each of the control target currents at a fixed value can be made to coincide with the duration of receiving the limit signal Sd or until a short time period has elapsed following the loss of the limit signal Sd.
(130) The current control unit 109 not only may maintain each control target current at (limit each control target current to) a fixed value for a prescribed time period, but also may initially gradually reduce each control target current, and then fix the control target current at a fixed level, or may initially fix the control target current at a fixed level and then gradually reduce the control target current. Thus, each control target current may be limited under the control of the control target current setting unit 23 in various manners. By causing the control amount to converge to a fixed level after elapsing of a prescribed time period, the vehicle behavior may be favorably stabilized.
(131) <<Damping Force Control Process>>
(132) The damping force control process executed by the ECU 8 according to the second embodiment of the present invention is described in the following with reference to
(133) Upon starting of the damping force control process, the ECU 8 computes the unsprung load u.sub.1 for each wheel according to the detection value of the corresponding wheel rotational speed sensor 9, and computes the dynamic state variables of the vehicle V (such as the sprung mass velocity S.sub.2 and the stroke speed Ss of each wheel) according to the computed unsprung load u.sub.1 (step ST21).
(134) The ECU 8 then computes the skyhook control target current Ash for each damper 6 according to the sprung mass velocity S.sub.2 and the stroke speed Ss (step ST22), computes the pitch control target current Ap of each damper 6 according to the differential value of the fore and aft acceleration Gx (step ST23), computes the roll control target current Ar for each damper 6 according to the differential value of the lateral acceleration Gy (step ST24), computes the steering angle proportional control target current Asa for each damper 6 according to the steering angle f (step ST25), computes the unsprung damping control target current Au for each damper 6 according to the wheel rotational speed Vw of the corresponding wheel (step ST26), and computes the minimum target current Amin for each damper 6 according to the wheel rotational speed Vw of the corresponding wheel (step ST27). These steps ST22 to ST27 are not necessarily required to be performed in this order, and may also be performed simultaneously.
(135) The ECU 8 determines if the limit signal Sd is being received (step ST28). If the determination result is No (or if no slip condition is determined), the ECU 8 sets the greatest of the six control target currents Ash, Ap, Ar, Asa, Au and Amin which were set for each wheel in steps ST21 to ST27, and forwards a corresponding drive current to the MLV coil of the corresponding damper according to the target current Atgt (step ST30). As a result, the damping force control allows the optimal target damping force to be set for the given load of the damper 6, and both the driving stability and the ride quality can be improved.
(136) On the other hand, if the determination result is Yes in step ST29 (or a slip condition is determined), the skyhook control target current Ash and the unsprung target damping control current Au are corrected (limited) depending on the previous values (step ST29), the greatest of the six control target currents Ash, Ap, Ar, Asa, Au and Amin is set as the target current Atgt for each wheel, and the drive current is forwarded to the MLV coil of the corresponding damper 6 according to the target current Atgt (step ST30). As a result, when the vehicle V is under a slip condition, and at least one of the VSA, ABS and TCS are in operation, sudden changes in the skyhook control target current Ash and the unsprung target damping control current Au are prevented from causing a sudden change in the target current Atgt of each damper, and a resulting destabilization of the behavior of the vehicle.
Third Embodiment
(137) A third embodiment of the suspension control system according to the present invention is described in the following with reference to
(138) Referring to
(139) Based on this recognition, in this embodiment, while the unsprung load u.sub.1 of the front wheel 3.sub.F is computed from the detection value of the wheel rotational speed sensor 9.sub.F similarly as in the previous embodiments, and the sprung velocity S.sub.2 and the stroke speed Ss are computed from the unsprung load u.sub.1, a different process is used from computing the sprung velocity S.sub.2 and the stroke speed Ss of each rear wheel as will be described hereinafter.
(140) The sprung velocity S.sub.2 and the stroke speed Ss for each rear wheel are computed without using the wheel rotational speeds Vw of the rear wheels 3.sub.R, but each rear wheel 3.sub.R, is fitted with a wheel rotational speed sensor 9 because the computation of the average wheel rotational speed Vwav, the unsprung damping control performed by the unsprung damping control unit 95, the setting of the minimum target current Amin performed by the minimum target current control unit 96, and the control units for the ABS, the TCS and the VSA require the wheel rotational speeds Vw of the rear wheels 3.sub.R.
(141) As shown in
(142) As shown in
(143) As shown in
(144) Based on these values, the front wheel road surface position estimating unit 233 computes the road surface vertical position x.sub.0F of the front wheel 3.sub.F. In other words, the front wheel 3.sub.F can be schematically represented as shown in
u.sub.1F=Kt(x.sub.0Fx.sub.1F)(7)
where Kt is the modulus of longitudinal elasticity of the tire 2.sub.F. Following Equation (8) can be obtained from Equation (7).
x.sub.0F=(u.sub.1F/Kt)x.sub.1F(8)
Thus, the road surface vertical position x.sub.0F of the front wheel 3.sub.F can be obtained from the unsprung load u.sub.1F and the unsprung position x.sub.1F of the corresponding front wheel 3.sub.F that are forwarded thereto, and the modulus of longitudinal elasticity of the tire 2.sub.F that is stored in memory.
(145) The road surface vertical position x.sub.0F of the front wheel 3.sub.F provided by the front wheel road surface position estimating unit 233 is forwarded to the delay processing unit 234 which also receives the wheel rotational speeds Vw of the wheels 3 detected by the wheel rotational speed sensors 9. The delay processing unit 234 computes the average value of the wheel rotational speeds Vw to provide the speed of the vehicle body 1, and computes the time required for the road surface vertical position x.sub.0F of the front wheel 3.sub.F to be transferred to the road surface of the rear wheel 3R as a time delay Td by dividing the wheelbase WB stored in memory 236 by the speed of the vehicle body 1. By delaying the road surface vertical position x.sub.0F by this time delay Td (by adding the time delay Td), the delay processing unit 234 converts the road surface vertical position x.sub.0F of the front wheel 3.sub.F into the road surface vertical position x.sub.0R of the rear wheel 3.sub.R. Thereby, the road surface vertical position x.sub.0R of the rear wheel 3.sub.R can be computed at a high precision.
(146) The road surface vertical position x.sub.0R of the rear wheel 3.sub.R is forwarded to the rear wheel road surface input single wheel model 235. Similarly as the single wheel model 38 of the front wheel state variable computing unit 231, using the road surface vertical position x.sub.0R as the input, the rear wheel road surface input single wheel model 235 computes and produces the sprung velocity S.sub.2 of the rear wheel 3.sub.R and the stroke speed Ss of the suspension system 7.sub.R from an observer matrix applied to a system matrix modeling a state equation. In other words, the rear wheel road surface input single wheel model 235 serves as a rear wheel state variable computing means for computing a state variable of the vehicle related to the rear wheel 3.sub.R from the computation result of the front wheel state variable computing unit 231. In this manner, the state variables of the vehicle related to the rear wheel 3.sub.R can be obtained at a high precision according to the road surface vertical position x.sub.0F of the front wheel 3.sub.F.
(147) The sprung velocity S.sub.2 of the rear wheel 3.sub.R and the stroke speed Ss of the suspension system 7.sub.R produced from the rear wheel road surface input single wheel model 235 are forwarded to the skyhook control unit 90 as shown in
(148) As discussed above, the state variables of the vehicle such as the sprung velocity S.sub.2 of the rear wheel 3.sub.R and the stroke speed Ss of the suspension system 7.sub.R can be computed by making use of the computation result of the front wheel state variable computing unit 231 which is in turn based on the detection result of the wheel rotational speed sensor 9.sub.F of the front wheel 3.sub.F. Therefore, even when each rear wheel is supported on the vehicle body via a trailing arm 204, the state variables of the vehicle related to the rear wheel 3.sub.R can be obtained at a high precision.
(149) The speed of the vehicle body 1 is computed by the front wheel road surface position estimating unit 233 as the average value of the wheel rotational speeds Vw of the wheels 3 in the illustrated embodiment, but may also be based on other values, such as the inner wheel side wheel rotational speed and the outer wheel side wheel rotational speed corrected at the subtractor 35 (
(150) The present invention was described in terms of specific embodiments, but the present invention is not limited by the illustrated embodiments, and can be changed in various parts thereof. For instance, the positions and arrangements of the various members and components, and the specific modes of control can be freely modified without departing from the spirit of the present invention. The various components included in the foregoing embodiments are not entirely essential to the invention, but may be selectively omitted without departing from the spirit of the present invention.
LIST OF NUMERALS
(151) V vehicle 3 wheel 6 damper (variable damper) 8 ECU 9 wheel rotational speed sensor 20 suspension control system 23 control target current setting unit (damper control means) 25 damper control unit (damper control means) 31 state variable computing unit (state variable computing means) 32 vehicle body speed estimating unit (vehicle body speed estimating means) 33 single wheel model computing unit 35 subtractor (wheel rotational speed sensor correcting means) 36 band pass filter (first filter, wheel rotational speed variation extracting means) 37 gain circuit (base input value computing unit) 38 single wheel model (vehicle model) 45 third observer matrix (sprung velocity computing means) 46 fourth observer matrix (stroke speed computing means) 51 accelerating/decelerating force computing unit (drive/brake force computing means) 52 vehicle body speed computing unit (vehicle body speed computing means) 53 steering correction amount computing unit (cornering state variable computing means) 90 skyhook control unit (sprung control unit) 95 unsprung damping control unit 101 band pass filter (second filter) 231 front wheel state variable computing unit (front wheel state variable computing means) 232 rear wheel state variable computing unit (rear wheel state variable computing means) F acceleration/deceleration (drive/brake force) Fe drive force (acceleration) Fb brake force Fs deceleration owing to downward inclination Fr traveling resistance Gx fore and aft acceleration (vehicle body acceleration) Rvi inner wheel vs vehicle body speed ratio (cornering state variable) Rvo outer wheel vs vehicle body speed ratio (cornering state variable) Vw wheel rotational speed (input signal) Vw wheel rotational speed variation Vb vehicle body speed Vbi inner wheel side vehicle body speed Vbo outer wheel side vehicle body speed Vwav average wheel rotational speed u.sub.1 unsprung load (base input value)) S2 sprung velocity (state variable) Ss stroke speed (state variable) x.sub.0 road surface vertical position