USPatent applicationPatented

Control of toroidal continuously variable transmission

Granted 5 Aug 2003 · no office action yet

Life of the application

6 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

The trunnion (23) of a vehicle toroidal continuously variable transmission is displaced by a step motor (52) via a control valve (56) and oil pressure servo cylinder (50) in order to vary a speed ratio of the transmission. A controller (80) calculates a target value (z*) of a control variable (z) based on an accelerator pedal depression amount (APS) and output disk rotation speed (co) (S5). Further, a time-variant coefficient (f) showing the relation between the trunnion displacement (y) and variation rate ({dot over ()}) of the gyration angle () of the power roller, is calculated (S10). The error between the speed change response of the transmission and a target linear characteristic can be decreased by determining a command value (u) to the step motor (52) under a control gain determined based on a time differential ({dot over (f)}) of the coefficient (f) (S20).

Description

18 parts
›FIELD OF THE INVENTION

This invention relates to control of a toroidal continuously variable transmission.

›BACKGROUND OF THE INVENTION

Tokkai 2000-18373 published by the Japanese Patent Office in 2000 discloses a feedback control device of a toroidal continuously variable transmission (hereafter, referred to as TCVT).

This control device controls a real speed ratio to a target speed ratio using a mechanical feedback device which feeds back the displacement of a power roller to an oil pressure system that causes the power roller to displace, and a feedback controller which performs proportional/integral/differential (PID) control of the oil pressure system based on the difference between the real speed ratio and the target speed ratio.

The speed ratio of the TCVT varies according to the gyration angle of the power roller, but this relation is not linear. Thus, this control device expresses a relation between the displacement of the power roller and the speed ratio as a second differential derivative, and calculates a transfer function from the target speed ratio to the real speed ratio by the second differential derivative. By suitably setting various constants in the transfer function, stability of response of speed ratio control is obtained and overshoot is prevented.

›SUMMARY OF THE INVENTION

In this control device, in calculating the transfer function from the second differential derivative, a differential of a time-variant factor representing the relation between the displacement and the gyration angular velocity of the power roller, and a differential of a first order partial differential derivative that represents the relation between the gyration angle and controlled variables, are both considered to be zero.

However, it is not correct to consider these time differentials to be zero from the viewpoint of speed change response in the speed change transient stage. For example, if it is considered that a time differential is zero when the target speed ratio varies from a small speed ratio to a large speed ratio, in the early stages of the speed ratio variation of the TCVT, the speed change response will exceed the linear characteristic defined by the transfer function, and in the latter half of the speed change variation, the speed change response is less than the linear characteristic defined by the transfer function. When the target speed ratio varies from a large speed ratio to a small speed ratio, the reverse phenomenon occurs. This error is more evident, the larger the speed change rate.

It is therefore an object of this invention to reduce the error between the speed change response of the toroidal continuously variable transmission, and the target linear characteristic.

In order to achieve the above object, this invention provides a control device of a toroidal continuously variable transmission for a vehicle. The vehicle comprises an accelerator pedal. The toroidal continuously variable transmission comprises an input disk, an output disk, a power roller which transmits torque between the input disk and the output disk, and a trunnion which supports the power roller free to rotate. The trunnion comprises a trunnion shaft and the power roller varies a gyration angle (φ) according to a displacement (y) of the trunnion in the direction of the trunnion shaft to vary a speed ratio of the input disk and output disk. The transmission further comprises an oil pressure actuator which drives the trunnion in the direction of the trunnion shaft.

The control device comprises a control valve which supplies oil pressure to the oil pressure actuator, a mechanical feedback mechanism connecting the trunnion and the control valve to feed back the displacement of the trunnion to the control valve, a valve actuator which controls the control valve according to a command value (u), a sensor which detects a rotation speed (ω co ) of the output disk, a sensor which detects a depression amount (APS) of the accelerator pedal, a sensor which detects the gyration angle (φ) of the power roller, a sensor which detects the displacement (y) of the trunnion in the direction of the trunnion shaft, and a programmable controller.

The controller is programmed to calculate a target control variable (z*) which is a target value of a control variable (z) being an object of control, based on the accelerator pedal depression amount (APS) and the output disk rotation speed (ω co ), calculate a time-variant coefficient (f) representing the relation between the displacement (y) of the trunnion in the direction of the trunnion shaft and a variation rate ({dot over (φ)}) of the gyration angle (φ) of the power roller, calculate a first time differential ({dot over (f)}) which is a time differential of the time-variant coefficient (f), and determine the command value (u) by applying a control gain based on the first time differential ({dot over (f)}).

This invention also provides a control method of a toroidal continuously variable transmission for a vehicle. The vehicle comprises an accelerator pedal. The toroidal continuously variable transmission comprises an input disk, an output disk, a power roller which transmits torque between the input disk and the output disk, and a trunnion which supports the power roller free to rotate. The trunnion comprises a trunnion shaft and the power roller varies a gyration angle (φ) according to a displacement (y) of the trunnion in the direction of the trunnion shaft to vary a speed ratio of the input disk and output disk. The transmission further comprises an oil pressure actuator which drives the trunnion in the direction of the trunnion shaft, a control valve which supplies oil pressure to the oil pressure actuator, a mechanical feedback mechanism connecting the trunnion and the control valve to feed back the displacement of the trunnion to the control valve, and a valve actuator which controls the control valve according to a command value (u).

The control method comprises detecting a rotation speed (ω co ) of the output disk, detecting a depression amount (APS) of the accelerator pedal, detecting the gyration angle (φ) of the power roller, detecting the displacement (y) of the trunnion in the direction of the trunnion shaft, calculating a target control variable (z*) which is a target value of a control variable (z) being an object of control, based on the accelerator pedal depression amount (APS) and the output disk rotation speed (ω co ), calculating a time-variant coefficient (f) representing the relation between the displacement (y) of the trunnion in the direction of the trunnion shaft and a variation rate ({dot over (φ)}) of the gyration angle (φ) of the power roller, calculating a first time differential ({dot over (f)}) which is a time differential of the time-variant coefficient (f), and determining the command value (u) by applying a control gain based on the first time differential ({dot over (f)}).

The details as well as other features and advantages of this invention are set forth in the remainder of the specification and are shown in the accompanying drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a toroidal continuously variable transmission (TCVT) to which this invention is applied.

FIG. 2 is a schematic diagram of a drive mechanism of a power roller of the TCVT.

FIG. 3 is a schematic diagram of a speed ratio control device according to this invention.

FIG. 4 is a block diagram describing the function of a programmable controller according to this invention.

FIG. 5 is a diagram showing the characteristics of a map stored by the controller, specifying the relation between a gyration angle and a speed ratio.

FIG. 6 is a diagram showing the characteristics of a map stored by the controller, specifying the relation between a vehicle speed VSP, a final input rotation speed tω i and an accelerator pedal depression amount APS.

FIGS. 7A and 7B are flowcharts describing a speed ratio control routine performed by the controller.

FIGS. 8A-8C are diagrams showing the characteristics of a map of the parameters a 1 , a 2 , g stored by the controller.

FIG. 9 is a schematic diagram of an infinitely variable transmission according to which a second embodiment of this invention is applied.

FIG. 10 is a block diagram describing the function of the controller according to a third embodiment of this invention.

FIGS. 11A and 11B are similar to FIGS. 7A and 7B, but showing the third embodiment of this invention.

FIG. 12 is a block diagram describing the function of the controller according to a fourth embodiment of this invention.

FIGS. 13A-13C are diagrams which graphically represent the speed ratio control of the controller according to the fourth embodiment of this invention.

FIG. 14 is a flowchart describing the speed ratio control routine performed by the controller according to the fourth embodiment of this invention.

FIG. 15 is a block diagram describing the function of the controller according to a fifth embodiment of this invention.

FIG. 16 is a diagram which graphically represents the speed ratio control of the controller according to a sixth embodiment of this invention.

FIG. 17 is a block diagram describing the function of the controller according to the sixth embodiment of this invention.

FIGS. 18A and 18B are flowcharts describing the speed ratio control routine performed by the controller according to the sixth embodiment of this invention.

FIG. 19 is a block diagram describing the function of the controller according to a seventh embodiment of this invention.

FIGS. 20A and 20B are flowcharts describing the speed change control routine performed by the controller according to the seventh embodiment of this invention.

FIG. 21 is a timing chart describing a response delay in the speed ratio control according to a prior art.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 14

Referring to FIG. 1 of the drawings, a toroidal continuously variable transmission (TCVT) 10 which applies this invention is connected to the engine of a vehicle via a torque converter 12 . The torque converter 12 is provided with an impeller 12 A, a turbine runner 12 B, a stator 12 C, a lock up clutch 12 D, and an output rotation shaft 14 .

The TCVT 10 comprises a hollow torque transmission shaft 16 disposed coaxially with the output rotation shaft 14 .

The torque transmission shaft 16 is supported in a housing 22 such that it can displace to some extent in the axial direction. The TCVT 10 is provided with a first toroidal unit 18 and a second toroidal unit 20 which are formed on the torque transmission shaft 16 .

The first toroidal unit 18 is provided with an input disk 18 A, an output disk 18 B, and a pair of power rollers 18 C, 18 D gripped between these disks.

The second toroidal unit 20 is provided with an input disk 20 A, an output disk 20 B, and a pair of power rollers 20 C, 20 D gripped between these disks.

The power rollers 18 C, 18 D transfer a rotation of the input disk 18 A to the output disk 18 B at an arbitrary speed ratio according to the gyration angle. The power rollers 20 C, 20 D transfer a rotation of the input disk 20 A to the output disk 20 B at an arbitrary speed ratio according to the gyration angle.

The input disk 18 A is connected to the torque transmission shaft 16 via a ball spline 24 , and the input disk 18 B is connected to the torque transmission shaft 16 via a ball spline 26 , such that some displacement is permitted in the axial direction, respectively.

The output disks 18 B, 20 B are formed in one piece, and are supported free to rotate relative to the torque transmission shaft 16 . An output gear 28 is fixed to the output disks 18 B, 20 B. The rotation of the output gear 28 is transmitted to drive wheels of the vehicle via a counter gear 30 A, a counter shaft 30 and other gears.

A forward/reverse change-over mechanism 40 and a loading cam mechanism 34 are disposed between the output rotation shaft 14 and torque transmission shaft 16 . The forward/reverse change-over mechanism 40 is provided with a double planet planetary gear set 42 , a forward clutch 44 and a reverse brake 46 .

