SlideShare a Scribd company logo
1 of 4
FUZZY LOGIC
FUZZY LOGIC CONTROL USED IN WASHING MACHINES
MR.ARPIT KISHOR GUPTE
Student,2nd year,Department of CSE
East West Institute Of Technology(VTU)
Bangalore-560091, Karnataka.
Email:guptearpit@gmail.com
Abstract— Washing machines are a common feature today in the
Indian household. The most important utility a customer can
derive from a washing machine is that he saves the effort he/she
had to put in brushing, agitating and washing the cloth. Most of
the people wouldn’t have noticed (but can reason out very well)
that different type of cloth need different amount of washing time
which depends directly on the type of dirt, amount of dirt, cloth
quality etc. The washing machines that are used today serves all
the purpose of washing, but which cloth needs what amount of
agitation time is a business which has not been dealt with
properly. In most of the cases either the user is compelled to give
all the cloth same agitation or is provided with a restricted
amount of control. The thing is that the washing machines used
are not as automatic as they should be and can be. This paper
aims at presenting the idea of controlling the washing time using
fuzzy logic control. The paper describes the procedure that can
be used to get a suitable washing time for different cloths. The
process is based entirely on the principle of taking non-precise
inputs from the sensors, subjecting them to fuzzy arithmetic and
obtaining a crisp value of the washing time. It is quite clear from
the paper itself that this method can be used in practice to
furtherautomate the washing machines.
Keywords: fuzzy logic control,fuzzy logic and its applications.
1. Introduction
Fuzzy Logic was initiated in 1965, by Lotfi A. Zadeh, professor for
computer science at the University of California in Berkeley.
Basically, Fuzzy Logic (FL) is a multi-valued logic that allows
intermediate values to be defined between conventional evaluations
like true/false, yes/no, high/low, etc.
Fuzzy sets were introduced as an extension of the classical notion
of set. In classical set theory, the membership of elements in a set is
assessed in binary terms according to a bivalent condition an element
either belongs or does not belong to the set. By contrast, fuzzy set
theory permits the gradual assessment of the membership of elements
in a set; this is described with the aid of a membership
function valued in the real unit interval [0, 1]. In fuzzy set theory,
classical bivalent sets are usually called crisp sets. The fuzzy set
theory can be used in a wide range of domains in which information
is incomplete or imprecise.
In our project we select washing machine as an application on a fuzzy
logic technology. Fuzzy logic washing machines are gaining
popularity. These machines offer the advantages of performance,
productivity, simplicity, and less cost. Sensors continually monitor
varying conditions inside the machine and accordingly adjust
operations for the best wash results. For automatic machines,
programs have to be selected and set by the user prior to the start of
wash cycle. Most fuzzy logic machines feature ‘one touch control’.
Equipped with energy saving features, these consume less power and
are worth paying extra for if you wash full loads more than three
times a week.
Inbuilt sensors monitor the washing process and make corrections to
produce the best washing results. In some machines a tangle sensor
senses whether the clothes are tangled and takes corrective action by
adjusting the water current, the wash load and decide the program
ideal for washing the clothes, water level, time required to wash,
number of rinses and spins, type of fabric, etc. Fuzzy logic washing
machines with special sensors are the most easy to use. Fuzzy Logic
detects the type and amount of laundry in the drum and allows only
as much water to enter the machine as is really needed for the loaded
amount. And less water will heat up quicker - which mean less
energy consumption. The fuzzy logic checks for the extent of dirt and
grease, the amount of soap and water to add, direction of spin, and so
on. The machine rebalances washing load to ensure correct spinning.
Else, it reduces spinning speed if an imbalance is detected. Even
distribution of washing load reduces spinning noise. Wash programs
to suit different types of clothes. The programs include ‘regular’ for
normal wash, ‘gentle’ for delicate clothes, ‘tough/hard’ for rugged
clothes, and so on. In addition, you are able to select the temperature
of wash and number of runs for better cleaning. Never the less, this
method, though with much larger number of input parameters and
further complex situations, is being used by the giants like LG and
Samsung.
2. Details about the problem
When one uses a washing machine, the person generally select the
length of wash time based on the amount of clothes he/she wish to
wash and the type and degree of dirt cloths have. To automate this
process, we use sensors to detect these parameters (i.e. volume of
clothes, degree and type of dirt). The wash time is then determined
from this data. Unfortunately, there is no easy way to formulate a
precise mathematical relationship between volume of clothes and dirt
and the length of wash time required.
Consequently, this problem has remained unsolved until recently.
Conventionally, people simply set wash times by hand and from
personal trial and error experience. On fully automated washing
machines, you don’t need to wet your hands just put in your clothes,
turn the machine on, and wait for it to finish washing and drying. On
semiautomatic machines, you have to manually transfer the clothes
from the washer to the dryer. Washing machines were not as
automatic as they could be. The sensor system provides external input
signals into the machine from which decisions can be made. It is the
controller's responsibility to make the decisions and to signal the
outside world by some form of output. Because the input/output
relationship is not clear, the design of a washing machine controller
has not in the past lent itself to traditional methods of control design.
We address this design problem using fuzzy logic. Fuzzy logic has
been used because a fuzzy logic controlled washing machine
controller gives the correct wash time even though a precise model of
the input/outputrelationship is not available.
The problem in this paper has been simplified by using only two
variables. The two inputs are:
1. Degree of dirt
2. Typeof dirt
Figure 1 shows the basic approach to the problem. The fuzzy
controller takes two inputs (as stated for simplification), processes the
information and outputs a wash time. How to get these two inputs can
be left to the sensors (optical, electrical or any type). The working of
the sensors is not a matter of concern in this paper. We assume that
we have these inputs at our hand. Anyway the two stated points need
a bit of introduction which follows. The degree of dirt is determined
by the transparency of the wash water. The dirtier the clothes, less
transparent the water being analyzed by the sensors is. On the other
hand, type of dirt is determined by the time of saturation, the time it
takes to reach saturation. Saturation is a point, at which there is no
more appreciable change in the color of the water. Degree of dirt
determines how much dirty a cloth is. Where as Type of dirt
determines the quality of dirt. Greasy cloths, for example, take longer
for water transparency to reach transparency because grease is less
soluble in water than other forms of dirt. Thus a fairly straight
forward sensor system can provide us the necessary input for our
fuzzy controller.
Figure 1. Basic Block diagram of the process
3. Methodology
Before the details of the fuzzy controller are dealt with, the range of
possible values for the input and output variables are determined.
These (in language of Fuzzy Set theory) are the membership
functions used to map the real world measurement values to the fuzzy
values, so that the operations can be applied on them. Figure 2 shows
the labels of input and output variables and their associated
membership functions. Values of the input variables degree of dirt
and type of dirt are normalized range -1 to 100) over the domain of
optical sensor. The decision which the fuzzy controller makes is
derived from the rules which are stored in the database. These are
stored in a set of rules. Basically the rules are if-then statements that
are intuitive and easy to understand, since they are nothing but
common English statements. Rules used in this paper are derived
from common sense, data taken from typical home use, and
experimentation in a controlled environment.
The sets of rules used here to derive the output are:
A If dirtiness of clothes is Large and type of dirt is Greasy then
wash time is Very Long;
B If dirtiness of clothes is Medium and type of dirt is Greasy then
wash time is Long;
C. If dirtiness of clothes is Small and type of dirt is Greasy then
wash time is Long;
D. If dirtiness of clothes is Large and type of dirt is Medium then
wash time is Long;
E. If dirtiness of clothes is Medium and type of dirt is Medium
then wash time is Medium;
F. If dirtiness of clothes is Small and type of dirt is Medium then
wash time is Medium;
G. If dirtiness of clothes is Large and type of dirt is Not Greasy then
wash time is Medium;
H. If dirtiness of clothes is Med and type of dirt is Not Greasy then
wash time is Short;
I. If dirtiness of clothes is Small and type of dirt is Not Greasy then
wash time is Very Short.
These rules have been shown as membership functions in figure 3(a)
and 3(b).
Figure 2(a). Membership function for dirtiness_of_clothes
Figure 2(b). Membership function for type_of_dirt
The rules too have been defined in imprecise sense and hence they
too are not crisp but fuzzy values. The two input parameters after
being read from the sensors are fuzzified as per the membership
function of the respective variables. These in additions with the
membership function curve are utilized to come to a solution (using
some criteria). At last the crisp value of the wash time is obtained as
an answer.
Figure 3. Labels and Membership functions for output variable
wash_time
4. Results and Discussion
The sensors sense the input values and using the above model the
inputs are fuzzyfied and then by using simple if-else rules and other
simple fuzzy set operations the output fuzzy function is obtained and
using the criteria the output value for wash time is obtained. Figure 4
shows the response surface of the input-output relations as
determined by FIU. FIU stands for Fuzzy Interface Unit. This is the
fundamental unit in which the application interface FIDE encodes
controller information.
A. Figure 4. Input/Output response surfaces
The results (the above plot) shows the way the machine will response
in different conditions. For example, if we take type_of_dirt and
dirtiness value both to be 100, the wash time which the model output
is equivalent to 60 mins. This is quite convincing and appropriate.
5. Conclusions
By the use of fuzzy logic control we have been able to obtain a wash
time for different type of dirt and different degree of dirt. The
conventional method required the human interruption to decide upon
what should be the wash time for different cloths. In other words this
situation analysis ability has been incorporated in the machine which
makes the machine much more automatic and represents the decision
taking power of the new arrangement. Though the analysis in this
paper has been very crude, but this clearly depicts the advantage of
adding the fuzzy logic controller in the conventional washing
machine. A more fully automatic washing machine is straightforward
to design using fuzzy logic technology. Moreover, the design process
mimics human intuition, which adds to the ease of development and
future maintenance. Although this particular example controls only
the wash time of a washing machine, the design process can be
extended without undue complications to other control variables such
as water level and spin speed.
Acknowledgment
The author would like to thank his parents for valuable comments on
an early version of this paper and MR. Ankeet Gupte for helping out
with the understanding of this subject and for giving useful
suggestions.
References
[1] L.A. Zadeh, Fuzzy Sets, InformationandControl, 1965
[2] L.A. Zadeh, Outline of A New Approach to the Analysis of Complex
Systems andDecision Processes, 1973
[3] Zimmermann H.J., Fuzzy Sets, Decision Making and Expert Systems,
Boston, Kluwer 1987
[4] TimothyJ. Ross, Fuzzy Logic with EngineeringApplications, 2010
[5] Technical manual of washingmachines, Samsungelectronics
[6] I. T. Sumer, Dynamic Modeling and Simulation of an Automatic
Washing Machine, M.Sc. Thesis, Bogazici University, Istanbul, Turkey,
1991.
[7] Industrial Applicationof FuzzyLogic Control
[8] www.fuzzytech.com/binaries/e_p_dv1.ppt
http://www.samsungelectronics.com.my/washing_machine/tech_info/ind
ex.html
[9] SGI RASC RC100 Datasheet, Silicon Graphics Inc. 2006,
http://www.sgi.com/pdfs/3920.pdf
[10] An introduction to fuzzy control systems,
http://www.faqs.org/docs/fuzzy
[11] T. J. Ross, Fuzzy Logic with Engineering Applications, McGraw-Hill,
Hightstown,NJ, 199

