Other Parts Discussed in Thread: BQ35100, EV2400, BQSTUDIO
Tool/software:
These are probably pretty simple questions, but I just need some confirmation here:
https://www.ti.com/lit/an/sluaal7/sluaal7.pdf
I take this guide to mean that I don't need to perform any learning pulses before golden image creation. Is that correct? I have configured my gauge to match my pack and I want to perform discharge cycles for testing, but I want to make sure I've performed the necessary steps.
I am using a 4ER34615M battery pack, 14.4V 13AH 187.2Wh. Here is everything I have done:
Calibration Procedure:
- Put jumpers on:
- GE-PULL UP
- ALERT/PULL UP
- J3 = 4S
- J2 = 2-4S x2
- Connect battery to BQ35100
- Connect BQ35100 to EV2400 over i2c
- Connect EV2400 to laptop
- Open BQStudio and it should be auto detected.
- Issue UNSEAL_FULL_ACCESS
- Issue CAL_TOGGLE
- From now on, between each step, check back between all actions and refresh registers to make sure “CalMode” is red before doing any calibration. If it goes green, issue CAL_TOGGLE again.
- Program Chemistry: 0655
- Data Memory:
If you need to enter a value then double click the value box, enter the value, then press enter. Then press Write_All. Always press Read All and make sure the value is still set properly.- Configuration:
- Operation Config A:
- Turn EXTVCELL ON (RED)
- Turn GMSEL1 ON (RED)
- Press “Write to Data Memory” on the modal
- Press Write_All on the Data memory table
- Operation Config A:
- Gas Gauging:
- Cell Design Capacity mAH: 3250 mAH
- Cell Design Voltage: 3600 mV
- Series Cell Count: 4
- Configuration:
- Calibration
Again, make sure CalMode is ON between every calibration. For every calibration option you will need to check the checkbox for that option then enter a value if applicable and press “Calibrate Gas Gauge”. You can do multiple at once, like CC Offset, Temp, and Voltage, but I wouldn’t do Current and Board Offset this way.- Voltage
- Measure the voltage across the battery with a multimeter
- Enter the voltage in mV
- CC Offset
This calibrates 0 current- Make sure there is no current across the battery.
- Calibrate
- Board Offset
- If there is still a current shown on the gauge (-1 or so) then do the same with this and see if it goes away.
- Temperature
- Enter the ambient temperature of the room
- Current
Calibrates for current under load- Apply a known current (1A)
- Enter to current in mA (1000)
- Calibrate
- Voltage
- Toggle CalMode off if it is on
- Go back and make sure Data Memory > Configuration > Operation Config A is still configured as stated in 9.a.i
- Issue Reset
So, in short, here are my questions:
1. Do I need to perform eos learning pulses before creating the golden image?
2. Do I need to seal it before creating the golden image?
3. Are there any other steps I need to take before creating the golden image?
4. Should I perform a rundown test before creating the golden image? It seems likely I should seal it, create a golden image, then perform a rundown test. Sound right?
5. Bonus question: When I run NEW_BATTERY in bqstudio I just get an error that says: WriteMACReadBlock communication error: First two bytes of MAC response read from device does not match MAC command sent. What's that about? Is the function actually running? I'm on 1.3.127 Build 3 11/11/2024
Thanks!