How to train Model Reference Controller

4 ビュー (過去 30 日間)
Ajai Singh
Ajai Singh 2023 年 2 月 2 日
回答済み: Arkadiy Turevskiy 2024 年 1 月 11 日
I have the following simulink model of Active Clamp Flyback Controller and wanted to design a closed loop control but I am running into the following error when using Model reference controller:
Error using /
Matrix dimensions must agree.
Error in nnmodref (line 473)
step_size=ceil(max([min([(rand*(max_r_int-min_r_int)+min_r_int) max_r_int]) min_r_int])/Ts);
Error in nncontrolutil (line 19)
feval(command,varargin{:});
The inputs below generated the above error and I have no clue how the matrix dimensions are mismathcing.
I have attached both the files for reference.
Thank you.
  2 件のコメント
Sam Chak
Sam Chak 2023 年 2 月 3 日
HI @Ajai Singh, Can you show the differential equation for the Active Clamp Flyback?
Ajai Singh
Ajai Singh 2023 年 2 月 7 日
I do not have that, so I have the simulink model and was trying to do system identification but I was stuck there and then I closed the loop with a simple PI controller and it works. However, I need to use an optimization based controller such as an LQR or MPC but again they require a system model and that's the reason I used Neural Network based controller so that the controller can learn the dynamics and then I can tune the controller.

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

回答 (1 件)

Arkadiy Turevskiy
Arkadiy Turevskiy 2024 年 1 月 11 日
Hi.
This block is not actively maintained anymore. Please try Model Reference Adaptive Control block in Simulink Control Design and see if that works for you.

カテゴリ

Help Center および File ExchangeModel Predictive Control Toolbox についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by