How do we fix this in Simulink ?

2 次查看(过去 30 天)
I have taken a simple D axis Current transformation from looking under mask option of a PMSM motor. Once Implemented in the running stage, it pops the following message.
How should I add the parameter. I am not able to rechange the name as my parameter that was included in the workspace

采纳的回答

Keyur Mistry
Keyur Mistry 2021-7-23
You need to define the "Ldq" variable array of size 1x2, before the simulation starts.
Either you can create variable manually in MATLAB command window:-
>> Ldq = [Ld Lq]; % Ld is D-axis Inductance value and Lq is Q-axis Inductance value
Or you can add the above command in the "InitFcn" of the model file.
Open your .slx simulink file -> right click (keeping curson on white space in model file window) -> select "Model Properties" -> In "Model Properties" window go to "Callbacks" tab -> Select "InitFcn" under "Model Callbacks" -> Enter your code.
Code written in "InitFcn" will be executed first once the Run button is hit for simulation.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by