The disclosure of Japanese Patent Application No.2002-382544 filed on Dec. 27, 2002 including the specification, drawings and abstract are incorporated herein by reference in its entirety.
1. Field of Invention
The invention relates to a control device for hybrid vehicles.
2. Description of Related Art
There exists a parallel hybrid system, in which both an engine and a motor/generator are attached to a transmission at the time of starting and acceleration. Drive forces from both the engine and the motor/generator are transmitted to the transmission. When a vehicle is running on a downward slope or subjected to braking, the motor/generator functions as a generator to compensate for an engine brake effect and to regenerate a braking energy to improve fuel consumption and reduce an emission of exhaust gases (see, for example, JP-A-9-215270).
Also, there exists a series hybrid system, in which an engine, a motor, and a generator are attached to a transmission. The engine drives the generator to generate electricity, by which the motor is driven for running, and the engine with a small output is operated quasi-steadily in an efficient region to cause a running of a vehicle while efficiently charging a battery with electricity (see, for example, JP-A-5-168105).
Being not limited to hybrid vehicles (Hybrid Electric Vehicle), in vehicles that run on a drive torque provided only by an engine, when a vehicle performs an inertial running (coast running) without relying on engine torque, a driver again steps on an accelerator pedal and an automatic transmission is provided between the engine and drive wheels, switchover to a driving state is made. Switchover to a driving state is made in which a quantity of engine torque produced by a corresponding start of the engine exceeds a quantity of torque transmitted through the transmission from a side of the drive wheels. Thereby, mutually meshing gears momentarily strike against one another to generate so-called crank noises.
In order to avoid such a disadvantage engine torque can be reduced by making use of an electronic controlled throttle, or a control for regulation of engine ignition timing with lag setting.
However, when a lag is set to reduce an output engine torque when an accelerator is turned ON for acceleration from a coast running, limitations on time are involved in terms of emission deterioration, which is caused by a lag in ignition timing. Therefore, when a demand for reduction is consecutively made in order to reduce a shock attributed to clutch engagement at the time of a subsequent speed change effected by an automatic transmission, it cannot be met. Also, control, which accompanies a turning ON of an accelerator to regulate a target throttle opening degree and an actual throttle opening degree with an electronic controlled throttle, is too low in response to a stepping-on of an accelerator pedal to be used for reduction control at the time of a speed change.
This invention thus provides a control device for hybrid vehicles, which makes use of a peculiar motor and can meet a demand for a reduction of an input torque to an automatic transmission (speed change gears) that is consecutively made, thus solving the above-mentioned problem.
The invention, according to a first exemplary aspect provides a control device for hybrid vehicles, comprising a motor drivingly connected to an engine, a transmission that transmits output torques of the engine and the motor to drive wheels, and a controller that performs torque reduction control by which an input torque to the transmission is reduced, wherein when torque reduction control is consecutively performed, the input torque is reduced at least once by a negative torque output from the motor.
“Motor” in the invention is not limited to so-called motors in a narrow sense to convert electric energy into rotational movements but presents a concept containing so-called generators to convert rotational movements into electric energy.
For the purposes of this disclosure, device and means maybe considered synonyms. Further, in some cases, as defined in the specification, the device/means may include other elements.
Various embodiments of the invention will be described with reference to the drawings, wherein:
A first embodiment of the invention will be described below with reference to the drawings.
As shown in
The automatic transmission mechanism 6 includes a plurality of frictional engagement elements (not shown) for variable speed, and variable speed change control means 62 (described later) that controls and modifies states of engagement of the frictional engagement elements. Thereby, drive forces input from the engine 1 and the motor 2 are varied in speed on the basis of traveling conditions of a concerned vehicle to be output to drive wheels and so on.
As shown in
A crankshaft (engine output shaft) 7 is extended to the automatic transmission 3 from the engine 1 (see
The automatic transmission mechanism 6 provided on the automatic transmission 3 is received in a transmission casing 16 and a rear casing 17. The automatic transmission mechanism 6 comprises a main transmission mechanism part 20 arranged coaxial with an input shaft 19, a sub-transmission mechanism part 22 arranged coaxial with a counter shaft 21 parallel to the input shaft 19, and a differential device 23 arranged coaxial with a front-wheel drive shaft. These parts being of a FF (front-engine/front-drive) received in an integral, separable casing.
The torque converter 5 is received in a converter housing 26, and comprises a lock-up clutch 27, a turbine runner 29, a pump impeller 30, a stator 31, and a front cover 32 arranged to cover these parts, and a center piece 33 fixed on an outside of a center of rotation thereof. A rear cover 35 is welded to the front cover 32 to be provided integrally on an outer shell of the pump impeller 30, and a sleeve-shaped impeller hub 36 is fixed integrally to an inside-diameter portion (central portion of rotation) of the rear cover 35 by welding.
As shown in
Also, the lock-up clutch 27 is received and arranged on an inside-diameter side of an intermediate portion 32b of the front cover 32, and a spline 40 extending in an axial direction is formed integrally on an inner peripheral surface of the intermediate portion 32b. A plurality of outer friction plates engage with the spline 40 in a coming-off preventive manner. Further, a piston plate 41 is oil tight and movably arranged between the inner peripheral surface of the intermediate portion 32b and an outer peripheral surface of a piston hub 33a integral with a center piece 33.
Also, the input shaft 19 is arranged coaxial with the center piece 33, and the input shaft 19 extends through the bush 39 at the center of rotation of the torque converter 5 in a state, in which one end thereof is rotatably fitted into an inner periphery of the piston hub 33a and the other end thereof is extended toward the multiple transmission mechanism 6. The lock-up clutch 27 is connected at an inside-diameter side thereof to the input shaft 19 through a damper device 42, which absorbs shock rotation, and a hub 43, which is connected to the turbine runner 29, in a state, in which an outside-diameter side thereof engages with an inner peripheral surface of the motor 2. The hub 43 spline-engages with the input shaft 19. Also, the stator 31 is fixed to a pump cover 47 through a one-way clutch 45 and a sleeve shaft 46.
In addition, the front cover 32 constitutes an input member of the torque converter 5, and the input shaft 19 of the automatic transmission mechanism 6 connected to the turbine runner 29 through the hub 43 constitutes an output member of the torque converter 5.
With the lock-up clutch 27 constructed in the above manner, a predetermined oil pressure is fed to or released from an oil chamber of a lock-up control valve 44, which comprises the oil chamber defined by the piston plate 41 and a front-cover inside-diameter portion 32a, to thereby move the piston plate 41. Thus, controlling a bias against the outer friction plates of the piston plate 41 to enable effecting coupling (engagement), release, or slip control on the friction plates. In addition, the slip control is one that gradually conforms an input side and an output side to each other in rotational speed and engages them with each other while sliding the friction plates of the clutch 27 relative to one another in a state, in which an appropriate difference comes out between the input side and the output side.
The control device of the hybrid vehicle according to the invention will be described below with reference to
Connected to the ECU 51 are an output-side speed sensor 65 for detecting the rotational speed of the input shaft 19 (output member) of the automatic transmission mechanism 6, a speed sensor 66 for detecting the running speed of a vehicle, a throttle opening degree sensor 67 for detecting a throttle opening degree according to a quantity, by which an accelerator pedal (not shown) is stepped, and an engine speed sensor 69 for detecting the rotational speed of the engine 1 (therefore, the rotational speed of the torque converter 5 on an input side). Further, connected to the ECU 51 are the engine 1, the motor/generator 2, and the automatic transmission mechanism 6.
In addition, provided on the engine 1 is a computer (not shown) for outputting an output torque and an inertia torque as predetermined torque signals on the basis of the rotational speed of the crankshaft, and provided on the motor 2 is a computer (not shown) for outputting an output torque and an inertia torque as predetermined torque signals on the basis of a current value passed to the motor.
The engine control means 52 executes various controls with respect to engine driving, such as shutdown control of the engine 1. The shutdown control of the engine 1 is based on the vehicular speed detected by the speed detection means 59 and detection results of the speed sensor 66 and a brake acting condition based on detection results of a brake sensor (not shown), judgment of complete explosion of the engine 1, ignition control of the engine 1, or the like. In the ignition control, the engine control means 52 also executes control to turn the injection OFF and to stop the driving of the engine 1 when the speed detection means 59 detects the occurrence of the speed 0 [km/h] on the basis of detection results of the speed sensor 66 and to turn the injection ON for ignition and to rotatingly drive the engine 1 when the throttle opening assumes a predetermined value or higher and the engine speed assumes a predetermined value or higher after running is started by rotational driving with only the motor 2. Further, the engine control means 52 executes coast control to turn the injection OFF and to stop the driving of the engine 1 during the running of the vehicle according to a predetermined condition. The predetermined condition including a driver that loosens a stepping on the accelerator pedal to make the throttle opening 0%, or the like, thus causing the vehicle to perform inertial running (coast running). Also, the engine control means 52 executes control to decrease torque of the engine 1 by setting a lag on the engine 1 in response to a command from the torque control means 54 described later.
The motor control means 53 executes running drive control including starting control, shutdown control, and assist control by the motor/generator 2. The running drive control also including generation control, in which the motor/generator 2 generates a negative torque to produce electricity, regenerative control, in which drive forces from the wheels are regenerated, or the like. The motor control means 53 also timely controls the motor/generator 2 on the basis of various conditions, such as a driver's intention for deceleration, detected on the basis of a vehicle speed detected by the speed detection means 59, a throttle opening degree detected by the throttle opening degree detection means 60, or detection results of the brake sensor, a command from speed change control means 62, and calculated data from the torque calculation means 57. Also, the motor control means 53 executes control to perform regenerative control of the motor 2 in response to a command from the torque control means 54 described later to cause the motor to output a negative torque to decrease a drive torque of the engine 1 by a predetermined quantity.
The torque control means 54 executes control in a manner to eliminate a shock caused when the engine is driven again, by forwarding a predetermined command to the motor control means 53 upon receipt of a signal to the effect that a coast condition is judged by the coast judgment means 56. The torque control means 54 also causes the motor 2 to output a negative torque, when driving of the engine 1 is started from the coast condition, so that an output torque at the start of driving of the engine 1 does not exceed an input torque transmitted through the automatic transmission 3 from a side of drive wheels. Also, the torque control means 54 functions as speed change detection means to output a command to the engine control means 52 and/or the motor control means 53 when it is detected that the automatic transmission mechanism 6 has output a signal (a demand for starting of speed change) to the effect that speed change is carried out subsequent to the starting of driving from the coast condition. In response to the command output, the engine control means 252 performs control by carrying out a torque-down due to a reduction in the number of cylinders and in fuel injection to decrease a shock caused at the time of speed change. Also, the motor control means 53 executes control to perform regenerative control of the motor 2 in response to the output to cause the motor to generate a negative torque, thereby decreasing a torque generated by driving of the engine 1 to decrease a shock caused at the time of speed change. In addition, the torque control means 54 together with the coast judgment means 56 constitutes torque-down control means to perform torque-down control at least once with a negative torque output from the motor 2 when torque-down control for reduction of an input torque to the automatic transmission 3 is consecutively carried out.
The coast judgment means 56 judges the presence and absence of the coast condition, in which the vehicle is caused to perform inertial running during the running of the vehicle, on the basis of detection results from the engine speed sensor 69 and the output-side speed sensor 65, and a torque signal from the torque calculation means 57. The coast judgment means 56 judges a state, in which the rotational speed (input rotational speed) from the side of drive wheels is larger than the engine speed, to be “non-drive” (that is, the coast condition), and a state, in which the input rotational speed is smaller than the engine speed, to be “drive” (that is, the engine drive running condition), when the lock-up clutch 27 is made OFF. Also, the coast judgment means 56 judges “non-drive” (that is, the coast condition) in drive→non-drive when an engine torque is 10 Nm or less, and “drive” (that is, the engine drive running condition) in non-drive→drive when an engine torque is 15 Nm or more and when the lock-up clutch 27 is made ON. When a judgment is made on the basis of the rotational speed, a predetermined change in rotational speed is detected with respect to the front cover 32 and the input shaft 19. The predetermined change in rotational speed is one when a difference in rotational speed between respective rotational speeds of the engine 1 (accordingly, the front cover 32) and the input shaft 19, which are input from the engine speed sensor 69 and the output-side speed sensor 65, is calculated.
The torque calculation means 57 receives a predetermined torque signal including an output torque from the engine 1 and an inertia torque to calculate an output torque of the engine 1 and an inertia torque. The torque calculations means 57 also receives a predetermined torque signal from the motor 2 to calculate an output torque of the motor 2 and an inertia torque, thus outputting an output torque of the engine 1 to the coast judgment means 56. While the speed change control means 62 described later performs speed change control, the torque calculation means 57 calculates an inertia torque of the engine crankshaft 7 (see
The lock-up clutch judgment means 58 judges a state, in which the lock-up clutch 27 is actuated, that is, ON and OFF of engagement of the lock-up clutch.
The speed detection means 59 detects a running speed (vehicle speed) of a hybrid vehicle, on which the control device 1 is mounted, on the basis of detection results of the speed sensor 66 to output the same to the engine control means 52 and the motor control means 53.
The throttle opening degree detection means 60 detects a throttle opening degree according to a quantity, by which an accelerator pedal (not shown) is stepped, on the basis of detection results from the throttle opening degree sensor 67 to output the same to the engine control means 52 and the motor control means 53.
The engine speed detection means 61 detects an engine speed on the basis of detection results from the engine speed sensor 69 to output the same to the engine control means 52 and the motor control means 53.
The speed change control means 62 performs control through an engagement and release of a plurality of clutches, which comprise frictional engagement elements provided on the automatic transmission mechanism 6. The speed change control means 62 also performs control through a brake, on the basis of a vehicle speed detected by the speed detection means 59, a throttle opening degree detected by the throttle opening degree detection means 60, or the like, to execute various speed change control by means of the automatic transmission mechanism 6. Also, the speed change control means 62 detects a gear ratio (ratio of input and output rotational speeds) on the basis of rotational speeds of the input shaft 19 and the output shaft in the automatic transmission mechanism 6 and judges the start and termination of actual speed change on the basis of a change in the gear ratio.
Subsequently, actions of the control device for hybrid vehicles, according to the embodiment, will be described with reference to
In addition, it is assumed in the following descriptions that torque output at the time of driving of the engine 1 and the motor 2 is “positive torque” and torque at the time when driving of the engine 1 is suppressed as well as at the regeneration with the motor 2 and torque acted from the side of drive wheels are “negative torque”. In the first embodiment, the motor 2 essentially carries out consecutive processings, that is, a process of decreasing a shock when returning from the coast condition, and a process of decreasing a shock when changing a speed in the automatic transmission mechanism 6, succeeding the former processing. Control is also performed to decrease torque of the engine 1 in unavoidable occasions.
First, when an ignition switch (not shown) is turned ON and a shift lever (not shown) provided around a driver's seat is manipulated to a running state, the motor control means 53 begins control and the motor 2 is driven according to a stepping-on of an accelerator pedal to begin running. After which the engine control means 52 starts the engine 1 at a predetermined timing and the motor control means 53 shuts down a torque output of the motor, in which state running is continued.
When the above control is started, it is determined in STEP S1 whether engine torque is in a non-drive state (that is, the coast condition, in which no torque is output from the engine 1). More specifically, in a state, in which the judgment of the lock-up clutch being OFF is received from the lock-up clutch judgment means 58, when the coast judgment means 56 determines that a rotational speed (referred below to as input rotational speed) acted from the side of drive wheels to the side of engine is larger than a rotational speed (referred below to as engine rotational speed) due to engine driving and engine torque is in a non-drive state (time t0 to t1 in
Meanwhile, when it is determined in STEP S1 that engine torque has passed through the coast condition (a drive/non-drive judgment torque value J is reached at time t2 in
In STEP S5, an output value of the motor 2 and/or the engine 1 at the time of non-drive/drive is calculated in a sub-routine in
Then, after a necessary motor torque command value is calculated in STEP S21, the processing proceeds to STEP S22. More specifically, a motor torque command value is found in STEP S21 by subtracting an engine torque from an optimum torque at the time of changeover of non-drive/drive. Here, “optimum torque at the time of changeover of non-drive/drive” is a compatible value, which is varied depending upon the vehicle mounting thereon the control device according to the embodiment, and corresponds to a torque (for example, 30 Nm) for decreasing so-called crank noises when the non-drive condition shifts to a running condition with engine driving. The torque being varied depending upon a throttle opening degree so as to reflect a driver's intention. Also, “engine torque” referred to here is a negative torque when rotation is forcibly caused by torque, which acts from the side of drive wheels.
Consecutively, it is determined whether a motor torque command value calculated in STEP S21 is equal to or larger than a maximum torque output value (maximum motor torque output value) that can be output in a present state (STEP S22). As a result, when the motor torque command value is equal to or larger than the maximum motor torque output value, the processing proceeds to STEP S6 and when it is not, the processing proceeds to STEP S24.
Meanwhile, when it is determined in STEP S22 that the motor torque command value is less than the maximum motor torque output value, a maximum motor torque output value at present is reset as a motor torque command value in STEP S24, assuming that a demanded motor torque command value cannot be output from the motor 2 in a present state. And the motor torque command value reset in STEP S24 is used in STEP S25 to calculate a command value for engine torque used together with motor torque by means of the following formula: engine torque command value=optimum torque-motor torque command value at the time of changeover of non-drive/drive. Assuming that only motor torque is inadequate for the prevention of so-called crank noises, and thereafter the processing proceeds to STEP S6. In this case, engine torque is decreased by performing, for example, lag control, a demand for a smaller injection quantity than that at the time of fuel ON, or a demand for a reduction of an intake quantity to a predetermined cylinder among a plurality of cylinders in the engine 1.
Subsequently, it is determined in STEP S6 whether a demand for a reduction has been made from the automatic transmission mechanism 6. As a result, when the demand for a reduction has been made, the processing proceeds to STEP S11, and when it has not, the processing proceeds to STEP S9.
Here, a sub-routine for the calculation of a motor/engine output value at the time of clutch engagement in STEP S11 will be described with reference to
Consecutively, it is determined in STEP S28 whether a motor torque command value calculated in STEP S27 is equal to or larger than a maximum motor torque output value, and as a result, the processing proceeds to STEP S12 (
Meanwhile, when it is determined in STEP S28 that the motor torque command value is below the maximum motor torque output value, a maximum motor torque output value at present is reset as a motor torque command value in STEP S30, assuming that a demanded motor torque command value cannot be output from the motor 2 in a present state. Consecutively, the motor torque command value reset in STEP S30 is used in STEP S31 to calculate a command value for engine torque used together with motor torque by means of the following formula: engine torque command value=an optimum torque-motor torque command value at the time of clutch engagement. Assuming that only a motor torque is inadequate to a torque for elimination of torque at the time of clutch engagement. In this case, engine torque is decreased by performing, for example, lag control, a demand for a smaller injection quantity than that at the time of fuel ON, or a demand for reduction of an intake quantity to a predetermined cylinder among a plurality of cylinders. Thereafter, the processing proceeds to STEP S12 shown in
In STEP S9 it is determined whether a speed change is going on. As a result, when it is determined that speed change is going on, the processing proceeds to STEP S12, and when it is not, the processing proceeds to STEP S10.
Motor torque control is executed in STEP S12. In the motor torque control, the motor control means 53 timely controls a drive signal for the motor 2 through an ordinary proportional-plus-integral control (PI control) so that the calculated motor torque command value is reached, although contents of the sub-routine is not specifically shown. According to the execution of the motor torque control, a negative torque is output from the motor 2 as shown in B of
In STEP S10, it is determined whether a maximum output value of torque obtained by the addition of respective torques of the engine 1 and the motor 2 is smaller than a prescribed quantity C. When the maximum output value is smaller than the prescribed quantity C, the processing proceeds to STEP S13, and when it is not, a non-drive flag and the timer A are cleared in STEP S15 and the processing is terminated (END). The prescribed quantity C corresponds to an input torque for the termination of the control (that is, torque, which acts on the side of drive wheels from a side of the engine 1 and the motor 2), and assumes a value varied depending upon a throttle opening degree so as to reflect a driver's intention, the torque being set to, for example, 30 Nm.
In STEP S13, it is determined whether the timer A started in STEP S4 exceeds a prescribed time B. As a result, when the timer A is less than the prescribed time B, the processing proceeds to STEP S12 to continue the motor torque control. When the timer A exceeds the prescribed time B, a non-drive flag and the timer A are cleared in STEP S15 and the processing is terminated (END). Here, the prescribed time B is a timeout time, in which the control is terminated, and assumes a value varied depending upon a throttle opening degree so as to reflect a driver's intention, the time being set to, for example, 1 [sec].
Here, a comparative example corresponding to the embodiment is shown in
Subsequently, a second embodiment of the invention will be described with reference to
When control is started, a non-drive flag is raised (STEP S34) and the timer A is started to begin counting the non-drive→drive control time (STEP S35), when the coast judgment means 56 determines in STEP S33 that a rotational speed input from drive wheels is larger than an engine speed and engine torque is in a non-drive state (time t0 to t1 in
Meanwhile, when it is determined in STEP S33 that engine torque has passed through the coast condition (a drive/non-drive judgment torque value J is reached at time t2 in
Consecutively, the coast judgment means 56 determines in STEP S37 shown in
In STEP S38, the torque control means 13 determines a torque combination of the motor 2 and the engine 1. Here, when a throttle stepping acceleration and a throttle opening degree are large, it is estimated that a quantity of reduction at the time of non-drive→drive is large. As such comparative judgments of a maximum motor torque output quantity > a prescribed quantity D, a throttle opening degree < a prescribed quantity F, and a throttle stepping acceleration < a prescribed quantity G are made. All of the prescribed quantities D, F, G are comparative values, such that, for example, the prescribed quantity D can be set at 30 Nm, the prescribed quantity F can be set at 30%, and the prescribed quantity G can be set at 200%/sec.
In the case when it is determined, in STEP S38, that there is no margin in motor output (a combination of the motor and the engine is possible), the processing proceeds to STEP S39, and when it is determined that there is a relative margin in motor output (that is, the motor alone is possible), the processing proceeds to STEP S50 shown in
Consecutively, a sub-routine of a processing “calculation of motor/engine output value at the time of non-drive/drive” shown in
Here, an explanation will be given to the processing “calculation of motor/engine output value at the time of non-drive/drive” executed in STEP S39. That is, as shown in
Consecutively, it is determined in STEP S72 whether the motor torque command value calculated in STEP S71 is equal to or larger than a maximum motor torque output value, which is a maximum negative torque value that can be output at present. As a result, when a motor torque command value (for example, 80 Nm) is equal to or larger than a maximum motor torque output value (for example, −100 Nm), the processing proceeds to STEP S40 in
Meanwhile, in the case where a motor torque command value (for example, −120 Nm) is smaller than a maximum motor torque output value (for example, −100 Nm), a maximum motor torque output value at present is reset as a motor torque command value in STEP S74, assuming that a motor torque command value cannot be output in a present situation. Consecutively, the motor torque command value reset in STEP S74 is used in STEP S75 to calculate a command value for engine torque used together with motor torque by means of the following formula: engine torque command value=an optimum torque−motor torque command value at the time of changeover of non-drive/drive. Assuming that only a motor torque is inadequate to a torque for elimination of crank noises. In this case, an engine torque is decreased by performing lag control, reduction in injection quantity, or reduction in intake quantity to a predetermined number of cylinders in the same manner as in the first embodiment. Thereafter, the processing proceeds to STEP S40 in
Subsequently, it is determined in STEP S40 whether a demand for reduction has been made from the automatic transmission mechanism 6. As a result, when such a demand for reduction has been made, the processing proceeds to STEP S41 to execute a processing “calculation of motor/engine output value at the time of clutch engagement”, and when such a demand has not been made, the processing proceeds to STEP S43.
Here, an explanation will be given to the processing “calculation of motor/engine output value at the time of clutch engagement” with reference to
Consecutively, it is determined in STEP S89 whether the motor torque command value calculated in STEP S88 is equal to or larger than a maximum motor torque output value. As a result, when a motor torque command value is equal to or larger than a maximum motor torque output value, the processing proceeds to STEP S42 to perform motor torque control, and thereafter the processing returns to STEP S39 (Return A). Meanwhile, when it is determined in STEP S89 that a motor torque command value is smaller than a maximum motor torque output value, a maximum motor torque output value at present is reset as a motor torque command value in STEP S91, assuming that a motor torque command value being required cannot be output in a present situation. Thereafter the processing proceeds to STEP S42 in
In STEP S43, it is determined whether a speed change is going on. As a result, when a speed change is going on, the processing proceeds to STEP S42 to perform the motor torque control, and returns to STEP S39 (Return A), and when it is not, the processing proceeds to STEP S44.
In STEP S44, it is determined whether a maximum output value of torque obtained by addition of respective torques of the engine 1 and the motor 2 is smaller than a prescribed quantity C. When the maximum output value is smaller than the prescribed quantity C, the processing proceeds to STEP S45, and when it is not, a non-drive flag and the timer A are cleared in STEP S46 and the processing is terminated (END). The prescribed quantity C is the same as that illustrated in STEP S10 shown in
In STEP S45, it is determined whether the timer A started in STEP S35 exceeds a prescribed time B. As a result, when the timer A is less than the prescribed time B, the processing proceeds to STEP S42 to continue the motor torque control, and when the timer A exceeds the prescribed time B, a non-drive flag and the timer A are cleared in STEP S46 and the processing is terminated (END). The prescribed time B is the same as that illustrated in STEP S13 shown in
When it is determined in STEP S37 that speed change is not going on, the processing proceeds to STEP S61 to execute the processing “calculation of motor/engine output value at the time of non-drive/drive” described with respect to STEP S39, and thereafter proceeds to STEP S62. After it is determined in STEP S62 whether a maximum output value of torque obtained by addition of respective torques of the engine 1 and the motor 2 is smaller than a prescribed quantity C, it is determined in STEP S63 whether the timer A exceeds the prescribed time B. When the timer is smaller than the prescribed time B, the motor torque control is executed in STEP S64, and thereafter the processing returns to STEP S37 (Return C) shown in
When it is determined in STEP S38 that there is a relative margin in motor output, the processing proceeds to STEP S50 to execute a sub-routine of the processing “calculation of motor/engine output value at the time of non-drive/drive” shown in
Here, an explanation will be given to the processing “calculation of motor output value at the time of drive/non-drive” executed in STEP S50. That is, a maximum motor torque output value is first acquired in STEP S76, as shown in
In STEP S78, a determination is made as to whether the motor torque command value calculated in STEP S77 is equal to or larger than a maximum motor torque output value, which is a maximum negative torque value that can be output in a present situation. As a result, when the motor torque command value is equal to or larger than the maximum motor torque output value, the processing proceeds to STEP S51 shown in
Subsequently, it is determined in STEP S51 whether a demand for reduction has been made from the automatic transmission mechanism 6. As a result, when such a demand for reduction has been made, the processing proceeds to STEP S52 to execute a processing “calculation of motor/engine output value at the time of clutch engagement”, and when such demand has not been made, the processing proceeds to STEP S55.
Here, an explanation will be given to the processing “calculation of motor/engine output value at the time of clutch engagement” with reference to
Consecutively, it is determined in STEP S83 whether the motor torque command value calculated in STEP S82 is equal to or larger than a maximum motor torque output value. As a result, when a motor torque command value is equal to or larger than a maximum motor torque output value, the processing proceeds to STEP S54 in
Consecutively, the motor torque command value reset in STEP S85 is used in STEP S86 to calculate a command value for engine torque used together with motor torque by means of the following formula: engine torque command value=an optimum torque−motor torque command value at the time of clutch engagement. Assuming that only a motor torque is inadequate to a torque for elimination of a shock at the time of clutch engagement. In this case, an engine torque is decreased by performing, for example, lag control, a demand for a smaller injection quantity than that at the time of fuel ON, or a demand for reduction of an intake quantity to a predetermined number of cylinders among a plurality of cylinders. Thereafter, the processing proceeds to STEP S54 shown in
Also, in STEP S55, to which the processing proceeds assuming that no demand for reduction has been made, it is determined whether a speed change is going on. As a result, when a speed change is going on, the processing proceeds to STEP S54 to perform the motor torque control, and returns to STEP S50 (Return B), and when it is not, the processing proceeds to STEP S56.
In STEP S56, it is determined whether a maximum output value of torque obtained by the addition of respective torques of the engine 1 and the motor 2 is smaller than a prescribed quantity C. When the maximum output value is smaller than the prescribed quantity C, the processing proceeds to STEP S57, and when not so, proceeds to STEP S58 to clear a non-drive flag and the timer A, and is terminated (END). The prescribed quantity C is the same as that described above.
In STEP S57, it is determined whether the timer A started in STEP S35 exceeds a prescribed time B. As a result, when the timer A is less than the prescribed time B, the processing proceeds to STEP S54 to continue the motor torque control, and when the timer A exceeds the prescribed time B, a non-drive flag and the timer A are cleared in STEP S58 and the processing is terminated (END). The prescribed time B is the same as that described above.
As described above, according to the first and second embodiments, when torque-down control, in which the torque-down control means (54, 56) reduces an input torque to the automatic transmission 3, is consecutively carried out, a negative torque output from the motor 2 is used to perform the torque-down control at least once. As such, even when a demand for a reduction of an input torque to a transmission is consecutively made, the demand can be met with no problem by making effective use of the motor 2 peculiar to a hybrid vehicle. Specifically, motor driving based on a control with the torque control means 54 makes it possible to carry out at least one of an engine-torque inhibitory control when engine driving is started from the coast condition, and an engine-torque inhibitory control at the time of speed change after the start of engine driving. As such, the one engine-torque inhibitory control is carried out with a negative torque of the motor 2 whereby the other engine-torque inhibitory control can be carried out by either a motor torque control or an engine lag control. Accordingly, a demand for reduction of an input torque to the automatic transmission 3 that is consecutively made can be smoothly met without causing deterioration in emission, delay in response of output torque, or the like. Therefore, it is possible to remove the crank noises caused when coast running shifts to engine-driving running and a succeeding shock at the time of clutch engagement in the automatic transmission 3, thus sharply improving a feeling in running.
Also, when the coast judgment means 56 determines that the coast condition has been passed through, the torque control means 54 acquires a maximum torque output value that can be output from the motor 2, calculates a necessary motor torque command value, and carries out the engine-torque inhibitory control for reduction of so-called crank noises, on the basis of a comparison between the both values by means of only a negative torque output of the motor 2, or addition of reduction of output of the engine 1 to the negative torque output. As such, it is possible to realize an accurate control, such as SOC or the like, conformed to differences among various conditions on each occasion.
Further, when functioning as a speed-change detection means to determine the start of a speed change after the engine-torque inhibitory control for reduction of crank noises is carried out, the torque control means 54 acquires a maximum torque output value that can be output from the motor 2, calculates a necessary motor torque command value, and carries out the engine-torque inhibitory control for reduction of a shock in engagement of clutches at the time of speed-change. This is based on a comparison between both values by means of only a negative torque output of the motor 2, or addition of reduction of output of the engine 1 to the negative torque output. As such, it is possible to realize an accurate control, such as SOC or the like, conformed to differences among various conditions on each occasion.
Also, when the coast judgment means 56 determines the presence and absence of a coast condition on the basis of changes in rotational speed or changes in torque for input and output sides of the automatic transmission 3, a simple constitution without the provision of separate and special sensors makes it possible to readily and surely make a judgment on the presence and absence of a coast condition. Also, when the motor 2 generates a negative torque, the torque control means 54 executes a predetermined processing such as lag control on the engine 1 or the like to assist a torque control due to the generation of a negative torque from the motor 2, an adequate torque control can be carried out even in the case where SOC of a battery for supplying electricity to the motor 2 is full and no adequate negative torque can be drawn from the motor 2.
Further, the coast judgment means 56 determines a coast condition in the case where a rotational speed on an output side is larger than an engine speed on an input side, when the lock-up clutch 27 is OFF, and determines a coast condition in the case where an engine torque on the input side is below a predetermined value, when the lock-up clutch 27 is ON. It is thus possible to obtain appropriate results of judgment according to a difference depending upon ON and OFF of the lock-up clutch 27.
According to an exemplary aspect of the invention, since the controller performs torque reduction control, by which an input torque to the transmission is reduced at least once by a negative torque output from the motor when the torque reduction control is consecutively performed, a peculiar motor is made use of in order to meet a demand for a reduction of an input torque to a transmission that is consecutively made.
According to another exemplary aspect of the invention, since motor driving carries out at least one of an engine-torque inhibitory control when engine driving is started from the coast condition and an engine-torque inhibitory control at the time of speed change after the start of engine driving, one engine-torque inhibitory control is carried out with a negative torque of the motor whereby another engine-torque inhibitory control can be carried out by either a motor torque control or an engine lag control. Accordingly, even a demand for a reduction of an input torque to the transmission that is consecutively made can be smoothly met without causing deterioration in emission, delay in response of output torque, or the like.
According to another exemplary aspect of the invention, when it comes to an out-of-the coast condition, the controller makes a comparison between a maximum torque output value and a necessary motor torque command value to carry out the first engine-torque inhibitory control by only the negative torque output of the motor, or an addition of a reduction of output of the engine and the negative torque output from the motor. It is thus possible to realize an accurate control that is conformed to differences among various conditions, such as SOC or the like, on each occasion.
According to another exemplary aspect of the invention, since a beginning of a speed-change is judged after the first engine-torque inhibitory control is carried out, the torque controller makes a comparison between a maximum torque output value and a necessary motor torque command value to carry out the second engine-torque inhibitory control by only the negative torque output of the motor, or the addition of the reduction of output of the engine and the negative torque output from the motor. It is thus possible to realize an accurate control conformed to differences among various conditions, such as SOC or the like, on each occasion.
According to another exemplary aspect of the invention, since the controller judges a presence and absence of the coast condition on the basis of changes in rotational speed, or changes in torque on an input side and an output side of the hydraulic transmission, a simple constitution without the provision of separate and special sensors makes it possible to readily and surely make a judgment on the presence and absence of a coast condition.
According to another exemplary aspect of the invention, when a negative torque is generated by the motor, the controller executes a processing for a reduction of torque to the engine to assist a torque control due to the negative torque from the motor. An adequate torque control can thus be carried out even when a SOC of a battery for supplying electricity to the motor is full and no adequate negative torque can be drawn from the motor.
According to another exemplary aspect of the invention, since the controller judges a presence of the coast condition when a rotational speed on the output side is larger than an engine speed on the input side, when the lock-up clutch is OFF, and a presence of the coast condition in the case where an engine torque on the input side is below a predetermined value, when the lock-up clutch is ON, it is possible to obtain appropriate results of judgment according to a difference depending upon ON and OFF of the lock-up clutch.
It is to be understood that the invention is not limited to the foregoing embodiments or constructions, but may also be carried out with various other modifications based on the sprit of the invention. That is, the invention is intended to cover such various modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
2002-382544 | Dec 2002 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5939848 | Yano et al. | Aug 1999 | A |
5944630 | Omote | Aug 1999 | A |
6054844 | Frank | Apr 2000 | A |
6067801 | Harada et al. | May 2000 | A |
6190282 | Deguchi et al. | Feb 2001 | B1 |
6362536 | Izumiura et al. | Mar 2002 | B1 |
6565480 | Endo et al. | May 2003 | B2 |
6756758 | Karikomi et al. | Jun 2004 | B2 |
20050054480 | Ortmann et al. | Mar 2005 | A1 |
Number | Date | Country |
---|---|---|
A 05-168105 | Jul 1993 | JP |
A 09-215270 | Aug 1997 | JP |
Number | Date | Country | |
---|---|---|---|
20040127326 A1 | Jul 2004 | US |