More Related Content

What's hot (6)

Dyeing Machines
Dyeing MachinesDyeing Machines
Dyeing Machines
 
Finihing machine
Finihing  machineFinihing  machine
Finihing machine
 
Managing on Premise Laundry (OPL) and Working with Contract Laundry Operation
Managing on Premise Laundry (OPL) and Working with Contract Laundry OperationManaging on Premise Laundry (OPL) and Working with Contract Laundry Operation
Managing on Premise Laundry (OPL) and Working with Contract Laundry Operation
 
laundry & linen service
laundry & linen servicelaundry & linen service
laundry & linen service
 
Presentation on silicon wash
Presentation on silicon washPresentation on silicon wash
Presentation on silicon wash
 
Knit Dyeing Machines
Knit Dyeing MachinesKnit Dyeing Machines
Knit Dyeing Machines
 

Similar to Wash mac full length

Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
Contextual survey – A multifaceted approach to requirement analysis _Team A-55_Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
Ananth Karthik S
 
Smart Dustbins for Smart Cities
Smart Dustbins for Smart CitiesSmart Dustbins for Smart Cities
Smart Dustbins for Smart Cities
ijtsrd
 

Similar to Wash mac full length (20)

International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
fuzzylogic controller example based on mamdani approach
fuzzylogic controller example based on mamdani approachfuzzylogic controller example based on mamdani approach
fuzzylogic controller example based on mamdani approach
 
