- Use an average-value model to replace the switching circuit model using the same component parameters. This would allow linearization to obtain a meaningful result for controller tuning.
- Keep the switching circuit and conduct frequency response estimation to obtain a linear plant model. The frequency response estimation result can then be loaded into the PID Tuner for controller tuning.
PID controller tuning, cannot linearize the plant and error.
조회 수: 19 (최근 30일)
이전 댓글 표시
Hi, hope your doing well
need to tune the PID controller but I am facing a lot of errors, like linearizing failors, and this error :
"The Simulink model DABClosedLoop could not be linearized when downsampling unstable poles with large magnitude with a sample time of 1e-07 to 0.0001. Try decreasing the target sampling time."
The Simulink model is attached.
Please help and thanks
댓글 수: 0
채택된 답변
Zhao Wang
2022년 4월 21일
The model would be linearized while lauhcing the PID Tuner from the PID Controller block's parameters dialog. The attached model, is a switching model with PWM signals driving the IGBT/Diodes. Because of the discontinuities in the model, linearization would error out or maybe linearize to zero. As a result, tuning the PID controller is not possible based on this default linearization result.
To workaround this issue, there are two possible approaches:
댓글 수: 2
Zhao Wang
2022년 4월 21일
The sample times mentioned in the error message come from the model itself:
- A sample time of 1e-07 is used in the powergui block for discrete-time simulation
- A sample time of 0.0001 is used in the discrete time PID Controller block
The signals' sample times need to match each other in the linearization process.
추가 답변 (0개)
커뮤니티
더 많은 답변 보기: Power Electronics Community
참고 항목
카테고리
Help Center 및 File Exchange에서 PID Controller Tuning에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!