Disturbance estimator utilized in simscape example ee_pmsm_position_control

4 ビュー (過去 30 日間)
abraham rodriguez
abraham rodriguez 2022 年 4 月 24 日
編集済み: DGM 2023 年 3 月 25 日
Hello, I have been following the provided example for Simscape electrical ee_pmsm_position_control,
focusing in the outer position control loop,
The example in mathworks page is not thoroughly documented, aside from a script in which the variables for the model are defined and briefly described, there is not much additional detail provided.
I'm familiar with LQR controller theory and state estimation, yet I'm not able to follow up with how the computation of the TqRef input is performed,
The script that accompanies the example defines a M matrix that is utilized for multiplying with a vector composed of ThetaReq and an state of the observer, what is this matrix for? and what are the states of the observer for which another is used for feedback? Which references can I reach for in this topic?
% Extended state-space system used for disturbance estimation
Ae = [0.5,0,0,0;0.125,0.998125,0,-0.125;0,0.001,1,0;0,0,0,1];
Be = [0.5;0;0;0];
Ce = [0,1,0,0;0,0,1,0];
De = [0;0];
% Luenberger observer matrix
L = [-0.608695623566427,0.000608083406529464;...
1.75899463909956,-0.000509401369300945;...
0.000999979537685081,0.250000875019145;...
-7.99999999983601,0.00598686601578727];
% Matrix for computing steady-state values of state and control inputs in
% the outer loop controller
M = [1,0;2.66453525910038e-15,0;0,1;1,0];

採用された回答

abraham rodriguez
abraham rodriguez 2022 年 5 月 4 日
編集済み: DGM 2023 年 3 月 25 日
I just found the paper from which the example is based on, It will be nice if it could be added in the documentation page for it:
Speed Control of PMSM Based on an Optimized
ADRC Controller
  1 件のコメント
abraham rodriguez
abraham rodriguez 2023 年 3 月 25 日
移動済み: DGM 2023 年 3 月 25 日
The correct paper from which the example is basd on is the following

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePermanent Magnet についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by