Errors in Battery simulator
显示 更早的评论
I am trying to create this circuit as an example of "ssc_battery_management"... My circuit is this: http://img856.imageshack.us/img856/9189/batrj.png
But i have had some difficulties, as the erros like: "Error setting parameter 'Main branch time constant, Tau1>0': Expected a single string or a cell array of strings." "Error setting parameter 'Resistance, R10': '0' is not a valid unit."
Someone can help me?
4 个评论
Arnaud Miege
2011-5-11
Can you upload your model to a filesharing site?
Nuno
2011-5-11
Arnaud Miege
2011-5-11
You forgot to include the Simscape library files used to model the battery cell. I assume you must have a directory called +LeadAcidBattery with the source files for the R0, R1, R2, etc... Right now, the model won't run because it can't find those files. Can you upload those as well?
Nuno
2011-5-11
回答(3 个)
Arnaud Miege
2011-5-11
0 个投票
I can't run the model Celula.mdl, I get an error message similar to:
Failed to find 'Main Branch Capacitance, C1/Slave_input.R1' in library 'LeadAcidBattery_lib' referenced by 'Celula/Condensador C1/Slave_input.R1'
I am not sure what you did to break it, but what you need to do is generate the LeadAcidBattery_lib by running ssc_build LeadAcidBattery and then use the blocks from the generated library file into the model to replace the existing ones.
I can't run the other models either because I'm missing the file Battery_Management_Lib.mdl.
Arnaud
11 个评论
Nuno
2011-5-11
Arnaud Miege
2011-5-11
You need to read the documentation about the Simscape language, in particular "Using Simscape Files in Block Diagrams":
http://www.mathworks.com/help/releases/R2011a/toolbox/physmod/simscape/lang/brnot06-1.html
Nuno
2011-5-11
Arnaud Miege
2011-5-12
You already have the source code written in the +LeadAcidBattery directory. Go to the parent directory and run the command 'ssc_build LeadAcidBattery' (without the single quotes). This will generate the Simulink library LeadAcidBattery_lib.mdl. Use the blocks from this library to replace the ones you have in your model Celula.mdl, which don't work.
Arnaud Miege
2011-5-12
Also, I have tried the other models, ssc_battery_management.mdl and ssc_sf_battery_management.mdl and they run just fine.
Nuno
2011-5-12
Arnaud Miege
2011-5-12
You didn't say you were doing this in the installation directory of MATLAB, where you don't have write permission. The library LeadAcidBattery_lib.mdl should alreayd exist in the parent directory. Just drag the blocks from the library and replace the blocks in your model Celula.mdl.
Nuno
2011-5-12
Nuno
2011-5-12
Nuno
2011-5-12
Arnaud Miege
2011-5-12
If you look at ssc_lead_acid_battery, you'll see that in the cell model, there is a thermal model, constructed with the blocks from the Simscape foundation library.
Nuno
2011-5-12
0 个投票
7 个评论
Arnaud Miege
2011-5-13
What other error messages are you getting?
Nuno
2011-5-13
Arnaud Miege
2011-5-13
You need an electrical reference block (from Simscape -> Foundation Library -> Electrical -> Electrical Elements). Similarly, if you use thermal blocks, you need a thermal reference block. This is documented:
http://www.mathworks.com/help/releases/R2011a/toolbox/physmod/simscape/ug/bq22y4u.html
Nuno
2011-5-13
Arnaud Miege
2011-5-13
Yews, but have you got an electrical (and thermal) reference block in your network. Again, if you read the documentation page I mention, each domain in a network needs at least one reference block.
Nuno
2011-5-17
Arnaud Miege
2011-5-17
Again, it's difficult to comment without seeing the model. Make sure that you follow the rules in the Simscape documentation for connecting components (help browser -> Simscape -> user's guide -> Modeling physical systems) and read through the documentation to make sure you understand how the software works and how to use it properly.
I would also strongly recommend the following training course:
http://www.mathworks.co.uk/services/training/courses/SLPM-S_1.html
For these types of problems, you should also contact technical support:
http://www.mathworks.co.uk/support/service_requests/contact_support.do
Nuno
2011-5-18
1 个评论
Arnaud Miege
2011-5-18
Again, you should really read the documentation, in particular "Setting Up Solvers for Physical Models" (http://www.mathworks.com/help/releases/R2011a/toolbox/physmod/simscape/ug/brsbz56.html) and "Customizing Solvers for Physical Models" (http://www.mathworks.com/help/releases/R2011a/toolbox/physmod/simscape/ug/bsigllk.html).
社区
类别
在 帮助中心 和 File Exchange 中查找有关 Choose and Parameterize Blocks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!