Greenhouse Climate Controller Using Fuzzy Logic Programming
Download
Report
Transcript Greenhouse Climate Controller Using Fuzzy Logic Programming
Greenhouse Climate
Controller Using Fuzzy
Logic Programming
Anantharaman Sriraman
September 2, 2003
GreenHouse Climate Controller
Fuzzy Logic Programing
Purpose of GHCC
It
takes care of maintaining a
protected environment despite
fluctuations of external climate
It acts as a program memory, which
can be operated by the grower as a
tool to steer their cultivation
GreenHouse Climate Controller
Fuzzy Logic Programing
Advantages of GHCC
Energy
Conservation
Better productivity of plants
Reduced human intervention
GreenHouse Climate Controller
Fuzzy Logic Programing
Environmental factors
Major Factors
Temperature of the
inside air
Relative humidity
of the inside air
Sunlight
Minor Factors
Wind speed
Wind direction
Rate of
transpiration
GreenHouse Climate Controller
Fuzzy Logic Programing
Control Actuators
Thermal
System
Humidification System
Lighting system
Thermal shade system
CO2 generator
Performance of the system
GreenHouse Climate Controller
Fuzzy Logic Programing
Fuzzy Logic
an
alternative design methodology
linear and non-linear systems for
control
lower development costs
superior features
better end product performance
market faster
more cost-effectively
GreenHouse Climate Controller
Fuzzy Logic Programing
Fuzzification
Measure
the values of input variables
Performs a scale mapping that
transfers the range of values of input
variables into corresponding
universes of discourse,
Performs the function of fuzzification
that converts input data into suitable
linguistic values, which may be
viewed as labels of fuzzy sets.
GreenHouse Climate Controller
Fuzzy Logic Programing
Knowledge Base
Comprises knowledge of the application
domain and the attendant control goals. It
consists of a “database” and a “linguistic
(fuzzy) control rule base:”
The database provides necessary
definitions, which are used to define
linguistic control rules and fuzzy data
manipulation in an FLC.
The rule base characterizes the control
goals and control policy of the domain
experts by means of a set of linguistic
control rules. GreenHouse Climate Controller
Fuzzy Logic Programing
The decision-making logic
It
is the kernel of an FLC. It has the
capability of simulating human
decision-making based on fuzzy
concepts, implication and the rules of
inference in fuzzy logic
GreenHouse Climate Controller
Fuzzy Logic Programing
The defuzzification inference
Scale
mapping, which converts the
range of values of output variables
into corresponding universe of
discourse,
Defuzzification, which yields a nonfuzzy control action from an inferred
control action.
A defuzzifier converts an inferred
fuzzy control action into a crisp one
GreenHouse Climate Controller
Fuzzy Logic Programing
Comparison of Conventional &
Fuzzy Design
GreenHouse Climate Controller
Fuzzy Logic Programing
Advantages
Reduces
Design Development Cycle
Simplifies Design Complexities
Improve time to market
Better for non Linear system
Improve control performance
Reduces hardware cost
GreenHouse Climate Controller
Fuzzy Logic Programing
Greenhouse Layout
GreenHouse Climate Controller
Fuzzy Logic Programing
Function of Controller
GreenHouse Climate Controller
Fuzzy Logic Programing
Role of FLC in GHCC
GreenHouse Climate Controller
Fuzzy Logic Programing
Input Variables
Difference in temperature between inside greenhouse &
optimum must be maintained in greenhouse [-10 to +10 ºC]
Difference in temperature between outside greenhouse &
optimum must be maintained in greenhouse [-20 to +20 ºC]
Difference in R-Humidity between inside greenhouse & optimum
must be maintained in greenhouse [0 to 100 %]
Difference in R-Humidity between outside greenhouse &
optimum must be maintained in greenhouse [0 to 100 %]
Sunlight incident on the greenhouse roof [0 to 20 W/m2]
Seasonal Cloudiness which reduces the sun’s radiation [0 to 100
%]
Wind speed [0 to 100 mph]
Wind direction with respect to the direction of the ventilation
system of the greenhouse
Measurement error of the sensing system (-4 to 4)
Change in Error of the measurement of the sensing system (-1
to 1)
GreenHouse Climate Controller
Fuzzy Logic Programing
Output Variables
Thermal system (0 to 100 %)
Ventilation & humidification system (0 to
100 %)
Thermal shade system (0 to 100 %)
CO2 generation system (0 to 100 %)
Forced ventilation system (0 to 100 %)
Performance of the system (0 to 100 %)
GreenHouse Climate Controller
Fuzzy Logic Programing
FLC System
GreenHouse Climate Controller
Fuzzy Logic Programing
Input Membership Function
GreenHouse Climate Controller
Fuzzy Logic Programing
Input MFs
GreenHouse Climate Controller
Fuzzy Logic Programing
Input MFs
GreenHouse Climate Controller
Fuzzy Logic Programing
Output MFs
GreenHouse Climate Controller
Fuzzy Logic Programing
Output MFs
GreenHouse Climate Controller
Fuzzy Logic Programing
Rules-1
GreenHouse Climate Controller
Fuzzy Logic Programing
Rules-2
GreenHouse Climate Controller
Fuzzy Logic Programing
Rules-3 & 4
GreenHouse Climate Controller
Fuzzy Logic Programing
Rules 5 & 6
GreenHouse Climate Controller
Fuzzy Logic Programing
GUI
GreenHouse Climate Controller
Fuzzy Logic Programing
THANK YOU
Questions?
GreenHouse Climate Controller
Fuzzy Logic Programing