Designing a PID controller - control systems engineering

Click For Summary
SUMMARY

The discussion focuses on designing a PID controller for the transfer function Gp(s) = 1/(s+16) with specific performance requirements: a maximum steady state error of 5%, maximum percentage overshoot of 4.4%, and a maximum settling time of 0.5 seconds. The participant calculated the damping ratio (ζ = 0.705) and natural frequency (ω = 11.3464) but struggled to derive the closed-loop transfer function and steady state error. The key insight provided is that the controller is a PI controller, not a PID controller, which is crucial for meeting the specified performance criteria.

PREREQUISITES
  • Understanding of control system concepts, specifically PID and PI controllers
  • Familiarity with transfer functions and their manipulation
  • Knowledge of performance metrics such as steady state error, overshoot, and settling time
  • Ability to perform Laplace transforms and analyze system stability
NEXT STEPS
  • Study the design and implementation of PI controllers in control systems
  • Learn about the derivation of closed-loop transfer functions
  • Research methods to calculate steady state error for control systems
  • Explore the relationship between damping ratio, natural frequency, and settling time in control theory
USEFUL FOR

Control systems engineers, students studying control theory, and anyone involved in designing or analyzing PID and PI controllers for dynamic systems.

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.
 
Physics news on Phys.org
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
3K
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
2K
Replies
4
Views
2K