Adaptive Gearshift Strategy Based on Generalized Load Recognition for Automatic Transmission Vehicles

Recognizing various driving conditions in real time and adjusting control strategy accordingly in automatic transmission vehicles are important to improve their adaptability to the external environment. This study defines a generalized load concept which can comprehensively reflect driving condition information. The principle of a gearshift strategy based on generalized load is deduced theoretically, adopting linear interpolation between the shift lines on flat and on the largest gradient road based on recognition results. For the convenience of application, normalization processing is used to transform generalized load results into a normalized form. Compared with the dynamic three-parameter shift schedule, the complex tridimensional curved surface is not needed any more, so it would reduce demands of memory space. And it has a more concise expression and better real-time performance. For the target vehicle, when driving uphill with gradient 11%, the vehicle load is about 280∼320Nm; when driving downhill, the value is around −340∼−320Nm. Road tests show that generalized vehicle load keeps near 0 in zero-load condition after calibration, and an 11% grade can be estimated with less than 1.8% error. This method is convenient and easy to implement in control software and can identify the driving condition information effectively.


Introduction
The effects of various driving conditions, such as grade, vehicle loading, and road resistance, on the powertrain control strategy should be considered carefully.For instance, the grade resistance increases during uphill driving, so a large transmission ratio should be selected to avoid frequent shifting.A large ratio should also be used during downhill driving to take full advantage of the engine braking effect and avoid gear shift-up.Similarly, aerodynamic resistance and rolling resistance increase during vehicle loading, so a large ratio should still be used to improve vehicle dynamic performance.Therefore, automatic transmission vehicles should recognize the aforementioned driving conditions in real time and adjust the corresponding shift algorithm to improve the vehicle's dynamic, passing, and comfort performance.Driving environment recognition is a prerequisite in achieving intelligent control.
Many driving environment recognition algorithms are available.For instance, Yuhai et al. [1] and Jin et al. [2,3] developed certain methods to calculate the grade using an equation deduced by the principle of vehicle system dynamics.Ohnishi et al. [4] utilized an additional sensor, and Jo et al. [5] used GPS to identify the ramp and load, which will increase costs in practical application.Parameter identification is widely used to identify the driving environment [6][7][8], which not only depends on some vehicle parameters but also requires additional vehicle sensors.In addition, the process of real-time parameter estimation requires the electronic control unit (ECU) to have a higher computing speed.Another commonly used method is based on the fuzzy logic inference model [9][10][11][12][13], where the fuzzy rule can be flexibly adjusted according to the actual application situation.However, recognition results are generally the judgment and classification of the current vehicle condition instead of the precise slope or vehicle load.

Mathematical Problems in Engineering
Notably, Hebbale et al. [14] and Bai et al. [15] introduced a method using the difference between the vehicle actual acceleration and nominal vehicle model (i.e., when driving on a flat and suitable asphalt concrete road with no load) acceleration to reflect the current vehicle load.According to the classic longitudinal vehicle dynamics equation [16], this study defines a generalized vehicle load concept based on the torque difference, which can comprehensively reflect driving condition information, such as the grade, loading mass, aerodynamic resistance, and rolling resistance.A corresponding generalized load recognition method is introduced, and its basic principle and factors that affect recognition result in different driving conditions are described and analyzed.The principle of a gearshift strategy based on generalized load is deduced theoretically.And linear interpolation is adopted to get corresponding shift lines under different driving condition.This method is adaptive to the general driving environment.Compared with the dynamic three-parameter shift schedule, the complex three-dimensional surface is not needed any more, so it would reduce demands of memory space.And it has a more concise expression and better realtime performance.Real vehicle tests showed this method is convenient and easy to implement in control software, the busy-shift phenomenon on the slope road can be eliminated, and drivers' dynamic requirement can be satisfied.

Definition of Generalized Vehicle Load
2.1.Definition.The general driving environment is a combination of different environmental factors in the vehicle driving-resistance balance equation [16], including ramp, load, weather, and road conditions.Therefore, the essence of general driving environment recognition is recognizing automobile driving resistance.Vehicle load generally refers to the mass of cargos or passengers, and this study extends this concept on the basis of the vehicle dynamics equation.We define a special zero-load driving condition and generalized vehicle load.
Zero-load driving condition refers to driving of a no-load vehicle on a flat, straight, and suitable asphalt concrete road in normal weather without braking.
Generalized vehicle load (or vehicle load) is defined as the force difference between the vehicle driving force in current driving conditions and resistances in zero-load condition when driving with the same speed and acceleration.This factor can be expressed in the following equation on the basis of the classic longitudinal vehicle dynamics equation: where   is the vehicle load in unit Nm,   is the current vehicle driving force,   is the rolling resistance in zeroload condition,   is the aerodynamic resistance in zeroload condition, and   is the accelerating resistance in zeroload condition.Given the flat road, the grade resistance   does not appear in (1).Generalized vehicle load reflects the sum of the outside driving resistance.The larger the generalized vehicle load, the more the vehicle power demand.Therefore, the generalized vehicle load also reflects the external environment demand of vehicle power.1) is obtained by the direct transposition of the vehicle dynamics equation, which is in an easily understood form.However, the equation is further transformed to facilitate the following driving condition recognition operation.

Conversion of Vehicle Load Formula. Equation (
Taking automated manual transmission (AMT) vehicles as an example, we can express the vehicle dynamics equation in a zero-load condition as follows: The term on the left is the current vehicle driving force,   , where   is the actual engine output torque,   is the current gearbox ratio,  0 is the final drive gear ratio,   is the transmission mechanical efficiency, and  is the wheel rolling radius.
The first term on the right refers to the rolling resistance   on a flat road, where   is the mass of a no-load vehicle,  is the acceleration of gravity, and   is the rolling resistance coefficient on standard road.
The second term is the aerodynamic resistance   , where   is the aerodynamic resistance coefficient,  is the frontal area, and   is the vehicle speed in unit km/h.
The third item refers to accelerating resistance,   , where  is the vehicle speed in unit m/s and   is the correction coefficient of the rotating mass with no load calculated by the following equation: where   is the wheel moment of inertia and   is the flywheel moment of inertia.
Next, the terms of   / are moved to the right side of (2).The term on the left is the current gearbox output torque,   , whereas the term on the right is the sum of all types of resistance torques in zero-load condition.Based on (1), the vehicle load can be re-redefined as follows: Equation (4) shows that the vehicle load  Nm is a torquebased expression in Nm.It represents the torque difference between the gearbox output torque in the current driving condition and resistance torques in a zero-load condition when driving with the same vehicle speed and acceleration.
The reason for converting (1) is that the parameters   and  can be affected by the driving condition.Through conversion,   and  are included in the resistance torques, and the driving torque is calculated directly by the engine torque and ratio.The parameters of other resistance torques can be obtained through calibration in a zero-load driving condition.

Principle of Driving Condition Recognition Based on
Vehicle Load.If we suppose that one or more parameters are changed in (4) (i.e., one or more constraint conditions in the zero-load condition are changed), then  Nm varies accordingly and reflects these alternations.If we can obtain the vehicle load  Nm accurately in real time, then the driving condition information can be recognized.Its recognition result can then be used in the vehicle control strategy.
The principle of vehicle load-based driving condition recognition method is just the calculation process of  Nm .Thus, the part of (    + (  /21.15) 2 +     (/ ))(/  ) can be seen as a vehicle reference model used to calculate the driving torque under a zero-load condition.     0 is obtained from the actual vehicle model used to calculate the current driving torque.The process of computing the generalized load requires the current gearbox output torque and resistance torques in a zero-load condition with the same vehicle speed and acceleration.The following chapter analyzes the effects of different driving conditions on recognition results and then provides detailed recognition steps.

Influence Factor Analysis of Generalized Vehicle Load Recognition
Given that the generalized vehicle load concept is defined in a zero-load condition, its recognition result in a zero-load condition should be investigated first before each influence factor in different driving conditions can be analyzed.

Vehicle Load Recognition in a Zero-Load Condition.
Although a zero-load condition qualifies some driving behavior and loading, weather, and road conditions in vehicle system dynamics, each resistance torque in (4) remains under the influence of parameters such as the vehicle speed and correction coefficient of rotating mass.In particular, the driver behavior patterns of gear shift, acceleration, and deceleration can cause resistance changes accordingly.However, vehicle driving force should always be equal to the sum of all resistances based on the vehicle driving-resistance balance equation [16].Therefore, the recognition result of (4) in a zero-load condition should theoretically always be maintained at 0 regardless of how a driver steps on the gas pedal (i.e., at any vehicle speed and acceleration).This condition is also the origin of the term zero-load condition.

Grade
where  is the angle of grade.Grade resistance exists during uphill driving.Given the balanced relationship between the vehicle driving force and external resistances, a driver is required to fully step on the gas pedal to counterbalance the grade resistance and reach the same vehicle speed and acceleration in a zero-load condition.Thus, the gearbox output torque is larger than that in a zeroload condition.By substituting (5) into (4), we obtain the load expression,   up , when driving uphill.Thus, Equation (6) shows that the load recognition result contains two components of the rolling resistance torque and grade resistance torque.However, the rolling resistance has minimal effect on the load recognition result because the angle of grade is generally small.

Downhill Condition.
During downhill driving, the grade resistance is in the same direction as the driving force and plays the role of an accelerating vehicle.At this point, the gearbox output torque is less than that under a zeroload condition with the same vehicle speed and acceleration.Therefore, The driver releases the throttle or simultaneously brakes to decelerate.The gearbox output torque then decreases.When not braking, we obtain the vehicle load expression of downhill,   dw , by substituting ( 7) into (4).Thus, Given     (cos −1) < 0, the vehicle load while driving downhill is negative when not braking.Consider Given that the braking force originates from the brake system, the vehicle load recognition result is larger than (8) when braking and is incorrect.This study does not consider the braking condition.
Thus, the load recognition result is positive when driving uphill and negative when driving downhill, and its absolute value increases with the angle of grade.

Loading Mass Factor.
In the case of increasing loading in a zero-load condition, the rolling and accelerating resistances affected by the loading mass in (4) increase synchronously.Given the force balance rule, the gearbox should output a higher torque to reach the same vehicle speed and acceleration in a zero-load condition.Thus, the load recognition result   calculated from (4) increases correspondingly.
Setting   as the new vehicle mass with loading, we can express   as follows:  where   is the correction coefficient of the rotating mass after the loading mass is increased.
Equation (3) shows that the correction coefficient of the rotating mass is also under the influence of the loading mass.Thus, (10) considers   .
Equation (10) shows that the vehicle load recognition result contains the two components of rolling resistance torque and acceleration resistance torque.The rolling resistance torque is almost constant, whereas the accelerating resistance torque is affected not only by the current loading mass but also by the vehicle longitude acceleration.Figure 1 shows the simulation result of the vehicle load recognition result of a minitype AMT vehicle when the loading mass increases from no load to full load at different acceleration values.The results indicate that the higher the acceleration value, the larger the load recognition result.
Vehicle acceleration is maintained in a low range and the rolling resistance torque component plays a significant role in most cases, but the effect is weak.Figure 1 shows that the curves at 0 and 0.5 m/s 2 are near.If the loading mass is large such as the case in a full load, or if acceleration is high, then the loading effect on load recognition is significant.

Rolling and Aerodynamic Resistance Factors.
If the weather and road conditions in a zero-load condition change simultaneously or separately, then the aerodynamic resistance coefficient and rolling resistance coefficient change correspondingly.Using the same analysis process, we find that the load   caused by road conditions and   caused by weather conditions increase or decrease, respectively.Thus, we can obtain the following equation: where   is the current (now) rolling resistance coefficient and   is the current (now) aerodynamic resistance coefficient.

Braking Factor.
As the braking force is an unconventional external resistance, the braking behavior is disallowed in a zero-load condition.However, braking occurs frequently during normal driving.At this point, the type-ground braking force takes effect, which is equivalent to the increasing external resistances.Thus, the load recognition result also increases as follows: where   is the braking force.The recognition result clearly does not reflect the real situations at this point.Therefore, the braking effect should be seriously considered.The following adaptive strategy can be used during the load recognition process to eliminate the braking effect.First, the braking signal should be monitored in real time.When braking is detected, load values before braking are maintained.After the brake is released, a counter is set up because the braking effect does not disappear immediately.The load recognition calculation continues only when it reaches a certain counting number.
3.6.Curve Factor.The overall resistances when driving in a curve also include the resistance caused by the turning operation.Thus, the load recognition result in a curve is larger than that in a straight line.If the curve condition can be detected by other algorithms, the load recognition should be preserved and its old value should be maintained until it is in a straight line again.Otherwise, the recognition results are inaccurate.

Slipping Factor.
The vehicle speed calculated by the wheel or output shaft speeds is higher than normal during the slipping condition.It does not reflect the real situation and load recognition result because of its error.Therefore, this value is similar to that in the previous chapter; that is, the old value should be maintained if slipping can be detected by other algorithms.Otherwise, this recognition result is inaccurate.

Analyses of All Factors.
Each resistance simultaneously changes in actual driving conditions, so the load recognition result is the sum of the effects of all resistances.This value can be expressed as follows: Table 1 summarizes the influences of different factors on the recognition result.The grade has a generally stronger effect followed by the loading mass.However, the effects of the rolling resistance and aerodynamic resistance are relatively small.

Recognition of Resistance Torques in Zero-Load Condition
The key to load recognition is to keep the recognition result always zero in a zero-load condition regardless of the vehicle speed and acceleration.This value can be changed by calibrating the rolling resistance, aerodynamic resistance, and accelerating resistance to effectively identify the load value when the grade, loading, aerodynamic resistance, and rolling resistance factors change in normal driving conditions.The resistances in (4) can be calculated through simulation according to the existing vehicle parameters, but these values are imprecise and cannot be used in actual application directly.Thus, further calibration work should be conducted under the direction of simulation results.Note that the load value cannot always be zero because of signal deviations in actual calibration but should be in a certain small range.The following chapters describe the detailed steps for calibration.

Calculation of Gearbox Output
Torque.Before load recognition, the gearbox output torque   should be obtained first.It can generally be calculated as the product of the engine output torque and current ratio.Obtaining the current engine output torque can be performed in two approaches.The first approach is by obtaining the electronic control unit calculated engine torque through the CAN bus.
The second approach is by querying the engine performance MAP   (,   ) based on the throttle opening and engine speed.Torque-based engine control strategy is adopted by the target vehicle, which can dynamically calculate the engine indicated torque and engine losses in various conditions.And the mathematical model between engine control parameters and engine output torque is determined by numerous experimental results and calibration.With the development of electronic control technology, the real-time engine output torque calculated by ECU is sufficiently accurate.Therefore, the first approach is recommended.If the second approach is used, it can result in load recognition errors because the engine performance curves are obtained in a steady operation condition and deviates from that in an actual operation condition.
Before calculating the gearbox output torque, the filtration operation for the raw engine output torque should be used to filter out dithering components.Otherwise, it will easily lead to fluctuations in the load recognition result.The first-order low-pass digital filter is used in this study, which can be expressed as follows: where   is the new sample value,  −1 is the last sample value,  is the filter coefficient, and   is the filtered result.Figure 2 shows the curves before and after filtering.

Calibration of Aerodynamic and Rolling Resistance
Torques.The aerodynamic and rolling resistance torques, that is, road resistance torque in a zero-load condition, should then be calibrated.
All resistances act on the gearbox output shaft at the same time during vehicle driving.Therefore, we should ask drivers to drive the vehicle at a constant speed to calibrate road resistance torque successfully.This condition means that vehicle acceleration is zero and the accelerating resistance torque is eliminated.Thus, we can focus only on the calibration of road resistance torque.At this point, the vehicle load is calculated as follows on the basis of (4): The purpose of calibration in this step is to maintain the vehicle load value in an acceptable small range.The rolling resistance coefficient is mainly affected by the road condition, vehicle speed, and tire parameters [16].However, the road condition and tire parameters are qualified in a zero-load condition, so the coefficient   can be used as a vehicle speed function.The aerodynamic resistance torque in ( 15) is also a vehicle speed function.Therefore, the road resistance torque is also a vehicle speed function in the preceding analysis.Thus, the main task of this step is to calibrate the road resistance torque under different vehicle speeds to set the vehicle load value to zero in a zero-load condition.
Given different inevitable errors, the vehicle load value cannot always be zero in the actual calibration process but should be in an acceptable small range.Table 2 shows the calibration results of the road resistance torque for an AMT car.

Calibration of Accelerating Resistance Torque.
After obtaining the rolling and aerodynamic resistance, only the accelerating resistance torque remains in (4).Thus, this step calibrates the accelerating resistance torque,     (/  )(/), under different accelerations in a zero-load condition.The goal is also to set the load in an acceptable small range.First, vehicle acceleration is required before calibration.Given that the vehicle speed sensor is a common device in modern automobiles, acceleration can be directly obtained from it, but its accuracy is sometimes not sufficiently high.If the gearbox output shaft speed sensor is installed, acceleration can be calculated because its signal is more accurate as used in this study.In addition, acceleration signals must be filtered; otherwise, it becomes unstable and affects the recognition result.A first-order low-pass digital filter is used in this study.
Equation (3) shows that the correction coefficient of the rotating mass   is affected by the gearbox ratio in a zeroload condition.Therefore, the main task of this step is to calibrate the term of     (/  ) under different ratios or gears.Table 3 lists the calibration results of accelerating the resistance torque of an AMT car.
Thus, the load value in a normal condition can be recognized and can reflect the actual driving condition after each resistance torque in a zero-load condition is determined.

Adaptive Gearshift Strategy Based on Generalized Vehicle Load Identification
Generalized vehicle load synthetically reflects the sum of the entire driving resistance in general driving environment.The basic idea of gearshift strategy based on generalized load recognition is according to recognition results to select the gear suitable for the current general driving environment, which equals making a choice from a bunch of optimal twoparameter shift schedules under different driving resistance.

Theoretical Derivation.
Adaptive gearshift strategy based on generalized load has close relationship with dynamic three-parameter shift schedules which can resolve the problem of application difficulty.This method can be convenient and easy to implement for real vehicle control.In this paper, the principle of this adaptive gearshift strategy is deduced based on three-parameter shift schedule.
According to the definition of generalized load, Therefore, the formula of acceleration in general driving environment is available; namely, The parameters in formula [17] can be got through the resistance torque recognition in zero-load condition.Acceleration in general driving environment can be calculated utilizing current engine torque, rolling and air resistance in zero-load condition, and generalized vehicle load.
Engine torque is a function of vehicle speed and throttle opening [17]; namely, And rolling and air resistance in zero-load condition are the function of vehicle speed.One has Therefore, acceleration can be expressed with the throttle opening, vehicle speed, and generalized load.Consider Three-parameter shift schedule is represented by acceleration, throttle, and vehicle speed, [17] namely, (/, ,   ).Equation (20) shows that acceleration is determined by throttle, vehicle speed, and generalized vehicle load.Therefore, three-parameter shift schedule can be converted into the new form based on generalized load, vehicle speed, and throttle.At this time, shift schedule is based on generalized load called adaptive gearshift strategy, which can be expressed as follows: (  , ,   ).
Through the above analysis, adaptive gearshift strategy based on generalized load essentially consistent with threeparameter shift schedule can be adaptive to general driving environment.

Gearshift Strategy Based on Generalized Vehicle Load.
According to the definition, generalized load can recognize general driving environment.Different generalized load stands for different working conditions in general driving environment; therefore, gearshift strategy based on generalized load does not need to individually develop appropriate strategies for working conditions such as loading and climbing,.Corresponding shift lines can be obtained by using an interpolation method according to generalized load recognized result to meet the dynamic needs.
Interpolation between shift schedule curve on flat and largest gradient based on recognition results can realize adaptive gearshift decision under general driving environment.For the convenience of application, normalization processing is used to transform generalized load results into a normalized  in [−100, 100], where −100 stands for the normalized generalized load in the maximum downhill condition and 100 stands for the normalized generalized load in the maximum uphill condition.The interpolation equation is shown as follows: In the equation, V load stands for a shift line based on generalized vehicle load, V  stands for shift lines on flat road, and V hill stands for shift lines on the maximum slope road.The shift line on the maximum downhill designed for a testing AMT vehicle is shown in Figure 3.The shift lines on a flat road and the maximum uphill slope road are also shown in Figure 3.The interpolation results based on generalized load are closer to the shift line on flat road when the slope is lower and when the slope is higher the results are closer to the shift line on a downhill which has a better effect of the engine auxiliary braking.

Characteristic Analysis of the Shift Lines Based on Generalized Load.
Adaptive gearshift strategy based on generalized load and dynamic three-parameter shift schedule designed for a testing AMT vehicle are shown in Table 4.In order to illustrate clearly, the working conditions are set as flat road (generalized load is 0), common slope (with 5.2% slope and generalized load is 147 N), and the maximum slope at 2-shift gear (with 14% slope and generalized load is 389 N).
The italicized parts in the table show that throttle angles and vehicle speeds are the same in both shift lines.Through the analysis of the data in the table, we can get the following: (1) Acceleration at shift time on slope road is obviously lower than that on flat road with the same throttle angle, which proves that generalized load reflects the external resistances.Therefore gearshift strategy based on generalized load can be adaptive to the general driving environment.(2) Generalized load remains unchanged under the same working condition, and it can be expressed by a cluster of shift lines under different generalized load.Therefore, gearshift strategy based on generalized load has a more concise expression.And it needs to consider different accelerations for dynamic threeparameter shift schedule which means it needs to be represented with tridimensional curved surface.(3) By observing the data in Table 4, the shift speed on 5.2% slope road is between those on flat road and 14% slope road with the same throttle angle.It can be taken as an example that the shift speeds are 21.6 km/h, 24.2 km/h, and 28.5 km/h on flat road, common slope road, and maximum slope road with 30% throttle opening.It means that the current shift point can be obtained by using interpolations between the shift point on flat road and maximum slope road according to the slope recognized.It proves the rationality of the interpolation method.
The above analyses show the relationship between gearshift strategy based on generalized load and dynamic three-parameter shift schedule.They all have adaptive capacity to the general driving environment.In addition, it has a more concise expression and is easy to be used in an actual vehicle control.

Test and Analysis
The vehicle load recognition algorithm has been validated in an AMT car.Experiments required signals, such as the engine torque, vehicle speed, and current gear obtained from CAN bus.Considering the fact that the acceleration signal is not easy to get, it is replaced with output shaft speed rate calculated by the output shaft speed per 300 ms.The self-development TCU integrated with 16-bit microcontroller ST10F276Z5 is adopted.It has enough arithmetic speed to meet real-time computing needs for the proposed method.Although filter processing of engine torque has been conducted before generalized vehicle load identification, the identification results will still have certain fluctuation.In order to get stable and smooth vehicle load data which is convenient for adaptive gearshift decision, the first-order low-pass filtering algorithm is adopted to process results.

Verification of Resistance Torque Recognition in Zero-Load
Condition.Figure 4 shows calculation results of generalized vehicle load in zero-load condition after recognition of resistance torque and relevant parameters.Acceleration pedal is stepped on acutely and then released rapidly.It is observed that the air, rolling, and acceleration resistance torque are changing as the change of speed and acceleration.And generalized vehicle load always stays near zero.Therefore, vehicle load under actual working conditions can be got after resistance torque recognition in zero-load condition.

Verification of Vehicle Load Identification.
Figure 5 shows the vehicle load recognition results when driving uphill with gradient 11% at the start, then 14-meter flat road, and downhill with gradient 11% at the end.At beginning of uphill, the vehicle body sloped upward gradually, and vehicle load recognition result increased with the increasing of gearbox output torque; then when all wheels were on the slope totally, load value stabilized at about 280∼320 Nm; when driving on flat road, the vehicle body laid flat gradually and load value decreased to about 0 ± 15 Nm, which agreed well with the normal flat road.But as this road was short, the vehicle went downhill soon; at the beginning of downhill, the vehicle body sloped downward gradually.At this moment, the driver released the gas pedal with no braking, and the engine braking effect worked strongly.So load value decreased with the decreasing of gearbox output torque; finally, when all wheels were on the slope totally, load value stabilized at around −340∼−320 Nm.We can see the disturbance of load value when downhill, which was caused by the uneven road surface.This has proved that the grade was recognized effectively.By trigonometric function auxiliary angle equation,

Verification of
Therefore, road gradient can be calculated as follows: Figure 6 shows calculated road gradient using original and filtered generalized vehicle load.The actual gradient is 11%.As can be seen from the figure, when four wheels are completely on uphill, calculated road gradient keeps in the range from 10.3% to 12.4%, while on downhill, it keeps in the range from 11% to 12.77%.
Engine torque and calibration data have a great influence on generalized load identification result.From the engineering perspective, the more accurate engine torque data and more precise calibration process, the more accurate generalized vehicle load identification results.

Comprehensive Road Test.
Comprehensive road tests mainly include flat and slope road, which are common operating conditions during actual driving situation.According to the results, the adaptability of the proposed gear decision method for general driving situation is verified.

6.4.1.
Comprehensive Flat Road Test. Figure 7 shows the results of flat road test in urban drive condition, during which quick and slow release and deep and light step on the acceleration pedal occurred.Generalized vehicle load, accelerator pedal, economical and sport gearshift line, adaptive gearshift line, and target gear are shown in Figure 7.These gearshift lines are the vehicle speed curves of gearshift strategy.In subplot 3, the economical shift line is the optimal economic gearshift strategy, and the sport shift line is the optimal performance gearshift strategy.They are got by theoretical calculation based on the target vehicle and used for comparison with the proposed method.In subplot 4, basic shift line is the current production gearshift strategy used for the target vehicle, which have been optimized over many years based on experience using the target vehicle.The figure shows the following: (1) Generalized vehicle load identification results change near 0 while driving on flat road.And adaptive shift line is basically identical with original shift line calibrated on flat road.There are a few cross points between the economical shift line and the velocity line.If gearshift decision is only conducted based on the economical shift line, the busy-shift problem will appear.
(2) When accelerator pedal or its change rate is large, adaptive shift line will be closer to the sport shift line.At this time, the adaptive gear decision strategy is mainly tending to exert the vehicle dynamic performance.When it is small, adaptive shift line will be closer to the economical shift line.At this time, the gear decision strategy is tending to satisfy drivers' dynamic and economic requirement.
Therefore, the proposed method like the production shift strategy can ensure the optimal performance of the vehicle on flat road.

Comprehensive Slop Road
Test.Before the comprehensive slope road test, it is conducted that the slope road test is based on conventional two-parameter shift schedule.If the shift schedule calibrated on the flat road is used, the busy-shift problem will appear on the slope road during the test process.This problem is particularly prominent on a long slope road.If the shift point is delayed artificially, the cycle shift phenomenon on the slope road will be eliminated.However, it will lead to deterioration of the economy, comfort, and shift noise.
Figure 8 shows the test data curves on the slope road near the suburb, where the adaptive gear decision method is adopted on the test vehicle.The uphill shift line is the maximum grade gearshift strategy, which is got by theoretical calculation based on the target vehicle.When the test is conducted, the driver changes the throttle to verify whether the busy-shift problem appears and study the process of the gear decision.The figure shows the following: (1) When the generalized load increases on the slope road, the difference between the shift line on the flat road and the shift line based on the generalized load is great.This reflects that the process of gear decision can adapt to the driving situation on the slope road.
(2) The duration of the slope road test is 0-40 s.There are a few cross points between the shift line on the flat road and the velocity line.If the shift line on the flat road is used to decide the gear, this will lead to busy-shift.After the correction of shift line based on the generalized vehicle load, the busy-shift problem does not appear.There is a cross point between the final shift line and the velocity line, which is the result of adaptive gearshift strategy.
(3) If the generalized load is great, the shift schedule will be closer to the sport shift schedule.At this time, the gear decision strategy is tending to exert the vehicle dynamic.While the generalized load is small, the shift schedule will be closer to the economical shift schedule.At this time, the gear decision strategy is tending to satisfy drivers' dynamic and economic requirement.
According to the test results, the gear correction strategy based on the generalized load identification can avoid busy-shift problem on the slope road, satisfy dynamic requirement in different driving situations, and be adaptive  to general driving situation.The slope road test results can also verify the adaptability in the situation of heavy duty, great wind drag, and rolling resistance, because the generalized load reflects vehicle resistance of general driving situation.

Conclusions
In this paper, the traditional load concept was extended to the generalized vehicle load, which reflects the external environment demand of vehicle power.Liner interpolation method between shift schedule curves on flat and on maximum gradient based on the recognition results is taken to produce adaptive gearshift decision under general driving environment.Compared with dynamic three-parameter shift schedule, it has concise expression instead of tridimensional curved surface and better real-time performance.And it reduces demands of memory space.This method requires only vehicle common sensors and does not need any other equipment.Vehicle test results verify the feasibility and validity of this method to improve adaptive ability of automatic transmission vehicles driving on general environment.At the same time, it can meet the power performance demand of vehicle driving environment and solve busy-shift problem on the slope road.
Vehicle driving environments vary widely; not only pavement type is complex, but also traffic flow condition under the same pavement type is always different.Different driving environment has different requirements for vehicle.This paper mainly studies the unified resistance identification method under general driving environment.But vehicle will actually face more complex environment.The study of special driving environment including curve, the low adhesion road (snow, muddy, and slippery road), and bumpy road will be taken as the next step to continually improve automatic transmission vehicle adaptability to the complicated driving environment.

Figure 1 :
Figure 1: Effects of loading mass on load recognition result.

Figure 2 :
Figure 2: Filtration of the engine torque.

Figure 3 :
Figure 3: Shift lines based on generalized load.

Figure 4 :
Figure 4: Generalized vehicle load recognition in zero-load condition.

Figure 7 :
Figure 7: Comprehensive flat road test results.

Table 1 :
Effects of different factors.

Table 2 :
Calibration of road resistance torque.

Table 3 :
Calibration of acceleration resistance.

Table 4 :
Contrastive analysis of different gearshift schedules.