Changeset 73 for trunk/fw_g473rct/SES/src/eeprom.c
- Timestamp:
- Aug 4, 2026, 1:53:58 PM (25 hours ago)
- File:
-
- 1 edited
-
trunk/fw_g473rct/SES/src/eeprom.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fw_g473rct/SES/src/eeprom.c
r38 r73 61 61 uint32_t currentGain; 62 62 63 63 64 int32_t currentOffsetFast; 64 65 uint32_t currentGainFast; 66 67 int32_t batteryVoltageOffset; 68 int32_t batteryVoltageFastOffset; 69 int32_t shuntVoltageOffset; 70 int32_t shuntVoltageFastOffset; 65 71 66 72 int64_t mAsCounter; … … 209 215 /* currentGainFast */ 1000000, //uint32_t currentGain; 210 216 217 /* batteryVoltageOffset */ 0, 218 /* batteryVoltageFastOffset */ 0, 219 /* shuntVoltageOffset */ 0, 220 /* shuntVoltageFastOffset */ 0, 221 211 222 /* mAsCounter */ 0, // mAsCounter 212 223 /* detectedCapacity */ -1, // detectedCapacity … … 223 234 /* iBatFull */ 10, // I-batt full 10%, 10A bei 100Ah akku 224 235 /* tBatFull */ 2, // t-batt full 2 Sekunden 225 #if defined SYSTEM_VOLTAGE_12V236 #if defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_12V 226 237 /* uBatFull */ 14000, // 14V olt Ubatt full, Neu: Bei 0: Erkung von Lipro LVP als 0% 227 238 /* uBatEmpty */ 12400, // 11,312V Ubatt Empty 228 #elif defined SYSTEM_VOLTAGE_24V239 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_24V 229 240 /* uBatFull */ 28000, // 14V olt Ubatt full, Neu: Bei 0: Erkung von Lipro LVP als 0% 230 241 /* uBatEmpty */ 24800, // 11,312V Ubatt Empty 231 #elif defined SYSTEM_VOLTAGE_48V242 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_48V 232 243 /* uBatFull */ 56000, // 14V olt Ubatt full, Neu: Bei 0: Erkung von Lipro LVP als 0% 233 244 /* uBatEmpty */ 49600, // 11,312V Ubatt Empty … … 239 250 /* socCalcMode */ 1, // SoC calculation mode: 0(default) 240 251 /* cellRatedDischargeTime */ 2, // cell rated current discharge time [C/x]. For example, if 40Ah cell is rated as 0.5c, then rated discharge time is 2 241 #if defined SYSTEM_VOLTAGE_12V252 #if defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_12V 242 253 /* lvpStart */ 12000, // uint16_t lvpStart; Spannung ab der die LOW Voltage Protection aktiv wird in mV 243 254 /* lvpStop */ 12500, // uint16_t lvpStop; Spannung ab der die LOW Voltage Protection wieder inaktiv wird 244 255 /* ovpStart */ 14800, // uint16_t ovpStart; Spannung ab der die OVER Voltage Protection aktiv wird in mV 245 256 /* ovpStop */ 14000, // uint16_t ovpStop; Spannung ab der die OVER Voltage Protection wieder inaktiv wird 246 #elif defined SYSTEM_VOLTAGE_24V257 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_24V 247 258 /* lvpStart */ 24000, // uint16_t lvpStart; Spannung ab der die LOW Voltage Protection aktiv wird in mV 248 259 /* lvpStop */ 25000, // uint16_t lvpStop; Spannung ab der die LOW Voltage Protection wieder inaktiv wird … … 250 261 /* ovpStop */ 28000, // uint16_t ovpStop; Spannung ab der die OVER Voltage Protection wieder inaktiv wird 251 262 252 #elif defined SYSTEM_VOLTAGE_48V263 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_48V 253 264 /* lvpStart */ 48000, // uint16_t lvpStart; Spannung ab der die LOW Voltage Protection aktiv wird in mV 254 265 /* lvpStop */ 50000, // uint16_t lvpStop; Spannung ab der die LOW Voltage Protection wieder inaktiv wird … … 284 295 /* uBatEmptyCompStartTemp */ 50, // 5°C We start calculating uBatEmpty compensations only when cell temperature is lower than this value 285 296 /* uBatEmptyCompStopTemp */ -200, // -20°C We stop calculating uBatEmpty compensations when cell temperature is lower than this value 286 #if defined SYSTEM_VOLTAGE_12V297 #if defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_12V 287 298 /* uBatEmptyCompStopVolt */ 10000, // 10V uBatEmpty voltage at temperatures lower than -20°C 288 #elif defined SYSTEM_VOLTAGE_24V299 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_24V 289 300 /* uBatEmptyCompStopVolt */ 20000, // 10V uBatEmpty voltage at temperatures lower than -20°C 290 #elif defined SYSTEM_VOLTAGE_48V301 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_48V 291 302 /* uBatEmptyCompStopVolt */ 40000, // 10V uBatEmpty voltage at temperatures lower than -20°C 292 303 #else … … 298 309 /* Battery Empty Detection Mode*/ 1, // Auto, from BMS 299 310 /* AUX MODE */ AUX_MODE_HEATER,// Heizung 300 #if defined SYSTEM_VOLTAGE_12V311 #if defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_12V 301 312 /* AUX SETPOINT ON */ 13600, // Erkennung Ladegerät ab 13,6V 302 #elif defined SYSTEM_VOLTAGE_24V313 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_24V 303 314 /* AUX SETPOINT ON */ 27200, // Erkennung Ladegerät ab 13,6V 304 #elif defined SYSTEM_VOLTAGE_48V315 #elif defined DEFAULT_PARAMETER_SYSTEM_VOLTAGE_48V 305 316 /* AUX SETPOINT ON */ 54400, // Erkennung Ladegerät ab 13,6V 306 317 #else 307 #error No valid device type 318 #error "No valid default voltage for factory parameter" 308 319 #endif 309 320 /* AUX SETPOINT OFF */ 100, // Batterie Entladung wird erkannt bei -100mA … … 396 407 eepromData.changedData.currentOffsetFast = data->s.parameter.batteryCurrentOffsetFast; 397 408 eepromData.changedData.currentGainFast = data->s.parameter.batteryCurrentGainCorrectionFaktorFast; 409 eepromData.changedData.batteryVoltageOffset = data->s.parameter.batteryVoltageOffset; 410 eepromData.changedData.batteryVoltageFastOffset = data->s.parameter.batteryVoltageFastOffset; 411 eepromData.changedData.shuntVoltageOffset = data->s.parameter.shuntVoltageOffset; 412 eepromData.changedData.shuntVoltageFastOffset = data->s.parameter.shuntVoltageFastOffset; 413 398 414 399 415 eepromData.changedData.batteryCurrentGainRefTempShunt = data->s.parameter.batteryCurrentGainRefTempShunt; … … 510 526 dataToStore->changedData.currentGainFast = data->s.parameter.batteryCurrentGainCorrectionFaktorFast; 511 527 528 dataToStore->changedData.batteryVoltageOffset = data->s.parameter.batteryVoltageOffset; 529 dataToStore->changedData.batteryVoltageFastOffset = data->s.parameter.batteryVoltageFastOffset; 530 dataToStore->changedData.shuntVoltageOffset = data->s.parameter.shuntVoltageOffset; 531 dataToStore->changedData.shuntVoltageFastOffset = data->s.parameter.shuntVoltageFastOffset; 512 532 513 533 // AH COUNTER Einstellungen … … 615 635 data->s.parameter.batteryCurrentGainCorrectionFaktorFast = dataToStore->changedData.currentGainFast; 616 636 637 data->s.parameter.batteryVoltageOffset = dataToStore->changedData.batteryVoltageOffset; 638 data->s.parameter.batteryVoltageFastOffset = dataToStore->changedData.batteryVoltageFastOffset; 639 data->s.parameter.shuntVoltageOffset = dataToStore->changedData.shuntVoltageOffset; 640 data->s.parameter.shuntVoltageFastOffset = dataToStore->changedData.shuntVoltageFastOffset; 617 641 //Einstellungenm für AH counter 618 642 data->s.parameter.cef = dataToStore ->changedData.cef;
Note:
See TracChangeset
for help on using the changeset viewer.
