PWM signal goes to zero when using PID controller after MPPT (P&O) in PV system

7 ビュー (過去 30 日間)
mohamed ayad
mohamed ayad 2025 年 5 月 15 日
回答済み: Sabin 2025 年 6 月 6 日
I built a PV solar system in Simulink with an MPPT controller using the Perturb and Observe (P&O) algorithm. The system works fine with only the MPPT .
Then, I added a PID controller to improve performance. I set the error input to the PID as:
error = V_ref (from MPPT duty output) - V_PV (from PV array)
The PID output is then sent to the PWM Generator (DC-DC), which controls the IGBT in a buck converter. However, after adding the PID, the PWM signal becomes zero, and the system stops working properly — no switching occurs, and the output voltage drops.
  1 件のコメント
Adarsh
Adarsh 2025 年 6 月 4 日
Can you verify if the output of PID controller is in valid range for the PWM generator's "Duty Cycle" i.e [0, 1]?

サインインしてコメントする。

回答 (1 件)

Sabin
Sabin 2025 年 6 月 6 日
Most likely the output of the PID controller is <=0 which will result in PWM signal to be 0. Double check the corectnes of the control structure and if there is any sign mismatch.

カテゴリ

Help Center および File ExchangeSpecialized Power Systems についてさらに検索

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by