meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:controller:diagnostics [2021/09/14 20:30] dmitry [Regenerative braking is missing / shuts-off] |
en:controller:diagnostics [2024/03/14 04:33] vasilisk [Writing a log to file] |
||
---|---|---|---|
Line 8: | Line 8: | ||
===== Motor does not spin when throttle is activated ===== | ===== Motor does not spin when throttle is activated ===== | ||
- | Check battery settings (minimum / maximum voltage).\\ | + | Check battery settings (minimum/ |
Check the temperature sensor of the motor (the temperature value must not be outside the limits).\\ | Check the temperature sensor of the motor (the temperature value must not be outside the limits).\\ | ||
Check the kV of the motor in the **Motor** section, it should not be zero, otherwise launch motor detection and correct the angles again.\\ | Check the kV of the motor in the **Motor** section, it should not be zero, otherwise launch motor detection and correct the angles again.\\ | ||
Check throttle setting, throttle error flag should not be present. | Check throttle setting, throttle error flag should not be present. | ||
- | Check if the brake is pressed, the main screen will show the **"P"** icon, check the range of the analog brake sensor if connected.\\ | + | Check if the brake is pressed, the main screen will show the **P** icon, check the range of the analog brake sensor if connected.\\ |
- | Check if neutral is turned on, the main screen will show "**N"** \\ | + | Check if neutral is turned on, the main screen will show **N**.\\ |
- | Check the **Controller flag** > **Status flags** > **Overcurrent**, | + | Check the **Controller flag** > **Status flags** > **Overcurrent**, |
===== Regenerative braking is missing / shuts-off ===== | ===== Regenerative braking is missing / shuts-off ===== | ||
Check the battery charging current and maximum voltage settings.\\ | Check the battery charging current and maximum voltage settings.\\ | ||
- | Check **Controller** > **Status flags** > **U power supply exceeded** flag, if **"On"** is present, it may mean that the BMS disconnected the charging channel due to the overvoltage on the cells and the controller went into protection. In this case, it is recommended to lower the maximum battery voltage setting for a smoother and more predictable limitation of the regenerative current. | + | Check **Controller** > **Status flags** > **U power supply exceeded** flag, if **On** is present, it may mean that the BMS disconnected the charging channel due to the overvoltage on the cells and the controller went into protection. In this case, it is recommended to lower the maximum battery voltage setting for a smoother and more predictable limitation of the regenerative current. |
===== Motor autosetup returns error ===== | ===== Motor autosetup returns error ===== | ||
Check if the motor turns freely by hand, if not, see the **Overcurrent flag** above.\\ | Check if the motor turns freely by hand, if not, see the **Overcurrent flag** above.\\ | ||
Increase detection current (for example, twice), you can also push the motor with your hand at the start (be careful).\\ | Increase detection current (for example, twice), you can also push the motor with your hand at the start (be careful).\\ | ||
- | Check the performance of the hall sensors in the **Controller | + | Check the performance of the hall sensors in the **Controller** > **Debug |
+ | ===== Display turns off when accelerating ===== | ||
+ | Try decrease battery current in **Сontrol modes** in controller menu or check you battery BMS settings for maximum allowable current.\\ | ||
+ | Usually this happens when BMS turns off everything in case of overload. | ||
+ | ===== Battery Wh usage does not reset at full charge ===== | ||
+ | |||
+ | The display calculates the remaining battery capacity based on Wh consumption from the controller(s). If your statistics do not reset at full battery charge, check that in the Controller-**[[: | ||
+ | Reset calculated as: **Supply max** - **Full charge** = reset threshold.\\ | ||
+ | It happens only when the controller turns on, and if the voltage is above the threshold, consumption will be reset.\\ | ||
+ | |||
+ | ===== Writing a log to file ===== | ||
+ | In the **Controller ** > **Logger** | ||
+ | For this you will need microSD card or bluetooth dongle with app. | ||
+ | - Navigate to **Controller** > **Logger** and select **Start logging = On**. | ||
+ | - Logging will start automatically when the bike is in motion by default. | ||
+ | - Reproduce the problem or perform a full-power acceleration to reach the top speed. | ||
+ | - Stop the vehicle. | ||
+ | - Go to **Controller** > **Logger** and select **Stop logging = On**. | ||
+ | - (Optionally) If the problem did not occur, repeat the process to write additional logs. Return to step 2. | ||
+ | - Copy the files from the microSD card or from the phone and send all NClogX.csv files to support. | ||
+ | \\ | ||
+ | Note: Log rates faster than 10ms (e.g., 1ms and less) may result in gaps in logger data due to the limits of the CAN bus speed. You can select 'Mode = Max rate' to attempt recording at the maximum possible data rate. |