The planetary gear set 42 comprises two groups of planet gears 42 D, 42 E, between a sun gear 42 C and a ring gear 42 B. The ring gear 42 B is connected with the output rotation shaft 14 . The planet gears 42 D are supported by a carrier 42 A, and the planet gears 42 E are supported by a carrier 42 F.

The forward clutch 44 engages or releases the carrier 42 A and output rotation shaft 14 . The reverse brake 46 engages the ring gear 42 B with the housing 22 and releases the ring gear 42 B therefrom. The carrier 42 E is connected with a drive disk 34 B of the loading cam mechanism 34 . The drive disk 34 B is fixed to the torque transmission shaft 16 .

A forward/reverse change-over mechanism 40 engages the forward clutch 44 , and transmits the rotation of the engine to drive disk 34 B as it is by releasing the reverse brake 46 . Conversely, when the forward clutch 44 is released while engaging the reverse brake 46 , the rotation of the engine is reversed and transmitted to the drive disk 34 B.

The loading cam mechanism 34 comprises a cam roller 34 A which is interposed between the drive disk 34 A and input disk 18 A. The cam roller 34 A exerts an axial force on the input disk 18 A according to the rotation of drive disk 34 B, and makes the input disk 18 A rotate together with the drive disk 34 A. The cam roller 34 A exerts an axial force on the input disk 18 A, and also exerts a force in the reverse direction on the torque transmission shaft 16 due to the reaction. This force is transmitted to the input disk 20 A via a plate spring 38 . As a result, the input disk 18 A is pushed towards the output disk 18 B, and the input disk 20 A is pushed towards the output disk 20 B.

Next, referring to FIG. 2, the power rollers 20 C, 20 D are symmetrically disposed on both sides of the torque transmission shaft 16 . The power rollers 18 C, 18 D are similarly disposed.

The power rollers 20 C, 20 D are supported by trunnions 23 , respectively. A servo piston 51 of an oil pressure servo cylinder 50 is connected with the trunnion 23 via a trunnion shaft 23 D. The servo piston 51 causes the trunnion 20 C to displace in the direction of the trunnion shaft 23 D according to the differential pressure of the oil pressures applied to the oil chambers 50 A, 50 B.

The oil chamber 50 A is connected to a port 56 H of a shift control valve 56 , and an oil chamber 50 B is connected to a port 56 L of the shift control valve 56 . The shift control valve 56 is provided with a spool 56 S connected with a step motor 52 via a link 53 . The shift control valve 56 supplies line pressure to one of the ports 56 H, 56 L and releases the pressure on the other to the drain according to the displacement of the spool 56 S, thereby generating the differential pressure of the oil chambers 50 A, 50 B.

Of the power rollers 18 C, 18 D of the first toroidal unit 18 and the power rollers 20 C, 20 D of the second toroidal unit 20 , only the trunnion 23 which supports the power roller 20 C is connected to a mechanical feedback device which feeds back the axial displacement and rotational displacement of the trunnion 23 to the spool 56 S. The mechanical feedback device is provided with a precess cam 55 fixed to the trunnion shaft 23 D, and a link 54 which transmits the displacement of the precess cam 55 to the link 53 .

The speed ratio of the TCVT 10 varies according to the gyration angle of the power rollers 18 C, 18 D, 20 C, 20 D. In order to change the gyration angle of the power rollers 18 C, 18 D, 20 C, 20 D, the trunnion 23 is driven in the direction of the trunnion shaft 23 D by operation of the shift control valve 56 . Consequently, the moment around the trunnion shaft 23 D which the input disk 18 A ( 20 A) and output disk 18 B ( 20 B) exert on the power rollers 18 C, 18 D ( 20 C, 20 D) varies, and the gyration angle of the power rollers 18 C, 18 D ( 20 C, 120 D) varies.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 14

Since the power rollers 18 C, 18 D, 20 C, 20 D are supported by the trunnions 23 , the trunnions 23 and the trunnion shafts 23 D rotate as the gyration angle of the power rollers 18 C, 18 D, 20 C, 20 D varies.

In the steady state, the power rollers 18 C ( 20 C) and 18 D ( 20 D) are located in the neutral position with respect to the displacement direction of the trunnion shaft 23 . Here, the neutral position is the state wherein the centers of the rotation axis of the power rollers 18 C, 18 D, 20 C, 20 D are not offset above or below the center line of the torque transmission shaft 16 . In this state, the spool 56 S is maintained in the neutral position wherein the ports 56 H, 56 L are not connected to the line pressure PI or the drain.

If the spool 56 S displaces in the axial direction due to the drive of the step motor 52 , a high pressure will be supplied to either of the oil chambers 50 A, 50 B from the shift control valve 56 , and the trunnion 23 will displace in the direction of the trunnion shaft 23 D. Consequently, the gyration angle of the power roller 18 C, 18 D, 20 C, 20 D varies. The precess cam 55 feeds back this displacement to the spool 56 S, and displaces the spool 56 S in the reverse direction to the drive direction due to the step motor 52 . Consequently, when the gyration angle of the power rollers 18 C, 18 D, 20 C, 120 D corresponding to the rotational displacement of the step motor 52 is achieved, the spool 56 S returns to the neutral position. This mechanical feedback mechanism due to the precess cam 52 has a damping effect on the variation of the speed ratio of the TCVT 10 in the transient state, and suppresses fluctuation of the speed ratio.

Next, the construction of a speed ratio control device according to this invention provided for controlling the speed ratio of the TCVT 10 will be described, referring to FIG. 3 .

Speed ratio control of the TCVT 10 is performed by a control of a step signal to a step motor 52 , and the speed ratio control device is provided with a programmable controller 80 for this purpose. The controller 80 comprises a microcomputer provided with a central processing unit (CPU), read only memory (ROM), random access memory (RAM) and I/O interface (I/O interface). The controller may also comprise plural microcomputers.

In order to perform the above control, signals are input to the controller 80 from an input rotation speed sensor 84 which detects a rotation speed ω ci of the input disks 18 A, 20 A, an output rotation speed sensor 83 which detects a rotation speed ω co of the output disks 18 B, 20 B, a rotation speed sensor 82 which detects a rotation speed ω pr of the power rollers 18 C, 18 D, 20 C, 20 D, a gyration angle sensor 85 which detects a gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D, a position sensor 86 which detects an offset distance y from the neutral position of the trunnion 23 , an accelerator pedal depression amount sensor 81 which detects a depression amount APS of an accelerator pedal with which the vehicle is provided, and a line pressure sensor 87 which detects the line pressure PI, respectively.

Next, the details of the speed ratio control performed by the controller 80 will be described, referring to FIG. 4 . The blocks in this drawing show the functions of the controller 80 as imaginary units, and do not imply they physically exist.

In the TCVT 10 , the dynamic characteristics of the variation of the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D relative to the displacement u of the step motor 52 are expressed by the following equations (1), (2) as in the above prior art. As the step motor 52 is displaced corresponding to a command value output from the controller 80 , in the following description, the command value output from the controller 80 to the step motor 52 , and the resulting displacement of the step motor 52 , are expressed by an identical symbol u.

{dot over (φ)}= f·y   (1)

{dot over (y)}=g ·( u−a 1 ·φ−a 2 ·y )  (2)

where,

f=coefficient,

g=valve gain for converting the position x of the spool 56 S into a speed of axial displacement of the power rollers 18 C, 18 D, 20 C, 20 D, and

a 1 , a 2 =constants depending on the specifications of the precess cam 52 , and links 53 , 54 .

The parameters a 1 , a 2 , g are also dependent on the line pressure PI, so they may be computed using a map obtained beforehand by a system identification test etc., and are previously stored in the memory of the controller 80 as constants.

A speed ratio G has the nonlinear characteristic shown in the following equation (3) relative to the gyration angle φ. G = h  ( φ ) = c g0 - cos  ( 2 · c g1 - φ ) C g0 - cos     φ ( 3 )

where, C g0 , C g1 =constants depending on the construction of the TCVT 10 .

A coefficient f is expressed by the following equation (4) depending on the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D, and the rotation speed ω co of the output disks 18 B, 20 B. f  ( φ , ω co ) = cos  ( c g1 - φ ) · { c g0 - cos  ( 2 · c g1 - φ ) } cf · ω co ( 4 )

where, cf=constant depending on the construction of the TCVT 10 .

Referring to FIG. 4, in order to determine the command value u output to the step motor 52 , the controller 80 comprises a coefficient computing unit 101 , a control variable differential computing unit 102 , a control error computing unit 103 , a partial differential derivative computing unit 104 , a coefficient differential computing unit 105 , an equivalent input computing unit 106 , a target control variable differential computing unit 108 , a control error compensation amount computing unit 110 , a displacement computing unit 111 and a target value generating unit 109 . The partial differential derivative computing unit 104 and coefficient differential computing unit 105 form a gain correction unit 107 .

The control variable differential computing unit 102 , control error computing unit 103 , equivalent input computing unit 106 , target control variable differential computing unit 108 , control error compensation amount computing unit 110 and displacement computing unit 111 form a command value computing unit 100 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 14

The coefficient computing unit 101 computes the coefficient f using the equation (4) from the gyration angle φ and rotation speed ω co of the output disks 18 B, 20 B. The coefficient f is determined by the geometry of the toroidal units, and is a time-variant constant expressing the relation between the axial displacement and the gyration angular velocity of the power roller.

The gyration angle φ is detected by a gyration angle sensor 85 . The gyration angle φ can also be estimated by an observer, or calculated by looking up a map shown in FIG. 5 prestored in the controller 80 from the speed ratio G calculated by the following equation (5). G = ω ci ω co ( 5 )

The partial differential derivative computing unit 104 calculates a partial differential derivative ∂ h ∂ φ

and its time differential   t  ( ∂ h ∂ φ ) .

Here, considering the control variable z to be the speed ratio G of the TCVT 10 , the equation (3) is expressed by the following equation (6). z = h  ( φ ) = c g0 - cos  ( 2 · c g1 - φ ) c g0 - cos     φ ( 6 )

The partial differential derivative ∂ h ∂ φ

is expressed by the following equation (7). ∂ h ∂ φ = sin  ( 2 · c g1 - φ ) c g0 - cos     φ - sin     φ · { c g1 - cos  ( 2 · c g1 - φ ) } ( c g0 - cos     φ ) 2 ( 7 )

