INTRODUCTION Temperature control is widely used in various processes. These processes, no matter if it is in a large industrial plant, or in a home appliance, share several unfavorable features. These include non-linearity, interference, dead time, and external disturbances, among others. Conventional approaches usually do not result in satisfactory temperature control. In this Application Note we provide examples of fuzzy logic used to control temperature in several different situations. These examples are developed using FIDE, an integrated fuzzy inference development environment. FUZZY CONTROLLER FOR AIR CONDITIONING SYSTEM In the following discussion, we give examples of air conditioning systems, ranging from a basic model to an advanced model. We do not provide FIU(Fuzzy Inference Unit) source code as we have in previous application notes. Instead, this time we concentrate on the input/output variables of the fuzzy controller for an air conditioning system. A Basic Model Let us start with the simplest air conditioning system, which is shown in Figure 1. The only control target in this system is temperature. There are two adjustment valves to change temperature. An example provided in directory /fide/examples/fans in the FIDE software package is similar to this basic model. There is a sensor in the room to monitor temperature for feedback control, and there are two control elements, cooling valve and heating valve, to adjust the air supply temperature to the room. Figure 2 diagrams a fuzzy controller for an air conditioning system basic model. Rules for this controller may be formulated using statements similar to: If temperature is low then open heating valve greatly Values such as low are defined by fuzzy sets (membership functions). We can use the MF-edit function in FIDE to define the fuzzy sets. Generally, membership functions of fuzzy sets take on a triangular shape because they are effective and easy to manipulate. A Modified Model In the real world, however, it is usually not enough to manage an air conditioning system with temperature control only. We need to control humidity as well. A modified air conditioning system is shown in Figure 3. There are two sensors in this system: one to monitor temperature and one to monitor humidity. There are three control elements: cooling valve, heating valve, and humidifying valve, to adjust temperature and humidity of the air supply. A fuzzy controller for this modified air conditioning system is shown in Figure 4. The two inputs to the controller are measured temperature and humidity. The three outputs are control signals to the three valves. Rules for this controller can be formulated by adding rules for humidity control to those already formulated for temperature control in the basic model. Additional rules must take the interference between temperature and humidity into account. For example, in the winter, when we use heat to raise temperature, humidity is usually reduced. The air thus becomes too dry. To address this condition, a rule statement similar to the following is appropriate: If temperature is low then open humidifying valve slightly This rule acts as a predictor of humidity (it leads the humidity value) and is also designed to prevent overshoot in the output humidity curve. We could have used the following rule: If humidity is low then open humidifying valve slightly But it's action, if acting as the only rule for low humidity, will be late when low humidity is already the case. An Advanced Model for Automobile Passenger Environment Temperature control in an automobile passenger environment is more complex than that of a static room in a building. To address driver and passenger comfort and safety, many factors must be taken into account. Temperature and humidity should be controlled to provide an enjoyable ride. However, it is also critical to keep windows from being fogged, which is caused by a temperature differential between inside and outside air in combination with the interior humidity. To obtain satisfactory control results, the strength of sunshine radiation and the automobile speed must also be factored in. Figure 5 shows a fuzzy controller which employs five sensors to obtain data for temperature control and humidity control in an automobile. A recent industry report on the application of such a controller on a new model automobile indicates this controller outperforms conventional control systems substantially. It prevents rapid change of temperature in the car when doors or windows are opened and then closed. It even reacts to weather changes because interior humidity changes caused by the weather can be detected by sensors. COMMENTS Air conditioning systems are essential in most of our daily lives. Our expectations of such systems have been raised to demand more than just temperature control, and it is increasingly desirable to apply these systems in varying situations and environments. A comfortable and safe environment is often difficult to define and affected by sometimes contradictory factors. Fuzzy logic control provides an effective and economic approach to this problem. Fuzzy controllers incorporated in the latest model automobiles designed by Japanese auto makers provide proof that temperature control in diverse environments can be solved. The key to a good solution lies in thorough analysis of factors affecting the control target and the kinds of sensors and sensing techniques used to detect these factors. We did not provide FIU source code in this note. However we give examples of the types of rules required. For further investigation, FIU source code for a temperature control system can be found in the directory /fide/examples/fans in the FIDE system provided with the FIDE or FIDE DEMO package. For an engineer, an ideal machine would be one in which human requests are automatically interpreted and responded to by adjusting itself appropriately to variations in the environment. Fuzzy logic can help make this ideal a reality. At the least, it makes the effort easier. (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 to develop fuzzy logic based applications, free telephone support for 90 days and access to the Aptronix FuzzyNet information exchange. Temperature Control (2) FIDE Application Note 005-920903 Aptronix Inc., 1992