1 Lecture 12-13 Designing Controllers Using Root Locus Method Topics covered: 1. Dominant Poles 2. P-Controller Design 3. Lag Compensator Design 4. Lead Compensator Design 5. Lead-Lag Compensator Design 6. Learn to use MATLAB design tool: rltool Dominant Poles The closed-loop poles that have a dominant effect on the system’s transient response are called dominant poles. In design, the dominant poles are used to control the dynamic performances of the system, whereas the insignificant poles are used for the purpose of ensuring that the controller TF can be implemented by physical components economically. Concept Design A general guideline: |Re(insignificant poles)|>(5~10)*|Re(dominant poles)| D σ jω Insignificant pole region Dominant pole region jω σ Dominant pole region Insignificant pole region 45 0 D (ζ, ω n )
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Lecture 12-13 Designing Controllers Using Root Locus Method
Topics covered:
1. Dominant Poles
2. P-Controller Design
3. Lag Compensator Design
4. Lead Compensator Design
5. Lead-Lag Compensator Design
6. Learn to use MATLAB design tool: rltool
Dominant Poles
The closed-loop poles that have a dominant effect on the system’s transient response are
called dominant poles.
In design, the dominant poles are used to control the dynamic performances of the
system, whereas the insignificant poles are used for the purpose of ensuring that the
controller TF can be implemented by physical components economically.
Concept Design
A general guideline: |Re(insignificant poles)|>(5~10)*|Re(dominant poles)|
D
σ
jω Insignificant
pole region
Dominant
pole region jω
σ
Dominant
pole region
Insignificant
pole region
450
D
(ζ, ωn)
2
Proportional Controller Design
Recall the effects of P-control on tr, Mp, ts, ess, and stability.
CL TF: )(1
)(
)(
)(
sGK
sGK
sR
sY
P
P
+= CL CE in root locus form: 0)(1 =+ sGKP
Design steps:
1. Specify performance requirements: tr, ts, Mp and ess etc.
2. Decide a pair of dominant poles that satisfy the requirements
3. Write the CL CE into root locus form 0)(1 =+ sGKP
4. Plot the root locus of the CL CE using rlocus or rltool
5. Select a value of gain Kp to satisfy 2. (If no such K value exists, a more
sophisticated controller is needed.)
6. Check time response to see if the designed system performs satisfactorily.
Note: We can move the closed-loop poles around, but cannot place these
poles arbitrarily in the s-plane with just P-control.
EX. Use root locus method to re-design a P-controller for your project #1
%10≤pM , str 2.0≤ for the unit step response
Solution:
Step1:
R(s) Y(s) _
+
)88.16(
778.3
+ss PK
R(s) Y(s) _
+ PK
)(
)()(
sa
sbsG =
3
Step 2: plot the root locus to select a value for the gain Kp
>>num = 3.778;
>>den = [1 16.88 0];
>>L = tf(num,den); %Loop TF without the gain Kp
>>rltool(L) % A very cool & convenient MATLAB interactive graphical design
% tool using the root locus method
You can check the time response simultaneously to see if it satisfies design requirements.
The results will be updated in “real time” while the gain Kp is changed. Test it out…
Do you observe that the settling time ts does not change too much for this system with Kp
changed? Why not?
How does the rise time tr change with the gain Kp changed?
4
Phase-Lag Compensator Design
Consider a first order phase-lag compensator
0pz ,)( >>+
+=
ps
zsKsC
R(s) Y(s) _
+ )(sG
ps
zsKsC
+
+=)(
5
Procedure for designing a phase-lag compensator
Step1: Determine the desired dominant poles 1s and 1s from the performance
specifications: tr, ts, Mp
Step 2: Plot the root locus with loop TF = KG(s)
Step 3: Find the desired dominant poles 1s and 1s on the root locus that will give the
desired transient response and read the corresponding K value, say 0K . (If you cannot find
such a K value, then phase-lag control will not satisfy design requirements.)
Step 4: Calculate the value of Ks =C(0) required to yield the desired steady-state error
Step 5: Pick z and p that is much smaller than 1s (so that 11
1≈
+
+
ps
zs) and let
sK
zKp 0
=
Step 6: Verify the control design by simulation with ps
zsKsC
+
+= 0)(
The proper way of applying phase-lag control is to place the pole and zero close
together. For type 0 and type 1 systems the combination should be located near
the origin in the s-plane. Phase-lag control should not be applied to a type 2