The partial differential derivative computing unit 104 directly calculates the partial differential derivative ∂ h ∂ φ

using the equation (7), or calculates the partial differential derivative ∂ h ∂ φ

from the gyration angle φ by looking up a map based on the equation (7) that is previously stored in the memory of the controller 80 .

The time differential   t  ( ∂ h ∂ φ )

is given by the following equation (8).   t  ( ∂ h ∂ φ ) = ∂ 2  h ∂ φ 2 · φ . ( 8 )

Equation (9) is obtained from the equations (1) and (8).   t     ( ∂ h ∂ φ )    =    ∂ 2  h ∂ φ 2 · f · y ( 9 ) ∂ h ∂ φ

in the equation (9) can be calculated by the following equation (10) by differentiating ∂ 2  h ∂ φ 2

of the equation (7) with respect to the gyration angle φ. ∂ 2  h ∂ φ 2 =    cos  ( 2 · c g1 - φ ) c g0 - cos     φ - sin     φ · sin  ( 2 · c g1 - φ ) ( c g0 - cos     φ ) 2 -    cos     φ · { c g0 - cos  ( 2 · c g1 - φ ) } ( c g0 - cos     φ ) 2 +    sin     φ · sin  ( 2  · c g1 - φ ) · { c g0    - cos  ( 2 · c g1 - φ ) } ( c g0 - cos     c g0 - cos     φ 2 ) +    2  · sin 2  φ · { C g0 - cos  ( 2 · c g0 - φ ) } ( c g0 - cos     φ ) 3 ( 10 )

The partial differential derivative computing unit 104 directly calculates the time differential   t  ( ∂ h ∂ φ )

from the gyration angle φ by the equations (9) and (10). Alternatively, a map generated based on the equations (9) and (10) is previously stored in the memory of the controller 80 and the partial differential coefficient computing unit 104 may obtain the time differential   t  ( ∂ h ∂ φ )

by looking up the map according to the gyration angle φ.

The coefficient differential computing unit 105 calculates the coefficient f and the time differential of the coefficient {dot over (f)}, from the gyration angle φ of the power roller, offset distance y of the trunnion 23 form the neutral position, and rotation speed ω co of the output disks 18 B, 20 B. The time differential {dot over (f)} of the coefficient f is given by the following equation (11). f . = ∂ f ∂ φ · φ . + ∂ f ∂ ω co · ω . co ( 11 )

If the relation of the equation (1) is applied to the equation (11), the following equation (12) will be obtained. f . = ∂ f ∂ φ · f · y + ∂ f ∂ ω co · ω . co ( 12 ) ∂ f ∂ φ

in the equation (12) is given by the following equation (13) deduced from the equation (4). ∂ f ∂ φ = sin  ( c g1 - φ ) · { c g1 - cos  ( 2 · c g1 - φ ) } -

    sin  ( 2 · c g1 - φ )  · cos  ( c g1 - φ ) c f · ω co ( 13 )

where, cf, c g1 =constants depending on the construction of the TCVT 10 .

The coefficient differential computing unit 105 calculates ∂ f ∂ φ

using the equation (13) from the gyration angle φ and rotation speed ω co of the output disks 18 B, 20 B or by looking up a map previously prepared based on the equation (13).

On the other hand, ∂ f ∂ ω co

in the equation (12) is expressed by the following equation (14) deduced from equation (4), ∂ f ∂ ω co = cos  ( c g1 - φ )  · { c g0 - cos  ( 2 · c g1 - φ ) } c f ( 14 )

where, C g0 =constant depending on the configuration of the TCVT 10 .

The coefficient differential computing unit 105 directly calculate ∂ f ∂ ω co

based on equation (14), or calculates ∂ f ∂ ω co

from the gyration angle φ by looking up a map that is previously prepared based on equation (14).

The time differential {dot over (ω)} co of the rotation speed ω co of the output disks 18 B, 20 B in the equation (12) is calculated from the variation of the rotation speed ω co for every computation period, or is calculated using a pseudo-differentiator. The output disks 18 B, 20 B are influenced by the inertial force of the vehicle, so the time variation is small. Therefore, the differential {dot over (ω)} co of the rotation speed ω co of the output disks 18 B, 20 B is also small compared for example with the variation of the gyration angle φ. According to experiments or simulations by the inventors, there is no problem in practice even if the time differential {dot over (ω)} co is regarded as zero.

The control variable differential computing unit 102 calculates a differential {dot over (z)} of the control variable z from the offset distance y of the trunnion 23 from the neutral position, the coefficient f and the partial differential derivative ∂ h ∂ φ .

The control variable z is a function of the gyration angle φ, so the differential {dot over (z)} of the control variable z is given by the following equation (15). z . = ∂ h ∂ φ · φ . ( 15 )

The following equation (16) is obtained from the equations (15) and (1). z . = ∂ h ∂ φ · f · y ( 16 )

The control variable differential computing unit 102 calculates the differential {dot over (z)} of the control variable z from equation (16).

The target value generating unit 109 calculates a target control variable z* from the accelerator pedal depression amount APS detected by the accelerator pedal depression amount sensor 81 , and the rotation speed ω co of the output disks 18 B, 20 B detected by the rotation speed sensor 83 , by the following process.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 14

First, the vehicle speed VSP is calculated by multiplying the rotation speed ω co by a constant kv, by equation (17). The constant kv is a constant depending on the gear ratio of a final gear interposed between the TCVT 10 and the drive wheels of the vehicle, and the tire diameter.

VSP=kv·ω co   (17)

Next, the final input rotation speed to), is calculated from the accelerator pedal depression amount APS and vehicle speed VSP using a map having the characteristics shown in FIG. 6 .

Next, a final control variable tz is calculated by the following equation (18) from the final input rotation speed tω i and rotation speed ω co of the output disks 18 B, 20 B. tz = t     ω i ω co ( 18 )

Finally, the final control variable tz is processed by a lowpass filter to calculate the target control variable z*. The lowpass filter is represented by the following equation (19).

{dot over (z)}*=−c t ·z*+c t ·tz   (19)

where, c t =cutoff frequency of lowpass filter.

The target control variable differential computing unit 108 computes the differential line pressure {dot over (z)}* of the target control variable z*.

The control error computing unit 103 calculates a control error σ from the control variable z, control variable differential {dot over (z)} and target control variable z*.

These relations are expressed by the following equation (20).

σ= {dot over (z)}+c 0 ·( z−z *)  (20)

where, c 0 =first order delay time constant.

The control variable z is calculated as the speed ratio G of the TCVT 10 using equation (6) from the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D detected by the gyration angle sensor 85 . Alternatively, it is calculated using equation (5) from the rotation speed ω co of the output disks 18 B, 20 B and the rotation speed ω ci of the input disks 18 A, 20 A detected by the input rotation speed sensor 84 .

The relation between the control variable z, control variable differential {dot over (z)} and target control variable z* when the control error a is zero is expressed by the following equation (21).

{dot over (z)}=−c 0 ·z+c 0 ·z*   (21)

The equation (21) shows that the control variable z has a first order delay relative to the target control variable z* when the control error σ is zero.

The control error compensation amount computing unit 110 calculates a control error compensation amount u sw using the following equation (22) from the control error σ. u sw = - k · σ  σ  ( 22 )

where, k=switching gain.

If the switching gain k is set large, the control error σ will converge to zero in a finite time. The target control variable differential computing unit 108 calculates the target control variable differential {dot over (z)}* from the target control variable z*. This calculation is performed by processing the target control variable z* by a pseudo-differentiator, or by using the equation (19).

The equivalent input computing unit 106 calculates an equivalent input u eq equivalent to the command signal to the step motor 52 when the control error σ is a fixed value, from the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D, the offset distance y of the trunnion 23 from the neutral position, the target control variable differential {dot over (z)}* and the coefficient f.

Therefore, both sides of the equation (20) are differentiated to obtain the following equation (23).

{dot over (σ)}= {umlaut over (z)}+c 0 ·{dot over (z)}−c 0 ·{dot over (z)}*   (23)

When the control error σ is fixed, the control error differential {dot over (σ)} is zero. Therefore, equation (23) is replaced by the following equation (24).

{umlaut over (z)}=−c 0 ·{dot over (z)}+c 0 ·{dot over (z)}*   (24)

On the other hand, if both sides of the equation (16) are differentiated, the following equation (25) is obtained. z ¨ =   t  ( ∂ h ∂ φ ) · f · y + ∂ h ∂ φ · f . · y + ∂ h ∂ φ · f · y . ( 25 )

If the equation (2), equation (16), equation (24) and equation (25) are solved for the command value u of the step motor 52 , the following equation (26) is obtained. u = { a 2 -   t  ( ∂ h ∂ φ ) ∂ h ∂ φ · g - f . f · g } · y - c 0 ∂ h ∂ φ · f · g · ( z . - z . * ) + a 1 · φ ( 26 )

The equivalent input computing unit 106 calculates the command value u of the step motor 52 using the differential {dot over (f)} of the coefficient f and the time differential   t  ( ∂ h ∂ φ )

of the partial differential derivative ∂ h ∂ φ

which were considered to be zero in the above mentioned prior art example by equation (26), and this is input into the displacement computing unit 111 as the equivalent input u eq . For the purpose of the calculation of equation (26), the partial differential derivative computing unit 104 of the gain correction unit 107 calculates the time differential   t  ( ∂ h ∂ φ ) ,

and the coefficient differential computing unit 105 of the gain correction unit 107 calculates the differential {dot over (f)}.

As long as there is no external disturbance and there is no parameter error, the equivalent input u eq calculated in the equation (26) makes the control error differential {dot over (σ)} zero. In other words, if we make the control error σ in the initial state zero, the control error remains zero due to the equivalent input u eq . Therefore, the relation between the control variable z and target control variable z* is given by the equation (24).

The displacement computing unit 111 outputs the sum of the control error compensation amount u sw calculated by the control·error compensation amount computing unit 110 and the equivalent input u eq calculated by the equivalent input computing unit 106 , to the step motor 52 of the TCVT 10 as a step motor displacement command value u.

When there is an external disturbance or a parameter error, the control error σ does not become zero with the equivalent input u eq alone. The control error σ is maintained at zero by using the control error compensation amount u sw of a magnitude sufficient for compensating the disturbance and parameter error. As long as the control error a is maintained at zero, the control variable z and target control variable z* maintain the relation of the equation (21). That is, the dynamic characteristics of the control variable z relative to the target control variable z* are linear characteristics shown by the equation (21).

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 5 of 14

