Вы находитесь на странице: 1из 27

Part A (DC motor basic architecture)

A common actuator in control system is the DC motor. It directly provides rotary


motion and, couple with wheels or drums and cables, can provide transitional
motion. The electric circuit of the armature and the free body diagram of the rotor
are shown in Figure 2.
Assume the following values for the physical parameters.
Moment of inertia, Jm = 0.1 kgm2
Damping ratio of the mechanical system, Bm = 0.2275Nms/rad
Electromotive force constant, K=Kb=Kt = 0.3
Electric resistance, Ra = 4 Ω
Input (Va): source voltage
Output (θ0): position of shaft
The rotor and shaft are assumed to be rigid

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)

eb(t) = Kbsθo(s) (1.3)


Substitute equation 1.2 and 1.3 into equation 1.1,
Va(s) = Ra + Kbsθo(s) (1.4)

We know that

Tm(s) = (Jms2 + Bms ) θo(s) (1.5)

Substitute equation 3.5 into equation 3.4,

Va(s) = Ra + Kbsθo(s)

Va(s) =

Va(s) Kt = Ra (Jms2 + Bms ) θo(s) + Kb Ktsθo(s)

Factorize the θo(s)


Va(s) Kt = [Ra (Jms2 + Bms ) + Kb Kts] θo(s) (1.6)

Rearrange the equation 1.6 to find the transfer function

Substitute the value into the transfer function, where


Moment of inertia, Jm = 0.1 kgm2
Damping ratio of the mechanical system, Bm = 0.2275Nms/rad
Electromotive force constant, K=Kb=Kt = 0.3
Electric resistance, Ra = 4 Ω

=
=

(b) Draw the block diagram of Q3 part A

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

a) The range of K1 for the system to remain stable

Ө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

 The system is stable if 0 < K1 < ∞

b) The system type and the steady state error for the step input.

The system type


G (s)

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

Let lim G  s  H  s  is static position error constant, Kp


s 0

For a type-1 system or higher (N>1)


K P  lim G  s  H  s 
s 0

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

The closed loop transfer function is

  s
2
n
G s   0  2
 i  s  s  2 n s   n 2

Hence, the fastest response without overshoot:


 1
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
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

21 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

The rise time Tr given by:


r
  tan 1
Tr  
r
And substituting for ωr and α, we has
n 1   2
  tan 1
 n
Tr 
n 1   2

  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

11.25
TS  3.2 s

ii. For ± 5% band

3
Ts 
 n
3

11.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   9.869  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

The rise time Tr given by:


  cos 1 
 Tr 
n 1   2

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:

iii. For ± 2% band


4
Ts 
 n
4

 0.591 2.1145 
TS  3.2 s

iv. For ± 5% band


3
Ts 
 n
3

 0.591 2.1145 
TS  2.4 s

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%.

MATLAB SIMULINK or M-FILE and the simulation result question 3 part B ©

Figure 11: Command using MATLAB

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

Figure 12: Step response waveform


MATLAB SIMULINK or M-FILE and the simulation result question 3 part B (d)

Figure 13: Command using MATLAB

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

Figure 14: Step response waveform


PART C (REDUCING SYSTEM OVERSHOOT)

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

Matlab simulation result for part c:


Figure 19: Command using MATLAB
Figure 20: Step response waveform from M-FILE

Figure 21: Settling time waveform from M-FILE


Figure 22: Rise time waveform from M-FILE

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

e) Percent of %Over S reduction,

= 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.

Вам также может понравиться