Академический Документы
Профессиональный Документы
Культура Документы
Solution:
(a) Derive the transfer function that relates output and input.
From the system shown above, the transfer function can be derive which are
Voltage equation:
Va (t) = Raia (t) + eb (t) (1.1)
Motor torque equation:
Tm(t) = Ktia(t) (1.2)
We know that emf is proportional to the angular position,
eb(t) ω(t)
eb(t)
We know that
Va(s) = Ra + Kbsθo(s)
Va(s) =
=
=
Va(s)
Kt
BmS
KbS
Figure 5
PART B (DC MOTOR APPLICATION)
The DC motor (in part a) will be used in three-axis articulated arm pick and place
robot for computer integrated manufacturing (CIM) system. The three axes are
simultaneously controlled, and driven by this DC motor. The movement of each axis
must respond with fast acceleration, deceleration and reasonable precision. We have
to design a robot such as this one, and that one of the can be represented by the
block diagram as shown below:
Ө0 (s) + DC motor in
Kp K1
part a
- Ө0 (s)
Kp
Figure 3
Where:
Potentiometer constant (Kp) = 3 v/rad
Input : desire position
Output : actual position
Amplifier (K1): variable gain controller
a) Calculate the range of K1 for the system to remain stable
b) Find the system type and calculate the steady state error for the step input.
c) Calculate the possible value of K 1 to acquire the fastest response without overshoot,
and then find Tr and TS. Key in this K1 value in MATLAB SIMULINK or M-FILE
and compare the simulation result value with your calculation.
d) From the range obtained in Q3 Part B (a), find the possible value of K 1 to obtained
10% of overshoot, thus find Tr and TS. Key in this K1 value in MATLAB SIMULINK
or M-FILE and compare the simulation result value with your calculation.
e) From the result obtained in Q3 Part B © and Q3 Part (d), conclude the relationship
between variable gain controller (K1) with Tr , TS and %OS.
SOLUTION
Ө0 (s)
Kp K1
0 .3 Ө0 (s)
0 .4 s 2 s
Kp
Figure 6
Since, Kp = 3 v/rad
Ө0 (s)
K1
0 .3 Ө0 (s)
Kp
0 .4 s 2 s
1/Kp Kp
Figure 7
0.3
G (s) = xK1 xK P
0.4 s 2 s
0.3
= xK1 x3
0.4 s 2 s
0.9 K1
G (s) =
0.4s 2 s
1
H (s) = xK P
KP
H (s) = 1
G (s)
0 .9 K 1
Ө0 (s) Ө0 (s)
0 .4 s 2 s
H (s)
Figure 8
0.9 K1
0 s
0.4s s
2
0 s 0.9 K1
1 1
0.4s 2 s
0.9 K1
0.4s 2 s
0.4 s 2 s 0.9 K1
0.4s 2 s
0.9 K1 0.4 s 2 s
0.4s 2 s 0.4 s 2 s 0.9 K1
0 s 0.9 K1
Characteristic equation
i s 0.4s s 0.9 K1
2
R (s) = 0.4s2 + s +0.9K1
s2 0.4 0.9K1
s1 1 0
s0 ai
ai = -1 0.4 0.9K1
1 1 0
= -1 0 – 0.9K1
= 0.9K1
s2 0.4 0.9K1
s1 1 0
s0 0.9K1
0.9K1 > 0
0
K1 >
0.9
K1 > 0
b) The system type and the steady state error for the step input.
0 .9 K 1
Ө0 (s) Ө0 (s)
0 .4 s 2 s
H (s)
Figure 9
0. 9 K 1
The open loop transfer function G (s) H (s) =
0.4 s 2 s
0.9 K 1
=
s 0.4 s 1
1
=
s
1
Since the system have one pure integration s
in the forward path, the system is type
1.
The steady state error for the step input.
1 A
ess lim s x
s 0
1 G s H s s
A
lim
s 0 1 G s H s
A
1 lim G s H s
s 0
A
ess
1 KP
0.9 K1
K P lim
s 0 0.4 s 2 s
0.9 K1
KP
0
KP
A
Therefore, the steady state error, ess
1 KP
A
e ss 0
1
c) The possible value of K1 to acquire the fastest response without overshoot, then
find Tr and Ts.
G (s)
0 .9
Ө0 (s) Ө0 (s)
0 .4 s 2 s
H (s)
Figure 10
s
2
n
G s 0 2
i s s 2 n s n 2
Compared the transfer function with the closed loop transfer function
0 s
2
0.9 K1 n
2
i s 0.4s s 0.9 K1 s 2 s 2
2
n n
0 .9 K 1
0 .4
0 .4 s 2 s 0 .9 K 1
0 .4 0 .4 0 .4
0 s 2.25 K1 n
2
i s s 2 2.5s 2.25 K1 s 2 2 s 2
n n
2 n 2.5
21 n 2.5
n 1.25
n 1.25
2 2
n 2
1.5625rad / s
n 2
2.25 K 1
1.5625 2.25 K 1
K1 0.6944
cos 1
Tr
n 1 2
Since, 1
cos 1 1
Tr
1.25 1 1
2
0
1.25 0
0
Tr s
The settling time Ts for the second order prototype system is given below:
i. For ± 2% band
4
Ts
n
4
11.25
TS 3.2 s
3
Ts
n
3
11.25
TS 2.4 s
d) The possible value of K1 to obtained 10% of overshoot, thus find Tr and TS.
10
0 .1
s 100
1 2
e
s
1 2
0.1 e
1 2
n0.1 e
1 2
2.303 e
2.303 1 2
2.303 1 2
2
2
5.304 1 2
2 2
5.304 5.304 2
9.869 2
5.304 9.869 2
5.304 2
5.304 15.174 2
2
0.3495
0.5912
0 s 0.9 K1
Transfer function
i s 0.4s s 0.9 K1
2
Compared the transfer function with the closed loop transfer function
0 s 0.9 K1 n
2
i s 0.4s 2 s 0.9 K1 s 2 2 s 2
n n
0 .9 K 1
0 .4
0 .4 s 2 s 0 .9 K 1
0 .4 0 .4 0 .4
0 s
2
2.25K1 n
2 2
i s s 2.5s 2.25K1 s 2 s 2
n n
2 n 2.5
2 0.591 n 2.5
1.182 n 2.5
n 2.1145 rad / s
n 2.1145
2 2
n 2
4.471
n
2
2.25 K 1
4.471 2.25 K 1
K1 1.987
Since, 0.591
cos 1 0.591
Tr
2.1145 1 0.591
2
0.938
1.706
Tr 1.2919s
The settling time Ts for the second order prototype system is given below:
e) From the result from the calculation above. The changes of variable gain controller, K 1
whether it is increased or decreased, it does not effect to the value of T s in 2% band
and in 5% band. But the value of variable gain controller, K 1 will affect the value of
Tr. The value calculated show that when the increasing of the value variable gain
controller, it will in decrease the value of T r and when the value of variable gain
controller, K1 is decreased, the value of Tr is increased. For the percentage of
overshoot, %OS, the result shows that the there is a relationship between the value of
variable gain controller and percentages of overshoot, %OS. When the percentages of
overshoot, %OS is in the low percentage or 0%, the value of variable gain controller,
K1 also is in the low value compared to the value of variable gain controller, K1 in the
high value of percentages of overshoot, %OS. When the percentage of overshoot,
%OS is in the high value of percentages, the value of variable gain controller, K 1 also
in the high value compared to the value of variable gain controller, K 1 in the low value
of percentages of overshoot, %OS.
From the calculation above, it is shows that the value of variable gain controller, K 1 is
inversely proportional to the value of rise time, Tr. Then, the variable gain controller
does not have any relationship to the settling time, Ts. Besides, the value of variable
gain controller, K1 is proportional to the percentage of overshoot, OS%.
Transfer function:
1.562
-------------------
s^2 + 2.5 s + 1.562
poles =
-1.2500
-1.2500
omegan =
1.2500
zeta =
1.0000
Tr =
-8.0000e-001 -9.9346e+004i
Ts =
3.2000
Transfer function:
4.471
-------------------
s^2 + 2.5 s + 4.471
poles =
-1.2500 + 1.7055i
-1.2500 - 1.7055i
omegan =
2.1145
zeta =
0.5912
Tr =
1.2919
Ts = 3.2000
The variable gain value in Q3 Part B (d) will be use in this section. Normally by
increase gain value the overshoot will present. To overcome this problem there are
two possible solutions, one is by using magnetic brake and another one is by using
system velocity feedback. We interested to reduce overshoot by using the second
method.
(a) Design the system to reduce overshoot in Figure 3 using velocity feedback if
the given tachometer has a constant value, Kg = 10 m v/rads-1
(b) Determine the transfer function of Q3 Part C (a).
(c) Velocity feedback can reduce overshoot for a positional control system,
explain how it is work.
(d) Calculate the %OS, Tr and Ts for this system and compare the result obtain
using MATLAB SIULINK or M-FILE.
(e) Calculate the percent of %OS reduction obtained by using this method.
(f) Give your opinion on how to obtain more percent of overshoot by using this
method.
SOLUTION
(a)
Kg
Θi Θo
Kp K1 1/s (s)
Kp
Figure 15
Kg
Θo
(s)
Θi
(s) Kp 1/s
Kp
Figure 16
Θo
Θi
Kp 1/s (s)
(s)
Kp
Figure 17
Θi Θo
(s) 3 (s)
Figure 18
=
b)
c) Velocity feedback can reduce overshoot for a positional control system. In this task, if
we compare the previous value of overshoot (10%) with the present value (9.79%), it’s
certainly has decreasing in terms of the overshoot. As we all know, the overshoot
represent a distortion of the signal. The overshoot may result from circuit design
parameters that are intended to decrease the response time of the circuit. The velocity
feedback will be function to feed the signal desired back to the input.
d)
= 0.5947 (
µs =
=
= 0.0979
%µs = 9.79%
Tr =
= 1.2989s
Ts =
= 3.1812s
Figure 23: Overshoot (%) and peak amplitude of part c step response
Comparison between MATLAB simulation and calculation result:
MATLAB Manual calculation
Overshoot (%) 9.96% 9.79%
Rise time (Tr) 0.87s 1.30s
Settling time (Ts) 2.8s 3.18s
= 2.1%
f) We may observe that to ensure good accuracy it would appear that we should
make ζ as small as possible by increasing the gain K p as large as possible or by
reducing the viscous friction. However, by making ζ small will make the system
intolerably oscillatory.