The controller 80 performs the above control by executing the speed ratio control routine shown in FIGS. 7A and 7B. This routine is performed at an interval of twenty milliseconds.

Referring to FIG. 7A, first in a step S 1 , the controller 80 reads the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D, the offset distance y of the trunnion 23 from the neutral position, the accelerator pedal depression amount APS, the rotation speed ω co of the output disks 18 B, 20 B, the rotation speed ω ci of the input disks 18 A, 20 A and line pressure PI from the signals input from the sensors.

Here, the relations shown by the following equations (27), (28) exist between the rotation speed ω co of the output disks 18 B, 20 B, the rotation speed ω pr of the power rollers 18 C, 18 D, 20 C, 20 D, and the rotation speed ω ci of the input disks 18 A, 20 A. ω ci = c g0 - cos  ( c g1 - φ ) c g0 - cos     φ · ω co ( 27 ) ω pr = c g0 - cos  ( c g1 - φ ) c g2 · ω co ( 28 )

where c g0 , c g1 , c g2 =constants depending on the construction of the TCVT 10 .

Therefore, if two of the four parameters, the rotation speed ω co of the output disks 18 B, 20 B, the rotation speed ω pr of the power rollers 18 C, 18 D, 20 C, 20 D, the rotation speed ω ci of the input disks 18 A, 18 B and the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D are known, the two remaining parameters may be calculated by the equations (27), (28).

Now, in a following step S 2 , the controller 80 calculates the vehicle speed VSP by the equation (17).

In a following step S 3 , the final input rotation speed tω 1 is determined by looking up the map of FIG. 6 from the accelerator pedal depression amount APS and vehicle speed VSP.

In a following step S 4 , the final control variable tz is calculated by the equation (18), from the final input rotation speed tω i and the rotation speed ω co of the output disks 18 B, 20 B.

In a following step S 5 , the target control variable {dot over (z)}* is obtained by processing the final control variable tz by the lowpass filter of the equation (19).

In a following step S 6 , the differential {dot over (z)}* of the target control variable z* is calculated. The difference between the immediately preceding value z* −1 of the target control variable z* calculated on the immediately preceding occasion the routine was executed and the target control variable z* calculated on the present occasion may be considered as the differential {dot over (z)}*, or the target control variable z* may be differentiated using a pseudo-differentiator.

In a following step S 7 , the control variable z is calculated from the rotation speed ω ci of the input disks 18 A, 20 A, and the rotation speed ω co of the output disks 18 B, 20 B. As mentioned above, the control variable z can be considered to be the speed ratio G of the TCVT 10 . Therefore, the control variable z can be calculated by the equation (5).

In a following step S 8 , the rotation acceleration {dot over (ω)} co of the output disks 18 B, 20 B is calculated. This calculation can be performed by the equation (29) using the difference between the preceding value of the rotation speed ω co−1 of the output disks 18 B, 20 B read on the immediately preceding occasion the routine was executed, and the rotation speed ω co of the output disks 18 B, 20 B read on the present occasion the routine is executed. The calculation can be performed using a pseudo-differentiator or an observer. ω . co = ω c0 - ω co - 1 T ( 29 )

where, T=execution interval of the routine=twenty milliseconds.

In a following step S 9 , the partial differential derivative ∂ h ∂ φ

is calculated by the equation (7) from the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D. The time differential   t  ( ∂ h ∂ φ )

is calculated by the equation (9). ∂ f ∂ φ

is calculated by the equation (13), and ∂ f ∂ ω co

is calculated by the equation (14). These calculations may alternatively be performed by looking up maps prestored in the controller 80 .

In a following step S 10 , the coefficient f is calculated by the equation (4) from the rotation speed ω co of the output disks 18 B, 20 B, and the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D. The time differential {dot over (f)} of the coefficient f is calculated by the equation (12) using the coefficient f, offset distance y of the trunnion 23 from the neutral position, rotation acceleration {dot over (ω)} co of the output disks 18 B, 20 B calculated in the step S 8 , and partial differential derivatives ∂ f ∂ φ     and     ∂ f ∂ ω co

calculated in the step S 9 .

As mentioned above, in this calculation, the rotation acceleration {dot over (ω)} co of the output disks 18 B, 20 B may be regarded as zero.

In a following step S 11 , the control variable differential {dot over (z)} is calculated using the equation (16) from the partial differential derivative ∂ h ∂ φ

calculated in the step S 9 , coefficient f, and offset distance y of the trunnion 23 from the neutral position.

Next, referring to FIG. 7B, in a step S 12 following the step S 11 , the controller 80 calculates control error σ using the equation (20) from the control variable differential {dot over (z)} calculated in the step S 11 , the control variable z calculated in the step S 7 and the target control variable z* calculated in the step S 5 .

The processing of steps S 13 to step S 17 is related to the calculation of the control error compensation amount u sw by the equation (22).

First, in the step S 13 , the controller 80 determines whether or not the control error σ is a negative value. When the control error σ is a negative value, the controller 80 performs the processing of the step S 14 . When the control error σ is not a negative value, the controller 80 , in the step S 15 , determines whether or not the control error σ is a positive value. When the control error σ is a positive value, the controller 80 performs the processing of the step S 16 , and when the control error σ is not a positive value, i.e., in the case of zero, it performs the processing of the step S 17 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 6 of 14

In the step S 14 , the control error compensation amount u sw is set equal to a constant k. The constant k is a value corresponding to the maximum displacement amount of the step motor 52 . In the step S 16 , the control error compensation amount u sw is set equal to a constant −k. In the step S 17 , the control error compensation amount u sw is set to zero.

After determining the control error compensation amount u sw in this way, in a step S 18 , the controller 80 calculates the parameters a 1 , a 2 , g by looking up maps having the characteristics shown in FIGS. 8A-8C from the line pressure PI. These maps are prestored in the memory of the controller 80 .

In the following step S 19 , the command value u to the step motor 52 is calculated using the equation (26), and the equivalent input u eq is set equal to the computed command value u.

In a final step S 20 , the controller 80 outputs the sum of the control error compensation amount u sw and equivalent input u eq as the command value u to the step motor 52 .

After processing of the step S 20 , the controller 80 terminates the routine.

Due to this control routine, an effectively fixed speed change response is obtained regarding speed ratio variation towards a certain target speed ratio regardless of the present speed ratio or the variation amount between the present speed ratio and the target speed ratio.

Next, a second embodiment with respect to the control of the speed ratio of an infinitely variable transmission (IVT) will be described, referring to FIG. 9 .

The IVT comprises an IVT input shaft 1 A, a TCVT 10 similar to the first embodiment, a fixed speed ratio transmission 3 , a planetary gear set 6 and an IVT output shaft 5 . The IVT input shaft 1 A is joined to the engine, and rotates together with the torque transmission shaft 16 of the TCVT 10 .

The fixed speed ratio transmission 3 comprises an input gear 3 A which meshes with the input gear 3 A fixed to the IVT input shaft 1 A, and output gear 3 B which is supported by the IVT output shaft 5 free to rotate.

The TCVT 10 essentially has the same construction as that of the TCVT 10 of the first embodiment, however it differs in that an output sprocket 28 A is provided instead of the output gear 28 .

The rotation of the output sprocket 28 A is transmitted to the IVT output shaft 5 via a chain 4 B on a sprocket 4 A supported free to rotate on the IVT output shaft 5 .

The planetary gear set 6 is provided with a sun gear 62 A connected with the sprocket 4 A, a carrier 62 B connected with the output gear 3 B of the fixed speed ratio transmission 3 via a power recirculation clutch 9 , and a ring gear 62 C fixed to the IVT output shaft 5 . The sun gear 62 A is an external contact gear, the ring gear 62 C is an internal contact gear, and the carrier 62 B supports plural planet gears 62 D interposed between these gears such that they are free to rotate and turn around the outer circumference of the sun gear 62 A.

The sun gear 62 A is supported free to rotate on the IVT output shaft 5 in the same way as the sprocket 4 A. The sprocket 4 A is connected with the IVT output shaft 5 via a direct clutch 7 .

The direct clutch 7 is engaged or disengaged by a first servo actuator 92 according to the oil pressure supplied from a first solenoid valve 91 . The power recirculation clutch 9 is engaged or disengaged by a second servo actuator 93 according to the oil pressure supplied from a second solenoid valve 94 . In a direct mode, wherein the direct clutch 7 is engaged and the power recirculation clutch 9 is disengaged, the power output of the TCVT 10 is output to the IVT output shaft 5 as it is via the direct clutch 7 . In the power recirculation mode, wherein the direct clutch 7 is disengaged and the power recirculation clutch 9 is engaged, the rotation of a ring gear 62 C is output by the IVT output shaft 5 according to the relative rotation of the carrier 62 B connected with the output gear 3 B of the fixed speed ratio transmission 3 , and the sun gear 62 A connected with the output sprocket 28 A of the TCVT 10 .

The dynamic characteristics of the variation of the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D relative to the displacement u of the step motor are expressed by the equation (1) and equation (2) as in the first embodiment.

The speed ratio i of the IVT in the power recirculation mode is expressed by the following equation (30). i = c g2 · ( c g0 - cos     φ ) c g3 · ( c g0 - cos     φ ) - c g4 · { c g0 - cos  ( 2 · c g1 - φ ) } ( 30 )

where, C g0 , C g1 , C g2 , C g3 , C g4 =constants depending on the construction of the IVT.

In the direct mode, the output of the TCVT 10 is the output of the IVT, so the IVT speed ratio i has the same characteristics as the speed ratio G of the equation (3).

Therefore, in the speed ratio control of the IVT, the control depending on the equation (30) and control depending on the equation (3) are changed over according to the operating mode.

The control variable z may be the IVT speed ratio i, or the inverse i l of the IVT speed ratio i. The partial differential derivative of the control variable z with respect to the gyration angle φ changes with these differences, but the partial differential derivative can easily be calculated by partially differentiating the control variable z with respect to the gyration angle φ. Therefore, the calculation of the partial differential derivative is not described in detail here.

The control variable z in the power recirculation mode when the control variable z is the IVT speed ratio i, is expressed by the following equation (31). z = h ip  ( φ ) = c g2 · ( c g0 - cos     φ ) c g3 · ( c g0 - cos     φ ) - c g4 · { c g0 - cos     ( 2 · c g1 - φ ) } ( 31 )

