CONTROLLER FOR INTERNAL COMBUSTION ENGINE AND METHOD FOR CONTROLLING INTERNAL COMBUSTION ENGINE
20190277215 ยท 2019-09-12
Assignee
Inventors
Cpc classification
F02D41/022
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1409
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2422
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1402
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/123
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/502
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/602
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/501
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1441
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0225
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/1012
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A controller for an internal combustion engine includes processing circuitry. The processing circuitry executes a fuel cut-off process that stops supply of fuel to a combustion chamber of the internal combustion engine when an accelerator operation amount is less than or equal to a predetermined amount and a rotation speed of a crankshaft is in a predetermined speed range. The processing circuitry executes an widening process that widens the predetermined speed range when a decrease rate of the rotation speed of the crankshaft is less than or equal to a specified rate as compared to when the decrease rate is greater than the specified rated.
Claims
1. A controller for an internal combustion engine, the internal combustion engine being mounted on a vehicle and including a crankshaft, the crankshaft being configured to be connected to a manual transmission via a clutch, the controller comprising processing circuitry, wherein the processing circuitry is configured to perform executing a fuel cut-off process that stops supply of fuel to a combustion chamber of the internal combustion engine when an accelerator operation amount is less than or equal to a predetermined amount and a rotation speed of the crankshaft is in a predetermined speed range, setting a lower limit value of the predetermined speed range to a permit rotation speed during non-execution of the fuel cut-off process, setting the lower limit value of the predetermined speed range to a return rotation speed during execution of the fuel cut-off process, the return rotation speed being lower than the permit rotation speed, and executing an widening process that widens the predetermined speed range when a decrease rate of the rotation speed of the crankshaft is less than or equal to a specified rate as compared to when the decrease rate is greater than the specified rate, wherein the widening process includes a process that lowers at least one of the permit rotation speed and the return rotation speed.
2. The controller for the internal combustion engine according to claim 1, wherein the widening process includes a process that sets a difference between the permit rotation speed and the return rotation speed to a smaller value when the decrease rate is less than or equal to the specified rate than when the decrease rate is greater than the specified rate.
3. The controller for the internal combustion engine according to claim 1, wherein the processing circuitry is configured to execute a temperature reflection process that sets the return rotation speed to a larger value when a temperature of the internal combustion engine is low than when the temperature of the internal combustion engine is high, when the temperature of the internal combustion engine is a first temperature, the return rotation speed is a first return rotation speed, when the temperature of the internal combustion engine is a second temperature that is lower than the first temperature, the return rotation speed is a second return rotation speed, and the widening process includes a process that sets a difference between the first return rotation speed and the second return rotation speed to a smaller value when the decrease rate is less than or equal to the specified rate than when the decrease rate is greater than the specified rate.
4. The controller for the internal combustion engine according to claim 1, wherein the processing circuitry is configured to execute a vehicle speed reflection process that sets the return rotation speed to a larger value when a vehicle speed is low than when the vehicle speed is high, the vehicle speed reflection process includes a process that sets the return rotation speed to a larger value when the vehicle speed is lower than a predetermined vehicle speed than when the vehicle speed is greater than or equal to the predetermined vehicle speed, and the widening process includes a process that sets the predetermined vehicle speed to a further lower value when the decrease rate is less than or equal to the specified rate than when the decrease rate is greater than the specified rate.
5. The controller for the internal combustion engine according to claim 1, wherein the widening process includes a process that lowers the return rotation speed on a condition that a gear position of the manual transmission is a predetermined gear position or higher.
6. The controller for the internal combustion engine according to claim 1, wherein the widening process includes a process that widens the predetermined speed range on a condition that a clutch sensor detects that the clutch is in a coupled state.
7. A method for controlling an internal combustion engine, the internal combustion engine being mounted on a vehicle and including a crankshaft, the crankshaft being configured to be connected to a manual transmission via a clutch, the method comprising: executing a fuel cut-off process that stops supply of fuel to a combustion chamber of the internal combustion engine when an accelerator operation amount is less than or equal to a predetermined amount and a rotation speed of the crankshaft is in a predetermined speed range; setting a lower limit value of the predetermined speed range to a permit rotation speed during non-execution of the fuel cut-off process; setting the lower limit value of the predetermined speed range to a return rotation speed during execution of the fuel cut-off process, the return rotation speed being lower than the permit rotation speed; and executing an widening process that widens the predetermined speed range when a decrease rate of the rotation speed of the crankshaft is smaller than or equal to a specified rate as compared to when the decrease rate is greater than the specified rate, wherein the widening process includes a process that lowers at least one of the permit rotation speed and the return rotation speed.
8. A controller for an internal combustion engine, the internal combustion engine being mounted on a vehicle and including a crankshaft, the crankshaft being configured to be connected to a manual transmission via a clutch, the controller comprising processing circuitry configured to execute a fuel cut-off process that stops supply of fuel to a combustion chamber of the internal combustion engine, wherein the processing circuitry is configured to perform: executing the fuel cut-off process when an accelerator operation amount is less than or equal to a predetermined amount and a rotation speed of the crankshaft is greater than or equal to a permit rotation speed during non-execution of the fuel cut-off process; stopping the fuel cut-off process when the accelerator operation amount is larger than the predetermined amount or the rotation speed of the crankshaft is lower than a return rotation speed during execution of the fuel cut-off process, the return rotation speed being lower than the permit rotation speed; and executing a process that lowers at least one of the permit rotation speed and the return rotation speed when a decrease rate of the rotation speed of the crankshaft is less than or equal to a specified rate.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The disclosure, together with objects and advantages thereof, may best be understood by reference to the following description of the presently preferred embodiments together with the accompanying drawings in which:
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031] An embodiment of a controller for an internal combustion engine will now be described with reference to the drawings.
[0032] As shown in
[0033] The crankshaft 28 is connected to an input shaft 42 of a manual transmission 44 via a clutch 40. The manual transmission 44 changes an engagement state of gears transmitting driving force so that the transmission ratio, which is a ratio of a rotation speed of the input shaft 42 to a rotation speed of an output shaft 48, is changed in accordance with an operation of a shift lever 46 performed by the user. In accordance with an operation of a clutch pedal 50, the clutch 40 switches between a coupled state that integrally rotates the crankshaft 28 and the input shaft 42 and a released state that interrupts power transmission between the crankshaft 28 and the input shaft 42.
[0034] The output shaft 48 of the manual transmission 44 is connected to drive wheels. The crankshaft 28 is connected to a compressor 52 of an onboard air conditioner.
[0035] The controller 60 is capable of controlling the internal combustion engine 10 and operates operation units of the internal combustion engine 10, such as the throttle valve 14, the fuel injection valve 16, and the ignition device 26, to control the control variables of the internal combustion engine 10 such as torque and exhaust components.
[0036] When controlling the control variables, the controller 60 refers to an output signal Scr of a crank angle sensor 70, an output signal Sch of a clutch sensor 72 that detects binary values indicating whether or not the clutch pedal 50 is depressed, and an output signal Sin of an input rotation angle sensor 74 that detects a rotation angle of the input shaft 42. The controller 60 also refers to an intake air amount Ga detected by an air flow meter 76, a temperature of cooling water of the internal combustion engine 10 (water temperature THW) detected by a water temperature sensor 78, and an accelerator pedal depression amount (accelerator operation amount ACCP) detected by an accelerator operation amount sensor 80. The controller 60 also refers to a vehicle speed SPD detected by a vehicle speed sensor 82 and a detection result detected by a brake sensor 84 indicating whether or not a brake pedal is depressed. A large value of the accelerator operation amount ACCP requests the internal combustion engine 10 to generate a large torque.
[0037] The controller 60 includes a central processing unit (CPU) 62, a read-only memory (ROM) 64, and a power supply circuit 66 that supplies electric power to each part in the controller 60. The CPU 62 executes programs stored in the ROM 64 to control the above-described control variables.
[0038]
[0039] A gear position estimation process M10 is a process that estimates the gear position of the manual transmission 44 based on a rotation speed NE of the crankshaft 28 and the vehicle speed SPD.
[0040] When the gear position is fixed, the vehicle speed SPD and the rotation speed NE have a proportional relationship as shown in
[0041] Referring to
[0042] A determination execution process M14 is a process for determining execution and stop of the fuel cut-off process.
[0043]
[0044] In the series of processes shown in
[0045] When it is determined that the fuel cut-off execution flag F is 1 (S10: YES), the CPU 62 proceeds to S20. The process in S20 is a process that determines whether to stop the fuel cut-off process, that is, whether to resume the control for injecting fuel from the fuel injection valve 16 and burning the air-fuel mixture in the combustion chamber 24. When it is determined that the rotation speed NE is lower than the return rotation speed NEL or that the accelerator is in an activated state (S20: YES), the CPU 62 determines to stop the fuel cut-off process and assigns 0 to the fuel cut-off execution flag F (S22). When the accelerator is in the activated state, the accelerator operation amount ACCP is not zero. Thereafter, the CPU 62 stops the fuel cut-off process (S24). After stopping the fuel cut-off process, the CPU 62 operates the ignition device 26 to temporarily retard the ignition timing and then gradually advance the ignition timing to limit stepwise increases of shaft torque of the internal combustion engine 10 caused by the stop of the fuel cut-off process.
[0046] When the process in S18 or S24 is completed or when a negative determination is made in the process S12, S14, or S20, the CPU 62 temporarily ends the series of processes shown in
[0047] The speed calculation process M12 shown in
[0048] More specifically, the map for determining the return rotation speed NEL includes water temperature dependent return rotation speed maps M20a and M20b and vehicle speed dependent return rotation speed maps M22a and M22b. The water temperature dependent return rotation speed is also referred to as a water temperature dependent return speed. The vehicle speed dependent return rotation speed is also referred to as a vehicle speed dependent return speed. The water temperature dependent return speed map M20a and the vehicle speed dependent return speed map M22a are wide maps. The water temperature dependent return speed map M20b and the vehicle speed dependent return speed map M22b are normal maps. Also, the map for determining the permit rotation speed NEH includes hysteresis width maps M26a and M26b and vehicle speed dependent permit rotation speed maps M30a and M30b. The vehicle speed dependent permit rotation speed is also referred to as a vehicle speed dependent permit speed. The hysteresis width map M26a and the vehicle speed dependent permit speed map M30a are wide maps. The hysteresis width map M26b and the vehicle speed dependent permit speed map M30b are normal maps.
[0049] Each of the water temperature dependent return speed maps M20a and M20b is map data in which the water temperature THW is an input variable and a water temperature dependent return speed NELW is an output variable. Each of the hysteresis width maps M26a and M26b is map data in which the water temperature THW is an input variable and a hysteresis width hys is an output variable. The water temperature dependent permit rotation speed NEHW is a value obtained by adding the hysteresis width hys calculated by a map calculation based on the hysteresis width maps M26a and M26b to the water temperature dependent return speed NELW calculated by a map calculation based on the water temperature dependent return speed maps M20a and M20b in an addition process M28. The water temperature dependent permit rotation speed is also referred to as a water temperature dependent permit speed.
[0050]
[0051] As shown in
[0052] Additionally, in the present embodiment, as shown in
[0053] As shown in
[0054] Referring to
[0055] Each of the vehicle speed dependent return speed maps M22a and M22b outputs the vehicle speed dependent return speed NELV in accordance with the vehicle speed SPD. In each of the vehicle speed dependent return speed maps M22a and M22b, the vehicle speed dependent return speed NELV is one of two values, namely, a high return speed NELh and a low return speed NEL1. The high return speed NELh is higher than the minimum value of the water temperature dependent return speed NELW. When the air conditioner is in an activated state, a return lower limit value of the vehicle speed SPD at which the low return speed NEL1 is set to the vehicle speed dependent return speed NELV is higher than when the air conditioner in a deactivated state. This setting is made in consideration that variations in load torque applied to the crankshaft 28 readily increase when the air conditioner is in the activated state. Additionally, when the brake is in an activated state, the return lower limit value of the vehicle speed SPD at which the low return speed NEL1 is set to the vehicle speed dependent return speed NELV is lower than when the brake is in a deactivated state. However, regardless of whether the brake is in the activated state or the deactivated state, when the air conditioner is in the activated state, the return lower limit value of the vehicle speed SPD is greater than when the air conditioner is in the deactivated state.
[0056] Each of the vehicle speed dependent permit speed maps M30a and M30b is map data in which input variables are parameters indicating the air conditioner state, the brake state, whether or not the gear position is higher than or equal to the predetermined gear position, and the vehicle speed SPD and an output variable is the vehicle speed dependent permit speed NEHV. In the vehicle speed dependent permit speed map M30a of the present embodiment, similarly to the vehicle speed dependent return speed map M22a, the vehicle speed dependent permit speed NEHV is defined only when the gear position is H. However, in the vehicle speed dependent permit speed M30b, similarly to the vehicle speed dependent return speed map M22b, the vehicle speed dependent permit speed NEHV is defined also when the gear position is L.
[0057] Each of the vehicle speed dependent permit speed maps M30a and M30b outputs the vehicle speed dependent permit speed NEHV in accordance with the vehicle speed SPD. In each of the vehicle speed dependent permit speed maps M30a and M30b, the vehicle speed dependent permit speed NEHV is one of two values, namely, a high permit speed NEHh and a low permit speed NEH1. The high permit speed NEHh is greater than the minimum value of the water temperature dependent permit speed NEHW. When the air conditioner is in the activated state, a permit lower limit value of the vehicle speed SPD at which the low permit speed NEH1 is set to the vehicle speed dependent permit speed NEHV is greater than when the air conditioner is in the deactivated state. This setting is made for the same reason as the setting of the return lower limit value at which the low return speed NEL1 is set to the vehicle speed dependent return speed NELV. Additionally, when the brake is in the activated state, the permit lower limit value of the vehicle speed SPD at which the low permit speed NEH1 is set to the vehicle speed dependent return speed NELV is smaller than when the brake is in the deactivated state. However, regardless of whether the brake is in the activated state or the deactivated state, when the air conditioner is in the activated state, the permit lower limit value of the vehicle speed SPD is greater than when the air conditioner is in the deactivated state.
[0058] In the present embodiment, the map calculation of the vehicle speed dependent permit speed NEHV selects the low permit speed NEH1 when the vehicle speed SPD is greater than or equal to the permit lower limit value, and selects the high permit speed NEHh when the vehicle speed SPD is less than the permit lower limit value. The map calculation of the vehicle speed dependent return speed NELV selects the low return speed NEH1 when the vehicle speed SPD is greater than or equal to the return lower limit value, and selects the high return speed NELh when the vehicle speed SPD is less than the return lower limit value. In other words, an interpolation calculation is not performed in the map calculations of the vehicle speed dependent permit speed NEHV and the vehicle speed dependent return speed NELV.
[0059] In
[0060] As shown in
[0061] In the present embodiment, the high return speed NELh of the wide map is equal to the high return speed NELh of the normal map, and the high permit speed NEHh of the wide map is equal to the high permit speed NEHh of the normal map. When the vehicle speed SPD is low, the rotation speed of the input shaft 42 of the manual transmission 44 tends to lower. In this case, an engine stall may occur when the rotation speed of the input shaft 42 is lower than a target rotation speed of idle rotation speed control. Thus, the high return speed NELh of the wide map may not be set to a smaller value than the high return speed NELh of the normal map. Similarly, the high permit speed NEHh of the wide map may not be set to a smaller value than the high permit speed NEHh of the normal map.
[0062] As described above, the permit lower limit value of the vehicle speed SPD is the vehicle speed SPD at which the permit rotation speed NEH is switched from the low permit speed NEH1 to the high permit speed NEHh. The permit lower limit value of the vehicle speed SPD in the wide map is less than the permit lower limit value of the vehicle speed SPD in the normal map. As described above, the return lower limit value of the vehicle speed SPD is the vehicle speed SPD at which the return rotation speed NEL is switched from the low return speed NEL1 to the high return speed NELh. The return lower limit value in the wide map is set to a smaller value than the return lower limit value in the normal map. The reason for setting the permit lower limit value and the return lower limit value of the vehicle speed SPD in this manner will now be described. When the fuel cut-off process is started in the disconnected state of the crankshaft 28 and the user attempts switching the crankshaft 28 from the disconnected state to the connected state during the fuel cut-off process, an engine stall readily occurs if the rotation speed of the input shaft 42 is excessively low. On the other hand, when the crankshaft 28 continues to be in the connected state, an engine stall is less likely to occur unless the rotation speed of the input shaft 42 is excessively lower than the above-described target rotation speed.
[0063]
[0064] In the series of processes shown in
[0065] When it is determined that the value of NE(n)NE(n1) is greater than or equal to the specified value NEth (S30: YES), the CPU 62 increments a counter C (S32). The counter C counts the duration of a state in which the value of NE(n)NE(n1) is greater than or equal to the specified value NEth. Subsequently, the CPU 62 determines whether or not the counter C is greater than or equal to a predetermined value Cth (S34). This process determines whether or not the duration of the state in which the value of NE(n)NE(n1) is greater than or equal to the specified value NEth is longer than or equal to a predetermined time.
[0066] When it is determined that the counter C is greater than or equal to the predetermined value Cth (S34: YES), the CPU 62 determines that the manual transmission 44 is in a non-neutral state (S36). The process of S12 in
[0067] When it is determined that the value of NE(n)NE(n1) is less than the specified value NEth (S30: NO), the CPU 62 initializes the counter C to zero (S38).
[0068] When the process in S36 or S38 is completed or when a negative determination is made in the process in S34, the CPU 62 determines whether or not all of the following conditions (A), (B) and (C) are satisfied (S40).
[0069] Condition (A): the clutch 40 is in the coupled state
[0070] Condition (B): the absolute value of the difference between the rotation speed Nin of the input shaft 42 of the manual transmission 44 and the rotation speed NE of the crankshaft 28 is less than or equal to a predetermined value Ein
[0071] Condition (C): the non-neutral state of the manual transmission 44 is determined.
[0072] This process determines whether or not the output shaft 48 of the manual transmission 44 and the crankshaft 28 are in the connected state. The behavior of the rotation speed NE of the crankshaft 28 in the released state of the clutch 40 tends to be similar to the behavior of the rotation speed NE of the crankshaft 28 in the neutral state. However, even when the clutch 40 is in the released state, conditions (B) and (C) may be satisfied due to certain factors. Thus, condition (A) is determined in S40. The rotation speed Nin of the input shaft 42 is calculated by the CPU 62 based on the output signal Sin of the input rotation angle sensor 74.
[0073] When a positive determination is made in S40 (S40: YES), the CPU 62 determines whether or not the gear position is higher than or equal to a predetermined gear position (S42). In other words, the CPU 62 determines whether or not the gear position is H (S42). When it is determined that the gear position is higher than or equal to the predetermined gear position (S42: YES), the CPU 62 selects the wide map (S44). When a negative determination is made in the process of S40 or S42, the CPU 62 selects the normal map (S46).
[0074] When the process of S44 or S46 is completed, the CPU 62 temporarily ends the series of processes shown in
[0075] As shown in
[0076] The operation and effect of the present embodiment will now be described.
[0077]
[0078] When several conditions, for example, a condition that the decrease rate of the rotation speed NE is small (S30: YES) in a state in which the accelerator operation amount ACCP is determined to be zero by the process of S12 in
[0079]
[0080] In the present embodiment, the duration of the fuel cut-off process is increased. This further decreases an acceleration G when the accelerator operation amount ACCP is zero and allows the user to have a favorable deceleration feel. In
[0081] As indicated by the broken lines in
[0082]
Correspondence
[0083] The matters described in the above embodiment correspond to the matters described in SUMMARY as follows.
[0084] Described below are the respective correspondences for each number of the aspects described in SUMMARY.
[0085] [1], [7], and [8] The widening process corresponds to the process of S44.
[0086] [2] The widening process corresponds to the process based on the settings of the hysteresis width maps M26a and M26b shown in
[0087] [3] The temperature reflection process corresponds to the process based on the settings of the water temperature dependent return speed maps M20a and M20b shown in
[0088] [4] The vehicle speed reflection process corresponds to the process based on the settings of the vehicle speed dependent return speed maps M22a and M22b and the vehicle speed dependent permit speed maps M30a and M30b shown in
[0089] [5] Aspect 5 corresponds to the process of S42.
[0090] [6] Aspect 6 corresponds to the process of S40.
Other Embodiments
[0091] The present embodiment may be modified in following manners. The present embodiment and the following modifications may be practiced in combination with each other as long as no technical inconsistency is produced by the combinations.
Temperature Reflection Process
[0092] In the above embodiment, the water temperature THW is used as the temperature of the internal combustion engine 10. However, the water temperature THW is not required to be used. For example, the temperature of a lubricant in the internal combustion engine 10 may be used as the temperature of the internal combustion engine 10.
[0093] In the above embodiment, the water temperature dependent return speed NELW is continuously changed in accordance with the water temperature THW, which is used as the temperature of the internal combustion engine 10. However, the change is not required to be made in this manner. For example, the interpolation calculation may be eliminated from the map calculation. For example, the map calculation may output a value of an output variable corresponding to a value of an input variable closest to the actual water temperature THW from the values of the input variables in the map data. In this case, the water temperature dependent return speed NELW is changed in a stepped manner in accordance with the water temperature THW. In this case, the water temperature dependent return speed NELW may be changed in one or more steps.
[0094] The process that changes the water temperature dependent return speed NELW in accordance with the water temperature THW is not essential. The vehicle speed dependent return speed NELV may be set to the return rotation speed NEL.
Vehicle Speed Reflection Process
[0095] In the above embodiment, the vehicle speed dependent return speed NELV is selected from the two values, namely, the low return speed NEL1 and the high return speed NELh. However, the vehicle speed dependent return speed NELV is not required to be selected from the two values. For example, the vehicle speed dependent return speed NELV may be selected from three values.
[0096] In the above embodiment, the vehicle speed dependent return speed NELV is variably set based on the air conditioner state, the brake state, and the gear position. However, the vehicle speed dependent return speed NELV is not required to be set based on these states. For example, the vehicle speed dependent return speed NELV may be variably set based on only two of the three parameters or may be variably set based on only one parameter. Alternatively, the vehicle speed dependent return speed NELV may be variably set based on none of the three parameters.
[0097] Furthermore, the process that changes the vehicle speed dependent return speed NELV in accordance with the vehicle speed SPD is not essential. For example, in the above embodiment, the vehicle speed SPD may be eliminated from the variable setting of the vehicle speed dependent return speed NELV. That is, the vehicle speed dependent return speed NELV may be variably set in accordance with at least one of the air conditioner state, the brake state, and the gear position. Moreover, for example, the water temperature dependent return speed NELW may be set to the return rotation speed NEL.
Permit Rotation Speed NEH
[0098] In the above embodiment, the water temperature dependent permit speed NEHW is continuously changed in accordance with the water temperature THW, which is used as the temperature of the internal combustion engine 10. However, this change is not required to be made in this manner. For example, the interpolation calculation may be eliminated from the map calculation. For example, the map calculation may output a value of an output variable corresponding to a value of an input variable closest to the actual water temperature THW from the values of the input variables in the map data. In this case, the water temperature dependent permit speed NEHW is changed in a stepped manner in accordance with the water temperature THW. In this case, the water temperature dependent permit speed NEHW may be changed in one or more steps.
[0099] Furthermore, the process that changes the water temperature dependent permit speed NEHW in accordance with the water temperature THW is not essential. Thus, the vehicle speed dependent permit speed NEHV may be set to the permit rotation speed NEL.
[0100] In the above embodiment, the vehicle speed dependent permit speed NEHV is selected from the two values, namely, the low permit speed NEH1 and the high permit speed NEHh. However, the vehicle speed dependent permit speed NEHV is not required to be selected from the two values. For example, the vehicle speed dependent permit speed NEHV may be selected from three values.
[0101] In the above embodiment, the vehicle speed dependent permit speed NEHV is variably set based on the air conditioner state, the brake state, and the gear position. However, the vehicle speed dependent permit speed NEHV is not required to be set based on these states. For example, the variable setting may be made based on only two of the three parameters or based on only one of the three parameters. Alternatively, the variable setting may be made on none of these parameters.
[0102] Furthermore, the process that changes the vehicle speed dependent permit speed NEHV in accordance with the vehicle speed SPD is not essential. For example, the vehicle speed dependent permit speed NEHV in the embodiment described above may be variably set based on at least one of the air conditioner state, the brake state, and the gear position, but not based on the vehicle speed SPD. In addition, the water temperature dependent permit speed NEHW may be set to, for example, the permit rotation speed NEH.
Widening Process
[0103] In
[0104]
Controller
[0105] The controller is not limited to a device that includes the CPU 62 and the ROM 64 to execute software processes. For example, a dedicated hardware circuit (e.g., application specific integrated circuit (ASIC)) for processing at least some of the software processes executed in the above embodiment may be provided. Accordingly, the controller may have any of the following configurations (a) to (c). Configuration (a) includes a processing device for executing all of the above processing under a program and a program storage device such as a ROM for storing the program. Configuration (b) includes a processing device for executing some of the above processes in accordance with a program and a program storage device and a dedicated hardware circuit for executing the remaining processes. Configuration (c) includes a dedicated hardware circuit for executing all of the above processes. Multiple software circuits including the processing device and the program storage device and multiple dedicated hardware circuits may be provided. More specifically, the processes described above may be executed by processing circuitry that includes at least one of one or more software circuits or one or more dedicated hardware circuits. The program storage device, or a computer readable medium, includes any available media accessible by a general-purpose or dedicated computer.
Others
[0106] The internal combustion engine is not limited to a spark ignition type internal combustion engine and may be a compression ignition type internal combustion engine such as a diesel engine. In the case of the compression ignition type internal combustion engine, a process that gradually advances the injection timing from the retarded state may be executed as a process that gradually increases the shaft torque of the internal combustion engine 10 so that the abrupt change in torque is reduced at a stop of the fuel cut-off process.
[0107] Therefore, the present examples and embodiments are to be considered as illustrative and not restrictive and the invention is not to be limited to the details given herein, but may be modified in the scope and equivalence of the appended claims.