A multipart distributed modelling approach for an automated protection syste...
A multipart distributed modelling approach for an automated  protection syste...A multipart distributed modelling approach for an automated  protection syste...
A multipart distributed modelling approach for an automated protection syste...
 
Waching machine[1]
Waching machine[1]Waching machine[1]
Waching machine[1]
 
Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
Contextual survey – A multifaceted approach to requirement analysis _Team A-55_Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
Contextual survey – A multifaceted approach to requirement analysis _Team A-55_
 
SMART DUSTBINS FOR SMART CITIES
SMART DUSTBINS FOR SMART CITIESSMART DUSTBINS FOR SMART CITIES
SMART DUSTBINS FOR SMART CITIES
 
smart service dustbin with IOT in embedded systems.pptx
smart service dustbin with IOT in embedded systems.pptxsmart service dustbin with IOT in embedded systems.pptx
smart service dustbin with IOT in embedded systems.pptx
 
Smart Dustbins for Smart Cities
Smart Dustbins for Smart CitiesSmart Dustbins for Smart Cities
Smart Dustbins for Smart Cities
 
Laundry
LaundryLaundry
Laundry
 
DOC.pptx
DOC.pptxDOC.pptx
DOC.pptx
 
Laundry
LaundryLaundry
Laundry
 
IRJET - Smart Lavatory with Automatic Cleansing System and Live Hygiene Maint...
IRJET - Smart Lavatory with Automatic Cleansing System and Live Hygiene Maint...IRJET - Smart Lavatory with Automatic Cleansing System and Live Hygiene Maint...
IRJET - Smart Lavatory with Automatic Cleansing System and Live Hygiene Maint...
 