The control variable z in the direct mode when the control variable z is the IVT speed ratio i, is expressed by the equation (6) deduced from the equation (3).

The controller 80 first calculates, in the target value generating unit 109 of FIG. 4, an IVT output shaft rotation speed ω io . In the power recirculation mode, it is calculated from the rotation speed ω co of the output disk 18 B, 20 B and a gear ratio of the planetary gear set 6 . In the direct mode, it is calculated by multiplying the rotation speed ω co of the output disk 18 B, 20 B by a predetermined factor.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 7 of 14

Next, the final input rotation speed tω i is calculated from the accelerator pedal depression amount APS and vehicle speed VSP using the map of FIG. 6 . The final control variable tz is then calculated by the following equation (32). tz = t     ω i ω io ( 32 )

On the other hand, the control variable z in the power recirculation mode when the control variable z is the inverse i l of the IVT speed ratio i, is expressed by the following equation (33). z = h iip  ( φ ) = c g5 - c g6 · c g0 - cos  ( 2 · c g1 - φ ) c g0 - cos     φ ( 33 )

where, C g5 , C g6 =constants depending on the construction of the IVT.

The control variable z in the direct mode when the control variable z is the inverse i l of the IVT speed ratio i, is expressed by the following equation (34). z = h iid  ( φ ) = c g0 - cos     φ c g0 - cos  ( 2 · c g1 - φ ) ( 34 )

When the control variable z is the inverse i l of the IVT speed ratio, the controller 80 calculates, in the target value generating unit 109 of FIG. 4, the final input rotation speed tω i and IVT output rotation speed ω io as described above. Then, the controller 80 calculates the final control variable tz from the final input rotation speed tω i and the IVT output rotation speed ω io by the following equation (35). tz = ω io t     ω i ( 35 )

The process for obtaining the target control variable z* from the final control variable tz is identical to that of the first embodiment.

Thus, in the IVT, as in the TCVT of the first embodiment, an essentially fixed speed change response is obtained for the speed ratio variation relative to a certain target speed ratio regardless of the present speed ratio or the variation amount between the present speed ratio and the target speed ratio.

Here, the difference between the first and second embodiments according to this invention, and the above mentioned prior art example will be described.

In the prior art example, a second differential with respect to time of the equation (3) was calculated, and the equation (1) and equation (2) were substituted to obtain the following equation (36). G ¨ =   t  ( ∂ h ∂ φ ) · f · y + ∂ h ∂ φ · f . · y + ∂ h ∂ φ · f · g · ( u - a i · φ - a 2 · y ) ( 36 )

In equation (36), a control rule is deduced based on the assumptions of the following equations (37), (38).   t  ( ∂ h ∂ φ ) = 0 ( 37 ) f = 0 . ( 38 )

Consequently, a transfer function W(σ) from a target speed ratio G* to the speed ratio G is expressed by the following equation (39). W  ( s ) = k 1 · s - k 0 s 3 + k 2 · s 2 + k 1 · s + k 0 ( 39 )

where, k 0 , k 1 , k 2 =constants, and s=Laplacian operator.

The assumptions of the equation (6) and equation (7) are exactly the same as designing the control system considering that the component of velocity during a speed change transient state is zero. The coefficient f of equation (36) is time-variant, and it exhibits a nonlinear variation with respect to the gyration angle φ. Therefore, when the assumptions specified by the equation (6) and equation (7) do not hold, the response of the speed ratio variation relative to the control output of the controller 80 is not linear.

For example, referring to FIG. 21, the response of the real speed ratio G when the target speed ratio is changed from a speed ratio G 0 for high speed to a speed ratio G 1 for low speed in the prior art tends to be faster in the early stage and tends to be delayed in the latter stage of the speed change, as compared to a linear system W(σ) shown by a broken line in the diagram. The response of the real speed ratio G when the target speed ratio is changed from the speed ratio G 1 for low speed to the speed ratio G 0 for high speed tends to be faster in the latter half of the speed change.

Thus, if the trackability of the real speed ratio relative to the variation of target speed ratio changes, the driver will experience an uncomfortable feeling during a speed change. Such a difference in trackability is based on the assumptions of the equation (6) and equation (7).

In the first and second embodiments, the coefficient computing unit 101 first computes the time-variant coefficient f. The time differential   t  ( ∂ h ∂ φ )

of the partial differential derivative ∂ h ∂ φ

which was assumed to be zero in the equation (37) according to the prior art example, is computed by the partial differential computing unit 104 from the coefficient f, the displacement y of the trunnion and the gyration angle φ. Moreover, the time differential {dot over (f)} of the coefficient f which was assumed to be zero in the equation (38) according to the prior art example, is computed by the coefficient differential computing unit 105 from the displacement y, gyration angle φ and the rotation speed ω co of the output disks 18 B, 20 B. Using these values, the equivalent input computing unit 106 calculates the equivalent input u eq , and the displacement computing unit 111 determines the command signal u using the equivalent input u eq , so the response of the real variation amount z relative to the target value z* always coincides with predetermined characteristics. Therefore, the speed change response is neither faster nor slower than the target linear response as it was in the prior art example.

The control gain which is corrected by the gain correction unit 107 , i.e., by the partial differential derivative computing unit 104 and the coefficient differential computing unit 105 , is a feedback gain of the offset distance y of the trunnion 23 from the neutral position. If this feedback gain is k y , the details of the compensation will vary depending on the nature of the target value z*.

When the target value z is the speed ratio, the relation between the feedback gain k y and the correction amount is expressed by the following equation (40). k y    =    c · { a 2    -      t     ( ∂ h ∂ φ ) ∂ h ∂ φ · g    -    f . f · g }    ( 40 )

where,

a 2 =constant determined by the link ratio of the precess cam 52 and the mechanical feedback mechanism,

g=valve gain, and

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 8 of 14

c=constant.

In this case, the term comprising ∂ h ∂ φ

and the time differential ({dot over (f)}) of the coefficient f are corrected.

When the target value is the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D as in a third embodiment described next, the relation between the feedback gain k y and correction amount is expressed by the following equation (41). k y = c · ( a 2 - f . f · g ) ( 41 )

In this case, the term comprising the time differential {dot over (f)}of the coefficient f is corrected.

Next, the third embodiment of this invention will be described, referring to FIG. 10, FIGS. 11A and 11B.

The construction of the hardware in this embodiment is identical to that of the first embodiment. In this embodiment, the control variable z is the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D.

In FIG. 10, the dynamic characteristic of the variation of the gyration angle φ of the power rollers 18 C, 18 D, 20 C, 20 D relative to the displacement u of the step motor is expressed by the equation (1) and equation (2) as in the above-mentioned prior art example.

A coefficient computing unit 201 and a coefficient differential computing unit 204 shown in FIG. 10 correspond to the coefficient computing unit 101 and coefficient differential computing unit 105 of the first embodiment.

A target value generating unit 208 calculates a target gyration angle φ* from the accelerator pedal depression amount APS and the rotation speed ω co of the output disk.

A target gyration angle differential computing unit 207 as a part of a command value computing unit 200 calculates a differential {dot over (φ)}* of the target gyration angle φ* by the following process.

First, the vehicle speed VSP is calculated from the rotation speed ω co of the output disk by the equation (17).

Next, the final input rotation speed tω i is calculated using the map having the characteristics shown in FIG. 6 from the accelerator pedal depression amount APS and vehicle speed VSP. Next, a final speed ratio t G is calculated by the following equation 42 which corresponds to the equation (18), from the final input rotation speed tω i and rotation speed ω co of the output disks 18 B, 20 B. t G = t     ω i ω co ( 42 )

The final speed ratio t G is then converted to the final gyration angle tφ using the equation (3) or the map of FIG. 5 . Finally, the differential {dot over (φ)}* of the target gyration angle φ* is calculated from the final gyration angle tφ, using the following equation (43):

{dot over (φ)}*=− c t ·φ*+c t ·tφ   (43)

where, c t =cutoff frequency of lowpass filter.

A gyration angular velocity computing unit 202 calculates the time differential {dot over (φ)} of the gyration angle φ, i.e., the gyration angle variation rate, from the offset distance y of the trunnion 23 from the neutral position and the coefficient f using the equation (1).

The control error computing unit 203 calculates the control error σ using the gyration angle φ, the gyration angle variation rate {dot over (φ)} and the target gyration angle φ*.

This calculation is performed based on the relation of the following equation (44) which is similar to the equation (20) of the first embodiment.

σ={dot over (σ)}+ c 0 ·(φ−φ*)  (44)

where, c 0 =first order delay time constant.

If the control error σ is assumed to be zero, the relation between the gyration angle φ, the gyration angle variation rate {dot over (φ)} and the target gyration angle φ* is expressed by the following equation (45).

{dot over (φ)}=−c 0 ·φ+c 0 ·φ*  (45)

Equation (45) shows that the gyration angle φ has a first order delay response relative to the target gyration angle φ*, when the control error σ is zero.

A control error compensation amount computing unit 209 calculates the control error compensation amount u sw using the same equation (22) as that of the first embodiment from the control error σ.

An equivalent input computing unit 205 calculates the equivalent input u eq corresponding to the command signal to the step motor when the control error σ is a fixed value, from the gyration angle φ, offset distance y of the trunnion 23 from the neutral position, coefficient f and target gyration angle φ*.

For this calculation, a second differential of the equation (1) is calculated to obtain the following equation (46).

{umlaut over (φ)}= {dot over (f)}·y+f·{dot over (y)}   (46)

Substituting the equation (2) in the equation (46), the following equation (47) is obtained.

{umlaut over (φ)}= {dot over (f)}·y+f·g· ( u−a 1 ·φ−a 2 ·y )  (47)

By calculating a second differential of the equation (44), the following equation (48) is obtained.

{dot over (σ)}={umlaut over (φ)}+ c 0 ·{dot over (φ)}−c 0 ·{dot over (φ)}*  (48)

Here, it is assumed that the control error σ is fixed, so the control error differential {dot over (σ)} is zero. Therefore, the following equation (49) is obtained from the equation (48).

{umlaut over (φ)}=− c 0 ·{dot over (φ)}+c 0 ·{dot over (φ)}*  (49)

If the equation (47) and equation (49) are solved for the command signal u of the step motor, the following equation (50) is obtained. u = ( a 2 - f . f · g ) · y - c 0 f · g · ( φ . - φ . * ) + a 1 · φ ( 50 )

