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. 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
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
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
THEN
Throttle Vehicle_Speed Engine_Speed Engine_Load Shift
is is is is is
Low and Low and Low and High 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. 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 Variation_of_Vehicle_Speed Slope_Resistance Accelerator Mode
is is is is is
Low and Small and Positive_Large and Medium then Steep_Uphill_Mode
If
Vehicle_Speed Variation_of_Vehicle_Speed Slope_Resistance Accelerator Mode
is is is is is
Medium and Small and Negative_Large and Small then 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 Shift
is Steep_Uphill_Mode then is No_2
If
Mode Shift
is Gentle_Downhill_Mode then is No_3
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. (Weijing Zhang, Applications Engineer, Aptronix Inc.) For Further Information Please Contact: Aptronix Incorporated 2150 North First Street #300 San Jose, CA 95131 Tel (408) 428-1888 Fax (408) 428-1884 FuzzyNet (408) 428-1883 data 8/N/1 Aptronix Company Overview Headquartered in San Jose, California, Aptronix develops and markets fuzzy logic-based software, systems and development tools for a complete range of commercial applications. The company was founded in 1989 and has been responsible for a number of important innovations in fuzzy technology. Aptronix's product Fide (Fuzzy Inference Development Environment) -- is a complete environment for the development of fuzzy logic-based systems. Fide provides system engineers with the most effective fuzzy tools in the industry and runs in MS-WindowsTM on 386/486 hardware. The price for Fide is $1495 and can be ordered from any authorized Motorola distributor. For a list of authorized distributors or more information, please call Aptronix. The software package comes with complete documentation on how
FIDE Application Notes Available: #001 Washing Machine Decision Making, Determining Wash Time #002
Automatic Focusing System Decision Making, Determining Focus #003 Servo Motor Force Control Servo Control, Grasping Object #004 Temperature Control(1) Process Control, Glass Melting Furnace #005 Temperature Control(2) Process Control, Air Conditioner #006 Temperature Control(3) Process Control, Reactor #007 Automatic Transmission Decision Making, Determining Gear Shift
FIDE Application Note 007-920929
Aptronix Inc., 1992
Automatic Transmission