Difference between revisions of "How to Draw the Root Locus"

From Dysprosium
Jump to navigation Jump to search
(Creating Page)
 
m (Categorised)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
A system with feedback becomes stable when equations describing that system possess roots that follow certain patterns. [[Image:Microphone.PNG|right|249px|thumb|Stable System]]Otherwise, the system will become unstable. Example of such an unstable system is when microphones create screeches. Part of the loud speaker voice feedbacks to microphone and becomes amplified by amplifiers and then goes into the loudspeakers and again feds into the microphone and loops again and again until it saturates amplifiers into creating a high pitched noise. [[Image:FeedbackSystem.PNG|left|250px|thumb|Feed-backed System]]Feedback sometimes keeps the system just in the margin of instability and starts to make the system oscillating. This might be useful in electronics and elsewhere to have a steady oscillation; in a device such as a clock. But if the margin has not been carefully calculated a small change might devastate the system into the destruction. This is seen when some bridges have collapsed due to become oscillating and then into the instability runaway when people or cars or trains are passing over them. A newly constructed London bridge opened for pedestrians for millennium was near to this runaway in the first day of its inauguration but as it was still under careful observation of the constructors was shut down and disaster did not happen. Root locus helps engineers to predict specification of their system to meet stability criteria. Although all academia are full of a plethora of software for drawing the "Root Locus" still it is fascinating for all learners of engineering to know the conceptual sketch of this method.{{toc}}
<font size="90%">''A''</font> system with feedback becomes stable when equations describing that system possess roots that follow certain patterns. [[Image:Microphone.PNG|center|300px|thumb|Stable System]]<p></p><p>Otherwise, the system will become unstable. Example of such an unstable system is when microphones create screeches. Part of the loud speaker voice feedbacks to microphone and becomes amplified by amplifiers and then goes into the loudspeakers and again feds into the microphone and loops again and again until it saturates amplifiers into creating a high pitched noise. </p>[[Image:FeedbackSystem.PNG|center|350px|thumb|Feed-backed System]]Feedback sometimes keeps the system just in the margin of instability and starts to make the system oscillating. This might be useful in electronics and elsewhere to have a steady oscillation; in a device such as a clock. But if the margin has not been carefully calculated a small change might devastate the system into the destruction. This is seen when some bridges have collapsed due to become oscillating and then into the instability runaway when people or cars or trains are passing over them. A newly constructed London bridge opened for pedestrians for millennium was near to this runaway in the first day of its inauguration but as it was still under careful observation of the constructors was shut down and disaster did not happen. Root locus helps engineers to predict specification of their system to meet stability criteria. Although all academia are full of a plethora of software for drawing the "Root Locus" still it is fascinating for all learners of engineering to know the conceptual sketch of this method.
[[Category:Education and Communications]]
[[Category:Engineering]]
== Steps ==
== Steps ==
===Preliminaries===
===Preliminaries===
# Know that the simplest system has an input and an output. System comes between these two. input goes into the system, then becomes altered and then goes out as the desired output. A system is built to create such a desired alteration for the output.
# Know that the simplest system has an input and an output. System comes between these two. input goes into the system, then becomes altered and then goes out as the desired output. A system is built to create such a desired alteration for the output.
#  [[Image:WikiHowRL01.png|right|180px|thumb|A Simple System]]Show a system by a box. Input goes into it as an arrow and output comes out of it as an arrow.
#  [[Image:WikiHowRL01.png|center|180px|thumb|A Simple System]]Show a system by a box. Input goes into it as an arrow and output comes out of it as an arrow.
#*  [[Image:WikiHowRL02.png|right|180px|thumb|System Function]]Whatever system does to the input is called the system function.
#*  [[Image:WikiHowRL02.png|center|180px|thumb|System Function]]Whatever system does to the input is called the system function.
#*  Before performing that function a system always does one of the three things to its input,
#*  Before performing that function a system always does one of the three things to its input,
#** This Root Locus is called 180° Root Locus.
#** This Root Locus is called 180° Root Locus.
Line 17: Line 17:
#**  Simply increases it. In this case we say the coefficient of amplification is less than minus one (K < – 1).
#**  Simply increases it. In this case we say the coefficient of amplification is less than minus one (K < – 1).
#*  K is called ''gain'' of the system.
#*  K is called ''gain'' of the system.
#*  [[Image:WikiHowRL03.png|right|180px|thumb|Feedback Function]]A system with the feedback has a path from output into the input and participate and share something from the output into the input.
#*  [[Image:WikiHowRL03.png|center|180px|thumb|Feedback Function]]A system with the feedback has a path from output into the input and participate and share something from the output into the input.
#  [[Image:WikiHowRL04 2.png|right|179px|thumb|System without Feedback]]Remember a system without a feedback in engineering notation is like the one shown in the image.
#  [[Image:WikiHowRL04.png|center|179px|thumb|System without Feedback]]Remember a system without a feedback in engineering notation is like the one shown in the image. Relation of output to input is described as the multiplication of input X(''s'') by the system function G(''s'') to result the output Y(''s''). That is, '''Y(''s'') = G(''s'')X(''s'').'''
Relation of output to input is described as the multiplication of input X(''s'') by the system function G(''s'') to result the output Y(''s''). That is,  
#  [[Image:WikiHowRL05.png|center|100px|thumb|Equation 1]]Manipulate the last result to get,
'''Y(''s'') = G(''s'')X(''s'').'''
#  [[Image:WikiHowRL06.png|center|200px|thumb|System described]]Show, then, with the same formal notations onwards. Please not that inside the cross (X) there is a plus (+) sign for the input and a minus (–) sign for the feedback. Output comes and through a feedback path goes to change the input. When output Y(''s'') comes out of the feedback it becomes Y(''s'') times H(''s'') (that is, Y(''s'')H(''s'')) and becomes subtracted from the input X(''s''). Therefore, actually X(''s'') –Y(''s'')H(''s'') goes into the system. X(''s'') –Y(''s'')H(''s'') goes into the system and becomes multiplied by the system function and comes out as (X(''s'') –Y(''s'')H(''s''))G(''s''). Hence, the output Y(''s'') is actually, '''Y(''s'') = (X(''s'') –Y(''s'')H(''s''))G(''s'')'''
#  [[Image:WikiHowRL05 4.png|left|100px|thumb|Equation 1]]Manipulate the last result to get,
#  [[Image:WikiHowRL07.png|center|188px|thumb|Equation2]]Manipulate the last result to get,
#  [[Image:WikiHowRL04 1.png|right|200px|thumb|System described]]Show, then, with the same formal notations onwards. Please not that inside the cross (X) there is a plus (+) sign for the input and a minus (–) sign for the feedback.
Output comes and through a feedback path goes to change the input. When output Y(''s'') comes out of the feedback it becomes Y(''s'') times H(''s'') (that is, Y(''s'')H(''s'')) and becomes subtracted from the input X(''s'').  
Therefore, actually X(''s'') –Y(''s'')H(''s'') goes into the system.
X(''s'') –Y(''s'')H(''s'') goes into the system and becomes multiplied by the system function and comes out as (X(''s'') –Y(''s'')H(''s''))G(''s''). Hence, the output Y(''s'') is actually,
'''Y(''s'') = (X(''s'') –Y(''s'')H(''s''))G(''s'')'''
#  [[Image:WikiHowRL05.png|left|188px|thumb|Equation2]]Manipulate the last result to get,
#  Note that the ratio Y(''s'') / X(''s''), whatever it is, is called the transfer function.
#  Note that the ratio Y(''s'') / X(''s''), whatever it is, is called the transfer function.
#*  Transfer function as in Equation 2 is known as the '''''Closed Loop Transfer Function.'''''
#*  Transfer function as in Equation 2 is known as the '''''Closed Loop Transfer Function.'''''
Line 35: Line 29:
#  Remember also that a complex '''''rational''' function is the ratio of two complex complex polynomials. For example H(''s'') = n(''s'') / d(''s'').
#  Remember also that a complex '''''rational''' function is the ratio of two complex complex polynomials. For example H(''s'') = n(''s'') / d(''s'').
#  Compare the ratio Y(''s'') / X(''s'') in two systems without feedback and with feedback to see what is the effect of the feedback in a system.
#  Compare the ratio Y(''s'') / X(''s'') in two systems without feedback and with feedback to see what is the effect of the feedback in a system.
#  [[Image:WikiHowRL071 1.png|right|254px|thumb|Feedback Loop Reconfigured]]Do a simple calculation to convince you that the feedback function can be gobbled into the input before the comparison point.
#  [[Image:WikiHowRL071.png|center|254px|thumb|Feedback Loop Reconfigured]]Do a simple calculation to convince you that the feedback function can be gobbled into the input before the comparison point.
#  [[Image:WikiHowRL08.png|right|200px|thumb|Unity Feedback Loop]]Observe the simple feedback. Frequently in the feedback loop, the feedback function is unit; that is, H(s) = 1.
#  [[Image:WikiHowRL08.png|center|200px|thumb|Unity Feedback Loop]]Observe the simple feedback. Frequently in the feedback loop, the feedback function is unit; that is, H(s) = 1.
#  [[Image:WikiHowRL09.png|left|140px|thumb|Equation 3]]Write equation 2, then as,
#  [[Image:WikiHowRL09.png|center|140px|thumb|Equation 3]]Write equation 2, then as,
#  [[Image:WikiHowRL10 1.png|right|181px|thumb|Gain Separated]]Separate gain K. It is better to separate gain of the system as an independent block. It is correct that now this G(''s'') is not the same as previous G(''s'') as its gain K has been removed from it, but it is convenient still to use the same notation for it, as if we had a K block and a G(''s'') block from the beginning.
#  [[Image:WikiHowRL10.png|center|181px|thumb|Gain Separated]]Separate gain K. It is better to separate gain of the system as an independent block. It is correct that now this G(''s'') is not the same as previous G(''s'') as its gain K has been removed from it, but it is convenient still to use the same notation for it, as if we had a K block and a G(''s'') block from the beginning.
#  [[Image:WikiHowRL11.png|left|166px|thumb|Equation 4]]Write, then, equation 3 as,
#  [[Image:WikiHowRL11.png|center|166px|thumb|Equation 4]]Write, then, equation 3 as,
#  Note that the denominator determines stability of the system. You like to know when this denominator becomes zero, or approaches zero when gain of the system, K, as a parameter changes. You are interested to inspect 1 + KG(''s'') = 0. Or G(''s'') = – 1 / K. Assume K > 0 and then figure out by symmetry what happens if K < 0. For a comprehensive understanding, even the trivial case K = 0 should also be discussed.
#  Note that the denominator determines stability of the system. You like to know when this denominator becomes zero, or approaches zero when gain of the system, K, as a parameter changes. You are interested to inspect 1 + KG(''s'') = 0. Or G(''s'') = – 1 / K. Assume K > 0 and then figure out by symmetry what happens if K < 0. For a comprehensive understanding, even the trivial case K = 0 should also be discussed.
#  Calculate the magnitude (modulus) and angle (argument) of G(''s''). Consequently, note that |G(''s'')| = 1 / K and <u>/G(''s'')</u> = 180°''q''; where, ''q'' is an odd integer. This symbol <u>/___</u> shows the angle of a complex function.
#  Calculate the magnitude (modulus) and angle (argument) of G(''s''). Consequently, note that |G(''s'')| = 1 / K and <u>/G(''s'')</u> = 180°''q''; where, ''q'' is an odd integer. This symbol <u>/___</u> shows the angle of a complex function.
#  [[Image:WikiHowRL12 2.png|left|500px|thumb|Equation 5]]Remember G(''s'') is a rational function; that is, equal to a polynomial divided by a polynomial both in the same variable ''s''. Hence,
#  [[Image:WikiHowRL12.png|center|500px|thumb|Equation 5]]Remember G(''s'') is a rational function; that is, equal to a polynomial divided by a polynomial both in the same variable ''s''. Hence,
# Observe that, generally, it is not easy to find roots of a polynomial of degree greater than three or four and write it out in its  roots factors, as it is done in Equation 5. This is one hurdle in drawing the Root Locus. Anyway, for now, it is assumed that such a factorisation is known. Thus, for a polynomial of degree '''''n''''' we have '''''n''''' complex roots '''''r'''''<sub> '''i'''</sub> [[Image:WikiHowRL13.png|center|500px|thumb|Equation 6]]
# Observe that, generally, it is not easy to find roots of a polynomial of degree greater than three or four and write it out in its  roots factors, as it is done in Equation 5. This is one hurdle in drawing the Root Locus. Anyway, for now, it is assumed that such a factorisation is known. Thus, for a polynomial of degree '''''n''''' we have '''''n''''' complex roots '''''r'''''<sub> '''i'''</sub> [[Image:WikiHowRL13.png|center|500px|thumb|Equation 6]]
#  [[Image:WikiHowRL17.png|right|181px|thumb|A Simple integrator]]Begin from the simplest system. The characteristic equation turns to be '''''s'' + K = 0'''. Changing '''K''' from '''0''' upward changes ''s'' from '''0''' to – <sub>∞</sub> downward.[[Image:WikiHowRL18 1.png|leftt|250px|thumb|Root Locus of the Integrator]]
#  [[Image:WikiHowRL17.png|center|181px|thumb|A Simple integrator]]Begin from the simplest system. The characteristic equation turns to be '''''s'' + K = 0'''. Changing '''K''' from '''0''' upward changes ''s'' from '''0''' to – <sub>∞</sub> downward.[[Image:WikiHowRL18.png|center|250px|thumb|Root Locus of the Integrator]]
#  Remember. From high school you had questions such as to determine a parameter '''β''' such that a quadratic equation '''''x''<sup>2</sup> + ''x'' + β = 0''' has two equal roots; such or similar questions. That was a basic Root Locus problem parametrized with '''β'''. You knew you should calculate discriminant and put it equal to zero to meet the prescribed condition : '''Δ = 1 - 4β = 0''' and hence '''β = 1 / 4'''.
#  Remember. From high school you had questions such as to determine a parameter '''β''' such that a quadratic equation '''''x''<sup>2</sup> + ''x'' + β = 0''' has two equal roots; such or similar questions. That was a basic Root Locus problem parametrized with '''β'''. You knew you should calculate discriminant and put it equal to zero to meet the prescribed condition : '''Δ = 1 - 4β = 0''' and hence '''β = 1 / 4'''.
#  [[Image:WikiHowRL14.png|right|221px|thumb|A Motor Control System]]Solve a similar Root Locus for the control system depicted in the feedback loop here. Instead of discriminant, the characteristic function will be investigated; that is '''1 + K (1 / ''s''(''s'' + 1) = 0'''. A manipulation of this equation concludes to the '''''s''<sup>2</sup> + ''s'' + K = 0'''.
#  [[Image:WikiHowRL14.png|center|221px|thumb|A Motor Control System]]Solve a similar Root Locus for the control system depicted in the feedback loop here. Instead of discriminant, the characteristic function will be investigated; that is '''1 + K (1 / ''s''(''s'' + 1) = 0'''. A manipulation of this equation concludes to the '''''s''<sup>2</sup> + ''s'' + K = 0'''.
#  Ask questions regarding ''K''.
#  Ask questions regarding ''K''.
#  Begin from ''K = 0''. You have two real roots ''s'' = 0 and ''s'' = – 1, since characteristic equation is '''''s''<sup>2</sup> + ''s'' = 0'''.
#  Begin from ''K = 0''. You have two real roots ''s'' = 0 and ''s'' = – 1, since characteristic equation is '''''s''<sup>2</sup> + ''s'' = 0'''.
#  Increase K. You have still two real roots, until '''K = 1 / 4''', where two roots will be equal; that is ''s''<sub>1</sub> = ''s''<sub>2</sub> = – 1 / 2.
#  Increase K. You have still two real roots, until '''K = 1 / 4''', where two roots will be equal; that is ''s''<sub>1</sub> = ''s''<sub>2</sub> = – 1 / 2.
#  [[Image:WikiHowRL15.png|right|288px|thumb|Root Locus of Motor Control System]]Increase '''K > 1 / 4'''. Discriminant will be negative. You have two imaginary roots as complex conjugate to each other. But the real value of both roots remain the same and equal to '''– 1 / 2'''. Increasing '''K''' has no effect whatever on this; only imaginary parts will become larger. The Root Locus is drawn in heavy lines.
#  [[Image:WikiHowRL15.png|center|288px|thumb|Root Locus of Motor Control System]]Increase '''K > 1 / 4'''. Discriminant will be negative. You have two imaginary roots as complex conjugate to each other. But the real value of both roots remain the same and equal to '''– 1 / 2'''. Increasing '''K''' has no effect whatever on this; only imaginary parts will become larger. The Root Locus is drawn in heavy lines.
#*There are two roots for this quadratic polynomial and definitely they join in one point on the real line for certain value of parameter '''K''' that makes discriminant equal to zero and creates a repeated root.
#*There are two roots for this quadratic polynomial and definitely they join in one point on the real line for certain value of parameter '''K''' that makes discriminant equal to zero and creates a repeated root.
#*The portion of the real line between these two roots is part of the Root Locus
#*The portion of the real line between these two roots is part of the Root Locus
Line 59: Line 53:
#*That makes the branching of the root locus perpendicular to real line.
#*That makes the branching of the root locus perpendicular to real line.
#*Theoretically, all along this line system damps but with tremors. Practically, increasing gain can make the system unstable. Tremors might become so persistent that trigger unwanted frequencies in the system which in turn rapture the system beyond its material strength. For example, small cracks reach to catastrophic points or dynamic fatigue work it out. Always designers devise for prevention of unlimited increase of '''K'''.
#*Theoretically, all along this line system damps but with tremors. Practically, increasing gain can make the system unstable. Tremors might become so persistent that trigger unwanted frequencies in the system which in turn rapture the system beyond its material strength. For example, small cracks reach to catastrophic points or dynamic fatigue work it out. Always designers devise for prevention of unlimited increase of '''K'''.
#  [[Image:WikiHowRL16 1.png|center|549px|thumb|''s'' '''+''' ''r'' as a Vector]]Know the meaning of things happening in complex plane. Any arbitrary point in the complex plane can be shown by a vector, which has a length and an angle with respect to the real line.
#  [[Image:WikiHowRL16.png|center|549px|thumb|''s'' '''+''' ''r'' as a Vector]]Know the meaning of things happening in complex plane. Any arbitrary point in the complex plane can be shown by a vector, which has a length and an angle with respect to the real line.
#* – ''r'' is the root of ''s'' '''+''' ''r'' '''= 0'''
#* – ''r'' is the root of ''s'' '''+''' ''r'' '''= 0'''
#* ''s'' is said to be the test point for evaluating – ''r''.
#* ''s'' is said to be the test point for evaluating – ''r''.
Line 66: Line 60:
#* On the real line you are confined in the intervals. An integral has just two end points to be evaluated.
#* On the real line you are confined in the intervals. An integral has just two end points to be evaluated.
#* On the complex plane you cannot roam everywhere. In contrast, you have to select a region to confine your evaluations. Even that is too much. You confine your evaluations only to be done on a certain curve or certain (usually simple) paths.
#* On the complex plane you cannot roam everywhere. In contrast, you have to select a region to confine your evaluations. Even that is too much. You confine your evaluations only to be done on a certain curve or certain (usually simple) paths.
#  [[Image:WikiHowRL19 1.png|center|475px|thumb|Evaluation of an Arbitrary Point]]Evaluate arbitrary test point ''s''<sub>1</sub>  with respect to the root of polynomial ''s'' '''+''' ''2'' '''= 0'''. It is a vector from the tip of ''s''<sub>1</sub> to the tip of ''r''.
#  [[Image:WikiHowRL19.png|center|475px|thumb|Evaluation of an Arbitrary Point]]Evaluate arbitrary test point ''s''<sub>1</sub>  with respect to the root of polynomial ''s'' '''+''' ''2'' '''= 0'''. It is a vector from the tip of ''s''<sub>1</sub> to the tip of ''r''.
#  Assume you have certain number of the real roots on the real line. Ask which part of the real line falls on the root locus when the gain '''k''' varies from zero to plus infinity.
#  Assume you have certain number of the real roots on the real line. Ask which part of the real line falls on the root locus when the gain '''k''' varies from zero to plus infinity.
#*Select any point on the real line if the number of the real roots (zeros and poles) at the right hand side of that root is an odd number (1, 3, 5, ...) then that portion of the real line is also on the Root Locus.[[Image:WikiHowRL20 1.png|center|407px|thumb|Find portions of the real line on the Root Locus]]
#*Select any point on the real line if the number of the real roots (zeros and poles) at the right hand side of that root is an odd number (1, 3, 5, ...) then that portion of the real line is also on the Root Locus.[[Image:WikiHowRL20.png|center|407px|thumb|Find portions of the real line on the Root Locus]]
#* In the simple Integrator all points on the negative part of the real line have only one root at the right side. Hence, all the negative real line is on the Root Locus.
#* In the simple Integrator all points on the negative part of the real line have only one root at the right side. Hence, all the negative real line is on the Root Locus.
#* In the Motor Control System only those points of the real line between '''''s'' = 0''' and '''''s'' = – 1''' have odd number of roots at the right side. Hence, only the portion between '''''s'' = 0''' and '''''s'' = – 1''' is on the Root Locus.
#* In the Motor Control System only those points of the real line between '''''s'' = 0''' and '''''s'' = – 1''' have odd number of roots at the right side. Hence, only the portion between '''''s'' = 0''' and '''''s'' = – 1''' is on the Root Locus.
# Remember the characteristic function for the general feedback loop was '''1 + G(''s'')H(''s'') = 0'''. Remove gain '''K''' wherever it is, as a separate parameter and write the characteristic equation as, [[Image:WikiHowRL21.png|left|120px|thumb|Equation 7]]
# Remember the characteristic function for the general feedback loop was '''1 + G(''s'')H(''s'') = 0'''. Remove gain '''K''' wherever it is, as a separate parameter and write the characteristic equation as, [[Image:WikiHowRL21.png|center|120px|thumb|Equation 7]]where '''F(''s'')''' is a rational function; that is, '''F(''s'') = N(''s'') / D(''s'')'''. Both N(''s'')''' and ''' D(''s'')''' are polynomials.
 
 
 
 
 
