Background of the Invention
1. Field of the Invention
The present invention relates to a control system for a continuously variable transmission (CVT) in a motor vehicle.
2. Background of the Invention
A CVT is to control continuously speed ratio e (=output side rotational speed Nout/input side rotational speed Nin) to be used for a motor vehicle as a power transmission system with an excellent specific fuel consumption. In this CVT, the horsepower requirement is set as a function of throttle position .theta., and the engine speed Ne meeting each horsepower requirement with the minimum fuel consumption is defined as the desired steady-state engine speed in the throttle position .theta.. In the prior art CVT, the desired engine speed is not particularly set in a transient time, but equalized to the desired steady-state engine speed. In this case it takes time until the actual engine speed reaches the desired steady-state engine speed and inconvenience was found in slow responsive property in the transient time. Thus, the assignee of the present application proposed a control system for the CVT in the prior patent application Sho No. 58-17550 filed in the Japanese Patent Office on February, 1983 so as to eliminate such inconvenience. According to this control system, the desired engine speed is set as a function of the throttle position and the engine speed or the speed ratio of the CVT is controlled such that the actual engine speed reaches the desired engine speed. Rate of step change B is defined as a positive number less than 1. When the throttle position changes substantially, the desired engine speed is discretely changed by the product B.multidot.(Nos-Nos') of a difference Nos-Nos' between the desired steady-state engine speed Nos after the change in the throttle position and the desired steady-state engine speed Nos' before the change in the throttle position and the rate of step change B. Then, the desired engine speed is gradually changed toward the desired steady-state engine speed Nos after the change in the throttle position. Namely, since the desired engine speed in the transient time is smoothly increased, the engine speed ne is speedily increased to smooth the acceleration. However, the rate of step change B to ensure a predetermined responsive property is set by this control system without distinguishing acceleration time from deceleration time so that both drivability and drive feeling were difficult to optimize both in the acceleration time and deceleration time. Namely, when a driver requests large acceleration by pedalling hard the accelerator pedal it is necessary to rapidly increase the engine speed and give large output shaft torque to the vehicle to ensure the satisfactory drivability. But, the driver does not necessarily need an abrupt speed change when he returns largely the accelerator pedal to the intial position. In the latter case, the drive feeling is improved when not only the output torque of the engine, but also the drive torque including inertial torque of the engine and CVT are smoothly changed.
Summary of the Invention
An object of the present invention is to provide a control system for a CVT in motor vehicle from which are obtained an excellent drivability and drive feeling both in acceleration time and deceleration time.
According to the control system for the CVT in motor vehicle according to the present invention to achieve this object, the rate of step change B is set to different values in the acceleration time and deceleration time.
As a result, the rate of step change B optimized for each case of the acceleration time and deceleration time is to be set so that the excellent drivability and drive feeling are to be provided both in the acceleration time and deceleration time.
Preferably the rate of step change B is set to a large volume in the acceleration time to obtain large transient responsive property and set to a small value in the deceleration time to smooth the change in the drive torque.
The acceleration and deceleration are detected by the throttle position .theta. or comparison of the desired steady-state engine speed Nos' before the change in the throttle position with that Nos after same.
Other objects and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings.
Brief Description of the Drawings
FIG. 1 is a schematic view showing the whole CVT according to the present invention;
FIG. 2 is a block diagram of an electronic control system;
FIG. 3 is a diagram showing the change in desired engine speed in the present invention when a throttle position is largely increased in the acceleration time;
FIG. 4 is a diagram showing the change in the desired engine speed in the present invention when the throttle position is substantially decreased in the deceleration time; and
FIG. 5 is a flow chart of a routine for calculating the desired engine speed.
Description of the Preferred Embodiments
In FIG. 1, a crankshaft 2 of an engine 1 is connected to an input shaft 5 of a CVT 4 through a clutch 3. A pair of input side disks 6a, 6b are provided opposed to each other, one input side disk 6a being mounted on the input shaft 5 axially movably and the other input side disk 6b being fixed to the input shaft 5. Also, a pair of output side disks 7a, 7b are provided opposed to each other, one output side disk 7a being fixed to an output shaft 8 and the other output side disk 7b being mounted on the output shaft 8 axially movably. A belt 9 having an equilateral trapezoidal cross-section is trained over the input side disks 6a,6b and the output side disks 7a, 7b. Opposed surfaces of the input and output side disks 6a, 6b and 7a, 7b are formed to have a tapered section such that the distance between both surfaces increases as they extend radially outward. The engaging radii of the belt 9 trained over the input and output side disks 6a, 6b and 7a, 7b increase or decrease in relation to the increase or decrease of the distance between the opposed surfaces to change the speed ratio and transmission torque. An oil pump 14 supplies oil sucked from an oil reservoir 15 to a pressure regulating valve 16. The linear solenoid system pressure regulating valve 16 controls oil amount ejected to a drain 17 to control line pressure in an oil path 18. The oil path 18 is connected to a hydraulic cylinder of the output side disk 7b. A linear solenoid system flow controlling valve 19, when increasing the press force between the input side disks 6a, 6b to increase the speed ratio e(=rotational speed Nout of the output side disks 7a, 7b/rotational speed Nin of the input side disks 6a, 6b, provided Nin=engine speed Ne), increases the sectional area of flow between an oil path 20 to a hydraulic cylinder of the input side disk 6a and the oil path 18 while shutting off communication between the oil path 20 and the drain 17, and when decreasing the press force between the input side disks 6a, 6b to decrease the speed ratio, shuts off the communication between the oil paths 18 and 20 while controlling the sectional area of flow between the oil path 20 and the drain 17. Rotational angle sensors 23, 24 detect respectively the rotational speeds Nin, Nout of the input and output side disks 6b and 7a. The cylinder oil pressure in the output side disk 7b, i.e. line pressure is controlled to the minimum oil pressure to ensure torque transmission without slippage of the belt 9 so that the drive loss of the pump 14 is restrained. The speed ratio of the CVT 4 is controlled according to an oil flow to the input side disk 6a. Further, while the cylinder oil pressure in the output side disk 7b is equal to or higher than the cylinder oil pressure in the input side disk 6a, the pressure receiving area of a cylinder piston at the input side > that at the output side and the speed ratio more than 1 is to be realized. A water temperature sensor 25 detects the cooling water temperature of the engine 1. A throttle position sensor 26 detects the opening of an intake system throttle valve connected to an accelerator pedal 27. A shift position sensor 28 detects the range of a shift lever near a seat 29.
FIG. 2 is a block diagram of an electronic control system. CPU 32, RAM 33, ROM 34, I/F(interface) 35, A/D (analog/digital converter) 36 and D/A(digital/analog converter) 37 are connected to each other through a bus 38. The output pulses of the rotational angle sensors 23, 24 and the shift position sensor 28 are supplied to the interface 35 and the analog outputs of the water temperature sensor 25, and the throttle position sensor 26 are supplied to A/D 36 and the output of D/A 37 to the pressure regulating valve 16 and the flow controlling valve 19.
Referring schematically to the principle for controlling the CVT 4, the horsepower requirement for the internal combustion engine 1 is defined as a function of the intake system throttle position .theta. and the engine speed satisfying the horsepower requirement with the minimum fuel consumption is defined as the desired steady-state engine speed Nos(=the desired steady-state input side rotational speed Nins). Hence, the desired steady-state engine speed is a function of the throttle position .theta.. Also, the desired steady-state speed ratio es is Nout/Nins, provided Nout is the actual output side rotational speed of the CVT 4. In the CVT 4 during the steady period, the flow controlling valve 19 is controlled such that the input side rotational speed Nin or speed ratio e provides the desired steady-state input side rotational speed Nins or desired steady-state speed ratio es.
FIGS. 3 and 4 show changes in the desired engine speed No when the throttle position .theta. is largely increased(acceleration time) and decreased (deceleration time). When the throttle position .theta. at time to is largely increased or decreased from .theta.1 to .theta.2, the desired engine speed No is held at the desired steady-state engine speed or actual engine speed Nos' corresponding to the throttle position .theta.1 until the delay time A elapses to time t1 and then increases or decreases discretely by an engine speed corresponding to a rate of step change B at the time t1, to provide an intermediate or transient speed value Nob and after the time t1 gradually increases or decreases with an inclination C toward the desired steady-state engine speed Nos' in the throttle position .theta.2. Further, the rate of step change B is defined as a positive number less than 1 by the following formula:
The delay time A from time t0 to t1 is set to confirm the real intension of a driver for the requirement of acceleration or deceleration, and when the driver returns the pedalling amount of the acclerator pedal 27 to the initial one within the delay time A, the transient control of the CVT 4 is not carried out. The step change of the desired engine speed No caused by the rate of step change B is carried out to ensure a predetermined responsive property in the transient time. The increase or decrease of the desired engine speed No in the inclination C moderates the change in the desired engine speed No to shift speedily and smoothly the actual engine speed Ne to Nos.
According to the present invention, such rates of step change B are set separately in the acceleration time and deceleration time, i.e. to the optimum value respectively in the acceleration time and deceleration time to provide an excellent drivability and drive feeling in both acceleration time and deceleration time. The rate of step change B(=B1) is set to a large value to ensure large output shaft torque in the acceleration time and the rate of step change B(=B2) is set to a comparatively small value to give satisfactory drive feeling through a smooth change in the drive torque in the deceleration time.
FIG. 5 is a flow chart of a routine for calculating the desired engine speed No. In the acceleration or deceleration time when the throttle position .theta. is largely increased or decreased, the desired engine speed is calculated according to the graph in FIGS. 3 and 4. Namely, in the acceleration time is set the rate of step change B to B1 and in the deceleration time is set the rate of step change B to B2(provided 0<B2<B1<1). Also, in both transient and steady times when the change in the throttle position .theta. is small is calculated the desired engine speed No from the following formula:
where D1, D2 are constants, and
Namely, the variation of the desired engine speed is restrained in the transient and steady times when the change in the throttle position .theta. is small. Referring to respective steps in detail, whether or not absolute value .vertline.Nos-Nos'.vertline. of a difference between the desired steady-state engine speed Nos corresponding to the throttle position .theta. after the change in the position and the desired steady-state engine speed Nos' corresponding to the throttle position .theta. before the change in the position is more than a predetermined value .DELTA.Na is judged in step 42. Step 42 is followed by step 44 when .vertline.Nos-Nos'.vertline..gtoreq..DELTA.Na, i.e. the throttle position .theta. is largely changed, or followed by step 64 when .vertline.Nos-Nos'.vertline.<.DELTA.Na, i.e. the change in the throttle position .theta. is small. In step 44 is compared the desired steady-state engine speed Nos after the change in the throttle position with the desired steady-state engine speed Nos' before the change in the throttle position. Step 44 is followed by step 45 if Nos>Nos', i.e. in the acceleration time, or by step 46 if Nos<Nos' i.e. in the deceleration time respectively. In step 45 is substituted the predetermined value B1 for the rate of step change B and in step 46 is substituted the predetermined value B2 for the rate of step change B, provided 0<B2<B1<1. In step 49 is started the operation of a passing time measuring timer. In step 50 is read A, C1 and C2 from the memory, provided C1, C2 are constants, and C1.multidot.(Nos-Nos').+-.C2 is equal to the inclination C in FIG. 3. In step 52 is compared the value Tm of the passing time measuring timer with A. and advance is followed by step 54 if Tm<A or by step 56 if Tm.gtoreq.A. In step 54 is substituted Nos' for the desired engine speed No and the control returns to step 52. In step 56 is compared the value Tm of the passing time measuring timer with the predetermined value A, step 56 is followed by step 58 if Tm=A or by step 60 if Tm>A. In step 58 is substituted Nos'+B.multidot.(Nos-Nos') for the desired engine speed No. That is, the desired engine speed No is changed to the intermediate or transient speed Nb (FIGS. 3 and 4). The control then returns to step 56. In step 60 is increased the desired engine speed No by C1.multidot.(Nos-Nos').+-.C2. In step 62 is compared .vertline.Nos-No.vertline. with a predetermined value .DELTA.Nb and step 62 is followed by step 52 if .vertline.Nos-No.vertline..gtoreq..DELTA.Nb, i.e. the present desired engine speed No is different from the desired steady-state engine speed Nos corresponding to the throttle position .theta. after the change in the position, by more than .DELTA.Nb. If .vertline.Nos-No.vertline.<.DELTA.Nb, i.e. No approaches sufficiently Nos, the routine is completed. In step 64, No+D1.multidot.(Nos-Nos').+-.D2 is substituted for the desired speed No.
Although the present invention has been described with respect to specific details of certain embodiments thereof, it is not intended that such details be limitation upon the scope of the invention expect insofar as set forth in the following claims.