Control Manual Lab 10
Control Manual Lab 10
Remarks: ……………………………………………
Fall 2018-Semester V
CASE
Experiment # 10
Control Systems Analysis by Root Locus
Method using MATLAB
Objectives
1. Study the closed loop stability by root locus
2. Study the angle and magnitude condition for root locus
3. Basic rules for sketching and refining of a root locus using matlab code
Figure-1
The characteristic equation for this closed-loop system is obtained by setting the denominator of
above equation equal to zero. That is,
Since G(s)H(s) is a complex quantity, above equation can be split into two equations by equating
the angles and magnitudes of both sides, respectively to obtain the following.
Angle condition:
Magnitude condition:
The values of s that fulfill both the angle and magnitude conditions are the roots of the
characteristic equation, or the closed-loop poles. So the root locus technique can be used to
analyze and design the effect of loop gain upon system transient response and stability.
Example:
Consider an open loop transfer function.
G(s)= __K .
s (s + 10)
MATLAB Code
As gain (K) increases, the closed loop pole moves as shown in table 1.
MATLAB Implementation
MATLAB Implementation
Branches will approach infinity along these lines which are asymptotes. It is basically a point of
departure from real axis. When n-m is either 0 or 1, then centroid is not used. For those values,
closed loop pole do not move off the real axis on the way towards infinity. When n-m=0, the all
open loop poles terminates at open loop zeros as gain rises up towards infinity. When n-m=1,
then one closed loop pole will move towards infinity along the negative real axis.
For the above transfer function,
Poles = 0, -4, -2. Therefore, n=3 and it is called number of branches.
Zeros = there are no zeros. So, m=0.
The value of centroid becomes,
σ = (0 -2 -4) – (0)
3
σ = -2
MATLAB Implementation
At the break-away (and -in) points, the derivative of the characteristic equation is also zero.
MATLAB Implementation
Forcing a row of zeros on the Routh table will yield gain, going back one row to even polynomial
equation and solving for the roots yields the imaginary axis crossing point.
The Routh table for characteristics equation is shown below.
K = 48, which makes the system marginally stable and make the row of s 1 as rows of zeros.
MATLAB Implementation
Observation
So, the intersection of root locus with imaginary axis is at ±j2.828 and corresponding value of
K = 48 at this point. For 0 < K < 48, all the roots are in left half of s-plane hence system is absolutely
stable. For K(marginal) = +48, a pair of dominant roots lies on imaginary axis with remaining root
in left half. So the system is marginally stable oscillating at 2.82 rad/sec. For K > 48, the roots are
located in right half of s-plane and hence system is unstable.
Rule 7: Angle of Departure from Complex Pole & Angle of Arrival at Complex Zero
We know that root locus start from open loop poles and ends at open loop zeros. In order to
sketch root locus more accurately, we want to calculate the root locus departure angle from
complex pole and the arrival angle to complex zeros. However, if the pole or zero is complex
then it can leave or arrive at any angle.
Angle of Departure
The angle of departure from a complex pole, pj, is 180 degrees + (sum of angles between pj and
all zeros) - (sum of angles between pj and all other poles).
Angle of Arrival
The angle of arrival at a complex pole, zj, is 180 degrees - (sum of angles between zj and all other
zeros) + (sum of angles between zj and all poles).
Observation
In our system, as there are no complex conjugate poles or zeros, no angles of departures or
arrivals are required to be calculated.
Observation
The root locus diagram is shown in fig-7. This root locus diagram has been made by all rules as
explained above by using MATLAB. Firstly, we can sketch all the rules separately by using MATLAB
and also show the effect of every rule on root locus. Then we can combine these rules by using
MATLAB command rlocus to show the root locus plot.
Lab Task
Q.1 Consider the transfer function for negative feedback system shown (We assume that the
value of gain K is nonnegative.)
Let us sketch the root locus and implement each rule separately which is explained above.
a. Implement each rule from 1 to 7 as explained above.
b. Provide the separate code for each rule in MATLAB.
c. Also draw the root locus by using rlocus and verify your result.
Labs Rubrics
Control System
Lab # 10
Control Systems Analysis by Root Locus
Method using MATLAB
Lab #10: Marks distribution
Criteria ER1 ER4 ER7 ER9 RR2
Marks
ER9 Results and Plots Unable to produce Inaccurate plots and Correct plots Good presentation of
any plots or results results without any the correct plots with
/minimal efforts necessary proper labels,
shown identifying features captions & visibility
such as labels,
captions & visibility
RR2 Content/Information The report is not The report is objective The report is The report is
objective based based and for some part objective based and objective based and
and addresses the addresses the issues for most part addresses the issues
issues referred in referred in the addresses the referred in the
the proposed topic proposed topic with an issues referred in proposed topic with
poorly. The acceptable the proposed topic in depth analysis and
provided engineering/theoretical with an acceptable reasoning. The
information & analysis. The provided engineering/theore provided information
results is not information & results tical analysis and & results is necessary,
coherent rather for some parts is reasoning. The relevant and
irrelevant. Little necessary and sufficient provided sufficient to discuss
engineering/theore to discuss these issues information & these issues. The
tical analysis is results for most details are easily
presented part is necessary understood at peer
and sufficient to level.
discuss these issues