Faults and Warnings troubleshooting
Table of contents
faults, Address 258
bit | Name | Flash code | Description | How to clear | How to disable | How to fix |
0 | Controller over votlage | 1,1 | The filtered battery voltage measurement has exceeded the Slow over voltage threshold for greater than 1 second. The motor phase bridge is disabled. | battery voltage is less than Slow over voltage threshold for more than 1 second. | This fault cannot be disabled and can only be set out of the way. It can be set up to the limit of the controller input rating. Set Slow over voltage threshold far above potential battery voltage values. | Set the Rated system voltage to the battery’s nominal voltage. Verify the Slow over voltage threshold is set appropriately. |
1 | Phase over current | 1,2 | The motor phase current measurement has exceeded the Averaged over current trip threshold for the number of samples specified by Averaged overcurrent trip sample length. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Averaged overcurrent trip threshold and Averaged overcurrent trip sample length are manufacturer-level parameters. These parameters cannot be changed to disable this fault. | Adjust the Current regulator bandwidth down to balance the controller’s current response with minimized phase current spikes. Reduce the Rated motor current to reduce potential phase current peaks. A higher amperage-capable controller should be considered. Verify there are no intermittent short circuits between the phases and battery terminals. |
2 | Current sensor calibration | 1,3 | The phase A current sensor offset or phase C current sensor offset calibration of the current sensors has failed. The current sensor calibration reading at bootup is off by greater than 5%. The nominal value is 50%. The motor phase bridge is disabled. | Reboot the controller | Cannot be disabled. | Eliminate possible magnetic fields. If the fault doesn’t clear after rebooting and removing possible magnetic field effects, contact ASI for support. |
3 | Current sensor over current | 1,4 | Current sensor built-in hardware overcurrent fault protection tripped due to an application over current or a current sensor failure. The motor phase bridge is disabled. | Reboot the controller. | Cannot be disabled. | If tripping during operation. See Instantaneous over phase current, faults bit 9. If the fault doesn’t clear with reboot, contact ASI for support. |
4 | Controller over temperature | 1,5 | The measured controller temperature for the power board (MOSFET) and/or DSP temperature for the control board digital signal processor has exceeded the Heatsink over temperature trip threshold and the state command is set to run. The motor phase bridge is disabled. | Allow the controller to cool and the controller temperature to drop below the threshold for more than 1 second. | Heatsink over temperature trip threshold is a manufacturer level parameters. This parameter cannot be changed to disable this fault. | Option 1 – Improve cooling. Option 2 – Reduce current output. Option 3 – Move to a larger controller. |
5 | Motor Hall sensor fault | 1,6 | In Motor position sensor type Hall based or Hall start and sensorless run, and the hall sensor sequence was measured out of order (skipped a sector or has an illegal value like all three being on at the same time) and Motor features bit 1 Fault tolerant hall is not enabled. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Option 1 – Change Motor position sensor type from Hall based to Hall start and sensorless run, enable Motor features bit 1 Fault tolerant hall to switch immediately to sensorless from Hall when a fault is detected. Option 2 – Change Motor position sensor type to sensorless mode. | Option 1 – Redo the motor discovery, the Hall table may be bad. Option 2 – Set up your motor to run efficiently in sensorless mode and then switch the Motor positiong sensor type to Hall start and sensorless run. Option 3 – Verify your Halls with an oscilloscope to ensure they are operating as expected and the noise is not forcing unexpected state change measurements on the controller side. |
6 | Controller under voltage | 1,7 | The filtered battery voltage measurement has dropped below the Slow under voltage threshold for greater than 1 second. The motor phase bridge is disabled. | battery voltage is greater than threshold for more than 1 second, the fault will clear. | This fault cannot be disabled and can only be set out of the way. Set the Slow under voltage threshold far below potential battery voltage values. | Verify the Rated system voltage is set to the battery’s nominal voltage. Verify the Slow under voltage threshold is set appropriately. For example, if your fully depleted battery is equivalent to 85% of the nominal battery voltage, set that as your Slow over voltage threshold. |
7 | POST static gating test | 1,8 | POST (Power on self-test of the bridge) static gating test measures the floating voltage of each phase (phase A voltage, phase B voltage and phase C voltage) relative to the battery voltage before the bridge is enabled. If it is equal to 50% of Battery Voltage +/- open circuit voltage test window then it passes. This test occurs every time the motor is enabled, if not already turning. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled. | Disconnect the 3 phase wires from the controller. If disonnecting the 3 phase wires and rebooting clears the fault, the problem is in the motor or wiring harness. There may be a short through the motor or phase harness to battery, or the motor sensors. This can sometimes happen due to water ingress into the motor. If disconnecting the motor phases from the controller does not clear the fault, contact ASI for support. |
8 | Network communication timeout | 2,1 | The controller has not received a new heartbeat value on Remote state command high byte over an elapsed time that exceeds the Command timeout threshold (1 sample) or the Average Command timeout threshold (100 samples) when either in remote control, Control command source set to serial stream and Remote state command is set to 2 (Run), or within the CAN sync loss timeout, or when Throttle sensor source is set to 5 (network voltage) and Remote throttle voltage is within the throttle window to active the bridge. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Set Command timeout threshold and Average Command timeout threshold to 0. | Set Command timeout threshold and Average Command timeout threshold appropriately to capture faults but but not trigger nuisance trips from occasionally missed packets. Make sure your network communication is faster than the timeout thresholds and are sending a new value on the Remote state command high Byte with every heartbeat. We recommend a simple rolling counter from 0 to 255. |
9 | Instantaneous phase over current | 2,2 | One instantaneous motor phase current measurement has exceeded the Instantaneous overcurrent trip threshold. This has changed to 3 consecutive samples as of 6.026. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Instantaneous overcurrent trip threshold is a manufacturer-level parameter. This parameter cannot be changed to disable this fault. | Slow current response to increase motor transient response tolerance. Decrease Current regulator bandwidth and/or reduce the Rated motor current. A higher amperage-capable controller should be considered to improve tolerance in challenging applications. |
10 | Motor over temperature | 2,3 | The measured motor temperature has exceeded the Motor over temperature trip threshold when the motor is enabled. The motor phase bridge is disabled. | Allow the motor to cool and the motor temperature to drop below the threshold for more than 1 second. | Set the Motor over temperature trip threshold to the upper temperature limit recommended by the motor OEM. Set your Motor foldback starting temperature and Motor foldback ending temperature appropriately to reduce current output as motor temperature nears the Motor over temperature trip threshold. Reduce Rated motor current and/or Rated motor power to reduce motor heat generation when under full load. Verify Temperature feedback V at … C are set accurately for your motors thermistor. | |
11 | Throttle voltage outside range | 2,4 | The measured throttle voltage is below the Throttle off voltage minus Throttle fault range, or above the Throttle full voltage plus Throttle fault range, and the Control command source is set to Throttle or Throttle or pedal sensor and Features2 bit 4 Throttle fault changed to warning is not set. The motor phase bridge is disabled. | Return the throttle to within Throttle off voltage minus Throttle fault range and Throttle full voltage plus Throttle fault range. | Enable Features2 bit 4 Throttle fault changed to warning to disable fault. | Set your Throttle off voltage, Throttle full voltage, and Throttle fault range correctly. Double-check your throttle wiring and that your input source voltage changes with the throttle position. |
12 | Instantaneous controller over voltage | 2,5 | One instantaneous battery voltage measurement has exceeded the Fast over voltage threshold while the bridge is enabled. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | This fault cannot be disabled and can only be set out of the way. It can be set up to the limit of the controller input rating. Set the Fast over voltage threshold well above your battery’s upper voltage limit to disable this fault. | This fault cannot be disabled and can only be set out of the way. It can be set up to the limit of the controller input rating. Set the Fast over voltage threshold well above your battery’s upper voltage limit to disable this fault. Ensure the battery/power supply is adequately sized and is not unclamping due to a sensitive regen/charge protection threshold that triggers when the application is regenerating the battery while the motor is above it’s basespeed causing the voltage to spike instananeously. |
13 | Internal error | 2,6 | Execution time was not enough to run all of the code. Fault triggers before attempting to run the code. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled. | Check Switching frequency and maximum execution interrupt time parameters. This should not occur under normal operation. This typically only appears after a loss of power interrupting a save to flash, corrupting the parameters. |
14 | POST dynamic gating test | 2,7 | If the POST static gating test passes, POST (Power on self test of the bridge) dynamic gating test enables and PWM’s only one of the 6 high or low side per phase MOSFETs at a time. The 3 low-side must measure 15% of battery voltage +/- High/Lowside turn on voltage test window. The three high sides must measure 85% of battery voltage +/- High/Lowside turn on voltage test window. This test occurs every time the motor is enabled if not already turning. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled. | Verify that the Key-in is adequately powered and stable, as it feeds the regulator that powers the controlboard and the phase gates. Inadequate power will starve the gate driver and the MOSFETs might not switch correctly. Else, contact ASI for support. |
15 | Instantaneous under voltage | 2,8 | One instantaneous battery voltage measurement was less than the Fast under voltage threshold when the bridge was enabled. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | This fault cannot be disabled and can only be set out of the way. Set the Fast under voltage threshold well below the battery’s lower limit to disable this fault. | Set the Rated system voltage to the battery’s nominal voltage. Set the Fast under voltage threshold to your battery’s safe lower limit. Ensure the +/- battery terminals are powered and secure. Ensure the battery/power supply is adequately sized and is not unclamping due to sensitive output short circuit protection that triggers when the controller bridge is enabled with a high current command, causing the controller-measured battery voltage to sag instantaneously. |
faults2, address 299
bit | Name | Flash code | Description | How to clear | How to disable | How to fix |
0 | Parameter CRC | 3,1 | Parameter block 1 in FLASH corrupted or is blank. The motor phase bridge is disabled. | The controller must be factory recalibrated. | Cannot be disabled. | Ensure writing to FLASH is not interrupted by loss of power. Contact ASI should you need to recover the controller. |
1 | Current scaling | 3,2 | The Rated motor current is set too low for the measurable range. The motor phase bridge is disabled. | Increase Rated motor current incrementally higher, save to flash and reboot until the error goes away. | Cannot be disabled. | Increase Rated motor current incrementally higher, save to flash and reboot until the error goes away. If you can’t increase the Rated motor current, try going to a smaller BAC controller. If the parameter file is corrupt, contact ASI for support. |
2 | Voltage scaling | 3,3 | The Rated system voltage is set too low for the measurable range. The motor phase bridge is disabled. | Set Rated system voltage to within specification sheet nominal voltage limits, save to flash and reboot. | Cannot be disabled. | Set Rated system voltage to within specification sheet nominal voltage limits, save to flash and reboot. If the parameter file is corrupt, contact ASI for support. |
3 | Headlight undervoltage | 3,4 | If internal rail voltage is less than 5V for 100ms AND command over network Remote Digital Commands bits 1, 2 or 3. (HeadLight, RunLight, BrkLight) are enabled. The motor phase bridge is disabled. | Command for all lights is off, or reboot controller, or send a fault reset command. | Isolate the short circuit on the voltage rail. If fault triggers with peripherals disconnected, contact ASI for support. | |
4 | Parameter3 CRC | 3,5 | Parameter block 3 in FLASH corrupted or is blank. The motor phase bridge is disabled. | The controller must be factory recalibrated. | Cannot be disabled. | Ensure writing to FLASH is not interrupted by loss of power. Contact ASI should you need to recover the controller. |
5 | CAN bus | 3,6 | CAN bus errors are greater than the fault threshold per CAN 2.0 specifications, and communications configuration vector bit 1 CAN faults is enabled. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Disable communications configuration vector bit 1 CAN faults. | Verify all nodes and terminations on the network are correct. Replace CAN transceiver. Verify CAN baud rate is set correctly on all devices. |
6 | Hall stall | 3,7 | No motor hall transitions for greater than Hall stall fault time and commanding greater than 20% motor current. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | If the Motor features bit 1 fault tolerant hall is enabled, the controller will not issue the hall stall fault bit 6. | Turn off the system, and, if safe, investigate the source of the motor stall (e.g. obstructions, bad wiring, etc.). |
7 | Reserved | 3,8 | Deprecated. Not used. | |||
8 | Parameter2 CRC | 4,1 | Parameter block 2 in FLASH corrupted or is blank. The motor phase bridge is disabled. | The controller must be factory recalibrated. | Cannot be disabled. | Ensure writing to FLASH is not interrupted by loss of power. Contact ASI should you need to recover the controller. |
9 | Hall vs Sensorless position | 4,2 | Compares Hall and sensorless positions. If they are off by more than 30 degrees, the fault will trigger in Motor position sensor type hall based and hall start and sensorless run. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled. | Check Hall offset angle parameter. Run Motor discover mode 2 again. Check that the hall sector table is valid and it provides an autotune hall offset angle. Ensure if using a Hall signal emulator that the offset is consistent across speed and load. |
10 | Reserved | 4,3 | Proprietary | Contact your application OEM. | ||
11 | Reserved | 4,4 | Proprietary | Contact your application OEM. | ||
12 | Remote CAN fault | 4,5 | With communications configuration vector bit 7 CAN enable high. Any device on the network can write to Remote digital commands bit 13 CAN remote fault to trigger this fault. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled while communications configuration vector bit 7 CAN enable is enabled. | Verify CAN traffic, any device on CAN network can trigger Remote digital commands bit 13 CAN remote fault. Review the cause from the source of the message. |
13 | Accelerometer Side Tilt fault | 4,6 | If the Accelerometer is configured and the data read is out of range. The motor phase bridge is disabled. | |||
14 | Open Phase Fault | 4,7 | If open phase fault detection feature is enabled and controller detects open phase while running, the fault is triggered. The motor phase bridge is disabled. | |||
15 | Analog Brake voltage out of range | 4,7 | The measured brake voltage is below the Analog brake off voltage minus Analog brake fault range, or above the Analog brake full voltage plus Analog brake fault range. The motor phase bridge is disabled. | Return the brake to within Analoge brake off voltage minus Analoge brake fault range and Analoge brake full voltage plus Analoge brake fault range. | Cannot be disabled. | Set your Analoge brake off voltage, Analoge brake full voltage, and Analoge brake fault range correctly. Double-check your brake wiring and that your input source voltage changes with the brake position. |
faults3, address 363
bit | Name | Flash code | Description | How to clear | How to disable | How to fix |
0 | Encoder Sin voltage range | 9,1 | The measured Encoder Sin voltage is below the Encoder Sin Low voltage or above the Encoder Sin High Voltage, and the motor position sensor type is set to Encoder. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled if the motor position sensor type is set to Encoder. | Set your Encoder Sin Low voltage and Encoder Sin High Voltage correctly. Doublecheck your Encoder wiring and that your input source voltage changes with motor position. |
1 | Encoder Cos voltage range | 9,2 | The measured Encoder Cos voltage is below the Encoder Cos Low voltage or above the Encoder Cos High Voltage, and the motor position sensor type is set to Encoder. The motor phase bridge is disabled. | Reboot the controller or send a fault reset command. | Cannot be disabled if the motor position sensor type is set to Encoder. | Set your Encoder Cos Low voltage and Encoder Cos High Voltage correctly. Doublecheck your Encoder wiring and that your input source voltage changes with motor position. |
2 | Analog Input Voltage Range | 9,3 | An ADC input has measured out of range. | Remove the source of voltage causing the measured input to exceed its input rating. | Cannot be disabled. | Remove source of voltage causing measured input to exceed it’s input rating. |
3 | Dual throttle out of range | 9,4 | The difference between throttle setpoints calculated from the primary throttle and the secondary throttle is larger than the Dual analog throttle fault threshold. The motor phase bridge is disabled. | Reset the throttle inputs so that both setpoints are within the Dual analog fault threshold from each other, or increase the Dual analog fault threshold to a higher value to compensate for input noise. | Disable Features4 bit 3: Dual Analog Throttle, or set the Dual analog fault threshold to 100% to allow for 100% variance in the setpoints. | Set your Throttle sensor source, Throttle off voltage, Throttle full voltage, Throttle deadband threshold and Throttle fault range correctly for your primary throttle source. Set your Secondary throttle source, Secondary throttle off voltage, Secondary throttle full voltage and Dual analog throttle fault threshold correctly for your secondary throttle. Doublecheck your throttle wiring that your input source voltages change with throttle position, and that the throttle setpoint and secondary throttle setpoint closely match throughout the entire throttle active range. |
4 | Reserved | 9,5 | Not used. | |||
5 | Reserved | 9,6 | Not used. | |||
6 | Reserved | 9,7 | Not used. | |||
7 | Reserved | 9,8 | Not used. | |||
8 | Reserved | 10,1 | Not used. | |||
9 | Reserved | 10,2 | Not used. | |||
10 | Reserved | 10,3 | Not used. | |||
11 | Reserved | 10,4 | Not used. | |||
12 | Reserved | 10,5 | Not used. | |||
13 | Reserved | 10,6 | Not used. | |||
14 | Reserved | 10,7 | Not used. | |||
15 | Reserved | 10,8 | Not used. |
warnings, address 277
bit | Name | Flash code | Description | How to clear | How to disable | How to fix |
0 | Communication timeout | 5,1 | The controller has not received a valid heartbeat over an elapsed time that exceeds the Command timeout threshold (1 sample) or the Average Command timeout threshold (100 samples). Triggers fault bit 8. | Reboot the controller or send a fault reset command. | Set Command timeout threshold and Average Command timeout threshold to 0. | Set the Command timeout threshold and Average Command timeout threshold. Make sure your network heartbeat is faster than the timeout thresholds. |
1 | Hall sensor | 5,2 | Warnings bit 5 or 6 are high. See Warnings bit 5 and 6 for descriptions. If Motor features bit 1 Fault tolerant hall is enabled, it will switch to sensorless. If it is not enabled, it will trigger Faults bit 5 Motor Hall sensor fault. | Clear Warnings bit 5 and 6 if high. | See Warnings bit 5 and 6 for instructions. | See Warnings bit 5 and 6 for instructions. |
2 | Hall stall | 5,3 | If the Hall stall fault time is not 0, the controller will detect the hall stall if the controller status is Running and the motor is drawing at least 20% of the Rated motor current. If the current drawn is less than that, the controller will not issue the warning. If the Hall stall fault time is set to 0, the controller will not issue the hall stall warning. If Motor features bit 1 Fault tolerant hall is enabled, it will stay as a warning. If it is not enabled, it will trigger Faults bit 5 Motor Hall sensor fault. | Change State command to off and after the Hall stall fault time elapses it will clear. Or reboot the controller. | Setting Hall stall fault time to 0 disables the stall detection. | Turn off the system and if safe investigate source of motor stall (e.g. obstructions, bad wiring, etc.). |
3 | Wheel speed sensor | 5,4 | If an external Wheel speed sensor source is selected, the controller calculates the difference between wheel RPM (motor based) and wheel RPM (speed sensor-based). If the difference is more than 30 rpm, motor current is >7.5%, 2 seconds has elapsed and Motor features bit 2 bottom bracket motor is disabled, it triggers the warning. Switches to motor-based speed calculation. | Reboot the controller. | Enable the Motor features bit 2 Bottom bracket motor (varying gear ratio) to ignore the wheel RPM (motor based) and only use the wheel RPM (speed sensor based). Set Wheel speed sensor pulses per revolution to correct value. | |
4 | CAN bus | 5,5 | CAN bus errors are greater than the warning threshold per CAN 2.0 specifications and communications configuration vector bit 1 CAN faults is set enabled. | CAN bus errors are below the fault threshold per CAN 2.0 specifications. | Set communications configuration vector bit 1 CAN faults low to disable warnings. | Verify all nodes and terminations on the network are correct.. Replace CAN transceiver. Verify CAN baud rate is set correctly on all devices on network. |
5 | Hall illegal sector | 5,6 | The Hall sector has a value of -1 based on the Hall table. All three Halls are 0 or all three are 1 simultaneously. | Reboot the controller. | Verify Hall sensors are wired correctly and are transitioning when motor is rotated manually and under load. | |
6 | Hall illegal transition | 5,7 | Based on the Hall table, the Hall sector changed by more than 1. | Reboot the controller. | Verify Hall sensors are wired correctly and are transitioning when motor is rotated manually and under load. | |
7 | Low battery voltage foldback | 5,8 | battery voltage is lower than Low battery foldback starting voltage threshold. motor current is being reduced to protect the battery | battery voltage is above the Low battery foldback starting voltage. | Setting Low battery foldback starting voltage and Low battery foldabck ending voltage to 0V will effectively disable the foldback. | Charge your battery. Set the Rated system voltage and Low battery foldback starting voltage. |
8 | High battery voltage foldback | 6,1 | battery voltage is higher than High battery foldback starting voltage threshold. motor regeneration current is being reduced to protect the battery | battery voltage is below the High battery foldback starting voltage. | Setting High battery foldback starting voltage and High battery foldabck ending voltage out of range effectively disable the foldback. | Set the Rated system voltage and High battery foldback starting voltage. |
9 | Motor temperature foldback | 6,2 | motor temperature is higher than Motor foldback starting temperature threshold. motor current is being reduced to protect the motor | motor temperature is below the Motor foldback starting temperature. | Disable Features bit 5 Motor temp sensor enable. | Set Motor foldback starting temperature and Motor foldback ending temperature correctly. |
10 | Controller over temperature foldback | 6,3 | controller temperature is higher than the Controller foldback starting temperature threshold. motor current is being reduced to protect the controller | controller temperature is below the Controller foldback starting temperature | Controller foldback starting temperature and Controller foldback ending temperature are manufacturer-level parameters. These parameters cannot be changed to disable this fault. | Option 1 – Improve cooling. Option 2 – Reduce load. Option 3 – Move to a larger controller. |
11 | Low battery SOC foldback | 6,4 | battery state of charge is lower than Low battery state of charge foldback starting capacity. motor current is being reduced to protect the battery | battery state of charge is above the Low battery state of charge foldback starting capacity. | Setting the Battery management interface type to 0 will disable it. Setting Low battery state of charge foldback starting capacity and Low battery state of charge foldback ending capacity below 0% will disable. | Charge your battery. Set the Voltage model battery state of charge gain and Voltage model battery state of charge offset to calculate the SOC correctly. Low battery state of charge foldback starting capacity must be higher than Low battery state of charge foldback ending capacity. |
12 | High battery SOC foldback | 6,5 | battery state of charge is higher than the High battery state of charge foldback starting capacity. motor regeneration current is being reduced to protect the battery | battery state of charge is below the High battery state of charge foldback starting capacity. | Setting the Battery management interface type set to 0, or setting the High battery state of charge foldback starting capacity and High battery state of charge foldback ending capacity above 100% will disable. | Charge your battery per the manufacturers instructions, using the manufacturers recommended charger to avoid overcharging. Set the Voltage model battery state of charge gain and Voltage model battery state of charge offset to calculate the SOC correctly. High battery state of charge foldback starting capacity must be lower than High battery state of charge foldback ending capacity. |
13 | I2T overload foldback | 6,6 | I^2*t integral (heat model): Controller current output higher than the Overload heating current value for longer than Overload heating time and motor current is being reduced to protect the motor and/or battery. If the Motor features bit 3 Overload I^2t on the battery not motor is set high, it watches the battery current. If it is not set, it compares the motor current against the Overload heating current threshold. Current output reduced to the limit set by Overload cooling current until Overload cooling time has elapsed. | Allow motor to cool for duration of time set by parameter Overload cooling time. | Set Overload heating current greater than 100%. | Set the Overload heating current and Overload heating time appropriately for your application in an attempt to avoid component temperatures exceeding their manufacturer-recommended thermal limits empirically. Testing in various climates and environments may be required to get these values right for your application. |
14 | Low temperature battery / controller foldback | 6,7 | Allow the controller or battery to warm up and the temperature to rise above the Cold battery foldback starting temperature. | Allow the controller or battery to warm up and the temperature to rise above the Cold battery foldback starting temperature. | Set Cold battery foldback starting temperature and Cold battery foldback ending temperature well below expected temperature range. | Set Cold battery foldback starting temperature and Cold battery foldback ending temperature to safe values for your application. See controller specification sheet for lower operating temperature limit. |
15 | Reserved | 6,8 | Deprecated. Not used. |
warnings2, address 359
bit | Name | Flash code | Description | How to clear | How to disable | How to fix |
0 | Throttle out of range warning | 7,1 | Measured throttle voltage sensor source lower than Throttle off voltage minus Throttle fault range or higher than Throttle full voltage plus Throttle fault range and Features2 bit 4 Throttle fault changed to warning is enabled, and Control command source has throttle and one other control source selected (ex.: Pedal and throttle). | Reboot the controller. | Set your Throttle off voltage, Throttle full voltage, and Throttle fault range correctly. Double-check your throttle wiring and that your input source voltage changes with the throttle position. | |
1 | Reserved | 7,2 | Proprietary | Contact your application OEM. | ||
2 | Reserved | 7,3 | Proprietary | Contact your application OEM. | ||
3 | Dynamic flash full | 7,4 | The Dynamic flash available is filled, and there is no more space left to write. | |||
4 | Dynamic flash read error | 7,5 | Unable to read the variables stored in the dynamic flash | |||
5 | Dynamic flash write error | 7,6 | The Dynamic flash available is filled, and there is no more space left to write. | |||
6 | Parameters3 missing | 7,7 | ||||
7 | Missed CAN message | 7,8 | CAN mailbox overflow indicator. When the can message overflow count value is incremented, this warning will also be set. can message overflow count is the count of received CAN messages that did not have an available mailbox and thus overwrote a previously received CAN message. | Reboot the controller. | Cannot be disabled. | Find the source of overflow. If the controller increments during boot only, this can be ignored. If this increments during operation, the source will need to be identified. |
8 | Hot battery foldback | 8,1 | ||||
9 | Reserved | 8,2 | Not used. | |||
10 | Reserved | 8,3 | Not used. | |||
11 | Reserved | 8,4 | Not used. | |||
12 | Reserved | 8,5 | Not used. | |||
13 | Reserved | 8,6 | Not used. | |||
14 | Reserved | 8,7 | Not used. | |||
15 | Reserved | 8,8 | Not used. |
LED Flash code description
The controller LED will flash if a fault or warning triggers following the listed Flash codes in the tables below in order. This might be the only way to know what faults are occuring, it is important to count the flashes out between short and long pauses.
Faults and warnings will flash ( – ) with a short pause ( _ _ ) and flash again for the second digit ( – ) and then are followed by a long pause ( _ _ _ _ ).
For example, if you have a Faults bit 1 Controller over voltage, with flash code 1,1. The LED will flash once, followed by a short pause and flash high again, and then a long pause. ( – _ _ – _ _ _ _ ). It then repeats until the fault is cleared (- _ _ – _ _ _ _ – _ _ – _ _ _ _ …)
If you have a Faults bit 7 POST static, with flash code 1, 8. The sequence is 1 flash, flowed by a short pause and then 8 flashes followed by a long pause:
( – _ _ – _ – _ – _ – _ – _ – _ – _ – _ _ _ _ )
If you have both the above faults, it would look like this:
( – _ _ – _ _ _ _ – _ _ – _ – _ – _ – _ – _ – _ – _ – _ _ _ _ )
And repeat continuously until cleared:
( – _ _ – _ _ _ _ – _ _ – _ – _ – _ – _ – _ – _ – _ – _ _ _ _ – _ _ – _ _ _ _ – _ _ – _ – _ – _ – _ – _ – _ – _ – _ _ _ _ …. )