TECHNICAL FIELD
[0001] The disclosed technology relates to a drive control system for a vehicle, and particularly
to a technology which improves driving feel. The disclosed technology also relates
to a vehicle.
BACKGROUND OF THE DISCLOSURE
[0002] JP2010-167982A discloses a technology for a hybrid automobile which is driven by an engine and a
motor in which an electronic control unit (ECU) carries out an advance compensation
control of acceleration by using a drive motor for improving the driver's acceleration
feel.
[0003] In detail, the ECU sets a target vehicle acceleration according to an accelerator
pedal operation, and performs a tracking control so that the acceleration conforms
to an acceleration waveform of the target vehicle acceleration. Since the engine output
is low in responsiveness, a tracking delay occurs, and which results in insufficient
acceleration. Thus, by carrying out a torque assistance using a drive motor which
is high in responsiveness to compensate the acceleration insufficiency, the driver's
acceleration feel is improved.
[0004] Since the technology of
JP2010-167982A carries out the tracking control to reach the target vehicle acceleration, the driving
feel may vary due to external causes, even if the accelerator pedal operation does
not change. For example, when the temperature of the drive motor changes, the outputted
acceleration varies, and therefore, the driving feel varies.
[0005] As for the senses of the driver, a gradual change over time is not generally noticed
even if the change is somewhat large, but a sudden change is easily noticed even if
the change is slight. Therefore, such a variation in the driving feel may give a sense
of discomfort to the driver.
SUMMARY OF THE DISCLOSURE
[0006] One purpose of the disclosed technology is realizing a more comfortable driving experience
by improving a driving feel.
[0007] The disclosed technology relates to a drive control system mounted on a vehicle configured
to travel by operation of a driver, and relates to a vehicle.
[0008] According to one aspect of the present disclosure, the drive control system includes
an actuator configured to output a driving force for the vehicle to travel, an output
sensor configured to detect a driving force requested by the operation of the driver,
and a control device configured to control operation of the actuator based on the
requested driving force detected by the output sensor. The control device sets a target
output value by adding a given delay time to a requested output value set corresponding
to the requested driving force, and controls the actuator so as to output the target
output value based on a response characteristic of the actuator.
[0009] There is a temporal limit (cognitive limit) in a person's cognitive capability. Within
a range of the cognitive limit, the variation in the driving feel as described above
cannot be recognized (a person cannot recognize the existence of the deviation). The
present inventors focus on such a perspective, and utilize such a sense of a person
for the drive control system.
[0010] That is, in the drive control system, the requested output value set corresponding
to the requested driving force is not used as the target output value as-is, but the
given delay time is added to the requested output value. Thus, the target output value
which is delayed from an operation timing of an accelerator pedal, etc. is set.
[0011] If the delay time is set within the range of the cognitive limit, the delay from
the operation timing by the delay time cannot be recognized. Therefore, it is the
same as "no delay." Moreover, even if the delay time is outside the range of the cognitive
limit, when the delay amount from the operation timing is always the same, the driver
is unlikely to feel discomfort from this delay. Therefore, also in such a case, a
good driving feel can be maintained unless the amount of deviation becomes considerably
large.
[0012] Therefore, in the drive control system, the actuator, such as an engine, is controlled
using the delay time so that the target output value is always fixed based on a response
characteristic of the actuator. As a result, the variation in the driving feel can
be effectively reduced, and thus, a more comfortable drive can be realized.
[0013] The actuator may include a plurality of actuators. The control device may sequentially
execute the controls of the actuators in an order according to a priority based on
a given condition.
[0014] That is, when there are the plurality of actuators to be controlled, the priority
is set, and the controls are executed in the order according to the priority. Since
a load of a calculation can be reduced, the control can be simplified. As a result,
the cost and size of the control device are reduced so that practicalization of the
control device becomes easy.
[0015] In the drive control system, the actuator may include a first actuator configured
to generate the driving force for the vehicle to travel, and a second actuator configured
to adjust the driving force generated by the first actuator.
[0016] The control device may include one or more processors configured to execute a request
output setting module to set an output value corresponding to the requested driving
force, a target output setting module to set an output value used as a target of the
control by adding the given delay time to the requested output value set by the request
output setting module, a model predicting module to store a device model having a
response characteristic corresponding to each of the first and second actuators, and
perform an input-and-output operation corresponding to each of the first and second
actuators by using the device model, and an actual actuator controlling module to
control operation of each of the first and second actuators. The actual actuator controlling
module may cause each of the first and second actuators to output a driving force
corresponding to the target output value set by the target output setting module based
on an input value obtained by carrying out an inverse operation by the model predicting
module.
[0017] A priority of operation of each of the first and second actuators may be set based
on a given condition, and the model predicting module sequentially executes the input-and-output
operation in an order according to the priority.
[0018] The given condition may be set based on at least any one of a restriction of the
actuator, a response of the actuator, an execution accuracy of the actuator, and an
execution capability of the actuator.
[0019] That is, these conditions are preferable as the given condition. By determining the
priority based on at least any one of these conditions, a suitable priority can be
set.
[0020] Particularly, the priority is higher as the restriction is larger.
[0021] Further particularly, the priority is higher as the response is better. Further particularly,
a priority of a drive motor (electric motor) is higher than a priority of an engine.
[0022] Further particularly, the priority is higher as the execution accuracy is higher.
[0023] Further particularly, the priority is higher as the execution capability is lower.
[0024] Each of the requested output value and the target output value may have an output
waveform inclined corresponding to a temporal change in the driving force, and a slope
of the output waveform of the requested output value may substantially coincide with
a slope of the output waveform of the target output value.
[0025] That is, the change in the outputted driving force of the target output value is
substantially coincidence with that of the requested output value, and only a difference
therebetween is a time lag by the delay time. Accordingly, since it is possible to
travel according to the amount of operation of the accelerator pedal, the good driving
feel can be obtained.
[0026] The delay time may be changed according to a change in one or both of a temperature
condition and an atmospheric pressure condition, that particularly changes the driving
force.
[0027] Particularly, the control device is configured to change the delay time according
to a change in one or both of a temperature condition and an atmospheric pressure
condition.
[0028] Further particularly, the vehicle is configured to change the driving force according
to at least one of the temperature condition and the atmospheric pressure condition.
[0029] Since the cognitive limit is a short period of time, setting the delay time based
on the cognitive limit presents a large control load, and the drive control may become
unstable. Therefore, in terms of the control, although a longer delay time is desirable,
if the delay time is too long, the driver may feel discomfort. Moreover, also when
the delay time changes in a short period of time, since the driver is easily able
to recognize the drive difference, the driver may have feel discomfort.
[0030] Particularly, the driving force easily changes due to the temperature condition and
the atmospheric pressure condition. Thus, by changing the delay time according to
the changes in these conditions, the driving feel can be further improved.
[0031] Further particularly, the delay time is within a range of a cognitive limit.
[0032] Further particularly, the delay time is about 150 ms (milliseconds) or less.
[0033] Further particularly, the control device is configured to add the delay time to the
requested output value so that the target output value is constant.
[0034] Further particularly, a vehicle includes the above drive control system.
BRIEF DESCRIPTION OF DRAWINGS
[0035]
Figs. 1A and 1B illustrate examples of a drive control during acceleration, where
Fig. 1A is a conventional example, and Fig. 1B is one example of a drive control system
according to the present disclosure.
Fig. 2 is a conceptual diagram illustrating an outline of the drive control system.
Fig. 3 is a view illustrating a substantial configuration of an automobile applied
with the drive control system.
Fig. 4 is a block diagram illustrating a control device and its substantial peripheral
devices.
Fig. 5 is a flowchart (first example) of the drive control.
Fig. 6 is a view illustrating output waveforms of, for example, an actuator corresponding
to the drive control of Fig. 5.
Fig. 7 is a flowchart (second example) of the drive control.
Fig. 8 is a view illustrating output waveforms of, for example, the actuator corresponding
to the drive control of Fig. 7.
Fig. 9 is a partial flowchart (third example) of a delay time changing control.
DETAILED DESCRIPTION OF THE DISCLOSURE
[0036] Hereinafter, one embodiment of the disclosed technology is described in detail based
on the accompanying drawings. Note that the following description is an illustration,
and therefore, it does not limit the present disclosure, its application, or its use.
All of the features as disclosed in the drawings/figures may not necessarily be essential.
<Outline of Disclosed Technology>
[0037] An automobile (vehicle) travels by a driver operating particularly an accelerator
pedal and/or a brake pedal, while operating a steering wheel. As the accelerator pedal
is depressed, the automobile accelerates, and as the brake pedal is depressed, the
automobile decelerates or slows down. Since the automobile accelerates or decelerates
according to an amount of operation, if there is a deviation or a response delay between
the amount of operation and the acceleration or deceleration, it gives a sense of
discomfort to the driver.
[0038] On the other hand, if the automobile accelerates or decelerates appropriately according
to the operation by the driver, the driver feels refreshed because of a sense of unity
with the automobile. Therefore, the improvement in the driving feel is an important
subject of the drive control for automobiles, and therefore, various examinations
have been performed.
[0039] For example, in the drive control of the automobile, normally, a controlled amount
of a target acceleration of the control is set according to the amount of operation
of the accelerator pedal. Then, at the operation timing of the accelerator pedal,
a drive unit of an engine is controlled according to the controlled amount so that
a corresponding driving force is outputted.
[0040] In addition, the technology of
JP2010-167982A complements a delay of the engine output by using a drive motor to improve the driving
feel. The outline of the drive control during acceleration is illustrated in Fig.
1A.
[0041] A solid line in Fig. 1A is an output waveform of torque (corresponding to a requested
output value) indicative of a temporal change in a driving force of which output is
required (total force). The requested output value is an output value which is used
as a target of control (target output value), and it is controlled so that the output
of torque begins at a time ts.
[0042] On the other hand, with only the output of the engine, a response delay occurs like
a one-dot chain line. Thus, as illustrated by an arrow, the delayed part is complemented
by the drive motor which excels in the response to realize the drive control which
conforms to the target output waveform.
[0043] However, when the drive motor is used, the motor output drops due to a reduction
in magnetism as the temperature inside the motor increases. Devices which output the
driving force for propelling the automobile (may also be referred to as "actuators"),
including the drive motor, may produce a difference in the output due to external
causes, even if it is controlled under the same condition. In such a case, as illustrated
by a broken line in Fig. 1A, a deviation is generated in the output torque.
[0044] For the senses of a person, even if there is a deviation in the response of the actuator
to the operation and the amount of deviation is somewhat large, it is difficult for
the person to recognize it, when the deviation is always constant or when the deviation
changes gradually over time. On the other hand, it is easy to notice a change over
a short period of time, even if the amount of deviation is small. Therefore, when
a variation occurs in the output torque, the driver may feel discomfort.
[0045] Moreover, there is a timewise limit (cognitive limit) in people's cognitive capability
against such a deviation. Except for special people, such as a race driver, an average
person cannot recognize such a deviation within a time of about 150 ms or less, regardless
of the magnitude (the person cannot recognize the existence of the deviation).
[0046] Thus, the drive control system of this embodiment is devised so that such a person's
sense is used to improve the driving feel by applying the disclosed technology. An
outline of the drive control during acceleration is illustrated in Fig. 1B. A one-dot
chain line is a temporal change in the requested driving force, and it is set so that
the output of torque begins at the time ts.
[0047] In the drive control system, the requested output value determined or set corresponding
to the requested driving force is not used as the target output value as it is, but
a given delay time td is added to the requested output value. Thus, the target output
value which is delayed from the operation timing of the accelerator pedal is determined
or set. That is, without carrying out the drive control at the operation timing of
the accelerator pedal like the conventional technology, the drive control is carried
out at the given intentionally delayed timing so that the output of torque begins
at a time ts'.
[0048] A delay time td is desirably determined or set within a range of the cognitive limit
(i.e., about 150 ms or less). Thus, the delay from the operation timing by the delay
time td cannot be recognized by a normal driver. Therefore, it is the same as "no
delay."
[0049] Moreover, even if the delay time td is outside the range of the cognitive limit,
the driver is unlikely to feel discomfort from this delay, when the delay from the
operation timing is always the same. Therefore, also in such a case, the good driving
feel can be maintained unless the amount of deviation becomes considerably large.
[0050] In the drive control system, the actuators, such as the engine and the drive motor,
are controlled by a model based predictive control using the delay time td so that
the target output value is always fixed. An outline of this drive control executed
by the drive control system is described with reference to Fig. 2.
[0051] Fig. 2 is a conceptual diagram illustrating the outline of the drive control during
acceleration which is executed by the drive control system. Actual actuators A-C are
installed in the automobile as the actuators. The drive control system controls these
actual actuators A-C to output the driving forces requested by the driver, and therefore,
the automobile is propelled.
[0052] In the drive control system, models A-C corresponding to the actual actuators A-C
are implemented as software. These models A-C have the same response characteristics
as the corresponding actual actuators A-C, and based on various operational information
detected by various sensors installed in the automobile, they operate like the actual
actuators A-C on the software.
[0053] That is, if an input value inputted into a model is the same as that of the actual
actuator, the model executes a given calculation using the same operational information
as that of the actual actuator, and outputs substantially the same output value as
that of the actual actuator. By using the model, it is also possible to calculate
the input value from the output value (inverse operation).
[0054] Therefore, in this drive control system, when the driver depresses the accelerator
pedal, a driving force requested by this operation (requested driving force) is detected
by an accelerator sensor. Based on the detection value of the accelerator sensor,
an output value of torque corresponding to the requested driving force (requested
output value) is determined or set. In this drive control system, the given delay
time td (e.g., 100 ms) is added to the requested output value. Thus, the output value
used as a target of the control (target output value) is determined or set.
[0055] As described above, individual output values Ya, Yb, and Yc of the torque of which
the outputs of the target output values are predicted to be possible under a given
condition are inputted into the respective models. Thus, the inverse operation of
the individual output values (element output values Xa, Xb, and Xc) is carried out
by the respective models. By inputting the element output values Xa, Xb, and Xc thus
acquired into the corresponding actual actuators, the control of the actual actuators
is performed.
[0056] As a result, the driving force of the target output value is outputted by synthesizing
driving forces Ta, Tb, Tc outputted from the actual actuators. Since the actual actuators
are controlled by the input values obtained by carrying out the inverse operations
by using the model based predictive control, it is always possible to output the constant
target output values.
<Concrete Example of Application of Disclosed Technology>
[0057] A concrete example of an application of the disclosed technology is illustrated in
Fig. 3. Fig. 3 illustrates a substantial configuration of a four-wheeled automobile
1 (vehicle) where the drive control system is mounted.
[0058] This automobile 1 is particularly a hybrid car. An engine 2 and a drive motor (electric
motor) 3 are mounted on the automobile 1 as drive sources. By the driver operating
the automobile 1, these drive sources collaboratively drive two wheels (drive wheels
4R) located symmetry in the left-and-right direction among four wheels 4F, 4F, 4R,
and 4R. Thus, the automobile 1 moves (travels). That is, each of the engine 2 and
the drive motor 3 constitutes the actuator which generates a driving force for the
automobile 1 to travel (First actuator).
[0059] In this automobile 1, the engine 2 is disposed at the front side of a vehicle body,
and the driving wheels 4R are disposed at the rear side of the vehicle body. That
is, this automobile 1 is a so-called front-engine, rear-wheel drive (FR) vehicle.
Further, in this automobile 1, as the drive source, the engine 2 is mainly used rather
than the drive motor 3, and the drive motor 3 is used for assisting the drive of the
engine 2 (a so-called mild hybrid). The drive motor 3 is also used as a power generator
during regeneration, in addition to the drive source.
[0060] The automobile 1 is particularly provided with a first clutch 5, a second clutch
7, a transmission 8, a differential gear 9, and a brake 14, as actuators (Second actuators)
which adjust the driving forces generated by the engine 2 and the drive motor 3. An
inverter 6 and a battery 10 are attached to the drive motor 3.
[0061] Particularly, the automobile 1 is also provided with an engine control unit (ECU)
20, a motor control unit (MCU) 21, a transmission control unit (TCU) 22, a brake control
unit (BCU) 23, and a general control unit (GCU) 24, as control devices which control
operations of the actuators.
(Actuators)
[0062] For example, the engine 2 is an internal combustion engine which performs combustion
using gasoline or diesel as fuel. The engine 2 is a so-called four-cycle engine which
generates a rotational motive force by repeating each cycle of an intake stroke, a
compression stroke, an expansion stroke, and an exhaust stroke. Although there are
various kinds and forms of the engine 2, such as a diesel engine, the kind and form
of the engine 2 are not limited in particular in the disclosed technology.
[0063] In this automobile 1, the engine 2 is disposed in a substantially central part in
the vehicle width direction so that an output shaft thereof which outputs the rotational
motive force is oriented in the vehicle longitudinal direction. Although various devices
and mechanisms attached to the engine 2, such as an intake system, an exhaust system,
and a fuel supply system, are installed in the automobile 1, illustration and description
thereof are omitted.
[0064] The drive motor 3 is connected in series with the engine 2, rearward of the engine
2 via the first clutch 5. The drive motor 3 is a permanent magnet type synchronous
motor driven by three-phase AC power.
[0065] The first clutch 5 is installed between the drive motor 3 and the engine 2. The first
clutch 5 switches between a state where the drive motor 3 and the engine 2 are connected
(engaged state) and a state where the drive motor 3 and the engine 2 are disconnected
(disengaged state).
[0066] The second clutch 7 is installed between the drive motor 3 and the transmission 8.
The second clutch 7 switches a state where the drive motor 3 and the transmission
8 are connected (engaged state) and a state where the drive motor 3 and the transmission
8 are disconnected (disengaged state).
[0067] The drive motor 3 is connected with the onboard battery 10 via the inverter 6. In
this automobile 1, as the battery 10, a DC battery of which the rated voltage is below
50V (in detail, 48V) is used.
[0068] Therefore, since the voltage is not so high, the battery itself can be lightweight
and compact. In addition, since an advanced measure against an electric shock is unnecessary,
insulated members, etc. can be simplified, and therefore, it can be further lightweight
and compact. Therefore, since the weight of the automobile 1 can be reduced, fuel
efficiency and power efficiency can be improved.
[0069] In powering, the battery 10 supplies DC power to the inverter 6. The inverter 6 converts
the DC power into controlled three-phase AC power, and outputs it to the drive motor
3. Thus, the automobile 1 travels by the drive force of the drive motor 3. On the
other hand, during regeneration, the drive motor 3 is used as the generator. Therefore,
the battery 10 is charged as needed.
[0070] In this automobile 1, the transmission 8 is a multi-speed automatic transmission
(so-called AT). The transmission 8 has an input shaft at one end and an output shaft
at the other end. Between the input shaft and the output shaft, transmission mechanisms,
such as a plurality of planet-gear mechanisms, a clutch, and a brake, are incorporated.
[0071] By switching between the transmission mechanisms, switching of forward or reverse,
and changing in rotation speed differences between the input and the output of the
transmission 8 are possible. The output shaft of the transmission 8 is coupled to
the differential gear 9 via a propeller shaft 11 which extends in the vehicle longitudinal
direction and disposed coaxially with the output shaft.
[0072] The differential gear 9 is connected to a pair of drive shafts 13 which extend in
the vehicle width direction and are coupled to the left and right driving wheels 4R.
A rotational motive force outputted through the propeller shaft 11 is distributed
by the differential gear 9, and the distributed motive forces are transmitted to the
driving wheels 4R through the pairs of drive shafts 13. A brake 14 is attached to
each of the wheels 4F, 4F, 4R, and 4R in order to brake the rotation.
(Control Device 25)
[0073] In the automobile 1, the units of the ECU 20, the MCU 21, the TCU 22, the BCU 23,
and the GCU 24, which are described above, are installed in order to control the traveling
of the automobile 1 according to the driver's operation. Each of these units is comprised
of hardware, such as a processor (i.e., a central processing unit (CPU)), memory,
and an interface, and software, such as a database and a control program.
[0074] The ECU 20 is a unit which mainly controls the operation of the engine 2. The MCU
21 is a unit which mainly controls the operation of the drive motor 3. The TCU 22
is a unit which mainly controls the operation of the transmission 8. The BCU 23 is
a unit which mainly controls the operation of the brake 14. The GCU 24 is electrically
connected to the ECU 20, the MCU 21, the TCU 22, and the BCU 23, and is a host unit
which comprehensively controls these units.
[0075] The configurations of the ECU 20, the MCU 21, the TCU 22, BCU 23, and the GCU 24
may be changed according to the system specification. For example, such hardware may
be comprised of a sole unit, or the units may be partially combined or separated.
For convenience, these units may also be comprehensively referred to as a "control
device 25."
[0076] Fig. 4 illustrates the control device 25 and substantial peripheral devices thereof.
The control device 25 is provided with a request output setting module 25a, a target
output setting module 25b, a model predicting module 25c, and an actual actuator controlling
module 25d, as the functional configurations. The control device 25 may be further
provided with a priority setting module 25e, a delay time changing module 25f, etc.
These modules may be implemented in the control device 25 as one or more software
programs. All of the modules may not necessarily be essential.
[0077] The request output setting module 25a sets, when the driving force is requested by
the driver's operation, such as depressing an accelerator pedal 15, an output value
corresponding to the requested driving force (requested output value). The target
output setting module 25b sets an output value used as a target of the control (target
output value) by adding the given delay time td to the requested output value.
[0078] The model predicting module 25c stores a device model having a response characteristic
corresponding to each of the actuators, such as the engine 2 and the drive motor 3.
For example, the device model is comprised of a given empirical equation. When the
input value same as that of the actual actuator is introduced into the device model,
it can acquire the output value same as that of the actual actuator based on the information
inputted from each sensor similarly to the actual actuator.
[0079] The model predicting module 25c performs an input-and-output operation corresponding
to each of the actuators by using the device model. In particular, in this drive control
system, the model predicting module 25c performs an inverse operation to perform the
model based predictive control.
[0080] The actual actuator controlling module 25d actually controls the operations of the
actuators. In detail, the actual actuator controlling module 25d controls the operation
of each actuator based on the input value acquired by the model predicting module
25c carrying out the inverse operation. Thus, the actuators collaboratively output
the driving forces corresponding to the target output values. Note that the priority
setting module 25e and the delay time changing module 25f are described later.
[0081] Various sensors are attached to the automobile 1. As illustrated in Fig. 4, these
sensors are electrically connected to the control device 25 and detect various information,
including operation information, traveling environment information, and operational
information on each actuator, during operation of the automobile 1.
[0082] In detail, an accelerator sensor S1 (output sensor) is attached to the accelerator
pedal 15 operated by the driver, and detects an accelerator opening corresponding
to the amount of operation of the accelerator pedal 15. A brake sensor S2 (output
sensor) is attached to a brake pedal (not illustrated) operated by the driver, and
detects a brake opening corresponding to the amount of operation of the brake pedal.
Each of the accelerator opening and the brake opening corresponds to an output required
for driving the automobile 1.
[0083] A camera sensor S3 outputs an image around the automobile 1. A gyroscope sensor S4
outputs a posture, etc. of the automobile 1. An airflow sensor S5 detects an amount
of fresh air introduced into the engine 2. An intake air temperature sensor S6 detects
a temperature of fresh air. A pressure sensor S7 detects a combustion state of the
engine 2. A water temperature sensor S8 detects a temperature of cooling water (coolant)
of the engine 2. A crank angle sensor S9 detects a rotation angle of the engine 2.
[0084] A current sensor S10 detects a value of current supplied to the drive motor 3. A
motor rotation sensor S11 detects a rotation speed and a rotational position of the
drive motor 3. A motor temperature sensor S12 detects a temperature of the drive motor
3. A battery capacity sensor S13 detects an amount of charge of the battery.
[0085] An engaging pressure sensor S14 detects an engaging pressure of the transmission
8. An AT rotation sensor S15 detects a rotation speed outputted from the transmission
8. An ATF temperature sensor S16 detects an oil temperature of the transmission 8.
A braking pressure sensor S17 detects a pressure of each brake 14. A brake temperature
sensor S18 detects a temperature of each brake 14.
[0086] The information detected by one or more sensors S1-S18 are outputted to the control
device 25 as needed. Based on the requested driving force detected by the accelerator
sensor S1 or the brake sensor S2, and information required for the control, the control
device 25 controls the operation of each actuator. Thus, the driving wheels 4R rotate
and the automobile 1 travels.
[0087] For example, when the automobile 1 travels by the driving force of the engine 2,
the control device 25 controls the operation of the engine 2 based on the detection
values of the sensors S1-S18. Then, it controls the first clutch 5 and the second
clutch 7 so that the first clutch 5 and the second clutch 7 become in an engaged state.
Further, it controls each brake 14 during braking of the automobile 1.
[0088] During braking with regeneration, the control device 25 controls the first clutch
5 to be in the disengaged state or a partially engaged state, and controls the second
clutch 7 to be in the engaged state. Then, it controls so that power is generated
by the drive motor 3 and the generated power is collected by the battery 10.
(First Example of Drive Control)
[0089] One example of the drive control during acceleration is illustrated in Fig. 5. Although
the disclosed technology is applicable not only to acceleration but also to deceleration,
only the acceleration is described herein for convenience.
[0090] Fig. 6 illustrates output waveforms of, for example, the actuators corresponding
to the drive control. In this example, the engine 2, the drive motor 3, and the brake
14 are illustrated as the actuators to be controlled.
[0091] In Fig. 6, a first graph about the requested output value and the target output value,
a second graph about the engine 2, a third graph about the drive motor 3, a fourth
graph about the brake 14, and a fifth graph about an actual output value are illustrated
from the top in this order. The output waveforms indicative of temporal changes in
torque (driving force or braking force) is illustrated in these graphs. The torques
indicated by these output waveforms correspond to a driving force outputted to the
driving wheels (total driving force), a driving force outputted from each actuator
in order to constitute the total driving force (element driving force), etc.
[0092] A thin solid line in the first graph indicates the output waveform of the requested
output value corresponding to the driver's accelerator pedal operation. A one-dot
chain line in the first graph indicates the output waveform of the target output value
to which the delay time td (a time lag between t2 and t1) is added. Note that in this
example, the delay time td is set as a given value (e.g., 100 ms).
[0093] A long broken line in the second graph indicates the input waveform of the input
value inputted into the engine 2. A short broken line (dotted line) in the second
graph indicates the output waveform of the driving force of the engine 2 which is
a predicted output corresponding to the input waveform. A long broken line in the
third graph indicates the input waveform of the input value inputted into the drive
motor 3. A short broken line in the third graph indicates the output waveform of the
driving force of the drive motor 3 which is a predicted output corresponding to the
input waveform.
[0094] A long broken line in the fourth graph indicates the input waveform of the input
value inputted into the brake 14. A short broken line in the fourth graph indicates
the output waveform of the braking force of the brake 14 which is a predicted output
corresponding to the input waveform. A thick solid line in the fifth graph is the
output waveform in which the driving forces and the braking force which are predicted
outputs of the engine 2, the drive motor 3, and the brake 14 are synthesized. This
also corresponds to the total driving force which is actually outputted.
[0095] The detection values are always inputted into the control device 25 from the sensors
S1-S18 during operation of the automobile 1. As illustrated in Fig. 5, when the driver
depresses the accelerator pedal 15 to accelerate the automobile 1, the accelerator
opening accompanying the accelerator pedal operation is detected by the accelerator
sensor S1, and is outputted to the control device 25 (Step S1).
[0096] Based on the detection value, the control device 25 (request output setting module
25a) sets the requested output value corresponding to the requested driving force,
and it acquires the output waveform as illustrated in the first graph (Step S2). The
control device 25 (target output setting module 25b) adds the delay time td to the
output waveform to set the target output value, and it calculates the output waveform
as illustrated in the first graph (Step S3).
[0097] The output waveform is calculated so that the slope of the requested output value
is substantially coincidence with the slope of the target output value. That is, the
driving force is similarly controlled for the requested output value and the target
output value, and only a difference therebetween is a time delay in the control start
timing.
[0098] The control device 25 detects the operating state of the engine 2, the drive motor
3, the brake 14, and related devices based on the information inputted from the sensors
S1-S18 (Step S4). For example, the engine speed of the engine 2 is calculated, based
on the input value from the crank angle sensor S9, and the rotation speed of the drive
motor 3 is calculated based on the input value from the motor rotation sensor S11.
[0099] The control device 25 distributes the output waveform of the target output value
to the output waveforms of the output values which are to be used as the targets of
the control in the actuators (element target output value) based on a given condition
(Step S5). For example, the output waveforms illustrated by the short broken lines
in the second graph, the third graph, and the fourth graph of Fig. 6 correspond to
the output waveforms.
[0100] The control device 25 (model predicting module 25c) carries out the inverse operation
from each element target output value by using the device model of the corresponding
actuator. Thus, the control device 25 acquires the input value which is to be used
as the target in the actual actuator (Step S6). For example, the waveforms illustrated
by the long broken lines in the second graph, the third graph, and the fourth graph
of Fig. 6 correspond to the input waveforms of the input values.
[0101] The control device 25 (actual actuator controlling module 25d) then inputs the acquired
input value into each actuator which is the actual actuator (Step S7). As a result,
the driving forces and the braking forces which are outputted from the actuators are
synthesized, and the synthesized force is outputted as the total driving force conforming
to the target output value as illustrated in the fifth graph of Fig. 6.
[0102] Since the output waveform of the requested output value substantially coincides with
the output waveform of the target output value, and the total driving force according
to the amount of operation of the accelerator pedal is outputted, an appropriate driving
feel is obtained. Since the delay time td is within a range of the cognitive limit
of the driver, it cannot be recognized by the driver. Therefore, the delay time td
will not give a sense of discomfort to the driver.
[0103] Since the actuator is controlled by the model based predictive control using the
delay time td so that the target output value is always fixed, the variation in the
driving feel can be reduced. Therefore, the sense of unity with the automobile 1 can
be given to the driver, and the driver can drive comfortably.
[0104] Note that the braking force by the brake 14 is not essential to the drive control
during acceleration. Since the driver only operates the accelerator pedal, the control
of the brake 14 is performed independently from the driver's operation. For example,
in the drive control of the drive motor 3, an overshoot or an undershoot may occurs.
The control of the brake 14 is effective in reducing such an overshoot, etc. and complements
the drive control of the drive motor 3.
(Second Example of Drive Control)
[0105] In the first example, each actuator is controlled individually based on the given
condition. On the other hand, in the second example, the actuators are sequentially
controlled one by one according to the priority.
[0106] In detail, as illustrated in Fig. 4, the priority setting module 25e which performs
such a control is provided to the control device 25. The priority of operating the
actuators is set in the priority setting module 25e based on a given condition. For
example, the given condition includes a restriction, a response, an execution accuracy,
and an execution capability of each actuator.
[0107] One example of the restriction of the actuator is a decrease in the capacity of the
battery 10 (amount of charge). The decreased capacity of the battery 10 may restrict
the power supply to the drive motor 3 from the battery 10 to below a given value.
[0108] Since the drive is restricted also when the drive motor 3, the transmission 8, or
the brake 14 excessively increases in the temperature, this can become the restriction
of the actuator. The priority based on the restriction of the actuator is normally
set so that the priority becomes higher as the restriction becomes larger. Thus, even
when the outputs are insufficient in some of the actuators due to the restrictions,
the outputs can be complemented by other actuators.
[0109] The priority based on the response of the actuator is set so that the priority becomes
higher as the response to the control becomes better. For example, the drive motor
3 is generally better in the response than the engine 2, and since the responses of
the brake 14 and the transmission 8 are determined according to their structures,
the responses can be compared. By using the actuators with the better responses preferentially,
the drive control which is more accurate in time can be realized.
[0110] The priority based on the execution accuracy of the actuator is set so that the priority
becomes higher as the execution accuracy becomes higher. The execution accuracy corresponds
to a degree of the variation in the output value from the input value. The execution
accuracy is higher as the variation of the output value is smaller. By using the actuators
with the higher execution accuracies preferentially, the more stable drive control
can be realized.
[0111] The priority based on the execution capability of the actuator is set so that the
priority becomes higher as the execution capability becomes lower. The execution capability
as used herein is a capability to perform the output of the target output value (in
detail, its maximum driving force). When the target output value is outputted independently,
the execution capability is lower for the actuator with a lower capability. By using
the actuators with lower execution capabilities preferentially, since their outputs
can be complemented with the actuators with higher execution capabilities, the more
stable drive control can be realized.
[0112] Fig. 7 illustrates one example of the drive control of the second example. All of
the steps as shown in Fig. 7 may not be necessarily be essential. Fig. 8 illustrates
the output waveforms of, for example, the actuators corresponding to the drive control.
For convenience, the drive control of the second example illustrates the same acceleration
as the first example. Since Fig. 8 is similarly illustrated as Fig. 6, the same reference
characters are used for the same contents to omit the description.
[0113] In the second example, the drive control in which each actuator is controlled according
to the priority based on the restriction of the actuator (the capacity fall of the
battery 10) is illustrated. Steps S11 to S14 are the same contents as those of the
first example.
[0114] That is, as illustrated in Fig. 7, when the driver depresses the accelerator pedal
15, the accelerator opening is outputted to the control device 25 (Step S11). The
control device 25 (request output setting module 25a) determines or sets the requested
output value and acquires the output waveform as illustrated in the first graph of
Fig. 8, and the control device 25 (target output setting module 25b) adds the delay
time td to the output waveform to set the target output value and calculate the output
waveform (Steps S12 and S13).
[0115] The control device 25 detects the operating state of the engine 2, the drive motor
3, the brake 14, and related devices based on the information inputted from the sensors
S1-S18 (Step S14). In this drive control, the control device 25 detects that the power
outputted to the drive motor 3 is restricted to below the given value by the capacity
fall of the battery 10 based on the information inputted from the battery capacity
sensor S13. By the restriction, the output torque of the drive motor 3 is restricted
to below a given value (T1), as illustrated in the third graph of Fig. 8.
[0116] The control device 25 (priority setting module 25e) determines the priorities of
the actuators based on the detected operating states of the actuators (Step S15).
Thus, the control device 25 (priority setting module 25e) sets the priority of the
drive motor 3 higher than the engine 2. The priority in the second example is determined
as an order of the drive motor 3, the engine 2, and the brake 14. Then, numbers are
given in this order to the actuators. A counter of the priority N is set to "1" as
an initial value (Step S16).
[0117] The control device 25 (model predicting module 25c) carries out a calculation to
determine a target waveform of the actuator with the number set in the priority counter
(Step S17).
[0118] The control device 25 (model predicting module 25c) carries out the inverse operation
from each element target output value by using the device model of the actuator with
the number set in the priority counter. Thus, the control device 25 acquires the target
input value of the actual actuator (Step S18).
[0119] In the second example, first, by using the device model of the drive motor 3, the
input waveform of the input value illustrated by a long broken line is acquired from
the output waveform of the element target output value illustrated by a short broken
line, as illustrated in the third graph of Fig. 8. Each time the model based predictive
control of the actuator is finished, "1" is added to the priority counter (Step S19).
Then, the model based predictive control of each actuator is performed in the order
of the priority until the counter value of the priority reaches the total number N
of the actuators to be controlled (Step S20).
[0120] That is, the input waveform of the input value illustrated by a long broken line
is acquired from the output waveform of the element target output value illustrated
by a short broken line in the second graph of Fig. 8 by using the device model of
the engine 2 of which the priority is the second highest. In the second example, since
the output of the drive motor 3 is restricted, an overshoot does not occur. Thus,
the output of the brake 14 becomes unnecessary. Therefore, even if the model based
predictive control of the brake 14 itself is omitted or the model based predictive
control of the brake 14 is executed, the input value becomes zero.
[0121] The control device 25 (actual actuator controlling module 25d) inputs the acquired
input values into the respective actuators which are the actual actuators (Step S21).
As a result, the driving forces and the braking forces which are outputted from the
actuators are synthesized, and as illustrated in the fifth graph of Fig. 8, the total
driving force conforming to the target output value is outputted.
(Third Example of Drive Control)
[0122] In the first and second examples described above, a constant value set within a range
of the cognitive limit is used as the delay time td.
[0123] When the delay time td is set within the range of the cognitive limit, there is no
influence to the driving feel. However, since the cognitive limit is a short period
of time, setting the delay time td within the range of the cognitive limit is large
in the control load, and the drive control may become unstable.
[0124] Therefore, in terms of the control, although a longer delay time td is desirable,
if the delay time td is too long, the driver may recognize the delay of drive and
may sense the discomfort. Moreover, also when the delay time td changes in a short
period of time, since the driver is easy to recognize the drive difference, the driver
may feel discomfort. For example, when a large altitude difference of the traveling
road occurs in a comparatively short period of time (e.g., in crossing a mountain
pass), a difference may occur in the output of the engine 2 due to the atmospheric
pressure difference, even if the input value stays the same.
[0125] Therefore, in the third example, the delay time td is changed according to an external
cause.
[0126] In detail, as illustrated in Fig. 4, the control device 25 is provided with the delay
time changing module 25f which performs such a control. The external cause with which
the delay time td is desirably changed corresponds to a condition under which the
driving force is changed, and it particularly includes an atmospheric pressure condition
and a temperature condition.
[0127] In detail, since an amount of intake air introduced into a combustion chamber changes
when the atmospheric pressure changes even if the drive control stays the same, the
output may change. Moreover, also when the outside temperature changes, since the
introducing amount of intake air changes and the combustion state changes, the output
may change. Further, also when the temperature of the engine 2 or the drive motor
3 changes, since the combustion state changes, the output may change.
[0128] Fig. 9 illustrates the control (delay time changing control) executed by the control
device 25 (delay time changing module 25f). All of the steps as shown in Fig. 9 may
not necessarily be essential. The delay time changing control is applicable to the
first example or the second example.
[0129] That is, if applying the delay time changing control to the first example, a flowchart
illustrated in Fig. 9 may be inserted between Steps S2 and S3 of the flowchart illustrated
in Fig. 5. If applying the delay time changing control to the second example, the
flowchart illustrated in Fig. 9 may be inserted between Steps S12 and S13 of the flowchart
illustrated in Fig. 7.
[0130] As illustrated in Fig. 9, in the delay time changing control, the control device
25 (delay time changing module 25f) acquires temperature information and atmospheric
pressure information after Step S2 or S12 (Step S31). For example, the temperature
information on the engine 2 or the drive motor 3 is acquired using detection values
of the intake air temperature sensor S6, the water temperature sensor S8, and the
motor temperature sensor S12. Moreover, the altitude difference is calculated using
the detection values of the accelerator sensor S1 and the gyroscope sensor S4 to acquire
the atmospheric pressure information.
[0131] Then, the control device 25 calculates an amount of change in the output of the engine
2 or the drive motor 3 (corresponding to an amount of change in the delay time td)
based on the temperature information and the atmospheric pressure information (Step
S32). From the result, the control device 25 determines whether a change in the delay
time td is necessary (Step S33). For example, if the driver may recognize the delay
and sense the discomfort by the amount of change in the delay time td being too large,
it determines that the change in the delay time td is necessary. The determination
condition is set in the control device 25.
[0132] As a result, if the control device 25 determines that the change in the delay time
td is necessary, it changes the delay time td (Step S34). On the other hand, if it
determines that the change in the delay time td is not necessary, the delay time td
is not changed. Then, the control device 25 calculates the target output value (Step
S3 or S13).
[0133] Thus, by executing the delay time changing control, the driving feel can be further
improved.
[0134] Note that the control system for the vehicle according to the disclosed technology
is not limited to the embodiment described above, but also encompasses other various
configurations.
[0135] For example, in the embodiment described above, although the hybrid automobile is
described as the example, it is not limited to the configuration. It is also applicable
to automobiles driven only by an engine, and electric vehicles driven only by a drive
motor. The kind and number of actuators to be controlled may be set according to the
configuration of the vehicle.
[0136] It should be understood that the embodiments herein are illustrative and not restrictive,
since the scope of the invention is defined by the appended claims rather than by
the description preceding them, and all changes that fall within metes and bounds
of the claims are therefore intended to be embraced by the claims.
DESCRIPTION OF REFERENCE CHARACTERS
[0137]
- 1
- Automobile (Vehicle)
- 2
- Engine (Actuator)
- 3
- Drive Motor (Actuator)
- 5
- First Clutch (Actuator)
- 7
- Second Clutch (Actuator)
- 8
- Transmission (Actuator)
- 9
- Differential Gear (Actuator)
- 14
- Brake (Actuator)
- 25
- Control Device
- 25a
- Request Output Setting Module
- 25b
- Target Output Setting Module
- 25c
- Model Predicting Module
- 25d
- Actual Actuator Controlling Module
- 25e
- Priority Setting Module
- 25f
- Delay Time Changing Module
- td
- Delay Time
- S1
- Accelerator Sensor (Output Sensor)
- S2
- Brake Sensor (Output Sensor)
1. A drive control system configured to be mounted on a vehicle (1) configured to travel
by operation of a driver, comprising:
an actuator (2, 3, 5, 7, 8, 9, 14) configured to output a driving force for the vehicle
(1) to travel;
an output sensor (SI, S2) configured to detect a driving force requested by the operation
of the driver; and
a control device (25) configured to control operation of the actuator (2, 3, 5, 7,
8, 9, 14) based on the requested driving force detected by the output sensor (S1,
S2),
wherein the control device (25) is configured to set a target output value by adding
a given delay time to a requested output value set corresponding to the requested
driving force, and configured to control the actuator (2, 3, 5, 7, 8, 9, 14) so as
to output the target output value based on a response characteristic of the actuator
(2, 3, 5, 7, 8, 9, 14).
2. The drive control system of claim 1,
wherein the actuator (2, 3, 5, 7, 8, 9, 14) includes a plurality of actuators (2,
3, 5, 7, 8, 9, 14), and
wherein the control device (25) is configured to sequentially execute the controls
of the actuators (2, 3, 5, 7, 8, 9, 14) in an order according to a priority based
on a given condition.
3. The drive control system of claim 1 or 2, wherein
the actuator (2, 3, 14) includes:
a first actuator (2, 3) configured to generate the driving force for the vehicle (1)
to travel; and
a second actuator (14) configured to adjust the driving force generated by the first
actuator (2, 3).
4. The drive control system of claim 3, wherein
the control device (25) includes one or more processors configured to execute:
a request output setting module (25a) configured to set an output value corresponding
to the requested driving force;
a target output setting module (25b) configured to set an output value used as a target
of the control by adding the given delay time to the requested output value set by
the request output setting module (25a);
a model predicting module (25c) configured to store a device model having a response
characteristic corresponding to each of the first and second actuators (2, 3, 14),
and configured to perform an input-and-output operation corresponding to each of the
first and second actuators (2, 3, 14) by using the device model; and
an actual actuator controlling module (25d) configured to control operation of each
of the first and second actuators (2, 3, 14).
5. The drive control system of claim 4, wherein
the actual actuator controlling module (25d) is configured to cause each of the first
and second actuators (2, 3, 14) to output a driving force corresponding to the target
output value set by the target output setting module (25b) based on an input value
obtained by carrying out an inverse operation by the model predicting module (25c).
6. The drive control system of claim 4 or 5, wherein a priority of operation of each
of the first and second actuators (2, 3, 14) is, or is set based on a given condition,
and
the model predicting module (25c) is configured to sequentially execute the input-and-output
operation in an order according to the priority.
7. The drive control system of claim 2 or 6, wherein the given condition is, or is set
based on at least any one of a restriction of the actuator, a response of the actuator,
an execution accuracy of the actuator, and an execution capability of the actuator.
8. The drive control system of claim 7, wherein
the priority is higher as the restriction is larger, and/or
the priority is higher as the response is better, and/or
the priority is higher as the execution accuracy is higher, and/or
the priority is higher as the execution capability is lower.
9. The drive control system of any one of the preceding claims,
wherein each of the requested output value and the target output value has an output
waveform inclined corresponding to a temporal change in the driving force, and
wherein a slope of the output waveform of the requested output value substantially
coincides with a slope of the output waveform of the target output value.
10. The drive control system of any one of the preceding claims, wherein the control device
(25) is configured to change the delay time according to a change in one or both of
a temperature condition and an atmospheric pressure condition.
11. The drive control system of any one of the preceding claims, wherein the vehicle (1)
is configured to change the driving force according to at least one of the temperature
condition and the atmospheric pressure condition.
12. The drive control system of any one of the preceding claims, wherein the delay time
is within a range of a cognitive limit.
13. The drive control system of any one of the preceding claims, wherein the delay time
is 150 ms or less.
14. The drive control system of any one of the preceding claims, wherein
the control device (25) is configured to add the delay time to the requested output
value so that the target output value is constant.
15. A vehicle (1) comprising the drive control system of any one of the preceding claims.