Difference between revisions of "Error Codes"

From Unofficial Zero Manual
Jump to navigation Jump to search
(hyperlink codes to the table row anchors)
m (16 revisions imported)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
Switch the [[Unofficial Service Manual#Instrument_Cluster|dash]] display 1 to the error code display to see a cycling list of the 2-digit error codes currently in effect.
+
Switch the [[Gen2/Instrument Cluster|dash]] display 1 to the error code display to see a cycling list of the 2-digit error codes currently in effect.
: Check the [[Official_Owners_Manual|official manual]] for what they mean; some are normal safety interlocks and others are about various systems.
+
: Check the [[Official Owners Manual|official manual]] for what they mean; some are normal safety interlocks and others are about various systems.
 
: The following are paraphrased interpretations of those codes with (progressively) some basic troubleshooting leads to follow.
 
: The following are paraphrased interpretations of those codes with (progressively) some basic troubleshooting leads to follow.
  
 
<onlyinclude>
 
<onlyinclude>
{| class="wikitable mw-collapsible"
+
{| class="wikitable mw-collapsible filterable"
 
|+Error Codes
 
|+Error Codes
!Code
+
! class="unfilterable"| Code
!Description (official)
+
! class="unfilterable"| Description (official)
!Manual Section
+
! Manual Section
!Community Notes
+
! class="unfilterable"| Community Notes
 
|- id="0"
 
|- id="0"
 
|[[#0|0]] ||No Error
 
|[[#0|0]] ||No Error
Line 21: Line 21:
 
|[[#2|2]]
 
|[[#2|2]]
 
|[[Unofficial Service Manual#Motor|Motor]] Temperature Warning Stage 1
 
|[[Unofficial Service Manual#Motor|Motor]] Temperature Warning Stage 1
|rowspan="2"|[[Unofficial Service Manual#Motor|Motor]]
+
|[[Unofficial Service Manual#Motor|Motor]]
 
|Near upper temperature limit; corresponds to blinking temperature light on the dash
 
|Near upper temperature limit; corresponds to blinking temperature light on the dash
 
|- id="3"
 
|- id="3"
 
|[[#3|3]]
 
|[[#3|3]]
 
|Motor Temperature Warning Stage 2
 
|Motor Temperature Warning Stage 2
|At/exceeded upper temperature limit; might involve cutbacks or shutdown
+
|[[Unofficial Service Manual#Motor|Motor]]
 +
|Reached upper temperature limit; might involve cutbacks or shutdown
 
|- id="4"
 
|- id="4"
 
|[[#4|4]]
 
|[[#4|4]]
 
|[[Unofficial Service Manual#Controller|Controller]] Temperature Warning Stage 1
 
|[[Unofficial Service Manual#Controller|Controller]] Temperature Warning Stage 1
|rowspan="2"|[[Unofficial Service Manual#Controller|Controller]]
+
|[[Unofficial Service Manual#Controller|Controller]]
 
|Near upper temperature limit; corresponds to blinking temperature light on the dash
 
|Near upper temperature limit; corresponds to blinking temperature light on the dash
 
|- id="5"
 
|- id="5"
 
|[[#5|5]]
 
|[[#5|5]]
 
|Controller Temperature Warning Stage 2
 
|Controller Temperature Warning Stage 2
|At/exceeded upper temperature limit; might involve cutbacks or shutdown
+
|[[Unofficial Service Manual#Controller|Controller]]
 +
|Reached upper temperature limit; might involve cutbacks or shutdown
 
|- id="6"
 
|- id="6"
 
|[[#6|6]]
 
|[[#6|6]]
 
|BMS Throttle Enable Wire Error
 
|BMS Throttle Enable Wire Error
|
+
|[[Unofficial Service Manual#Throttle|Throttle]]
 
|
 
|
 
|- id="7"
 
|- id="7"
 
|[[#7|7]]
 
|[[#7|7]]
 
|Low [[Unofficial Service Manual#Battery|Battery]] Voltage
 
|Low [[Unofficial Service Manual#Battery|Battery]] Voltage
|rowspan="5"|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
+
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|Should only happen near/below 0% SoC or 84V dynamic pack voltage.
 
|Should only happen near/below 0% SoC or 84V dynamic pack voltage.
 
: This can reset for a bit if the bike is powered off for a few minutes; charge ASAP.
 
: This can reset for a bit if the bike is powered off for a few minutes; charge ASAP.
Line 50: Line 52:
 
|[[#8|8]]
 
|[[#8|8]]
 
|High Battery Temperature Status
 
|High Battery Temperature Status
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|Can happen during a >4kW charge or while operating at speed in a hot environment.
 
|Can happen during a >4kW charge or while operating at speed in a hot environment.
 
: Reduce battery load!
 
: Reduce battery load!
Line 55: Line 58:
 
|[[#9|9]]
 
|[[#9|9]]
 
|Low Battery Temperature Status
 
|Low Battery Temperature Status
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|Can happen in winter storage; will prevent charging.
 
|Can happen in winter storage; will prevent charging.
 
: Use a space heater or bring the bike inside ASAP to prevent battery damage.
 
: Use a space heater or bring the bike inside ASAP to prevent battery damage.
Line 60: Line 64:
 
|[[#10|10]]
 
|[[#10|10]]
 
|Battery Temperature Warning Stage 1
 
|Battery Temperature Warning Stage 1
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|
 
|
 
|- id="11"
 
|- id="11"
 
|[[#11|11]]
 
|[[#11|11]]
 
|Battery Temperature Warning Stage 2
 
|Battery Temperature Warning Stage 2
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|
 
|
 
|- id="12"
 
|- id="12"
 
|[[#12|12]]
 
|[[#12|12]]
 
|Reserve Partition Warning
 
|Reserve Partition Warning
|rowspan="3"|[[MBB]]
+
|[[MBB]]
 
|
 
|
 
|- id="13"
 
|- id="13"
 
|[[#13|13]]
 
|[[#13|13]]
 
|Reserve Switch Warning
 
|Reserve Switch Warning
 +
|[[MBB]]
 
|
 
|
 
|- id="14"
 
|- id="14"
 
|[[#14|14]]
 
|[[#14|14]]
 
|Safety Override Active
 
|Safety Override Active
 +
|[[MBB]]
 
|
 
|
 
|- id="15"
 
|- id="15"
Line 86: Line 94:
 
|[[#16|16]]
 
|[[#16|16]]
 
|CIB Contactor Compromised
 
|CIB Contactor Compromised
|[[Unofficial Service Manual#Contactor|Contactor]]?
+
|[[Unofficial Service Manual#Contactor|Contactor]]
 
|
 
|
 
|- id="17"
 
|- id="17"
Line 116: Line 124:
 
|[[#22|22]]
 
|[[#22|22]]
 
|Board Temperature Error
 
|Board Temperature Error
|[[BMS]] or [[MBB]]?
+
|[[MBB]] or [[BMS]]
 
|
 
|
 
|- id="23"
 
|- id="23"
 
|[[#23|23]]
 
|[[#23|23]]
 
|Post Error
 
|Post Error
|rowspan="2"|[[MBB]]
+
|[[MBB]] or [[BMS]]
 
|Power-On Self Test diagnostic result
 
|Power-On Self Test diagnostic result
 
|- id="24"
 
|- id="24"
 
|[[#24|24]]
 
|[[#24|24]]
 
|Startup Error
 
|Startup Error
 +
|[[MBB]] or [[BMS]]
 
|Firmware boot diagnostic result
 
|Firmware boot diagnostic result
 
|- id="25"
 
|- id="25"
 
|[[#25|25]]
 
|[[#25|25]]
 
|Contactor Open Warning
 
|Contactor Open Warning
|rowspan="2"|[[Unofficial Service Manual#Contactor|Contactor]]
+
|[[Unofficial Service Manual#Contactor|Contactor]]
 
|This indicates the contactor is open.
 
|This indicates the contactor is open.
 
: This may be appropriate given what safety interlocks are in play.
 
: This may be appropriate given what safety interlocks are in play.
Line 136: Line 145:
 
|[[#26|26]]
 
|[[#26|26]]
 
|Contactor Welded Error
 
|Contactor Welded Error
 +
|[[Unofficial Service Manual#Contactor|Contactor]]
 
|Only 2013 models have contactors that can realistically weld shut
 
|Only 2013 models have contactors that can realistically weld shut
 
: The code indicates battery voltage on the power harness or bus when there shouldn't be any.
 
: The code indicates battery voltage on the power harness or bus when there shouldn't be any.
Line 147: Line 157:
 
|[[#28|28]]
 
|[[#28|28]]
 
|[[BMS]] Isolation Fault
 
|[[BMS]] Isolation Fault
|rowspan="3"|[[BMS]]
+
|[[BMS]]
 
|Indicates any kind of ground indication as measured by various BMS circuits.
 
|Indicates any kind of ground indication as measured by various BMS circuits.
 
|- id="29"
 
|- id="29"
 
|[[#29|29]]
 
|[[#29|29]]
 
|[[BMS]] Isolation Danger
 
|[[BMS]] Isolation Danger
 +
|[[BMS]]
 
|Indicates a ground indication as measured by various BMS circuits.
 
|Indicates a ground indication as measured by various BMS circuits.
 
: The BMS protects itself by opening the contactor.
 
: The BMS protects itself by opening the contactor.
Line 157: Line 168:
 
|[[#30|30]]
 
|[[#30|30]]
 
|[[BMS]] CAN Error
 
|[[BMS]] CAN Error
 +
|[[BMS]]
 
|CAN bus error to/from the BMS, as reported by the MBB?
 
|CAN bus error to/from the BMS, as reported by the MBB?
 
|- id="31"
 
|- id="31"
Line 182: Line 194:
 
|[[#35|35]]
 
|[[#35|35]]
 
|[[Unofficial Service Manual#Loopback|Loopback]] Error
 
|[[Unofficial Service Manual#Loopback|Loopback]] Error
|[[Zero Aftermarket#OEM Power Tank|Power Tank]]
+
|[[Power Tank]]
| The connector for BMS1 (the Power Tank or second Power Pack module) does not have a connected BMS or a [[Unofficial Service Manual#BMS Blanking Plug|blanking plug]] with loopback wiring installed.
+
| The connector for BMS1 ([[Power Tank]] or [[Power Pack Module]]) does not have a connected BMS or a [[Unofficial Service Manual#BMS Blanking Plug|blanking plug]] with [[Unofficial Service Manual#Loopback|loopback]] wiring installed.
 
|- id="36"
 
|- id="36"
 
|[[#36|36]]
 
|[[#36|36]]
 
|Board 5V Error
 
|Board 5V Error
|rowspan="3"|[[MBB]]
+
|[[MBB]]
 
|MBB fault providing 5V micro-power (what's affected?)
 
|MBB fault providing 5V micro-power (what's affected?)
 
|- id="37"
 
|- id="37"
 
|[[#37|37]]
 
|[[#37|37]]
 
|Board 3.3V Error
 
|Board 3.3V Error
 +
|[[MBB]]
 
|MBB fault providing 3.3V micro-power
 
|MBB fault providing 3.3V micro-power
 
: Pre-2017 OBD-II affected - otherwise just a type of sensing feedback
 
: Pre-2017 OBD-II affected - otherwise just a type of sensing feedback
Line 197: Line 210:
 
|[[#38|38]]
 
|[[#38|38]]
 
|Idle Turn Off
 
|Idle Turn Off
 +
|[[MBB]]
 
|The MBB timeout for detecting an idle control state has been activated, opening the contactor.
 
|The MBB timeout for detecting an idle control state has been activated, opening the contactor.
 
: Reset by keying the bike off and on.
 
: Reset by keying the bike off and on.
Line 207: Line 221:
 
|[[#40|40]]
 
|[[#40|40]]
 
|BMS Throttle En Wire Disable
 
|BMS Throttle En Wire Disable
|
+
|[[Unofficial Service Manual#Throttle|Throttle]]
 
|The throttle's enable wire safeguard(?) is active
 
|The throttle's enable wire safeguard(?) is active
 
|- id="41"
 
|- id="41"
 
|[[#41|41]]
 
|[[#41|41]]
 
|Low Battery Voltage Disable
 
|Low Battery Voltage Disable
|rowspan="3"|[[Unofficial Service Manual#Contactor|Contactor]]
+
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|The low battery voltage safeguard is active
 
|The low battery voltage safeguard is active
 
|- id="42"
 
|- id="42"
 
|[[#42|42]]
 
|[[#42|42]]
 
|High Battery Temperature Status Disable
 
|High Battery Temperature Status Disable
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|The high battery temperature safeguard is active
 
|The high battery temperature safeguard is active
 
|- id="43"
 
|- id="43"
 
|[[#43|43]]
 
|[[#43|43]]
 
|Low Battery Temperature Status Disable
 
|Low Battery Temperature Status Disable
 +
|[[Unofficial Service Manual#Contactor_Limits|Contactor Limits]]
 
|The low battery temperature safeguard is active
 
|The low battery temperature safeguard is active
 
|- id="44"
 
|- id="44"
 
|[[#44|44]]
 
|[[#44|44]]
 
|Kill Switch Disable
 
|Kill Switch Disable
|rowspan="2"|[[MBB]]
+
|[[MBB]]
 
|The kill switch safeguard is active
 
|The kill switch safeguard is active
 
|- id="45"
 
|- id="45"
 
|[[#45|45]]
 
|[[#45|45]]
 
|Kickstand Switch Disable
 
|Kickstand Switch Disable
 +
|[[MBB]]
 
|The kickstand switch safeguard is active
 
|The kickstand switch safeguard is active
 
|- id="46"
 
|- id="46"
 
|[[#46|46]]
 
|[[#46|46]]
 
|BMS Charger Connected Disable
 
|BMS Charger Connected Disable
|rowspan="2"|[[BMS]]
+
|[[BMS]]
 
|The BMS checks whether the charger is connected, and this check failed.
 
|The BMS checks whether the charger is connected, and this check failed.
 
|- id="47"
 
|- id="47"
 
|[[#47|47]]
 
|[[#47|47]]
 
|MBB Charger Connected Disable
 
|MBB Charger Connected Disable
 +
|[[MBB]]
 
|The MBB checks whether the charger is connected, and this check failed.
 
|The MBB checks whether the charger is connected, and this check failed.
 
|- id="48"
 
|- id="48"
Line 255: Line 273:
 
|[[#50|50]]
 
|[[#50|50]]
 
|BMS Self-Test Error
 
|BMS Self-Test Error
|rowspan="2"|[[BMS]]
+
|[[BMS]]
 
|The BMS runs a self-test to decide whether it's safe to operate, and it failed.
 
|The BMS runs a self-test to decide whether it's safe to operate, and it failed.
 
: Check BMS logs immediately.
 
: Check BMS logs immediately.
Line 261: Line 279:
 
|[[#51|51]]
 
|[[#51|51]]
 
|BMS Self-Test Warning
 
|BMS Self-Test Warning
 +
|[[BMS]]
 
|The BMS runs a self-test to decide whether it's safe to operate, and it succeeded but had a note.
 
|The BMS runs a self-test to decide whether it's safe to operate, and it succeeded but had a note.
 
: Check BMS logs.
 
: Check BMS logs.
Line 276: Line 295:
 
|[[#54|54]]
 
|[[#54|54]]
 
|Internal Disable Error
 
|Internal Disable Error
|rowspan="2"|[[MBB]]
+
|[[MBB]]
 
|An MBB internal check failed and the resulting safeguard is active.
 
|An MBB internal check failed and the resulting safeguard is active.
 
|- id="55"
 
|- id="55"
 
|[[#55|55]]
 
|[[#55|55]]
 
|Internal Fault Error
 
|Internal Fault Error
 +
|[[MBB]]
 
|Could be anything?
 
|Could be anything?
 
|- id="56"
 
|- id="56"
Line 297: Line 317:
 
|[[#58|58]]
 
|[[#58|58]]
 
|BMS Sensor Warning
 
|BMS Sensor Warning
|rowspan="2"|[[BMS]]
+
|[[BMS]]
 
|
 
|
 
|- id="59"
 
|- id="59"
 
|[[#59|59]]
 
|[[#59|59]]
 
|BMS System Warning
 
|BMS System Warning
 +
|[[BMS]]
 
|
 
|
 
|- id="60"
 
|- id="60"
 
|[[#60|60]]
 
|[[#60|60]]
 
|Bike Configuration
 
|Bike Configuration
|[[MBB]] or [[BMS]]?
+
|[[MBB]] or [[BMS]]
 
|There may be an error in the bike configuration settings applied to the MBB and BMS.
 
|There may be an error in the bike configuration settings applied to the MBB and BMS.
 
: Basically, they might have inconsistent model specifiers or battery size specifiers.
 
: Basically, they might have inconsistent model specifiers or battery size specifiers.
Line 315: Line 336:
 
[[Category:Quick Reference]]
 
[[Category:Quick Reference]]
 
[[Category:Diagnostics]]
 
[[Category:Diagnostics]]
 +
[[Category:Indication]]

Latest revision as of 23:13, 28 January 2020

Switch the dash display 1 to the error code display to see a cycling list of the 2-digit error codes currently in effect.

Check the official manual for what they mean; some are normal safety interlocks and others are about various systems.
The following are paraphrased interpretations of those codes with (progressively) some basic troubleshooting leads to follow.


Error Codes
Code Description (official) Manual Section Community Notes
0 No Error Almost abnormally normal!
1 High Throttle Throttle Likely throttle connection or potentiometer issue
2 Motor Temperature Warning Stage 1 Motor Near upper temperature limit; corresponds to blinking temperature light on the dash
3 Motor Temperature Warning Stage 2 Motor Reached upper temperature limit; might involve cutbacks or shutdown
4 Controller Temperature Warning Stage 1 Controller Near upper temperature limit; corresponds to blinking temperature light on the dash
5 Controller Temperature Warning Stage 2 Controller Reached upper temperature limit; might involve cutbacks or shutdown
6 BMS Throttle Enable Wire Error Throttle
7 Low Battery Voltage Contactor Limits Should only happen near/below 0% SoC or 84V dynamic pack voltage.
This can reset for a bit if the bike is powered off for a few minutes; charge ASAP.
8 High Battery Temperature Status Contactor Limits Can happen during a >4kW charge or while operating at speed in a hot environment.
Reduce battery load!
9 Low Battery Temperature Status Contactor Limits Can happen in winter storage; will prevent charging.
Use a space heater or bring the bike inside ASAP to prevent battery damage.
10 Battery Temperature Warning Stage 1 Contactor Limits
11 Battery Temperature Warning Stage 2 Contactor Limits
12 Reserve Partition Warning MBB
13 Reserve Switch Warning MBB
14 Safety Override Active MBB
15 Charger Attached But Not Charging Charger
16 CIB Contactor Compromised Contactor
17 Charger Error Charger
18 Battery Temperature Sensor Fault BMS
19 High Charge Current Contactor The contactor limit for charging was reached and the BMS opened the contactor.
Key the bike off and on to reset.
20 BMS Low Isolation BMS
21 Board Vpack Error BMS
22 Board Temperature Error MBB or BMS
23 Post Error MBB or BMS Power-On Self Test diagnostic result
24 Startup Error MBB or BMS Firmware boot diagnostic result
25 Contactor Open Warning Contactor This indicates the contactor is open.
This may be appropriate given what safety interlocks are in play.
26 Contactor Welded Error Contactor Only 2013 models have contactors that can realistically weld shut
The code indicates battery voltage on the power harness or bus when there shouldn't be any.
27 Precharge Error Precharge Indicates bus voltage didn't climb enough in the required time period to close the contactor safely.
Try keying the bike off and on again over a period of a few seconds to retry.
28 BMS Isolation Fault BMS Indicates any kind of ground indication as measured by various BMS circuits.
29 BMS Isolation Danger BMS Indicates a ground indication as measured by various BMS circuits.
The BMS protects itself by opening the contactor.
30 BMS CAN Error BMS CAN bus error to/from the BMS, as reported by the MBB?
31 SEVCON CAN Error Controller CAN bus error to/from the Sevcon controller, as reported by the MBB?
32 Module Variance Too High BMS Indicates that a module within the power pack is varying too much from its siblings (voltage? current?).
Provide a balancing charge with the onboard charger or any <0.4C charger.
33 SEVCON Error Turn Off Controller
34 Charge Error Turn Off Charger
35 Loopback Error Power Tank The connector for BMS1 (Power Tank or Power Pack Module) does not have a connected BMS or a blanking plug with loopback wiring installed.
36 Board 5V Error MBB MBB fault providing 5V micro-power (what's affected?)
37 Board 3.3V Error MBB MBB fault providing 3.3V micro-power
Pre-2017 OBD-II affected - otherwise just a type of sensing feedback
38 Idle Turn Off MBB The MBB timeout for detecting an idle control state has been activated, opening the contactor.
Reset by keying the bike off and on.
39 Throttle Out Of Range Disable Throttle The throttle's electric signal safeguard is active
40 BMS Throttle En Wire Disable Throttle The throttle's enable wire safeguard(?) is active
41 Low Battery Voltage Disable Contactor Limits The low battery voltage safeguard is active
42 High Battery Temperature Status Disable Contactor Limits The high battery temperature safeguard is active
43 Low Battery Temperature Status Disable Contactor Limits The low battery temperature safeguard is active
44 Kill Switch Disable MBB The kill switch safeguard is active
45 Kickstand Switch Disable MBB The kickstand switch safeguard is active
46 BMS Charger Connected Disable BMS The BMS checks whether the charger is connected, and this check failed.
47 MBB Charger Connected Disable MBB The MBB checks whether the charger is connected, and this check failed.
48 SEVCON Startup Disable Controller The Sevcon controller startup failed and the resulting safeguard is active.
49 Contactor Open Disable Contactor The contactor is open because of some safeguard (like 25 but not a normal indication).
Check other error codes and reset by keying the bike off and on.
Check logs later.
50 BMS Self-Test Error BMS The BMS runs a self-test to decide whether it's safe to operate, and it failed.
Check BMS logs immediately.
51 BMS Self-Test Warning BMS The BMS runs a self-test to decide whether it's safe to operate, and it succeeded but had a note.
Check BMS logs.
52 Reserve Partition Disable MBB The MBB reserve storage partition(?) safeguard is active.
53 BMS Internal Disable BMS A BMS internal check failed and the resulting safeguard is active.
54 Internal Disable Error MBB An MBB internal check failed and the resulting safeguard is active.
55 Internal Fault Error MBB Could be anything?
56 Monolith Not Connected BMS BMS#0 is just undetectable
(is this via CAN and voltage readings together?)
57 Module Did Not Connect BMS The contactor didn't close? Or something more basic about the BMS (main, power tank, or module) reporting the battery unready.
Probably use the onboard charger to fix.
58 BMS Sensor Warning BMS
59 BMS System Warning BMS
60 Bike Configuration MBB or BMS There may be an error in the bike configuration settings applied to the MBB and BMS.
Basically, they might have inconsistent model specifiers or battery size specifiers.
This has also been reported for incompatible firmware versions between the MBB and BMS.