The equivalent input computing unit 205 inputs the command value u of the step motor calculated by the equation (50) as an equivalent input u eq into a displacement computing unit 210 . In the above mentioned prior art example, the differential {dot over (f)} of the coefficient f was assumed to be zero, but in this embodiment, the equivalent input u eq is calculated using the value {dot over (f)} which the coefficient differential computing unit 204 of the gain correction unit 206 calculated, as shown in the equation (50).

The displacement computing unit 210 outputs the sum of the control error compensation amount u sw which the control error compensation amount computing unit 209 calculated, and the equivalent input u eq which the equivalent input computing unit 106 calculated, as the step motor displacement command value u to the step motor of the TCVT 10 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 9 of 14

Next, the speed ratio control routine which the controller 80 performs in order to realize the above control will be described referring to FIGS. 11A and 11B. This routine is performed at an interval of twenty milliseconds.

In FIGS. 11A and 11B, identical numbers are given to steps which perform the same processing as FIGS. 7A and 7B of the first embodiment, different step numbers being given only to steps which perform different processing from the routine of FIGS. 7A and 7B.

Referring to FIG. 1A, the steps S 1 , S 3 are identical to the steps S 1 , S 3 of the first embodiment.

In a step S 104 which replaces the step S 4 of the first embodiment, the final speed ratio t G is calculated by the equation (42) from the final input rotation speed tω i and the rotation speed ω co of the output disks 18 B, 20 B. The final speed ratio t G is converted to the final gyration angle tφ by looking up the map of FIG. 5 .

In a step S 105 which replaces the step S 5 of the first embodiment, the target gyration angle φ* is calculated from the accelerator pedal depression amount APS and the rotation speed ω co of the output disks.

In a step S 106 which replaces the step S 6 of the first embodiment, the target gyration angle variation rate {dot over (φ)}* is calculated. Here, the difference between the immediately preceding value φ* −1 of the target gyration angle φ* calculated on the immediately preceding occasion the routine was performed, and the target gyration angle φ* calculated on the present occasion, is assumed to be the variation rate {dot over (φ)}*. The variation rate {dot over (φ)}* may be obtained by differentiating the target gyration angle φ* using a pseudo-differentiator, or by directly calculating the variation rate {dot over (φ)}* using the equation (43).

In the first embodiment, the control variable z is computed in the step S 7 , but in this embodiment, the gyration angle φ corresponding to the control variable z is read in the step S 1 , so the step S 7 is omitted.

The following step S 8 is the same as that of the first embodiment.

In the first embodiment, the partial differential derivative ∂ h ∂ φ

and its time differential   t  ( ∂ h ∂ φ )

is computed in the step S 9 , but in this embodiment, these values are not used, so the step S 9 is omitted.

In a step S 110 which replaces the step S 10 , the coefficient f and its time differential {dot over (f)} are calculated. The calculation process is the same as that of the step S 10 of the first embodiment, but in this embodiment, the step S 9 is omitted, so in the step S 110 , ∂ f ∂ φ

is calculated by the equation (13) and ∂ f ∂ ω co

is calculated by the equation (14), and the calculation of the equation (12) is performed.

In a step S 111 which replaces the step S 11 , the gyration angle variation rate {dot over (φ)} is calculated, using the equation (1), from the offset distance y of the trunnion 23 from the neutral position read in the step S 1 and the coefficient f calculated in the step S 110 .

Next, referring to FIG. 11B, steps S 12 -S 18 which set the control error compensation amount u sw are identical to those of the steps S 12 -S 18 of the first embodiment.

In a step S 119 which replaces the step S 19 of the first embodiment, the command value u to the step motor is calculated using the equation (50), and the equivalent input u eq is set equal to the command value u.

A step S 20 is identical to the step S 20 of the first embodiment, and the sum of the control error compensation amount u sw and equivalent input u eq is computed as the command value u to the step motor. After the processing of the step S 20 , the controller 80 terminates the routine.

Due to the processing of this control routine, even when the control variable is the gyration angle φ, regarding the variation relative to the target gyration angle φ* of the gyration angle φ, an essentially fixed response relative to the displacement of the step motor is obtained.

Next, a fourth embodiment of this invention will be described referring to FIGS. 12-14.

The construction of the hardware in this embodiment is identical to that of the third embodiment, only the details of the processing of the controller 80 being different.

In this embodiment, the speed ratio G of the TCVT 10 is set to the control variable z.

The controller 80 is provided with a coefficient computing unit 301 , a gain correction unit 305 comprising a partial differential derivative computing unit 302 and a coefficient differential computing unit 303 , a command value computing unit 308 comprising a displacement computing unit 304 and a control variable second differential target value computing unit 306 , and a target value generating unit 307 , as shown in FIG. 12 .

Of these, the coefficient computing unit 301 , the partial differential derivative computing unit 302 , the coefficient differential computing unit 303 and the target value generating unit 307 are identical to the coefficient computing unit 101 , partial differential derivative computing unit 104 , coefficient differential computing unit 105 and target value generating unit 109 of the first embodiment.

The displacement computing unit 304 calculates the step motor displacement command value u from the gyration angle φ of the power roller, offset distance y of the trunnion 23 from the neutral position, coefficient f calculated by the coefficient computing unit 301 , partial differential derivative ∂ h ∂ φ

calculated by the partial differential derivative computing unit 302 , coefficient differential {dot over (f)} calculated by the coefficient differential computing unit 303 , and control variable second differential target value v calculated by the control variable second differential target value computing unit 306 .

The second differential derivative of the control variable z is identical to that of the equation (25) of the first embodiment.

Substituting the equation (2) in the equation (25), the following equation (51) is obtained. z ¨ =   t  ( ∂ h ∂ φ ) · f · y + ∂ h ∂ φ · f · y + ∂ h ∂ φ · f + g · ( u - a 1 · φ - a 2 · y ) ( 51 )

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 10 of 14

In the equation (51), if the control variable second differential target value v is input virtually, the relation of the following equation (52) will be satisfied.

{umlaut over (z)}=v  (52)

From the equation (51) and equation (52), the following equation (53) is obtained. v =      t  ( ∂ h ∂ φ ) · f · y + ∂ h ∂ φ · f . · y + ∂ h ∂ φ · f +

    g · ( u - a 1 · φ - a 2 · y ) ( 53 )

If the equation (53) is solved for the step motor displacement command value u, the following equation (54) will be obtained. u    =    v ∂ h ∂ φ · f · g    +    { a 2    -      t     ( ∂ h ∂ φ ) ∂ h ∂ φ · g    -    f . f · g } · y    +    a 1 · φ ( 54 )

The differential value {dot over (f)} of the coefficient f of the equation (54) and the time differential   t  ( ∂ h ∂ φ )

of the partial differential derivative ∂ h ∂ φ

is a feedback gain related to the offset distance y of the trunnion 23 from the neutral position. These values are assumed to be zero in the prior art example, respectively, but in this embodiment, the gain correction unit 305 calculates these feedback gains {dot over (f)} and   t  ( ∂ h ∂ φ ) ,

and the displacement computing unit 304 calculates the step motor displacement command value u using these values.

Equation (54) corresponds to the nonlinear function computation shown in FIG. 13 A. According to this calculation, the relation between the control variable second differential target value v and control variable second differential {umlaut over (z)} is linear, as shown in FIG. 13 B.

Referring again to FIG. 12, the control variable second differential target value computing unit 306 computes the control variable second differential target value v from the target control variable z* and the control variable z. As mentioned above, the control variable second differential target value v and control variable second differential {umlaut over (z)} have the relation expressed by the equation (52) and FIG. 13 B.

Therefore, as shown in FIG. 13C, a closed loop system wherein the control variable z has a linear response relative to the target control variable z* is designed by applying a linear controller K(s). A proportional differential controller (PD controller) is used for the controller K(s). The processing by the PD controller is expressed by the following equation (55).

v=−k D ·{dot over (z)}−k P ·z+k P ·z*   (55)

where, k P , k D =control constants.

The control variable differential {dot over (z)} is calculated by the equation (16). The following equation (56) is obtained from the equation (51) and equation (55).

{umlaut over (z)}=−k D ·{dot over (z)}−k P ·z+k P ·z*   (56)

Thus, the dynamic characteristics of the control variable z relative to the target control variable z* have linear characteristics as shown in the equation (56). The control constants k P , k D are designed so that the equation (56) has stable, desired characteristics.

Next, the speed ratio control routine performed by the controller 80 will be described referring to FIG. 14 . This routine is performed at an interval of twenty milliseconds. The control variable z is the speed ratio G of the TCVT.

The steps S 1 -S 5 and steps S 7 -S 11 are identical to the steps S 1 -S 5 and steps S 7 -S 11 of the first embodiment. In this embodiment, the differential {dot over (z)}* of the target control variable z* is not used, so the step S 6 of the first embodiment is omitted.

In a step S 40 following the step S 11 , a deviation e of the target control variable z* and control variable z is calculated by the following equation (57).

e=z*−z   (57)

In a following step S 41 , the control variable second differential target value v is calculated by the following equation (58). The equation (58) is an equation deduced from the equation (55) and equation (57).

v=k P ·e−k D ·{dot over (z)}   (58)

The following step S 18 is the same as the step S 18 of the first embodiment.

In a following step S 43 , the step motor command value u is calculated by the equation (54).

After the processing of the step S 43 , the controller 80 terminates the routine.

Due to the execution of the above routine, the dynamic characteristics of the control variable z relative to the target control variable z* are the linear characteristics shown by the equation (55).

This embodiment can also be applied to the same IVT as in the second embodiment.

In control of the IVT, the calculation of the final control variable tz is different in the case where the control variable z is the IVT speed ratio i, and the case where the control variable z is the inverse i l of the IVT speed ratio i.

The control variable z in the power recirculation mode when the control variable z is the IVT speed ratio i, is expressed by the equation (31). The control variable z in the direct mode is expressed by the equation (6). The final control variable tz is expressed by the equation (32).

The control variable z in the power recirculation mode when the control variable z is the inverse i l of the IVT speed ratio i is expressed by the equation (33). The control variable z is the direct mode is expressed by the equation (34). The final control variable tz is expressed by the equation (35).

Next, a fifth embodiment of this invention will be described referring to FIG. 15 .

This embodiment corresponds to the case where the control variable z of the fourth embodiment is the gyration angle φ of the power roller. Therefore, the construction of the hardware is identical to that of the fourth embodiment.

