project ppt

29
RAPID BATTERY CHARGER USING FUZZY CONTROLLER - PRIYA SRIVASTAVA Sharda University E.I.E 8 th SEM.

Upload: priyasrivastava

Post on 11-Nov-2014

665 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Project ppt

RAPID BATTERY CHARGER

USING

FUZZY CONTROLLER

-PRIYA SRIVASTAVA

Sharda University

E.I.E 8th SEM.

Page 2: Project ppt

CONTENTS

Brief Intro. Ni-Cd Battery. Fuzzy Controller

History.ApplicationsModelingSimulation StepsBasics Of Fuzzy.Membership Functions.ConclusionFuture Scope

Page 3: Project ppt

BRIEF

Rapid Battery Charger Using

Fuzzy Controller is,

modern technology which are being utilized

these days;

based on Fuzzy Logic,

which is quite different from

classical Boolean logic.

Fuzzy logic is widely used in

machine control.

Page 4: Project ppt

NI-CD BATTERY

•using nickel oxide hydroxide and

•metallic cadmium as electrodes.

The nickel–cadmium battery (NiCd

battery or NiCad battery) is a type

of rechargeable battery

•but without doing any damage to them.

The main objective for the development of

rapid battery charger was to charge the Ni-Cd

batteries quickly,

Page 5: Project ppt

Since the behavior of Ni-Cd batteries at very high

charging rates was not available,

• so there was need to obtain them through experimentation.

• Based on the upper limit of the charging current as fixed at 8C i.e. 4A, since batteries with capacity C=500 mAh were the target batteries.

Based on the rigorous experimentation with the Ni-

Cd batteries,

• it was observed that the two input variables used to control the charging rate (Ct) are absolute temperature of the batteries (T) and its temperature gradient (dT/dt).

• Universe of discourse for a variable is defined as its working range.

Page 6: Project ppt

FUZZY CONTROLLERA fuzzy control

system or fuzzy

controller is a control system bas

ed on fuzzy logic—

•a mathematical system that analyzes analog input values in terms of logical variables that take on continuous values between 0 and 1,

•in contrast to classical or digital logic, which operates on discrete values of either 1 or 0.

Page 7: Project ppt

HISTORY

Fuzzy logic was first proposed by Lotfi A.

Zadeh.

He elaborated on his ideas in a 1973 paper

that introduced the concept of "linguistic

variables",

which equates to a variable defined as a

fuzzy set.

Page 8: Project ppt

Applications:

Research and development is also continuing on fuzzy

applications in software,

as opposed to firmware, design,

•so-called adaptive "genetic" software systems, with the ultimate goal of building "self-learning" fuzzy-control systems.

including fuzzy expert systems and integration

of fuzzy logic with neural-network and

Page 9: Project ppt

MODELING

MATLAB

Simulink

Page 10: Project ppt

MATLAB (Matrix Laboratory) is a numerical computing environment and fourth-generation programming

language.

Developed by MathWorks, MATLAB allows matrix manipulations,• plotting of functions and data,

implementation of algorithms, • creation of user interfaces, and interfacing

with programs written in other languages,• including C, C++, Java, • and Fortran.

Page 11: Project ppt

Simulink,• developed by MathWorks,• is a data flow graphical programming language

tool for modeling,• simulating and analyzing multidomain dynamic

systems.• Its primary interface is a graphical block

diagramming tool and a customizable set of block libraries.

Simulink is widely used in control theory and digital signal

processing for multidomain simulation and Model-Based Design.

Page 12: Project ppt

BASICS OF FUZZY CONTROLLER

• A Fuzzifier, which converts input data into suitable linguistic values;

• a fuzzy rule base, which consists of a database with the necessary linguistic definitions and the control rule set;

• a fuzzy inference engine which simulating a human decision process, that infers the fuzzy control action from the knowledge of the control rules and finally linguistic variable definitions;

• a Defuzzifier, which yields a nonfuzzy control action from an inferred fuzzy control action.

Page 13: Project ppt

Membership Functions

Fuzzy sets must be defined for each input and output

variable.

As shown in Figure , four fuzzy Subsets (ZERO,

SMALL, MEDUM, HIGH) have been chosen for

charge current while only two fuzzy subsets (SMALL,

HIGH),

• have been selected for the Battery temperature and voltage changes in order to smooth the control action.

Page 14: Project ppt
Page 15: Project ppt
Page 16: Project ppt
Page 17: Project ppt
Page 18: Project ppt
Page 19: Project ppt

This & Above Figures are the Membership Functions of Rapid Battery Charger.

Page 20: Project ppt

The first step in the fuzzy controller

definition is to select input and output

variables.

Block diagram of the fuzzy controller

structure show that we have two input variable (battery temperature and output voltage)

While the only output variable is charge

current as an external signal to switch duty-

cycle.

Fuzzy controller is simulated in fuzzy

toolbox of MATLAB software.

Page 21: Project ppt

SIMULATION STEPS

MATLAB simulation toolbox is strong

graphical software for analyzing of control systems.

The system contains three important

blocks, fuzzy controller,

BUCK converter and the battery.

The basic scheme of a general-purpose

fuzzy controlled battery charger is shown in Figure.

Page 22: Project ppt

Fig. Basic block diagram of charging system

Page 23: Project ppt

Fig. GTO BUCK Converter

Page 24: Project ppt

Derivation Of Control Rules

Fuzzy control rules are obtained from the analysis of

the system behavior.

In their formulation it must be considered that using different control laws

depending on the operating conditions can greatly

improve the battery charger performances.

The improved performances are the dynamic response and

robustness.

Page 25: Project ppt
Page 26: Project ppt

voltage error

voltagescope

voltage

f(u)temperature

tempsetpoint

tempscope

temperror

temp

f(u)

Voltage

To Workspace 1

out

To Workspace

in

Mux 5

Mux

Mux 4

Mux

Mux 3

Mux

Mux2

Mux

Fuzzy LogicController

Demux

Demux

setpoint

Fig. Simulation of Rapid Battery Charger using FCS

Page 27: Project ppt

Conclusion:

As a final result, it is shown that fuzzy controller provides

a safe and stable charge process with optimized time and acceptable temperature

variations.

This fast and safe method is used to charge a set of Ni-Cd batteries and the charge time is 100 min and temperature

during charge process doesn't exceed from 40°C

This system can be used to charge batteries with different characteristics because of it's

independence to state variables and system model

Page 28: Project ppt

Future Scope

The suggested framework can be extended to increase the

flexibility of the search

by incorporating additional parameters so that the search for optimal solution could be

executed in terms of number of membership functions for each

variable,

the type of membership function and the number of

iterations &

possibly trying variants of PSO algorithm for identifying fuzzy systems with an objective to improve their performance

further.

Page 29: Project ppt

Thank you!