How can I constrain my controller output while using "systune" in my Simulink model?
조회 수: 2 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2017년 2월 23일
편집: MathWorks Support Team
2024년 2월 2일
How can I constrain my controller output while using "systune" in my Simulink model?
I am using "systune" to tune my controller in a Simulink model. I would like to ensure that the output of my controller does not exceed a certain upper limit. How could I implement this?
채택된 답변
MathWorks Support Team
2023년 10월 25일
편집: MathWorks Support Team
2024년 2월 2일
The most convenient way of accomplishing this would be to use the Check Custom Bounds block in Simulink Design Optimization. The following example demonstrates this concept:
An alternative way to implement this would be defining an Overshoot Constraint for your controller. For latest release documentation on tuninggoal.overshoot-class, please run the below command in your MATLAB instance to access the release specific documentation:
web(fullfile(docroot, 'control/ref/tuninggoal.overshoot-class.html'))
In essence, a PID controller is still a "system" for which an input and output can be specified. Notice that the overshoot constraint is defined in terms of a percentage of a system's step response. In order to use this approach, the upper limit of the control output would need to be formulated in terms of a percentage overshoot.
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!