Abstract:
A method and system of improving shift event performance in a vehicle with an automatic transmission. One or more accelerometers in the vehicle are used to sense one or more longitudinal acceleration values. The longitudinal acceleration values or values derived therefrom are compared with predetermined stored values. Shift event behavior is changed in response to differences between the one or more longitudinal acceleration values or values derived therefrom and the predetermined stored values.

Description:
CROSS REFERENCE TO RELATED APPLICATION 
       [0001]    This application claims the benefit of U.S. Provisional Ser. No. 61/569,526, filed Dec. 12, 2011. 
     
    
     FIELD 
       [0002]    The technology herein relates generally to using a vehicular sensor output to improve control and performance of a vehicle. More particularly, the technology herein relates to using a vehicle&#39;s accelerometer output to improve automatic transmission control. 
       BACKGROUND 
       [0003]    Modern vehicles such as automobiles include multiple control systems that regulate the operation of various components of the vehicle. In many cases, the control systems use input data from one or more sensors. The sensors provide data that is used to optimize the vehicle&#39;s operation. 
         [0004]    One sensor common to many vehicles is an accelerometer. A vehicle&#39;s accelerometer senses and outputs the vehicle&#39;s longitudinal acceleration a Long . Typically, the output of a vehicle&#39;s accelerometer is used as an input to other vehicle systems. For example, longitudinal acceleration a Long  may be used by a vehicle control system either individually or in combination with other sensor output signals to determine the vehicle&#39;s speed or distance traveled, as well as vehicle power. 
         [0005]    However, many other vehicle control systems may be improved by incorporating an accelerometer output into their control methods. Specifically, a clutch touch point adaptation system, a clutch control system and a shift schedule system may all be improved by using a longitudinal acceleration a Long  output signal from a vehicle&#39;s accelerometer. 
       SUMMARY 
       [0006]    In one form, the present disclosure provides a method of improving shift event performance in a vehicle with an automatic transmission. The method includes using an accelerometer in the vehicle to sense one or more longitudinal acceleration values. The longitudinal acceleration values or values derived therefrom are compared with predetermined stored values. Shift event behavior is changed in response to differences between the one or more longitudinal acceleration values or values derived therefrom and the predetermined stored values. 
         [0007]    In another form, the present disclosure provides an improved automatic transmission control system in a vehicle. The control system includes one or more accelerometers in the vehicle. The accelerometers are used to sense one or more longitudinal acceleration values. The system also includes one or more processors which compare the longitudinal acceleration values or values derived therefrom with predetermined values stored in memory. The processors also output control signals that change shift event behavior in response to differences between the one or more longitudinal acceleration values or values derived therefrom and the predetermined stored values. 
         [0008]    Further areas of applicability of the present disclosure will become apparent from the detailed description and claims provided hereinafter. It should be understood that the detailed description, including disclosed embodiments and drawings, are merely exemplary in nature intended for purposes of illustration only and are not intended to limit the scope of the invention, its application or use. Thus, variations that do not depart from the gist of the invention are intended to be within the scope of the invention. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0009]      FIG. 1  illustrates a motor vehicle according to the principles of the present disclosure; 
           [0010]      FIG. 2  illustrates a method of using longitudinal acceleration to improve a clutch touch point adaptation system according to the principles of the present disclosure; 
           [0011]      FIG. 3  illustrates a method of using longitudinal acceleration to improve a clutch shift control system according to the principles of the present disclosure; 
           [0012]      FIG. 4  illustrates a method of determining a driving surface incline based on acceleration measurements according to the principles of the present disclosure; 
           [0013]      FIG. 5  illustrates a method of using longitudinal acceleration to adjust a shift schedule system according to the principles of the present disclosure; and 
           [0014]      FIG. 6  is a vehicle processing system according to the principles of the present disclosure. 
       
    
    
     DETAILED DESCRIPTION 
       [0015]    A vehicle may include one or more control systems to facilitate smooth and efficient automatic gear shifting. For example, one such system is a clutch touch point adaptation system. Other systems referred herein include a clutch shift control system and a shift schedule system. Each of these systems is improved by using a longitudinal acceleration a Long  output signal from the vehicle&#39;s accelerometer. 
         [0016]      FIG. 1  illustrates a vehicle  10  that includes at least one accelerometer  20 . The accelerometer  20  measures the vehicle&#39;s longitudinal acceleration a Long . Longitudinal acceleration a Long  is the vehicle&#39;s acceleration along the vehicle&#39;s driving plane. The vehicle  10  also includes various control systems. For example, vehicle  10  includes a clutch touch point adaptation system  32 , a clutch shift control system  34  and a shift schedule system  36 . The clutch touch point adaptation system  32 , clutch shift control system  34  and shift schedule system  36  may either function as separate individual systems or may be combined into a clutch control system  30 . An output signal representing the vehicle&#39;s longitudinal acceleration a Long  is output from the accelerometer  20  to each of the identified systems. Each of the identified systems function to provide control signals to the vehicle&#39;s clutch transmission  50 . 
         [0017]    The clutch touch point adaptation system  32  is used to adapt or adjust the touch point of a clutch. A clutch touch point is the point or position during engagement of a vehicle&#39;s clutch when the clutch just begins to transmit torque. In other words, the clutch touch point is that point or position when the clutch begins to engage. The clutch touch point may be adjusted, either manually or in response to a clutch touch point adaptation system. 
         [0018]    A clutch touch point adaptation system typically changes the clutch touch point based on a determined clutch slip speed. A clutch slip speed is the difference between turbine speed (e.g., the turbine rpm) and an output speed (e.g., the drive shaft rpm). For a given clutch setting, a very small clutch slip speed is expected to occur in a specific window during the shift operation. For example, in a first or low gear, the turbine speed is different than the output speed based on gear ratio. While this difference is expected, sometimes the actual slip speed differs from the expected slip speed. A measured slip speed should be within the expected window for any given clutch setting. However, if the measured slip speed occurs outside the expected window, an assumption is made that the clutch is “slipping” and that the clutch touch point must be adjusted. Accordingly, in traditional clutch touch point adaptation systems, the clutch slip speed is measured and used as an input variable to determine how to adjust the clutch touch point. Generally, if slipping is detected, the clutch touch point is increased. 
         [0019]    In a disclosed embodiment, the vehicle&#39;s longitudinal acceleration a Long  is used instead of or in addition to a clutch slip speed to determine when and how a clutch touch point is to be adjusted. For example, the vehicle&#39;s longitudinal acceleration a Long  is sensed by an accelerometer during a clutch shift event. A profile of the longitudinal acceleration a Long  is recorded during a torque phase of the shift event. The torque phase is that time period to transfer torque between the releasing clutch and the applying clutch during a shift event. The recorded longitudinal acceleration a Long  profile is then compared with an ideal longitudinal acceleration a Long  profile for the specific shift event. If the profiles match, no adjustment is made. If, however, the profiles do not match (meaning that the measured profile differs from the ideal profile by a measurable amount), then the clutch touch point is adjusted. While the specific adjustment may depend on specific profile differences, in general a steeper measured profile with slip condition should result in the touch point being increased. 
         [0020]    The ideal longitudinal acceleration a Long  profile is generated during the vehicle&#39;s testing process. In ideal conditions, the longitudinal acceleration a Long  is measured and profiled during each possible up-shift event. For each shift event, an ideal profile is created (via, e.g., averaging a number of recorded profiles for the specific shift event) and stored in a memory accessible by a processor carrying out the clutch touch point adaptation method. 
         [0021]      FIG. 2  illustrates a method  200  of using the longitudinal acceleration a Long  to improve the clutch touch point adaptation system  32 . At step  210 , the clutch touch point adaptation system  32  identifies a need for a shift event to occur (as dictated, for example, by a shift schedule, described below). The required shift event is identified as a specific shift event to transition from a lower gear to a higher gear. At step  220 , the vehicle&#39;s longitudinal acceleration a Long  is sensed by accelerometer  20  during the identified shift event and a sensed longitudinal acceleration a Long  profile is generated. At step  230 , the profile of the sensed longitudinal acceleration a Long  during a torque phase of the identified shift event is compared to a stored ideal longitudinal acceleration a Long  profile for the identified shift event. As an example, the slopes of the profiles are compared. Based on the comparison, the clutch touch point is adjusted in order to shift a subsequently sensed longitudinal accelerations a Long  profile to match the stored ideal longitudinal acceleration a Long  profile (at step  240 ). 
         [0022]    In another disclosed embodiment, longitudinal acceleration a Long  is used as an input to a clutch shift control system. A clutch shift control system is used to control a shift event so that a desired output torque profile occurs. Just as a longitudinal acceleration a Long  profile may be measured and recorded, an output torque profile may also be measured and recorded. An efficient gear shift event will generate an ideal output torque profile. 
         [0023]    Torque is proportional to angular acceleration and inertial moment. However, because the moment of inertia of a vehicle&#39;s driveshaft only changes minimally, the primary variable influencing output torque in a vehicle is angular acceleration. There is a relationship in a vehicle, however, between the angular acceleration of the driveshaft, for example, and the vehicle&#39;s longitudinal acceleration a Long . Therefore, a vehicle&#39;s output torque may be approximated by a relationship involving the vehicle&#39;s longitudinal acceleration a Long . One approximation is represented by a derivative of the vehicle&#39;s longitudinal acceleration a Long  profile. Other approximations may be used. 
         [0024]    During vehicle testing in idealized conditions, an ideal output torque profile is generated by measuring the vehicle&#39;s longitudinal acceleration a Long  during specific shift events and by, for example, differentiating the result. During operation of the vehicle during an up-shift event, the vehicle&#39;s longitudinal acceleration a Long  is recorded and an approximated output torque profile is generated. The generated output torque profile is compared with the ideal output torque profile. If the compared profiles are the same, no adjustment need be made. However, if the compared profiles are different, then an adjustment may be made. The adjustment is made by changing the timing of events within the gear shift event so that a subsequently generated output torque profile for the specific shift event matches the ideal output torque profile for the same event. 
         [0025]      FIG. 3  illustrates a method  300  of using the longitudinal acceleration a Long  to improve the clutch shift control system  34 . At step  310 , the clutch shift control system  34  identifies a need for a shift event to occur (as dictated, for example, by a shift schedule, described below). The required shift event is identified as a specific shift event to transition from a lower gear to a higher gear. At step  320 , the vehicle&#39;s longitudinal acceleration a Long  is sensed by accelerometer  20  during the identified shift event and a sensed output torque profile is generated. The generated output torque profile is generated using the sensed longitudinal acceleration a Long  profile for the shift event. As an example, a derivative of the longitudinal acceleration a Long  profile is used to predict shift quality. At step  330 , the sensed output torque profile is compared to a stored ideal output torque profile for the identified shift event. The comparison of profiles may include comparing the slopes of the profiles. Based on the comparison, the clutch shift timing is adjusted in order to cause a subsequently generated output torque profile to match the stored output torque profile (at step  340 ). 
         [0026]    A shift schedule control system is also modified by using as an input a vehicle&#39;s longitudinal acceleration a Long . By comparing the vehicle&#39;s wheel acceleration a Wheel  to the vehicle&#39;s longitudinal acceleration a Long , the slope of the driving surface upon which the vehicle is traveling may be determined. By knowing the inclination of the driving surface, a shift schedule is modified in order to inhibit upshifts when acceleration on the sensed grade is not likely to be maintained. 
         [0027]    Referring to  FIG. 4 , the inclination of a driving surface is given as y/x. The slope is also given as tan(β). In  FIG. 4 , angle β is equal to the arcsin of (a Grade /g), where g is the acceleration due to gravity and a Grade  is the grade acceleration, or the acceleration component due to the slope or grade of the surface. Thus, the percent grade y/x is given by equation 1. As the value of tan(arcsin(x)) may be rewritten as x/(1−x2)̂½, equation 1 may be rewritten as equation 2. 
         [0000]    
       
         
           
             
               
                 
                   
                     y 
                     x 
                   
                   = 
                   
                     
                       tan 
                        
                       
                         ( 
                         β 
                         ) 
                       
                     
                     = 
                     
                       
                         tan 
                          
                         
                           ( 
                           
                             arcsin 
                              
                             
                               ( 
                               
                                 
                                   a 
                                   Grade 
                                 
                                 g 
                               
                               ) 
                             
                           
                           ) 
                         
                       
                       . 
                     
                   
                 
               
               
                 
                   Equation 
                    
                   
                       
                   
                    
                   1 
                 
               
             
             
               
                 
                   
                     y 
                     x 
                   
                   = 
                   
                     
                       
                         a 
                         Grade 
                       
                       g 
                     
                     / 
                     
                       
                         
                           ( 
                           
                             1 
                             - 
                             
                               
                                 ( 
                                 
                                   
                                     a 
                                     Grade 
                                   
                                   g 
                                 
                                 ) 
                               
                               2 
                             
                           
                           ) 
                         
                       
                       . 
                     
                   
                 
               
               
                 
                   Equation 
                    
                   
                       
                   
                    
                   2 
                 
               
             
           
         
       
     
         [0028]    Grade acceleration a Grade  is equal to the difference between longitudinal acceleration a Long  and wheel acceleration a Wheel . Thus, equation 2 may be expanded (as in equation 3) and then simplified (as in equation 4) to result in a solution for percent grade y/x in terms of longitudinal acceleration a Long  and wheel acceleration a Wheel . 
         [0000]    
       
         
           
             
               
                 
                   
                     y 
                     x 
                   
                   = 
                   
                     
                       
                         ( 
                         
                           
                             a 
                             Long 
                           
                           - 
                           
                             a 
                             Wheel 
                           
                         
                         ) 
                       
                       g 
                     
                     / 
                     
                       
                         
                           ( 
                           
                             1 
                             - 
                             
                               
                                 ( 
                                 
                                   
                                     
                                       a 
                                       Long 
                                     
                                     - 
                                     
                                       a 
                                       Wheel 
                                     
                                   
                                   g 
                                 
                                 ) 
                               
                               2 
                             
                           
                           ) 
                         
                       
                       . 
                     
                   
                 
               
               
                 
                   Equation 
                    
                   
                       
                   
                    
                   3 
                 
               
             
             
               
                 
                   
                     y 
                     x 
                   
                   = 
                   
                     
                       
                         
                           [ 
                           
                             sign 
                              
                             
                               ( 
                               g 
                               ) 
                             
                           
                           ] 
                         
                         · 
                         
                           ( 
                           
                             
                               a 
                               Long 
                             
                             - 
                             
                               a 
                               Wheel 
                             
                           
                           ) 
                         
                       
                       
                         
                           
                             g 
                             2 
                           
                           - 
                           
                             
                               ( 
                               
                                 
                                   a 
                                   Long 
                                 
                                 - 
                                 
                                   a 
                                   Wheel 
                                 
                               
                               ) 
                             
                             2 
                           
                         
                       
                     
                     = 
                     
                       
                         
                           ( 
                           
                             
                               a 
                               Long 
                             
                             - 
                             
                               a 
                               Wheel 
                             
                           
                           ) 
                         
                         
                           
                             
                               g 
                               2 
                             
                             - 
                             
                               
                                 ( 
                                 
                                   
                                     a 
                                     Long 
                                   
                                   - 
                                   
                                     a 
                                     Wheel 
                                   
                                 
                                 ) 
                               
                               2 
                             
                           
                         
                       
                       . 
                     
                   
                 
               
               
                 
                   Equation 
                    
                   
                       
                   
                    
                   4 
                 
               
             
           
         
       
     
         [0029]    A vehicle&#39;s wheel acceleration a Wheel  is determined as the time derivative of the vehicle&#39;s wheel speed. Wheel speed is determined by multiplying a wheel&#39;s circumference with the number of rotations of the wheel in a given period of time (for example, rpm). A wheel&#39;s circumference is given by π*d Wheel , where d Wheel  is the diameter of the wheel. Vehicle sensors are able to measure the rotation of a wheel in minutes, known as the vehicle&#39;s RPM. Converting RPM to speed requires converting minutes to seconds. The time derivative of the wheel speed is given by equation 5, where N Out  represents output shaft RPM and R Wheel  represents the final drive ratio. 
         [0000]    
       
         
           
             
               
                 
                   
                     a 
                     Wheel 
                   
                   = 
                   
                     
                       
                         ∂ 
                         
                           N 
                           Out 
                         
                       
                       
                         ∂ 
                         t 
                       
                     
                     · 
                     
                       
                         
                           ( 
                           
                             π 
                             · 
                             
                               d 
                               Wheel 
                             
                           
                           ) 
                         
                         
                           60 
                           · 
                           
                             R 
                             Wheel 
                           
                         
                       
                       . 
                     
                   
                 
               
               
                 
                   Equation 
                    
                   
                       
                   
                    
                   5 
                 
               
             
           
         
       
     
         [0030]    Therefore, as long as the vehicle&#39;s longitudinal acceleration a Long , wheel diameter d Wheel  and wheel rotation period R Wheel  are known, the grade of the vehicle&#39;s driving surface may be calculated. 
         [0031]    Using the calculated grade information, the vehicle can alter its shift schedule. A shift schedule defines when a clutch transmission should shift from one gear to another gear. Typically, shift events are scheduled to occur based on specific trigger events (e.g., reaching threshold engine speeds, torque limits for drivability, hardware limits, etc.). However, when a shift schedule does not include driving surface grade as an input variable, undesirable shift behavior may occur. For example, a vehicle driving up a steep hill in a low gear may achieve a high enough engine speed to trigger a gear shift to a higher gear (based on a typical shift schedule). However, once in the higher gear, the vehicle may be unable to provide enough power to maintain the desired speed on the steep slope. As a consequence, the shift schedule dictates that the vehicle down-shift back to the initial gear. Annoyingly, this can happen multiple times while driving up a single incline. 
         [0032]    However, if the shift schedule includes the slope of the driving surface as an input variable, then the shift schedule can be altered to avoid unnecessary up-shifts when the driving surface grade is too high for the vehicle to maintain speed at higher gears. 
         [0033]      FIG. 5  illustrates a method  500  of using the longitudinal acceleration a Long  to adjust a shift schedule system  36 . At step  510 , the vehicle&#39;s longitudinal acceleration a Long  is sensed by accelerometer  20 . At step  520 , using the sensed longitudinal acceleration a Long , the vehicle&#39;s driving surface slope is calculated. At step  530 , the shift schedule system  36  is used to determine if a gear shift should occur using, as at least one input, the calculated driving surface slope information. If the calculated driving surface slope exceeds a predetermined threshold for a specific shift event, then the shift event does not occur. 
         [0034]    While some aspects of the above disclosure necessarily relate to hardware in a vehicle, methods of determining and applying the above-identified vehicle specifications may be implemented in either software or hardware.  FIG. 6  reflects one such embodiment, illustrating a processor system  600  in a vehicle  10 . The processor system  600  includes a memory device  602 . A processor system, such as a computer system, generally comprises a central processing unit (CPU)  610 , such as a microprocessor, a digital signal processor, or other programmable digital logic devices, which communicates with a sensor input  620  and an output device  625  over at least one bus  690 . The memory device  602  communicates with the CPU  610  over bus  690  typically through a memory controller. The memory device  602  is used for storing samples obtained through the sensor input  620 . The sensor input  620  is coupled to various sensors in the vehicle  10 , including an accelerometer  20 , among others. The CPU  610  processes data received through the sensor input  620  and outputs results such as longitudinal acceleration a Long  profiles, output torque profiles and driving surface slope through the output  625 . Output results are used by various systems in vehicle  10  such as the clutch touch point adaptation system  32 , clutch shift control system  34  and the shift schedule system  36 . Of course, multiple CPUs  610  may be used in system  600 , and the entire system  600  could be implemented as a system on a chip (SOC), through integrated circuits (ICs), or through other methods known in the art. Additionally, the clutch touch point adaptation system  32 , the clutch shift control system  34  and the shift schedule system  36  may each be integrated into a single clutch control system  30 .