Speed Control of DC Motor using Digital Control System

DOI : 10.17577/IJERTV3IS21326

Download Full-Text PDF Cite this Publication

Text Only Version

Speed Control of DC Motor using Digital Control System

1. Mohit Udani, 2. Nilesh Patil, 3.D. R. Mehta

1,2,3. Department of Electrical Engineering

Veermata Jijabai Technological Institute,Mumbai(INDIA)-400019

AbstractThe DC Motors have been popular in the industry control area for a long time owing to their simple design and reliability.They are widely used in many industrial applications where wide speed ranges are required and therefore they are used in many adjustable speed drives.This paper is to design a digital control system using MATLAB/SIMULINK for controlling the speed response of a DC Motor.Discrete PID Controller is integrated with DC Motor to form a digital control system.PID tuning is performed with the help of MATLAB/ SIMULINK for achieving the desired result. Mathematical modeling of DC Motor have been presented and finally the simulation results for the speed control of DC Motor using PID Controller have been presented.

KeywordsDC Motor,PID Controller,PID tuning.

  1. INTRODUCTION

    DC Motor is a power actuator which transforms electrical energy into mechanical energy. DC motors have a rotating armature winding (winding in which a voltage is induced) but non-rotating armature magnetic field and a static field winding (winding that produce the main magnetic flux) or permanent magnet. Different connections of the field and armature winding provide different inherent speed/torque regulation characteristics. The speed of a DC motor can be controlled by changing the voltage applied to the armature or by changing the field current. The introduction of variable resistance in the armature circuit or field circuit allowed speed control. Modern DC motors are often controlled by power electronics systems called DC drives. The speed torque characteristics of DC motors are much more superior to that of AC motors and also DC motors provide excellent control of speed for deceleration and acceleration. DC motors have a long tradition of use as adjustable speed machines and a wide range of options have evolved. In these applications, the motor should be precisely controlled to give the desired performance. They are widely used in industrial applications such as Electric cranes,Electric vehicles and Robotic Manipulators due to simple and continuous control characteristics.. The term speed control is used for speed variations carried out automatically or manually. There are several conventional and numeric controller types like Proportional Integral (PI),Proportional Integral Derivative (PID),Fuzzy Logic Controller (FLC) or the combination between them: Fuzzy-Genetic Algorithm, particle swarm optimization etc.PID controller operates the majority of the control system in the world. In industries 95% controllers are PID type because of simplicity, applicability and ease of use offered by them.

  2. PID CONTROLLER

    PID controller uses three basic behavior types or modes:

    P – Proportional,I-Integral,DDerivative.A PID Controller has the general form-

    de

    t

    0

    ut K p .et Ki e .d Kd . dt

    where,

    Kp= Proportional Gain Ki= Integral Gain

    Kd= Derivative Gain

    PID controller has all the necessary dynamics: fast reaction on change of the controller input (D mode), increase in control signal to lead error towards zero (I mode) and suitable action inside control error area to eliminate oscillations (P mode).Derivative mode improves stability of the system and enables increase in gain K and decrease in integral time constant Ti, which increases speed of the controller response. There are a number of different PID controller structures. Different manufacturers design controllers in different manner. However, two topologies are most often used:

    • Parallel (non-interactive)

    • Serial (interactive)

    The order of the PID controller is low, but this controller has universal applicability; it can be used in any type of SISO system, e.g. linear, nonlinear, time delay etc. Many of the MIMO systems are first decoupled into several SISO loops and PID controllers are designed for each loop. However, for proper use, a controller has to be tuned for a particular process i.e. selection of P,I,D parameters are very important and process dependent. Unless the parameters are properly chosen, a controller may cause instability to the closed loop system.

    1. PID Tuning

      Tuning is adjustment of control parameters to the optimum values for the desired control response. Stability is a basic requirement. However, different systems have different behavior, different applications have different requirements, and requirements may conflict with one another.PID tuning is a difficult problem, even though there are only three parameters and in principle is simple to describe, because it must satisfy complex criteria within the limitations of PID control. There are accordingly various methods for loop tuning, some of them are:

      • Manual Tuning method

        Vt Eb Ra .Ia

        (2)

        In manual tuning method, parameters are adjusted by watching system responses. Kp, Ki, Kd are changed until desired or

        The air gap power is expressed in terms of the electromagnetic torque and speed as

        required system response is obtained. Although this method is simple, it should be used by experienced personal.

      • ZieglerNichols Tuning method

        This method was introduced by John G. Ziegler and Nathaniel

    2. Nicolas in the 1940s. The Ziegler-Nichols closed loop method is based on experiments executed on an established control loop (a real system or a simulated system).

    Pa mT Eb .Ia

    Hence the electromagnetic torque is expressed as

    T Eb .I a

    m

    But, Eb Kb .m

    Therefore, T Kb .Ia

    (3)

    (4)

    (5)

    Control Type

    Kp

    Ki

    Kd

    P

    0.5*Ku

    PI

    0.45*Ku

    1.2*Kp/Tu

    PID

    0.6*Ku

    2*Kp/Tu

    Kp*Tu/8

    For simplicity,the load is modeled as a moment of inertia J,with a viscous friction coefficient B.Then the acceleration torque Ta is given by

    T a T Tl J.

    dm dt

    • B.m

      (6)

      where Tl is the load torque.Eq.(1) and eq.(6) constitute the dynamic model of DC Motor with load.Taking Laplace Transform of eq. (1) & (6) we get

      V s K . s

      I a s

      b m

      R s.L

      (7)

      where, Ku is the ultimate gain and Tu is the oscillation period. a a

      • PID Tuning Software methods

    There is some prepared software that can easily calculate the gain parameters. Some examples are- MATLAB, BESTune,

    s Kb .Ia sTl s

    m B sJ

    IV. MATLAB-SIMULINK

    (8)

    EXPERTune etc.

    .

  3. DC MOTOR

