How can I constrain my controller output while using "systune" in my Simulink model?

조회 수: 2 (최근 30일)
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
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개)

제품


릴리스

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by