The dynamic characteristics of the gyration angle φ relative to the step motor displacement u are expressed by the equation (1) and equation (2).

The controller 80 is provided with a coefficient computing unit 401 , a gain correction unit 404 comprising a coefficient differential computing unit 402 , a command value computing unit 407 comprising a displacement computing unit 403 and a gyration angle second differential computing unit 405 , and a target value generating unit 406 .

Of these, the coefficient computing unit 401 , coefficient differential computing unit 402 and target value generating unit 406 are identical to the coefficient computing unit 101 , coefficient differential computing unit 105 and target value generating unit 109 of the first embodiment.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 11 of 14

The gyration angle second differential computing unit 405 calculates a gyration angle second differential {umlaut over (φ)} by the equation (47) of the fourth embodiment.

The relation between the gyration angle second differential {umlaut over (φ)} and the control variable second differential target value v, is specified by the following equation (59).

{umlaut over (φ)}=v  (59)

The displacement computing unit 403 performs the following calculation.

The following equation (60) is obtained from the equation (47) and equation (59).

v={dot over (f)}·y+f·g ·( u−a 1 ·φ−a 2 ·y )  (60)

If the equation (60) is solved for the displacement u of the step motor, the following equation (61) is obtained. u = v f · g + ( a 2 - f . f · g ) · y + a 1 · φ ( 61 )

From equation (61), the displacement computing unit 403 calculates the command value u of the step motor.

Also in the equation (61), the differential value {dot over (f)} of the coefficient f which was considered to be zero in the aforesaid prior art example, is calculated, and the feedback gain of the offset distance y of the trunnion 23 from the neutral position is corrected. Therefore, the relation between the control variable second differential target value v and the gyration angle second differential {umlaut over (φ)} is made linear as shown in FIG. 13B also in this embodiment.

On the other hand, the target gyration angle second step differential target computing unit 405 calculates the second differential v of the target gyration angle from the target gyration angle φ* and gyration angle φ. The control variable second differential target value v and gyration angle second differential {umlaut over (φ)} are shown by the equation (59) and FIG. 13B, as mentioned above.

Therefore, also in this embodiment, the linear controller K(s) shown in FIG. 13C is applied as in the fourth embodiment above, and a closed loop system in which the gyration angle φ has a linear response relative to the target gyration angle φ* is designed. A proportional differential controller (PD controller) is used for the controller K(s). The processing by the PD controller is expressed by the following equation (62). The equation (62) corresponds to the situation where z of the equation (55) in the fourth embodiment, is replaced by φ.

v=−k D ·{dot over (φ)}−k P ·φ+k P ·φ*  (62)

The gyration angular velocity {dot over (φ)} is calculated by the equation (1). The following equation (63) is obtained from the equation (62) and equation (58). The equation (63) corresponds to an equation wherein z of the equation (56) in the fourth embodiment is replaced by φ.

{umlaut over (φ)}=− k D ·{dot over (φ)}−k P φ+k P ·φ*  (63)

Thus, the dynamic characteristics of the control variable φ relative to the target control variable φ* are the linear characteristics shown in the equation (56). The control constants k P , k D are designed so that the equation (56) has stable, desired characteristics.

In order to realize the above control, the controller 80 performs a speed ratio control routine similar to the routine of FIG. 14 in the fourth embodiment, wherein the control variables z, {dot over (z)}, z*, tz are respectively substituted by φ, {dot over (φ)}, φ*, tφ.

Next, a sixth embodiment of this invention will be described referring to FIGS. 16, 17 , 18 A and 18 B.

In this embodiment, the dynamic characteristics of the step motor are used for the speed ratio control of the TCVT 10 . Referring to FIG. 16, the step motor has a function to integrate a step motor step rate u pps to convert it into a step number u 0 , and as a result, a step motor displacement u is generated which is proportional to the step number u 0 .

Here, the relation between the step motor step rate u pps and step motor step number u 0 can be expressed by the following equation (64).

{dot over (u)} 0 =u pps   (64)

The relation between the step motor step number u 0 and step motor displacement u can be expressed by the following equation (65).

u=b·u 0   (65)

where, b=constant depending on and determined by the cam lead of the step motor.

The dynamic characteristics of the variation of the gyration angle φ of the power roller relative to the displacement u of the step motor, are expressed by the equation (1) and equation (2). The dynamic characteristics of the TCVT 10 are expressed by the following equations (66)-(68) by a combination of the equations (64), (65), and the equations (1), (2).

{dot over (φ)}= f·y   (66)

{dot over (y)}=g ·( b·u 0 −a 1 ·φ−a 2 ·y )  (67)

{dot over (u)} 0 =u pps   (68)

As the parameters a 1 , a 2 , g of the equation (67) vary according to the line pressure PI, they are calculated using a map obtained beforehand by a system identification test etc., and are stored in the memory of the controller 80 as constants.

Next, referring to FIG. 17, the controller 80 is provided with a coefficient computing unit 501 , a gain correction unit 506 , a command value computing unit 510 and a target value generating unit 508 . The gain correction unit 506 comprises a partial differential derivative computing unit 503 and a coefficient differential computing unit 504 . The command value computing unit 510 comprises a control variable differential computing unit 502 , a control variable second differential computing unit 505 , a control error computing unit 507 and a speed computing unit 509 .

Of these, the coefficient computing unit 501 , control variable differential computing unit 502 , partial differential derivative computing unit 503 , coefficient differential computing unit 504 and target value generating unit 508 are respectively identical to the coefficient computing unit 101 , control variable differential computing unit 102 , partial differential derivative computing unit 104 , coefficient differential computing unit 105 and target value generating unit 109 of the first embodiment.

The control variable second differential computing unit 505 calculates the control variable second differential {umlaut over (z)} by the following equation (69), using the gyration angle φ of the power roller, offset distance y of the trunnion from the neutral position, step motor step number u 0 , rotation speed ω co of the output disks, and the partial differential derivative ∂ h ∂ φ

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 12 of 14

and its time differential   t  ( ∂ h ∂ φ )

calculated by the partial differential derivative computing unit 503 . The control variable z in this embodiment is the speed ratio G of the TCVT. z ¨ =    - ∂ h ∂ φ · f · g  { a 2 -   t  ( ∂ h ∂ φ ) ∂ h ∂ φ · g - f . f · g } · y +    ∂ h ∂ φ · f · g · ( b · u 0 - a 1 · φ ) ( 69 )

Equation (69) is an equation obtained by substituting the equations (66)-(68) into the equation (25).

The step motor step number u 0 is estimated by an observer, estimated by integrating the command value of the step motor step rate u pps , or detected directly using a sensor.

The equation (69) calculates the control variable second differential {umlaut over (z)} by first calculating the differential {dot over (f)} of the coefficient f and the time differential   t  ( ∂ h ∂ φ )

of the partial differential derivative ∂ h ∂ φ ,

both of which were assumed to be zero in the prior art example, in the gain correction unit 506 .

The control error computing unit 507 calculates a control error σ by the following equation (70), based on the control variable z, control variable differential {dot over (z)}, control variable second differential {umlaut over (z)} and target control variable z*. The equation (70) represents a second order oscillation system between the target control variable z* and the control variable z.

σ= {umlaut over (z)}+ 2·ζ·ω n ·{dot over (z)}+ω n 2 ·( z−z *)  (70)

where,

ω n =natural frequency, and

ζ=damping coefficient of the second order oscillation system.

The control variable z is calculated using the equation (6) from the gyration angle φ. The gyration angle φ is measured using the gyration angle sensor 85 of the first embodiment. Alternatively, it is also possible to compute it directly by the equation (5) from the output disk rotation speed ω co and input disk rotation speed ω ci .

In equation (70), if the control error σ is assumed to be zero, the relation between the control variable z, control variable differential {dot over (z)} and target control variable z*, is expressed by the following equation (71).

{umlaut over (z)}=− 2·ζ·ω n ·{dot over (z)}−ω n 2 ·z+ω n 2 ·z*   (71)

As seen from the equation (71), when the control error σ is zero, the control variable z shows a second order delay response depending on the natural frequency ω n and damping coefficient ζ relative to the target control variable z*.

The speed computing unit 509 calculates the command value u pps from the control error σ by the following equation (72). u pps = - k · σ  σ  ( 72 )

where, k=switching gain.

The switching gain k is set equal to a sufficiently large value, e.g., the maximum drive speed of the step motor. Due to this setting, the control error σ converges to zero in a limited time. The control variable z when the control error σ is maintained at zero, has the linear characteristics shown in the equation (71) relative to the target control variable z*.

The controller 80 implements the above control by performing the speed ratio control routine shown in FIGS. 18A to 18 B. This routine is performed at an interval of twenty milliseconds.

Referring to FIG. 18A, the controller 80 , in a step S 50 , first reads the gyration angle φ of the power roller, the offset distance y of the trunnion from the neutral position, the accelerator pedal depression amount APS, the output disk rotation speed ω co , input disk rotation speed ω ci and line pressure PI from the signal input from each sensor. The relation between the output disk rotation speed ω co , power roller rotation speed ω pr and input disk rotation speed ω ci is expressed by the equations (27), (28).

In a following step S 51 , the controller 80 calculates the vehicle speed VSP by the equation (17).

In a following step S 52 , the final input rotation speed to, is determined by looking up the map of FIG. 6 from the accelerator pedal depression amount APS and vehicle speed VSP.

In a following step S 53 , the final control variable tz is calculated by the equation (18), from the final input rotation speed tω i and the rotation speed ω co of the output disks 18 B, 20 B.

In a following step S 54 , the target control variable z* is obtained by processing the final control variable tz by the lowpass filter of the equation (19).

In a following step S 55 , the differential {dot over (z)}* of the target control variable z* is calculated by the same process as in the step S 6 of the first embodiment.

In a following step S 56 , the control variable z is calculated from the input disk rotation speed ω ci and output disk rotation speed ω co . As mentioned above, the control variable z is calculated by the equation (5) from the speed ratio G of the TCVT 10 .

In a following step S 57 , the output disk rotation acceleration {dot over (ω)} c0 is calculated. This calculation is performed by the equation (29) as the difference between the immediately preceding value ω co−1 of the output disk rotation speed ω co read on the immediately preceding occasion the routine was performed, and the output disk rotation speed ω co read on the present occasion the routine is performed. This calculation may be performed using a pseudo-differentiator or an observer.

