uint32_t EXIT_FLOAT_DURATION;
// Alternator will stay in Float mode this int32_t (in mS) before entering Post-Float (no charging) mode. Set = 0UL disable transition to Post-float mode. // If Amps being delivered exceeds this value, we will assume a LARGE load has been placed on the battery and we need to re-enter // BULK phase. Set this = 0 to disable re-entering BULK phase feature // If the number of Ahs removed from the battery after 1st entering Float mode exceed this value, revert back to BULK. // Note this will ONLY be usable if the Amp shunt is at the battery. Set = 0 to disable this feature. // As with Amps, if the voltage drops below this threshold we will revert to Bulk. Set = 0 to disable. // If the batteries SOC (as reported by a CAN attached BMS or RBM) drops below this value, reg will revert to BULK. Set = 0 to disable. // Only stay in Post_float mode (no charging) this amount of time. Set = 0UL to disable times based Post-float exiting and exit only on Voltage. // If during Post-Float mode VBat drops below this voltage, re-enter FLOAT mode. // Set = 0.0 to disable exiting of post-float mode based on voltage. // Config note: IF you configure the system to enter post-float mode from float-mode (by setting a time value EXIT_FLOAT_DURATION), AND you // set both EXIT_PT_DURATION and PF_TO_BULK_VOLTS = 0, the regulator will in effect turn off the alternator once charging is completed // and not restart a charge cycle until powered down and up again. This can be useful if you truly want a one-time only charge. // You could also config the FEATURE-OUT port to indicate the complete charge cycle has finished, to say power-off the driving engine? // If the number of Ahs removed from the battery after 1st entering Post Float mode exceed this value, revert back to BULK. // Note this will ONLY be usable if the Amp shunt is at the battery. Set = 0 to disable this feature. // If Equalize mode is selected, this is the target voltage. Set = 0 to prevent user from entering Equalization mode. // During equalization, system will limit Amps to this value. Set = 0 to disable amp limits during Equalization Mode. // Regulator will not stay in Equalization any longer then this (in mS). If set = 0, then Equalization mode will be disabled. // If Amps fall below this value during Equalization while at VBat setpoint -- exit equalization. Set = 0 to disable exit by Amps and use only time.
int
FLOAT_TO_BULK_AMPS;
int
FLOAT_TO_BULK_AHS;
float
FLOAT_TO_BULK_VOLTS;
int
FLOAT_TO_BULK_SOC;
uint32_t EXIT_PF_DURATION;
float
PF_TO_BULK_VOLTS;
int
PF_TO_BULK_AHS;
float
EQUAL_BAT_V_SETPOINT;
int
LIMIT_EQUAL_AMPS;
uint32_t EXIT_EQUAL_DURATION;
int
EXIT_EQUAL_AMPS;
float
BAT_TEMP_1C_COMP;
// Battery Temperature is compensated by this factor for every 1C temp change. Note this is based off of BAT_TEMP_NOMINAL (25c)
90
Powered by FlippingBook