Cell Specifications
For a given battery model, we can compute the mass, the capacity and the nominal energy without running any
simulation. A CellSpecificationSummary object can be instantiated from a model to print all this information
We setup a model using runBatteryJson but with the option runSimulation set as false to avoid running the simulation.
jsonstruct = parseBattmoJson('JsonDataFiles/sample_input.json');
model = runBatteryJson(jsonstruct, 'runSimulation', false);
css = CellSpecificationSummary(model);
Then, using the printSpecifications method, we get an overview of the cell specifications
>> css.printSpecifications
Packing mass : 0 [kg]
Temperature : 24.85 [C]
Mass : 3.59526e-05 [kg]
Volume : 1.36e-05 [L]
Total Capacity : 0.00301148 [Ah]
Negative Electrode Capacity : 0.00310324 [Ah]
Positive Electrode Capacity : 0.00301148 [Ah]
N/P ratio : 1.03047 [-]
Energy : 0.0115753 [Wh]
Specific Energy : 321.958 [Wh/kg]
Energy Density : 851.122 [Wh/L]
Initial Voltage : 4.17686 [V]
There exist separate functions to compute all this information separatly.
computeCellMass computes the mass of the battery and its components
computeCellCapacity computes the capacity of the the electrodes
computeCellEnergy computes the total energy of the battery when discharged at equilibrium conditions. It means that the transport effects are totally neglicted and corresponds to the case of an infinitly small CRate.