Time delay creates a better feedback system??
Show older comments
Hey all,
I'm not sure if this is the right place to ask a question like this, but I'm studying control engineering and ran into a weird phenomenon while working with Simulink. If I enter a unit delay block in my feedback loop (controller is an observer) just before this enters my system/plant, performance improves (a lot less overshoot but some more oscillations).
Now my question is: Am I doing something wrong in Simulink or is it possible that entering a time delay can actually improve performance? It seems rather counterintuitive. The system that needs to be control is pretty unstable (1/(s^4+s^3+s^2) in CT).
Does anyone know if this is possible?
Thanks in advance!
Leon
Answers (1)
Azzi Abdelmalek
on 3 Jan 2014
0 votes
This is not true. Adding an element hazardously can be beneficial or harmful. Adding a unit delay without any reason is not logical, but if your feedback is already bad, adding another error to your system, sometimes can be beneficial.
2 Comments
Leon
on 3 Jan 2014
Azzi Abdelmalek
on 3 Jan 2014
Your system is at the limit of instability (one unstable pole =0). Just make your controller, a PID for example, and try to find the appropriate parameters. If you a control system toobox, you can use a tunable PID controller
Categories
Find more on Interactive and Graphical Tuning in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!