Time delay creates a better feedback system??
조회 수: 3 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
답변 (1개)
Azzi Abdelmalek
2014년 1월 3일
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
Azzi Abdelmalek
2014년 1월 3일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Classical Control Design에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!