Fig.-2 shows the Simulink Model of a DC motor which is used as a subsystem in fig.-3.The model is constructed with the elements in Simscape and Simelectronics Library.

The equivalent circuit of a DC Motor armature is based on the fact that armature winding has a resistance Ra ,a self inductance La and an induced emf.This is shown in Fig.1.

Fig.-1 DC Motor

The terminal relationship is written as

Fig.-2 Simulink Model Of DC Motor

Now the Simulink Model shown in Fig.2 is created as a subsystem for the Block shon in Fig-3.

V E

R .I

L . dIa

(1)

t b a a

a dt

In steady state the armature current is zero and hence the rate of change of the armature current is zero.

Fig.-3

DC Motor is now integrated with Discrete PID Controller to form a Digital Control System as shown in Fig.-4

Fig.-4 Digital Control System

The above control system is now simulated in MATLAB for obtaining the speed control without PID Tuning.Results are as shown in Fig.-5

Fig.-5

As it can be seen in Fig.-5 that the measured speed is not same as desired speed so now we will tune the PID Controller with the help of PID tuner in MATLAB.Final Result is shown in fig.-6

Fig.-6

V. CONCLUSION

Mathematical model of DC Motor have been presented.PID Controller is introduced and different types of PID Tuning Rules have been discussed.Speed control of DC Motor is achieved by properly tuning PID Controller in MATLAB/SIMULINK and the simulation results are presented.

REFERENCES

  1. Electrical Machine By Dr.P S Bimbhra By Khannapublishers New Edition.

  2. Innovative Systems Design And Engineering Issn 2222-1727 (Paper)

    Issn 2222-2871 (Online)Vol.4, No.6, 2013

  3. Tuning Pid Controller For Speed Control Of Dc Motor Using Soft Computing Techniques-A Review.

  4. Iosr Journal Of Engineering (Iosrjen) E-Issn: 2250-3021, P-Issn: 2278- 8719 Vol. 3, Issue 5 (May. 2013), ||V1 || Pp 25-30

  5. Pid Controller Design-Video Tutorials.

  6. A Comparison Of Pi Current Controllers In Field Oriented Induction Motor Drive8th International Conference On Development And Application Systems S U C E A V A, R O M A N I A, M A Y 25 27, 2 0 0 6

  7. Karl Johan Astrom, Tore Hagglund (1988) Automatic Tuning Of Pid Controllers,Instrument Society Of America.

  8. Electric Motor Drives By R.Krishnan.

  9. R. Arulmozhiyl, K.Baskaran Space Vector Pulse Width Modulation Based Speed Control Of Induction Motor Using Fuzzy Pi Controller, International Journal Of Computer And Electrical Engineering, Volume 1, Number 1, 2009.

  10. Megha Jaiswal, And Mohna Phadnis. (2013), Speed Control Of Dc Motor Using Genetic Algorithm Based Pid Controller Volume 3, Issue 7, July 2013 Issn: 2277 128x International Journal Of Advanced Research In Computer Science And Software Engineering.

Leave a Reply