where '''F(''s'')''' is a rational function; that is, '''F(''s'') = N(''s'') / D(''s'')'''. Both N(''s'')''' and ''' D(''s'')''' are polynomials.
#*Roots of '''N(s)''', that is, zeros of '''F(''s'')''' is polynomial of degree ''m''.
#*Roots of '''N(s)''', that is, zeros of '''F(''s'')''' is polynomial of degree ''m''.
#*Roots of '''D(s)''', that is, poles of '''F(''s'')''' is polynomial of degree ''n''.
#*Roots of '''D(s)''', that is, poles of '''F(''s'')''' is polynomial of degree ''n''.
Line 95: Line 83:
#*All these asymptotes intersect at a point on the real line.
#*All these asymptotes intersect at a point on the real line.
#*Point of intersection is called the '''σ-'''point.
#*Point of intersection is called the '''σ-'''point.
#*Calculate the '''σ-'''point from,
#*Calculate the '''σ-'''point from,[[Image:WikiHowRL23.png|center|180px|thumb|Equation 8]]
[[Image:WikiHowRL23 1.png|left|180px|thumb|Equation 8]]
#*Add all the poles then subtract from it the result of addition of all the zeros. Now divide the result by the difference of the number of poles and number of zeros.
#*Add all the poles then subtract from it the result of addition of all the zeros. Now divide the result by the difference of the number of poles and number of zeros.
#** Sigma point for the Simple Integrator is '''σ = 0'''
#** Sigma point for the Simple Integrator is '''σ = 0'''
Line 123: Line 110:
#* Determine angle of each pole evaluated by that pole; add them together.
#* Determine angle of each pole evaluated by that pole; add them together.
#*Subtract the two from each other.
#*Subtract the two from each other.
#*Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).
#*Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).[[Image:WikiHowRL26.png|center|450px|thumb|Figure shows five poles, three zeros.]]
 
#  Learn how a branch moves towards a zero. This is called angle of '''arrival''' of branch into a zero. Use this relation to calculate it.[[Image:WikiHowRL25.png|center|thumb|400px]]Let's study what is each factor,
[[Image:WikiHowRL26 1.png|center|450px|thumb|Figure shows five poles, three zeros.]]
#  Learn how a branch moves towards a zero. This is called angle of '''arrival''' of branch into a zero. Use this relation to calculate it.[[Image:WikiHowRL25 1.png|center|thumb|400px]]Let's study what is each factor,
#*''J'' : is the index of the zero under investigation. You like to calculate arrival angle of that specific zero.
#*''J'' : is the index of the zero under investigation. You like to calculate arrival angle of that specific zero.
#*''ɸ''<sub>J</sub> : is the angle of arrival into the zero ''J''.
#*''ɸ''<sub>J</sub> : is the angle of arrival into the zero ''J''.
Line 141: Line 126:
#* Determine angle of each zero evaluated by that zero; add them together.
#* Determine angle of each zero evaluated by that zero; add them together.
#*Subtract the two from each other.
#*Subtract the two from each other.
#*Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).
#*Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).[[Image:WikiHowRL27.png|center|400px|thumb|Figure shows five poles, three zeros.]]
 
[[Image:WikiHowRL27.png|center|400px|thumb|Figure shows five poles, three zeros.]]
#  Learn about the orphan branches. Branches leaving poles without having a zero to arrive at, will approach infinity at the sides of asymptote guardians.
#  Learn about the orphan branches. Branches leaving poles without having a zero to arrive at, will approach infinity at the sides of asymptote guardians.
#  Celebrate that you are now at it. Remains few speculated points to make the sketch more realistic. These are done by evaluation of test point or using basic calculator (gone are the days when you had to use the painful slide rules). The best points to find and the most worrying points, too, are points of "cross-over" of the Locus on the imaginary axes. These are the points that make the system oscillatory and then into the right half of complex plane the system becomes non-damping and unstable.
#  Celebrate that you are now at it. Remains few speculated points to make the sketch more realistic. These are done by evaluation of test point or using basic calculator (gone are the days when you had to use the painful slide rules). The best points to find and the most worrying points, too, are points of "cross-over" of the Locus on the imaginary axes. These are the points that make the system oscillatory and then into the right half of complex plane the system becomes non-damping and unstable.
== Sources and Citations ==
== Sources and Citations ==
*Modern Control Engineering, Katsuhiko Ogata, 1970, Prentice-Hall Inc., NJ., US.
*Modern Control Engineering, Katsuhiko Ogata, 1970, Prentice-Hall Inc., NJ., US.

Latest revision as of 11:29, 23 February 2014

A system with feedback becomes stable when equations describing that system possess roots that follow certain patterns.

Stable System

Otherwise, the system will become unstable. Example of such an unstable system is when microphones create screeches. Part of the loud speaker voice feedbacks to microphone and becomes amplified by amplifiers and then goes into the loudspeakers and again feds into the microphone and loops again and again until it saturates amplifiers into creating a high pitched noise.

Feed-backed System

Feedback sometimes keeps the system just in the margin of instability and starts to make the system oscillating. This might be useful in electronics and elsewhere to have a steady oscillation; in a device such as a clock. But if the margin has not been carefully calculated a small change might devastate the system into the destruction. This is seen when some bridges have collapsed due to become oscillating and then into the instability runaway when people or cars or trains are passing over them. A newly constructed London bridge opened for pedestrians for millennium was near to this runaway in the first day of its inauguration but as it was still under careful observation of the constructors was shut down and disaster did not happen. Root locus helps engineers to predict specification of their system to meet stability criteria. Although all academia are full of a plethora of software for drawing the "Root Locus" still it is fascinating for all learners of engineering to know the conceptual sketch of this method.

Steps

Preliminaries

  1. Know that the simplest system has an input and an output. System comes between these two. input goes into the system, then becomes altered and then goes out as the desired output. A system is built to create such a desired alteration for the output.
  2. A Simple System
    Show a system by a box. Input goes into it as an arrow and output comes out of it as an arrow.
    • System Function
      Whatever system does to the input is called the system function.
    • Before performing that function a system always does one of the three things to its input,
      • This Root Locus is called 180° Root Locus.
      • Simply reduces that input. In this case we say the coefficient of amplification is less than one (0 < K < 1).
      • Simply keep it at the same value. In this case we say the coefficient of amplification is equal to one (K = 1).
      • Simply increase it. In this case we say the coefficient of amplification is greater than one (K > 1).
    • Before performing that function a system might make the input inverted, upside-down, and after that it always does one of the three things to its input,
      • This Root Locus is called 0° Root Locus.
      • Simply reduces that inverted input. In this case we say the coefficient of amplification is greater than minus one ( – 1 < K < 0).
      • Simply keep it at the same value. In this case we say the coefficient of amplification is equal to minus one (K = – 1).
      • Simply increases it. In this case we say the coefficient of amplification is less than minus one (K < – 1).
    • K is called gain of the system.
    • Feedback Function
      A system with the feedback has a path from output into the input and participate and share something from the output into the input.
  3. System without Feedback
    Remember a system without a feedback in engineering notation is like the one shown in the image. Relation of output to input is described as the multiplication of input X(s) by the system function G(s) to result the output Y(s). That is, Y(s) = G(s)X(s).
  4. Equation 1
    Manipulate the last result to get,
  5. System described
    Show, then, with the same formal notations onwards. Please not that inside the cross (X) there is a plus (+) sign for the input and a minus (–) sign for the feedback. Output comes and through a feedback path goes to change the input. When output Y(s) comes out of the feedback it becomes Y(s) times H(s) (that is, Y(s)H(s)) and becomes subtracted from the input X(s). Therefore, actually X(s) –Y(s)H(s) goes into the system. X(s) –Y(s)H(s) goes into the system and becomes multiplied by the system function and comes out as (X(s) –Y(s)H(s))G(s). Hence, the output Y(s) is actually, Y(s) = (X(s) –Y(s)H(s))G(s)
  6. Equation2
    Manipulate the last result to get,
  7. Note that the ratio Y(s) / X(s), whatever it is, is called the transfer function.
    • Transfer function as in Equation 2 is known as the Closed Loop Transfer Function.
    • Product G(s)H(s) in Equation 2 is known as the Open Loop Transfer Function.
  8. Keep in mind that you can have an equation, 1 + H(s)G(s) = 0. This equation is called the Characteristic Equation of the system.
  9. Remember. All the functions discussed, even each of X(s) or Y(s) themselves, are complex rational functions of the complex variable s.
  10. Remember also that a complex rational function is the ratio of two complex complex polynomials. For example H(s) = n(s) / d(s).
  11. Compare the ratio Y(s) / X(s) in two systems without feedback and with feedback to see what is the effect of the feedback in a system.
  12. Feedback Loop Reconfigured
    Do a simple calculation to convince you that the feedback function can be gobbled into the input before the comparison point.
  13. Unity Feedback Loop
    Observe the simple feedback. Frequently in the feedback loop, the feedback function is unit; that is, H(s) = 1.
  14. Equation 3
    Write equation 2, then as,
  15. Gain Separated
    Separate gain K. It is better to separate gain of the system as an independent block. It is correct that now this G(s) is not the same as previous G(s) as its gain K has been removed from it, but it is convenient still to use the same notation for it, as if we had a K block and a G(s) block from the beginning.
  16. Equation 4
    Write, then, equation 3 as,
  17. Note that the denominator determines stability of the system. You like to know when this denominator becomes zero, or approaches zero when gain of the system, K, as a parameter changes. You are interested to inspect 1 + KG(s) = 0. Or G(s) = – 1 / K. Assume K > 0 and then figure out by symmetry what happens if K < 0. For a comprehensive understanding, even the trivial case K = 0 should also be discussed.
  18. Calculate the magnitude (modulus) and angle (argument) of G(s). Consequently, note that |G(s)| = 1 / K and /G(s) = 180°q; where, q is an odd integer. This symbol /___ shows the angle of a complex function.
  19. Equation 5
    Remember G(s) is a rational function; that is, equal to a polynomial divided by a polynomial both in the same variable s. Hence,
  20. Observe that, generally, it is not easy to find roots of a polynomial of degree greater than three or four and write it out in its roots factors, as it is done in Equation 5. This is one hurdle in drawing the Root Locus. Anyway, for now, it is assumed that such a factorisation is known. Thus, for a polynomial of degree n we have n complex roots r i
    Equation 6
  21. A Simple integrator
    Begin from the simplest system. The characteristic equation turns to be s + K = 0. Changing K from 0 upward changes s from 0 to – downward.
    Root Locus of the Integrator
  22. Remember. From high school you had questions such as to determine a parameter β such that a quadratic equation x2 + x + β = 0 has two equal roots; such or similar questions. That was a basic Root Locus problem parametrized with β. You knew you should calculate discriminant and put it equal to zero to meet the prescribed condition : Δ = 1 - 4β = 0 and hence β = 1 / 4.
  23. A Motor Control System
    Solve a similar Root Locus for the control system depicted in the feedback loop here. Instead of discriminant, the characteristic function will be investigated; that is 1 + K (1 / s(s + 1) = 0. A manipulation of this equation concludes to the s2 + s + K = 0.
  24. Ask questions regarding K.
  25. Begin from K = 0. You have two real roots s = 0 and s = – 1, since characteristic equation is s2 + s = 0.
  26. Increase K. You have still two real roots, until K = 1 / 4, where two roots will be equal; that is s1 = s2 = – 1 / 2.
  27. Root Locus of Motor Control System
    Increase K > 1 / 4. Discriminant will be negative. You have two imaginary roots as complex conjugate to each other. But the real value of both roots remain the same and equal to – 1 / 2. Increasing K has no effect whatever on this; only imaginary parts will become larger. The Root Locus is drawn in heavy lines.
    • There are two roots for this quadratic polynomial and definitely they join in one point on the real line for certain value of parameter K that makes discriminant equal to zero and creates a repeated root.
    • The portion of the real line between these two roots is part of the Root Locus
    • This point is called σ-point or branching point of the asymptotes of the Root Locus.
    • Up to this value of K system damps without overshoot-undershoot (does not quiver before stopping).
    • At K = 1 / 4 system damps critically.
    • After that, increasing K only increases the imaginary part of the created conjugate roots.
    • That makes the branching of the root locus perpendicular to real line.
    • Theoretically, all along this line system damps but with tremors. Practically, increasing gain can make the system unstable. Tremors might become so persistent that trigger unwanted frequencies in the system which in turn rapture the system beyond its material strength. For example, small cracks reach to catastrophic points or dynamic fatigue work it out. Always designers devise for prevention of unlimited increase of K.
  28. s + r as a Vector
    Know the meaning of things happening in complex plane. Any arbitrary point in the complex plane can be shown by a vector, which has a length and an angle with respect to the real line.
    • r is the root of s + r = 0
    • s is said to be the test point for evaluating – r.
    • Any selection of s over the real line is called a real-line evaluation of – r.
  29. Note that the complex plane is not like the real line.
    • On the real line you are confined in the intervals. An integral has just two end points to be evaluated.
    • On the complex plane you cannot roam everywhere. In contrast, you have to select a region to confine your evaluations. Even that is too much. You confine your evaluations only to be done on a certain curve or certain (usually simple) paths.
  30. Evaluation of an Arbitrary Point
    Evaluate arbitrary test point s1 with respect to the root of polynomial s + 2 = 0. It is a vector from the tip of s1 to the tip of r.
  31. Assume you have certain number of the real roots on the real line. Ask which part of the real line falls on the root locus when the gain k varies from zero to plus infinity.
    • Select any point on the real line if the number of the real roots (zeros and poles) at the right hand side of that root is an odd number (1, 3, 5, ...) then that portion of the real line is also on the Root Locus.
      Find portions of the real line on the Root Locus
    • In the simple Integrator all points on the negative part of the real line have only one root at the right side. Hence, all the negative real line is on the Root Locus.
    • In the Motor Control System only those points of the real line between s = 0 and s = – 1 have odd number of roots at the right side. Hence, only the portion between s = 0 and s = – 1 is on the Root Locus.
  32. Remember the characteristic function for the general feedback loop was 1 + G(s)H(s) = 0. Remove gain K wherever it is, as a separate parameter and write the characteristic equation as,
    Equation 7
    where F(s) is a rational function; that is, F(s) = N(s) / D(s). Both N(s) and D(s) are polynomials.
    • Roots of N(s), that is, zeros of F(s) is polynomial of degree m.
    • Roots of D(s), that is, poles of F(s) is polynomial of degree n.
    • Characteristic function for the simple Integrator is 1 + K / s = 0.
      • F(s) = 1 / s.
    • Characteristic function for the Motor Control System is 1 + K / s (1 + s) = 0.
      • F(s) = 1 / s (1 + s).
  33. Recognise a proper system. In a proper system m < n. number of zeros are strictly less than number of poles. That is, system does not kick back or tolerates infinite transitions.
  34. Know the meaning of branches. Branches are paths that roots of the characteristic function create when the value of the gain K varies from zero to infinity. Each value of K gives a new characteristic function with different roots.
    • If you want to put different values of K into the characteristic equation and solve the polynomials to get the roots either you have to use a computer or use graphical methods such as the Root Locus to sketch the solutions.

Draw Root Locus

  1. Learn the basic rule. A Root Locus is symmetrical with respect to the real axis of the complex plane.
  2. Learn the first and the simplest rule for drawing the Root Locus. Number of branches of Root Locus is the same as the number of roots of D(s); that is, number of poles of F(s).
    • Simple Integrator has one pole. It has one branch.
    • Motor Control System has two poles one at s = 0 and the other at s = – 1. It has two branches.
  3. Move to learn the second simplest rule. When K varies from zero to infinity branches of Root Locus could asymptotically approach to infinity.
    • All these asymptotes intersect at a point on the real line.
    • Point of intersection is called the σ-point.
    • Calculate the σ-point from,
      Equation 8
    • Add all the poles then subtract from it the result of addition of all the zeros. Now divide the result by the difference of the number of poles and number of zeros.
      • Sigma point for the Simple Integrator is σ = 0
      • Sigma point for the Motor Control is σ = (0 – 1) / 2 = – 1 / 2
    • Do not confuse asymptotes with the branches. Asymptotes take branches to the infinity.
    • Remember that straight line branches are their own asymptotes if they move to infinity.
  4. Learn what is a zero at infinity. In all cases that m < n a value of s →∞ makes F(s) → 0. This is called a zero at infinity.
  5. Interpret from equation 7 that you can manipulate it to have F(s) = – 1 / K. This means K = 0 makes F(s) = ∞. But you know that F(s) becomes infinity at its own poles. Therefore, branches of root Locus always begin from poles, where at the same time K is zero.
    • Simply get the conclusion that there are always n branches rising (originating) from the n poles of F(s).
  6. Ask yourself where the branches land (terminate)? m branches end to the m zeros. Remaining nm branches goes to infinity which is considered as zeros at infinity.
  7. Appreciate the third rule. Third rule determines angles of asymptotes that lead branches of the Root Locus. It is equal to 180° / (nm).
    • Use symmetry to draw all asymptotes.
  8. Learn how a branch moves away from a pole. This is called the angle of departure of the branch from the pole. Use this relation.
    Equation 9
    Let's study what is each factor,
    • J : is the index of the pole under investigation. You like to calculate departure angle of that specific pole.
    • φJ : is the angle of departure from pole J.
    • pJ : is the complex value of the pole under investigation.
    • i : roams among the number of zeros from first zero ( i = 1) to m-th zero (i = m).
    • pJzi : is the evaluation of pJ at zi.
    • k : roams among the number of poles from first pole ( k = 1) to n-th pole (k = n).
      • k = J apparently has been forbidden to participate. But, even not, has no meaning; it results pJpJ = 0; with nought participation.
    • pJpk : is the evaluation of pJ at pk.
    • arg : shows that you are calculating smallest angle of the vector insides the brackets [ ... ] with respect to the real axis.
    • q : is an odd integer. Most of the time just q = 180° is enough.
  9. Understand the meaning of the previous equation. You like to know the angle of departure from a certain pole, then,
    • determine angle of each zero evaluated by that pole; add them together.
    • Determine angle of each pole evaluated by that pole; add them together.
    • Subtract the two from each other.
    • Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).
      Figure shows five poles, three zeros.
  10. Learn how a branch moves towards a zero. This is called angle of arrival of branch into a zero. Use this relation to calculate it.
    WikiHowRL25.png
    Let's study what is each factor,
    • J : is the index of the zero under investigation. You like to calculate arrival angle of that specific zero.
    • ɸJ : is the angle of arrival into the zero J.
    • zJ : is the complex value of the zero under investigation.
    • k : roams among the number of poles from first pole ( k = 1) to n-th pole (k = n).
    • zJpk : is the evaluation of zJ at pk.
    • i : roams among the number of zeros from first zero ( i = 1) to m-th zero (i = m).
      • i = J apparently has been forbidden to participate. But, even not, has no meaning; it results zJzJ = 0; with nought participation.
    • zJzi : is the evaluation of zJ at zi.
    • arg : shows that you are calculating smallest angle of the vector insides the brackets [ ... ] with respect to the real axis.
    • q : is an odd integer. Most of the time just q = 180° is enough.
  11. Understand the meaning of the previous equation. You like to know the angle of arrival at a certain zero, then,
    • determine angle of each pole evaluated by that zero; add them together.
    • Determine angle of each zero evaluated by that zero; add them together.
    • Subtract the two from each other.
    • Add 180° to the result (sometimes you have to add – 180° or even 540° or – 540°).
      Figure shows five poles, three zeros.
  12. Learn about the orphan branches. Branches leaving poles without having a zero to arrive at, will approach infinity at the sides of asymptote guardians.
  13. Celebrate that you are now at it. Remains few speculated points to make the sketch more realistic. These are done by evaluation of test point or using basic calculator (gone are the days when you had to use the painful slide rules). The best points to find and the most worrying points, too, are points of "cross-over" of the Locus on the imaginary axes. These are the points that make the system oscillatory and then into the right half of complex plane the system becomes non-damping and unstable.

Sources and Citations

  • Modern Control Engineering, Katsuhiko Ogata, 1970, Prentice-Hall Inc., NJ., US.