# How can I create a variable resistor for use in SimPowerSystems?

조회 수: 75(최근 30일)
MathWorks Support Team 2012년 2월 29일
편집: MathWorks Support Team 2022년 10월 14일
I would like to model a variable resistor for use in SimPowerSystems.

### 채택된 답변

MathWorks Support Team 2022년 10월 14일
편집: MathWorks Support Team 2022년 10월 14일
Simscape, released in R2007a, contains a block called "Variable Resistor":
If you do not have access to Simscape, the attached model shows an example on how to achieve this. This model should also work in most previous versions. Note that the model contains an algebraic loop, but Simulink is able to resolve it and the simulation runs fine with correct results.
In this example model "ControlledResistor_mod_7b.slx", we are directly modifying the current going through the resistor. In a physical sense, this is exactly what a variable resistor does. It limits the amount of electrons going through it by limiting the current. A singularity at R = 0 should never happen because 0 is not a physical resistor value. It should be variable between A and B wherein A,B > 0.
For modelling in SimPowerSystems, one should think in physical terms rather than in mathematical terms. In this model, the approach of computing the voltage that you want the resistor to hold and forcing the appropriate current (I = U/R) through it with a source is taken since it is the practical method in physical terms as opposed to computing the current and forcing the corresponding voltage.
"ControlledResistor_mod_7b.slx" can be modified to "VoltageControlledResistor.slx" for cases when one needs to model a voltage-controlled variable resistor. You can modify the voltage measured across a resistor ("R_var" in the example) as desired in the function block so the resistance is a function of voltage.
##### 댓글 수: 5표시숨기기 이전 댓글 수: 4
Frida Güereca Estrada 2017년 6월 5일
I'm really struggling with the same! How can I create a variable resistor for use in SimPowerSystems? The variable resistor offered in matlab does not match with it, only with SimScape! Thanks

댓글을 달려면 로그인하십시오.

### 추가 답변(9개)

##### 댓글 수: 1표시숨기기 없음
hey please can you attach the file to this email aboualfida@hotmail.com
Regards

댓글을 달려면 로그인하십시오.

Sriram Narayanan 2015년 1월 13일
Please right-click the attachment and select "Save Link As" and then you should be able to save the attachment and open the model in Simulink.
##### 댓글 수: 2표시숨기기 이전 댓글 수: 1
hey please can you attach the file to this email aboualfida@hotmail.com
Regards

댓글을 달려면 로그인하십시오.

joelle ghattas 2016년 6월 22일
Heyyy can u attacch this file to my email joel19494@hotmail.co.uk pleaseeeee i really need it !
##### 댓글 수: 1표시숨기기 없음
Safaa Almaliki 2016년 6월 23일
Hi, please send me this file i need it .[salma9@unh.newhaven.edu]
thanks safaa

댓글을 달려면 로그인하십시오.

SOUAG Noureddine 2016년 6월 29일
I need it in my project
Best regards
##### 댓글 수: 1표시숨기기 없음
Esha Bhargava 2016년 7월 12일

댓글을 달려면 로그인하십시오.

sanae dahbi 2016년 9월 4일
hello plz i want the .mdl file of ControlledResistor_mod_7b.mdl VoltageControlledResistor.mdf note the .slx if it's possible this is my email dahbisanae@hotmail.fr Best regards
##### 댓글 수: 0표시숨기기 이전 댓글 수: -1

댓글을 달려면 로그인하십시오.

LMueller 2016년 9월 23일
Hi, could you please send me the files as well? (There was only a zip file, but no simulink model in it when I downloaded your files) My mail address: Laura.mueller93@gmx.net Thanks! Best regards
##### 댓글 수: 0표시숨기기 이전 댓글 수: -1

댓글을 달려면 로그인하십시오.

NageswaraRao kudithi 2017년 7월 25일
hey please can you attach the file to this email:nageswarak@hindustanuniv.ac.in
##### 댓글 수: 1표시숨기기 없음
samia23 benyahia 2018년 12월 2일
hi , can you send the file to this email please:sou23ya@yahoo.fr
and thanks

댓글을 달려면 로그인하십시오.

SD 2017년 8월 31일
##### 댓글 수: 0표시숨기기 이전 댓글 수: -1

댓글을 달려면 로그인하십시오.

Alasdair Robertson 2017년 11월 8일
Hi there,
I am looking into Variable Resistor models for my Masters Project I am currently carrying out. I came across this model and, though it seems helpful, I am having a bit of trouble understanding certain aspects of it.
My main issue is with the Multimeter object. I'm not entirely sure what this object is doing and how it operates. I understand its giving out a constant 100v signal from the first output, but I don't understand why the other outputs are following a trend set by the "step generator" which I'm assuming is closely representing the operation of our Variable Resistance, and then why we are subtracting this value from the initial 100v output before passing it into the dividing block.
I can see that this model is behaving as a Variable Resistor, controlling the current throughout the circuit, I'm just unsure how the Multimeter is hooked up to the step generator, and what the outputs on the multimeter are relating to.
Any help is much appreciated!
Thanks guys, Ali.

댓글을 달려면 로그인하십시오.

### 범주

Find more on Electrical Sensors in Help Center and File Exchange

### 태그

아직 태그를 입력하지 않았습니다.

R2007b

### Community Treasure Hunt

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

Start Hunting!

Translated by