Help with battery simulation
Show older comments
Hi everyone. I am trying to simulate a battery in simulink with Simpowersystems blockset. Now, in order to specify the values of the equivalent circuit, I have to measure the voltage across a capacitor. Then each time based on that voltage value I calculate each resistance value, according to some formulas.
Now, here is my problem, the formula is lets say (a+b)^2. I take the signal a I add to b with the sum block and then I use the block square to get the result. How can I use this result as an input in the resistance dialog box??? I can only insert a number there. Not a output from a subsystem.
Actually I don't know if this is the correct way to do this, but I need this model for my thesis and I am really stuck... So any help will be greatly appreciated.
Thanks in advance,
George
Accepted Answer
More Answers (1)
George
on 9 May 2012
0 votes
1 Comment
Kaustubha Govind
on 9 May 2012
Sorry, like I mentioned, I don't have any experience with SimPowerSystems modeling, so I don't have answer to your first question. You could try asking this as a new question on the forum.
Any Simulink block can take a variable-name instead of a numerical value for the dialog parameter. As long as the value you provided can be resolved to a numerical value in the model or base workspace, Simulink will evaluate it for you and get the corresponding numerical value. I don't see how using a variable-name instead of a value for the parameter changes anything w.r.t. your situation. You still cannot use a signal as the parameter value.
Communities
More Answers in the Power Electronics Control
Categories
Find more on Choose and Parameterize Blocks in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!