CHANGELOG 8.02 KB
Newer Older
Elias Barbers's avatar
Elias Barbers committed
1 2 3 4 5 6
Version 2.23.0
===========
- The aging model is available as an S-Function for Simulink
- Individual twoports can be added to the observer output by marking them as observable
- Updates to the documentation

Elias Barbers's avatar
Elias Barbers committed
7 8 9 10 11 12 13
Version 2.22.0
===========
- Output filenames for the thermal matlab filter can be set in the XML file
- The simulink converter has a function to discretize the generated model
- The average current can be used in the formulas for cyclic aging with the symbol "meanI" 
- Fixed a bug that crashed the program when the matlab filter reached its maximum number of samples

Elias Barbers's avatar
Elias Barbers committed
14 15 16 17
Version 2.21.2
===========
- Fix a bug in the simulink converter that leads to incorrect voltages over rmphn elements

Elias Barbers's avatar
Elias Barbers committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Version 2.21.1
===========
- Move RC.xml from scenarios to the unittests folder
- Changes to the readme

Version 2.21.0
===========
- Fix a bug that would break the thermal model for high rho discretizations
- An additinal input for initial temperatures can be added to the model generated by the simulink converter using the new matlab function AddTemperatureInput()
- Integrate the electrical::state namespace into ::state
- Move all libraries to /libraries

Version 2.20.0
===========
- The formulas for calendric and cyclic aging can use the cell SoC as an additional parameter

Version 2.19.0
===========
- An additinal input for initial SOCs can be added to the model generated by the simulink converter using the new matlab function AddSocInput()
- Removed a bug in the simulink converter that occured with Rmphn elements
- The aging simulation supports profiles that are longer that the aging step time.

fhi's avatar
fhi committed
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
Version 2.18.0
===========
- Standalone tests are applied to all XML files in the scenarios folder
- New scenariotests for the simulink s-functions
- The XML options MaxStateSize, MaxOutputSize, MaxNumberOfCells and MaxProbeSize have been renamed to MinStateSize, MinOutputSize, MinNumberOfCells and MinProbeSize

Version 2.17.3
===========
- Switch names of the simulink outputs V_Bat and V_Bat_Cell that were interchanged in previous versions

Version 2.17.2
===========
- Simulink s-functions for linux added to the gitlab pipeline

Version 2.17.1
===========
- Updated documentation
- All documentation is available in English

Version 2.17.0
===========
- New aging model based on a halfcell simulation
- Implementation of the anode overhang effect
- Updated version of the xml parser library
- The initial aging state can no longer be set globally for all cells

Version 2.16.1
===========
- Eigen no longer needs to be patched

Version 2.16.0
===========
- Symbolic version of the framework
- Converter to create a simulink model of the simulation

Version 2.15.1
===========
- Documentation for compiling the framework and running a simulation

Version 2.15.0
===========
- Windows version can be compiled using windows 10

Version 2.14.1
===========
- Fixed coupling of thermal and electrical simulation
- Fixed bug where cyclical aging would get wrong time and dod values
- Fixed bug in output during aging simulation

Version 2.14.0
===========
- Added support for power profiles

Version 2.13.2
===========
- Stopped the aging simulation from calling the electrical observer too early, resulting in an initial voltage value of 0 for the second and all subsequent aging steps
- Electrical and thermal stop criterions can be specified in the XML file
- Fixed the reset of the electrical simulation when the thermal stop criterion is reached

Version 2.13.1
===========
- Fixed a bug in the electrical factory that is triggered when the XML file contains aging states, but not for all cells

Version 2.13.0
===========
- The aging simulation does not write an XML file after each aging step
- Simulation output can be suppressed with the -q flag
- Added an XML filter for writing XML files with updated aging state

Version 2.12.0
===========
- Compilation for linux works without warnings

Version 2.11.0
===========
- The aging simulation standalone writes filter output files into their own subdirectories

Version 2.10.1
===========
- Fixed a bug in the matlab and stdout filters if no root two-port is supplied

Version 2.10.0
===========
- Added calculation for total capacity of ECM

Version 2.9.1
===========
- fixed path for internal CXX test

Version 2.9.0
===========
- The verification standalone also checks for an aging simulation

Version 2.8.0
===========
- Created a class for running aging simulations

Version 2.7.0
===========
- Parameters for executable have changed: Only two parameters for the simulation have to be provided, xml and current profile. The simulation time step is provided in the xml via the option-node StepTime 

Version 2.6.1
===========
- fix in matlab filter for thermal probes. The buffer was not cleared correctly, causing samples to be continous aggregated.

Version 2.6.0
===========
- Material now also have an emissivity instead of beeing a black body (emissivity = 1)

Version 2.5.0
===========
- A forced cooling via an alpha coefficent can now be used

Version 2.4.1
===========
- The matio wrapper now tries to open the file several times over a period until throwing. The fomer behavior caused trouble, when the network storage was unresponsive.

Version 2.4.0
===========
- Added support for outputting the heatCapacity and surface area

Version 2.3.3
===========
- Changed parameters of the tesla cell/module to the correct value
- Added filter script for paraview

Version 2.3.2
===========
- Fixed a bug the matio wrapper if an empty vector<vector> is supplied 

Version 2.3.1
===========
- Fixed a bug in the xmlparser that was introduced in 2.3.0

Version 2.3.0
===========
- Conductivity matrix of the thermal model can be exported for matlab and csv

Version 2.2.0
===========
- Added support for reversible heat 

Version 2.1.0
===========
- SVGExport: changed icons for spherical diffusion and rmphn

Version 2.0.5
===========
- Added GetName function to rmphn

Version 2.0.4
===========
- Fixed a bug with MaxSampleSize that was introduced in 1.17. The time vector was not cleared and kept growing

Version 2.0.3
===========
- Fixed unittests

Version 2.0.2
===========
- Fixed a compile bug for windows, where ABSOLUTE is defined as a macro and
thus the correct enum can't be resolved 

Version 2.0.1
===========
- Fixed a bug for heat generation of rmph and spherical diffusion
- Added additional developer for ageing simulation

Version 2.0
===========
- Heuristic ageing model added, cyclic and calendaric
- Half-cell simulation are possible with different ocvs and impedances for the anode and cathode
- Multiparticle model for the anode is supported
- WARNING: With this version the XML format changed slighty

Version 1.17.2
===========
- StdoutFilter now provides also the temperature in case the output twoport is a cellelement

Version 1.17.1
===========
- Error for deprecated XMl-parameter InitialThermalState -> InitialTemperature

Version 1.17
===========
- MatlabFilter has a new property "MaxSampleSize", which limits the samples that are saved into a matfile

Version 1.16
===========
- SOC behavior has been changed. It is not limited anymore between 0 and 100% SOC. 
- The SOC does not need additional information of the MeasurementPoints

Version 1.15
===========
- Sqlite support for output filter

Version 1.14
===========
- Results from thermal probes are processed in the thermal filter
- Standalone output has been changed to Decimation + Stdoutfilter

Version 1.13
===========
- fixed issue with matlab filter not creating csv-files
- fixed issue with csv filter. The filter did not correctly propagate data to the next filter
- Added terminal voltage, current and thermal power as output values
- deleted block-observer as it was not used

Version 1.12.1
===========
- Fixed missing root port for observer
- Added temperature to electrical matlab filter

Version 1.12
===========
- Added support for physical motivated impedances (Dissertation Witzenhausen, 2017) 
- Voltage, current and power can be now referenced as states
- Added plugin for paraview
- Added support for multiobjects. Several Objects can now be used as if they were a single object
- Added an executable for generating dot files