Change asynchronous machine block parameter during run time

3 views (last 30 days)
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?

Answers (1)

Govind KM
Govind KM on 12 Sep 2024
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.

Categories

Find more on Run-Time Parameters in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!