In a following step S 58 , the partial differential derivative ∂ h ∂ φ

is calculated by the equation (7) from the gyration angle φ of the power roller. The partial differential derivative ∂ 2  h ∂ φ 2

is calculated by the equation (10). Also, ∂ f ∂ ω co

is calculated by the equation (14). Also, ∂ f ∂ φ

is calculated by the equation (13) from the gyration angle φ of the power roller, and the output disk rotation speed ω co . These calculations may be performed by referring to maps prestored in the controller 80 .

In a following step S 59 , the coefficient f is calculated by the equation (4) from the output disk rotation speed ω co and gyration angle φ of the power roller. The time differential {dot over (f)} of the coefficient f is calculated by the equation (12) from ∂ f ∂ ω co , ∂ f ∂ φ ,

the output disk rotation acceleration {dot over (ω)} co , the coefficient f and the distance y of the trunnion from he neutral position.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 13 of 14

In a following step S 60 , the control variable differential {dot over (z)} is calculated using the equation (16) from ∂ f ∂ φ ,

the coefficient f and offset distance y of the trunnion.

Next, referring to FIG. 18B, in a step S 61 following the step S 60 , the controller 80 calculates the parameters a 1 , a 2 , g from the line pressure PI by looking up maps shown in FIGS. 8A-8C.

In the following step S 62 , using the equation (69), the control variable second differential {umlaut over (z)} is calculated from the gyration angle φ of the power roller, offset distance y of the trunnion, step motor step number u 0 , output disk rotation speed ω co and time differential   t  ( ∂ h ∂ φ )

of the partial differential derivative ∂ h ∂ φ .

In a following step S 63 , the control error σ is calculated using the equation (70) from the control variable second differential {umlaut over (z)}, control variable differential {dot over (z)}, control variable z and target control variable z*.

The process from following steps S 64 to S 68 is related to the calculation of the command value u pps by the equation (72).

First, in a step S 64 , the controller 80 determines whether or not the control error σ is a negative value. When the control error σ is a negative value, the controller 80 performs the processing of a step S 65 . When the control error σ is not a negative value, the controller 80 determines whether or not the control error σ is a positive value in a step S 66 . When the control error σ is a positive value, the controller 80 performs the processing of a step S 67 , and when the control error σ is not a positive value, i.e., in the case of zero, the processing of a step S 68 is performed.

In the step S 65 , the step motor speed command value u pps is set equal to a constant k s . The constant k s is a value corresponding to the maximum displacement of the step motor 52 . In the step S 67 , the step motor speed command value u pps is set equal to a constant −k s . In the step S 68 , the step motor speed command value u pps is set to zero.

In a final step S 69 , the controller 80 integrates the step motor speed command value u pps by the following equation (73) to compute the step motor step number u 0 .

u 0 =u 0(−1) +T·u pps   (73)

where, u 0(−1) =step motor step number u 0 calculated on the immediately preceding occasion the routine was executed, and

T=execution interval of routine=twenty milliseconds.

Due to the execution of the above control routine, the dynamic characteristics of the control variable z relative to the target control variable z* are linear. Therefore, regardless of conditions such as the present speed ratio or the variation amount between the present speed ratio and the target speed ratio, an effectively constant speed change response is obtained regarding the speed ratio variation to any target speed ratio.

This embodiment can also be applied to speed ratio control of the infinitely variable transmission (IVT) as was described in the second embodiment.

In this case, the control variable z can be made the IVT speed ratio i, or the inverse i l of the IVT speed ratio i. In any case, the target value generating unit 508 calculates the target control variable z* from the accelerator pedal depression amount APS detected by the accelerator pedal depression amount sensor 81 , and the IVT output shaft rotation speed ω io .

The control variable z in the power recirculation mode when the control variable z is the IVT speed ratio i, is expressed by the equation (31) as in the second embodiment.

The control variable z in the direct mode is expressed by the equation (6) as in the second embodiment.

The control variable z in the power recirculation mode when the control variable z is the inverse i l of an IVT speed ratio i is expressed by the equation (33) as in the second embodiment. The control variable z in the direct mode is expressed by the equation (34) as in the second embodiment.

Next, a seventh embodiment of this invention will be described referring to FIG. 19 . In this embodiment, the control variable z in the sixth embodiment is set to the gyration angle φ of the power roller as in the third embodiment. The construction of the hardware is identical to that of the sixth embodiment.

The dynamic characteristics of the TCVT 10 are expressed by the equations (66)-(68), as in the sixth embodiment above.

Referring to FIG. 19, the controller 80 comprises a coefficient computing unit 601 , a gain correction unit 605 , a command value computing unit 609 and a target value generating unit 607 . The gain correction unit 605 comprises a coefficient differential computing unit 603 .

The command value computing unit 609 comprises a gyration angular velocity computing unit 602 , a gyration angular acceleration computing unit 604 , a control error computing unit 606 and a speed computing unit 608 .

The coefficient computing unit 601 and the coefficient differential computing unit 603 are identical to the coefficient computing unit 101 and coefficient differential computing unit 105 of the first embodiment.

The gyration angular velocity computing unit 602 and the target value generating unit 607 are identical to the target value generating unit 208 and gyration angular velocity computing unit 202 of the third embodiment.

The gyration angular acceleration computing unit 604 calculates the gyration angular acceleration {umlaut over (φ)} from the gyration angle φ of the power roller, offset distance y of the trunnion, step motor step number u 0 and coefficient f. If the equation (67) is substituted in the equation (46) which represents the gyration angular acceleration {umlaut over (φ)}, the following equation (74) is obtained. φ ¨ = f · g · ( a 2 + f . f · g ) · y + f · g · ( c · u 0 - a 1 · φ ) ( 74 )

where, c=constant.

The step motor step number u 0 in the equation (74) is estimated by an observer, or is estimated by integrating the step motor step rate command value u pps . In the equation (74), the coefficient of the offset distance y of the trunnion is corrected using the differential value {dot over (f)} of the coefficient f, which was assumed to be zero in the prior art example. This correction is performed by the gain correction unit 605 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 14 of 14

The control error computing unit 606 calculates the control error σ from the gyration angle φ, gyration angular velocity {dot over (φ)}, gyration angular acceleration {umlaut over (φ)} and target gyration angle φ*.

The relation between the control error σ, gyration angle φ, gyration angular velocity {dot over (φ)}, gyration angular acceleration {umlaut over (φ)} and target gyration angle φ* is specified by the following equation (75), as in the case of equation (70) of the sixth embodiment.

σ={umlaut over (φ)}+2·ζ·ω n ·{dot over (φ)}+ω n 2 ·(φ−φ*)  (75)

where, ω n =natural frequency, and

ζ=damping coefficient.

The gyration angle φ of the equation (75) is detected by the gyration angle sensor. However, it is also possible to compute the TCVT speed ratio G by the equation (5) from the output disk rotation speed ω co and input disk rotation speed ω ci , and calculate the gyration angle φ using the map shown in FIG. 5 .

When the control error σ is zero, the relation between the gyration angle φ, gyration angular velocity {dot over (φ)}, gyration angular acceleration {umlaut over (φ)} and target gyration angle φ* is expressed by the following equation (76).

{umlaut over (φ)}=−2·ζ·ω n ·{dot over (φ)}−ω n 2 ·φ+ω n 2 ·φ*  (76)

As shown in equation (76), when the control error σ is zero, the gyration angle φ shows a second order delay response depending on the natural frequency ω n and damping coefficient ζ relative to the target gyration angle φ*.

The speed computing unit 608 computes the command value u pps from the control error σ.

The relation between the control error C and command value u pps is specified by the equation (72), which is identical to the sixth embodiment. When the control error σ is zero, the dynamic characteristics of the gyration angle φ relative to the target gyration angle φ* are linear characteristics expressed by the equation (76).

The controller 80 realizes the above control by performing the speed ratio control routine shown in FIGS. 20A and 20B. This routine is performed at an interval of twenty milliseconds.

Steps S 70 -S 72 are identical to the steps S 1 -S 3 of the third embodiment, and steps S 73 and S 74 are identical to the steps S 104 and S 105 of the third embodiment.

In a following step S 77 , the output disk rotation acceleration {dot over (ω)} co is calculated by an identical process to the step S 8 of the first embodiment.

In a following step S 79 , the coefficient f and its time differential {dot over (f)} are calculated in an identical process to the step S 110 of the third embodiment.

In a following step S 80 , the gyration angle variation rate {dot over (φ)} is calculated in an identical process to the step S 111 of the third embodiment.

In a following step S 81 , the parameters a 1 , a 2 , g are calculated from the line pressure PI by looking up the maps shown in FIGS. 8A-8C as in the step S 61 of the sixth embodiment.

In a following step S 82 , the gyration angular acceleration {umlaut over (φ)} is calculated by using the equation (74).

In a following step S 83 , the control error σ is calculated by using the equation (75).

The following steps S 84 -S 89 are identical to those of the steps S 64 -S 69 of the sixth embodiment.

Due to the above control procedure, the dynamic characteristics of the gyration angle φ are made linear relative to the target control variable φ*.

Therefore, regarding the variation of the gyration angle φ to the target gyration angle φ*, a substantially constant response is obtained relative to the displacement of the step motor.

The contents of Tokugan 2001-224122, with a filing date of Jul. 25, 2001 in Japan, are hereby incorporated by reference.

Although the invention has been described above by reference to certain embodiments of the invention, the invention is not limited to the embodiments described above. Modifications and variations of the embodiments described above will occur to those skilled in the art, in light of the above teachings.

The embodiments of this invention in which an exclusive property or privilege is claimed are defined as follows:

Claims as granted

10 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

37 codes
IPC · International Patent Classification
Section F — Mechanical engineering; lighting; heating; weapons
  • F16H61/662
  • F16H37/02
  • F16H61/04
USPC · US Patent Classification
701/51701/66475/208180/197713/200701/72701/74701/82475/2701/65701/61475/216180/170701/70701/60475/214701/71701/53477/37701/84701/54477/28476/2477/34477/50476/16477/40477/118475/218701/83475/215475/207701/78477/111

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2002Oct 2002Jan 2003Apr 2003Jul 2003Oct 2003USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.0 y
383 days filing → grant
Office actions
0
none on record
Examiner
William A. Cuchlinski, Jr.
art unit 3661 · TC 3600
Citations: 19 back · 3 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock