Application Notes

APN07V20-0992

Introduction
Basic Model
Definitions of Input/Output Variables
Rule
Modified Model
Comments 


Automatic Transmission

INTRODUCTION

Recently fuzzy logic has found increasing applicability in the field of vehicle control. Applications include automatic transmission, engine control, cruise control, antiskid braking, and air conditioning, among others. This application note focuses on automatic transmission control.

Back to Top 

AUTOMATIC TRANSMISSION : BASIC MODEL

A basic automatic transmission system is shown in Figure 1. Fuzzy logic is employed to infer the best gear selection. The four fuzzy inference unit inputs are sensor based signals from the car itself. Using throttle, vehicle speed, engine speed, engine load, the fuzzy inference unit determines a shift, i.e., gear number, for the car.

 Figure 1 Automatic Transmission System

Back to Top 

Definitions of Input/Output Variables

To create a fuzzy inference unit, we first need to define labels (membership functions) for input and output variables. Examples of such labels are shown in Figures 2, 3, 4, 5, and 6. The output variable Shift uses singleton membership functions because the TVFI (Truth Value Flow Inference) method is the preferred method of defuzzification.

 Figure 2 Labels and Membership Functions of Throttle

 

Figure 3 Labels and Membership Functions of Vehicle_Speed 

 

 Figure 4 Labels and Membership Functions of Engine_Speed

  

 Figure 5 Labels and Membership Functions of Engine_Load

 

 Figure 6 Labels and Membership Functions of Shift

Back to Top 

Rules

Using labels as defined above, we can write rules for the fuzzy inference unit shown in Figure 1. Rules embody the knowledge base required for decision making. They are represented as English like if-then statements.

For example, the following is a rule:

IF Throttle is Low and Vehicle_Speed is Low and Engine_Speed is Low and Engine_Load is High THEN Shift is No_1

We can write many such rules to cover the different situations encountered in transmission of power to wheel. The totality of such rules constitutes a fuzzy inference unit for gear selection in an automobile.

Back to Top 

AUTOMATIC TRANSMISSION : MODIFIED MODEL

The performance of the above automatic transmission model is not very good. The gear shifting procedure is implemented without taking into account the driving environment. We, as humans, drive in different "modes" depending on road conditions. For example, we sometimes drive at a constant low gear when negotiating a windy mountainous road. This avoids unnecessary gear shifting, which can add to engine wear and make for a less than smooth ride for passengers.

With this in mind, a modified transmission system is shown in Figure 7. We have added an extra input, mode, to the fuzzy inference unit to influence gear shift behavior. This new driving mode can be inferred by fuzzy logic(FIU B) as well.

 Figure 7 Modified Automatic Transmission System 

 Figure 8 Fuzzy Inference Unit for Driving Mode 

Figure 8 shows a fuzzy inference unit for inferring driving mode. To create an FIU, we develop rules such as the following:

If Vehicle_Speed is Low and Variation_of_Vehicle_Speed is Small and Slope_Resistance is Positive_Large and Accelerator is Medium Then Mode is Steep_Uphill_Mode

If Vehicle_Speed is Medium and Variation_of_Vehicle_Speed is Small and Slope_Resistance is Negative_Large and Accelerator is Small Then Mode is Gentle_Downhill_Mode

The driving mode output of FIU B can then be further used to affect the gear shifting procedure. For example, if mode is Steep_Uphill_Mode, a downshift is necessary in order to obtain greater engine power. If mode is Gentle_Downhill_Mode, we also need a lower gear than would be the case for a flat smooth road. The lower gear provides engine braking power. Typical gear selection rules could look as follows:

If Mode is Steep_Uphill_Mode then Shift is No_2

If Mode is Gentle_Downhill_Mode then Shift is No_3

Back to Top

COMMENTS

In actuality, the inputs to fuzzy inference unit B in Figure 8 could include other factors, such as steering angle, to determine a more accurate driving mode. With steering angle data, we can determine whether or not the vehicle is on a winding road. Gear shifting practices can be quite different on a winding road than on a straight road.

Again, fuzzy logic provides us with a powerful tool to deal with complex situations that are intractable using conventional approaches. We simply include additional variables and rules to take into account factors that could improve the behavior of our control system.

Back to Top

 For Further Information Please Contact:

 Aptronix Incorporated
2040 Kington Place
Santa Clara, CA 95051
Tel (408) 261-1898
Fax (408) 490-2729
FuzzyNet http://www.aptronix.com/fuzzynet
Email: fuzzynet@aptronix.com

Back to Home 


Weijing Zhang, Applications Engineer.
Copyright © 1992 by Aptronix Inc.
Revised: October 21, 1996.