PID tuning for Inverter Control

13 visualizaciones (últimos 30 días)
Rainy
Rainy el 15 de Abr. de 2025
Respondida: Yoshi Minagawa el 22 de Abr. de 2025
Hi, I am trying to simulate a Grid connected PV System. Right now, I am working on optimising the Current Control Inner Loop and am unable to tune the PI values for the system using the PID tuner block.
For this, I have disconnected the DC/DC Converter and replaced it with a 400V DC Voltage Source. The source is connected to the Inverter, then Filter followed by the Grid.
I have used the Matlab block for PLL.
Everytime I try to use the tune function it puts up an error that the plant cannot be linearized. Can someone please help me to understand what I may be doing wrong.

Respuestas (1)

Yoshi Minagawa
Yoshi Minagawa el 22 de Abr. de 2025
Hi Rainy,
Normally, for discontinuous systems like those found in power electronics—where the system's behavior switches discontinuously due to semiconductor switching—the PID Controller block cannot be used for automatic tuning. Instead, you can do the frequency response estimation (FRE) to obtain the characteristics of the plant, and then design a PID controller based on that.
Specifically, you can perform FRE to obtain the plant model’s FRD data, and use this data directly in the PID tuner to design your PID controller. Alternatively, you can use commands like tfest to first identify a transfer function and then design the PID controller.
For more information on FRE, please refer to the following site:
For methods on designing PID controllers using FRD (frequency response) data, the following site will be helpful:

Etiquetas

Productos


Versión

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by