Reading Your Logs
A practical guide to interpreting your Zero's data: what to look for, warning signs, and when to take action.
TL;DR
Focus on: cell balance delta (anything up to 80 mV is normal), temperature trends, SOC consistency, and any error codes. Most logs show normal operation — you're looking for outliers and patterns that change over time.
Which generation is this? The line-by-line examples below are Gen1/Gen2 text logs (S, SR, DS, FX, FXS). Gen3 / FST bikes — SR/F, SR/S, DSR/X — write a binary format instead, so the lines look nothing like these. Both are decoded: the Gen3 record layout is documented field by field in the Gen3 log format reference, and you can decode a Gen3 file in your browser there without uploading it. Error codes also differ between generations — see the Error Codes Guide.
1. Battery Health Check
The most important indicator of battery health is cell balance. Look at theB field in BMS logs.
B is the highest cell minus the lowest cell (H − L), reported by the BMS itself. It is not derived from l, the open-circuit reading — subtract that instead and you will get a number several times too large and scare yourself about a healthy pack. The bands below are the ones the diagnosis engine actually applies when it decides whether to raise a finding on your report, so the page and the product agree.
Cells are well matched and balanced
Within normal range — no action, nothing is raised
Moderate imbalance — monitor over time
Significant imbalance — consider a balancing charge
What to do:
- •Below 80mV, do nothing. A rider at 60mV is inside the normal band, not on the edge of one.
- •Above 80mV, run a full 100% charge — the BMS does its balancing at the top of the charge — then re-check on the next log
- •Judge on the average across a log, not on the worst line. Momentary spikes under hard acceleration or at very low SOC are largely normal; only a sustained peak past ~200mV is worth a second look.
- •Track B over multiple charges — the trend matters more than any single reading
- •Above 120mV and not improving after full charges, ask a dealer to look at it
2. Temperature Patterns
Unusual temperature readings can indicate problems. Compare temperatures against ambient and look for patterns:
Normal — motors warm up during use and reach thermal equilibrium
May indicate cooling issue — check airflow around controller
Unusual — battery shouldn't heat significantly at rest
3. SOC Consistency
State of Charge should correlate with voltage and behave predictably:
Normal Behavior
- • SOC drops smoothly during rides
- • SOC rises steadily during charging
- • On a 28-cell-series pack, 100% SOC is about 117 V (28 × 4.2 V); the highest we have logged is 116.7 V
- • Small SOC increases from regen
Warning Signs
- • Sudden large SOC drops (10%+ instantly)
- • SOC doesn't match expected voltage
- • SOC "jumps" when bike restarts
- • Full charge shows <100% or voltage low
4. Error Codes & Events
Logs record error codes when the bike detects issues. Common categories:
| Category | Examples | Action |
|---|---|---|
| Warnings | Low SOC, High Temp | Informational, usually self-resolving |
| Thermal | Motor/Ctrl Overtemp | Let bike cool, check cooling |
| Battery | Cell voltage errors | May need dealer inspection |
| Communication | CAN errors, module offline | Check connections, may be intermittent |
For detailed error code meanings, causes, and solutions, see our comprehensive Error Codes Guide or the ZeroManual Error Codes reference.
5. Riding Pattern Insights
Read amps as power, not as an absolute number: at a ~105 V pack, 80 A is about 8 kW — near the continuous rating of an FX, and an unremarkable cruise on a 40 kW SR/F. Across four real logs (a 2016 FXS, a 2023 FXE, a 2023 S and a 2022 DSR) the 95th percentile of battery current sat between 38 and 68 A while peaks reached 297-361 A on every one of them. So compare against your own earlier rides, not a fixed threshold; sustained high current raises temperatures and cuts range per charge whatever the bike.
Lots of negative amp periods = hilly terrain or sport mode with aggressive regen. Good for battery recovery.
Compare Wh/km across rides. Derived from Zero's own rated ranges, the whole line-up sits between 32 and 55 Wh/km in the city and 59 and 104 Wh/km on the highway — no Zero is rated anywhere near 120 Wh/km, so a number in the 40s is normal, not a symptom. Per-model figures are in Riding Data & Regen. Expect real rides to cost a little more than the rated figure; what matters is a change against your baseline.
Note if full charges take longer than expected. Significantly longer times may indicate cell degradation.
Quick Health Checklist
After Every Few Rides
- □Cell balance B ≤80mV on average
- □No new error codes
- □Temps stayed in normal range
Monthly Review
- □SOC tracking accurately
- □Charge times consistent
- □No recurring error patterns
- □Efficiency (Wh/km) stable
When to Contact a Dealer
- Persistent cell imbalance (average B >120mV) that doesn't improve with full charges
- Recurring error codes, especially battery-related
- Significant range loss (>20%) not explained by temperature or riding style
- SOC readings that don't match voltage or behave erratically
- Any safety-related warnings or reduced power that persists
For troubleshooting steps, see the ZeroManual Troubleshooting guide.
Ready to Analyze Your Logs?
Upload your Zero's log files and put this knowledge to use.
This guide is for educational purposes. Always consult with an authorized Zero dealer for official diagnosis and warranty-related concerns.