meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:controller:setup [2026/04/14 12:08]
vasilisk
en:controller:setup [2026/04/20 10:44] (current)
vasilisk [Status flags]
Line 110: Line 110:
 Four parameters are used to configure each mode: \\ **Phase**  — the maximum value of the phase current, in Amperes (**A**). Select of values from **0A**  to **500A**, in increments of **2A**. When setting, consider the maximum phase current of your controller type. In most cases, we recommend specifying the value of the phase current 1.5-2 times higher than the battery current. Four parameters are used to configure each mode: \\ **Phase**  — the maximum value of the phase current, in Amperes (**A**). Select of values from **0A**  to **500A**, in increments of **2A**. When setting, consider the maximum phase current of your controller type. In most cases, we recommend specifying the value of the phase current 1.5-2 times higher than the battery current.
  
-**Battery**  — the maximum value of the battery current, in Amperes (**A**). Select of values from **2A**  to **400A**, in increments of **2A**. When setting up, consider the capabilities of the connected battery and the maximum battery current of your controller type.+**Battery**  — the maximum value of the battery current, in Amperes (**A**). Select of values from **2A**  to **400A**, in increments of **2A**. When setting up, consider the capabilities of the connected battery and the maximum battery current of your controller type. This parameter have priority over **Discharge max** in **Battery** menu and can be used to activate boost mode.
  
