Why the different response of two Simulink models?

조회 수: 1 (최근 30일)
Pat Gipper
Pat Gipper 2022년 3월 2일
답변: Sabin 2024년 1월 24일
Here is a follow-on question to this original question:
I have two different models of a buck converter (see attached). In the first, the feedback summing junction has a negative sign forming the error signal and the PWM comparator after the PID uses "<". In the second, the feedback summing junction has a positive sign, and the comparator uses ">=". I fully expected the two models to produce the same response, but the second model has over twice the overshoot. Saturation limits of the PID made no difference. Can anyone provide a simple explanation of why the different response?

답변 (1개)

Sabin
Sabin 2024년 1월 24일
The two structures are not the same. A PID controller is designed to take an error signal as input, which is the difference between a setpoint (the desired value) and a process variable (the measured value). The controller then calculates the output required to minimize this error by adjusting a control element. This is what the first structure is doing. In the second structure, the PID will try to minimize the measurement-setpoint, as the measurement starts from 0 it means the controller will see as input -setpoint and will try to drive it to 0. The controller will overcompensate or undercompensate because it is not receiving a proper error signal which in this case leads to increased overshoot. However, in a some situations the controller will have stability issues.

카테고리

Help CenterFile Exchange에서 PID Controller Tuning에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by