This application is based and claims the benefit of priority from Japanese Patent Application 2011-164699 filed on Jul. 27, 2011, the disclosure of which is incorporated in its entirety by reference.
The present disclosure relates to systems, program products, and methods for dynamic control of vehicles.
A plurality of systems, such as an engine control system, a drivetrain system, a brake system, a steering system, suspension systems, and so on, of vehicles determines the dynamics of the vehicles. Thus, control of the plurality of systems of a motor vehicle controls the dynamics of the vehicle. One technical approach for controlling the plurality of systems of a motor vehicle is disclosed in Japanese Patent Application Publication No. H02-208136.
This technical approach uses a plurality of dynamic models of the plurality of systems of a target vehicle, and adjusts controlled variables of each of the plurality of dynamic models to improve the safety of the target vehicle.
Control of a system of a target vehicle may cause an unintentional force to be exerted on other systems of the target vehicle, resulting in adverse effects on the other systems. For example, control of the drivetrain system of a target vehicle to change a driving force of the target vehicle in its longitudinal direction may cause a reaction force in a tire lateral force to be simultaneously generated. The reaction force may be transferred to a rack and pinion of the steering system via wheels, hub carriers, suspension arms, a chassis, and so on, and may cause adverse effects on dynamic characteristics of the steering system. On the other hand, control of the steering system may cause adverse effects on the dynamic characteristics of the drivetrain system.
From these viewpoints, the technical approach set forth above does not consider that control of a system of a target vehicle may cause an unintentional force to be applied to other systems. For this reason, the technical approach may not improve the safety of the target vehicle due to the magnitude of the unintentional force.
In view of the circumstances set forth above, one aspect of the present disclosure seeks to provide systems for dynamic control of a vehicle, which are designed to address at least the problem set forth above.
Specifically, an alternative aspect of the present disclosure aims to provide such systems capable of further improving the safety of a vehicle.
In addition, a further aspect of the present disclosure aims to provide program products and methods for dynamic control of a vehicle, which are capable of further improving the safety of the vehicle.
According to a first exemplary aspect of the present disclosure, there is provided a control system installed in a vehicle for controlling a controlled object and at least one part of the vehicle. Dynamics of the controlled object are subject to dynamics of the at least one part. The control system includes a first controlled-force estimator that estimates, as a first controlled force, a force being applied to the controlled object of the vehicle for controlling the controlled object. The control system includes a second controlled-force estimator that estimates, as a second controlled force, a force being transferred to the controlled object due to control of the at least one part. The control system includes an external force estimator that estimates, as an external force, a force being exerted on the vehicle as the vehicle runs. The control system includes a dynamics estimator that estimates, based on the first controlled force, the second controlled force, and the external force, a value of a parameter that represents the dynamics of the controlled object. The control system includes a compensator that compensates for at least one of the first controlled force and the second controlled force such that the value of the parameter is within a preset target range.
According to a second exemplary aspect of the present disclosure, there is provided a computer program product. The computer program product includes a non-transitory computer-readable medium, and a set of computer program instructions embedded in the computer-readable medium for controlling a controlled object and at least one part of a vehicle. Dynamics of the controlled object are subject to dynamics of the at least one part. The instructions cause a computer to: estimate, as a first controlled force, a force being applied to the controlled object of the vehicle for controlling the controlled object; estimate, as a second controlled force, a force being transferred to the controlled object due to control of the at least one part; estimate, as an external force, a force being exerted on the vehicle as the vehicle runs; estimate, based on the first controlled force, the second controlled force, and the external force, a value of a parameter that represents the dynamics of the controlled object; and compensate for at least one of the first controlled force and the second controlled force such that the value of the parameter is within a preset target range.
According to a third exemplary aspect of the present disclosure, there is provided a method of a control system installed in a vehicle for controlling a controlled object and at least one part of the vehicle. Dynamics of the controlled object are subject to dynamics of the at least one part. The method includes estimating, as a first controlled force, a force being applied to the controlled object of the vehicle for controlling the controlled object; estimating, as a second controlled force, a force being transferred to the controlled object due to control of the at least one part; estimating, as an external force, a force being exerted on the vehicle as the vehicle runs; estimating, based on the first controlled force, the second controlled force, and the external force, a value of a parameter that represents the dynamics of the controlled object; and compensating for at least one of the first controlled force and the second controlled force such that the value of the parameter is within a preset target range.
The configuration of each of the vehicle control system, the program product, and the method estimates the dynamics of the controlled object with consideration of not only the first controlled force being applied to the controlled object but also a force being exerted on another portion of the vehicle. Thus, it is possible to accurately estimate the dynamics of the controlled object.
Adjusting the at least one parameter indicative of the dynamics of the controlled object within the preset target range allows vibration of the vehicle to be reduced, and the stability of the vehicle and the responsivity of the control system to be improved.
The above and/or other features, and/or advantages of various aspects of the present disclosure will be further appreciated in view of the following description in conjunction with the accompanying drawings. Various aspects of the present disclosure can include or exclude different features, and/or advantages where applicable. In addition, various aspects of the present disclosure can combine one or more feature of other embodiments where applicable. The descriptions of features, and/or advantages of particular embodiments should not be construed as limiting other embodiments or the claims.
Other aspects of the present disclosure will become apparent from the following description of an embodiment with reference to the accompanying drawings in which:
An embodiment of the present disclosure will be described hereinafter with reference to the accompanying drawings.
An example of the overall structure of a vehicle control system 1 according to an embodiment of the present disclosure is disclosed as a block diagram in
The vehicle control system 1 is for example installed in a vehicle, such as a motor vehicle, and operative to control the dynamics of the vehicle. Particularly, the vehicle control system 1 according to this embodiment has functions of controlling a non-suspended portion of the vehicle to reduce vibrations, improve the response of the unsprung portion, and reduce disturbances. The non-suspended portion includes a front-wheel suspension, a rear-wheel suspension, a drivetrain, and a steering transmission mechanism of the vehicle.
Specifically, referring to
The vehicle speed sensor 21 is provided for each wheel of the vehicle and operative to measure the rotating speed of a corresponding wheel. The vehicle speed sensor 21 is also operative to output, to the computing unit 10, a measurement signal indicative of the measured rotating speed of a corresponding wheel. In this embodiment, the vehicle is a four-wheel vehicle, and the vehicle speed sensor 21 is provided for each of the four wheels. Note that the front wheels of the vehicle are steering wheels, and the rear wheels are driving wheels.
The steering angle sensor 22 is provided for each front wheel and operative to measure a current steering angle of a corresponding front wheel. The steering angle sensor 22 is also operative to output, to the computing unit 10, a measurement signal indicative of the measured current steering angle of a corresponding front wheel.
The height sensor 23 is located close to each wheel of the vehicle and operative to measure a height of the vehicle. The height sensor 23 is also operative to output, to the computing unit 10, a measurement signal indicative of the measured height of the vehicle.
The acceleration sensor 24 is operative to measure acceleration or deceleration being applied to the vehicle, and to output, to the computing unit 10, a measurement signal indicative of the measured acceleration or deceleration.
The accelerator position sensor 25 is operative to measure a current position of an accelerator pedal of the vehicle operable by a driver and to output, to the computing unit 10, a measurement signal indicative of the measured position of the accelerator pedal.
The brake pedal sensor 26 is operative to operative to measure a pressure applied to a brake pedal of the vehicle as a manipulated variable of driver's deceleration for the vehicle, and operative to output, to the computing unit 10, a measurement signal indicative of the measured pedal pressure.
As the controlled objects 31 to 33, the vehicle control system 1 according to this embodiment is equipped with a driving system 31, a power steering system 32, and a braking system 33.
The driving system 31 includes a power source having an output shaft and including at least one of an internal combustion engine and a motor, and a drivetrain including a drive axle, a torque converting mechanism, and so on, and coupled between the output shaft of the power source and the driving wheels. The driving system 31 is designed to generate drive torque, i.e. drive-axle torque, and transfer the drive torque to the driving wheels.
The power steering system 32 includes a motor having an output shaft and a steering mechanism coupled between the output shaft of the motor and a steering wheel of the vehicle. The power steering system 32 is designed to generate assist torque that assists the driver's turning effort of the steering wheel.
The braking system 33 includes a power brake, an anti-lock brake system, an actuator, and a braking device provided for each wheel. The power brake is coupled between the brake pedal and the actuator, and operative to increase the pressure of the brake pedal, and transfer the increased pressure of the brake pedal to the actuator. The actuator is designed to transfer, to the braking device for each wheel, hydraulic fluid according to the increased pressure of the brake pedal. The braking device is designed to slow or stop a corresponding wheel using the hydraulic fluid. The anti-lock brake system is mechanically coupled to the actuator and operative to control the pressure of the hydraulic fluid to be transferred to the braking device for each wheel so as to prevent any wheel from locking up.
The computing unit 10 is designed as, for example, a normal microcomputer circuit consisting of, for example, a CPU 10a, a ROM 10b, and a RAM 10c, an IO (Input and output) interface, and so on.
The CPU 10a of the computing unit 10 is designed to perform various tasks in accordance with programs stored in the ROM 10b and/or programs loaded in the RAM 10c. Particularly, a plurality of models M, that is, mathematical, functional, and/or program representation of dynamic characteristics of a plurality of components of the vehicle, such as the wheels (their tires), suspension arms (lower control arms), and spring dampers, used for various computations by the CPU 10a are stored beforehand in the ROM 10b. That is, the plurality of components are configured to move in association with control of the controlled objects 31 to 33. The models include various constants correlated with the dynamics of the vehicle, such as a complete vehicle curb mass, spring constants, damper constants, and so on. Note that the suspension arms of each of a front-wheel suspension system and a rear-wheel suspension system suspend the chassis (body) of the vehicle above corresponding wheels. The spring dampers are coupled between the vehicle body and the corresponding suspension arms. That is, the suspension arms and the spring dampers constitute a front-wheel or rear-wheel suspension system (assembly) that cushions the vehicle body from the bumps and shocks caused by the corresponding wheels.
Specifically, the computing unit 10 functionally includes a controlled-variable determiner 11, a compensation value calculator 12, and a target value calculator 13. In other words, at least one program P stored in, for example, the ROM 10b causes the CPU 10a to function as the controlled-variable calculator 11, the compensation value calculator 12, and the adder 13. In
The controlled-variable determiner 11 is operative to receive the measurement signals outputted from the sensors 21 to 26, and determine, based on the measurement signals, values of predetermined controlled variables required for controlling the controlled objects 31 to 33.
For example, drive torque to be transferred to the driving wheels is a controlled variable for the driving system 31, a steering force, such as steering torque, to be given to the steering wheel as the sum of the assist torque and the driver's turning force is a controlled variable for the power steering system 32, and braking force, such as a pressure of hydraulic fluid to be transferred to the braking device for each wheel, is a controlled variable for the braking system 33.
The compensation value calculator 12 is operative to estimate the dynamics of the plurality of components that move in association with control of the controlled objects 31 to 33. The compensation value calculator 12 is also operative to calculate compensation values for the values of the controlled variables determined by the controlled-variable determiner 11; these compensation values are to optimize the dynamics of the plurality of components.
The target value calculator 13 is operative to calculate a target value of each of the controlled variables for the respective controlled objects 31 to 33. Specifically, the target value calculator 13 adds the compensation value for each of the controlled variables calculated by the compensation value calculator 12 to the value of a corresponding one of the controlled variables determined by the controlled-variable determiner 11, thus calculating the target value of each of the controlled variables for the respective controlled objects 31 to 33. The target value calculator 13 can subtract the compensation value for each of the controlled variables calculated by the compensation value calculator 12 from the value of a corresponding one of the controlled variables determined by the controlled-variable determiner 11, thus calculating the target value of each of the controlled variables for the respective controlled objects 31 to 33.
Then, the target value calculator 13 is operative to output, to each of the controlled objects 31 to 33, the target value of a corresponding one of the controlled variables.
Next, an example of the functional structure of the compensation value calculator 12 will be described in detail hereinafter.
Referring to
The drive-torque estimator 41 is operative to estimate a value of the drive torque being applied to the drive axel using the output of the driving system 31. For example, if the vehicle is driven by the internal combustion engine, referred to simply as the engine, the drive-torque estimator 41 estimates a value of the drive torque being applied to the drive axel according to internal parameters of the engine, such as the current position of the accelerator pedal, the rotational speed of the engine, and the quantity of intake air into the engine. In addition, if the vehicle is driven by the motor, the drive-torque estimator 41 estimates a value of the drive torque being applied to the drive axel according to present value of drive currents of the motor.
The steering force estimator 42 is operative to continuously receive the measurement signal from the steering angle sensor 22 to calculate, based on the variation in the steering angle represented by the measurement signal, a steering speed and a steering acceleration. The steering force estimator 42 is also operative to estimate, based on the steering speed and steering acceleration, the driver's turning force of the steering wheel and the assist torque generated by the power steering system 32. Then, the steering force estimator 42 is operative to estimate a current value of the steering force to be applied to the steering wheel as the sum of the driver's turning force of the steering wheel and the assist torque.
The running force estimator 43 is operative to estimate, based on the measurement signals from the vehicle speed sensor 21 and the brake pedal sensor 26, a current value of the braking force being applied to each brake device.
The tire-model controller 51 is operative to estimate a force being exerted on each tire (each wheel) using models M associated with each tire (wheel) stored in the ROM 10b. The suspension-arm model controller 52 is operative to estimate a force being applied to each suspension arm using models M associated with each suspension arm stored in the ROM 10b. The spring-damper model controller 53 is operative to estimate a force being exerted on each spring damper using models M associated with each spring damper stored in the ROM 10b.
Each of the models M is designed to allow a corresponding controller to estimate the dynamics of a given part of a corresponding object (a tire, a suspension arm, or a spring damper). The models M have a common coordinate system with a common origin coordinate. Particularly, the common origin coordinate of the common coordinate system of the models M for one wheel is set to an intersection point of the center line of rotation of the corresponding wheel and the plane of rotation of the corresponding wheel passing the center of a portion of the corresponding tire on a corresponding ground (road).
For example, in this embodiment, the x-axis of the common coordinate system is along the intersection line of the tire-plane and a flat and horizontal ground on which a tire is vertically loaded. The z-axis is perpendicular to the ground, and the y-axis makes the coordinate system a right-hand triad (see
Note that the operations of the controllers 51, 52, and 53 will be described in detail later.
The external force estimator 40 includes a running resistance estimator 44, a tire lateral force estimator 45, a wheel load estimator 46, and a road vertical disturbance estimator 47.
The running resistance estimator 44 is operative to estimate, based on the current rotating speed of each wheel, a running resistance being exerted on the wheels in their turning directions. The tire lateral force estimator 45 is operative to estimate a lateral force being applied to the tire of each wheel using the current steering angle and the current rotating speed of each wheel. The wheel load estimator 46 is operative to estimate load on each wheel including the dynamic load shift on a corresponding wheel. The road vertical disturbance estimator 47 is operative to estimate vertical disturbance being applied to each wheel due to the roughness of a corresponding road surface.
Next, how to estimate the various types of external forces by the external force estimator 40 will be described hereinafter with reference to
When estimating the various types of force, the external force estimator 40 calculates a base running resistance for each wheel in step S10.
The operation in step S10 corresponds to a function of the running resistance estimator 44. Specifically, the running resistance estimator 44 estimates a base running resistance of each wheel in its turning direction using the rate of change of the difference between the rotating speed of each wheel and the average rotating speed of the four wheels.
For example, in step S10, the resistance estimator 44 calculates the average rotating speed ωw
where ωw
The resistance estimator 44 calculates base running resistances Fx
where ij represents FL, FR, RL, and RR, M represents the mass of the vehicle, rt represents the radius of each wheel, and GLPF and GLPF1 represent transfer functions of low-pass filters having respective cutoff frequencies f and f1 each being approximately 40 Hz.
That is, the equation [2] means that any frequencies higher than the cutoff frequency f or f1 are ignored.
Note that the following equation [3] between input u(k) output y(k) for calculating a discrete low-pass filter is shown below:
where u(k) represents k-th input to the low-pass filter, u(k−1) represents (k−1)-th input to the low-pass filter, y(k) represents k-th output of the low-pass filter, y(k−1) represents (k−1)-th output of the low-pass filter, f1 is a cutoff frequency, and ts represents a sampling period.
Next, the external force estimator 40 calculates the dynamic load on each wheel in step S20.
The operation in step S20 corresponds to a function of the wheel load estimator 46. Specifically, the wheel load estimator 46 performs the following steps S110 to S160 illustrated in
Referring to
where T1 represents a cutoff period of the low-pass filter GLPF1, and T2 represents a cutoff period of the low-pass filter GLPF2.
The band-pass filter GBPF determined by the combination of the low-pass filters GLPF1 and GLPF2 can be expressed by the following equation:
GBPF=GLPF2×(1−GLPF1)
That is, the band-pass filter GBPF is designed to pass therethrough only low-frequency AC components within the range from f1 to f2.
Next, the wheel load estimator 46 calculates a pitch angle θp of the vehicle body using the following equations [6], [6A], and [7] in step S120:
where M represents the mass of the vehicle [kg], g represents the acceleration of gravity [m/s2], rt represents the radius of each wheel [m], hcg represents the height of the center of gravity of the vehicle [m], Ksf represents spring constant of the front-wheel suspension system, Ksr represents spring constant of the rear-wheel suspension system, Lf represents the distance between a steering spindle of the vehicle and the center of gravity of the vehicle [m], Lr represents the distance between a rear axle of the vehicle and the center of gravity of the vehicle [m], αx represents an acceleration being applied to the vehicle in the longitudinal direction of the vehicle, and ΔTw represents the variation of the actual drive torque of the drive axel. The actual drive torque of the drive axel can be calculated based on the value of the drive torque estimated by the drive-torque estimator 41, a torque amplification factor by the torque converting mechanism, and the radius rt of each wheel.
Specifically, in the equation [6], (hcg−rt)Mαx represents acceleration moment based on the drive torque, (hcg−rt)θpMg represents moment of the gravity assuming that sin θp is regarded as θp, 2LfθpKsfLf represents moment based on an elastic force of the front suspension, and 2LrθpKsrLr represents moment based on an elastic force of the rear suspension. The sum of the moment (hcg−rt)Mαx and the moment (Hcg−rt)θpMg is identical to the sum of the moment 2LfθpKsfLf and the moment 2LrθpKsrLr.
Subsequently, the wheel load estimator 46 calculates a value of the longitudinal load shift on each wheel in step S130. Specifically, the wheel load estimator 46 calculates a value ΔWx
ΔWx
Similarly, the wheel load estimator 46 calculates a value ΔWx
ΔWx
Next, the wheel load estimator 46 calculates a roll angle θrf of the vehicle body around a predetermined front roll center of the vehicle body and a roll angle θrr of the vehicle body around a predetermined rear roll center of the vehicle body in step S140. Specifically, the wheel load estimator 46 uses the vehicle speed V and the front-wheel steering angle δ of the vehicle measured by the steering angle sensor to thereby calculate the roll angle θrf of the vehicle body around the front roll center according to the balance of moment around the front roll center while the vehicle is turning in steady-state circular motion. Similarly, the wheel load estimator 46 uses the vehicle speed V and the front-wheel steering angle δ of the vehicle measured by the steering angle sensor to thereby calculate the roll angle θrr of the vehicle body around the rear roll center according to the balance of moment around the rear roll center while the vehicle is turning in steady-state circular motion. The roll angle θrf of the vehicle body around the front roll center will be referred to as a front roll angle θrf, and the roll angle θrr of the vehicle body around the rear roll center will be referred to as a rear roll angle θrf.
Note that the vehicle speed V represents an absolute speed of the vehicle body, which can be calculated as the average of the rotating speeds of the left and right rolling wheels of the vehicle measured by the vehicle speed sensor 21, can be actually detected by a GPS (Global Positioning System) detector, or can be obtained using one of known vehicle-speed detecting methods.
Specifically, the wheel load estimator 46 calculates the front roll angle θrf using the following equations [10] and [11] given based on the model illustrated in
where hrf represents the height of the front roll center, hrr represents the height of the rear roll center,
represents half of the front tread, i.e. the distance between the front wheels,
represents half of the rear tread, i.e. the distance between the rear wheels, and L represents the wheelbase of the vehicle, expressed as “Lf+Lr”.
As a result, the front roll angle θrf and the rear roll angle θrr are obtained in step S140.
Next, the wheel load estimator 46 calculates a value of the lateral load shift on each wheel according to either the front roll angle θrf and the rear roll angle θrr in step S150. Specifically, the wheel load estimator 46 calculates a value ΔWy
Next, the wheel load estimator 46 calculates the dynamic load W—ij on each wheel using the longitudinal load shift of each wheel and the lateral load shift on each wheel in accordance with the following equation [18]:
W—ij=Wo
where ij represents FL, FR, RL, and RR.
In the equation [18], Wo
Specifically, the total load Wo on the four wheels is given to the following equation [19]:
Wo=Mg[N] [19]
Thus, the static load on each front wheel is given to the following equation [20]:
Similarly, the static load on each rear wheel is given to the following equation [21]:
That is, the wheel load estimator 46 adds the static load on each of the front and rear wheels expressed in the equations [20] and [21] to the longitudinal load shift and the lateral load shift on a corresponding one of the front and rear wheels expressed in the equations [14] to [17] to thereby obtain the dynamic load W—ij on each wheel.
In step S160, the wheel load estimator 46 calculates the load factor kW—ij of each wheel by dividing the dynamic load on each wheel by the total load Wo in accordance with the following equation [22]:
where ij represents FL, FR, RL, and RR.
As a result, the dynamic load W—ij on each wheel and the load factor kW—ij of each wheel are obtained in step S20.
Returning to
The operation in step S30 corresponds to a function of the tire lateral force estimator 45.
When lateral stiffness, in other words, lateral rigidity of a tire is expressed as ky and a lateral force being exerted on a tire in the y-axis is expressed as Fy, the following motion equations [23A], [23B] are obtained based on the tire models illustrated in
where y represents a deformation amount of a tire in the y-axis, • over a variable stands for the derivative of the variable with respect to time, βf(r) represents a slip angle of a corresponding tire (a front tire or a rear tire), and Cp represents cornering power exerted on a corresponding wheel (tire).
From the equations [23A] and [23B], the following relational expressions are derived:
In addition, the following equations [26] to [29] are obtained based on the model illustrated in
where β represents a slip angle of the center of gravity of the vehicle, γ represents a yaw rate of the vehicle, Fyf represents a lateral force being exerted on a front tire in the y-axis, Fyr represents a lateral force being exerted on a rear tire in the y-axis, Iz represents yaw moment of inertia of the vehicle, δf, which is identical to δ, represents the front-wheel steering angle, and δr represents the rear-wheel steering angle.
Deformation of the equations [26] to [29] obtains the following equations [31] to [34]:
where Cpf represents cornering power being exerted on a front wheel (tire), and Cpr represents cornering power being exerted on a rear wheel (tire).
At that time, the following state variables x1 to x4, u1, and u2 are defined as follows:
x1=β,x2=γ,x3=Fyf,x4=Fyr,u1=δf,u2=δr [35]
Using the state variables x1 to x4, u1, and u2 allows the following relational equations [36] to be obtained:
where a2=−1, a3=2/(MV), a4=2/(MV), b3=2Lf/Iz, b4=2Lr/Iz, c1=−kyfV, c2=−kyfLf, c3=−kyfV/Cpf, d1=−kyrV, d2=kyrLr, d4=−kyrV/Cpr, p1=kyfV, and p2=−kyrV.
The relational equations [36] can be expressed as the following state equations [37]:
In the equation [37], returning the parameters x1 to x4, u1, and u2 to the corresponding values β, γ, Fyf, Fyr, δf, and δr allows the following equation [38] to be obtained:
The equation [38] shows that the using the steering angles (δf, δr) of the front wheel and the rear wheel of the bicycle model, the lateral rigidity ky of a tire, and the vehicle speed V allows calculation of the vehicle slip angle β, the yaw rate γ, the lateral force Fyr being exerted on a front tire in the y-axis, and the lateral force Fyr being exerted on a rear tire in the y-axis. The lateral force Fyf exerted on a front tire in the y-axis will be referred to as a front lateral force Fyf, and the lateral force Fyr being exerted on a rear tire in the y-axis will be referred to as a rear lateral force Fyr.
Returning to
Specifically, the external force estimator 40 multiplies the base running resistance Fx
Fx
where ij represents FL, FR, RL, and RR
That is, the longitudinal force Fx
Next, the external force estimator 40 calculates a vertical force Fz
Specifically, the external force estimator 40 determines the vertical force Fz
Fz
Next, the external force estimator 40 calculates a lateral force Fy
Specifically, the external force estimator 40 multiplies the load factor kW—ij of each wheel and the front lateral force Fyf a corresponding front wheel, and multiplies the load factor kW—ij of each wheel and the rear lateral force Fyr a corresponding rear wheel in accordance with the following equations [43] to [46], thus obtaining the lateral forces Fy
As a result, the various types of forces being exerted on the wheels of the vehicle are calculated by the external force estimator 40.
The road vertical disturbance estimator 47 estimates, based on a vertical disturbance estimation model in the plurality of models M, vertical disturbance force due to the roughness of a corresponding road surface using, for example, information measured by at least one of the sensors 21 to 26 as input parameters.
Next, operations, i.e. functions, of the tire model controller 51 illustrated in
Referring to
The tire longitudinal direction controller 51a is operative to obtain, from information measured by at least one of the sensors 21 to 26 as input parameters, a variation component of the drive torque, a variation component of the braking force, and a variation component ΔFyl of the steering force, in other words, the tie-rod lateral thrust force to thereby obtain target torque αTw, and obtain, as ΔFd, the running resistance estimated based on the equation [41] as a model (running-resistance estimation model) in the plurality of models M.
Note that the target torque ΔTw, includes a torque value corresponding to a translational force around the point of a corresponding tire on the ground as an instantaneous center of rotation; the torque value can be calculated by the product of the translational force and the outer radius of a corresponding tire.
The tire lateral direction controller 51b is operative to obtain the variation component ΔFyl of the steering force, and obtain, as tire lateral forces Fyt, the lateral forces estimated based on the equations [43] to [46] as models (lateral-dynamics estimation models) in the plurality of models M.
The tire lateral direction controller 51c is operative to obtain, as wheel load ΔFzl, the vertical force determined based on the equation [42] as a model (wheel-load estimation model) in the plurality of models M, and obtain, as ΔFzo, the vertical disturbance force obtained based on the vertical disturbance estimation model.
Referring to
The following motion equation [51] is established based on the balance between the target torque ΔTw and the running resistance ΔFd, in the longitudinal vibration model:
where Iw represents moment of inertia of a corresponding wheel, It represents moment of inertia of a corresponding tire, θw represents a rotating angle of a corresponding wheel with respect to a vertical axis passing the center of the corresponding rim, Gt represents the coefficient of rigidity of a corresponding tire as it is deformed in the rotating direction, Ct represents the coefficient of damping of a corresponding tire as it is deformed in the rotating direction, θt represents a rotating angle of the corresponding tire with respect to the vertical axis, rt represents the outer radius of the corresponding tire, and the positive sign of the running resistance ΔFd corresponds to the travelling direction of the vehicle.
From the equation [51], the following equation [52] is derived:
The equation [52] can be converted into the following equation [53]:
The equation [53] can be expressed as the following equation [53A]:
where a1=−Gt(1/Iw+1/It), a2=−Ct(1/Iw+1/It), p1=1/Iw, p2=rt/It, θwt represents a relative displacement of the corresponding wheel with respect to the ground on which the corresponding wheel is located, {dot over (θ)}wt represents a relative velocity of the corresponding wheel with respect to the tire contacting point on the corresponding ground, and {umlaut over (θ)}wt represents a relative acceleration of the corresponding wheel with respect to the tire contacting point on the corresponding ground.
The tire longitudinal direction controller 51a is operative to obtain, based on a model in the plurality of models M expressed by the equation [53], a first compensation value for compensating at least one of the drive torque, the steering force, and the braking force as a corresponding controlled variable such that the relative velocity of a corresponding wheel with respect to the tread of a corresponding tire, that is, the surface (portion) of a corresponding tire which contacts the corresponding road (ground), becomes zero.
Referring to
The following motion equation [54] is established based on the balance between a lateral force ΔFyl exerted on a first micro section of the wheel side of a corresponding tire in contact with a corresponding wheel and a lateral force, i.e. a lateral friction resistance, ΔFyt exerted on a second micro section of the tread side of the same tire in contact with the road (ground):
where mw represents the mass of the first micro section of the wheel side of a corresponding tire, mt represents the mass of the second micro section of the tread side of the same tire, xw represents a displacement of the first micro section of the same tire with respect to a vertical axis passing the center of the corresponding rim in the y-direction, xt represents a displacement of the second micro section of the same tire with respect to the vertical axis in the y-direction, Ctl represents a damper constant, Ktl represents a spring constant, and the positive sign of the lateral friction resistance ΔFyt corresponds to the inner side of the vehicle body.
From the equation [54], the following equation [55] is derived:
The equation [55] can be converted into the following equation [56]:
The equation [56] can be expressed as the following equation [56A]:
where a1=−Ktl(1/mw+1/mt), a2=−Ctl(1/mw+1/mt), p1=1/mw, p2=1/mt, xwt represents a relative displacement between the first micro section and the second micro section, represents a relative velocity between the first micro section and the second micro section, and {umlaut over (x)}wt represents a relative acceleration between the first micro section and the second micro section.
The tire lateral direction controller 51b is operative to obtain, based on a model in the plurality of models M expressed by the equation [56], a second compensation value for compensating at least the steering force as a corresponding controlled variable such that the relative velocity between the first micro section and the second micro section becomes zero.
Referring to
The following motion equation [57] is established based on the balance between a radial force ΔFyl exerted on a third micro section of the wheel side of a corresponding tire in contact with a corresponding wheel and a radial force, i.e. the vertical disturbance force, ΔFzo exerted on a fourth micro section of the tread side of the same tire:
where m1 represents the mass of the third micro section of a corresponding tire, mo represents the mass of the fourth micro section of the same tire, xl represents a displacement of the third micro section of the wheel side of the same tire in the z-direction, xo represents a displacement of the fourth micro section of the tread side of the same tire in the z-direction, C represents a damper constant, and K represents a spring constant.
From the equation [57], the following equation [58] is derived:
The equation [58] can be converted into the following equation [58A]:
where xzl represents a relative displacement between the third micro section and the fourth micro section, {umlaut over (x)}zl represents a relative velocity between the third micro section and the fourth micro section, and {umlaut over (x)}zl represents a relative acceleration between the third micro section and the fourth micro section.
The tire vertical direction controller 51c is operative to obtain, based on a model in the plurality of models M expressed by the equation [58A], a third compensation value for compensating at least one of the drive torque, the steering force, and the braking force as a corresponding controlled variable such that the relative distance between the third micro section and the fourth micro section becomes zero.
Specifically, as illustrated in
Next, operations, i.e. functions, of the suspension-arm model controller 52 illustrated in
Referring to
Referring to
The following motion equations [61] and [62] in the x-y plane are established based on the first suspension-arm model:
where the parameters in the equation [61] are illustrated in
Specifically, θlam represents the angle of swing of the point of the lower control arm that supports a corresponding hub carrier. The point will be referred to as a hub-carrier supporting point. Ila represents moment of inertia of the swing of the hub-carrier supporting point, Cbfy1 represents a damper constant of the front side of the lower control arm, and Kbfy1 represents a spring constant of the front side of the lower control arm. Cbfy2 represents a damper constant of the rear side of the lower control arm, and Kbfy2 represents a spring constant of the rear side of the lower control arm. Cba represents a longitudinal torsional damping coefficient of a point of the lower control arm swingably supported by the vehicle body, and Gba represents a longitudinal torsional rigidity coefficient of the point of the lower control arm swingably supported by the vehicle body. ΔFxa represents an external force being exerted on the hub-carrier supporting point in the x-direction, and ΔFya represents an external force being exerted on the hub-carrier supporting point in the y-direction.
The equation [61] can be expressed as the following equation [62]:
where d1=−(Kbfyl1xy+Kbfyl2)/m, d2=−(Cbfyl1xy+Cbfyl2)/m, d3=−laxKbfyl2/m, d4=−laxCbfyl2/m, e1=−laxKbfyl2/Ila, e2=−laxCbfyl2/Ila, e3=−(Gba+lax2Kbfyl2)/lla, e4=−(Cba+lax2Cbfyl2)/lla, q1=lla/Ila, and q2=1/m
The suspension-arm controller 52 is operative to obtain, based on a model in the plurality of models M expressed by the equation [62], a compensation value for compensating at least one of the drive torque, the steering force, and the braking force as a corresponding controlled variable such that the moving speed of the point of a lower control arm that supports a corresponding hub carrier becomes zero.
In addition, in a second suspension-arm model in the plurality of models M illustrated in
where ΔFza represents an external force being exerted on the hub-carrier supporting point in the z-direction, l2 represents the distance between the point of a lower control arm that supports a corresponding hub carrier and the pivot axis of the same lower control arm, and l1 represents the distance between the point of a damper that supports a corresponding lower control arm and the pivot axis of the same lower control arm. The external force ΔFzd2, serving as a vertical force being transferred to the lower side of a corresponding damper, is supplied to the spring-damper model controller 53. Note that, in the equation [63], the balance in force at the point of a damper that supports a corresponding lower control arm is only considered without consideration of their dynamic characteristics.
In addition, the suspension-arm model controller 52 is operative to obtain a longitudinal reaction force ΔFxc in the x-direction being transferred to the chassis in accordance with the following equation [63]:
ΔFxc=ΔFxa=ΔFx [63A]
Similarly, the suspension-arm model controller 52 is operative to obtain a lateral reaction force ΔFyc in the y-direction being transferred to the chassis in accordance with the following equation [63B]:
ΔFyc=−Kbfyl2(xyR+laxθlamr)−Cbyfl2({dot over (x)}yR+lax{dot over (θ)}lamr) [63B]
Next, operations, i.e. functions, of the spring-damper model controller 53 illustrated in
Referring to
Referring to
The following motion equations [64] are established based on the vibration model of the hydraulic stroke system:
where the parameters in the equation [64] are illustrated in
Specifically, p1 represents hydraulic pressure of lower hydraulic chamber, p0 represents hydraulic pressure of upper hydraulic chamber, a0 represents orifice diameter of piston valve, and K0 represents bulk modulus of upper hydraulic chamber. V0 represents volume of upper hydraulic chamber, V1 represents volume of lower hydraulic chamber, Ac represents cross-sectional area of free piston, and Ap represents cross-sectional area of piston valve. p2 represents gas pressure of high-pressure gas chamber, Ks represents spring constant of coil spring, Kg represents bulk modulus of high-pressurized gas, V2 represents volume of high-pressure gas chamber, Cf1 represents damper coefficient caused by friction between piston valve and cylinder wall, and Cf2 represents damper coefficient caused by friction between free piston and cylinder wall. μ represents coefficient of friction, m1 represents mass of piston valve, m2 represents mass of free piston, and m3 represents mass of cylinder. x1 represents parameter of displacement of piston valve, x2 represents parameter of displacement of free piston, and x3 represents parameter of displacement of cylinder.
At that time, the following state variables z1 to z5, u1, and u2 are defined as follows:
z1=p1−p2,z2=p2−p1,z3=x1−x3,z4={dot over (x)}1−{dot over (x)}3,z5={dot over (x)}2−{dot over (x)}3,u1=Fzd1, and u2=Fzd2 [65]
Using the state variables z1 to z5, u1, and u2 allows the following state equation [66] to be derived from the motion equation [64]:
The spring-damper model controller 53 is operative to obtain, based on a model in the plurality of models M expressed by the state equation [66], a compensation value for compensating at least one of the drive torque, the steering force, and the braking force such that the term containing z1 or z4 as its coefficient becomes zero.
In addition, the spring-damper model controller 53 is also operative to obtain a vertical force ΔF′zdl in the z-direction being transferred to a sprung portion of the vehicle from an upper mount of the vehicle.
Note that the longitudinal reaction force ΔFxc in the x-direction, the lateral reaction force ΔFyc in the y-direction, and the vertical force ΔF′zdl in the z-direction can be used as external input to vibration models for controlling vibrations of target portions of the sprung portion or the chassis of the vehicle to thereby reduce the vibrations.
Returning to
As described above, the vehicle control system 1 according to this embodiment is configured to determine a target value for each of the controlled variables for a corresponding controlled object. Referring to
For example, referring to
Similarly, referring to
In addition, referring to
Specifically, the compensation-value calculator 12 is designed to use a plurality of multi-input and multi-output control models for corresponding desired controlled objects of the vehicle to estimate the dynamics of the controlled objects, and output a compensation value (a compensation vector) for at least one input to each of the controlled objects using a feedback gain vector; the at least one input is the drive torque, the steering force, or the braking force. The feedback gain vector is designed based on the characteristics of a corresponding one of the controlled objects.
The target value calculator 13 is designed to optimize the compensation values calculated by the compensation value calculator 12, and add the compensation values to values of the corresponding controlled variables determined by the controlled-variable determiner 11 or subtract the compensation values therefrom, thus correcting the values of the controlled variables. Then, the target value calculator 13 is designed to output the corrected values of the controlled variables to the corresponding controlled objects 31 to 33.
For example, if a first compensation value for a controlled variable of a controlled object calculated based on one model stored in the ROM 10b is different from a second compensation value for the same controlled variable calculated based on another model stored in the ROM 10b, the target value calculator 13 is designed to use one of the first and second compensation values such that the behavior of a parameter of the controlled object, such as the displacement or the relative velocity of a parameter of the controlled variable, approaches a target value of, for example, zero. That is, the target value calculator 13 is designed to use one of the first and second compensation values, which increases the stability of the unsprung portion of the vehicle.
If determined compensation values for a common controlled variable are different from each other, the target value calculator 13 can calculate the sum of the different compensation values weighted prior to the calculation. The compensation value calculator 12 can be designed to use a plurality of maps for the respective models stored in the ROM 10b. Each of the maps includes a relationship between a variable of each compensation value and a variable of a corresponding controlled variable. When a value of a controlled variable is input to the compensation-value calculator 12, the compensation value calculator 12 can reference a corresponding map and uniquely determine a compensation value corresponding to the input value of the controlled variable.
In this embodiment, the drive torque estimator 41 corresponds to: a first controlled-force estimator according to an exemplary element of the first exemplary aspect of the present disclosure; and a step of estimating a first controlled force according to an exemplary element of the third exemplary aspect of the present disclosure. The steering force estimator 42 and braking force estimator 43 correspond to: a second controlled-force estimator according to an exemplary element of the first exemplary aspect of the present disclosure; and a step of estimating a second controlled force according to an exemplary element of the third exemplary aspect of the present disclosure. The estimators 44 to 47 correspond to: an external force estimator according to an exemplary element of the first exemplary aspect of the present disclosure; and a step of estimating an external force according to an exemplary element of the third exemplary aspect of the present disclosure. The controllers 51 to 53 correspond to: a dynamics estimator according to an exemplary element of the first exemplary aspect of the present disclosure; and a step of estimating a value of a parameter according to an exemplary element of the third exemplary aspect of the present disclosure. The target value calculator 13 (the controllers 51 to 53) corresponds to: a compensator according to an exemplary element of the first exemplary aspect of the present disclosure; and a compensating step according to an exemplary element of the third exemplary aspect of the present disclosure.
As described above, the vehicle control system 1 according to this embodiment includes the compensation value calculator 12. The compensation value calculator 12 serves as the drive torque estimator 41 to estimate, as a controlled variable, a current value of the drive torque being applied as a force to the corresponding controlled object 31. In addition, the compensation value calculator 12 serves as the steering force estimator 42 to estimate, as a controlled variable, a current value of the steering force being applied as a force to the corresponding controlled object 32. The compensation value calculator 12 also serves as the braking force estimator 43 to estimate, as a controlled variable, a current value of the braking force being applied as a force to the corresponding controlled object 33.
The compensation value calculator 12 further serves as the external force estimator 40 to estimate external forces exerted on the vehicle as the vehicle runs, such as a road-surface reaction force, a friction resistance of a corresponding road surface, wheel loads, vertical reaction forces, and so on. The compensation value calculator 12 serves as the model controllers 51 to 53 to estimate at least one parameter that represents the dynamics of each of the controlled objects 31 to 33. The compensation value calculator 12 serves as the model controllers 51 to 53 to compensate for at least one of the current values of the drive torque, the steering force, and the braking force outputted from the controlled variable calculator 11 such that the value of the parameter is within a preset target range.
The configuration of the vehicle control system 1 estimates the dynamics of at least one controlled object with consideration of not only a force being applied to the at least one controlled object of the vehicle but also a force being exerted on another portion of the vehicle. Thus, it is possible to accurately estimate the dynamics of at least one controlled object.
Adjusting at least one parameter indicative of the dynamics of at least one controlled object within a corresponding target range allows vibration of the vehicle to be reduced, and the stability of the vehicle and the responsivity of the control system 1 to be improved.
Note that at least one parameter that represents the dynamics of each of the controlled objects includes one or more physical values of a portion of a controlled object that represents the dynamics of the corresponding controlled object. For example, a displacement, a velocity, or an acceleration of a portion of a controlled object in one axis of the common coordinate system can be used as at least one parameter for the corresponding controlled object. A rotational displacement or an angular velocity of a portion of a controlled object around one axis of the common coordinate system can also be used as at least one parameter for the corresponding controlled object. A combination of these physical parameters of a portion of a controlled object can be used as at least one parameter for the corresponding controlled object.
The compensation value calculator 12 is configured to estimate forces being applied to the unsprung portion of the vehicle; the unsprung portion represents a portion of the vehicle driven by the driving system 31 and the power steering system 32. This configuration allows the dynamics of the unsprung portion to be adjusted within a target range.
The compensation value calculator 12 is configured to estimate a current value of the drive torque when driving the wheels, and estimates a current value of the steering force and that of the braking force.
This configuration allows, even if at least two of the different forces of the drive torque, the steering force, and the braking force are applied to the vehicle, the applied forces to be optimally controlled.
The compensation value calculator 12 is capable of estimating, as the external forces, reaction forces being applied from a corresponding road surface to the wheels; the reaction forces will be referred to as road-surface reaction forces. The road-surface reaction forces include a running resistance exerted on each wheel in its rotating direction, a lateral force exerted on each wheel, a load including a dynamic load shift on each wheel, and vertical disturbance force exerted on each wheel due to the roughness of a corresponding road surface.
This configuration allows the various road-surface reaction forces to be accurately estimated.
The compensation value calculator 12 estimates the dynamics of each of a plurality of parts of a controlled object of the vehicle while considering predetermined directional forces, which are applied to some portions, are applied to another some other portions, too; the plurality of parts have different dynamic characteristics. For example, the parts include the drive axle, the tie-rod, the front and rear suspension systems, and the wheels. Specifically, the compensation value calculator 12 estimates the dynamics of each of the parts of a controlled object while considering that a longitudinal force based on the drive torque is transferred as a lateral force and a vertical force via tires and/or suspension arms.
Thus, even if a controlled object is made up of a plurality of parts that have different dynamics, the compensation value calculator 12 can estimate the dynamics of the whole of the controlled object, and compensate for the output of the whole of the controlled object. Thus, it is possible to handle the whole system of the controlled object as a multi-input multi-output system.
The compensation value calculator 12 is configured to store therein a control model for each of a plurality of parts constituting a controlled object; the control model for each part is based on one or more motion equations representing the dynamics of the corresponding part. The compensation value calculator 12 is also configured to estimate the dynamics of each part using a corresponding one of the control models.
This configuration using the control model for each part of the controlled object for estimation of the corresponding dynamics increases the accuracy of the estimated dynamics of each part.
The compensation value calculator 12 uses the control models for each wheel having a common coordinate system. Particularly, the common origin coordinate of the common coordinate system of the control models for each wheel is set to an intersection point of the center line of rotation of the corresponding wheel and the plane of rotation of the corresponding wheel passing the center of the tireprint of the corresponding tire on the ground, that is, the center of the tireprint (footprint) of the corresponding tire on the ground. In other words, the common origin coordinate of the common coordinate system of the control models for each wheel is set to an intersection point of the rotation axis of the corresponding wheel and a steering axis of the corresponding wheel around which the corresponding wheel is steered.
This configuration readily implements calculations based on the control models.
The present disclosure is not limited to this embodiment, and can be modified.
The vehicle control system 1 according to this embodiment is configured to make stable the dynamics of the unsprung portion of a vehicle, but can be configured to make stable the dynamics of another portion of a vehicle.
While the illustrative embodiment of the present disclosure have been described herein, the present disclosure is not limited to the embodiment described herein, but includes any and all embodiments having modifications, omissions, combinations (e.g., of aspects across various embodiments), adaptations and/or alternations as would be appreciated by those in the art based on the present disclosure. The limitations in the claims are to be interpreted broadly based on the language employed in the claims and not limited to examples described in the present specification or during the prosecution of the application, which examples are to be construed as non-exclusive.
Number | Date | Country | Kind |
---|---|---|---|
2011-164699 | Jul 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6564140 | Ichikawa et al. | May 2003 | B2 |
7561951 | Rao et al. | Jul 2009 | B2 |
7885751 | Otake | Feb 2011 | B2 |
20040128044 | Hac | Jul 2004 | A1 |
20050049761 | Kataoka et al. | Mar 2005 | A1 |
20060253240 | Rao et al. | Nov 2006 | A1 |
20070095588 | Mattes et al. | May 2007 | A1 |
20080249690 | Matsumoto et al. | Oct 2008 | A1 |
20090062984 | Poilbout | Mar 2009 | A1 |
20100036557 | Lu | Feb 2010 | A1 |
20100211256 | Takenaka et al. | Aug 2010 | A1 |
20120029769 | Chen et al. | Feb 2012 | A1 |
20120296567 | Breed | Nov 2012 | A1 |
Number | Date | Country |
---|---|---|
02-208136 | Aug 1990 | JP |
2004-168148 | Jun 2004 | JP |
2007-160973 | Jun 2007 | JP |
2010-208633 | Sep 2010 | JP |
Entry |
---|
Office Action issued Jun. 11, 2013 in corresponding Japanese Application No. 2011-164699 (with English translation). |
Number | Date | Country | |
---|---|---|---|
20130030648 A1 | Jan 2013 | US |