WO2014142268A1 - ダンパ制御装置 - Google Patents

ダンパ制御装置 Download PDF

Info

Publication number
WO2014142268A1
WO2014142268A1 PCT/JP2014/056767 JP2014056767W WO2014142268A1 WO 2014142268 A1 WO2014142268 A1 WO 2014142268A1 JP 2014056767 W JP2014056767 W JP 2014056767W WO 2014142268 A1 WO2014142268 A1 WO 2014142268A1
Authority
WO
WIPO (PCT)
Prior art keywords
damper
road
value
speed
vibration level
Prior art date
Application number
PCT/JP2014/056767
Other languages
English (en)
French (fr)
Inventor
友夫 窪田
昌利 奥村
Original Assignee
カヤバ工業株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by カヤバ工業株式会社 filed Critical カヤバ工業株式会社
Priority to US14/765,477 priority Critical patent/US9963006B2/en
Priority to JP2015505572A priority patent/JP6240662B2/ja
Priority to DE112014001259.9T priority patent/DE112014001259T5/de
Publication of WO2014142268A1 publication Critical patent/WO2014142268A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G17/00Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
    • B60G17/015Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
    • B60G17/016Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by their responsiveness, when the vehicle is travelling, to specific motion, a specific condition, or driver input
    • B60G17/0165Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by their responsiveness, when the vehicle is travelling, to specific motion, a specific condition, or driver input to an external condition, e.g. rough road surface, side wind
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G17/00Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
    • B60G17/015Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
    • B60G17/018Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the use of a specific signal treatment or control method
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2400/00Indexing codes relating to detected, measured or calculated conditions or factors
    • B60G2400/80Exterior conditions
    • B60G2400/82Ground surface
    • B60G2400/821Uneven, rough road sensing affecting vehicle body vibration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2500/00Indexing codes relating to the regulated action or device
    • B60G2500/10Damping action or damper
    • B60G2500/106Damping action or damper duty rate
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G2800/00Indexing codes relating to the type of movement or to the condition of the vehicle and to the end result to be achieved by the control action
    • B60G2800/16Running
    • B60G2800/162Reducing road induced vibrations

Definitions

  • the present invention relates to a damper control device.
  • JP 2008-238921A discloses a damper control device that controls a damping force of a damper interposed between a sprung member and an unsprung member of a vehicle.
  • the damper control device includes the effective value of the vibration of the sprung member in the sprung resonance frequency band, the effective value of the vibration of the sprung member in the unsprung resonance frequency band, the sprung resonance frequency and the unsprung resonance frequency of the sprung member.
  • the road surface state during which the vehicle is traveling is estimated from the effective value of the vibration in the intermediate frequency band between.
  • the damper control device causes the damper to output a damping force suitable for the estimated road surface condition.
  • Such a damper control device can determine the road surface condition, it can improve the riding comfort in the vehicle by generating a damping force suitable for the road surface condition in the damper.
  • the damper control device determines which section the running road surface matches among the wavy road, the hump road, the good road, and the simple paved road. Road surface conditions corresponding to a plurality of sections such as rugged cannot be determined. Therefore, in this case, it is difficult for the damper control device to exert an optimum damping force on the damper.
  • the dampers in each of the four wheels exhibit a damping force suitable for one kind of road surface condition.
  • the four wheels do not necessarily travel on the same road surface. Therefore, when the vehicle travels on a road surface having a different state for each wheel, all the dampers of each wheel cannot exhibit the optimum damping force for the road surface state actually being traveled. Therefore, the riding comfort and road surface followability in the vehicle are reduced.
  • An object of the present invention is to provide a damper control device capable of improving the road surface followability and the riding comfort in a vehicle by demonstrating an optimum damping force for each road surface damper.
  • a damper control device that controls the damping force of each damper interposed between a vehicle body and a plurality of wheels in a vehicle is suitable for a good swell road that is a road surface having undulations.
  • a swell good road control calculation unit that obtains a swell good road control command for each damper
  • a swell rough road control calculation unit that obtains a swell rough road control command suitable for a swell rough road with more irregularities than a swell good road
  • a swell good A final command calculation unit that obtains a final control command for each damper based on the road control command and the swell rough road control command.
  • FIG. 1 is a configuration diagram of a damper control device according to an embodiment of the present invention.
  • FIG. 2 is a schematic cross-sectional view of the damper.
  • FIG. 3 is a diagram for explaining an object system for vibration level detection.
  • FIG. 4 is a diagram for explaining a combined vector of the first reference value and the second reference value.
  • FIG. 5 is a diagram illustrating the trajectory between the first reference value and the second reference value and the trajectory between the first reference value and the third reference value.
  • FIG. 6 is a configuration diagram illustrating the sprung vibration level detection unit.
  • FIG. 7 is a detailed view of a part of the configuration of the sprung vibration level detection unit.
  • FIG. 8 is a configuration diagram illustrating the unsprung vibration level detection unit.
  • FIG. 9 is a configuration diagram illustrating the determination unit.
  • FIG. 10 is a configuration diagram showing the undulating good road calculation unit.
  • FIG. 11 is a diagram illustrating a speed gain map in the speed correction unit.
  • FIG. 12 is a configuration diagram illustrating a swell rough road calculation unit.
  • FIG. 13 is a diagram illustrating a damping characteristic of the damper.
  • FIG. 14 is a configuration diagram illustrating a swell rough road calculation unit.
  • FIG. 15 is a diagram illustrating a gain map used in the undulating rough road calculation unit.
  • FIG. 16 is a detailed view showing a modification of a part of the configuration of the undulating rough road calculation unit.
  • FIG. 17 is a detailed diagram illustrating a modification of a part of the configuration of the undulating rough road calculation unit.
  • FIG. 11 is a diagram illustrating a speed gain map in the speed correction unit.
  • FIG. 12 is a configuration diagram illustrating a swell rough road calculation unit.
  • FIG. 13 is a diagram illustrating a damping characteristic
  • FIG. 18 is a configuration diagram illustrating the final command calculation unit.
  • FIG. 19 is a schematic diagram showing a swell good road and a swell bad road.
  • FIG. 20 is a flowchart showing the contents of processing performed by the damper control device.
  • FIG. 21 is a flowchart showing the undulating road determination process performed in step S3 of FIG.
  • FIG. 22 is a flowchart showing the calculation process of the undulating good road control command Fg performed in step S6 of FIG.
  • FIG. 23 is a flowchart showing the calculation process of the rough road control command Fb performed in step S8 of FIG.
  • FIG. 24 is a flowchart showing the calculation process of the final control command Ff performed in step S9 of FIG.
  • the damper control device E controls the damping force in each of the four dampers D interposed between the vehicle body B and the four wheels W in the vehicle.
  • the damper control device E obtains an undulating good road control command Fg for obtaining an undulating good road control command Fg suitable for the undulating good road for each damper D, and an undulating bad road control command Fb for each of the dampers D.
  • An undulating rough road control calculation unit 2 to be obtained, and a final command calculation unit 3 to obtain a final control command Ff based on the undulating good road control command Fg and the undulating bad road control command Fb for each damper D are provided.
  • a road having a wavy road surface is referred to as a “swell road”, a smooth road with less unevenness on the road surface is referred to as a “good road”, and an irregular road with more unevenness on the road surface is referred to as a “bad road”.
  • “swelling good road” is a road surface in which a swelling road and a good road are combined, a road having a swelling road surface, and “swelling bad road”
  • the road surface is a combination of bad roads and roads with more irregularities than undulating good roads.
  • the damper D is interposed between the vehicle body B and the wheel W in the vehicle, and is disposed in parallel with the suspension spring VS that elastically supports the vehicle body B.
  • the wheel W is connected to the vehicle body B by a link (not shown) that is swingably attached to the vehicle body B, and can reciprocate in the vertical direction with respect to the vehicle body B.
  • the damper D includes a cylinder 12, a piston 13 that is slidably inserted into the cylinder 12, and a piston rod 14 that is movably inserted into the cylinder 12 and connected to the piston 13.
  • the two pressure chambers 15 and 16 defined in the cylinder 12 and defined by the piston 13, the passage 17 communicating with the pressure chambers 15 and 16, and the damping force that provides resistance to the flow of fluid passing through the passage 17
  • a fluid pressure damper including the adjusting unit 18 When the fluid filled in the pressure chambers 15 and 16 passes through the passage 17 according to the expansion / contraction operation, the damper D exerts a damping force that applies resistance to the fluid by the damping force adjusting unit 18 and suppresses the expansion / contraction operation. . Thereby, the relative movement of the sprung member and the unsprung member is suppressed.
  • the fluid is a magnetorheological fluid and is filled in the pressure chambers 15 and 16.
  • the damping force adjusting unit 18 can apply a magnetic field to the passage 17.
  • the damping force adjusting unit 18 changes the resistance given to the flow of the magnetorheological fluid passing through the passage 17 by adjusting the magnitude of the magnetic field according to the amount of current supplied from the damper control device E, so that the damping force of the damper D is changed. Can be changed.
  • the damper control device E controls the damping force of the damper D by increasing or decreasing the current applied to the damping force adjusting unit 18.
  • an electrorheological fluid may be used as the fluid instead of the magnetorheological fluid.
  • the damping force adjusting unit 18 may be anything that can apply an electric field to the passage 17.
  • the damping force adjusting unit 18 adjusts the magnitude of the electric field according to the voltage given from the damper control device E, thereby changing the resistance given to the flow of the electrorheological fluid passing through the passage 17 and changing the damping force generated by the damper D. Can be changed.
  • the damping force adjusting unit 18 includes a damping valve that makes the flow passage area of the passage 17 of the damper D variable, a solenoid that can adjust the flow passage area of the passage 17 by driving the valve body of the damping valve, and the like. And an actuator with high control responsiveness.
  • the damping force adjusting unit 18 adjusts the flow area of the passage 17 by increasing or decreasing the amount of current applied to the actuator, changes the resistance applied to the flow of fluid passing through the passage 17, and the damping generated by the damper D The power can be adjusted.
  • the damper D When the fluid is a liquid and the damper D is a single rod type damper, the damper D includes a gas chamber and a reservoir for compensating the volume of the piston rod 14 entering and exiting the cylinder 12.
  • the damper D may not include a gas chamber or a reservoir.
  • the damper D When the damper D is provided with a reservoir and is a uniflow type in which fluid is discharged through the passage from the cylinder 12 to the reservoir even when the damper D is extended or contracted, the damping force is adjusted in the middle of the passage from the cylinder 12 to the reservoir.
  • the portion 18 may be provided to exert a damping force by applying resistance to the fluid flow.
  • the damper D may be an electromagnetic damper that exhibits a damping force that suppresses relative movement between the sprung member and the unsprung member by electromagnetic force.
  • the electromagnetic damper is, for example, a motor including a motor and a motion conversion mechanism that converts the rotational motion of the motor into a linear motion, a linear motor, or the like.
  • the damping force adjusting unit 18 functions as a motor driving device that adjusts the current flowing through the motor or the linear motor, so that the generated damping force of the damper D can be adjusted.
  • the damper control device E includes a stroke sensor 20 that detects the stroke displacement of the damper D, a stroke speed calculation unit 21 that calculates the stroke speed Vd from the stroke displacement of the damper D detected by the stroke sensor 20, Three acceleration sensors 22a, 22b, and 22c that detect the vertical acceleration of the vehicle body B, and springs of the vehicle body B from the vertical accelerations ⁇ 1, ⁇ 2, and ⁇ 3 of the vehicle body B detected by the acceleration sensors 22a, 22b, and 22c, respectively.
  • the unsprung vibration level detecting unit 23 for obtaining the upper vibration level LB and the unsprung vibration level LW for obtaining the unsprung vibration level LW which is the magnitude of the vibration in the vertical direction of the wheel W from the stroke displacement of the damper D detected by the stroke sensor 20. Whether the road surface on which the vehicle is traveling is a wavy road from the detection unit 24 and the sprung vibration level LB.
  • a determination unit 25 for determining, a swell good road control command Fg for obtaining a swell good road control command Fg suitable for each damper D, and a swell bad road control command Fb suitable for each swell D
  • the undulating rough road control calculation unit 2 for determining the final control command Ff for determining the final control command Ff based on the determination result in the determination unit 25 and the undulating good road control command Fg and the undulating rough road control command Fb for each damper D 3 and a current value calculation unit 26 for obtaining a current value I to be applied to the damping force adjustment unit 18 based on the final control command Ff, and a current amount I according to the current value I obtained by the current value calculation unit 26 is determined by the damping force adjustment unit 18 And a drive unit 27 to be supplied.
  • FIG. 20 is a flowchart showing the contents of processing performed by the damper control device E.
  • the damper control device E detects the vertical acceleration of the vehicle body from the acceleration sensors 22a, 22b, and 22c that detect the vertical acceleration of the vehicle.
  • the damper control device E calculates the sprung vibration level LB from the vertical acceleration detected in step S1.
  • the damper control device E determines whether or not the road is a wavy road from the sprung vibration level LB.
  • the damper control device E reads the stroke displacement of the damper D from the stroke sensor that detects the displacement of the damper D.
  • the damper control device E calculates the stroke speed Vd from the stroke displacement read in step S4.
  • step S6 the damper control device E obtains an undulating good road control command Fg from the stroke speed Vd.
  • the damper control device E calculates the unsprung vibration level LW from the stroke speed Vd.
  • the damper control device E obtains a swell rough road control command Fb from the stroke speed Vd and the unsprung vibration level LW.
  • the damper control device E obtains a final control command Ff from the undulating good road control command Fg and the undulating bad road control command Fb.
  • the stroke speed calculation unit 21 calculates the stroke speed Vd of the damper D by differentiating the stroke displacement of the damper D detected by the stroke sensor 20, as shown in FIG.
  • Acceleration sensors 22a, 22b, and 22c detect vertical accelerations ⁇ 1, ⁇ 2, and ⁇ 3 of the vehicle body B, respectively, and input detection results to the sprung vibration level detection unit 23.
  • the acceleration sensors 22a, 22b, and 22c are installed at any three locations on the same horizontal plane of the vehicle body B (not shown) and not on the same straight line.
  • the sprung vibration level detector 23 processes the accelerations ⁇ 1, ⁇ 2, and ⁇ 3 to calculate the sprung vibration level LB of the vehicle body B. Note that the signs of accelerations ⁇ 1, ⁇ 2, and ⁇ 3 are positive in the upward direction.
  • the stroke speed Vd calculated in the stroke speed calculation unit 21 is input to the unsprung vibration level detection unit 24.
  • the unsprung vibration level detector 24 obtains an unsprung vibration level LW indicating the magnitude of vibration of the unsprung member from the stroke speed Vd.
  • the vibration level of the object M is detected in a system in which the object M is supported by a spring S as shown in FIG.
  • the object M constitutes a spring mass system elastically supported from below in the figure by a spring S vertically attached to the base T.
  • the vibration level L in the vertical direction in FIG. 3 of the object M has the vertical speed of the object M as the first reference value a, and a value corresponding to the differential value or integral value of the first reference value a as the second reference value b. Then, the calculation is performed based on the first reference value a and the second reference value b.
  • the first reference value a which is the vertical velocity of the object M, is calculated by, for example, integrating the vertical acceleration of the object M detected by an acceleration sensor attached to the object M.
  • the second reference value b is calculated by integrating the first reference value a.
  • the second reference value b is a value corresponding to the differential value of the first reference value a, that is, when the vertical acceleration of the object M is the second reference value b
  • the second reference value b is an acceleration sensor. May be set to the acceleration in the vertical direction detected in step 1, or may be calculated by differentiating the first reference value a by a differentiator.
  • a frequency component to be detected is extracted from the first reference value a and the second reference value b so that the vibration level in an arbitrary frequency band among the vibration levels of the object M to be detected can be detected.
  • the first reference value a and the second reference value b are filtered using a band filter or the like, thereby calculating the frequency components to be detected of the first reference value a and the second reference value b.
  • the bandpass filter is useful because it can extract vibrations in the frequency band to be evaluated and can remove noise superimposed on the vibrations of the object M. For example, when the object M vibrates in a single cycle, May be omitted.
  • the vibration of the object M at an arbitrary frequency can be represented by a sine wave.
  • An arbitrary frequency component of the first reference value a that is the velocity of the object M can be represented by a sine wave.
  • an arbitrary frequency component of the first reference value a is expressed by sin ⁇ t ( ⁇ is an angular frequency, t is time), if this is integrated, ⁇ (1 / ⁇ ) cos ⁇ t is obtained, and the amplitude and integration of the first reference value a are integrated.
  • the amplitude of the integral value is 1 / ⁇ times the first reference value a.
  • the second reference value b is a value corresponding to the integral value of the first reference value a
  • the angular frequency ⁇ that matches the frequency extracted by the filter is used to correspond to the integral value of the first reference value a.
  • the amplitudes of the first reference value a and the second reference value b can be made equal.
  • the second reference value b is a value corresponding to the differential value of the first reference value a
  • the first reference value a is multiplied by 1 / ⁇ times the value corresponding to the differential value of the first reference value a.
  • the second reference value b can be made equal in amplitude.
  • the second reference value b is a value corresponding to the integral value of the first reference value a in obtaining the vibration level.
  • the second reference value b is adjusted by multiplying the value corresponding to the integral value by ⁇ using the angular frequency ⁇ of the vibration to be detected, and the second reference value b is differentiated from the first reference value a. If the value is equivalent to the value, the second reference value b is adjusted by multiplying the value equivalent to the differential value by 1 / ⁇ .
  • the first reference value a and the second reference value b when the first reference value a and the second reference value b processed in this way are taken as orthogonal coordinates.
  • the length of the combined vector U is calculated and obtained as the vibration level L. Note that the length of the combined vector U is calculated by (a 2 + b 2 ) 1/2 , but the root calculation is omitted (a 2 + b 2 ), that is, the square value of the length of the combined vector U is calculated.
  • the length of the combined vector U may be a value that can be determined, and may be the vibration level L. Thereby, a route calculation with a high load can be avoided, and a calculation time can be shortened.
  • the spring S expands and contracts, and the elastic energy of the spring S increases.
  • the kinetic energy of the object M is alternately converted. Therefore, when there is no disturbance, the speed of the object M at which the displacement from the neutral position is maximum is 0, and the speed of the object M is maximum when it is at the neutral position.
  • the neutral position is a position when the object M is elastically supported by the spring S and is in a stationary state.
  • the first reference value a and the second reference value b have the same amplitude due to the adjustment of the above procedure, and the phases of the first reference value a and the second reference value b are shifted by 90 degrees. Therefore, when the vibration of the object M is not attenuated and repeats the same vibration, the ideal locus of the first reference value a and the second reference value b draws a circle as shown in FIG.
  • the vibration level L is equal to the radius of this circle. In practice, the amplitudes of the two may not be completely matched due to the extraction accuracy of the filter, disturbances acting on the object M, noise included in the first reference value a and the second reference value b, and the like.
  • the value of the vibration level L is substantially equal to the radius of the circle described above.
  • the vibration level L becomes a constant value when the vibration state of the object M does not change. That is, the vibration level L is a value serving as an index indicating how much amplitude the object M vibrates and represents the magnitude of vibration.
  • the vibration level L can be obtained based on the displacement and speed of the object M without sampling any one of the displacement, speed, and acceleration for one period of the object M and obtaining the wave height. Therefore, the vibration level L can be obtained in a timely manner. If the vibration level is detected in this way, the magnitude of the vibration of the object M can be detected in a timely and real time manner.
  • the vibration level L may be obtained by using the first reference value a and the second reference value b as values corresponding to the speed and acceleration of the object M, the rate of change of acceleration and acceleration, and the integrated value of displacement and displacement. Even in this case, the phases of the first reference value a and the second reference value b are shifted from each other by 90 degrees, and the first reference value a and the second reference value b are adjusted by adjusting the second reference value b with the angular frequency ⁇ of the vibration to be detected. Since the locus when the two reference values b are orthogonal coordinates is a circle, the vibration level L is an index representing the magnitude of vibration.
  • the first reference value a is set to any one of displacement, velocity, and acceleration in a direction that matches the vibration direction to be detected by the object M, and the second reference value b is equivalent to or integrated with the first reference value a. If the value is equivalent to the value, the vibration level L can be obtained.
  • the first reference value a may be obtained by differentiating or integrating the sensor output without obtaining it directly from the sensor.
  • the second reference value b may be obtained directly from the sensor by providing a separate sensor without obtaining it as a value corresponding to a differential value or an integral value corresponding to the first reference value a.
  • the value corresponding to the integral value of the first reference value a is the second reference value b
  • the value corresponding to the differential value of the first reference value a is the third reference value c
  • the first reference value a and the second reference value a The value corresponding to the vibration level is obtained by the above procedure with the reference value b to obtain the first vibration level L1, and the first reference value a and the third reference using the third reference value c instead of the second reference value b.
  • the value c and the value corresponding to the vibration level may be obtained by the above procedure to obtain the second vibration level L2.
  • the average value of the first vibration level L1 and the second vibration level L2 calculated by adding the first vibration level L1 and the second vibration level L2 and dividing by 2 is the vibration level L.
  • the value corresponding to the integral value of the first reference value a may be the third reference value c.
  • an orthogonal coordinate is considered in which the first reference value a is on the horizontal axis and the second reference value b and the third reference value c are on the vertical axis.
  • the first reference value a, the second reference value b, and the third reference value c are filtered by a band filter.
  • the first vibration level L1 takes a value equal to or greater than the maximum value of the first reference value a, and the first reference value
  • the trajectory J between a and the second reference value b is indicated by an ellipse having a longer side than the circle H having the radius of the maximum value of the first reference value a, as indicated by a broken line in FIG.
  • the second vibration level L2 takes a value less than or equal to the maximum value of the first reference value a
  • the locus K of the first reference value a and the third reference value c is indicated by an ellipse whose short side is smaller than the circle H. It is.
  • the angular frequency ⁇ used when adjusting the above procedure is shifted from the actual angular frequency ⁇ ′.
  • the maximum value of the second reference value b is ⁇ / ⁇ ′ that is the maximum value of the first reference value a.
  • the maximum value of the third reference value c which is a value corresponding to the differential value of the first reference value a, is ⁇ ′ / ⁇ times the maximum value of the first reference value a.
  • the second vibration level L2 is smaller than the first reference value a. Therefore, by obtaining the vibration level L by averaging these, fluctuations in the vibration level L are alleviated, and a stable vibration level L is obtained even if the vibration frequency of the object M and the vibration frequency to be detected do not match.
  • the vibration level L can be detected with high accuracy. Even if the fluctuation of the vibration level L is reduced as described above, if the vibration level L swells, noise having a frequency component twice the vibration frequency of the object M may be superimposed on the vibration level L. I know it. In this case, a vibration level L may be filtered by providing a filter for removing superimposed noise.
  • the vibration level L is obtained using the second reference value b and the third reference value c as the value corresponding to the integral value and the value corresponding to the differential value with respect to the first reference value a.
  • the vibration level L may be obtained.
  • an average value of the vibration level L obtained from the displacement and the speed and the vibration level L obtained from the acceleration and the change rate of the acceleration is obtained as the final vibration level. That is, it is also possible to obtain a final vibration level based on a plurality of vibration levels obtained with different first reference values and second reference values.
  • the sprung vibration level detection unit 23 obtains a bounce speed Vb that is the vertical speed of the vehicle body B, a roll speed Vr that is the speed in the rolling direction, and a pitching speed Vp that is the speed in the pitching direction.
  • First reference value acquisition unit 23a and second reference value acquisition that obtains a second reference value that is a value corresponding to a differential value of the first reference value using the value obtained by first reference value acquisition unit 23a as a first reference value A unit 23b, a filter 23c that extracts a resonance frequency component of the sprung member from the first reference value and the second reference value, an adjustment unit 23d, and a vibration level calculation unit 23e that calculates the sprung vibration level LB. .
  • the first reference value acquisition unit 23a includes a bounce speed calculation unit 41 that obtains a bounce speed Vb from accelerations ⁇ 1, ⁇ 2, and ⁇ 3 detected by the acceleration sensors 22a, 22b, and 22c, and accelerations ⁇ 1, ⁇ 2,
  • a roll speed calculation unit 42 that calculates the roll speed Vr from ⁇ 3
  • a pitching speed calculation unit 43 that calculates the pitching speed Vp from accelerations ⁇ 1, ⁇ 2, and ⁇ 3 are provided.
  • the acceleration sensors 22a, 22b, and 22c output voltage signals corresponding to the detected vertical accelerations ⁇ 1, ⁇ 2, and ⁇ 3 of the vehicle body B to the bounce speed calculation unit 41, the roll speed calculation unit 42, and the pitching speed calculation unit 43.
  • the bounce speed calculator 41, the roll speed calculator 42, and the pitching speed calculator 43 process the signals of the acceleration sensors 22a, 22b, and 22c to calculate the bounce speed Vb, roll speed Vr, and pitching speed Vp of the sprung member. To do. Note that the signs of accelerations ⁇ 1, ⁇ 2, and ⁇ 3 are positive in the upward direction.
  • the bounce speed calculation unit 41 obtains the acceleration ⁇ b in the bounce direction of the sprung member from the accelerations ⁇ 1, ⁇ 2, and ⁇ 3, integrates the acceleration ⁇ b to obtain the bounce speed Vb of the vehicle body B, and vibrates the bounce speed Vb in the bounce direction.
  • the first reference value ab for obtaining the level Lb is used.
  • the bounce speed Vb is a vertical speed at the center of gravity of the vehicle body B.
  • the roll speed calculation unit 42 obtains the acceleration ⁇ r in the rolling direction of the vehicle body B from the accelerations ⁇ 1, ⁇ 2, and ⁇ 3, that is, the angular acceleration, integrates the acceleration ⁇ r to obtain the roll speed Vr, and determines the roll speed Vr in the rolling direction.
  • the first reference value ar for obtaining the vibration level Lr is used.
  • the roll speed Vr is an angular speed in the rolling direction at the center of gravity of the vehicle body B.
  • the pitching speed calculation unit 43 obtains the acceleration ⁇ p in the pitching direction of the vehicle body B from the accelerations ⁇ 1, ⁇ 2, and ⁇ 3, that is, angular acceleration, obtains the pitching velocity Vp by integrating the acceleration ⁇ p, and calculates the pitching velocity Vp in the pitching direction.
  • the first reference value ap for obtaining the vibration level Lp is used.
  • the pitching speed Vp is an angular speed in the pitching direction at the center of gravity of the vehicle body B.
  • the bounce acceleration ⁇ b, the roll acceleration ⁇ r, and the acceleration ⁇ p in the pitching direction are obtained from the accelerations ⁇ 1, ⁇ 2, and ⁇ 3, the installation positions of the acceleration sensors 22a, 22b, and 22c, and the center of gravity position of the vehicle body B. That is, assuming that the vehicle body B is a rigid body and obtaining vertical accelerations ⁇ 1, ⁇ 2, and ⁇ 3 at arbitrary three locations that are not on the same straight line on the same horizontal plane of the vehicle body B, the bounce speed at an arbitrary position of the vehicle body B is obtained. Since Vb, roll speed Vr, and pitching speed Vp are uniquely determined, displacement and acceleration can be obtained in the same manner.
  • the first reference value is the rotation angle that is the displacement in the rotation direction of the object, the angular velocity that is the speed in the rotation direction, and the acceleration in the rotation direction. It may be angular acceleration.
  • the vibration level Lb in the bounce direction, the vibration level Lr in the rolling direction, and the vibration level Lp in the pitching direction at the center of gravity of the vehicle body B are obtained.
  • the second reference value acquisition unit 23b obtains a second reference value bb corresponding to the acceleration in the bounce direction by differentiating the bounce speed Vb, and differentiates the first reference value ar, which is the roll speed Vr.
  • the second reference value br corresponding to the acceleration in the rolling direction is obtained
  • the second reference value bp corresponding to the acceleration in the pitching direction of the sprung member is obtained by differentiating the first reference value ap which is the pitching speed Vp.
  • Each of the second reference values bb, br, and bp is a value corresponding to a differential value of the first reference values ab, ar, and ap, and is used as a second reference when obtaining the bounce speed Vb, roll speed Vr, and pitching speed Vp. Since values corresponding to the values bb, br, and bp are calculated, this may be used as the second reference value.
  • the filter 23c includes a first reference value ab in the bounce direction, a second reference value bb in the bounce direction, a first reference value ar in the rolling direction, a second reference value br in the rolling direction, a first reference value ap in the pitching direction, and pitching
  • the second reference value bp in the direction is filtered to extract the resonance frequency component of the vehicle body B.
  • the adjusting unit 23d adjusts the second reference value bb in the bounce direction, the second reference value br in the rolling direction, and the second reference value bp in the pitching direction using an angular frequency ⁇ that matches the resonance frequency of the vehicle body B.
  • the vibration level calculation unit 23e uses the calculation method for obtaining the vibration level L of the object M from the first reference value ab in the bounce direction and the second reference value bb in the adjusted bounce direction, so that the bounce in the vehicle body B is performed.
  • the direction vibration level Lb is obtained.
  • the vibration level calculation unit 23e uses the calculation method described above from the first reference value ar in the rolling direction and the second reference value br in the adjusted rolling direction, so that the vibration level Lr in the rolling direction in the vehicle body B is obtained.
  • the vibration level calculation unit 23e calculates the vibration level Lp in the pitching direction of the vehicle body B by using the above calculation method from the first reference value ap in the pitching direction and the second reference value bp in the pitching direction after adjustment.
  • the sprung vibration level detection unit 23 adds the vibration level Lb in the bounce direction, the vibration level Lr in the rolling direction, and the vibration level Lp in the pitching direction to obtain the sprung vibration level LB of the vehicle body B.
  • the vibration level Lr in the rolling direction and the vibration level Lp in the pitching direction are vibration levels in the rotational direction at the center of gravity of the vehicle body B.
  • the sprung vibration level detector 23 multiplies the vibration level Lr in the rolling direction by the average value of the lateral distances from the position of the center of gravity of the vehicle body B to the portion located immediately above the four dampers D, thereby obtaining four dampers.
  • the average value of the roll vibration level immediately above D is calculated.
  • the sprung vibration level detector 23 multiplies the vibration level Lp in the pitching direction by the average value of the distances in the front-rear direction from the center of gravity of the vehicle body B to the portion located immediately above the four dampers D, The average value of the pitching vibration level immediately above D is calculated.
  • the sprung vibration level detector 23 obtains the sprung vibration level LB by adding these average values to the bounce direction vibration level Lb.
  • the average lateral distance is the average value of half the front wheel tread width and half the rear wheel tread width. It may be adopted.
  • the average value of the distance in the front-rear direction is a value obtained by averaging the distance in the front-rear direction between the front wheel position and the center of gravity position and the distance in the front-rear direction between the rear wheel position and the position of the center of gravity. In that case, either one of the values may be adopted.
  • the sprung vibration level LB obtained in this way is input to the determination unit 25.
  • the unsprung vibration level detection unit 24 is a value corresponding to the differential value of the first reference value with the stroke speed Vd of the damper D obtained from the stroke speed calculation unit 21 as the first reference value.
  • a second reference value acquisition unit 24a for obtaining a two reference value
  • a third reference value acquisition unit 24b for obtaining a third reference value, which is a value corresponding to the integral value of the first reference value, a first reference value, and a second reference
  • a filter 24c for extracting the resonance frequency component of the unsprung member from the value and the third reference value
  • an adjustment unit 24d and a vibration level calculation unit 24e for obtaining an unsprung vibration level LW which is the magnitude of vibration of the wheel W.
  • the damper control device E is provided with a stroke speed calculation unit 21.
  • the stroke speed Vd obtained by the stroke speed calculation unit 21 is used as the first reference value, so the unsprung vibration level detection unit 24 acquires the first reference value. Does not have a part. However, when a sensor is attached to the wheel W to directly detect the vertical acceleration, speed, and displacement of the wheel W and set it as the first reference value, the unsprung vibration level detector 24 detects the vertical acceleration of the wheel W, You may provide the 1st reference value acquisition part which acquires speed and a displacement as a 1st reference value.
  • the second reference value acquisition unit 24a obtains the stroke acceleration ⁇ d of the damper D by differentiating the first reference value that is the stroke speed Vd of the damper D.
  • the third reference value acquisition unit 24b integrates the first reference value that is the stroke speed Vd to obtain the damper displacement Xd that is the stroke displacement of the damper D, and uses this as the third reference value. Since the damper displacement Xd is detected by the stroke sensor 20, the detected damper displacement Xd may be used as the third reference value as it is.
  • the filter 24c filters the stroke speed Vd of the damper D, which is the first reference value, the stroke acceleration ⁇ d, which is the second reference value, and the damper displacement Xd, which is the third reference value, and the stroke speed Vd, the stroke acceleration ⁇ d, and the damper displacement. Only the frequency component of the resonance frequency band of the wheel W included in Xd is extracted.
  • the processing of the filter 24c is You may perform only with respect to the damper displacement Xd before obtaining one reference value. That is, the filtering process may be performed directly on the output of the stroke sensor 20 or may be performed only on the first reference value before obtaining the second reference value and the third reference value.
  • the adjusting unit 24d adjusts the first reference value, the second reference value, and the third reference value thus obtained by using the angular frequency ⁇ that matches the resonance frequency of the wheel W.
  • the vibration level calculation unit 24e obtains a first vibration level LW1 from the first reference value and the second reference value, obtains a second vibration level LW2 from the first reference value and the third reference value, and calculates an average value of these values.
  • the unsprung vibration level LW of a certain wheel W is obtained.
  • the third reference value acquisition unit 24b and obtaining the unsprung vibration level LW the unsprung vibration level LW can be detected with higher accuracy.
  • the unsprung vibration level LW is input to the undulating rough road control calculation unit 2 and the final command calculation unit 3.
  • the determination unit 25 determines that the road surface on which the vehicle is traveling is a wavy road, and when the sprung vibration level LB is less than the sprung vibration level threshold, the wavy road It is determined that it is not. That is, the determination unit 25 determines that the vehicle body B is a wavy road when the vehicle body B vibrates greatly. In the determination by the determination unit 25, the sprung vibration level LB is corrected according to the speed of the vehicle.
  • the determination unit 25 obtains a correction coefficient based on the speed of the vehicle, multiplies the correction coefficient by the sprung vibration level LB to correct the sprung vibration level LB, and a corrected calculation unit 25a.
  • a determination calculation unit 25b that compares the sprung vibration level LB with the sprung vibration level threshold and performs the above determination.
  • the determination unit 25 corrects the sprung vibration level LB by multiplying the sprung vibration level LB by a correction coefficient that increases as the vehicle speed increases, and the corrected sprung vibration level LB is equal to or greater than the sprung vibration level threshold. Whether or not the road is a wavy road is determined.
  • the sprung vibration level threshold value decreases, so that it is easy to determine that the vibration of the vehicle body B is small and the road is a tortuous road.
  • the damper D exhibits a damping force suitable for the undulating road and improves the road surface followability of the vehicle body B.
  • the ride comfort in the vehicle can be improved.
  • FIG. 21 is a flowchart showing the undulating road determination process performed in step S3 of FIG.
  • the damper control device E obtains a correction coefficient based on the vehicle speed.
  • the damper controller E corrects the sprung vibration level by multiplying the correction coefficient obtained in step S11 by the sprung vibration level LW.
  • the damper control device E compares the corrected sprung vibration level with a predetermined threshold value. When the corrected sprung vibration level is equal to or greater than the threshold value, the process proceeds to step S14, and it is determined that the road is a wavy road. When the corrected sprung vibration level is smaller than the threshold value, the process proceeds to step S15, and it is determined that the road is not a wavy road.
  • the correction calculation unit 25a may be eliminated from the configuration of the determination unit 25. Further, the determination unit 25 determines whether or not the road is a wavy road using the sprung vibration level LB as a parameter. In addition to the sprung vibration level LB, for example, the vertical acceleration, speed, and displacement of the vehicle body B are determined. It may be determined whether or not the road is a wavy road using, for example, parameters. However, since the sprung vibration level LB represents the magnitude of the vibration of the vehicle body B, it is possible to accurately detect whether or not the vehicle body B vibrates greatly when the sprung vibration level LB is used as a parameter. it can.
  • the vibration of the vehicle body B when determining whether or not the vibration of the vehicle body B is large using the speed of the vehicle body B as a parameter, if the vehicle body B is displaced maximum even if the vibration of the vehicle body B itself is large, the speed of the vehicle body B becomes zero. Since the speed of the vehicle body B is maximum when B is at the center of vibration, it is difficult to accurately detect the magnitude of vibration of the vehicle body B. Therefore, the magnitude of the vibration of the vehicle body B can be accurately determined by using the sprung vibration level LB.
  • the undulating good road control calculation unit 1 shown in FIG. 1 receives the input of the stroke speed Vd of the damper D obtained by the stroke speed calculation unit 21, and uses the low frequency component of the stroke speed Vd.
  • a filter 1a that extracts a certain low-frequency damper speed VLow
  • a differentiator 1b that receives a stroke speed Vd of the damper D and obtains a stroke acceleration ⁇ d that is a rate of change of the stroke speed Vd
  • a control command generating unit 1c that obtains a wavy good road control command Fg, which is a target damping force for a wavy good road based on the damper speed VLow, and the sprung vibration level LB corrected by the correction calculating unit 25a in the determining unit 25 and the vehicle Based on the speed acceleration unit 1d for correcting the undulating good road control command Fg based on the speed of the motor and the stroke acceleration
  • the filter 1a obtains a low frequency damper speed VLow by extracting a low frequency component including the resonance frequency band of the vehicle body B included in the stroke speed Vd of the damper D.
  • the filter 1a is, for example, a low-pass filter whose cutoff frequency is a frequency slightly higher than the resonance frequency of the vehicle body B elastically supported by the suspension spring VS.
  • the filter 1a may be a bandpass filter that allows transmission of components in the resonance frequency band of the vehicle body B.
  • the differentiating unit 1b obtains the stroke acceleration ⁇ d by differentiating the stroke speed Vd.
  • the differentiating unit 1b may perform a pseudo differential operation by performing a high-pass filter process.
  • the control command generation unit 1c has a predetermined map indicating the relationship between the low frequency damper speed VLow and the target damping force for the undulating good road, and performs map calculation using the map from the low frequency damper speed VLow. Thus, the target damping force is obtained, and the target damping force is output as the undulating good road control command Fg.
  • the map can be designed arbitrarily.
  • the speed correction unit 1d corrects the undulation good road control command Fg output by the control command generation unit 1c based on the sprung vibration level LB corrected by the correction calculation unit 25a and the vehicle speed.
  • the speed correction unit 1d selects one from three speed gain maps prepared in advance according to the vehicle speed. As shown in FIG. 11, three speed gain maps are prepared for low speed, medium speed, and high speed according to the vehicle speed. Each speed gain map is obtained by mapping the relationship between the sprung vibration level LB and the speed gain. If the sprung vibration level LB is the same, the speed gain becomes the smallest value when the low speed speed gain map is selected, and becomes the maximum value when the high speed speed gain map is selected.
  • the speed correction unit 1d corrects the undulation good road control command Fg by multiplying the undulation good road control command Fg by the speed gain. Even if the sprung vibration level LB is the same value, when the vehicle speed is high, the undulating good road control command Fg is larger than when the vehicle speed is low. Therefore, when the undulating good road control command Fg is valid in the final command calculation unit 3 described later, when the vehicle speed increases, the damping force generated by the damper D increases as compared with the case where the vehicle speed is low. It can contribute to the stability of the vehicle body posture. Note that the speed correction unit 1d that makes the swell good road control command Fg sensitive to the vehicle speed may be eliminated if not necessary.
  • the acceleration correction unit 1e corrects the swell good road control command Fg based on the stroke acceleration ⁇ d obtained by the differentiation unit 1b.
  • the acceleration correction unit 1e obtains an acceleration gain that decreases as the stroke acceleration ⁇ d increases, and corrects the undulation good road control command Fg by multiplying the undulation good road control command Fg by the acceleration gain.
  • the stroke acceleration ⁇ d is large, the waviness good road control command Fg is smaller than when the stroke acceleration ⁇ d is small. Therefore, when the undulating good road control command Fg is valid in the final command calculation unit 3 to be described later, when the stroke acceleration ⁇ d increases, the damping force generated by the damper D becomes smaller than when the stroke acceleration ⁇ d is small.
  • the acceleration correction unit 1e that makes the undulation good road control command Fg sensitive to the stroke acceleration ⁇ d may be eliminated if unnecessary.
  • FIG. 22 is a flowchart showing the calculation process of the undulating good road control command Fg performed in step S6 of FIG.
  • the damper control device E reads the stroke speed Vd of the damper D.
  • the damper control device E filters the stroke speed Vd read in step S21 to obtain a low frequency damper speed VLow.
  • the damper control device E obtains a wavy good road control command Fg from a map showing the relationship between the low frequency damper speed VLow and the target damping force for a good wavy road.
  • step S24 the damper control device E obtains the speed gain from the speed gain map indicating the relationship between the sprung vibration level LB and the vehicle speed, and corrects the undulation good road control command by multiplying the undulation good road control command Fg by the speed gain.
  • step S25 the damper control device E obtains a stroke acceleration ad by differentiating the stroke speed Vd.
  • step S26 the damper control device E obtains an acceleration gain based on the stroke acceleration ad obtained in step S25, and corrects the undulation good road control command by multiplying the undulation good road control command by the acceleration gain.
  • the undulating rough road control calculation unit 2 shown in FIG. 1 obtains the damping force target value from the damping characteristic suitable for damping the unsprung member and the stroke speed Vd of the damper D.
  • Control command generation for correcting the swell rough road control command Fb by correcting the damping force target value F of the damper D based on the desired damping force target value calculation unit 2a and the low frequency damper speed VLow which is a low frequency component of the stroke speed Vd. Part 2b.
  • the damping force target value calculation unit 2a obtains a target damping force from the damping characteristics prepared in advance and the stroke speed Vd obtained by the stroke speed calculation unit 21.
  • the damping force target value calculation unit 2a obtains a damping force corresponding to the current stroke speed Vd as the damping force target value F with reference to the damping characteristic map shown in FIG.
  • the damping characteristic shown in FIG. 13 shows a damping force suitable for suppressing the vibration of the unsprung member with respect to the stroke speed Vd. 13 indicates the output lower limit of the damping force of the damper D, and the alternate long and short dash line indicates the output upper limit of the damping force of the damper D.
  • the damper D can change the damping force in a range from the output lower limit to the output upper limit.
  • damping characteristics soft, medium, and hard
  • an optimum damping characteristic is selected according to the magnitude of the unsprung vibration level LW, and the damping force is selected using the selected damping characteristic.
  • the target value F may be obtained.
  • the damping characteristic may be selected based on a parameter other than the unsprung vibration level LW, such as the stroke speed Vd.
  • the control command generation unit 2b has a determination unit 60 that determines whether or not the damper D can exhibit a damping force that suppresses the low-frequency damper speed VLow, and the unsprung vibration level LW is A saturation calculation unit 61 that saturates the value of the unsprung vibration level LW when the upper limit value or the lower limit value is exceeded, and inputs the stroke speed Vd and the unsprung vibration level LW, and divides the stroke speed Vd by the unsprung vibration level LW.
  • the determination unit 60 determines whether or not the damper D can exhibit a damping force that suppresses the sprung resonance frequency component of the stroke speed Vd from the low frequency damper speed VLow and the vibration information of the damper D.
  • the vibration information of the damper D may be information that indicates the current direction of the damping force.
  • the determination unit 60 obtains the speed direction of the stroke speed Vd of the damper D and the direction of the low frequency damper speed VLow which is a low frequency component of the stroke speed Vd.
  • the determination unit 60 performs a process of obtaining a low frequency damper speed VLow that is a low frequency component of the stroke speed Vd, and obtains a low frequency component of the stroke speed Vd. . Since this process is common to the process in the filter 1a in the undulating good road control calculation unit 1, this process may be performed in the filter 1a.
  • the vibration information of the damper D may be information indicating the current direction of the damping force, and may be information such as the stroke speed Vd of the damper D, the displacement, and the pressure of the pressure chambers 15 and 16. Such information may be obtained directly from a sensor that senses the vibration state of the damper D, or may be obtained from the control device when there is a higher control device of the damper control device E. In this case, since the stroke speed Vd is obtained by the damper control device E, as shown in FIG.
  • the stroke speed Vd obtained by the stroke speed calculation unit 21 is input to the determination unit 60 as vibration information of the damper D, or If the displacement of the damper D obtained by the stroke sensor 20 is input to the determination unit 60, it is not necessary to provide a sensor for obtaining vibration information of the damper D separately.
  • the determination unit 60 determines whether or not the damper D can exhibit a damping force that suppresses the low frequency damper speed VLow. Specifically, the direction of the low frequency damper speed VLow and the expansion / contraction direction of the damper D are the same. Judging whether or not.
  • the low frequency damper speed VLow Damper D suppresses low frequency damper speed VLow when the sign of damper speed VLow coincides with the sign of stroke speed Vd or when the result of multiplication of low frequency damper speed VLow and stroke speed Vd is a positive value. Judge that they can demonstrate their power.
  • the upper speed of the low frequency damper speed VLow is positive and the stroke speed Vd on the extension side of the damper D is negative, or the upper speed of the low frequency damper speed VLow is negative, and the damper D
  • the stroke speed Vd on the expansion side is positive, the low frequency damper speed VLow and the stroke speed Vd are inconsistent with each other, or the multiplication result of the low frequency damper speed VLow and the stroke speed Vd is a negative value. What is necessary is just to judge that the damper D can exhibit the damping force which suppresses the low frequency damper speed VLow.
  • the saturation calculation unit 61 performs a process of limiting to the lower limit value when the value of the unsprung vibration level LW is lower than the lower limit value, and limiting to the upper limit value when the value exceeds the upper limit value. For example, if the lower limit value of the unsprung vibration level LW is 0.3 and the upper limit value is 0.6, the value of the unsprung vibration level LW is set when the value of the unsprung vibration level LW is less than 0.3. If the value of the unsprung vibration level LW is greater than 0.6, the value of the unsprung vibration level LW is set to 0.6. When the value of the unsprung vibration level LW is 0.3 or more and 0.6 or less, the value of the unsprung vibration level LW is output as it is.
  • the division unit 62 receives the input of the unsprung vibration level LW output from the stroke speed Vd and the saturation calculation unit 61, and executes division to divide the stroke speed Vd by the unsprung vibration level LW.
  • the value thus obtained is input to the gain calculation unit 63 together with the determination result of the determination unit 60.
  • the division unit 62 outputs a value of 1 or more.
  • the division unit 62 outputs 0.5.
  • the division unit 62 sets 0. Output.
  • the sign of the stroke speed Vd is reversed in the direction of expansion and contraction of the damper D, and the unsprung vibration level LW always takes a positive value. Therefore, the calculation result of the division unit 62 is obtained on the expansion side and the contraction side of the damper D. The sign is reversed. By providing the division unit 62 in this way, the stroke speed Vd is normalized in the map calculation in the gain calculation unit 63.
  • the gain calculation unit 63 is used when the damper D can exhibit a damping force that suppresses the low frequency damper speed VLow, and when the damper D cannot exhibit the damping force that suppresses the low frequency damper speed VLow.
  • the gain calculation unit 63 selects one of the two gain maps M1 and M2 from the determination result of the determination unit 60, obtains an addition gain from the stroke speed Vd / LW normalized by the division unit 62, and adds the gain. 1 is added to finally obtain a correction gain G to be multiplied by the damping force target value F. In other words, the more the gain value deviates from 1, the larger the damping force target value F is corrected.
  • the gain maps M1 and M2 are set on a graph in which the vertical axis represents the addition gain and the horizontal axis represents the normalized stroke speed Vd / LW.
  • the gain map M1 is a value between 0 and 0.3 with respect to the normalized stroke speed Vd / LW taking values from ⁇ 1 to 1 on the horizontal axis. Is supposed to take.
  • the addition gain takes a value between ⁇ 0.3 and 0 with respect to the normalized stroke speed Vd / LW.
  • the addition gain takes ⁇ 0.3 or 0.3 which is the value at the end of the gain maps M1 and M2.
  • the gain calculation unit 63 outputs a value obtained by adding 1 to the addition gain value obtained by map calculation using the gain maps M1 and M2 as the correction gain G. Even if the absolute value of the stroke speed Vd becomes equal to or greater than the unsprung vibration level LW, the addition gain is limited to the lower limit value of ⁇ 0.3 or the upper limit value of 0.3, and the value of the correction gain G is saturated. Further, the correction gain G changes according to the stroke speed Vd of the damper D, and the correction gain G increases as the stroke speed Vd increases. Note that the correction gain G may be obtained directly from the normalized stroke speed Vd / LW by taking the correction gain on the vertical axis of the gain maps M1 and M2.
  • the multiplication unit 64 multiplies the damping force target value F by the correction gain G to obtain a swell rough road control command Fb that is the final damping force target value.
  • the amplitude of the stroke speed Vd of the damper D during vibration is also large, so that the rate of change of the stroke speed Vd is larger than when the unsprung vibration level LW is small. . Therefore, when the unsprung vibration level LW is large, the rate of change of the damping force of the damper D is also larger than when the unsprung vibration level LW is small, particularly when the stroke speed Vd is in the low speed range. Force change becomes significant.
  • the correction gain G is determined only by the stroke speed Vd regardless of the magnitude of the unsprung vibration level LW, when the unsprung vibration level LW is large, the deviation of the gain value from 1 becomes too large and the stroke speed Vd. There is a possibility that the damping force of the damper D is suddenly changed when is in the low speed range.
  • a correction gain map is prepared for each magnitude of the unsprung vibration level LW.
  • at least two correction gain maps are prepared when the unsprung vibration level LW is 0.3 and 0.6, and when the unsprung vibration level LW takes other values, the correction gain map
  • the correction gain G is obtained by linear interpolation or the like. Note that the greater the unsprung vibration level LW, the greater the correction gain G when the stroke speed Vd is in the low speed range, and the greater the value of the correction gain G is as described above. Until saturation, the greater the unsprung vibration level LW, the smaller the deviation of the correction gain G value from 1 for any stroke speed Vd.
  • FIG. 23 is a flowchart showing the calculation process of the swell rough road control command Fb performed in step S8 of FIG.
  • the damper control device E reads the stroke speed Vd.
  • the damper control device E obtains the damping force target value F from the damping characteristic prepared in advance and the stroke speed Vd.
  • the damper control device E determines whether or not the damper D can exhibit a damping force that suppresses the low-frequency damper speed VLow.
  • the damper control device E reads the unsprung vibration level LW.
  • step S35 the damper control device E performs a process of limiting to the lower limit value when the value of the unsprung vibration level LW falls below the lower limit value, and limiting to the upper limit value when exceeding the upper limit value.
  • step S36 the damper control device E divides the stroke speed Vd by the unsprung vibration level processed in step S35.
  • step S37 the damper control device E obtains an addition gain based on the determination result in step S33, the calculation result in step S36, and the gain maps M1 and M2.
  • step S39 the damper controller E multiplies the damping force target value F and the correction gain to obtain a swell rough road control command Fb.
  • the vibration direction of the sprung member and the vibration direction of the damper D coincide with each other. If one gain map M1 and one gain map M2 when the two do not coincide with each other are prepared, it is not necessary to prepare many correction gain maps according to the unsprung vibration level LW. Thereby, calculation becomes easy and the storage capacity in the damper control device E can be reduced.
  • a correction gain map corresponding to the unsprung vibration level LW is not prepared, but is not normalized by the unsprung vibration level LW, and is added from the stroke speed Vd.
  • a correction gain G may be obtained by preparing a map for obtaining the gain or the correction gain G.
  • the gain maps M1 and M2 are line symmetric about the vertical axis, but are not limited to this.
  • the gain maps M1 and M2 are line symmetric with respect to the line of the vertical axis 0, and map based on the gain maps M1 and M2 with respect to an arbitrary normalized stroke speed Vd / LW value.
  • the calculated value is a value obtained by inverting signs.
  • a value obtained by adding 1 to these values is the correction gain G, and when both are added, 2 is obtained.
  • the damping characteristic of the damper D has the same absolute value of the damping force on the expansion side and the contraction side of the damper D with respect to an arbitrary stroke speed Vd.
  • the stretching ratio which is the ratio, is 1.
  • the correction gain G when the correction gain G is obtained as described above, the sum of the value of the extension side damping force and the value of the compression side damping force of the damper D for an arbitrary stroke speed Vd is obtained by multiplying the damping force target value F by the correction gain G. It becomes the same value before and after. By doing so, the damping force output in one stroke cycle of the damper D and the energy absorption amount calculated by the stroke speed Vd are obtained when the damping force target value F is multiplied by the correction gain G and before it is multiplied. Will be equal. Considering the vibration suppression of the unsprung member, if the energy absorption amount of the damper D is the same, the vibration of the unsprung member can be sufficiently suppressed.
  • the undulating rough road control command Fb to be given to the drive unit 27 that actually drives the damping force adjusting unit 18 of the damper D by multiplying the damping force target value F by the correction gain G is obtained.
  • the swell rough road control command Fb may be obtained from the stroke speed Vd and the corrected map. Further, for example, several damping characteristics are prepared, and the damping characteristic most suitable for damping the unsprung member is selected according to the value of the unsprung vibration level LW, and the damping force is selected based on the selected damping characteristic.
  • the target value F may be obtained and corrected with the correction gain G.
  • the gain obtained by the gain calculation unit 63 may be corrected by the value of the low frequency damper speed VLow.
  • the control command generation unit 2b has a gain correction unit 65 after the gain calculation unit 63, and the gain correction unit 65 calculates the gain when the value of the low frequency damper speed VLow is low.
  • the gain obtained by the unit 63 is multiplied by a correction gain that takes a value of 1 or less.
  • the gain when the low frequency damper speed VLow is low is reduced to reduce the degree of change of the damping coefficient, and in particular, the damping of the damper D when the speed direction of the low frequency component of the stroke speed Vd of the damper D is reversed. It is possible to alleviate the sudden decrease in force and further improve the riding comfort of the vehicle.
  • the gain obtained by the gain calculation unit 63 may be corrected independently of the correction gain G in accordance with the speed of the vehicle.
  • the control command generation unit 2 b includes a gain speed correction unit 66 after the gain calculation unit 63, and the gain speed correction unit 66 sets the vehicle speed to the gain obtained by the gain calculation unit 63.
  • the gain is corrected by multiplying it by a speed correction gain that gradually increases as becomes higher.
  • the correction of the gain based on the vehicle speed and the correction of the gain based on the value of the low-frequency damper speed VLow may be provided independently of each other and both corrections may be performed.
  • the undulating good road control command Fg and the undulating bad road control command Fb are obtained for each of the four dampers D.
  • the final command calculation unit 3 obtains a final control command Ff for each damper D based on the undulating good road control command Fg and the undulating bad road control command Fb. That is, the final command calculation unit 3 determines the final control command Ff of the damper D based on the undulating good road control command Fg and the undulating bad road control command Fb obtained for one damper D.
  • the damper D interposed between the right front wheel W of the vehicle and the vehicle body B is a right front damper
  • it is based on the swell good road control command Fg and the swell bad road control command Fb obtained for the right front damper.
  • the final command calculation unit 3 obtains final control commands Ff for all the dampers D in the same manner for the other dampers D.
  • the final command calculation unit 3 includes a road surface gain generation unit 3 a that calculates a good road gain Gg and a bad road gain Gb that change from 1 to 0 with respect to the input of the unsprung vibration level LW, A value obtained by multiplying the good road gain Gg obtained by the gain generation unit 3a and the undulating good road control command Fg and a value obtained by multiplying the bad road gain Gb and the undulating bad road control command Fb are added to obtain a final control command Ff.
  • the road surface gain generation unit 3a has a map indicating the relationship between the unsprung vibration level LW and the good road gain Gg.
  • a map calculation is performed to obtain a good road gain Gg. .
  • the road surface gain generating unit 3a subtracts the good road gain Gg from 1 to obtain the bad road gain Gb.
  • the good road gain Gg decreases as the unsprung vibration level LW increases, and takes 1 until the unsprung vibration level LW exceeds a lower value that is arbitrarily set.
  • the value of the vibration level LW is greater than or equal to an upper value that is larger than the arbitrarily set lower value, 0 is taken. Between the lower value and the upper value, the value of the unsprung vibration level LW increases from 1 to 0. And change.
  • the final control command Ff is obtained by adding a value obtained by multiplying the good road gain Gg and the undulating good road control command Fg, and a value obtained by multiplying the bad road gain Gb and the undulating bad road control command Fb. That is, when the value of the unsprung vibration level LW is smaller than the lower value and the road surface is estimated to be a good road, the swell good road control command Fg is valid, while the swell bad road control command Fb is invalid. It becomes. When the value of the unsprung vibration level LW is equal to or higher than the upper value, and it is estimated that the road surface is a rough road, the undulating good road control command Fg is invalid, while the undulating bad road control command Fb is valid.
  • the final control command Ff is obtained by changing the ratio of the good road control command Fg and the undulating bad road control command Fb. Since the final control command Ff is obtained in this way, it is possible to perform control such as switching between the good road control and the bad road control by fading in and out depending on the road surface condition, and the road surface condition is intermediate between the good road and the bad road. Even in the situation, the damping force generated by the damper D can be optimized for the road surface.
  • the determination unit 3c validates the final control command Ff as it is.
  • the determination unit 25c determines that the road surface is not a wavy road
  • the determination unit 3c determines the final control command Ff.
  • the value is set to 0 and output to the current value calculation unit 26. That is, the final command calculation unit 3 validates the final control command Ff suitable for the wavy road if it is a wavy road, and invalidates the control for the wavy road described above if it is not a wavy road.
  • the control command Ff is set to 0 and the command is sent to the current value calculation unit 26.
  • FIG. 24 is a flowchart showing the calculation process of the final control command Ff performed in step S9 of FIG.
  • the damper control device E obtains a good road gain Gd and a bad road gain Gb that change from 1 to 0 based on the unsprung vibration level LW.
  • the damper control device E adds the value obtained by multiplying the undulating good road control command Fg and the good road gain Gb, and the value obtained by multiplying the undulating bad road control command Fb and the bad road gain Gb, to obtain a final control command.
  • Find Ff the damper control device E determines whether or not the road is a wavy road. In the case of a wavy road, the final control command Ff is left as it is. If it is not a wavy road, the process proceeds to step S44 and the final control command Ff is set to zero.
  • the control command other than the control for the wavy road is 0 when the determination unit 25 determines that it is a wavy road, and when it is determined that it is other than the wavy road, a control law other than the wavy road is determined. And is input to the current value calculation unit 26 together with the above-described final control command Ff.
  • the current value calculation unit 26 obtains the current value I to be given to the damping force adjustment unit 18 based on the result of high-selection that compares the control command other than for the undulating road and the final control command Ff and selects the higher one.
  • the switching between the undulation road determination and the determination other than the undulation road in the determination unit 25 is performed based on the determination of the validity or invalidity of the undulation road control and the control other than the undulation road, and the determination is made to fade in and out. The sudden change in damping force can be alleviated.
  • the drive unit 27 includes, for example, a PWM circuit and supplies the current amount I according to the current value I obtained by the current value calculation unit 26 to the damping force adjustment unit 18. Each damper D exhibits a damping force in accordance with the final control command Ff when the undulating road is determined.
  • the drive unit 27 includes compensators such as PI compensation and PID compensation, and feedback-controls the current flowing through the damping force adjustment unit 18 and supplies the current to the damping force adjustment unit 18 according to the current value I. Note that the drive unit 27 may not perform feedback control.
  • the damper control device E obtains the final control command Ff on the undulation road based on the undulation good road control command Fg and the undulation bad road control command Fb for each of the plurality of dampers D provided in the vehicle. Even when traveling on different road surface conditions, all the dampers D can exhibit a damping force suitable for the road surface condition on which each wheel W travels. Therefore, road surface followability and riding comfort in the vehicle can be improved.
  • the damper control device E obtains a good road gain Gg to be multiplied by the undulating good road control command Fg and a rough road gain Gb to be multiplied by the undulating bad road control command Fb, and the final command calculation unit 3 obtains the good road control command Fg.
  • the final control command Ff is obtained based on the value obtained by multiplying the good road gain Gg and the value obtained by multiplying the swell rough road control command Fb by the rough road gain Gb.
  • damper control device E is set to be 1 when the good road gain Gg and the bad road gain Gb are added, the final control command Ff is prevented from becoming excessive or insufficient. Can do.
  • the vibration of the unsprung member is transmitted to the sprung member and is transmitted to the sprung member. Vibration in the sprung resonance frequency band is excited.
  • the damper control device E the low-frequency damper speed VLow of the stroke speed Vd of the damper D can be suppressed to suppress the vibration of the sprung member, and the sprung member can follow the flat road surface. Even if skyhook control is not performed, the sprung member can be damped at the same level as when skyhook control is performed.
  • the damper control device E includes a determination unit 25 that determines whether or not the vehicle is traveling on a wavy road, and determines that the final control command Ff is valid when it is determined that the vehicle is traveling on a wavy road. Therefore, the control suitable for the swell road can be executed in a timely manner.
  • the damper control device E in the determination of the determination unit 25, it is determined whether or not the vehicle is traveling on the undulating road based on the sprung vibration level LB that is the magnitude of the vibration of the vehicle body B. It is possible to accurately determine whether or not the vehicle is traveling on the road, and it is possible to accurately perform the separation between the wavy road control and the control other than the wavy road.
  • the damper control device E includes the speed correction unit 1d that corrects the undulation good road control command Fg based on the sprung vibration level LB and the vehicle speed, even if the sprung vibration level LB is the same value,
  • the undulating good road control command Fg is larger than when the vehicle speed is low, and when the vehicle speed is high, the damping force generated by the damper D is larger than when the vehicle speed is low, and the vehicle body posture in the vehicle is stabilized. It can be made.
  • the damper control device E includes the acceleration correction unit 1e that corrects the undulation good road control command Fg based on the stroke acceleration ⁇ d of each damper D, the undulation is larger when the stroke acceleration ⁇ d is large than when it is small.
  • the good road control command Fg is reduced, the sudden change in the damping force of the damper D is alleviated, and deterioration of the riding comfort in the vehicle can be prevented.
  • the damper control device E includes, as hardware resources, an A / D converter for capturing a signal output from the sensor unit, and a program used for processing necessary for vibration level detection and current value I calculation.
  • a storage device such as ROM (Read Only Memory) to be stored, a CPU (Central Processing Unit) that executes processing based on the program, and a RAM (Random Access Memory) that provides a storage area for the CPU A storage device. Operation
  • the damping characteristic of the damper D is set so that the magnitude of the damping force on the expansion side and the contraction side of the damper D with respect to an arbitrary stroke speed Vd is the same.
  • the above-described embodiment can also be applied to a damper that does not have a damping characteristic. In this case, when the undulation rough road control command Fb is generated, if the damping characteristic is changed so that the total of the damping force amount output when the damper D is extended and the damping force amount output when the damper D is contracted is the same, Since a sufficient damping force amount necessary for vibration suppression is ensured, there is no adverse effect on the vibration control of the wheel W.
  • the wheel W is swingably attached to the vehicle body B in addition to detecting the relative displacement between the cylinder 12 and the piston rod 14 detected by the stroke sensor 20.
  • a sensor may be attached to the arm or the like to detect the vertical acceleration of the wheel W directly, and the first reference value may be obtained using the vertical acceleration.
  • the stroke sensor 20 may be incorporated in the damper D.
  • the four-wheeled vehicle has been described as a model in the above embodiment, the present invention can be similarly applied to a case where the vehicle includes four or more wheels W.
  • the undulating good road control calculating part 1 and the undulating bad road control calculating part 2 are examples, and are not limited to the above.
  • the damper control device E determines whether the road surface on which the vehicle is traveling is a good swell road or a bad swell road. This determination determines the road surface. Instead, the road surface condition is estimated by evaluating the vibration state of the sprung member and the unsprung member using the sprung vibration level LB and the unsprung vibration level LW. Therefore, the good road control and the bad road control are not executed only when the road surface is actually a wavy road. If the sprung vibration level LB is high, the road surface is not a wavy road. The above control is executed, and the road surface followability of the sprung member is improved.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Vehicle Body Suspensions (AREA)

Abstract

 車両における車体と複数の車輪との間のそれぞれに介装される各ダンパの減衰力を制御するダンパ制御装置は、うねりを有する路面であるうねり良路に適するうねり良路制御指令をダンパ毎に求めるうねり良路制御演算部と、うねり良路より凹凸の多いうねり悪路に適するうねり悪路制御指令をダンパ毎に求めるうねり悪路制御演算部と、うねり良路制御指令とうねり悪路制御指令とに基づいてダンパ毎の最終制御指令を求める最終指令演算部と、を備える。

Description

ダンパ制御装置
 本発明は、ダンパ制御装置に関する。
 JP2008-238921Aには、車両のばね上部材とばね下部材との間に介装されるダンパの減衰力を制御するダンパ制御装置が開示されている。ダンパ制御装置は、ばね上部材のばね上共振周波数帯における振動の実効値と、ばね上部材のばね下共振周波数帯における振動の実効値と、ばね上部材のばね上共振周波数とばね下共振周波数との間の中間周波数帯における振動の実効値と、から車両が走行中の路面状態を推定する。ダンパ制御装置は、推定した路面状態に適した減衰力をダンパに出力させる。
 このようなダンパ制御装置は、路面状態を判定できるので、路面状態に適した減衰力をダンパに発生させることで、車両における乗り心地を向上させることができる。
 しかし、上記のようなダンパ制御装置は、波状路、こぶ状路、良路、簡易舗装路のうち走行中の路面がどの区分に一致するかを判定しているが、波状であるが路面表面がでこぼこであるような、複数の区分に該当する路面状態は判定することができない。したがって、この場合には、ダンパ制御装置は、ダンパに最適な減衰力を発揮させることが難しい。
 また、乗用車等の場合、四輪各輪におけるダンパは、一種類の路面状態に適した減衰力を発揮する。しかし、四輪各輪が必ずしも同一状態の路面を走行するわけではない。したがって、車両が各輪毎に状態の異なる路面を走行する場合、各輪の全ダンパが実際に走行中の路面状態に最適な減衰力を発揮することはできない。よって、車両における乗り心地及び路面追従性が低下する。
 本発明の目的は、各輪のダンパ全てが路面状態に最適な減衰力を発揮して、路面追従性及び車両における乗り心地を向上させることが可能なダンパ制御装置を提供することである。
 本発明のある態様によれば、車両における車体と複数の車輪との間のそれぞれに介装される各ダンパの減衰力を制御するダンパ制御装置は、うねりを有する路面であるうねり良路に適するうねり良路制御指令をダンパ毎に求めるうねり良路制御演算部と、うねり良路より凹凸の多いうねり悪路に適するうねり悪路制御指令をダンパ毎に求めるうねり悪路制御演算部と、うねり良路制御指令とうねり悪路制御指令とに基づいてダンパ毎の最終制御指令を求める最終指令演算部と、を備える。
図1は、本発明の実施形態に係るダンパ制御装置の構成図である。 図2は、ダンパの概略断面図である。 図3は、振動レベル検知対象の物体の系を説明する図である。 図4は、第一参照値と第二参照値との合成ベクトルを説明する図である。 図5は、第一参照値と第二参照値との軌跡及び第一参照値と第三参照値との軌跡を説明する図である。 図6は、ばね上振動レベル検知部を示す構成図である。 図7は、ばね上振動レベル検知部の構成の一部の詳細図である。 図8は、ばね下振動レベル検知部を示す構成図である。 図9は、判定部を示す構成図である。 図10は、うねり良路演算部を示す構成図である。 図11は、速度補正部における速度ゲインマップを示す図である。 図12は、うねり悪路演算部を示す構成図である。 図13は、ダンパの減衰特性を示す図である。 図14は、うねり悪路演算部を示す構成図である。 図15は、うねり悪路演算部で使用するゲインマップを示す図である。 図16、うねり悪路演算部の構成の一部の変形例を示す詳細図である。 図17は、うねり悪路演算部の構成の一部の変形例を示す詳細図である。 図18は、最終指令演算部を示す構成図である。 図19は、うねり良路及びうねり悪路を示す模式図である。 図20は、ダンパ制御装置が行う処理内容を示すフローチャートである。 図21は、図20のステップS3において行われるうねり路の判定処理を示すフローチャートである。 図22は、図20のステップS6において行われるうねり良路制御指令Fgの演算処理を示すフローチャートである。 図23は、図20のステップS8において行われるうねり悪路制御指令Fbの演算処理を示すフローチャートである。 図24は、図20のステップS9において行われる最終制御指令Ffの演算処理を示すフローチャートである。
 以下、添付図面を参照しながら本発明の実施形態について説明する。
 図1に示すように、ダンパ制御装置Eは、車両における車体Bと四つの車輪Wとの間に介装される四つの各ダンパDにおける減衰力を制御する。ダンパ制御装置Eは、各ダンパD毎にうねり良路に適するうねり良路制御指令Fgを求めるうねり良路制御演算部1と、各ダンパD毎にうねり悪路に適するうねり悪路制御指令Fbを求めるうねり悪路制御演算部2と、各ダンパD毎にうねり良路制御指令Fgとうねり悪路制御指令Fbとに基づいて最終制御指令Ffを求める最終指令演算部3と、を備える。
 なお、波状の路面をもつ道路を「うねり路」と称し、路面に凹凸の少ない滑らかな道路を「良路」と称し、路面に凹凸の多い不整路を「悪路」と称する。図19に示すように、「うねり良路」とは、うねり路と良路とが複合された路面であり、うねりを有する路面をもつ道路であり、「うねり悪路」とは、うねり路と悪路とが複合された路面であり、うねり良路より凹凸の多い路面をもつ道路である。
 ダンパDは、車両における車体Bと車輪Wとの間に介装され、車体Bを弾性支持する懸架ばねVSに並列に配置される。なお、車輪Wは、車体Bに揺動可能に取り付けられたリンク(図示せず)によって車体Bに連結され、車体Bに対して上下方向へ往復動することができる。
 ダンパDは、図2に示すように、シリンダ12と、シリンダ12内に摺動自在に挿入されるピストン13と、シリンダ12内に移動自在に挿入されてピストン13に連結されるピストンロッド14と、シリンダ12内に画成されピストン13によって区画される二つの圧力室15、16と、圧力室15、16同士を連通する通路17と、通路17を通過する流体の流れに抵抗を与える減衰力調整部18と、を備える流体圧ダンパである。ダンパDは、伸縮作動に応じて圧力室15、16内に充填された流体が通路17を通過する際、減衰力調整部18によって流体に抵抗を与えて伸縮作動を抑制する減衰力を発揮する。これにより、ばね上部材とばね下部材との相対移動が抑制される。
 流体は、磁気粘性流体であり、圧力室15、16内に充填される。減衰力調整部18は、通路17に磁界を作用させることができる。減衰力調整部18は、ダンパ制御装置Eから供給される電流量によって磁界の大きさを調整することで、通路17を通過する磁気粘性流体の流れに与える抵抗を変化させ、ダンパDの減衰力を変化させることができる。ダンパ制御装置Eは、減衰力調整部18に与える電流を増減することでダンパDの減衰力を制御する。
 なお、流体として磁気粘性流体の代わりに電気粘性流体を用いてもよい。この場合、減衰力調整部18は、通路17に電界を作用させることができるものであればよい。減衰力調整部18は、ダンパ制御装置Eから与えられる電圧によって電界の大きさを調整することで、通路17を通過する電気粘性流体の流れに与える抵抗を変化させ、ダンパDの発生減衰力を変化させることができる。
 流体は、上記した磁気粘性流体や電気粘性流体の他に、作動油、水、水溶液、気体等を利用することができる。この場合、減衰力調整部18は、ダンパDの通路17の流路面積を可変にする減衰弁と、減衰弁の弁体を駆動して通路17の流路面積を調節することができるソレノイド等の制御応答性の高いアクチュエータと、で構成される。減衰力調整部18は、アクチュエータへ与える電流量を増減させることで、通路17の流路面積を調整して、通路17を通過する流体の流れに与える抵抗を変化させ、ダンパDが発生する減衰力を調整することができる。
 流体が液体であって、ダンパDが片ロッド型ダンパである場合、ダンパDは、シリンダ12内に出入りするピストンロッド14の体積を補償するための気体室やリザーバを備える。流体が気体である場合には、ダンパDは、気体室やリザーバを備えなくてもよい。ダンパDがリザーバを備え、伸長しても収縮してもシリンダ12内からリザーバへ通じる通路を介して流体が排出されるユニフロー型である場合、シリンダ12からリザーバへ通じる通路の途中に減衰力調整部18を設け、流体の流れに抵抗を与えて減衰力を発揮させてもよい。
 ダンパDは、電磁力でばね上部材とばね下部材との相対移動を抑制する減衰力を発揮する電磁ダンパであってもよい。電磁ダンパは、例えば、モータとモータの回転運動を直線運動に変換する運動変換機構とを備えるものや、リニアモータ等である。ダンパDが電磁ダンパである場合には、減衰力調整部18がモータ又はリニアモータに流れる電流を調節するモータ駆動装置として機能することで、ダンパDの発生減衰力を調整することができる。
 ダンパ制御装置Eは、図1に示すように、ダンパDのストローク変位を検出するストロークセンサ20と、ストロークセンサ20で検知したダンパDのストローク変位からストローク速度Vdを求めるストローク速度演算部21と、車体Bの上下方向の加速度を検知する三つの加速度センサ22a、22b、22cと、加速度センサ22a、22b、22cのそれぞれが検知した車体Bの上下方向の加速度α1、α2、α3から車体Bのばね上振動レベルLBを求めるばね上振動レベル検知部23と、ストロークセンサ20で検知したダンパDのストローク変位から車輪Wの上下方向の振動の大きさであるばね下振動レベルLWを求めるばね下振動レベル検知部24と、ばね上振動レベルLBから車両が走行中の路面がうねり路であるか否かを判定する判定部25と、各ダンパD毎にうねり良路に適するうねり良路制御指令Fgを求めるうねり良路制御演算部1と、各ダンパD毎にうねり悪路に適するうねり悪路制御指令Fbを求めるうねり悪路制御演算部2と、判定部25における判定結果と各ダンパD毎のうねり良路制御指令Fg及びうねり悪路制御指令Fbとに基づいて最終制御指令Ffを求める最終指令演算部3と、最終制御指令Ffに基づいて減衰力調整部18へ与える電流値Iを求める電流値演算部26と、電流値演算部26で求めた電流値I通りの電流量を減衰力調整部18へ供給する駆動部27と、を備える。
 図20は、ダンパ制御装置Eが行う処理内容を示すフローチャートである。ステップS1においてダンパ制御装置Eは、車両の上下方向の加速度を検知する加速度センサ22a、22b、22cから車体の上下方向の加速度を検知する。ステップS2においてダンパ制御装置Eは、ステップS1において検知された上下方向の加速度からばね上振動レベルLBを演算する。ステップS3においてダンパ制御装置Eは、ばね上振動レベルLBからうねり路であるか否かを判定する。ステップS4においてダンパ制御装置Eは、ダンパDの変位を検出するストロークセンサからダンパDのストローク変位を読み込む。ステップS5においてダンパ制御装置Eは、ステップS4において読み込まれたストローク変位からストローク速度Vdを演算する。ステップS6においてダンパ制御装置Eは、ストローク速度Vdからうねり良路制御指令Fgを求める。ステップS7においてダンパ制御装置Eは、ストローク速度Vdからばね下振動レベルLWを演算する。ステップS8においてダンパ制御装置Eは、ストローク速度Vdとばね下振動レベルLWからうねり悪路制御指令Fbを求める。ステップS9においてダンパ制御装置Eは、うねり良路制御指令Fgとうねり悪路制御指令Fbから最終制御指令Ffを求める。
 ストローク速度演算部21は、図1に示すように、ストロークセンサ20で検出したダンパDのストローク変位を微分してダンパDのストローク速度Vdを演算する。
 加速度センサ22a、22b、22cは、それぞれ車体Bの上下方向の加速度α1、α2、α3を検知して、検知結果をばね上振動レベル検知部23に入力する。加速度センサ22a、22b、22cは、図示しない車体Bの同一水平面上であって同一直線上にない任意の3箇所に設置される。ばね上振動レベル検知部23は、加速度α1、α2、α3を処理して、車体Bのばね上振動レベルLBを演算する。なお、加速度α1、α2、α3の符号は、上向きを正とする。
 ストローク速度演算部21において演算されたストローク速度Vdは、ばね下振動レベル検知部24に入力される。ばね下振動レベル検知部24は、ストローク速度Vdからばね下部材の振動の大きさを示すばね下振動レベルLWを求める。
 以下、ばね上振動レベル検知部23及びばね下振動レベル検知部24について説明する。
 まず、ばね上振動レベル検知部23及びばね下振動レベル検知部24における振動レベルの検知手法を原理的に説明する。
 図3に示すように、物体MをばねSで支承する系における物体Mの振動レベルを検知する場合について考える。物体Mは、ベースTに鉛直に取り付けられたばねSによって図中下方から弾性支持されるばねマス系を構成する。物体Mの図3中上下方向の振動レベルLは、物体Mの上下方向の速度を第一参照値aとし、第一参照値aの微分値又は積分値に相当する値を第二参照値bとした上で、第一参照値aと第二参照値bとに基づいて演算される。
 物体Mの上下方向の速度である第一参照値aは、例えば、物体Mに取り付けられた加速度センサで検出された物体Mの上下方向加速度を積分することで演算される。
 次に、物体Mの上下方向の変位を第二参照値bにする場合、第二参照値bは第一参照値aを積分することによって演算される。なお、第二参照値bを第一参照値aの微分値相当の値とする場合、つまり、物体Mの上下方向の加速度を第二参照値bとする場合、第二参照値bは加速度センサで検出された上下方向の加速度に設定されてもよいし、第一参照値aを微分器によって微分することで演算されるようにしてもよい。
 また、検知したい物体Mの振動レベルのうち任意の周波数帯の振動レベルを検知することができるように、第一参照値a及び第二参照値bから検知したい周波数成分を抽出する。具体的には、帯域フィルタ等を用いて第一参照値a及び第二参照値bを濾波することで、第一参照値a及び第二参照値bの検知したい周波数成分が演算される。基本的には、物体MとばねSとのばねマス系の固有振動数をフィルタで抽出する周波数に設定することで、物体Mのスペクトル密度の高い振動を抽出することができる。なお、帯域フィルタは、評価したい周波数帯の振動を抽出でき物体Mの振動に重畳されるノイズなどを除去できるので有用であるが、例えば、物体Mが単一の周期で振動するような場合には、省略してもよい。
 物体Mの任意の周波数の振動は正弦波で表すことができる。物体Mの速度である第一参照値aの任意の周波数成分は正弦波で表すことができる。例えば、第一参照値aの任意の周波数成分をsinωt(ωは角周波数、tは時間)で表す場合、これを積分すると-(1/ω)cosωtとなり、第一参照値aの振幅と積分値の振幅とを比較すると、積分値の振幅は第一参照値aの1/ω倍となる。
 したがって、第二参照値bが第一参照値aの積分値相当の値である場合には、フィルタで抽出する周波数に一致する角周波数ωを用いて、第一参照値aの積分値相当の値をω倍することで、第一参照値aと第二参照値bとの振幅を等しくすることができる。また、第二参照値bが第一参照値aの微分値相当の値である場合には、第一参照値aの微分値相当の値を1/ω倍することで、第一参照値aと第二参照値bとの振幅を等しくすることができる。このように、第一参照値aと第二参照値bとの振幅を等しくするためには、振動レベルを得るに当たって、第二参照値bが第一参照値aの積分値相当の値である場合には、検知対象となる振動の角周波数ωを用いて、積分値相当の値をω倍することで第二参照値bが調整され、第二参照値bが第一参照値aの微分値相当の値である場合には、微分値相当の値を1/ω倍することで第二参照値bが調整される。
 続いて、このように処理された第一参照値aと第二参照値bとを、図4に示すように、直交座標にとった際の第一参照値aと第二参照値bとの合成ベクトルUの長さが演算され、これを振動レベルLとして求める。なお、合成ベクトルUの長さは、(a2+b21/2で演算されるが、ルート演算を省いて(a2+b2)、つまり、合成ベクトルUの長さの二乗の値を合成ベクトルUの長さを判断可能な値とし、振動レベルLとしてもよい。これにより、負荷の高いルート演算を回避することができ、演算時間を短縮することができる。また、直接的には合成ベクトルUの長さとは一致しないが、合成ベクトルUの長さをz乗(zは任意の値)した値や当該長さに任意の係数を乗じた値は、合成ベクトルUの長さを認識可能であるので、このような値を振動レベルとしてもよい。すなわち、合成ベクトルUの長さを認識可能な値を振動レベルLとすればよい。
 ここで、ベースTを上下動させて物体Mに振動を与えたり、物体Mに変位を与えて解放したりして物体Mに振動を与えると、ばねSが伸縮してばねSの弾性エネルギと物体Mの運動エネルギとが交互に変換される。したがって、外乱がない場合には、中立位置からの変位が最大となる物体Mの速度は0となり、中立位置にあるときに物体Mの速度が最大となる。なお、中立位置とは、物体MがばねSによって弾性支持され静止状態にある場合の位置である。
 第一参照値aと第二参照値bとは、上記手順の調整によって、両者の振幅が等しくなり、第一参照値aと第二参照値bとの位相は90度ずれている。従って、物体Mの振動が減衰せず同じ振動を繰り返す場合、第一参照値aと第二参照値bとの理想的な軌跡は、図4に示すように、円を描くことになる。振動レベルLは、この円の半径に等しい。なお、実際には、フィルタの抽出精度や物体Mに作用する外乱、第一参照値aや第二参照値bに含まれるノイズ等によって、両者の振幅を完全一致させることができない場合もあるが、振動レベルLの値は、ほぼ上記した円の半径に等しくなる。
 このように、振動レベルLは、速度である第一参照値aが0でも、変位である第二参照値bの絶対値は最大値となり、反対に、第二参照値bが0でも第一参照値aの絶対値は最大値となる。これにより、振動レベルLは、物体Mの振動状況が変化しない場合には一定値となる。つまり、振動レベルLは、物体Mがどの程度の振幅で振動しているかを示す指標となる値であり、振動の大きさを表している。振動レベルLは、物体Mの一周期分の変位、速度、加速度のいずれかをサンプリングして波高を求めることなく、物体Mの変位と速度とに基づいて求めることができる。よって、振動レベルLは、タイムリーに求めることができる。このように振動レベルを検知すれば、物体Mの振動の大きさをタイムリーかつリアルタイムに検知することが可能である。
 なお、振動レベルLは、第一参照値aと第二参照値bとを、物体Mの速度と加速度、加速度と加速度の変化率、変位と変位の積分値相当の値として求めてもよい。この場合でも、第一参照値aと第二参照値bとの位相は互いに90度ずれ、検知したい振動の角周波数ωで第二参照値bを調整することで、第一参照値aと第二参照値bとを直交座標にとった場合の軌跡は円となるので、振動レベルLが振動の大きさを表す指標となる。つまり、第一参照値aを物体Mの検知したい振動方向に一致する方向の変位、速度、加速度のうちいずれか一つとし、第二参照値bを第一参照値aの積分値相当又は微分値相当の値とすれば振動レベルLを求めることができる。
 第一参照値aは、センサから直接得ることなく、センサ出力を微分や積分して得るようにしてもよい。第二参照値bは、第一参照値aの微分値相当の値又は積分値相当の値として求めることなく、別途センサを設けて当該センサから直接得るようにしてもよい。
 また、第一参照値aの積分値相当の値を第二参照値bとする場合、第一参照値aの微分値相当の値を第三参照値cとし、第一参照値aと第二参照値bとで上記手順によって振動レベルに相当する値を求めて第一振動レベルL1とし、第二参照値bの代わりに第三参照値cを使用して第一参照値aと第三参照値cとで上記手順によって振動レベルに相当する値を求めて第二振動レベルL2としてもよい。この場合、第一振動レベルL1と第二振動レベルL2とを加算して2で割ることで算出される第一振動レベルL1と第二振動レベルL2との平均値が振動レベルLとなる。なお、第一参照値aの微分値相当の値を第二参照値bとする場合、第一参照値aの積分値相当の値を第三参照値cとすればよい。
 この場合、図5に示すように、第一参照値aを横軸にとり、第二参照値bと第三参照値cとを縦軸にとる直交座標を考える。物体Mの振動レベルのうち検出した周波数帯の振動レベルを求めるため、第一参照値a、第二参照値b及び第三参照値cを帯域フィルタで濾波する。
 しかし、物体Mの振動周波数と帯域フィルタで抽出する周波数との間にずれが生じている場合、第一振動レベルL1は第一参照値aの最大値以上の値をとって、第一参照値aと第二参照値bとの軌跡Jは、図5中破線で示すように、第一参照値aの最大値を半径とした円Hより長辺が大きい楕円形で示される。第二振動レベルL2は第一参照値aの最大値以下の値をとって、第一参照値aと第三参照値cとの軌跡Kは、短辺が円Hよりも小さい楕円形で示される。
 つまり、物体Mの振動周波数と検知したい振動周波数とが一致しない場合、上記手順の調整をする際に使用する角周波数ωと実際の角周波数ω’とがずれている。これにより、第一参照値aの積分値相当の値である第二参照値bを調整した際に、第二参照値bの最大値は、第一参照値aの最大値のω/ω’倍となり、第一参照値aの微分値相当の値である第三参照値cの最大値は、第一参照値aの最大値のω’/ω倍となる。
 このように、第一振動レベルL1が第一参照値aより大きな値をとる場合、その分、第二振動レベルL2は第一参照値aよりも小さな値をとる。したがって、これらを平均して振動レベルLを求めることで、振動レベルLの変動が緩和され、物体Mの振動周波数と検知したい振動周波数とが一致していなくても、安定した振動レベルLを求めることができ、振動レベルLを精度よく検知することができる。また、このように振動レベルLの変動の緩和を行っても、振動レベルLにうねりが生じる場合には、振動レベルLに物体Mの振動周波数の2倍の周波数成分のノイズが重畳することが分かっている。この場合、重畳されるノイズを取り除くフィルタを設けて振動レベルLを濾波すればよい。
 なお、上記した例では、第一参照値aに対して積分値相当の値と微分値相当の値とを第二参照値bと第三参照値cとして振動レベルLを求めたが、例えば、変位を第一参照値aとし、速度を第二参照値bとして、振動レベルLを求めることに加えて、加速度を第一参照値aとし、加速度の変化率を第二参照値bとして、別途振動レベルLを求めてもよい。この場合、変位と速度とから得た振動レベルLと、加速度と加速度の変化率とから得た振動レベルLと、の平均値が最終的な振動レベルとして求められる。つまり、異なる第一参照値と第二参照値とで得た複数の振動レベルに基づいて、最終的な振動レベルを得ることも可能である。
 次に、ばね上振動レベル検知部23において、車両における車体Bの振動レベルであるばね上振動レベルLBを検知する手法について具体的に説明する。
 ばね上振動レベル検知部23は、図6に示すように、車体Bの上下方向の速度であるバウンス速度Vb、ローリング方向の速度であるロール速度Vr及びピッチング方向の速度であるピッチング速度Vpを得る第一参照値取得部23aと、第一参照値取得部23aで得た値を第一参照値として第一参照値の微分値に相当する値である第二参照値を得る第二参照値取得部23bと、第一参照値と第二参照値とからばね上部材の共振周波数成分を抽出するフィルタ23cと、調整部23dと、ばね上振動レベルLBを求める振動レベル演算部23eと、を備える。
 第一参照値取得部23aは、図7に示すように、加速度センサ22a、22b、22cで検知した加速度α1、α2、α3からバウンス速度Vbを求めるバウンス速度演算部41と、加速度α1、α2、α3からロール速度Vrを求めるロール速度演算部42と、加速度α1、α2、α3からピッチング速度Vpを求めるピッチング速度演算部43と、を備える。
 加速度センサ22a、22b、22cは、検出した車体Bの上下方向の加速度α1、α2、α3に応じた電圧信号をバウンス速度演算部41、ロール速度演算部42及びピッチング速度演算部43に出力する。バウンス速度演算部41、ロール速度演算部42及びピッチング速度演算部43は、加速度センサ22a、22b、22cの信号を処理して、ばね上部材のバウンス速度Vb、ロール速度Vr及びピッチング速度Vpを演算する。なお、加速度α1、α2、α3の符号は、上向きを正とする。
 バウンス速度演算部41は、加速度α1、α2、α3からばね上部材のバウンス方向の加速度αbを得て、加速度αbを積分して車体Bのバウンス速度Vbを求め、バウンス速度Vbをバウンス方向の振動レベルLbを得るための第一参照値abとする。バウンス速度Vbは、車体Bの重心における上下方向の速度である。
 ロール速度演算部42は、加速度α1、α2、α3から車体Bのローリング方向の加速度αr、つまり、角加速度を得て、加速度αrを積分してロール速度Vrを求め、ロール速度Vrをローリング方向の振動レベルLrを得るための第一参照値arとする。ロール速度Vrは、車体Bの重心におけるローリング方向の角速度である。
 ピッチング速度演算部43は、加速度α1、α2、α3から車体Bのピッチング方向の加速度αp、つまり、角加速度を得て、加速度αpを積分してピッチング速度Vpを求め、ピッチング速度Vpをピッチング方向の振動レベルLpを得るための第一参照値apとする。ピッチング速度Vpは、車体Bの重心におけるピッチング方向の角速度である。
 バウンス加速度αb、ロール加速度αr及びピッチング方向の加速度αpは、加速度α1、α2、α3と、各加速度センサ22a、22b、22cの設置位置と、車体Bの重心位置と、から求められる。すなわち、車体Bを剛体と見なして、車体Bの同一水平面上の同一直線上にない任意の3箇所の上下方向の加速度α1、α2、α3を得れば、車体Bの任意の位置におけるバウンス速度Vb、ロール速度Vr及びピッチング速度Vpは一義的に決まるので、変位及び加速度についても同様に求めることができる。また、物体の振動が回転方向である場合の振動レベルを求める場合には、第一参照値を物体の回転方向の変位である回転角、回転方向の速度である角速度、回転方向の加速度である角加速度としてもよい。
 車両における車体Bのローリング方向、ピッチング方向及びバウンス方向の振動を抑制する制御をする場合、一般的には、車体Bの重心位置における各方向の振動を評価して、制御することが多い。したがって、本実施形態でも車体Bの重心位置におけるバウンス方向の振動レベルLb、ローリング方向の振動レベルLr及びピッチング方向の振動レベルLpを求めることとする。
 第二参照値取得部23bは、バウンス速度Vbを微分することでバウンス方向の加速度に相当する第二参照値bbを求め、ロール速度Vrである第一参照値arを微分することでばね上部材のローリング方向の加速度に相当する第二参照値brを求め、ピッチング速度Vpである第一参照値apを微分することでばね上部材のピッチング方向の加速度に相当する第二参照値bpを求める。なお、各第二参照値bb、br、bpは、第一参照値ab、ar、apの微分値相当の値であり、バウンス速度Vb、ロール速度Vr、ピッチング速度Vpを求める際に第二参照値bb、br、bpに相当する値が算出されているので、これを第二参照値としてもよい。
 フィルタ23cは、バウンス方向の第一参照値ab、バウンス方向の第二参照値bb、ローリング方向の第一参照値ar、ローリング方向の第二参照値br、ピッチング方向の第一参照値ap及びピッチング方向の第二参照値bpをフィルタ処理して、車体Bの共振周波数の成分を抽出する。
 調整部23dは、バウンス方向の第二参照値bb、ローリング方向の第二参照値br及びピッチング方向の第二参照値bpを、車体Bの共振周波数に一致する角周波数ωを用いて調整する。
 振動レベル演算部23eは、バウンス方向の第一参照値abと調整後のバウンス方向の第二参照値bbとから上記した物体Mの振動レベルLを求める演算方法を用いることで、車体Bにおけるバウンス方向の振動レベルLbを求める。また、振動レベル演算部23eは、ローリング方向の第一参照値arと調整後のローリング方向の第二参照値brとから、上記した演算方法を用いることで、車体Bにおけるローリング方向の振動レベルLrを求める。さらに、振動レベル演算部23eは、ピッチング方向の第一参照値apと調整後のピッチング方向の第二参照値bpとから上記した演算方法を用いることで、車体Bにおけるピッチング方向の振動レベルLpを求める。
 ばね上振動レベル検知部23は、バウンス方向の振動レベルLbとローリング方向の振動レベルLrとピッチング方向の振動レベルLpとを加算して、車体Bのばね上振動レベルLBを求める。ローリング方向の振動レベルLr及びピッチング方向の振動レベルLpは、車体Bの重心位置における回転方向の振動レベルである。
 そこで、ばね上振動レベル検知部23は、ローリング方向の振動レベルLrに、車体Bの重心位置から四つのダンパDの直上に位置する部分までの横方向距離の平均値を乗じて、四つのダンパDの直上でのロール振動レベルの平均値を算出する。また、ばね上振動レベル検知部23は、ピッチング方向の振動レベルLpに、車体Bの重心位置から四つのダンパDの直上に位置する部分までの前後方向距離の平均値を乗じて、四つのダンパDの直上でのピッチング振動レベルの平均値を算出する。
 ばね上振動レベル検知部23は、これらの平均値をバウンス方向の振動レベルLbに加算することでばね上振動レベルLBを求める。なお、横方向距離の平均値は、前輪トレッド幅の半分の値と後輪トレッド幅の半分の値とを平均した値であるが、これらが大きく異なっていない場合は、いずれか一方の値を採用してもよい。また、前後方向距離の平均値は、前輪位置と重心位置との前後方向距離と、後輪位置と重心位置との前後方向距離とを平均した値であるが、これらの値が大きく異なっていない場合には、いずれか一方の値を採用してもよい。このようにして求められたばね上振動レベルLBは、判定部25に入力される。
 ばね下振動レベル検知部24は、図8に示すように、ストローク速度演算部21から得たダンパDのストローク速度Vdを第一参照値として第一参照値の微分値に相当する値である第二参照値を得る第二参照値取得部24aと、第一参照値の積分値に相当する値である第三参照値を得る第三参照値取得部24bと、第一参照値、第二参照値及び第三参照値からばね下部材の共振周波数成分を抽出するフィルタ24cと、調整部24dと、車輪Wの振動の大きさであるばね下振動レベルLWを求める振動レベル演算部24eと、を備える。
 なお、ダンパ制御装置Eにはストローク速度演算部21が設けられ、ストローク速度演算部21で求めたストローク速度Vdを第一参照値としているので、ばね下振動レベル検知部24は第一参照値取得部を備えていない。しかし、車輪Wにセンサを取り付けて直接車輪Wの上下方向加速度、速度、変位を検出して第一参照値とする場合には、ばね下振動レベル検知部24は、車輪Wの上下方向加速度、速度、変位を第一参照値として取得する第一参照値取得部を備えていてもよい。
 第二参照値取得部24aは、ダンパDのストローク速度Vdである第一参照値を微分することで、ダンパDのストローク加速度αdを求める。第三参照値取得部24bは、ストローク速度Vdである第一参照値を積分することで、ダンパDのストローク変位であるダンパ変位Xdを求めて、これを第三参照値とする。なお、ダンパ変位Xdは、ストロークセンサ20で検出されるので、検出されるダンパ変位Xdをそのまま第三参照値としてもよい。
 フィルタ24cは、第一参照値であるダンパDのストローク速度Vd、第二参照値であるストローク加速度αd及び第三参照値であるダンパ変位Xdを濾波し、ストローク速度Vd、ストローク加速度αd及びダンパ変位Xdに含まれる車輪Wの共振周波数帯の周波数成分のみを抽出する。
 なお、車輪Wの変位、速度、加速度を求めることができればよいので、第二参照値と第三参照値とを得る際に第一参照値を微分及び積分する場合、フィルタ24cの処理は、第一参照値を得る前のダンパ変位Xdに対してのみ行ってもよい。つまり、濾波処理は、ストロークセンサ20の出力に対して直接行われてもよく、第二参照値と第三参照値とを得る前に第一参照値のみに対して行われてもよい。
 調整部24dは、こうして得られた第一参照値、第二参照値及び第三参照値を、車輪Wの共振周波数に一致する角周波数ωを用いて調整する。
 振動レベル演算部24eは、第一参照値と第二参照値とから第一振動レベルLW1を求め、第一参照値と第三参照値とから第二振動レベルLW2を求め、これらの平均値である車輪Wのばね下振動レベルLWを求める。なお、第三参照値取得部24bを設けることなく、第一参照値と第二参照値とからばね下振動レベルLWを求めてもよい。しかし、第三参照値取得部24bを設けてばね下振動レベルLWを求めることで、ばね下振動レベルLWをより精度よく検知することができる。ばね下振動レベルLWは、うねり悪路制御演算部2及び最終指令演算部3に入力される。
 判定部25は、ばね上振動レベルLBが所定のばね上振動レベル閾値以上である場合、車両が走行中の路面がうねり路であると判定し、ばね上振動レベル閾値未満である場合、うねり路ではないと判定する。つまり、判定部25は、車体Bが大きく振動している場合に、うねり路と判定する。なお、判定部25における判断において、車両の速度に応じてばね上振動レベルLBは補正される。
 判定部25は、図9に示すように、車両の速度に基づいて補正係数を求め補正係数をばね上振動レベルLBに乗じてばね上振動レベルLBを補正する補正演算部25aと、補正後のばね上振動レベルLBとばね上振動レベル閾値とを比較して上記判定を行う判定演算部25bと、を備える。判定部25は、ばね上振動レベルLBに車両の速度が高くなるほど大きくなる補正係数を乗じてばね上振動レベルLBを補正し、補正後のばね上振動レベルLBがばね上振動レベル閾値以上であるか否かでうねり路であるか否かを判定する。これにより、車速が高くなるとばね上振動レベル閾値が低くなるので、車体Bの振動が小さくてもうねり路であると判定しやすくなる。車速が高くなると、ダンパDにうねり路に適した減衰力を発揮させて車体Bの路面追従性を向上させた方が搭乗者に安心感を与えることができるので、うねり路と判定しやすくすることで、車両における乗り心地を向上させることができる。
 図21は、図20のステップS3において行われるうねり路の判定処理を示すフローチャートである。ステップS11においてダンパ制御装置Eは、車両の速度に基づいて補正係数を求める。ステップS12においてダンパ制御装置Eは、ステップS11において求められた補正係数にばね上振動レベルLWを乗じてばね上振動レベルを補正する。ステップS13においてダンパ制御装置Eは、補正後のばね上振動レベルと所定の閾値を比較する。補正後のばね上振動レベルが閾値以上の場合には処理がステップS14に進み、うねり路であると判定される。補正後のばね上振動レベルが閾値より小さい場合には処理がステップS15に進み、うねり路でないと判定される。
 このような補正が必要なければ、判定部25の構成から補正演算部25aを廃止してもよい。また、判定部25では、ばね上振動レベルLBをパラメータとしてうねり路であるか否かを判定しているが、ばね上振動レベルLB以外にも、例えば、車体Bの上下方向加速度や速度、変位等をパラメータとしてうねり路であるか否かを判定してもよい。但し、ばね上振動レベルLBは車体Bの振動の大きさを表わしているので、ばね上振動レベルLBをパラメータとした方が、車体Bが大きく振動しているか否かを精度よく検知することができる。例えば、車体Bの速度をパラメータとして車体Bの振動が大きいか否かを判断する場合、車体Bの振動そのものが大きくても車体Bが最大変位する場合には車体Bの速度は0となり、車体Bが振動中心にある場合に車体Bの速度は最大となることから、車体Bの振動の大きさを精度よく検知することが難しい。したがって、ばね上振動レベルLBを使用することで、車体Bの振動の大きさを正確に判断することができる。
 続いて、図1に示すうねり良路制御演算部1は、図10に示すように、ストローク速度演算部21で求めたダンパDのストローク速度Vdの入力を受けてストローク速度Vdの低周波成分である低周波ダンパ速度VLowを抽出するフィルタ1aと、ダンパDのストローク速度Vdの入力を受けてストローク速度Vdの変化率であるストローク加速度αdを求める微分部1bと、ローパスフィルタ1aで抽出した低周波ダンパ速度VLowに基づいてうねり良路用の目標減衰力であるうねり良路制御指令Fgを求める制御指令生成部1cと、判定部25における補正演算部25aにて補正されたばね上振動レベルLBと車両の速度に基づいてうねり良路制御指令Fgを補正する速度補正部1dと、ダンパDのストローク加速度αdに基づいてうねり良路制御指令Fgを補正する加速度補正部1eと、を備える。
 フィルタ1aは、ダンパDのストローク速度Vdに含まれる車体Bの共振周波数帯を含んだ低周波成分を抽出することで低周波ダンパ速度VLowを得る。フィルタ1aは、例えば、懸架ばねVSに弾性支持された車体Bの共振周波数よりも少し高い周波数をカットオフ周波数とするローパスフィルタである。なお、フィルタ1aは、車体Bの共振周波数帯の成分の透過を許容するバンドパスフィルタであってもよい。
 微分部1bは、ストローク速度Vdを微分することでストローク加速度αdを求める。微分部1bは、ハイパスフィルタ処理することで疑似的に微分演算してもよい。
 制御指令生成部1cは、低周波ダンパ速度VLowとうねり良路用の目標減衰力との関係を示す所定のマップを保有しており、低周波ダンパ速度VLowからマップを利用したマップ演算を行うことにより目標減衰力を求め、目標減衰力をうねり良路制御指令Fgとして出力する。マップは、任意に設計することができる。
 速度補正部1dは、補正演算部25aにて補正されたばね上振動レベルLBと車両の速度とに基づいて、制御指令生成部1cが出力するうねり良路制御指令Fgを補正する。速度補正部1dは、車速に応じて、予め用意された三つの速度ゲインマップから一つを選択する。速度ゲインマップは、図11に示すように、車速に応じて、低速用、中速用、高速用の三つが用意される。各速度ゲインマップは、ばね上振動レベルLBと速度ゲインとの関係をそれぞれマップ化したものである。ばね上振動レベルLBが同じであれば、速度ゲインは低速用の速度ゲインマップが選択されている場合に一番小さな値となり、高速用の速度ゲインマップが選択される場合に最大となる。
 速度補正部1dは、うねり良路制御指令Fgに速度ゲインを乗じて、うねり良路制御指令Fgを補正する。ばね上振動レベルLBが同じ値であっても、車速が高い場合、低い場合に比較してうねり良路制御指令Fgは大きくなる。したがって、うねり良路制御指令Fgが後述する最終指令演算部3にて有効である場合、車速が高くなると、車速が低い場合と比較してダンパDが発生する減衰力は大きくなって、車両における車体姿勢の安定に寄与することができる。なお、うねり良路制御指令Fgを車速に感応させる速度補正部1dは、必要が無ければ廃止してもよい。
 加速度補正部1eは、微分部1bで求めたストローク加速度αdに基づいて、うねり良路制御指令Fgを補正する。加速度補正部1eは、ストローク加速度αdが高くなると値が小さくなる加速度ゲインを求め、うねり良路制御指令Fgに加速度ゲインを乗じてうねり良路制御指令Fgを補正する。ストローク加速度αdが大きい場合、ストローク加速度αdが小さい場合と比較してうねり良路制御指令Fgは小さくなる。したがって、うねり良路制御指令Fgが後述する最終指令演算部3にて有効である場合、ストローク加速度αdが大きくなると、ストローク加速度αdが小さい場合と比較してダンパDが発生する減衰力は小さくなるので、ダンパDの減衰力の急変が緩和されて、車両における乗り心地の悪化を防止することができる。なお、うねり良路制御指令Fgをストローク加速度αdに感応させる加速度補正部1eは、必要が無ければ廃止してもよい。
 図22は、図20のステップS6において行われるうねり良路制御指令Fgの演算処理を示すフローチャートである。ステップS21においてダンパ制御装置Eは、ダンパDのストローク速度Vdを読み込む。ステップS22においてダンパ制御装置Eは、ステップS21において読み込まれたストローク速度Vdをフィルタ処理して低周波ダンパ速度VLowを求める。ステップS23においてダンパ制御装置Eは、低周波ダンパ速度VLowとうねり良路用の目標減衰力との関係を示すマップからうねり良路制御指令Fgを求める。ステップS24においてダンパ制御装置Eは、ばね上振動レベルLBと車両の速度の関係を示す速度ゲインマップから速度ゲインを求め、うねり良路制御指令Fgに速度ゲインを乗じてうねり良路制御指令を補正する。ステップS25においてダンパ制御装置Eは、ストローク速度Vdを微分してストローク加速度adを求める。ステップS26においてダンパ制御装置Eは、ステップS25において求められたストローク加速度adに基づいて加速度ゲインを求め、うねり良路制御指令に加速度ゲインを乗じてうねり良路制御指令を補正する。
 続いて、図1に示すうねり悪路制御演算部2は、図12に示すように、予め用意されたばね下部材の制振に適する減衰特性とダンパDのストローク速度Vdとから減衰力目標値を求める減衰力目標値演算部2aと、ストローク速度Vdの低周波成分である低周波ダンパ速度VLowに基づいてダンパDの減衰力目標値Fを補正してうねり悪路制御指令Fbを求める制御指令生成部2bと、を備える。
 減衰力目標値演算部2aは、予め用意された減衰特性と、ストローク速度演算部21で求めたストローク速度Vdと、から目標減衰力を求める。減衰力目標値演算部2aは、図13に示した減衰特性マップを参照して、現在のストローク速度Vdに対応する減衰力を減衰力目標値Fとして求める。図13に示す減衰特性は、ストローク速度Vdに対するばね下部材の振動を抑制するのに適した減衰力を示す。なお、図13の破線は、ダンパDの減衰力の出力下限を示し、一点鎖線は、ダンパDの減衰力の出力上限を示す。ダンパDは、出力下限から出力上限までの範囲で減衰力を変化させることができる。また、減衰特性を、例えば、ソフト、ミディアム、ハードの三つ用意しておき、ばね下振動レベルLWの大きさに応じて最適な減衰特性を選択し、選択された減衰特性を用いて減衰力目標値Fを求めるようにしてもよい。このように減衰特性を選択することで、車輪Wの振動抑制効果を高めることができる。減衰特性は、例えば、ストローク速度Vd等といったばね下振動レベルLW以外のパラメータを基準として選択されてもよい。
 制御指令生成部2bは、図14に示すように、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮することができるか否かを判断する判断部60と、ばね下振動レベルLWが上限値又は下限値を超えるとばね下振動レベルLWの値を飽和させる飽和演算部61と、ストローク速度Vdとばね下振動レベルLWとの入力を受けてストローク速度Vdをばね下振動レベルLWで割る割算部62と、割算部62の結果及び判断部60の判断結果から減衰特性に乗じる補正ゲインGを求めるゲイン演算部63と、減衰力目標値Fに補正ゲインGを乗じてうねり悪路制御における最終的な減衰力目標値であるうねり悪路制御指令Fbを求める乗算部64と、を備える。
 判断部60は、低周波ダンパ速度VLowとダンパDの振動情報とから、ダンパDがストローク速度Vdのばね上共振周波数成分を抑制する減衰力を発揮できるか否かを判断する。なお、ダンパDの振動情報としては現在の減衰力の向きが分かる情報であればよい。
 よって、判断部60は、ダンパDのストローク速度Vdの速度方向とストローク速度Vdの低周波成分である低周波ダンパ速度VLowの方向を得る。判断部60は、ストローク速度演算部21からストローク速度Vdが入力されると、ストローク速度Vdの低周波成分である低周波ダンパ速度VLowを得る処理を行って、ストローク速度Vdの低周波成分を得る。この処理は、うねり良路制御演算部1におけるフィルタ1aにおける処理と共通するので、この処理はフィルタ1aで行ってもよい。
 また、ダンパDの振動情報としては、現在の減衰力の向きが分かる情報であればよいので、ダンパDのストローク速度Vd、変位、圧力室15、16の圧力といった情報であればよい。このような情報は、ダンパDの振動状況をセンシングするセンサから直接得てもよいし、ダンパ制御装置Eの上位の制御装置がある場合、当該制御装置から得てもよい。この場合、ダンパ制御装置Eでストローク速度Vdを求めるので、図1に示すように、ダンパDの振動情報としてストローク速度演算部21で求めたストローク速度Vdを判断部60へ入力するか、或いは、ストロークセンサ20で得られるダンパDの変位を判断部60へ入力すれば、別途ダンパDの振動情報を得るためのセンサを設ける必要はない。
 判断部60は、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できるか否かを判断するが、具体的には、低周波ダンパ速度VLowの方向とダンパDの伸縮方向とが一致しているか否かを判断している。例えば、低周波ダンパ速度VLowとストローク速度Vdとを利用する場合、低周波ダンパ速度VLowの方向のうち上方向の速度を正とし、ダンパDの伸長側のストローク速度Vdを正とすると、低周波ダンパ速度VLowとストローク速度Vdとの符号の一致をもって、或いは、低周波ダンパ速度VLowとストローク速度Vdとの乗算結果が正の値であることをもって、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できると判断する。
 なお、低周波ダンパ速度VLowのうち上方向の速度を正とし、ダンパDの伸長側のストローク速度Vdを負とするか、低周波ダンパ速度VLowのうち上方向の速度を負とし、ダンパDの伸長側のストローク速度Vdを正とする場合には、低周波ダンパ速度VLowとストローク速度Vdとの符号の不一致をもって、或いは、低周波ダンパ速度VLowとストローク速度Vdとの乗算結果が負の値であることをもって、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できると判断すればよい。
 飽和演算部61は、ばね下振動レベルLWの値が下限値を下回ると下限値に、上限値を上回ると上限値にそれぞれ制限する処理を行う。例えば、ばね下振動レベルLWの下限値を0.3とし、上限値を0.6とすると、ばね下振動レベルLWの値が0.3未満である場合にはばね下振動レベルLWの値を0.3とし、ばね下振動レベルLWの値が0.6より大きい場合にはばね下振動レベルLWの値を0.6とする。ばね下振動レベルLWの値が0.3以上、0.6以下である場合には、ばね下振動レベルLWの値をそのまま出力する。
 割算部62は、ストローク速度Vdと飽和演算部61とが出力したばね下振動レベルLWの入力を受けてストローク速度Vdをばね下振動レベルLWで割る割算を実行する。こうして得られた値は、判断部60の判断結果とともにゲイン演算部63に入力される。例えば、ストローク速度Vdが0.6m/s以上である場合、ばね下振動レベルLWは0.6に制限されるので、割算部62は1以上の値を出力する。ばね下振動レベルLWが0.6でありストローク速度Vdが0.3である場合、割算部62は0.5を出力し、ストローク速度Vdが0である場合、割算部62は0を出力する。なお、ストローク速度VdはダンパDの伸縮の方向で符号が反転し、ばね下振動レベルLWは常に正の値を採るため、割算部62の演算結果はダンパDの伸長側と収縮側とで符号が反転する。このように割算部62を設けることで、ゲイン演算部63におけるマップ演算においてストローク速度Vdが正規化される。
 ゲイン演算部63は、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できる場合に採用するべきゲインマップM1と、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できない場合に採用するべきゲインマップM2と、を有する。ゲイン演算部63は、判断部60の判断結果から二つのゲインマップM1、M2のうちの一方を選択し、割算部62により正規化されたストローク速度Vd/LWから加算ゲインを求め、加算ゲインに1を加算して最終的に減衰力目標値Fに乗じるべき補正ゲインGを得る。つまり、ゲインの値が1から乖離すればするほど、減衰力目標値Fが大きく補正される。
 ゲインマップM1、M2は、縦軸に加算ゲインを採り、横軸に正規化されたストローク速度Vd/LWを採ったグラフ上に設定される。ゲインマップM1は、図15中実線で示すように、横軸の-1から1までの値を採る正規化されたストローク速度Vd/LWに対して加算ゲインが0から0.3の間の値をとるようになっている。ゲインマップM2は、図15中破線で示すように、正規化されたストローク速度Vd/LWに対して加算ゲインが-0.3から0の間の値をとるようになっている。なお、割算部62の演算結果が1以上又は-1以下の値の場合、加算ゲインは、ゲインマップM1、M2の終端の値である-0.3又は0.3を採る。
 ゲイン演算部63は、ゲインマップM1、M2を利用してマップ演算して得た加算ゲイン値に1を加算した値を補正ゲインGとして出力する。ストローク速度Vdの絶対値がばね下振動レベルLW以上の値となっても、加算ゲインは下限値の-0.3又は上限値の0.3に制限され、補正ゲインGの値は飽和する。また、補正ゲインGがダンパDのストローク速度Vdに応じて変化し、ストローク速度Vdが増加すると補正ゲインGも増加する。なお、ゲインマップM1、M2の縦軸に補正ゲインを採って、正規化されたストローク速度Vd/LWから直接的に補正ゲインGを求めてもよい。
 乗算部64は、減衰力目標値Fに補正ゲインGを乗じて、最終的な減衰力目標値であるうねり悪路制御指令Fbを求める。ここで、ばね下振動レベルLWが大きい場合、振動中のダンパDのストローク速度Vdの振幅も大きくなるため、ばね下振動レベルLWが小さい場合と比較して、ストローク速度Vdの変化率が大きくなる。よって、ばね下振動レベルLWが大きい場合は、ばね下振動レベルLWが小さい場合と比較して、ダンパDの減衰力の変化率も大きくなり、特に、ストローク速度Vdが低速域にある場合に減衰力変化が著しくなる。したがって、ばね下振動レベルLWの大きさよらず、ストローク速度Vdのみによって補正ゲインGを決定すると、ばね下振動レベルLWが大きい場合にゲインの値の1からの乖離が大きくなりすぎてストローク速度Vdが低速域にある場合のダンパDの減衰力を急変させる可能性がある。
 そこで、ばね下振動レベルLWの大きさ毎に補正ゲインマップを用意する。例えば、ばね下振動レベルLWが0.3及び0.6の場合の最低二つの補正ゲインマップを用意しておき、ばね下振動レベルLWが他の値を採る場合には、補正ゲインマップ間を線形補間する等して補正ゲインGを求める。なお、ばね下振動レベルLWが大きければ大きいほど、ストローク速度Vdが低速域にある場合の補正ゲインGが大きいと減衰力の急変の影響を受けやすいため、補正ゲインGの値が上記のように飽和するまでは、ばね下振動レベルLWが大きければ大きいほど、任意のストローク速度Vdに対して補正ゲインGの値の1からの乖離が小さくなるように設定される。
 図23は、図20のステップS8において行われるうねり悪路制御指令Fbの演算処理を示すフローチャートである。ステップS31においてダンパ制御装置Eは、ストローク速度Vdを読み込む。ステップS32においてダンパ制御装置Eは、予め用意された減衰特性とストローク速度Vdから減衰力目標値Fを求める。ステップS33においてダンパ制御装置Eは、ダンパDが低周波ダンパ速度VLowを抑制する減衰力を発揮できるか否かを判定する。ステップS34においてダンパ制御装置Eは、ばね下振動レベルLWを読み込む。ステップS35においてダンパ制御装置Eは、ばね下振動レベルLWの値が下限値を下回ると下限値に、上限値を上回ると上限値に制限する処理を行う。ステップS36においてダンパ制御装置Eは、ストローク速度VdをステップS35において処理されたばね下振動レベルで除算する。ステップS37においてダンパ制御装置Eは、ステップS33の判断結果とステップS36の演算結果とゲインマップM1、M2とに基づいて加算ゲインを求める。ステップS39においてダンパ制御装置Eは、減衰力目標値Fと補正ゲインを乗算してうねり悪路制御指令Fbを求める。
 なお、上述のように、割算部62を設けてゲイン演算部63のマップ演算におけるストローク速度Vdを正規化することで、ばね上部材の振動方向とダンパDの振動方向とが一致する場合のゲインマップM1と両者が一致しない場合のゲインマップM2とをそれぞれ一つ用意しておけば、ばね下振動レベルLWに応じた補正ゲインマップを多数用意する必要はない。これにより、演算が容易となり、ダンパ制御装置Eにおける記憶容量を小さくすることができる。
 また、減衰力の急変を回避する必要がない場合には、ばね下振動レベルLWに応じた補正ゲインマップを用意するのではなく、ばね下振動レベルLWによって正規化せず、ストローク速度Vdから加算ゲイン又は補正ゲインGを求めるマップを用意して、補正ゲインGを求めてもよい。なお、ゲインマップM1、M2は、縦軸を中心として線対称となっているが、これに限られるものではない。
 なお、ゲインマップM1、M2は、縦軸0のラインを中心として線対称になっており、任意の正規化されたストローク速度Vd/LWの値に対して、ゲインマップM1、M2に基づいてマップ演算された値は、互いに符号を反転させた値となる。これらの値に1を加えた値が補正ゲインGとなり、両者を加算すると2となる。本実施形態では、ダンパDの減衰特性が任意のストローク速度Vdに対してダンパDの伸長側と収縮側とで減衰力の絶対値が同じであって、伸側減衰力と圧側減衰力との比である伸圧比が1となっている。したがって、上記のように補正ゲインGを求めると、任意のストローク速度Vdに対するダンパDの伸側減衰力の値と圧側減衰力の値との和は、減衰力目標値Fに補正ゲインGを乗じる前後で同じ値となる。このようにすることで、ダンパDのストローク一周期で出力する減衰力とストローク速度Vdで演算されるエネルギ吸収量とは、減衰力目標値Fに補正ゲインGを乗じた場合と乗じる前とで等しくなる。ばね下部材の制振を考えると、ダンパDのエネルギ吸収量が同じであれば、ばね下部材の振動を充分抑制できるので、上記したように減衰力目標値Fに補正ゲインGを乗じる前後で減衰力のトータル量を等しくすることで、ばね下部材の振動抑制に必要充分な振動減衰量が確保されるため、ばね下部材の制振に悪影響を与えずに済む。
 なお、本実施形態では、減衰力目標値Fに補正ゲインGを乗じて実際にダンパDの減衰力調整部18を駆動する駆動部27へ与えるうねり悪路制御指令Fbを求めているが、減衰特性を補正ゲインG倍することで減衰特性のマップを補正した後に、ストローク速度Vdと補正後のマップとからうねり悪路制御指令Fbを求めてもよい。さらに、例えば、減衰特性をいくつか用意しておき、ばね下振動レベルLWの値に応じて、ばね下部材の制振に最も適する減衰特性を選択し、選択された減衰特性に基づいて減衰力目標値Fを求め、補正ゲインGにて補正するようにしてもよい。
 ゲイン演算部63によって求められるゲインは、低周波ダンパ速度VLowの値によって補正してもよい。例えば、図16に示すように、制御指令生成部2bは、ゲイン演算部63の後にゲイン補正部65を有し、ゲイン補正部65は、低周波ダンパ速度VLowの値が低い場合に、ゲイン演算部63によって求められるゲインに1以下の値を採る補正ゲインを乗じる。これにより、低周波ダンパ速度VLowが低い場合のゲインを小さくして減衰係数の変更度合いを小さくし、特に、ダンパDのストローク速度Vdの低周波成分の速度方向が逆転する際のダンパDの減衰力の急減を緩和して、車両における乗り心地をさらに向上させることが可能である。
 さらに、上記補正ゲインGとは、別個独立して、車両の速度に応じてゲイン演算部63によって求められるゲインを補正するようにしてもよい。例えば、図17に示すように、制御指令生成部2bは、ゲイン演算部63の後にゲイン速度補正部66を有し、ゲイン速度補正部66は、ゲイン演算部63によって求められるゲインに車両の速度が高くなると徐々に大きくなる速度補正ゲインを乗じて上記ゲインを補正する。これにより、車両の速度に適した低周波ダンパ速度VLowの振動を抑制して、車両における乗り心地をさらに向上させることが可能である。なお、この車両の速度による上記ゲインの補正と低周波ダンパ速度VLowの値による上記ゲインの補正とは、互いに独立して設けて、両補正を実施するようにしてもよい。
 うねり良路制御指令Fg及びうねり悪路制御指令Fbは、四つのダンパD毎に求められる。最終指令演算部3は、うねり良路制御指令Fgとうねり悪路制御指令Fbとに基づいてダンパD毎の最終制御指令Ffを求める。つまり、最終指令演算部3は、一つのダンパDについて求められたうねり良路制御指令Fgとうねり悪路制御指令Fbとに基づいて当該ダンパDの最終制御指令Ffを求める。例えば、車両の右前方の車輪Wと車体Bとの間に介装されるダンパDを右前ダンパとすると、右前ダンパについて求められたうねり良路制御指令Fgとうねり悪路制御指令Fbとに基づいて右前ダンパの最終制御指令Ffを求める。最終指令演算部3は、他のダンパDについても同様にして、全てのダンパDについて最終制御指令Ffを求める。
 最終指令演算部3は、図18に示すように、ばね下振動レベルLWの入力に対して1から0に変化する良路ゲインGgと悪路ゲインGbとを求める路面ゲイン生成部3aと、路面ゲイン生成部3aで求めた良路ゲインGgとうねり良路制御指令Fgとを乗じた値と悪路ゲインGbとうねり悪路制御指令Fbとを乗じた値とを加算して最終制御指令Ffを求める最終指令生成部3bと、判定部25の判定結果が入力され最終制御指令Ffを有効とするか無効とするかを決定する決定部3cと、を備える。
 路面ゲイン生成部3aは、ばね下振動レベルLWと良路ゲインGgとの関係を示すマップを保有しており、ばね下振動レベルLWが入力されるとマップ演算を行って良路ゲインGgを求める。路面ゲイン生成部3aは、良路ゲインGgを求めると、1からこの良路ゲインGgを減算して悪路ゲインGbを求める。良路ゲインGgは、ばね下振動レベルLWが大きくなると値が小さくなるようになっており、ばね下振動レベルLWの値が任意に設定される下方値以上になるまでは1をとり、ばね下振動レベルLWの値が任意に設定される下方値よりも大きい上方値以上になると0をとり、下方値と上方値との間ではばね下振動レベルLWの値の増加に対して1から0へと変化する。
 最終制御指令Ffは、良路ゲインGgとうねり良路制御指令Fgとを乗じた値と悪路ゲインGbとうねり悪路制御指令Fbとを乗じた値とを加算して求められる。つまり、ばね下振動レベルLWの値が下方値よりも小さく、路面が良路であると推定される場合には、うねり良路制御指令Fgが有効となる一方、うねり悪路制御指令Fbが無効となる。ばね下振動レベルLWの値が上方値以上となり、路面が悪路であると推定される場合には、うねり良路制御指令Fgが無効となる一方、うねり悪路制御指令Fbが有効となる。ばね下振動レベルLWの値が下方値以上であって上方値未満となり、路面が良路と悪路の中間であると推定される場合には、ばね下振動レベルLWの大きさに応じてうねり良路制御指令Fgとうねり悪路制御指令Fbとの比率を変化させることで最終制御指令Ffを求める。このように最終制御指令Ffを求めるので、路面状況によってうねり良路制御とうねり悪路制御とをフェードインフェードアウトさせて切換えるような制御が可能となり、路面状況が良路と悪路との中間の状況であってもダンパDの発する減衰力を路面に最適なものとすることができる。
 決定部3cは、判定部25において路面がうねり路であると判定された場合には、最終制御指令Ffをそのまま有効とし、路面がうねり路でないと判定された場合には、最終制御指令Ffの値を0として、電流値演算部26へ出力する。つまり、最終指令演算部3は、うねり路である場合には、うねり路に適した最終制御指令Ffを有効とし、うねり路でない場合には、上記したうねり路用の制御を無効とすべく最終制御指令Ffを0として電流値演算部26へ指令を送る。
 図24は、図20のステップS9において行われる最終制御指令Ffの演算処理を示すフローチャートである。ステップS41においてダンパ制御装置Eは、ばね下振動レベルLWに基づいて1から0に変化する良路ゲインGdと悪路ゲインGbを求める。ステップS42においてダンパ制御装置Eは、うねり良路制御指令Fgと良路ゲインGbとを乗じた値とうねり悪路制御指令Fbと悪路ゲインGbとを乗じた値とを加算して最終制御指令Ffを求める。ステップS43においてダンパ制御装置Eは、うねり路であるか否か判定を行う。うねり路である場合は、最終制御指令Ffはそのままの値とする。うねり路でない場合は、ステップS44に進み、最終制御指令Ffを0とする。
 なお、上記したうねり路用の制御以外の制御指令は、判定部25において、うねり路であると判定された場合に0となり、うねり路以外であると判定された場合にうねり路以外の制御則に則って求められた値となり、前述の最終制御指令Ffとともに電流値演算部26に入力される。
 電流値演算部26は、うねり路用以外の制御指令と最終制御指令Ffとを比較して高い方を選択するハイセレクトした結果に基づいて減衰力調整部18へ与える電流値Iを求める。判定部25におけるうねり路判定とうねり路以外の判定との切り替えは、うねり路制御及びうねり路以外の制御の有効又は無効の判断に基づいて行われ、当該判断はフェードインフェードアウトさせるので、ダンパDの減衰力の急変を緩和することができる。
 駆動部27は、例えば、PWM回路などを備え、電流値演算部26で求めた電流値I通りの電流量を減衰力調整部18へ供給する。各ダンパDは、うねり路判定がなされる場合、最終制御指令Ff通りの減衰力を発揮する。駆動部27は、PI補償、PID補償等の補償器を備え、減衰力調整部18に流れる電流をフィードバック制御し、減衰力調整部18へ電流値I通りに電流を供給する。なお、駆動部27がフィードバック制御を行わないようにしてもよい。
 ダンパ制御装置Eは、うねり路では、車両に設けられた複数のダンパD毎にうねり良路制御指令Fgとうねり悪路制御指令Fbとに基づいて最終制御指令Ffを求めるので、車輪W毎に異なる路面状態を走行する場合であっても、全ダンパDが各車輪Wが走行する路面状況に適した減衰力を発揮することができる。よって、路面追従性と車両における乗り心地を向上させることができる。
 さらに、ダンパ制御装置Eは、最終指令演算部3がうねり良路制御指令Fgに乗じる良路ゲインGgとうねり悪路制御指令Fbに乗じる悪路ゲインGbとを求め、うねり良路制御指令Fgに良路ゲインGgを乗じて得た値とうねり悪路制御指令Fbに悪路ゲインGbを乗じて得た値とに基づいて最終制御指令Ffを求める。これにより、路面状況が良路と悪路との中間の状況にあっても路面状況に最適な減衰力をダンパDに出力させることができるとともに、路面状況に応じてうねり良路制御とうねり悪路制御とをフェードインフェードアウトさせてダンパDの減衰力の急変を緩和することができる。よって、より一層、路面追従性と乗心地を向上することができる。
 さらに、ダンパ制御装置Eでは、良路ゲインGgと悪路ゲインGbとを加算すると1となるように設定されるので、最終制御指令Ffが過剰となったり過少となったりすることを防止することができる。
 さらに、うねり悪路制御を実施中であって、車両がフラットな路面を走行中に単発的な突起や凹部を通過する場合、ばね下部材の振動がばね上部材へ伝達されてばね上部材にばね上共振周波数帯の振動が励起される。このとき、ダンパ制御装置Eでは、ダンパDのストローク速度Vdの低周波ダンパ速度VLowを抑制してばね上部材の振動を抑制できるとともに、フラットな路面にばね上部材を追従させることができるので、スカイフック制御を行わなくてもスカイフック制御を実施した場合と同レベルのばね上部材の制振が可能である。
 さらに、ダンパ制御装置Eは、うねり路を走行中であるか否かを判定する判定部25を備え、車両がうねり路を走行中であると判定される場合に、最終制御指令Ffを有効とするので、うねり路に適した制御をタイムリーに実行することができる。
 さらに、ダンパ制御装置Eでは、判定部25の判定において、車体Bの振動の大きさであるばね上振動レベルLBに基づいてうねり路を走行中であるか否かを判定するので、車両がうねり路を走行中であるか否かを正確に判定することができ、うねり路制御とうねり路以外の制御との切り分けを正確に行うことができる。
 さらに、ダンパ制御装置Eは、ばね上振動レベルLB及び車両の速度に基づいてうねり良路制御指令Fgを補正する速度補正部1dを備えるので、ばね上振動レベルLBが同じ値であっても、車速が高い場合は低い場合と比較してうねり良路制御指令Fgが大きくなり、車速が高くなると車速が低い場合と比較してダンパDが発生する減衰力が大きくなり、車両における車体姿勢を安定化させることができる。
 さらに、ダンパ制御装置Eは、各ダンパDのストローク加速度αdに基づいてうねり良路制御指令Fgを補正する加速度補正部1eを備えるので、ストローク加速度αdが大きい場合には小さい場合と比較してうねり良路制御指令Fgが小さくなり、ダンパDの減衰力の急変が緩和されて、車両における乗り心地の悪化を防止することができる。
 以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一つを示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
 例えば、ダンパ制御装置Eは、ハードウェア資源としては、センサ部が出力する信号を取り込むためのA/D変換器と、振動レベル検知と電流値Iの演算に必要な処理に使用されるプログラムが格納されるROM(Read Only Memory)等の記憶装置と、プログラムに基づいた処理を実行するCPU(Central Processing Unit)などの演算装置と、CPUに記憶領域を提供するRAM(Random Access Memory)等の記憶装置と、を備える。CPUがプログラムを実行することで、ダンパ制御装置Eの動作が実現されればよい。
 さらに、上記実施形態では、ダンパDの減衰特性が、任意のストローク速度Vdに対するダンパDの伸長側と収縮側との減衰力の大きさが同一となるように設定されているが、このような減衰特性をもたないダンパに対しても上記実施形態を適用可能である。この場合、うねり悪路制御指令Fbの生成に当たり、ダンパDの伸長時に出力される減衰力量と収縮時に出力される減衰力量とのトータルが同じになるように減衰特性を変更すれば、車輪Wの振動抑制に必要充分な減衰力量が確保されるため、車輪Wの制振に悪影響を与えることはない。
 さらに、車輪Wのばね下振動レベルLWを検知するには、ストロークセンサ20で検出したシリンダ12とピストンロッド14との相対変位を検知する以外にも、車輪Wを車体Bに揺動可能に取り付けるアーム等にセンサを取り付けて、直接車輪Wの上下方向加速度を検出し、上下方向加速度を用いて第一参照値を求めてもよい。また、ダンパDにストロークセンサ20を組み込んでもよい。
 さらに、上記実施形態では、四輪車両をモデルに説明したが、車両が四輪以上の車輪Wを備えている場合にも、同様に適用することができる。また、うねり良路制御演算部1及びうねり悪路制御演算部2は、一例であって、上記に限定されるものではない。
 さらに、上記実施形態では、ダンパ制御装置Eは、車両が走行中の路面がうねり良路であるかうねり悪路であるかを判定しているが、この判定は、路面を判定しているのではなく、ばね上振動レベルLBとばね下振動レベルLWとを用いて、ばね上部材及びばね下部材の振動状況を評価して路面状況を推定しているのである。したがって、路面が実際にうねり路である場合にのみうねり良路制御とうねり悪路制御とが実行されるのではなく、ばね上振動レベルLBが大きくなる状況であれば路面がうねり路でなくても上記制御が実行さればね上部材の路面追従性が向上する。
 本願は、2013年3月13日に日本国特許庁に出願された特願2013-050132に基づく優先権を主張し、この出願の全ての内容は参照により本明細書に組み込まれる。

Claims (8)

  1.  車両における車体と複数の車輪との間のそれぞれに介装される各ダンパの減衰力を制御するダンパ制御装置であって、
     うねりを有する路面であるうねり良路に適するうねり良路制御指令を前記ダンパ毎に求めるうねり良路制御演算部と、
     前記うねり良路より凹凸の多いうねり悪路に適するうねり悪路制御指令を前記ダンパ毎に求めるうねり悪路制御演算部と、
     前記うねり良路制御指令と前記うねり悪路制御指令とに基づいて前記ダンパ毎の最終制御指令を求める最終指令演算部と、
    を備える、
    ダンパ制御装置。
  2.  請求項1に記載のダンパ制御装置であって、
     前記最終指令演算部は、前記うねり良路制御指令に乗じる良路ゲインと前記うねり悪路制御指令に乗じる悪路ゲインとを求め、前記うねり良路制御指令に前記良路ゲインを乗じて得た値と前記うねり悪路制御指令に前記悪路ゲインを乗じて得た値とに基づいて前記最終制御指令を求める、
    ダンパ制御装置。
  3.  請求項2に記載のダンパ制御装置であって、
     前記最終制御指令演算部は、前記車輪の各輪の振動の大きさであるばね下振動レベルに基づいて前記良路ゲインと前記悪路ゲインとを求める、
    ダンパ制御装置。
  4.  請求項3に記載のダンパ制御装置であって、
     前記良路ゲインと前記悪路ゲインとを加算すると1になる、
    ダンパ制御装置。
  5.  請求項1に記載のダンパ制御装置であって、
     前記車両がうねり路を走行中であるか否かを判定する判定部をさらに備え、
     前記車両がうねり路を走行中であると判定される場合に、前記最終制御指令を有効とする、
    ダンパ制御装置。
  6.  請求項5に記載のダンパ制御装置であって、
     前記判定部は、前記車体の振動の大きさであるばね上振動レベルに基づいて前記車両がうねり路を走行中であるか否かを判定する、
    ダンパ制御装置。
  7.  請求項1に記載のダンパ制御装置であって、
     前記車体の振動の大きさであるばね上振動レベル及び前記車両の速度に基づいて前記うねり良路制御指令を補正する速度補正部をさらに備える、
    ダンパ制御装置。
  8.  請求項1に記載のダンパ制御装置であって、
     前記各ダンパのストローク加速度に基づいて前記うねり良路制御指令を補正する加速度補正部をさらに備える、
    ダンパ制御装置。
PCT/JP2014/056767 2013-03-13 2014-03-13 ダンパ制御装置 WO2014142268A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/765,477 US9963006B2 (en) 2013-03-13 2014-03-13 Damper control device
JP2015505572A JP6240662B2 (ja) 2013-03-13 2014-03-13 ダンパ制御装置
DE112014001259.9T DE112014001259T5 (de) 2013-03-13 2014-03-13 Stoßdämpferregelungsvorrichtung

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013050132 2013-03-13
JP2013-050132 2013-03-13

Publications (1)

Publication Number Publication Date
WO2014142268A1 true WO2014142268A1 (ja) 2014-09-18

Family

ID=51536916

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/056767 WO2014142268A1 (ja) 2013-03-13 2014-03-13 ダンパ制御装置

Country Status (4)

Country Link
US (1) US9963006B2 (ja)
JP (1) JP6240662B2 (ja)
DE (1) DE112014001259T5 (ja)
WO (1) WO2014142268A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6482789B2 (ja) * 2014-08-19 2019-03-13 Kyb株式会社 サスペンション制御装置
US10319225B2 (en) * 2017-05-24 2019-06-11 Toyota Motor Engineering & Manufacturing North America, Inc. System, method, and computer-readable storage medium for determining road type
US10605699B2 (en) * 2017-06-08 2020-03-31 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for detecting a defective damper device of a vehicle
JP7162081B2 (ja) * 2019-01-28 2022-10-27 日立Astemo株式会社 車両挙動装置
JP6840180B2 (ja) * 2019-03-27 2021-03-10 本田技研工業株式会社 電動サスペンション装置
JP6840184B2 (ja) * 2019-04-12 2021-03-10 本田技研工業株式会社 電動サスペンション装置
JP7354916B2 (ja) * 2020-04-28 2023-10-03 トヨタ自動車株式会社 車両の制振制御装置、制振制御システム、制振制御方法及びデータ提供装置。
JP7314899B2 (ja) * 2020-10-14 2023-07-26 トヨタ自動車株式会社 制振制御装置
JP7251538B2 (ja) * 2020-10-19 2023-04-04 トヨタ自動車株式会社 車両の制御方法及び制御装置
JP7178440B2 (ja) * 2021-03-22 2022-11-25 本田技研工業株式会社 車両
DE102021129355B4 (de) * 2021-11-11 2023-05-25 Audi Aktiengesellschaft Verfahren zum Betreiben eines Fahrwerks eines Kraftfahrzeugs sowie Kraftfahrzeug

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07117433A (ja) * 1993-10-29 1995-05-09 Toyota Motor Corp サスペンション制御装置
JPH11192826A (ja) * 1997-12-26 1999-07-21 Tokico Ltd サスペンション制御装置
JP2000280720A (ja) * 1999-03-31 2000-10-10 Tokico Ltd サスペンション制御装置
JP2007083813A (ja) * 2005-09-21 2007-04-05 Kayaba Ind Co Ltd 電磁サスペンション装置および電磁サスペンション装置の制御装置
JP2010185528A (ja) * 2009-02-12 2010-08-26 Toyota Motor Corp ショックアブソーバ装置
JP2012206560A (ja) * 2011-03-29 2012-10-25 Hitachi Automotive Systems Ltd サスペンション制御装置

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3518503C1 (de) 1985-05-23 1986-10-23 Daimler-Benz Ag, 7000 Stuttgart Vorrichtung zur rechnergestuetzten,fahrbahnabhaengigen Steuerung von Daempfern einer Fahrzeugfederung
DE3930517A1 (de) 1989-06-29 1991-01-10 Bosch Gmbh Robert Vorrichtung zur fahrbahnabhaengigen fahrwerksregelung
JP2917652B2 (ja) * 1991-06-10 1999-07-12 株式会社デンソー サスペンション制御装置
KR970011089B1 (ko) * 1992-02-14 1997-07-07 미쯔비시 지도샤 고교 가부시끼가이샤 노면상태의 식별방법 및 써스펜션의 제어 장치
JP3424591B2 (ja) * 1999-04-06 2003-07-07 トヨタ自動車株式会社 車両の運動状態量推定装置
JP4546308B2 (ja) * 2005-03-30 2010-09-15 本田技研工業株式会社 可変減衰力ダンパーの制御装置
KR100675480B1 (ko) * 2005-06-13 2007-01-29 주식회사 만도 전자제어 현가장치
JP4155299B2 (ja) * 2005-12-26 2008-09-24 トヨタ自動車株式会社 車両の減衰力制御装置
US7340334B2 (en) * 2006-06-07 2008-03-04 Honda Motor Co., Ltd. Control device of variable damping force damper
JP4972440B2 (ja) 2007-03-27 2012-07-11 本田技研工業株式会社 減衰力可変ダンパの制御装置
JP4968005B2 (ja) * 2007-11-13 2012-07-04 トヨタ自動車株式会社 サスペンション制御装置
JP4931789B2 (ja) * 2007-12-21 2012-05-16 アイシン精機株式会社 減衰特性制御装置
DE602009001128D1 (de) * 2008-03-26 2011-06-09 Honda Motor Co Ltd Vorrichtung zur Regelung einer Radaufhängung
JP4920006B2 (ja) * 2008-05-15 2012-04-18 トヨタ自動車株式会社 車両用サスペンションシステム
JP5523894B2 (ja) * 2010-03-31 2014-06-18 本田技研工業株式会社 電動パワーステアリング装置の制御装置
JP5447185B2 (ja) * 2010-05-27 2014-03-19 日産自動車株式会社 車両の制振制御装置
JP5488203B2 (ja) * 2010-05-31 2014-05-14 日産自動車株式会社 車両の制振制御装置
US8838336B2 (en) * 2010-07-29 2014-09-16 Hitachi Automotive Systems, Ltd. Vehicle body attitude control apparatus
CN103079849B (zh) * 2010-09-03 2015-11-25 丰田自动车株式会社 车辆的控制装置
JP5934470B2 (ja) * 2011-03-30 2016-06-15 日立オートモティブシステムズ株式会社 サスペンション装置
JP5809506B2 (ja) * 2011-09-27 2015-11-11 日立オートモティブシステムズ株式会社 車両運動制御装置及びサスペンション制御装置
US9738132B2 (en) * 2012-06-25 2017-08-22 Ford Global Technologies, Llc Ride performance optimization in an active suspension system
US8938333B2 (en) * 2012-06-27 2015-01-20 Bose Corporation Active wheel damping
JP5740358B2 (ja) * 2012-06-29 2015-06-24 本田技研工業株式会社 サスペンション制御装置
JP6026207B2 (ja) * 2012-09-28 2016-11-16 日立オートモティブシステムズ株式会社 サスペンション制御装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07117433A (ja) * 1993-10-29 1995-05-09 Toyota Motor Corp サスペンション制御装置
JPH11192826A (ja) * 1997-12-26 1999-07-21 Tokico Ltd サスペンション制御装置
JP2000280720A (ja) * 1999-03-31 2000-10-10 Tokico Ltd サスペンション制御装置
JP2007083813A (ja) * 2005-09-21 2007-04-05 Kayaba Ind Co Ltd 電磁サスペンション装置および電磁サスペンション装置の制御装置
JP2010185528A (ja) * 2009-02-12 2010-08-26 Toyota Motor Corp ショックアブソーバ装置
JP2012206560A (ja) * 2011-03-29 2012-10-25 Hitachi Automotive Systems Ltd サスペンション制御装置

Also Published As

Publication number Publication date
US20150367702A1 (en) 2015-12-24
US9963006B2 (en) 2018-05-08
JPWO2014142268A1 (ja) 2017-02-16
JP6240662B2 (ja) 2017-11-29
DE112014001259T5 (de) 2015-12-17

Similar Documents

Publication Publication Date Title
JP6240662B2 (ja) ダンパ制御装置
US8165749B2 (en) Control system for adjustable damping force damper
US20170240017A1 (en) System and method for controlling dampers of an active suspension system
US9132710B2 (en) Damping force control device for vehicle
JP5746246B2 (ja) ダンパ制御装置
JP5834368B2 (ja) ダンパ制御装置
JP2008247261A (ja) サスペンション制御装置
JP6240663B2 (ja) ダンパ制御装置
JP4648055B2 (ja) 車両における可変減衰力ダンパーの制御装置
JP5856501B2 (ja) ダンパ制御装置
JP5873352B2 (ja) ダンパ制御装置
JP5507311B2 (ja) 可変減衰力ダンパの制御装置
JP5952629B2 (ja) サスペンション制御装置
JP6128641B2 (ja) ダンパ制御装置
JP7253516B2 (ja) サスペンションシステム
JP6063429B2 (ja) 振動レベル検知方法及び振動レベル検知装置
JP5754674B2 (ja) 振動レベル検知方法及び振動レベル検知装置
JP5148679B2 (ja) 減衰力可変ダンパの制御装置および制御方法
JP4638534B2 (ja) 減衰力可変ダンパの制御装置および制御方法
JP5452450B2 (ja) サスペンション装置
JP5571510B2 (ja) サスペンション制御装置
JP2022125573A (ja) サスペンション制御装置
JP2014196029A (ja) サスペンション制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14763242

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015505572

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14765477

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1120140012599

Country of ref document: DE

Ref document number: 112014001259

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14763242

Country of ref document: EP

Kind code of ref document: A1