Laundry room project
Laundry room projectLaundry room project
Laundry room project
 
Performance Analysis of Five Input – Three Output Fuzzy Based Washing Machine
Performance Analysis of Five Input – Three Output Fuzzy Based Washing MachinePerformance Analysis of Five Input – Three Output Fuzzy Based Washing Machine
Performance Analysis of Five Input – Three Output Fuzzy Based Washing Machine
 
laundry app development Modernize Your Lifestyle.pdf
laundry app development Modernize Your Lifestyle.pdflaundry app development Modernize Your Lifestyle.pdf
laundry app development Modernize Your Lifestyle.pdf
 
Our Newest Ideas presented at Index 2014 in Geneva, April 2014
Our Newest Ideas presented at Index 2014 in Geneva, April 2014Our Newest Ideas presented at Index 2014 in Geneva, April 2014
Our Newest Ideas presented at Index 2014 in Geneva, April 2014
 
Blackboard Cleaning Aid
Blackboard Cleaning AidBlackboard Cleaning Aid
Blackboard Cleaning Aid
 
RESORTinv
RESORTinvRESORTinv
RESORTinv
 
Wash cycle
Wash cycleWash cycle
Wash cycle
 
Which Is Better Semi-automatic or Fully-automatic Washing Machine.pptx
Which Is Better Semi-automatic or Fully-automatic Washing Machine.pptxWhich Is Better Semi-automatic or Fully-automatic Washing Machine.pptx
Which Is Better Semi-automatic or Fully-automatic Washing Machine.pptx
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Wash mac full length

  • 1. FUZZY LOGIC FUZZY LOGIC CONTROL USED IN WASHING MACHINES MR.ARPIT KISHOR GUPTE Student,2nd year,Department of CSE East West Institute Of Technology(VTU) Bangalore-560091, Karnataka. Email:guptearpit@gmail.com Abstract— Washing machines are a common feature today in the Indian household. The most important utility a customer can derive from a washing machine is that he saves the effort he/she had to put in brushing, agitating and washing the cloth. Most of the people wouldn’t have noticed (but can reason out very well) that different type of cloth need different amount of washing time which depends directly on the type of dirt, amount of dirt, cloth quality etc. The washing machines that are used today serves all the purpose of washing, but which cloth needs what amount of agitation time is a business which has not been dealt with properly. In most of the cases either the user is compelled to give all the cloth same agitation or is provided with a restricted amount of control. The thing is that the washing machines used are not as automatic as they should be and can be. This paper aims at presenting the idea of controlling the washing time using fuzzy logic control. The paper describes the procedure that can be used to get a suitable washing time for different cloths. The process is based entirely on the principle of taking non-precise inputs from the sensors, subjecting them to fuzzy arithmetic and obtaining a crisp value of the washing time. It is quite clear from the paper itself that this method can be used in practice to furtherautomate the washing machines. Keywords: fuzzy logic control,fuzzy logic and its applications. 1. Introduction Fuzzy Logic was initiated in 1965, by Lotfi A. Zadeh, professor for computer science at the University of California in Berkeley. Basically, Fuzzy Logic (FL) is a multi-valued logic that allows intermediate values to be defined between conventional evaluations like true/false, yes/no, high/low, etc. Fuzzy sets were introduced as an extension of the classical notion of set. In classical set theory, the membership of elements in a set is assessed in binary terms according to a bivalent condition an element either belongs or does not belong to the set. By contrast, fuzzy set theory permits the gradual assessment of the membership of elements in a set; this is described with the aid of a membership function valued in the real unit interval [0, 1]. In fuzzy set theory, classical bivalent sets are usually called crisp sets. The fuzzy set theory can be used in a wide range of domains in which information is incomplete or imprecise. In our project we select washing machine as an application on a fuzzy logic technology. Fuzzy logic washing machines are gaining popularity. These machines offer the advantages of performance, productivity, simplicity, and less cost. Sensors continually monitor varying conditions inside the machine and accordingly adjust operations for the best wash results. For automatic machines, programs have to be selected and set by the user prior to the start of wash cycle. Most fuzzy logic machines feature ‘one touch control’. Equipped with energy saving features, these consume less power and are worth paying extra for if you wash full loads more than three times a week. Inbuilt sensors monitor the washing process and make corrections to produce the best washing results. In some machines a tangle sensor senses whether the clothes are tangled and takes corrective action by adjusting the water current, the wash load and decide the program ideal for washing the clothes, water level, time required to wash, number of rinses and spins, type of fabric, etc. Fuzzy logic washing machines with special sensors are the most easy to use. Fuzzy Logic detects the type and amount of laundry in the drum and allows only as much water to enter the machine as is really needed for the loaded amount. And less water will heat up quicker - which mean less energy consumption. The fuzzy logic checks for the extent of dirt and grease, the amount of soap and water to add, direction of spin, and so on. The machine rebalances washing load to ensure correct spinning. Else, it reduces spinning speed if an imbalance is detected. Even distribution of washing load reduces spinning noise. Wash programs to suit different types of clothes. The programs include ‘regular’ for normal wash, ‘gentle’ for delicate clothes, ‘tough/hard’ for rugged clothes, and so on. In addition, you are able to select the temperature of wash and number of runs for better cleaning. Never the less, this method, though with much larger number of input parameters and further complex situations, is being used by the giants like LG and Samsung. 2. Details about the problem When one uses a washing machine, the person generally select the length of wash time based on the amount of clothes he/she wish to wash and the type and degree of dirt cloths have. To automate this process, we use sensors to detect these parameters (i.e. volume of clothes, degree and type of dirt). The wash time is then determined from this data. Unfortunately, there is no easy way to formulate a
  • 2. precise mathematical relationship between volume of clothes and dirt and the length of wash time required. Consequently, this problem has remained unsolved until recently. Conventionally, people simply set wash times by hand and from personal trial and error experience. On fully automated washing machines, you don’t need to wet your hands just put in your clothes, turn the machine on, and wait for it to finish washing and drying. On semiautomatic machines, you have to manually transfer the clothes from the washer to the dryer. Washing machines were not as automatic as they could be. The sensor system provides external input signals into the machine from which decisions can be made. It is the controller's responsibility to make the decisions and to signal the outside world by some form of output. Because the input/output relationship is not clear, the design of a washing machine controller has not in the past lent itself to traditional methods of control design. We address this design problem using fuzzy logic. Fuzzy logic has been used because a fuzzy logic controlled washing machine controller gives the correct wash time even though a precise model of the input/outputrelationship is not available. The problem in this paper has been simplified by using only two variables. The two inputs are: 1. Degree of dirt 2. Typeof dirt Figure 1 shows the basic approach to the problem. The fuzzy controller takes two inputs (as stated for simplification), processes the information and outputs a wash time. How to get these two inputs can be left to the sensors (optical, electrical or any type). The working of the sensors is not a matter of concern in this paper. We assume that we have these inputs at our hand. Anyway the two stated points need a bit of introduction which follows. The degree of dirt is determined by the transparency of the wash water. The dirtier the clothes, less transparent the water being analyzed by the sensors is. On the other hand, type of dirt is determined by the time of saturation, the time it takes to reach saturation. Saturation is a point, at which there is no more appreciable change in the color of the water. Degree of dirt determines how much dirty a cloth is. Where as Type of dirt determines the quality of dirt. Greasy cloths, for example, take longer for water transparency to reach transparency because grease is less soluble in water than other forms of dirt. Thus a fairly straight forward sensor system can provide us the necessary input for our fuzzy controller. Figure 1. Basic Block diagram of the process 3. Methodology Before the details of the fuzzy controller are dealt with, the range of possible values for the input and output variables are determined. These (in language of Fuzzy Set theory) are the membership functions used to map the real world measurement values to the fuzzy values, so that the operations can be applied on them. Figure 2 shows the labels of input and output variables and their associated membership functions. Values of the input variables degree of dirt and type of dirt are normalized range -1 to 100) over the domain of optical sensor. The decision which the fuzzy controller makes is derived from the rules which are stored in the database. These are stored in a set of rules. Basically the rules are if-then statements that are intuitive and easy to understand, since they are nothing but common English statements. Rules used in this paper are derived from common sense, data taken from typical home use, and experimentation in a controlled environment. The sets of rules used here to derive the output are: A If dirtiness of clothes is Large and type of dirt is Greasy then wash time is Very Long; B If dirtiness of clothes is Medium and type of dirt is Greasy then wash time is Long; C. If dirtiness of clothes is Small and type of dirt is Greasy then wash time is Long; D. If dirtiness of clothes is Large and type of dirt is Medium then wash time is Long; E. If dirtiness of clothes is Medium and type of dirt is Medium then wash time is Medium; F. If dirtiness of clothes is Small and type of dirt is Medium then wash time is Medium; G. If dirtiness of clothes is Large and type of dirt is Not Greasy then wash time is Medium; H. If dirtiness of clothes is Med and type of dirt is Not Greasy then wash time is Short; I. If dirtiness of clothes is Small and type of dirt is Not Greasy then wash time is Very Short. These rules have been shown as membership functions in figure 3(a) and 3(b).
  • 3. Figure 2(a). Membership function for dirtiness_of_clothes Figure 2(b). Membership function for type_of_dirt The rules too have been defined in imprecise sense and hence they too are not crisp but fuzzy values. The two input parameters after being read from the sensors are fuzzified as per the membership function of the respective variables. These in additions with the membership function curve are utilized to come to a solution (using some criteria). At last the crisp value of the wash time is obtained as an answer. Figure 3. Labels and Membership functions for output variable wash_time 4. Results and Discussion The sensors sense the input values and using the above model the inputs are fuzzyfied and then by using simple if-else rules and other simple fuzzy set operations the output fuzzy function is obtained and using the criteria the output value for wash time is obtained. Figure 4 shows the response surface of the input-output relations as determined by FIU. FIU stands for Fuzzy Interface Unit. This is the fundamental unit in which the application interface FIDE encodes controller information. A. Figure 4. Input/Output response surfaces
  • 4. The results (the above plot) shows the way the machine will response in different conditions. For example, if we take type_of_dirt and dirtiness value both to be 100, the wash time which the model output is equivalent to 60 mins. This is quite convincing and appropriate. 5. Conclusions By the use of fuzzy logic control we have been able to obtain a wash time for different type of dirt and different degree of dirt. The conventional method required the human interruption to decide upon what should be the wash time for different cloths. In other words this situation analysis ability has been incorporated in the machine which makes the machine much more automatic and represents the decision taking power of the new arrangement. Though the analysis in this paper has been very crude, but this clearly depicts the advantage of adding the fuzzy logic controller in the conventional washing machine. A more fully automatic washing machine is straightforward to design using fuzzy logic technology. Moreover, the design process mimics human intuition, which adds to the ease of development and future maintenance. Although this particular example controls only the wash time of a washing machine, the design process can be extended without undue complications to other control variables such as water level and spin speed. Acknowledgment The author would like to thank his parents for valuable comments on an early version of this paper and MR. Ankeet Gupte for helping out with the understanding of this subject and for giving useful suggestions. References [1] L.A. Zadeh, Fuzzy Sets, InformationandControl, 1965 [2] L.A. Zadeh, Outline of A New Approach to the Analysis of Complex Systems andDecision Processes, 1973 [3] Zimmermann H.J., Fuzzy Sets, Decision Making and Expert Systems, Boston, Kluwer 1987 [4] TimothyJ. Ross, Fuzzy Logic with EngineeringApplications, 2010 [5] Technical manual of washingmachines, Samsungelectronics [6] I. T. Sumer, Dynamic Modeling and Simulation of an Automatic Washing Machine, M.Sc. Thesis, Bogazici University, Istanbul, Turkey, 1991. [7] Industrial Applicationof FuzzyLogic Control [8] www.fuzzytech.com/binaries/e_p_dv1.ppt http://www.samsungelectronics.com.my/washing_machine/tech_info/ind ex.html [9] SGI RASC RC100 Datasheet, Silicon Graphics Inc. 2006, http://www.sgi.com/pdfs/3920.pdf [10] An introduction to fuzzy control systems, http://www.faqs.org/docs/fuzzy [11] T. J. Ross, Fuzzy Logic with Engineering Applications, McGraw-Hill, Hightstown,NJ, 199