DC Chop - Final Report
DC Chop - Final Report
DC Chop - Final Report
CHOPPER
A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF
Date:
Place:
ACKNOWLEDGEMENT
We would like to articulate our deep gratitude to our project guide Mr. Pallav Dutta who
has always been source of motivation and firm support for carrying out the project. We
express our gratitude to Prof. Siddharth Panda, Professor and Head of the Department,
Electrical Engineering for his invaluable suggestion and constant encouragement all
through the thesis work.
We would also like to convey our sincerest gratitude and indebtedness to all other faculty
members and staff of Department of Electrical & Electronics Engineering, VSSUT Burla,
who bestowed their great effort and guidance at appropriate times without which it would
have been very difficult on our project work.
An assemblage of this nature could never have been attempted with our reference to and
inspiration from the works of others whose details are mentioned in references section. We
acknowledge our indebtedness to all of them. Further, we would like to express our feeling
towards our parents and God who directly or indirectly encouraged and motivated us
during this dissertation.
CONTENTS:
ITEMS
TITLE
PAGE NO.
LIST OF FIGURES
ABSTRACT
CHAPTER 1:
INTRODUCTION
CHAPTER 2:
CHOPPER
2.1 DC Chopper
2.2 Principle of Operation
2.3 Control Strategies
2.3.1 Time Ratio Control
2.3.2 Limit Ratio Control
2.4 MOSFET
2.4.1 Device Description
4
5
6
7
7
7
8
9
9
10
10
11
11
12
12
14
14
15
CHAPTER 3:
CHAPTER 4:
CHAPTER 5:
CONTROLLER DESIGN
20
20
20
22
22
22
23
25
CHAPTER 6:
PROBLEM STATEMENT
26
CHAPTER 7:
27
27
CONCLUSION
30
8.1 Discussions
8.2 Future Scope
30
30
31
CHAPTER 8:
CHAPTER 9:
LIST OF FIGURES:
FIGURE
TITLE
NO.
PAGE
NO.
Figure. 1
Figure. 2
12
Figure. 3
Figure. 4
12
Figure. 5
12
Figure. 6
14
Figure. 7
15
Figure. 8
17
Figure. 9
22
Figure. 10
23
Figure. 11
25
Figure. 12
27
Figure. 13
28
Figure. 14
29
ABSTRACT
The speed of separately excited DC motor can be controlled from below and up to rated
speed using chopper as a converter. The chopper firing circuit receives signal from
controller and then chopper gives variable voltage to the armature of the motor for
achieving desired speed. There are two control loops, one for controlling current and
another for speed. The controller used is Proportional-Integral type which removes the delay
and provides fast control. Modeling of separately excited DC motor is done. The complete
layout of DC drive mechanism is obtained. The designing of current and speed controller is
carried out. The optimization of speed controller is done using modulus hugging approach,
in order to get stable and fast control of DC motor. After obtaining the complete model of
DC drive system, the model is simulated using MATLAB(SIMULINK).The simulation of
DC motor drive is done and analyzed under varying speed and varying load torque
conditions like rated speed and load torque, half the rated load torque and speed, step speed
and load torque and stair case load torque and speed.
1.INTRODUCTION
High performance motor derives are necessary part of industrial applications. A motor drive
system with high performance has special characteristics such as good dynamic speed
command tracking and load regulating response. DC motors are well known for their
excellent control of speed for acceleration and deceleration. In a DC motor the power supply
directly connects to the field of the motor and causes a precise voltage control which is
essential for applications which need control of speed and torque. Because of various
advantages such as simplicity, ease of application, reliability and favorable cost, DC drives
have long been a backbone of industrial applications. In comparison with AC drive systems
DC drives are less and are normally cheaper for low horsepower ratings. DC motors are
identified as adjustable speed machines for many years and a wide range of options have
evolved for this purpose. Adjustable speed AC drives would be more complex and
expensive. D.C motor is considered as a SISO (Single Input and Single Output) system
which has torque/speed characteristics and is compatible with most mechanical loads. By
proper adjustment of the terminal voltage
[3]
motor controllable over a wide range of speeds. In this article controlling DC motor speed
using Chopper as power converter and PI as speed and current controller is investigated. A
chopper is a static power electronic device that converts fixed dc input voltage to a variable
dc output voltage. Chopper systems have smooth control capability and are highly efficient
and fast in response. A chopper can be used to step down or step up the fixed dc input
voltage like a transformer.
2. CHOPPER
2.1. DC CHOPPER
A chopper is a static power electronic device that converts fixed dc input voltage to a
variable dc output voltage. A Chopper may be considered as dc equivalent of an ac
transformer since they behave in an identical manner. As chopper involves one stage
conversion, these are more efficient
[2]
Choppers are now being used all over the world for rapid transit systems. These are also
used in trolley cars, marine hoist, forklift trucks and mine haulers. The future electric
automobiles are likely to use choppers for their speed control and braking. Chopper systems
offer smooth control, high efficiency, faster response and regeneration facility
[2]
The power semiconductor devices used for a chopper circuit can be force commutated
thyristor, power BJT, MOSFET and IGBT.GTO based chopper are also used. These devices
are generally represented by a switch. When the switch is off, no current can flow. Current
flows through the load when switch is on. The power semiconductor devices have onstate voltage drop of 0.5V to 2.5V across them. For the sake of simplicity, this voltage drop
across these devices is generally neglected
[2]
[2].
[2]
[2]
The average value of output voltage Vo can be controlled through duty cycle by opening
and closing the semiconductor switch periodically. The various control strategies for
varying duty cycle are as following:
1. Time ratio Control (TRC) and
2. Current-Limit Control.
These are now explained below.
[2]
[2]
In this technique, the chopping frequency f is varied and either (i) on-time Ton is kept
constant or (ii) off-time Toff is kept constant. This method of controlling duty ratio is
2.3.2CURRENT-LIMIT CONTROL
In this control strategy, the on and off of chopper circuit is decided by the previous set value of load
current. The two set values are maximum load current and minimum load current. When the load
current reaches the upper limit, chopper is switched off. When the load current falls below lower limit,
the chopper is switched on. Switching frequency of chopper can be controlled by setting maximum
and minimum level of current. Current limit control involves feedback loop, the trigger circuit for the
chopper is therefore more complex.PWM technique is the commonly chosen control strategy for the
power control in chopper circuit.
2.4. MOSFET
The metaloxidesemiconductor field-effect transistor (MOSFET, MOS-FET, or MOS FET) is a
type of transistor used for amplifying or switching electronic signals.
In the case of an n-type switch, the body is connected to the most negative supply (usually GND) and
the gate is used as the switch control. Whenever the gate voltage exceeds the source voltage by at least
a threshold voltage, the MOSFET conducts. The higher the voltage, the more the MOSFET can
7
conduct. An N-MOS switch passes all voltages less than VgateVtn. When the switch is conducting,
typically operates in the linear (or ohmic) mode of operation, since the source and drain voltages will
typically be nearly equal. In the case of a P-MOS, the body is connected to the most positive voltage,
and the gate is brought to a lower potential to turn the switch on. The P-MOS switch passes all
voltages higher than VgateVtp (threshold voltage Vtp is negative in the case of enhancement-mode PMOS).
3. SEPARATELY
MOTOR
EXCITED
DC
Separately Excited DC motor has field and armature winding with separate supply.
The field windings of the dc motor are used to excite the field flux.
Current in armature circuit is supplied to the rotor via brush and commutator segment
The rotor torque is produced by interaction of field flux and armature current.
where
and
and
The motor back emf, which is also known as speed voltage, is expressed as:
=
is the motor voltage constant (in V/A - rad/sec. and
For normal operation, the developed torque must be equal to the load torque and the friction
and inertia, i.e.:
=
where:
B: Viscous friction constant,(N.m/rad.s)
TL: Load torque (N.m)
J: Inertia of the motor(kg.m2)
10
If Ra is a small value (which is usual), or when the motor is lightly loaded, i.e. Ia
is small,
=
That is if the field current is kept constant, the motor speed depends only on the supply voltage.
These observation lead to the application of variable DC voltage for controlling the speed
and torque of DC motor.
11
Family of steady state torque speed curves for a range of armature voltage can be drawn
as above.
The speed of DC motor can simply be set by applying the correct voltage.
The speed variation from no load to full load (rated) can be quite small. It depends on the
armature resistance.
3.8.
Figure 5: Torque Vs Speed And Power Vs Speed Characteristic Of Separately Excited DC Motor
12
13
4. MODELLING OF DC MOTOR
FOR DRIVE SYSTEM
4.1. BASIC IDEA
The basic principle behind DC motor speed control is that the output speed of DC motor can be
varied by controlling armature voltage for speed below and up to rated speed keeping field
voltage constant. The output speed is compared with the reference speed and error signal is fed
to speed controller. Controller output will vary whenever there is a difference in the reference
speed and the speed feedback. The output of the speed controller is the control voltage Ec that
controls the operation duty cycle of (here the converter used is a Chopper) converter. The
converter output give the required Va required to bring motor back to the desired speed. The
Reference speed is provided through a potential divider because the voltage from potential
divider is linearly related to the speed of the DC motor. The output speed of motor is measured
by Tacho-generator and since Tacho voltage will not be perfectly dc and will have some ripple.
So, we require a filter with a gain to bring Tacho output back to controller level [1].
The basic block diagram for DC motor speed control is show below:
14
Va =Eg+ IaRa+ La
The description for the notations used is given below:
1. Va is the armature voltage in volts.
2. Eg is the motor back emf in volts.
3. Ia is the armature current in amperes.
4. Ra is the armature resistance in ohms.
5. La is the armature inductance in Henry.
15
Td = J
+B+TL
Where:
1. TL is load torque in Nm.
2. Td is the torque developed in Nm.
3. J is moment of inertia in kg/m.
4. B is friction coefficient of the motor.
5. is angular velocity in rad/sec.
+ TL
--------- (i)
Taking field flux as and (Back EMF Constant) Kv as K. Equation for back emf of motor
will be:
Eg = K
------- (ii)
Also, Td = K Ia
------- (iii)
From motors basic armature equation, after taking Laplace Transform on both sides, we will
get:
Ia(S) = (Va Eg)/(Ra + LaS)
Now, taking equation (ii) into consideration, we have:
=>
And,
16
Also,
Figure 8.Block
.Block Model of Separately Excited DC Motor [1]
After simplifying the above motor model, the overall transfer function will be as given below:
17
Also assuming negligible armature inductance, the basic armature equation can be written as:
Va = K(t) + IaRa
At the same time Torque equation will be:
Td = Jd/dt = KIa
----- (vi)
K = Km(say)
And,
Tm=JRa/(K)=JRa/(Km)
Therefore, J = Tm (Km) / Ra --------- (viii)
From motor torque equation, we have:
18
19
5. CONTROLLER DESIGN
5.1. CONTROLLER FUNDAMENTALS [15]:
The controller used in a closed loop provides a very easy and common technique of keeping
motor speed at any desired set-point speed under changing load conditions. This controller can
also be used to keep the speed at the set-point value when, the set-point is ramping up or down
at a defined rate. The essential addition required for this condition to the previous system is a
means for the present speed to be measured.
In this closed loop speed controller, a voltage signal obtained from a Tacho-generator attached
to the rotor which is proportional to the motor speed is fed back to the input where signal is
subtracted from the set-point speed to produce an error signal. This error signal is then fed to
work out what the magnitude of controller output will be to make the motor run at the desired
set-point speed. For example, if the error speed is negative, this means the motor is running
slow so that the controller output should be increased and vice-versa [15].
20
above is known as "proportional control" and it has limited use as it can never force the
motor to run exactly at the set-point speed
From the above discussion an improvement is required for the correction to the output which
will keep on adding or subtracting a small amount to the output until the motor reaches the setpoint. This effect can be done by keeping a running total of the error speed observed for instant
at regular interval (say 25ms) and multiplying this by another gain before adding the result to
the proportional correction found earlier. This approach is basically based on what is effectively
the integration of the error in speed.
Till now we have two mechanisms working simultaneously trying to correct the motor speed
which constitutes a PI (proportional-integral) controller. The proportional term does the job of
fast-acting correction which will produce a change in the output as quickly as the error arises.
The integral action takes a finite time to act but has the capability to make the steady-state speed
error zero.
A further refinement uses the rate of change of error speed to apply an additional correction to
the output drive. This is known as Derivative approach. It can be used to give a very fast
response to sudden changes in motor speed. In simple PID controllers it becomes difficult to
generate a derivative term in the output that has any significant effect on motor speed. It can be
deployed to reduce the rapid speed oscillation caused by high proportional gain. However, in
many controllers, it is not used. The derivative action causes the noise (random error) in the
main signal to be amplified and reflected in the controller output. Hence the most suitable
controller for speed control is PI type controller [15].
21
[2]
Here, Tc (Current Controller Parameter) can be varied as when required. Tc should be chosen
such that it cancels the largest time constant in the transfer function in order to reduce order of
the system [1]. Now, the response will be much faster. So, let us assume
Tc = Ta
Now, putting this value in equation (xii)
Ia(S)(f)/ Ia(S)(ref) ={ Kc(Kt/TaRa)(1+T2S)} /{ S (1+T2S) + (KcKtK2)/TaRa} ---(xiii)
Let, Ko = (KcKt/TaRa)
Ia(S)(f)/ Ia(S)(ref) =Ko(1+T2S) / [ST2+S+ KoK2] ---------- (xiv)
Where T2 corresponds filter lag. Dividing T2 on R.H.S:
23
Ia(S) (f)/ Ia(S) (ref) = {(Ko/T2) (1+T2S)}/ [S+S/T2 + KoK2/T2] ------ (xv)
Characteristic Equation:S+(S/T2)+(KoK2/T2)S+2+
here, = (KoK2)/T2
Kc = (RaTa)/ (2KtK2T2)
Here,
Ko = KcKt / (RaTa) = 1/ (2K2T2)
=> KoK2=1/2T2
Now, from equation-(xiv): Ia(S) (f)/ Ia(S) (ref) = {(1/K2) (1+T2S)}/ [2ST2+2ST2 + 1] --- (xvi)
We can see that the zero in the above equation may result in an overshoot. Therefore, we will
use a time lag filter to cancel its effect. The current loop time constant is much higher than filter
time constant. Hence a small delay will not affect much
{Ia(S) (f)/ Ia(S) (ref)} (1+ST2) = {(1/K2) (1+T2S)}/[ 2ST2+2ST2 + 1]
Hence,
24
(s)/(s)(ref.)=
(Kn/K2)(Ra/KmTmTn)(1+TnS/(1+2T2S)S)/{1+(KnRa/K2KmTmTn)(1+TnS/(1+2T2S)S)(K1/(1+
T1S))}
-------- (xviii)
Here, we have the option to Tn such that it cancels the largest time constant of the transfer
function [1]. So,
Tn = 2T2
(s)/(s)(ref.)=(KnRa/K2KmTmTn)(1+T1S)/{K2KmTnS (1+T1S)+KnRaK1}
Ideally, (s) =1/S (S+s+)
The damping constant is zero in above transfer function because of absence of S term, which
results in oscillatory and unstable system. To optimize this we must get transfer function whose
gain is close to unity [1] [4] [6].
25
6. PROBLEM STATEMENT
A separately excited DC motor with name plate ratings of 320KW, 240V (DC), 1750rpm is
used in all simulations. Following parameter values are associated with it.
2
ms.
Also, Kn = TmKmK2/(2K1Ra
26
7.1.Simulink Model:
Figure12.Simulink Model for Speed Control of Separately Excited DC motor using Chopper
Converter
27
28
Figure14.
29
8. CONCLUSION
8.1. DISCUSSIONS:
The speed of a dc motor has been successfully controlled by using Chopper as a converter
and Proportional-Integral type Speed and Current controller based on closed loop system
model. Initially a simplified closed loop model for speed control of DC motor is considered
and requirement of current controller is studied. Then a generalized modeling of dc motor
is done. After that a complete layout of DC drive system is obtained. Then designing of
current and speed controller is done. The optimization of speed control loop is achieved
through Modulus Hugging approach. A DC motor specification is taken and corresponding
parameters are found out from derived design approach. Ultimately simulation is done for
model with and without filter used after reference speed and a comparative study is done
on response of both cases. The simulation results under varying reference speed and
varying load are also studied and analyzed. The model shows good results under all
conditions employed during simulation.
30
system used for wheeled mobile robot, Proceedings of world Academy of Science,
Engineering and Technology Vol. 26, 2007.
[24] MATLAB and SIMULINK Version 2009a, the MathsworksInc, USA.
[25] www.wikipedia.org.
31