Altering Resistance Parameters during Simulation in Simulink

3 Ansichten (letzte 30 Tage)
Nixon
Nixon am 16 Jan. 2013
Beantwortet: Sabin am 23 Dez. 2022
Hi all,
I am having a similar problem to this thread (<http://www.mathworks.com/matlabcentral/answers/41582-control-a-simulink-module-by-an-m-file>) in which I would like to alter the resistance of my circuit during simulation. I have tried most of the methods suggested in it but to no avail, I am not entirely sure how to implement the clock/function method. Do I require an output to the function, and do I need to call the function within my main m-file? This is what I have written so far:
function Rchange(time)
%#codegen
coder.extrinsic('set_param');
if time > 20
set_param('autotest\R1','Resistance','1350');
elseif time > 40
set_param('autotest\R1','Resistance','750');
end
Also, I am unable to use the variable resistor which would seem like the most logical solution to my problem as I am running SimPowerSystems and do not know how to convert signals using the s-ps converters and reconnecting it back to my circuit.
Any help will be appreciated.
Thanks

Antworten (1)

Sabin
Sabin am 23 Dez. 2022
In Simscape Electrical a Variable Resistor can be used for such problems. Variable Resistor is available in both Simscape and Specialized Power Systems technologies.

Kategorien

Mehr zu Simscape Electrical finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by