Контроллер внешнего цикла IPMSM оценка

В этом примере показано, как управлять скоростью вращения ротора в основанном на внутреннем постоянном магните синхронной машине (IPMSM) диске электрической тяги. Для оценки скоростного контроллера внешнего цикла внутренний цикл текущий контроллер заменяется трехфазным управляемым текущим источником. Идеальный источник крутящего момента обеспечивает загрузку. Подсистема Осциллографов содержит осциллографы, которые позволяют вам видеть результаты симуляции. Подсистема Управления включает основанный на PI контроллер внешнего цикла. Во время трехсекундной симуляции спрос на скорость вращения-1000, 2000, 3000, 4000, и затем 5 000 об/мин. Выше 1 630 об/мин IPMSM переходит к полевому режиму ослабления.

Модель

Результаты симуляции от Simscape Logging

На графике ниже показана требуемая и измеренная скорость для теста, а также токи фаз в электроприводе.

Warning: The file containing block diagram
'ee_ipmsm_outer_loop_controller_eval' is shadowed by a file of the same name
higher on the MATLAB path. This can cause unexpected behavior. For more
information see <a href="matlab:helpview([docroot
'/toolbox/simulink/helptargets.map'], 'shadowing')">"Avoiding Problems with
Shadowed Files"</a> in the Simulink documentation.

The file containing the block diagram is:
/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/physmod/elec/eedemos/ee_ipmsm_outer_loop_controller_eval.slx.
The file higher on the MATLAB path is:
/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/physmod/elec/eedemos/html/ee_ipmsm_outer_loop_controller_eval.m 
Warning: The file containing block diagram
'ee_ipmsm_outer_loop_controller_eval' is shadowed by a file of the same name
higher on the MATLAB path. This can cause unexpected behavior. For more
information see <a href="matlab:helpview([docroot
'/toolbox/simulink/helptargets.map'], 'shadowing')">"Avoiding Problems with
Shadowed Files"</a> in the Simulink documentation.

The file containing the block diagram is:
/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/physmod/elec/eedemos/ee_ipmsm_outer_loop_controller_eval.slx.
The file higher on the MATLAB path is:
/mathworks/devel/bat/BR2020ad/build/matlab/toolbox/physmod/elec/eedemos/html/ee_ipmsm_outer_loop_controller_eval.m