dynamically changing inductance value
Show older comments
I have at hand a Simulink buck-boost converter and a lookup table which outputs the value of L for current i.
I need Simulink to consistently update the value of L as the converter runs. Any idea how I can achieve this?
What I've tried: - I made my own inductor subsystem, takes in a voltage V and a value L as input, outputs the integral of V/L with respect to time (ie current). I plug the output into a controlled current source, it runs, but then gives me an error after a while saying my current source is open-circuited. - I have tried to define the inductor value as some constant L, but I'm not sure how to associate L with the output of the lookup table I have.
Any help would be vastly appreciated..
Ben
1 Comment
Benjamin Tay
on 20 Feb 2013
Answers (1)
Sabin
on 12 Dec 2024
0 votes
If using Simscape it is possible to use a Variable Inductor block:
If using a custom Simulink model you can feed back the current to as input to the lookup table.
Categories
Find more on Circuits and Systems in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!