You are on page 1of 29

SPEED CONTROL OF DC MOTOR

BY FUZZY CONTROLLER

PREM KUMAR REG NO 1611110018 M TECH (PED)

INTRODUCTION
The fuzzy logic, unlike conventional logic system, is able to model inaccurate or imprecise models. The fuzzy logic approach offers a simpler, quicker and more reliable solution that is clear advantages over conventional techniques. This paper deals with speed control of Separately Excited DC

WHAT IS FUZZY LOGIC CONTROLLERS ?

Its totally different from other controllers, fuzzy logic's principle is to think like an organic creature; human.

A form of knowledge representation suitable for notions that cannot be defined precisely, but which depend upon their contexts.

HOW DOES IT WORKS?

In fuzzy logic we define human readable rules to form the target system. For instance assume we want to control the room temperature, first of all we define simple rules:

If the room is hot then cool it down If the room is normal then don't change temperature If the room is cold then heat it up

BOOLEAN LOGIC REPRESENTATION

Slow
Speed = 0 bool speed; get the speed if ( speed == 0) { // speed is slow } else { // speed is fast }

Fast
Speed = 1

For every problem must represent in terms of fuzzy sets.

Slowest
[ 0.0 0.25 ]

Slow
[ 0.25 0.50 ]

Fast
[ 0.50 0.75 ]

Fastest
[ 0.75 1.00 ]

FUZZY SETS

Extension of Classical Sets Fuzzy set is sets with smooth boundary Membership function

A fuzzy set defined by the function that maps

objects in a domain of concern to their membership value in the set. Such a function is called membership function

Union

Intersection

Complement Complement( fA(x) )

LINGUISTIC VARIABLE

Linguistic variables are the input (or) output variable of the system. Whose values are in natural language.

Example: The room is hot linguistic value How much it is hot linguistic variable

TEMPERATURE CONTROLLER

The problem

Change the speed of a heater fan, based upon the room temperature and humidity.

Cold, Cool, Warm, and Hot

Low, Medium, and High

FUZZIFIER

INFERENCE ENGINE

DEFUZZIFIER

DAC

FUZZIFICATION

PROCEDURE

2. Definition of the threshold for the variables, specifically the

two extremes of the greatest and least degree of satisfaction.

Based on the above threshold values a proper membership

function is selected among those available e.g. linear, piecewise linear, trapezoidal, parabolic... etc.

INFERENCE ENGINE

INFERENCE ENGINE CONT.

These rules are human readable rules It is basically uses IF-THEN rules to manipulate input variables.

Example
IF( some function ) THEN( some function ).

DEFUZZIFICATION
Changing fuzzy output back into numerical values for system action There are two major defuzzification techniques

1.Mean Of Maximum method (MOM)

2.Gravity center defuzzifier (GCD)

DEFUZZIFICATION CONT.

Example

let y = {0.1/2 + 0.8/3 + 1.0/4 + 0.8/5 +0.1/6} using GCD method we have

(0.1+ 0.8+ 1.0+ 0.8 +0.1)

Y=4

BLOCK DIAGRAM

DC VOLTAGE SOURCE

DC TO DC CONVERTER

DC MOTOR

PWM GENERATOR

FUZZY CONTROLLER

SYSTEM DESCRIPTION

Motor model : In this model the armature reaction is neglected. The Vf and If are maintained constant. That is field

excited separately

SYSTEM DESCRIPTION CONT.

A linear model of a simple DC motor consists of a mechanical equation and electrical equation as determined in the following equations

SYSTEM DESCRIPTION CONT.

The dynamic model of the system is formed using these differential equations

DRIVER CIRCUIT :

Here the DC to DC converter is used to control

the armature voltage of the motor. The switches in the DC to DC converter are controlled by PWM inverter. The PWM which compares the corrected

error(ce) signal generated by the fuzzy controller and

reference signal.

SYSTEM DESCRIPTION CONT.

Dc source

Thyristor

DC motor (armature)

Speed measurements

Fuzzy controller

FUZZY LOGIC CONTROLLER

In this controller the input is speed and the output is voltage.The membership function is figured between error and change in error. After that using pre defined rule the controller produces signal this signal is called control variable.it is given to PWM current controller

THE RULE DATABASE TABLE

TECHNIQUES

Developing a fuzzy logic controller is cheaper than developing model based or other controller with comparable performance.

Fuzzy logic controller are more robust than PID controllers because they can cover a much wider range of operating conditions.

Fuzzy logic controller are customizable.

It is not useful for programs much larger or smaller than the historical data.

The estimators must be familiar with the historically

developed programs

CONCLUSION
Thus the fuzzy logic controller is sensitive to variation of the reference speed attention. It is also overcome the disadvantage of the use conventional control sensitiveness to inertia variation and

THANK YOU