Designing a PID controller - control systems engineering

RSDXzec
Messages
1
Reaction score
0

Homework Statement



I am given the transfer function
Gp (s) = 1/(s+16)
and I have to design a controller of the form
Gc (s) = K(1 + 1/T*s)
(which is a PID controller)

To meet the following requirements:

Maximum steady state error to a steadily changing desired position = 5%

Maximum percentage overshoot to a step change in desired position = 4.4%

Maximum settling time allowed following a step change in desired position = 0.5sec

Homework Equations



%OS = %overshoot
ζ = damping ratio
ω = natural frequency

%OS = 100e^(-pi(ζ/sqrt(1-ζ^2)))

Settling time = 4/ζ

The Attempt at a Solution



First I did the calculations knowing the settling time and overshoot and found
ζ = 0.705
ω = 11.3464
although I don't know how useful that working is.

Then to make progress on the controller I modified the original equation:
Gc (s) = K(1 + 1/T*s)
to
Gc (s) = K((s + Z)/s)
where Z = 1/T

I derived the open loop function by doing
G(s) = Gc(s)*Gp(s)
= (K(s + Z))/(s(s+16))

And with the steady state error limit I tried to get some progress done on that but couldn't get very far there either.

Ess = lim(s->0) (1/(1+G(s)))
5% = 1/(1 + K*Z)

Any help here would really be appreciated, I feel like I'm missing something really simple here and it's starting to get frustrating.

Cheers.
 
Your controller is a PI, not a PID.

What is the overall closed-loop transfer function of your system, including the controller?

Also, settling time = 4/ζω.
 
Last edited:

Similar threads

Replies
15
Views
4K
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
2K
Replies
4
Views
2K