PID Tuning for fixed settling time and minimum overshoot
이전 댓글 표시
Hi all I am a bit new to PID tuning and PIDs in general so kindly assist me
I have a PID that needs to be tuned for the operation of a motorized Propotional Valve working with a Vacuum Pump as a Plant to control pressure
Feedback to PID is the vacuum pressure output measured from the valve+pump system with input as the required vacuum pressure and output of the PID is the duty cycles in the form of a digital number restricted between 0 and 100
The pump and valve data is unavailable so I am using experimental data from the actual plant to create a transfer function based LTI plant for use in Tuning
The system needs to settle within a time of 10s or less with minumum overshoot
Unfortunately no matter whatever I try be it with using parts of the data or the full data the system has a settling time much longer than this
How do I go about solving this issue ?
댓글 수: 1
답변 (1개)
sneha
2025년 11월 12일
0 개 추천
Hello,
If the system cannot achieve a settling time under 10 seconds, check the following points:
- Model validation: Ensure that the identified transfer function or LTI model accurately represents the plant’s real response. Compare simulated and measured step responses. If the model appears too sluggish, consider identifying a higher-order model or including time delays. Reference: https://www.mathworks.com/help/ident/gs/system-identification-workflow.html
- Physical limitations: The plant may have inherent response constraints due to valve and pump characteristics. No controller can exceed the physical bandwidth of the system. Reference: https://www.mathworks.com/help/overview/control-systems.html
- Controller aggressiveness: Increase the proportional gain to speed up the response and introduce derivative action to reduce overshoot, while monitoring stability and noise sensitivity. Reference: https://www.mathworks.com/help/control/ref/pidtuner-app.html
- Actuator saturation: Verify that the controller output is not continuously saturating at 0% or 100%. Implement anti-windup protection to prevent integrator accumulation and improve recovery. Reference: https://www.mathworks.com/help/simulink/slref/anti-windup-control-using-a-pid-controller.html
- Feedforward compensation: If nominal operating conditions are known, add a feedforward term to improve response speed and reduce controller effort. Reference: https://www.mathworks.com/matlabcentral/fileexchange/131329-simulation-of-feedforward-control-techniques
카테고리
도움말 센터 및 File Exchange에서 Real-Time PID Autotuning에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!