Session 6
Session 6
Kp=15
from Rrouth schema
(Third row from bottom)
30S2 +6000=0
Replace j by S
-30 2 +6000=0
p=14 rad/sec
Example (cont.)
Pu=2/
For PID controller
Kp=7.5
Ki=40
Kd=0.5
1. Transfer function
Example
Suppose you have the following continuous transfer function
M=1;
b=10;
k=20;
num=[1];
den=[M b k];
Ts=1/100;
[numDz,denDz]=c2dm(num,den,Ts,'zoh')
transient response
Suppose we have the following discrete transfer function
numDz=[1];
denDz=[1 -0.3 0.5];
[x] = dstep (numDz,denDz,51);
t = 0:0.05:2.5;
stairs (t,x)
2. State-Space
Matlab code
M=1;
b=10;
k=20;
A=[0 1;
-k/M -b/M];
B=[ 0;
1/M];
C=[1 0];
D=[0];
Ts=1/100;
[F,G,H,J] = c2dm (A,B,C,D,Ts,'zoh')
Digital P and D controller
U (Z ) K p E (Z )
de(t )
u (t )
dt
e(k ) e(k 1)
U (k )
T
Digital I Controller
t
u (t ) u (to ) e( )d
to
( K 1)T
u (k 1) u (k ) e( )d
kT
T
u (k 1) u (k ) e(k 1) e(k )
2
or
T
ZU ( Z ) U ( Z ) ZE ( Z ) E ( Z )
2
Good Luck