How to construct the Hinfinity controller for a mixed sensitivity problem with a plant P_0 as the converter in simulink?

6 ビュー (過去 30 日間)
I am not sure how to build the controller and connect it to suitable weight functions w_h and w_l and to the boost converter in Simulink?
I did find how to build a boost converter, I would appreciate some screenshots, and detailed explanation on the names of the blocks in the schematics.
Thanks in advance!

回答 (1 件)

Dhruv
Dhruv 2024 年 7 月 17 日
Hi Alon,
To construct an H-infinity controller for a mixed sensitivity problem in Simulink, follow these steps below:
  • Define Weight Functions: Use ‘Transfer Fcn’ blocks to define weighting functions ( W_h ) and ( W_l ). Refer to the following documentation for more details: https://www.mathworks.com/help/simulink/slref/transferfcn.html
  • Plant Model: Model your plant ( P_0 ) using appropriate Simulink blocks.
  • H-infinity Controller Design: Use the ‘hinfsyn’ function in MATLAB to design the H-infinity controller ( K ) based on the mixed sensitivity setup. Refer to the following documentation for more details: https://www.mathworks.com/help/robust/ref/dynamicsystem.hinfsyn.html
  • Simulink Integration: Integrate the controller ( K ) into Simulink using the ‘State-Space’ block or ‘Transfer Fcn’ block.
  • Interconnection: Connect ( W_h ), ( W_l ), plant ( P_0 ), and controller ( K ) as per the mixed sensitivity configuration.
  • Boost Converter: Use blocks like ‘MOSFET’, ‘Inductor’, ‘Capacitor’, and ‘Diode’ to build the boost converter.
For more detailed information on mixed-sensitivity loop shaping, please refer to the following MathWorks documentation below:
I hope this helps!
  1 件のコメント
Alon Brook-Ray
Alon Brook-Ray 2024 年 7 月 19 日
Thank you for your answer.
But I don't understand how to integrate the controller into simulink, can you show some examples in simulink and a script in matlab?

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

カテゴリ

Help Center および File ExchangeH-Infinity Synthesis についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by