Other Parts Discussed in Thread: BQSTUDIO
Hello,
I'm trying to implement the end-of-service algorithm for my UPS system using the bq34110.
The problem I currently encounter is that when I initiate a learn command, the LFAULT bit in EOSLearnStatus(): 0x64/0x65 is set (first I have done EOS_RCELL_RRATE_LEARN: 0x003B, then EOS_START_LEARN: 0x0039, but same results). Note that this is the only bit set in this command (i.e. I read 0x0040), so no fault during a specific phase.
I launch the learn command when
- GaugingStatus: 0x0056 : REST, DSG, TC and FC are set
- BatteryStatus(): 0x0A/0x0B : BATHIGH, FC and TCA are set
I have changed some dataflash parameter for my application, these are :
Settings EOS Configuration 0x4218 = 0
End of service Auto learn time 0x4219 = 0
End of service Learn Discharge Current 0x4225 = 1900
the others remain default. I do not want to use the automatic learn mode, so iI set auto learn time = 0 as said in the technical reference manual.
I am operating at room temperature so this should not be a temperature fault.
I don't understand why I have this fault and I don't know where I can find the reason of this fault. Are there any initial condition that should be present or the fact that the battery is fully charged and in relax mode should be sufficient to start the learn of the rcell and rrate ?
Thanks for your help,
Axel