Change asynchronous machine block parameter during run time

16 次查看(过去 30 天)
Is there a way to change the value of the rotor resistance parameter during simulink runtime.
I have tried a few ways such as assigning a value to a input variable and trying to assign that variable to the rotor resistance value. But the block does not recognise that variable.
I have tried to use the simulink model properties initfunction and then try to change the value using pausefunction but that doesn't work.
I have tried to use set_param but my error is as follows.
Some of the error codes:
Is there any workaround for this?

回答(1 个)

Govind KM
Govind KM 2024-9-12,9:34
I understand that you want to change the parameters of the “Asynchronous Machine” block at model runtime. However, as per the documentation, the value of run-time parameters of Simscape blocks cannot be changed while simulation is running. As the “Asynchronous Machine” block is a part of the “Specialized Power Systems” library in Simscape, its parameters can only be modified when simulation is stopped. You can find more information in the below provided documentation:
Hope this clarifies the issue.

类别

Help CenterFile Exchange 中查找有关 Programmatic Model Editing 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by