-**Power**  — maximum power (discharge) of the battery, in kilowatts (**kW**). Select of values from **0.00kW**  to **30.0kW**, in increments of **0.1kW**. Set to 0.0kW to disable the power limiting limit.+**Power** — maximum power (discharge) of the battery, in kilowatts (**kW**). Select of values from **0.00kW** to **30.0kW**, in increments of **0.1kW**. Optional parameter, by default set to 0.0kW to disable power limit (battery current will be used instead). Should be used with **Power** throttle modes for better power regulation by throttle.
  
 **Speed**  — maximum speed in percentage (%). Select of values from **4%**  to **150%**, in increments of **2%**. The value of this parameter determines the percentage of speed depending on the reference speed (see section **[[:en:controller:setup#speedometer_setup|Speedometer setup]]**). A speed value over 100% activates the field weakening mode, which allows the motor to accelerate above the supply voltage (see section **[[:en:controller:setup#field_weakening_setup|Field weakening setup]]**). **Speed**  — maximum speed in percentage (%). Select of values from **4%**  to **150%**, in increments of **2%**. The value of this parameter determines the percentage of speed depending on the reference speed (see section **[[:en:controller:setup#speedometer_setup|Speedometer setup]]**). A speed value over 100% activates the field weakening mode, which allows the motor to accelerate above the supply voltage (see section **[[:en:controller:setup#field_weakening_setup|Field weakening setup]]**).
Line 163: Line 163:
 ===== Advanced control modes ===== ===== Advanced control modes =====
  
-In the menu section **Controller**  > **Advanced modes**  enables the control modes and activates the advanced settings for each of these modes.+In the menu section **Controller** > **Advanced modes** enables the control modes and activates the advanced settings for S1/S2/S3 modes which are located in the corresponding menu section.
  
 {{:en:controller:k5_en.png?nolink&  }} {{:en:controller:k5_en.png?nolink&  }}
Line 674: Line 674:
 ===== Status flags ===== ===== Status flags =====
  
-The **Controller**  > **Status Flags**  menu section displays errors that may occur during the operation of the Controller. If an error occurs, the parameter value changes to **On**.+The **Controller** > **Status Flags** menu section displays errors that may occur during the operation of the Controller. If an error occurs, the parameter value changes to **On**. Status flags reset after controller reboot, if issue happens - try to check flags before turning off controller or resetting them.
  
 {{:en:controller:status_en_0504.png?nolink&  }} {{:en:controller:status_en_0504.png?nolink&  }}
  
-**Reset?**  — reset all statusesValues **On**  and **Off**. \\ **Max acceleration**  — maximum acceleration, in ERPM/s. \\ **Min deceleration**  — maximum deceleration, in ERPM/s. \\ **Overload current**  — the last recorded current on the phases, in Amperes. \\ **Overload**  — exceeding the permissible current values. Values **On**  and **Off**. \\ **High V ripple**  — overcurrent on the P24F controller (plate) which is monitored via voltage ripple. Values **On**  and **Off**. \\ **Over-Field weakening**  — weakening error. Values **On**  and **Off**. \\ **Supply overvoltage**  — too high supply voltage, the error will appear above 95V, but in general depends on the controller model. Values **On**  and **Off**. \\ **Supply undervoltage**  — too low supply voltage, less than the minimum battery supply threshold. Values **On**  and **Off**. \\ **12V protection**  — error on the 12V power line. Values **On**  and **Off**. \\ **Control fail**  — the controller was not able to smoothly turn off the electric motor in time when throttle released. May happen with certain motors when field weakening used, decrease FW current. Values **On**  and **Off**. \\ **12V protection**  — breaking down or error on the 12V power line. Values **On**  and **Off**. \\ **Brake error**  — brake lever connection error. Values **On**  and **Off**. \\ **Throttle error**  — throttle lever connection error. Values **On**  and **Off**. \\ **Throttle lock**  — indicates that the throttle lever is disabled. Values **On**  and **Off**. \\ **Position sensor error**  — motor position sensor connection error. Values **On**  and **Off**. \\ **Square index error**  — signal error from sensors when trapezoidal control. Values **On**  and **Off**. \\ **Thread error**  — processor overload. Values **On**  and **Off**. The error is not critical, let us know if it occurs. \\ **PAS protection**  — PAS error. Values **On**  and **Off**. \\ **Controller overheat**  — overheat protection of the controller. Values **On**  and **Off**. \\ **Motor overheat**  — overheating protection of the electric motor. Values **On**  and **Off**. \\ **Protection fail**  — hardware error, malfunction of all protection systems during controller self-test. If this error occurs, the operation of the Controller will be impossible. Values **On**  and **Off**. \\ **ADC sample error**  — software error of the analog-to-digital converter (ADC). Values **On**  and **Off**. \\ **VBUS sample error**  — supply voltage measurement error. Values **On**  and **Off**. \\ **Voltage on phases**  — overvoltage on phases. Values **On**  and **Off**. \\ **LEC**  — types of errors on the CAN bus. If everything is alright you will see the value **Ok**. In case of errors, there will be values - **Stuff**, **Form**, **Acknowledgment**, **Bit recessive**, **Bit dominant**, **CRC**, **SW**. Tell us the code if this error occurs. \\ **Receive w/error**  — CAN-bus errors on receiving. \\ **Sent w/error**  — CAN-bus errors on transmitting. \\ **CAN state**  — overloading buffers. If everything is alright you will see the value **Ok**. In case of errors, there will be values - **OVR0**, **OVR1**, **OVR01**. Tell us the code if this error occurs. \\ **CAN RX**  — the number of messages in the CAN bus to receive. \\ **CAN TX**  — the number of messages in the CAN bus to transmission. \\ **CPU Load**  — current load of the central processor, in percentage (**%**).+**Reset?** — reset all status flagsValues **On** and **Off**.   \\ 
 + **Max acceleration**  — maximum acceleration, in ERPM/s. \\ 
 + **Min deceleration**  — maximum deceleration, in ERPM/s. \\ 
 + **Overload current**  — the last recorded current on the phases, in Amperes. \\ 
 + **Overload**  — exceeding the permissible current values. Values **On**  and **Off**. \\ 
 + **High V ripple**  — overcurrent on the P24F controller (plate) which is monitored via voltage ripple. Values **On**  and **Off**. \\  
 +**Over-Field weakening**  — weakening error. Values **On**  and **Off**. \\ 
 + **Supply overvoltage**  — too high supply voltage, the error will appear above 95V, but in general depends on the controller model. Values **On**  and **Off**. \\ **Supply undervoltage**  — too low supply voltage, less than the minimum battery supply threshold. Values **On**  and **Off**. \\ **12V protection**  — error on the 12V power line. Values **On**  and **Off**. \\ **Control fail**  — the controller was not able to smoothly turn off the electric motor in time when throttle released. May happen with certain motors when field weakening used, decrease FW current. Values **On**  and **Off**. \\ **12V protection**  — breaking down or error on the 12V power line. Values **On**  and **Off**. \\ **Brake error**  — brake lever connection error. Values **On**  and **Off**. \\ **Throttle error**  — throttle lever connection error. Values **On**  and **Off**. \\ **Throttle lock**  — indicates that the throttle lever is disabled. Values **On**  and **Off**. \\ **Position sensor error**  — motor position sensor connection error. Values **On**  and **Off**. \\ **Square index error**  — signal error from sensors when trapezoidal control. Values **On**  and **Off**. \\ **Thread error**  — processor overload. Values **On**  and **Off**. The error is not critical, let us know if it occurs. \\ **PAS protection**  — PAS error. Values **On**  and **Off**. \\ **Controller overheat**  — overheat protection of the controller. Values **On**  and **Off**. \\ **Motor overheat**  — overheating protection of the electric motor. Values **On**  and **Off**. \\ **Protection fail**  — hardware error, malfunction of all protection systems during controller self-test. If this error occurs, the operation of the Controller will be impossible. Values **On**  and **Off**. \\ **ADC sample error**  — software error of the analog-to-digital converter (ADC). Values **On**  and **Off**. \\ **VBUS sample error**  — supply voltage measurement error. Values **On**  and **Off**. \\ **Voltage on phases**  — overvoltage on phases. Values **On**  and **Off**. \\ **LEC**  — types of errors on the CAN bus. If everything is alright you will see the value **Ok**. In case of errors, there will be values - **Stuff**, **Form**, **Acknowledgment**, **Bit recessive**, **Bit dominant**, **CRC**, **SW**. Tell us the code if this error occurs. \\ **Receive w/error**  — CAN-bus errors on receiving. \\ **Sent w/error**  — CAN-bus errors on transmitting. \\ **CAN state**  — overloading buffers. If everything is alright you will see the value **Ok**. In case of errors, there will be values - **OVR0**, **OVR1**, **OVR01**. Tell us the code if this error occurs. \\ **CAN RX**  — the number of messages in the CAN bus to receive. \\ **CAN TX**  — the number of messages in the CAN bus to transmission. \\ **CPU Load**  — current load of the central processor, in percentage (**%**).
  
 ===== Debug information ===== ===== Debug information =====