Abstract:
A method of adapting a pressurized fluid supply to a torque converter clutch is provided. The method includes: learning a first pressure point related to an average of ramp pressure and an average of engine torque over a first time period; learning a second pressure point related to a second average of ramp pressure and a second average of engine torque over a second time period; determining a plurality of adapt values based on at least one of an extrapolation and an interpolation between the first pressure point and the second pressure point; and adapting the pressurized fluid to the torque converter clutch based on the plurality of adapt values.

Description:
FIELD 
       [0001]    The present disclosure relates to methods and systems for controlling a torque converter clutch. 
       BACKGROUND 
       [0002]    The statements in this section merely provide background information related to the present disclosure and may not constitute prior art. 
         [0003]    Shifting and torque converter clutch lockup are adjusted by a controller based on data from input sensors and switches. The electronic system controls these operations using solenoid-operated valves. This control approach improves drivability. With electronic control, information about the engine, fuel, ignition, vacuum, and operating temperatures is used to ensure that shifting and converter lockup take place at the right time. 
         [0004]    Many conventional control systems allow the controller to change the behavior of the transmission or torque converter in response to learned information such as typical operating conditions and habits of the driver. The system monitors the conditions of the engine and compensates for any changes in the engine&#39;s performance. The controller also monitors the typical driving style of the driver and adjusts the timing of shifts and converter lock-up to provide smooth shifting at the appropriate time. The electronic system is constantly learning about the vehicle and the driver. The controller adapts its normal operating procedures to best meet the needs of the vehicle and the driver. These electronic systems are said to have adaptive learning capabilities. To store this adaptive learning information, the controller may include long-term adaptive memory. 
         [0005]    One form of adaptive learning strategy involves adapting a pressure value supplied to an electronically controlled converter clutch (ECCC). Conventional ECCC adapt systems learn adaptive pressure values over time based on engine torque conditions commanded by the driver. If the driver spends a considerable amount of time at low engine torque conditions, the adaptive values for higher engine torque conditions may not be learned at all. This creates a disparity in the adapted values that can adversely impact control of the TCC when transitioning from low to high engine torque conditions. The disparity has been corrected by a pressure value added to or subtracted from the adapt value to prevent over pressurization (lock) or under pressurization (flare). 
       SUMMARY 
       [0006]    Accordingly, a method of adapting a pressurized fluid supply to a torque converter clutch is provided. The method includes: learning a first pressure point related to an average of ramp pressure and an average of engine torque over a first time period; learning a second pressure point related to a second average of ramp pressure and a second average of engine torque over a second time period; determining a plurality of adapt values based on at least one of an extrapolation and an interpolation between the first pressure point and the second pressure point; and adapting the pressurized fluid to the torque converter clutch based on the plurality of adapt values. 
         [0007]    In other features, a torque converter clutch control system for a vehicle including an automatic transmission is provided. The control system includes: at least one valve that controls the flow of pressurized fluid to the torque converter. At least one solenoid controls a position of the at least one valve. A controller sends a signal to the solenoid based on a pressure value, wherein the pressure value is adapted based on an adapt value determined from first and second operating points that are learned by averaging ramp pressure and engine torque over a first and second time periods and a slope value calculated from the first and second operating points. 
         [0008]    Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure. 
     
     
       DRAWINGS 
         [0009]    The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way. 
           [0010]      FIG. 1  is a functional block diagram of a vehicle including a conventional torque converter system. 
           [0011]      FIG. 2  is a block diagram illustrating a controller. 
           [0012]      FIG. 3A  is a graph illustrating non-adapted electronically controlled torque converter clutch (ECCC) cells. 
           [0013]      FIG. 3B  is a graph illustrating virtual ECCC adapt cells. 
           [0014]      FIG. 3C  is graph illustrating adapted ECCC cells. 
           [0015]      FIG. 4  is a flowchart illustrating an embodiment of the torque converter virtual adapt learn method. 
       
    
    
     DETAILED DESCRIPTION 
       [0016]    The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. 
         [0017]      FIG. 1  illustrates a vehicle  10  that includes a conventional torque converter system. An engine  12  combusts an air and fuel mixture to produce drive torque. Air is drawn into an intake manifold  14  through a throttle  16 . The throttle  16  regulates mass air flow into the intake manifold  14 . Air within the intake manifold  14  is distributed into cylinders  18 . Although six cylinders  18  are illustrated, it can be appreciated that the engine can have a plurality of cylinders including, but not limited to, 2, 3, 5, 6, 8, 10, 12 and 16 cylinders. 
         [0018]    Torque from the engine  12  is supplied to a transmission  20  through a torque converter (TC)  22 . The transmission includes a hydraulic pump  26  that supplies fluid to and from the TC  22  via at least one solenoid-operated valve  30 . The hydraulic pump  26  is driven by the engine  12 . A current and/or pulse width modulated signal is commanded by a controller  32  to the solenoid in order to vary the supply of pressurized fluid to the torque converter  24 . A slip rate of the torque converter  24  is varied based on control of the pressurized fluid. 
         [0019]    The controller  32  determines the appropriate signal based on inputs received from the torque converter  24 , the engine  12 , and the transmission  20 . The signal is determined by control modules within the controller  32 . Control modules determine an estimated engine torque value based on received engine operating parameters. While other control modules determine the appropriate pressure (P TCC ) to be supplied to the torque converter  24  and command the signal accordingly. Inputs to the controller  32  may include: an engine speed signal received from an engine speed sensor  34 ; a turbine speed signal received from a turbine speed sensor  36 ; and a throttle position signal received from a throttle position sensor  38 . 
         [0020]    Referring now to  FIG. 2 , in various embodiments the controller  32  includes an engine torque module  40  and a virtual adapt module  42 . The engine torque module  40  determines an engine torque value based on engine operating parameters. The virtual adapt module  42  learns TCC adaptive pressure values per selected engine torque values and stores them in memory  44 . The memory  44  may be of a non-volatile type memory. The adaptive pressure values are stored in a table  46  defined by engine torque as the index. More specifically, the virtual adapt module  42  stores TCC adapt pressure values in cells  48  of the table  46  that correspond to the appropriate engine torque value. The learned adapt values are later retrieved from the cells  50  of the table  48  in order to control pressurized fluid to the torque converter. 
         [0021]    The virtual adapt module  42 , more specifically, implements a method which quickly learns the adapt values in a virtual manner. The learned values are not applied to the TCC pressure control until all cells of the table are filled.  FIGS. 3A-C  illustrate the method implemented by the virtual adapt module  42 . In  FIG. 3A , TCC pressure (P TCC ) is represented along the y-axis at  60 . Engine torque is represented along the x-axis at  62 . Non-adapted cells  0 - 4  are initialized to a value. This value is typically zero. The line labeled as the “base operating point” at  64  illustrates the base TCC pressure values calculated from engine torque. The required pressure values for TCC operation per engine torque is illustrated by the line labeled “required operating point” at  66 . The required operating point equals the base operating point value plus a ramp pressure plus the adapted value. In order to achieve the required pressure values when the adapt cells are not yet filled and the engine torque is increasing, a value labeled “RAMP” is added to the preceding cell value at  68 . This allows pressure to be supplied at a predetermined RAMP rate when the cell values are not yet adapted. 
         [0022]    Referring to  FIG. 3B , according to the virtual adapt learn method, all cell values are adapted by learning the error in the system (RAMP) at a single point  70  independent of the adapt cell torque increments. The learned values are stored in a first virtual adapt cell. A second point  72  is then learned at a minimum distance (engine torque delta  74 ) from the first point  70 . The second learned value is stored in a second virtual adapt cell. Referring to  FIG. 3C , once the second point is learned, all of the adapt cell values are calculated by determining the line  77  between the two points  70  and  72  and then interpolating and extrapolating appropriately to fill the adapt cells (cells  0 - 4 ) with the appropriate value. Once the adapt cells (cells  0 - 4 ) are filled, they can be used by the TCC control system to control pressure to the TCC. 
         [0023]    Referring to  FIG. 4 , a flowchart illustrates an exemplary embodiment of the TCC virtual adapt learn method implemented by the virtual adapt module  42  of  FIG. 2 . The method may be run if the adapt values are all at an initial value (i.e., when first functioning and after an adapt reset). In  FIG. 4 , TCC on adapt stability criteria are monitored at  100 . The criteria may include: whether the engine torque is stable; whether the throttle position is stable; whether the slip error is stable; whether ECCC is On; and whether a shift is not in progress. If the stability criteria are met control evaluates engine torque at  110 . Otherwise control continues to monitor the stability criteria at  100 . If engine torque is within a predetermined range at  110 , a first virtual adapt cell is learned at  120 . Otherwise control loops back and continues to monitor stability criteria at  100 . The first virtual adapt cell is learned by averaging both TCC ramp pressure and engine torque for a specified time and then storing those values in virtual (temporary) adaptive cells. 
         [0024]    Once the first virtual adapt has been stored at  130 , control loops back and monitors the stability criteria at  100 . If the stability criteria are met at  100 , if engine torque is within the predetermined range at  110 , and the first learn is complete at  120 , a change in torque is evaluated at  132 . If the change in torque is greater than or equal to a predetermined maximum delta torque from the first stored engine torque, the second virtual adapt cell is learned at  140 . The second virtual adapt cell is learned by averaging both ramp pressure and engine torque for a specified time and then storing those values in the second virtual (temporary) adapt cell. 
         [0025]    Once this second virtual adapt is complete, a line is interpolated between the two virtual adapt cells at  160 . The slope (m) of that line is determined by the following equation: 
         [0000]    
       
         
           
             
               
                 
                   
                     slope 
                      
                     
                       ( 
                       m 
                       ) 
                     
                   
                   = 
                   
                     
                       
                         VirtualRamp 
                         2 
                       
                       - 
                       
                         VirtualRamp 
                         1 
                       
                     
                     
                       
                         VirtualTorque 
                         2 
                       
                       - 
                       
                         VirtualTorque 
                         1 
                       
                     
                   
                 
               
               
                 
                   ( 
                   1 
                   ) 
                 
               
             
           
         
       
     
         [0000]    Where VirtualRamp 1  is the average RAMP pressure of the first learned virtual adapt. VirtualRamp 2  is the average RAMP pressure of the second learned virtual adapt. VirtualTorque 1  is the average engine torque of the first learned virtual adapt. VirtualTorque 2  is the average engine torque of the second learned virtual adapt with slope m through the two learned points. 
         [0026]    Once the slope (m) is determined at  160 , the other adapt cells can be determined from the line. The adapt cell value (x) is determined by the following equation: 
         [0000]      AdaptCell( x )value=[ m (AdaptCell( x )Torque−VirtualTorque 1 )]+VirtualRamp 1   (2) 
         [0000]    Where AdaptCell(x)value represents the adapt values for x cell. m is the slope of the virtual adapt line. AdaptCell(x)Torque is the specified adapt cell engine torque. VirtualTorque 1  is the average torque value learned into the first virtual adapt engine torque cell. VirtualRamp 1  is the average ramp value learned into the first virtual adapt ramp cell. 
         [0027]    The cell values calculated by the above equation (2) must be limited at  180  by predetermined maximum and minimum values so as to protect against abnormally large values being placed in the adapt cells. The values are limited at  180  and stored in memory at  190 . 
         [0028]    It can be appreciated that all comparisons made in various embodiments of  FIG. 4  can be implemented in various forms depending on the selected values for the maximum and the range. For example, a comparison of “greater than” may be implemented as “greater than or equal to” in various embodiments. Similarly, a comparison of “within range” may be implemented as “less than or equal to a maximum” and “greater than or equal to a minimum” or as “less than a maximum” and “greater than a minimum” in various embodiments. 
         [0029]    Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the present disclosure can be implemented in a variety of forms. Therefore, while this disclosure has been described in connection with particular examples thereof, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and the following claims.