1. Technical Field
The present invention relates to a control apparatus configured to control a state of a vehicle.
2. Related Art
As a technique related to a control apparatus for a vehicle, Japanese Patent Application Publication No. Hei 7-117435 discloses a technique of controlling a vehicle body attitude using a suspension control apparatus capable of changing a damping force.
However, controlling a vehicle body attitude only with the damping force of a shock absorber makes the damping force likely to be increased. This might give an occupant a discomfort feeling when high frequency vibration is inputted from the road surface side.
The present invention is made in view of the abovementioned problem, and aims to provide a control apparatus for a vehicle capable of controlling a vehicle body attitude while reducing a discomfort feeling to an occupant.
One aspect of the present invention is a control apparatus for a vehicle. This control apparatus for a vehicle includes: a vertical acceleration sensor configured to detect a sprung vertical acceleration; a friction brake attitude control unit configured to control a friction brake by calculating a brake attitude control amount outputted from the friction brake such that the acceleration detected by the vertical acceleration sensor becomes an acceleration corresponding to a target sprung state; a stroke sensor configured to detect a stroke speed of a damping force variable shock absorber; and a damping force control unit configured to control the damping force variable shock absorber by calculating a damping force control amount of the damping force variable shock absorber such that the stroke speed detected by the stroke sensor becomes a stroke speed corresponding to the target sprung state and/or a target unsprung state.
Another aspect of the present invention is a control apparatus for a vehicle including: a vertical acceleration sensor configured to detect a sprung vertical acceleration, a stroke sensor configured to detect a stroke speed of a damping force variable shock absorber, and a controller configured to calculate a brake attitude control amount that makes the acceleration detected by the vertical acceleration sensor become an acceleration corresponding to a target sprung state and to request a friction brake of a braking force in accordance with the brake attitude control amount, and configured to calculate a damping force control amount that makes the stroke speed detected by the stroke sensor become a stroke speed corresponding to the target sprung state and/or a target unsprung state and to request the damping force variable shock absorber of a damping force in accordance with the damping force control amount.
Still another aspect of the present invention is a control method for a vehicle. This control method for a vehicle includes the steps of: controlling, by a controller, a braking force of a friction brake by calculating a brake attitude control amount outputted from the friction brake such that a sprung vertical acceleration becomes a sprung vertical acceleration corresponding to a target sprung state, and controlling, by the controller, a damping force of a damping force variable shock absorber by calculating a damping force control amount of the damping force variable shock absorber such that a stroke speed of the damping force variable shock absorber becomes a stroke speed corresponding to the target sprung state and/or a target unsprung state.
The engine 1 includes an engine controller (corresponding to a driving power source control unit) 1a configured to control torque outputted from the engine 1. The engine controller 1a controls the degree of opening of a throttle valve, the fuel injection quantity, ignition timing, and the like, of the engine 1, to control a desired engine operation state (the engine speed or the engine output torque). Moreover, the brake 20 generates braking torque on the basis of a hydraulic pressure supplied from a brake control unit 2 capable of controlling a brake hydraulic pressure of each wheel according to each traveling state. The brake control unit 2 includes a brake controller 2a configured to control the braking torque generated by the brake 20, and uses a master cylinder pressure generated through a brake pedal operation by a vehicle driver or a pump pressure generated by a built-in motor driving pump as a hydraulic pressure source, to generate a desired hydraulic pressure at the brake 20 of each wheel through opening and closing operations by a plurality of electromagnetic valves.
The S/A 3 is a damping force generation device configured to decrease an elastic motion of a coil spring provided between an unsprung portion (axles, wheels, or the like) and a sprung portion (a vehicle body or the like), of the vehicle, and is configured to vary a damping force in an adjustable manner by an operation of an actuator. The S/A 3 includes a cylinder into which a fluid is enclosed, a piston which slides up and down inside the cylinder, and an orifice configured to control the fluid movement between fluid chambers formed above and below the piston. In addition, orifices having several types of orifice diameters are formed on the piston, and when the S/A actuator is being operated, an orifice in accordance with a control command is selected from the several types of orifices. This makes is possible to generate a damping force in accordance with the orifice diameter. For example, the movement of the piston is likely to be limited with the smaller orifice diameter to increase a damping force, whereas the movement of the piston is less likely to be limited with the larger orifice diameter to decrease a damping force.
Note that, in addition to the selection of the orifice, a damping force may be set, for example, such that an electromagnetic control valve is arranged on a communicating path which connects the fluid chambers formed above and below the piston, and the opening and closing amount of the electromagnetic control valve is controlled. The way to set a damping force is not especially limited. The S/A 3 includes an S/A controller 3a (corresponding to a damping force control unit) configured to control a damping force of the S/A 3, and controls the damping force to cause the S/A actuator to activate the orifice diameter.
Moreover, the vehicle includes wheel speed sensors 5 (hereinafter, when a wheel speed corresponding to an individual wheel is displayed, described as a right front-wheel speed: 5FR, a left front-wheel speed: 5FL, a right rear-wheel speed: 5RR, a left rear-wheel speed: and 5RL) each of configured to detect a wheel speed of each wheel, an integrated type sensor 6 configured to detect a longitudinal acceleration acting on the gravity center of the vehicle, a yaw rate, and a lateral acceleration, a steering angle sensor 7 configured to detect an operating steering angle serving as a steering operation amount by the vehicle driver, a vehicle speed sensor 8 configured to detect a vehicle speed, an engine torque sensor 9 configured to detect engine torque, an engine speed sensor 10 configured to detect an engine speed, a master pressure sensor 11 configured to detect a master cylinder pressure, a brake switch 12 configured to output an on-state signal when a brake pedal operation is performed, an accelerator opening degree sensor 13 configured to detect an accelerator pedal opening degree, stroke sensors 14 (hereinafter, when a stroke speed corresponding to an individual wheel is displayed, described as a right front-wheel stroke speed: 14FR, a left front-wheel stroke speed: 14FL, a right rear-wheel stroke speed: 14RR, and a left rear-wheel stroke speed: 14RL) each of configured to detect a stroke speed of the S/A 3 of each wheel, and vertical acceleration sensors 15 (hereinafter, when sprung vertical acceleration corresponding to an individual wheel is displayed, described as a right front-wheel vertical acceleration: 15FR, a left front-wheel vertical acceleration: 15FL, a right rear-wheel vertical acceleration: 15RR, and a left rear-wheel vertical acceleration: 15RL) each of which is provided near the sprung portion of the S/A 3 of each wheel and detects a vertical acceleration. The signals from these various kinds of sensors are inputted into the S/A controllers 3a. Note that, the integrated type sensor 6 may be arranged at a position of the center of gravity of the vehicle, or may be arranged at another position as long as the configuration of various kinds of values at the position of the center of gravity can be estimated. The arrangement of the integrated type sensor 6 is not especially limited. Moreover, the sensor 6 is not necessarily to an integrated type, and may be configured to detect a yaw rate, a longitudinal acceleration, and a lateral acceleration separately.
(Entire Configuration of Control Apparatus For Vehicle)
The control apparatus for a vehicle in the first embodiment uses three actuators for controlling a vibration state generated on the sprung portion. In this process, the sprung state is controlled by the respective actuators, thereby causing a problem of mutual interference. Moreover, control elements which can be controlled by the engine 1, the brake 20, and the S/A 3 are different from one another, thereby causing a problem that how to combine these control elements for performing the control.
For example, although the brake 20 can control the bounce movement and the pitch movement, the control of both the movements causes the strong sense of deceleration, thereby easily giving a discomfort feeling to a vehicle driver. Moreover, the S/A 3 can control all of the roll movement, the bounce movement, and the pitch movement. However, because performing all the control in the wide range by the S/A 3 results in increasing the manufacturing cost for the S/A 3, and a tendency of an increased damping force, high frequency vibration from the road surface side is likely to be inputted, thereby also easily giving a discomfort feeling to the vehicle driver. In other words, there is a trade-off that the control by the brake 20 does not cause the high frequency vibration to be worse but cause the sense of deceleration to be increased, whereas the control by the S/A 3 does not cause the sense of deceleration but cause the high frequency vibration to be inputted.
Therefore, as for the control apparatus for a vehicle in the first embodiment, by comprehensively judging these problems, in order that a control apparatus for a vehicle at a low cost but excellent in vibration damping ability is implemented by achieving a control configuration in which the mutual weak points are complemented to one another while the advantage points as the respective control characteristics are made to use, the overall control system thereof is constructed by considering the points listed below.
(1) The control by the engine 1 and the control by the brake 20 are performed with priority to suppress the control amount by the S/A 3.
(2) The control object movement of the brake 20 is limited to the pitch movement to resolve the sense of deceleration due to the control by the brake 20.
(3) The control amounts by the engine 1 and the brake 20 are limited than the control amount which can be actually outputted, thereby suppressing a discomfort feeling generated with the control by the engine 1 or the brake 20 while reducing burden on the S/A 3.
(4) When the sprung control by the S/A 3 is performed, scalar control (frequency-sensitive control) is newly introduced with respect to an input of high frequency vibration to which vector control such as skyhook control is difficult to correspond.
(5) Selecting a control state implemented by the S/A 3 as appropriate according to a traveling state provides a suitable control state in accordance with a traveling status.
The overview of the overall control system configured in the embodiment is described above. Hereinafter, specific contents which implement the control system will be successively explained.
Note that, although the configuration provided with three controllers as controllers is indicated in the first embodiment, all the controllers maybe configured as one integral controller. The configuration is not especially limited thereto. The reason why the configuration provided with the three controllers is employed in the first embodiment is because it is assumed that the control apparatus for a vehicle in the first embodiment is implemented by using an engine controller and a brake controller in an existing vehicle without any change as the engine controller 1a and the brake controller 2a, and separately mounting the S/A controller 3a.
(Configuration of Engine Controller)
The engine controller 1a mainly performs feedback control based on a sprung vertical acceleration detected by a vertical acceleration sensor 15. The engine controller 1a includes a first traveling-state estimator 100 configured to estimate a pitch rate used in a sprung vibration suppression control unit 101a described later, an engine attitude control unit 101 configured to calculate an engine attitude control amount serving as an engine torque command, and an engine control unit 102 configured to control an operation state of the engine 1 on the basis of the calculated engine attitude control amount. Note that, although the estimation processing by the first traveling-state estimator 100 calculates a pitch rate from the difference between the front vertical acceleration and the rear front vertical acceleration on the basis of a side view model, the pitch rate may be estimated using other models. The model is not especially limited to thereto.
The engine attitude control unit 101 includes the sprung vibration suppression control unit 101a configured to calculate a sprung control amount for suppressing the pitch movement, a vehicle-load control unit 101b configured to calculate a vehicle-load variation suppressed control amount for suppressing vehicle-load variation between front-wheels and rear-wheels, and an engine-side driver-input control unit 101c configured to calculate a yaw response control amount corresponding to a vehicle behavior that the vehicle driver intends to attain on the basis of a signal from the steering angle sensor 7 or the vehicle speed sensor 8. The engine attitude control unit 101 calculates an engine attitude control amount in which the control amounts calculated by these respective control units become minimum by optimal control (LQR), and outputs the final engine attitude control amount to the engine control unit 102. In this manner, the engine 1 suppresses the bounce movement and the pitch movement to allow the S/A 3 to reduce the damping force control amount, thereby making it possible to prevent the high frequency vibration from becoming worse. Moreover, because the S/A 3 can concentrate on suppressing the roll movement, the roll movement can be effectively suppressed.
In the engine attitude control unit 101, set is a limit value for limiting an engine torque control amount in accordance with the engine attitude control amount in order that no discomfort feeling is given to the vehicle driver. This limits the engine torque control amount when being converted into a longitudinal acceleration to be within a predetermined range of longitudinal acceleration. Accordingly, the engine attitude control unit 101 calculates an engine attitude control amount (engine torque control amount), and outputs, when the value thus calculated is the limit value or higher, a control amount which can be attained by the limit value as an engine attitude control amount. The engine control unit 102 calculates an engine torque control amount on the basis of the engine attitude control amount corresponding to the limit value, and outputs the engine torque control amount thus calculated to the engine 1.
(Configuration of Brake Controller)
The brake controller 2a includes a second traveling-state estimator 200 configured to estimate a stroke speed and a pitch rate on the basis of the sprung vertical acceleration detected by the vertical acceleration sensor 15, a skyhook control unit 201 (details thereof are described later) configured to calculate a brake attitude control amount based on skyhook control on the basis of the stroke speed and the pitch rate thus estimated, and a brake control unit 202 configured to control braking torque of the brake 20 on the basis of the calculated brake attitude control amount. In this manner, the brake 20 suppresses the pitch movement allows the S/A 3 to reduce the damping force control amount, thereby making it possible to prevent the high frequency vibration from becoming worse. Moreover, because the S/A 3 can concentrate on suppressing the roll movement, the roll movement can be effectively suppressed.
(Configuration of S/A Controller)
The S/A controller 3a includes a driver-input control unit 31 configured to perform driver-input control for attaining a desired vehicle attitude on the basis of operations (steering operation, accelerator operation and brake pedal operation or the like) by the vehicle driver, a third traveling-state estimator 32 configured to estimate a traveling state on the basis of the detection values by the various kinds of sensors (mainly the stroke speed by the stroke sensor 14), a sprung vibration suppression control unit 33 configured to control a sprung vibration state on the basis of the estimated traveling state, an unsprung vibration suppression control unit 34 configured to control an unsprung vibration state on the basis of the estimated traveling state, and a damping force control unit 35 configured to determine, on the basis of the shock absorber attitude control amount outputted from the driver-input control unit 31, the sprung vibration suppression control amount outputted from the sprung vibration suppression control unit 33, and the unsprung vibration suppression control amount outputted from the unsprung vibration suppression control unit 34, a damping force to be set to the S/A 3, and controls the damping force of the S/A.
Here, in the first embodiment, it is decided that the feedback control system using the vertical acceleration sensor 15 is configured in the engine 1 and the brake 20, whereas the feedback control system using the stroke sensor 14 is configured in the S/A 3.
Generally, the engine 1 and the brake 20 have a lower response property before the torque actually fluctuates with respect to a control command than that of the S/A 3. Therefore, detection of a sprung state by a sensor of an advanced phase such as the vertical acceleration sensor 15 allows control commands to the engine 1 and the brake 20 to be outputted quicker. In contrast, if the S/A 3 having a response property higher than that of the engine 1 or the brake 20 performs control on the basis of the vertical acceleration sensor 15, there is a concern that a balance with the engine-side control might become worse. Therefore, the stroke sensor 14 of a delay phase slower than the vertical acceleration sensor 15 detects a sprung state.
In other words, the vertical acceleration sensor 15 of an advanced phase is employed in the feedback control system in the engine 1 or the brake 20 having a response slower than that of the S/A 3, whereas the stroke sensor 14 of a delay phase is employed in the feedback control system in the S/A 3 having a response quicker than that of the engine 1 or the brake 20. This secures a response balance between the respective feedback control systems. Note that, the first embodiment includes a phase compensator 500 configured to compensate for phases of sensor values detected by the vertical acceleration sensor 15 and the stroke sensor 14. This compensates for the phases in the respective feedback control systems while keeping the balance thereof, thereby aiming to stabilize the whole system. Hereinafter, the respective feedback control systems are explained successively.
(Traveling-State Estimator)
Firstly, the third traveling-state estimator is explained.
(Estimation Model)
The skyhook control sets a damping force on the basis of the relation between the stroke speed and the sprung speed of the S/A 3 to perform sprung attitude control, thereby attaining a flat traveling state. Here, in order to attain the sprung attitude control by the skyhook control, it is required to estimate and to feedback the sprung speed using an estimation model. Hereinafter, a problem of the estimation model and the model configuration to be employed is explained.
When the conventional vehicle model shown in
Ms·ddz2=−Ks·(z2−z1)−Cs·(dz2−dz1) (Estimate Equation 1)
The relational expression which is subjected to Laplace transform and simplified is expressed as follows.
dz2=−(1/Ms)·(1/s2)·(Cs·s+Ks)·(dz2−dz1) (Estimate Equation 2)
Here, because dz2−dz1 is the stroke speed (Vz_sFL, Vz_sFR, Vz_sRL, and Vz_sRR), a sprung speed can be calculated from the stroke speed. However, change of a damping force by the skyhook control remarkably lowers the estimation accuracy. This raises a problem that a large attitude control force (damping force change) cannot be applied by the conventional vehicle model.
Therefore, it can be considered that the vehicle model by the skyhook control such as that shown in
dz2=−(1/Ms)·(1/s2)·{(Cs+Cv)·s+Ks}·(dz2−dz1) (Estimate Equation 3)
Provided that,
when dz2·(dz2−dz1)≧0, Cv=Csky·{dz2/(dz2−dz1)}, and
when dz2·(dz2−dz1)<0, Cv=0.
In other words, Cv becomes a discontinuous value.
Now, when considering that estimation of the sprung speed using a simple filter is intended, with the semi-active skyhook model, the suitable estimation accuracy cannot be obtained because if this model is seen as a filter, each variable corresponds to a filter coefficient, the pseudo differential term {(Cs+Cv)·s+Ks} contains the discontinuous variable damping coefficient Cv, whereby causing an unstable filter response. In particular, the unstable filter response causes a shift phase. The loss of the correspondence relation between the phase and the code of the sprung speed does not allow the skyhook control to be attained. Therefore, even if the semi-active S/A 3 is used, it is decided that a sprung speed is estimated using an active skyhook model which does not depend on the code relation between the sprung speed and the stroke speed, and is possible to directly use Csky with stability. The active skyhook model is employed to obtain a sprung speed. An equation is expressed as follows.
dz2=−(1/s)·{1/(s+Csky/Ms)}·{(Cs/Ms)·s+(Ks/Ms)}·(dz2−dz1) (Estimate Equation 4)
In this case, no discontinuity arises in the pseudo differential term {(Cs/Ms)·s+(Ks/Ms)}, and the term of {1/(s+Csky/Ms)} can be configured by a low-pass filter. Accordingly, a filter response becomes stable, which makes it possible to obtain a suitable estimation accuracy. Note that, here, even employing the active skyhook model, because only the semi-active control is actually possible, a controllable region becomes half. Accordingly, the magnitude of the sprung speed to be estimated is smaller than the actual speed in the frequency band equal to or less than the sprung resonance. However, this does not cause a problem because the phase is most important in the skyhook control, the skyhook control is attained as long as the correspondence relation between the phase and the code can be maintained, and the magnitude of the sprung speed is adjustable with other coefficients or the like.
It can be understood that obtaining the stroke speed of each wheel with the above relations allows the sprung speed to be estimated. Next, because the vehicle is actually not one-wheeled but four-wheeled, it is examined that a sprung state is estimated using the stroke speed of each wheel by modal decomposition to components of the roll rate, the pitch rate, and the bounce rate. Now, when the abovementioned three components are calculated from the stroke speeds of the four wheels, one component corresponding thereto is lacking to cause a solution to be indefinite. Accordingly, it is decided that a wrap rate showing motion of diagonal wheels is introduced. When the bounce term of the stroke amount is xsB, the roll term thereof is xsR, the pitch term thereof is xsP, the wrap term thereof is xsW, and stroke amounts corresponding to Vz_sFL, Vz_sFR, Vz_sRL, and Vz_sRR are respectively z_sFL, z_sFR, z_sRL, and z_sRR, the following equation is established.
From the relational expression described above, differentiation dxsB and such of xsB, xsR, xsP, and xsW are expressed by the following equations.
dxsB=(1/4)·(Vz—sFL+Vz—sFR+Vz—sRL+Vz—sRR)
dxsR=(1/4)·(Vz—sFL−Vz—sFR+Vz—sRL−Vz—sRR)
dxsP=(1/4)·(−Vz—sFL−Vz—sFR+Vz—sRL+Vz—sRR)
dxsW=(1/4)·(−Vz—sFL+Vz—sFR+Vz—sRL−Vz—sRR)
Here, the relation between the sprung speed and the stroke speed is obtained from Estimate Equation 4 described above. Accordingly, in Estimate Equation 4, when the portion of −(1/s)·{1/(s+Csky/Ms)}·{(Cs/Ms)·s+(Ks/Ms)} is described as G, values by considering respective modal parameters (CskyB, CskyR, CskyP, CsB, CsR, CsP, KsB, KsR, KsP) in accordance with the bounce terms, the roll terms, and the pitch terms of Csky, Cs, and Ks are GB, GR, and GP, each bounce rate is dB, each roll rate is dR, and each pitch rate is dP, dB, dR, and dP can be calculated as the following values.
dB=GB·dxsB
dR=GR·dxsR
dP=GP·dxsP
From the above, on the basis of the stroke speed of each wheel, the state estimation of the sprung portion in the actual vehicle can be attained. Accordingly, in the S/A 3, a sprung speed is estimated on the basis of the stroke speed, and the sprung behavior is estimated using the sprung speed.
In contrast, the engine 1 and the brake 20 are provided with the vertical acceleration sensor 15. This allows the sprung speed of each wheel to be obtained by integrating the detected vertical acceleration. Accordingly, for example, the configuration such that a pitch rate is estimated from a difference between the front-wheel side average sprung speed and the rear-wheel side average sprung speed, a roll rate is from a difference between the longitudinal-wheel right-side average sprung speed and the longitudinal-wheel left-side average sprung speed, and a bounce rate is from the average sprung speed of all the wheels is possible. The engine 1 and the brake 20 estimate the sprung speed calculated by the vertical acceleration sensor 15. Note that, even the engine 1 or the brake 20 may be configured such that a sprung state is estimated from the vertical acceleration sensor 15 using Estimate Equations used in the S/A 3.
(Sprung Vibration Suppression Control Unit)
Next, the configuration of the skyhook control executed in the sprung vibration suppression control unit 101a, the skyhook control unit 201, and the sprung vibration suppression control unit 33 is explained. In the skyhook control, the sprung state estimated on the basis of the stroke speed as described the above is controlled in such a manner to be a target sprung state. In other words, the stroke speed changes depending on the sprung state, when the sprung states such as the bounce, the roll, and the pitch are controlled to be target sprung states, the detected stroke speed is controlled in such a manner to be the stroke speed corresponding to the target sprung state.
[Configuration of Skyhook Control Unit]
In the control apparatus for a vehicle in the first embodiment, the two rates of the bounce rate and the pitch rate are set as control objects in the sprung vibration suppression control unit 101a in the engine controller 1a, the pitch rate is set to a control object in the skyhook control unit 201 in the brake controller 2a, and the three rates of the bounce rate, the roll rate, and the pitch rate are set as control objects in a skyhook control unit 33a in the S/A controller 3a.
A skyhook control amount in the bounce direction is obtained by FB=CskyB·dB,
a skyhook control amount in the roll direction is obtained by FR=CskyR·dR, and
a skyhook control amount in the pitch direction is obtained by FP=CskyP·dP.
(Skyhook Control Amount FB in Bounce Direction)
The skyhook control amount FB in the bounce direction is calculated as a part of the S/A attitude control amount in the skyhook control unit 33a.
(Skyhook Control Amount FR in Roll Direction)
The skyhook control amount FR in the roll direction is calculated as a part of the S/A attitude control amount in the skyhook control unit 33a.
(Skyhook Control Amount FP in Pitch Direction)
The skyhook control amount FP in the pitch direction is calculated as the brake attitude control amount in the skyhook control unit 201. Alternatively, the skyhook control amount FP in the pitch direction is calculated as a part of the S/A attitude control amount in the skyhook control unit 33a.
In the skyhook control unit 201, similar to the engine 1, set is a limit value for limiting a braking torque control amount in order that no discomfort feeling is given to the vehicle driver (note that, details of the limit value are described later). This limits the braking torque control amount when being converted into a longitudinal acceleration to be within a predetermined range of longitudinal acceleration (the limit value obtained based on the discomfort feeling of the occupant, the lifetime of the actuator, or the like). Accordingly, the skyhook control unit 201 calculates a brake attitude control amount on the basis of the FP, and outputs, when the value thus calculated is the limit value or higher, a pitch rate suppressing amount which can be attained by the limit value (hereinafter, described as the brake attitude control amount) to the brake control unit 202. The brake control unit 202 calculates a braking torque control amount (or deceleration) on the basis of the brake attitude control amount corresponding to the limit value, and outputs the braking torque control amount to the brake 20.
[Brake Pitch Control]
Here, brake pitch control is explained. Generally, because the brake 20 can control both of the bounce and the pitch, it can be also said that the brake 20 may preferably control the both. However, the bounce control by the brake 20 had a tendency to give the vehicle driver a discomfort feeling. This is because the bounce control by the brake 20 generates braking forces simultaneously to the four wheels in the direction with the low control priority to cause the strong sense of deceleration regardless of difficulty in obtaining a control effect. Therefore, the configuration specialized in the pitch control is employed in the brake 20.
BFf+BFr=m·a
m·a·Hcg=Mp
Mp=(BFf+BFr)·Hcg
Here, if the braking force is applied when the pitch rate Vp is positive, that is, when the front-wheel side is depressed, the front-wheel side is further depressed to promote the pitch motion. Accordingly, in this case, no braking force is applied. In contrast, when the pitch rate Vp is negative, that is, the front-wheel side is lifted, the braking pitch moment applies a braking force to suppress the front-wheel side from being lifted. This secures a field of vision of the vehicle driver, and allows the vehicle driver to easily see the forward to contribute to improve the sense of security and the sense of flatness. From the above, the control amounts below are applied.
when Vp>0 (front wheels are depressed), Mp=0
when Vp≦0 (front wheels are lifted), Mp=CskyP·Vp
Accordingly, braking torque is generated only when the front side of the vehicle body is lifted. This enables the reduced deceleration to be generated compared with a case where braking torque is generated in both of the cases where the front side of the vehicle body is lifted and depressed. Moreover, only a half of the frequency of actuator operations is needed, thereby making it possible to employ the low-cost actuator.
On the basis of the above relation, the skyhook control unit 201 and the brake control unit 202 (hereinafter, referred to as a brake attitude control amount calculation unit 334) includes the following control blocks. A dead zone processing code determining unit 3341 determines the inputted code of the pitch rate Vp to output 0 to a deceleration sense reducing processor 3342 if the code is positive because no control is required, and outputs a pitch rate signal the deceleration sense reducing processor 3342 if the code is negative because it is determined that control is possible.
[Deceleration Sense Reducing Processing]
Next, deceleration sense reducing processing is explained. This processing corresponds to the limiting processing by the abovementioned limit value performed in the brake attitude control amount calculation unit 334. In a square processor 3342a, the pitch rate signal is square processed. This reverses the code and smoothes the start of a control force. A pitch rate square damping moment calculation unit 3342b calculates a pitch moment Mp by multiplying the square processed pitch rate by the skyhook gain CskyP of the pitch term to which the square processing is considered. A target deceleration calculating unit 3342c calculates a target deceleration by dividing the pitch moment Mp by the mass m and the height Hcg between the vehicle gravity center and the road surface.
A jerk threshold value limiting unit 3342d determines whether or not the change rate of the calculated target deceleration, that is, a jerk is within the ranges of the deceleration jerk threshold value and the remove jerk threshold value which are set in advance, and the target deceleration is within the range of the longitudinal acceleration limit value. If the jerk exceeds either of the threshold values, the target deceleration is corrected to be a value within the range of the jerk threshold value, and if the target deceleration exceeds the limit value, the target deceleration is set within the range of the limit value. This allows a deceleration to be generated in such a manner that no discomfort feeling is given to the vehicle driver.
A target pitch moment conversion unit 3343 calculates a target pitch moment by multiplying the target deceleration limited in the jerk threshold value limiting unit 3342d by the mass m and the height Hcg, and outputs the target pitch moment to the brake controller 2a.
[Frequency-Sensitive Control Unit]
Next, frequency-sensitive control processing in the sprung vibration suppression control unit is explained. In the first embodiment, the sprung vibration suppression control is attained by estimating a sprung speed basically on the basis of the detection value by the stroke sensor 14 and performing the skyhook control based on the sprung speed. However, there may be a case where it can be considered that the stroke sensor 14 may not assure the sufficient estimation accuracy, or a case where depending on the traveling status or the intention by the vehicle driver, a comfortable traveling state (not the sense of flatness of the vehicle body but a gentler and comfortable ride) is intended to be actively assured. In this case, a slight phase displacement might cause difficulty of adequate control in vector control in which the relation (phase or the like) between the codes of the stroke speed and the sprung speed such as the skyhook control. Accordingly, frequency-sensitive control that is sprung vibration suppression control in accordance with the scalar quantity of vibration characteristics has been decided to be introduced.
A vehicle vibration system weight setting unit 353 sets weights with which vibrations of the respective frequency bands of the frequency region fuwa, the frequency region hyoko, and the frequency region buru are actually propagated to the vehicle. A human sense weight setting unit 354 sets weights with which vibrations of the respective frequency bands of the frequency region fuwa, the frequency region hyoko, and the frequency region buru are propagated to the occupant.
Here, setting a human sense weight is explained.
A weight deciding unit 355 calculates a ratio in which a weight of each frequency band is occupied, out of weights of the respective frequency bands. When a weight of the frequency region fuwa is a, a weight of the frequency region hyoko is b, and a weight of the frequency region buru is c, a weight coefficient of the frequency region fuwa is (a/(a+b+c)), a weight coefficient of the frequency region hyoko is (b/(a+b+c)), and a weight coefficient of the frequency region buru is (c/(a+b+c)).
A scalar quantity calculation unit 356 outputs each final scalar quantity by multiplying the scalar quantity of each of the frequency bands calculated by the Hilbert transformation processor 352 by each of the weights calculated by the weight deciding unit 355. The foregoing processing is performed with respect to the sensor value of the stroke sensor 14 of each wheel.
A maximum value selection unit 357 selects the maximum value among the final scalar quantities calculated for the respective four wheels. Note that, 0.01 at the bottom portion is set to prevent the denominator from becoming 0 because the total of maximum values is set as the denominator in the following processing. A rate calculation unit 358 calculates a rate by serving the total of the maximum values of the scalar quantities in the respective frequency bands as the denominator, and the maximum value of the scalar quantities in the frequency band corresponding to the frequency region fuwa as the numerator. In other words, a mixing rate (hereinafter, described as simply a rate) of the frequency region fuwa included in all the vibration components is calculated. A sprung resonance filter 359 performs filter processing of the sprung resonance frequency at approximately 1.2 Hz with respect to the calculated rate to extract a component of the sprung resonance frequency band showing the frequency region fuwa from the calculated rate. In other words, because the frequency region fuwa is present at approximately 1.2 Hz, it can be considered that the rate of this region may change at approximately 1.2 Hz. In addition, the sprung resonance filter 359 outputs the eventually extracted rate to the damping force control unit 35, and the frequency-sensitive damping force control amount in accordance with the rate is outputted.
Here, an advantage of the frequency-sensitive control when the frequency-sensitive control is compared with the skyhook control is explained.
In contrast, in a case of the control such as the frequency-sensitive control on the basis of the scalar quantity not the vector, a low damping force is set on the road surface as shown in
(S/A-Side Driver-Input Control Unit)
Next, the S/A-side driver-input control unit is explained. The S/A-side driver-input control unit 31 calculates a driver input damping force control amount corresponding to a vehicle behavior that the vehicle driver intends to attain on the basis of a signal from the steering angle sensor 7 or the vehicle speed sensor 8, and outputs the driver input damping force control amount to the damping force control unit 35. For example, while the vehicle driver is turning a vehicle, if the nose side of the vehicle is lifted, the field of vision of the vehicle driver is likely to be out of the road surface. Accordingly, in this case, the S/A-side driver-input control unit 31 outputs the damping force of four wheels as a driver input damping force control amount to prevent the nose from being lifted. Moreover, the S/A-side driver-input control unit 31 outputs a driver input damping force control amount for suppressing the roll generated during the turning.
(Roll Control by S/A-Side Driver-Input Control)
Here, roll suppression control performed in the S/A-side driver-input control is explained.
Yg=(VSP2/(1+A·VSP2))·δf
Here, A is a predetermined value.
A 90° phase advanced component creation unit 31b2 outputs a lateral acceleration differential value dYg by differentiation of the estimated lateral acceleration Yg. A first addition unit 31b4 adds the lateral acceleration Yg to the lateral acceleration differential value dYg. A 90° phase delayed component creation unit 31b3 outputs a component F(Yg) in which the phase of the estimated lateral acceleration Yg is delayed by 90° (ninety degrees). A second addition unit 31b5 adds the F(Yg) to the value added in the first addition unit 31b4. A Hilbert transformation unit 31b6 calculates a scalar quantity based on an envelope waveform of the added value. A gain multiply unit 31b7 multiplies the scalar quantity based on the envelope waveform by the gain to calculate a driver input attitude control amount for the roll rate suppression control, and outputs the driver input attitude control amount for the roll rate suppression control to the damping force control unit 35.
At time t3, when the state of the vehicle driver is moved from a steering-retaining state to a straight ahead traveling state, the lateral acceleration Yg becomes smaller and the roll rate is also converged to a smaller value. Also here, the effect of the 90° phase delayed component F(Yg) steadily secures the damping force, thereby making it possible to prevent the instability due to the roll rate resonance component.
(Unsprung Vibration Suppression Control Unit)
Next, a configuration of the unsprung vibration suppression control unit is explained. As explained in the conventional vehicle of
(Configuration of Damping Force Control Unit)
Next, a configuration of the damping force control unit is explained.
A damping coefficient arbitration unit 35b arbitrates among the damping coefficients (hereinafter, the respective damping coefficients are described as a driver input damping coefficient k1, an S/A attitude damping coefficient k2, a frequency-sensitive damping coefficient k3, and an unsprung vibration suppression damping coefficient k4) converted in the equivalent viscous damping coefficient conversion unit 35a to decide a damping coefficient on which the control is based, and outputs a final damping coefficient. A control signal conversion unit 35c converts the value into a control signal (command current value) with respect to the S/A 3 on the basis of the damping coefficient arbitrated by the damping coefficient arbitration unit 35b and the stroke speed, and outputs the control signal to the S/A 3.
[Damping Coefficient Arbitration Unit]
Next, the arbitration content of the damping coefficient arbitration unit 35b is explained. The control apparatus for a vehicle in the first embodiment includes four control modes as follow: firstly, a standard mode assuming a state where a moderate turning state can be obtained while traveling in a normal urban area or the like; secondly, a sports mode assuming a state where a stable turning state can be obtained while actively traveling on a winding road or the like; thirdly, a comfort mode assuming a traveling state where priority is given to a ride comfort at the time of start at a low-vehicle speed or the like; and fourthly, a highway mode assuming a state of traveling on a superhighway most of which is in a straight line state or the like at a high-vehicle speed.
In the standard mode, such control is performed that priority is given to the unsprung vibration suppression control by the unsprung vibration suppression control unit 34 while performing the skyhook control by the skyhook control unit 33a.
In the sports mode, the skyhook control by the skyhook control unit 33a and the unsprung vibration suppression control by the unsprung vibration suppression control unit 34 are performed while giving priority to the driver-input control by the driver-input control unit 31.
In the comfort mode, such control is performed that priority is given to the unsprung vibration suppression control by the unsprung vibration suppression control unit 34 while performing the frequency-sensitive control by the frequency-sensitive control unit 33b.
In the highway mode, such control is performed that the control amount of the unsprung vibration suppression control by the unsprung vibration suppression control unit 34 is added to the skyhook control by the skyhook control unit 33a while giving priority to the driver-input control by the driver-input control unit 31.
Hereinafter, arbitration for each damping coefficient in each of these modes is explained.
(Arbitration in Standard Mode)
At Step S1, it is determined whether or not the S/A attitude damping coefficient k2 is larger than the unsprung vibration suppression damping coefficient k4. If larger, the process proceeds to Step S4 and the k2 is set as a damping coefficient.
At Step S2, on the basis of the scalar quantities of the frequency region fuwa, the frequency region hyoko, and the frequency region buru, which have been explained in the explanation of the frequency-sensitive control unit 33b, a rate (scalar quantity) of the frequency region buru is calculated.
At Step S3, it is determined whether or not the rate of the frequency region buru is a predetermined value or higher. If the predetermined value or higher, because there is a concern that a ride comfort might become worse due to the high frequency vibration, the process proceeds to Step S4 and the k2 that is a low value is set as a damping coefficient. In contrast, if the rate of the frequency region buru is less than the abovementioned predetermined value, because a ride comfort is less likely to become worse due to the high frequency vibration even if a high damping coefficient is set, the process proceeds to Step S5 and the k4 is set.
As described the above, in the standard mode, priority is given to the unsprung vibration suppression control which suppresses the unsprung resonance in principle. However, when the damping force requested by the skyhook control is lower than the damping force requested by the unsprung vibration suppression control and the rate of the frequency region buru is larger, the damping force of the skyhook control is set, thereby preventing the high frequency vibration characteristic from becoming worse caused with satisfying the request of the unsprung vibration suppression control. This allows the optimal damping characteristic according to the traveling state to be obtained, thereby making it possible to simultaneously prevent the ride comfort from becoming worse due to the high frequency vibration while attaining the sense of flatness of the vehicle body.
(Arbitration in Sports Mode)
At Step S11, damping force distribution ratios of the four wheels are calculated on the basis of the four-wheel driver input damping coefficients k1 set by the driver-input control. When a driver input damping coefficient of the right front-wheel is k1fr, a driver input damping coefficient of the left front-wheel is k1fl, a driver input damping coefficient of the right rear-wheel is k1rr, a driver input damping coefficient of the left rear-wheel is k1rl, and the damping force distribution ratios of the respective wheels are xfr, xfl, xrr, and xrl, the damping force distribution ratios of the four wheels are calculated by the following equations.
xfr=k1fr/(k1fr+k1fl+k1rr+k1rl)
xfl=k1fl/(k1fr+k1fl+k1rr+k1rl)
xrr=k1rr/(k1fr+k1fl+k1rr+k1rl)
xrl=k1rl/(k1fr+k1fl+k1rr+k1rl)
At Step S12, it is determined whether or not each of the damping force distribution ratios x is within a predetermined range (larger than α and smaller than β). If within the predetermined range, it is determined that the distribution to each wheel is nearly equivalent, and the process proceeds to Step S13, whereas even if any one of these is out of the predetermined range, the process proceeds to Step S16.
At Step S13, it is determined whether or not the unsprung vibration suppression damping coefficient k4 is larger than driver input damping coefficient k1. If it is determined larger, the process proceeds to Step S15 and the k4 is set as a first damping coefficient k. In contrast, if it is determined that the unsprung vibration suppression damping coefficient k4 is equal to or less than the driver input damping coefficient k1, the process proceeds to Step S14 and the k1 is set as the first damping coefficient k.
At Step S16, it is determined whether or not the unsprung vibration suppression damping coefficient k4 is a maximum value max that the S/A 3 can set. If it is determined as the maximum value max, the process proceeds to Step S17, whereas in other cases, the process proceeds to Step S18.
At Step S17, a damping coefficient in which the maximum value of the driver input damping coefficients k1 of the four wheels is the unsprung vibration suppression damping coefficient k4 and the damping force distribution ratio is satisfied is calculated as the first damping coefficient k. In other words, a value having the highest damping coefficient while satisfying the damping force distribution ratio is calculated.
At Step S18, a damping coefficient in which all the driver input damping coefficients k1 of the four wheels are within the range of the k4 or higher and the damping force distribution ratio is satisfied is calculated as the first damping coefficient k. In other words, a value which satisfies the damping force distribution ratio set by the driver-input control and also satisfies the request at the unsprung vibration suppression control side is calculated.
At Step S19, it is determined whether or not the first damping coefficient k set in the abovementioned respective steps is smaller than the S/A attitude damping coefficient k2 set by the skyhook control. If it is determined smaller, because the damping coefficient requested from the skyhook control side is larger, the process proceeds to Step S20 and the k2 is set. In contrast, is it is determined that the k is k2 or higher, the process proceeds to Step S21 and the k is set.
As described the above, in the sports mode, priority is given to the unsprung vibration suppression control which suppresses the unsprung resonance in principle. However, the damping force distribution ratio requested from the driver-input control side is closely related to the vehicle body attitude, specially is deeply related to the visual-line change of the driver by the roll mode. Accordingly, the highest priority is given to secure the damping force distribution ratio, not the damping coefficient requested from the driver-input control side itself. Moreover, as for a motion that brings attitude change of the in a state where the damping force distribution ratio is kept, the stable vehicle body attitude can be maintained by selecting the skyhook control at the select-high.
(Arbitration in Comfort Mode)
At Step S30, it is determined whether or not the frequency-sensitive damping coefficient k3 is larger than the unsprung vibration suppression damping coefficient k4. If it is determined larger, the process proceeds to Step S32 and the frequency-sensitive damping coefficient k3 is set. In contrast, if it is determined that the frequency-sensitive damping coefficient k3 is equal to or less than the unsprung vibration suppression damping coefficient k4, the process proceeds to Step S31 and the unsprung vibration suppression damping coefficient k4 is set.
As described the above, in the comfort mode, basically priority is given to the unsprung resonance control which suppresses the unsprung resonance. The frequency-sensitive control is originally performed as the sprung vibration suppression control to set the optimal damping coefficient in accordance with the status of the road surface, thereby making it possible to attain the control of securing a ride comfort. This allows the unsprung vibration suppression control to prevent the less sense of road holding due to the unsprung flapping. Note that, the comfort mode may be configured such that, similar to the standard mode, the damping coefficients are switched according to the rate of the frequency region buru that is the frequency scalar quantity. This allows a ride comfort to be further secured as a super-comfort mode.
(Arbitration in Highway Mode)
At Step S40, the S/A attitude damping coefficient k2 by the skyhook control is added to the first damping coefficient k having arbitrated before Step S18, and the added value is outputted.
As described the above, in the highway mode, the damping coefficient is arbitrated using the value obtained by adding the S/A attitude damping coefficient k2 to the arbitrated first damping coefficient k. Here, the effect is explained using the drawing.
In contrast, because the first damping coefficient k is set all the time in the highway mode, the damping force to some extent is secured all the time. This makes it possible to suppress the wobbling motion of the vehicle body with the smaller damping coefficient by the skyhook control. Moreover, because the skyhook control gain is not required to be increased, it is possible to cope with the recesses and projections on the road surface with the normal control gain. In addition, because the skyhook control is performed in a state where the first damping coefficient k is set, different from the damping coefficient limit, an operation of decreasing step the damping coefficient is possible in the semi-active control region. This secures a stable vehicle attitude when traveling at a high speed.
(Mode Selection Processing)
Next, mode selection processing which selects the abovementioned respective traveling modes is explained.
At Step S50, it is determined whether or not a straight ahead traveling state on the basis of the value by the steering angle sensor 7. If it is determined as the straight ahead traveling state, the process proceeds to Step S51, whereas if it is determined as a turning state, the process proceeds to Step S54.
At Step S51, it is determined whether or not the vehicle is equal to or higher than a predetermined vehicle speed VSP1 indicating a high-vehicle speed state on the basis of the value by the vehicle speed sensor 8. If it is determined as the VSP1 or higher, the process proceeds to Step S52 and the standard mode is selected. In contrast, if it is determined as less than the VSP1, the process proceeds to Step S53 and the comfort mode is selected.
At Step S54, it is determined whether or not the vehicle is equal to or higher than a predetermined vehicle speed VSP1 indicating a high-vehicle speed state on the basis of the value by the vehicle speed sensor 8. If it is determined as the VSP1 or higher, the process proceeds to Step S55 and the highway mode is selected. In contrast, if it is determined as less than the VSP1, the process proceeds to Step S56 and the sports mode is selected.
In other words, in the straight ahead traveling state, it is possible to stabilize the vehicle body attitude by the skyhook control by selecting the standard mode when traveling at a high-vehicle speed, to secure a ride comfort by suppressing the high frequency vibration included in the frequency region hyoko or the frequency region buru, and, in addition, to suppress the unsprung resonance. Moreover, selecting the comfort mode when traveling at a low-vehicle speed makes it possible to suppress the unsprung resonance while suppressing the vibration included in the frequency region hyoko or the frequency region buru to be inputted to the occupant as much as possible.
In contrast, in the turn traveling state, selecting the highway mode when traveling at a high-vehicle speed makes it possible to basically obtain the high damping force because the control is performed by the value to which the damping coefficient is added. This allows the unsprung resonance to be suppressed while actively securing the vehicle body attitude when being turned by the driver-input control even at a high-vehicle speed. Moreover, selecting the sports mode when traveling at a low-vehicle speed makes it possible to suppress the unsprung resonance while actively securing the vehicle body attitude when being turned by the driver-input control and performing the skyhook control as appropriate, and to travel in the stable vehicle attitude.
Note that, with respect to the mode selection processing, a control example is indicated in the first embodiment that a traveling state is detected to automatically switch the mode. However, for example, control is made such that a switch or the like that a vehicle driver can operate is provided to select a traveling mode. Accordingly, a ride comfort or a turn performance in accordance with the traveling intention by the vehicle driver can be obtained.
As explained the above, the first embodiment exhibits functional effects listed below.
(1) Provided are the vertical acceleration sensor 15 configured to detect a sprung vertical acceleration, the brake controller 2a (friction brake attitude control unit) configured to control the brake 20 by calculating (the skyhook control unit 201) a brake attitude control amount outputted from the brake 20 (friction brake) such that a sprung state estimated by the second traveling-state estimator 200 on the basis of the acceleration detected by the vertical acceleration sensor 15 becomes a stable sprung state (acceleration corresponding to a target sprung state), the stroke sensor 14 configured to detect a stroke speed of the S/A 3 (damping force variable shock absorber), and the S/A controller 3a (damping force control unit) configured to control the S/A 3 by calculating a damping force control amount of the S/A 3 such that a sprung state and/or an unsprung state estimated by the third traveling-state estimator 32 becomes the target sprung state and/or a target unsprung state on the basis of the stroke speed detected by the stroke sensor 14.
In other words, the brake 20 that is an actuator not related to the high frequency vibration characteristic becoming worse can lower a damping force control amount of the S/A 3. This can prevent the high frequency vibration characteristic from becoming worse. Moreover, the brake 20 can decrease the damping force control amount. This allows the comparatively narrower controllable region of the S/A 3, thereby making it possible to attain the vehicle body attitude control by the low-cost configuration.
Moreover, the brake 20 has a response property of actually fluctuating torque in response to a control command lower than that of the S/A 3. Therefore, detection of a sprung state by selecting a quick phase sensor such as the vertical acceleration sensor 15 allows a control command to the brake 20 to be outputted quicker. In contrast, if the S/A 3 having a response property higher than that of the engine 1 or the brake 20 performs control on the basis of the vertical acceleration sensor 15, there is a concern that a balance with the engine-side control might become worse. Therefore, the stroke sensor 14 of a delay phase slower than the vertical acceleration sensor 15 detects a sprung state. In other words, the vertical acceleration sensor 15 of an advanced phase is employed in the feedback control system in the brake 20 having a response slower than that of the S/A 3, whereas the stroke sensor 14 of a delay phase is employed in the feedback control system in the S/A 3 having a response quicker than that of the brake 20. This secures a response balance among the respective feedback control systems, thereby making is possible to aim to stabilize the control for the whole vehicle.
Note that, in the first embodiment, although an example in which vehicle body attitude control is performed by the skyhook control is indicated, the control may be attained by other vehicle body attitude control. Further, in the first embodiment, although a control object of the brake 20 is a pitch rate, the control object may be a bounce rate or the like. Moreover, in the first embodiment, although a flat attitude serves as a target attitude, from a viewpoint that the field of vision a vehicle driver during being turned is secured, for example, a nose dive like vehicle body attitude may be served as a target attitude. Moreover, not limiting control for the sprung attitude, but also control for unsprung vibration suppression may be performed.
(2) The phase compensator 500 (phase compensation unit) configured to compensate for a phase displacement between the detection value of the vertical acceleration sensor 15 and the detection value of the stroke sensor 14 is provided. This compensates for the phases in the respective feedback control systems while keeping the balance thereof, thereby making it possible to aim to stabilize the whole system.
(3) The skyhook control unit 201 (friction brake attitude control unit) suppresses the pitch movement of the vehicle body.
Generally, because the brake 20 can control both of the bounce and the pitch, it can be also said that the brake 20 may preferably control the both. However, the bounce control by the brake 20 had a tendency to give the vehicle driver a discomfort feeling. This is because the bounce control by the brake 20 generates braking forces simultaneously to the four wheels in the direction with the low control priority to cause the strong sense of deceleration regardless of difficulty in obtaining a control effect. Therefore, as for the brake 20, priority is given to suppression of the pitch movement than suppression of the bounce movement, and the configuration specialized in the pitch control is employed in the first embodiment. This makes it possible to suppress the sense of deceleration, and thereby to reduce a discomfort feeling to the occupant.
Here, in the first embodiment, if the braking force is applied when the pitch rate Vp is positive, that is, when the front-wheel side is depressed, the front-wheel side is further depressed to promote the pitch movement. Accordingly, in this case, no braking force is applied. In contrast, when the pitch rate Vp is negative, that is, the front-wheel side is lifted, application of a braking force due to the braking pitch moment suppresses the front-wheel side from being lifted. This secures a field of vision of the vehicle driver, and allows the vehicle driver to easily see the forward to contribute to improve the sense of security and the sense of flatness. Moreover, braking torque is generated only when the front side of the vehicle body is lifted. This enables the reduced deceleration to be generated compared with a case where braking torque is generated in both of the cases where the front side of the vehicle body is lifted and depressed. Moreover, only a half of the frequency of actuator operations is needed, thereby making it possible to employ the low-cost actuator.
Note that, in the first embodiment, although the example specialized in the pitch control is indicated, when both of the pitch movement and the bounce movement are controlled, the pitch movement may be suppressed with priority, or control may be performed by multiplying the control amount of the bounce movement by a gain making the control amount decrease. This is because performing the pitch control with higher priority than the bounce control attains the object of the present invention.
Moreover, in the first embodiment, although the example of employing the skyhook control as the pitch control, other control theory may be employed as long as the configuration of outputting braking torque which suppresses the pitch rate.
(4) The skyhook control unit 201 (friction brake attitude control unit) has a limit value for limiting the brake attitude control amount to a predetermined value such that a change rate of deceleration of the vehicle body becomes a predetermined value or less.
Specifically, the jerk threshold value limiting unit 3342d determines whether or not the change rate of the calculated target deceleration, that is, a jerk is within the ranges of the deceleration jerk threshold value and the remove jerk threshold value which are set in advance, and the target deceleration is within the range of the longitudinal acceleration limit value. If the jerk exceeds either of the threshold values, the target deceleration is corrected to be a value within the range of the jerk threshold value, and if the target deceleration exceeds the limit value, the target deceleration is set within the range of the limit value. This allows deceleration to be generated in such a manner that no discomfort feeling is given to the vehicle driver.
(5) The third traveling-state estimator 32 (damping force control unit) calculates the damping force control amount on the basis of the active skyhook model which can be estimated, regardless of codes of the sprung speed and the stroke speed.
Accordingly, a filter response becomes stable, which makes it possible to obtain a suitable estimation accuracy. Note that, here, even employing the active skyhook model, because only the semi-active control is actually possible, a controllable region becomes half. Accordingly, the magnitude of the sprung speed to be estimated is smaller than the actual speed in the frequency band equal to or less than the sprung resonance. However, this does not cause a problem because the phase is most important in the skyhook control, the skyhook control is attained as long as the correspondence relation between the phase and the code can be maintained, and the magnitude of the sprung speed is adjustable with other coefficients or the like.
(6) The third traveling-state estimator 32 (damping force control unit) estimates a traveling state by developing a four-wheel model on the basis of a bounce term indicating a vertical direction movement of four wheels, a pitch term indicating a vertical direction movement of front and rear wheels, a roll term indicating a vertical direction movement of left and right wheels, and a wrap term indicating a vertical direction movement of diagonal wheels.
In other words, when modal decomposition to the roll term, the pitch term, and the bounce term from the four-wheel sprung speed is performed, one component corresponding thereto is lacking to cause a solution to be indefinite. Therefore, introduction of the wrap term indicating a motion of diagonal wheels allows the abovementioned respective terms to be estimated.
(7) Provided are the vertical acceleration sensor 15 configured to detect a sprung vertical acceleration, the stroke sensor 14 configured to detect a stroke speed of the S/A 3, and the brake controllers 2a and the S/A controller 3a (controller) which calculate (the skyhook control unit 201) a brake attitude control amount outputted from the brake 20 (friction brake) such that a sprung state estimated by the second traveling-state estimator 200 on the basis of the acceleration detected by the vertical acceleration sensor 15 becomes a stable sprung state (acceleration corresponding to a target sprung state) and request the brake 20 (friction brake) of a braking force in accordance with the brake attitude control amount, and calculate a damping force control amount of the S/A 3 such that a sprung state and or an unsprung state estimated by the third traveling-state estimator 32 becomes the target sprung state and or a target unsprung state on the basis of the stroke speed detected by the stroke sensor 14 and request the S/A 3 of a damping force in accordance with the damping force control amount.
In other words, the brake 20 that is an actuator not related to the high frequency vibration characteristic becoming worse can lower a damping force control amount of the S/A 3. This can prevent the high frequency vibration characteristic from becoming worse. Moreover, the brake 20 can decrease the damping force control amount. This allows the comparatively narrower controllable region of the S/A 3, thereby making it possible to attain the vehicle body attitude control by the low-cost configuration.
Moreover, the vertical acceleration sensor 15 of an advanced phase is employed in the feedback control system in the brake 20 having a response slower than that of the S/A 3, whereas the stroke sensor 14 of a delay phase is employed in the feedback control system in the S/A 3 having a response quicker than that of the brake 20. This secures a response balance among the respective feedback control systems, thereby making it possible to aim to stabilize the control for the whole vehicle.
(8) The brake controller 2a and the S/A controller 3a (controllers) control a braking force of the brake 20 by calculating a brake attitude control amount outputted from the brake 20 such that a sprung vertical acceleration becomes a sprung vertical acceleration corresponding to a target sprung state, and control a damping force of the S/A 3 by calculating an S/A attitude control amount such that the stroke speed of the S/A 3 becomes a stroke speed corresponding to the target sprung state and/or a target unsprung state.
In other words, the brake 20 that is an actuator not related to the high frequency vibration characteristic becoming worse can lower a damping force control amount of the S/A 3. This can prevent the high frequency vibration characteristic from becoming worse. Moreover, the brake 20 can decrease the damping force control amount. This allows the comparatively narrower controllable region of the S/A 3, thereby making it possible to attain the vehicle body attitude control by the low-cost configuration.
Moreover, the vertical acceleration sensor 15 of an advanced phase is employed in the feedback control system in the brake 20 having a response slower than that of the S/A 3, whereas the stroke sensor 14 of a delay phase is employed in the feedback control system in the S/A 3 having a response quicker than that of the brake 20. This secures a response balance among the respective feedback control systems, thereby making it possible to aim to stabilize the control for the whole vehicle.
As described the above, although the first embodiment has been explained, the embodiment is provided merely as an example to easily understand the present invention, and the present invention is not limited to the embodiment. The technical range of the present invention is not limited to the concrete technical features disclosed in the abovementioned embodiment, and may include various modifications, changes, substitutions which can be easily induced therefrom.
This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-058144, filed on 15 Mar., 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2012-058144 | Mar 2012 | JP | national |