Borrar filtros
Borrar filtros

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

28 visualizaciones (últimos 30 días)
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!

Respuestas (1)

Dhruv
Dhruv el 17 de Jul. de 2024 a las 9:00
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 comentario
Alon Brook-Ray
Alon Brook-Ray el 19 de Jul. de 2024 a las 14:48
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?

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by