recordCellData
Parameters of a battery cell
Extends from Modelica.Electrical.Batteries.Icons.BaseCellRecord (Indicates base cell data).
Information
Collects parameters of battery cells:
- Nominal charge
- OCV versus SOC characteristic
- Inner resistance; can be calculated from OCVmax / short-circuit current (at OCVmax)
Note
If useLinearSOCDependency=true, the OCV versus SOC table is built up internally from OCVmax, OCVmin, SOCmax, SOCmin.
Otherwise, the OCV versus SOC table has to be specified: 1st column = SOC values in ascending order, 2nd column = corresponding OCV values with respect to OCVmax.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | CellType (from BaseCellRecord) | "Cell Data" | Indicates cell type |
| SI.ElectricCharge | Qnom | Nominal (maximum) charge | |
| SI.Resistance | Ri | Total inner resistance (= OCVmax/Isc) | |
| SI.Temperature | T_ref | 293.15 | Reference temperature |
| SI.LinearTemperatureCoefficient | alpha | 0 | Temperature coefficient of resistance at T_ref |
| SI.Current | Idis | 0 | Self-discharge current at SOC = SOCmax |
| SI.Resistance | R0 | Ri | Inner resistance without parallel C |
| OCV versus SOC | |||
| Boolean | useLinearSOCDependency | true | Use a linear SOC dependent OCV, otherwise table based |
| SI.Voltage | OCVmax | OCV at SOC = SOCmax | |
| SI.Voltage | OCVmin | OCV at SOC = SOCmin | |
| Real | SOCmax | 1 | Maximum state of charge |
| Real | SOCmin | 0 | Minimum state of charge |
| Real[:,2] | OCV_SOC | [SOCmin, OCVmin/OCVmax; SOCmax, 1] | OCV/OCVmax versus SOC table |
| Modelica.Blocks.Types.Smoothness | smoothness | Modelica.Blocks.Types.Smoothness.LinearSegments | Smoothness of table interpolation |
| Real[:,2] | OCV_SOC_internal | if useLinearSOCDependency then [SOCmin, OCVmin/OCVmax; SOCmax, 1] else OCV_SOC | OCV/OCVmax versus SOC used internal |