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 Next revision Both sides next revision | ||
en:controller:setup [2021/10/28 13:34] dmitry |
en:controller:setup [2022/01/30 17:00] dmitry [Firmware update] |
||
---|---|---|---|
Line 88: | Line 88: | ||
===== Auto-setup ===== | ===== Auto-setup ===== | ||
- | The auto-setup function in the **Controller** > **Auto-setup** menu section allows you to automatically set up the electric motor, throttle, and brake levers. | + | The auto-setup function in the **Controller** > **Auto-setup** menu section allows you to automatically set up the electric motor, throttle, and brake levers. If the throttle and brake levers are connected to the On-board computer, then they must be configured in [[en: |
{{: | {{: | ||
Line 104: | Line 104: | ||
If you have a throttle lever and an analog brake connected, then you need to enable Full Setup, and follow the instructions on the On-Board computer screen. The corresponding menu items will indicate when to press and release the throttle or brake lever. | If you have a throttle lever and an analog brake connected, then you need to enable Full Setup, and follow the instructions on the On-Board computer screen. The corresponding menu items will indicate when to press and release the throttle or brake lever. | ||
- | If only one throttle lever is connected, you must independently turn on the items step-by-step: | + | If only one throttle lever is connected, you must independently turn on the items step-by-step: |
If the motor is heavy and autodetect does not happen, you can gently push it with your hand or increase the tuning current in the **Controller** > **Auto-setup** > **Setup current** section, for example, twice. The setup current can be selected in the range from **2A** to **50A**, in increments of **1A**. | If the motor is heavy and autodetect does not happen, you can gently push it with your hand or increase the tuning current in the **Controller** > **Auto-setup** > **Setup current** section, for example, twice. The setup current can be selected in the range from **2A** to **50A**, in increments of **1A**. | ||
Line 114: | Line 114: | ||
===== Firmware update ===== | ===== Firmware update ===== | ||
- | In the menu section **Controller** > **Settings and Update**, you can update the Controller' | + | In the menu section **Controller** > **Update |
{{: | {{: | ||
Line 151: | Line 151: | ||
**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**. Set to 0.0kW to disable the power limiting limit.\\ | ||
- | **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: | + | **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: |
==== Electric brake setup ==== | ==== Electric brake setup ==== | ||
- | **Braking phase** — the value of the phase current of braking by the motor, in Amperes (**A**). Select of values from **0A** to **500A**, in increments of **2A**. For braking to zero, it is recommended to enable **Active braking** in the section **Controller** > **Control**. When using the switch brake, lower brake current change speed makes recuperation more smooth. \\ | + | **Braking phase** — the value of the phase current of braking by the motor, in Amperes (**A**). Select of values from **0A** to **500A**, in increments of **2A**. For braking to zero, it is recommended to enable **Active braking** in the section **Controller** > **Control**. When using limit switches on mechanical brakes, lower brake current change speed makes recuperation more smooth. \\ |
==== Braking phase at speed control ==== | ==== Braking phase at speed control ==== | ||
Line 219: | Line 219: | ||
**Acceleration lim.** and **Deceleration lim.** — are specified in ERPM/s, select of values from **0 ERPM/s** to **500000 ERPM/s**, in increments of **200 ERPM/s **. These settings allow you to limit the speed of acceleration or deceleration of the motor, it is convenient to use on slippery surfaces. For setting go to the **Controller** > **Status flags** section, in this menu there are two parameters that register the maximum acceleration and deceleration — **Max acceleration** and **Max deceleration**. **Reset** the values of these parameters in the same section of the menu, then you need to ride your e-bike in order to register the current dynamics of acceleration and deceleration. You can use these values as a reference and decrease them if you need to limit change speed. If the type of surface changes, for example, it becomes too slippery, then these values can be reduced until it becomes comfortable to catch the moment when the wheel loses traction. \\ | **Acceleration lim.** and **Deceleration lim.** — are specified in ERPM/s, select of values from **0 ERPM/s** to **500000 ERPM/s**, in increments of **200 ERPM/s **. These settings allow you to limit the speed of acceleration or deceleration of the motor, it is convenient to use on slippery surfaces. For setting go to the **Controller** > **Status flags** section, in this menu there are two parameters that register the maximum acceleration and deceleration — **Max acceleration** and **Max deceleration**. **Reset** the values of these parameters in the same section of the menu, then you need to ride your e-bike in order to register the current dynamics of acceleration and deceleration. You can use these values as a reference and decrease them if you need to limit change speed. If the type of surface changes, for example, it becomes too slippery, then these values can be reduced until it becomes comfortable to catch the moment when the wheel loses traction. \\ | ||
+ | |||
+ | **Braking phase** — the value of the phase current of braking by the motor, in Amperes (A). Select of values from **0A** to **500A**, in increments of **2A**. For braking to zero, it is recommended to enable Active braking in the section **Controller** > **Control**. When using limit switches on mechanical brakes, lower brake current change speed makes recuperation more smooth. | ||
**Braking ph. at 0% throttle** — phase braking current with the throttle handle released, in Amperes (A). Select of values from **0A** to **500A**, in increments of **2A**. This function allows regenerative braking to be initiated when the throttle is released. If **0A** is specified or additional modes are disabled in the **Controller** > **Advanced modes** section of the menu, then for the recuperation level will be used value from menu item in the **Controller** > **Control modes** > **Braking ph. at 0% throttle** menu item. | **Braking ph. at 0% throttle** — phase braking current with the throttle handle released, in Amperes (A). Select of values from **0A** to **500A**, in increments of **2A**. This function allows regenerative braking to be initiated when the throttle is released. If **0A** is specified or additional modes are disabled in the **Controller** > **Advanced modes** section of the menu, then for the recuperation level will be used value from menu item in the **Controller** > **Control modes** > **Braking ph. at 0% throttle** menu item. | ||
Line 570: | Line 572: | ||
**Boost speed** — setting refers to the control mode **Square**, the minimum speed after which the rapid pumping of current in the windings is turned on, in radians per second (**rad/ | **Boost speed** — setting refers to the control mode **Square**, the minimum speed after which the rapid pumping of current in the windings is turned on, in radians per second (**rad/ | ||
+ | |||
+ | ===== Firmware update ===== | ||
+ | |||
+ | In the menu section **Controller** > **Settings and Update**, you can update the Controller' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Import config.** — loads the settings from the file ** NCconf.cfg ** - ** NCconf9.cfg ** up to a maximum of 9 different configurations, | ||
+ | \\ | ||
+ | **Export config.** - saves the settings to the ** NCconf.cfg ** - ** NCconf9.cfg ** file up to a maximum of 9 different configurations, | ||
+ | \\ | ||
+ | **Reboot** — restarts the device. If the settings have not been saved, they will be reset.\\ | ||
+ | \\ | ||
+ | **Reset Wh usage** — resets the accumulated number of Watt-Hours in the controller. This indicator is displayed in the statistics of the On-board computer, see section **[[: | ||
+ | \\ | ||
+ | **Reset stats** — resets mileage in kilometers.\\ | ||
+ | \\ | ||
+ | **Load defaults** — after a reset, the default settings are loaded but not saved. If you restart the Controller without saving after a reset, the previous settings will be loaded.\\ | ||
+ | \\ | ||
+ | **Erase data storage** — This function may be needed for the correct firmware update, rollback to default settings, in a situation where user actions lead to incorrect operation of the Controller. If the controller has stopped saving the settings, do a reset, wait 3 seconds, and try to save again.\\ | ||
+ | \\ | ||
+ | **Update firmware** — starting the firmware update process. You can download the current firmware version and read the rules of update in the **[[: | ||
+ | ===== Control modes ===== | ||
+ | |||
+ | In the menu section **Controller** > **Control modes** you can configure and save three presets of the parameters of the electric motor and switch between them using a 3-position switch or buttons on the On-board computer. The currently active mode number is displayed at the top of the main screen. After setting, it is necessary to activate the modes in the menu item **Controller** > **Additional modes** > **Enable additional modes** by setting the value **On**. In the same menu **Controller** > **Additional modes** you can make detailed settings for each mode (see the section Additional modes). | ||
+ | |||
+ | If there is no speed switch, then mode 1 is the default. If the switch is connected to the On-board computer, it is necessary to configure the On-board computer buttons in the **On-board computer** > **Button settings** menu. See section **[[: | ||
+ | |||
+ | ==== Modes setup ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The ** # Current mode ** line displays the currently selected control mode. List of possible options:\\ | ||
+ | **N** — neutral.\\ | ||
+ | **S1** — speed 1.\\ | ||
+ | **S2** — speed 2.\\ | ||
+ | **S3** — speed 3.\\ | ||
+ | **RV** — reverse. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | **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. | ||
+ | |||
+ | **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 **[[: | ||
+ | |||
+ | ==== Electric brake setup ==== | ||
+ | |||
+ | **Braking phase** — the value of the phase current of braking by the motor, in Amperes (**A**). Select of values from **0A** to **500A**, in increments of **2A**. For braking to zero, it is recommended to enable **Active braking** in the section **Controller** > **Control**. When using limit switches on mechanical brakes, lower brake current change speed makes recuperation more smooth. | ||
+ | ==== Braking phase at speed control ==== | ||
+ | |||
+ | **Braking ph. at speed** — phase braking current during speed control, in Amperes (A). Select of values from **0A** to **500A**, in increments of **2A**. This function allows you to slow down when you reset the throttle stick. Works only with Direct Drive motors, without a clutch. | ||
+ | |||
+ | Also to use this mode should be selected: **Speed** or **Speed and Torque** mode in the **Controller** > **Control** > **Throttle Mode** menu item. In the menu item **Controller** > **Control** > **Speed lim. at 0% throttle** enable the speed limit at 0% throttle (optional), enable if you need braking with completely released throttle. | ||
+ | ==== Regenerative braking setting ==== | ||
+ | |||
+ | **Braking ph. at 0% throttle** — phase braking current with the throttle handle released, in Amperes (A). Select of values from **0A** to **500A**, in increments of **2A**. This function allows regenerative braking to be initiated when the throttle is released. | ||
+ | |||
+ | This function will be active if additional modes are disabled in the **Controller** > **Advanced modes** menu section or if, with activated additional modes, in one of the menu sections **Mode S1**, **Mode S2** or **Mode S3** in menu item **Braking ph. at 0% throttle** was setup is **0A**. | ||
+ | ==== Reverse setup ==== | ||
+ | |||
+ | **Speed reverse** — reverse speed, in percentage (%). Select of values from ** 2% ** to ** 150% **, in increments of ** 2% **. The value of this parameter determines the percentage of speed depending on the reference speed (see section **[[: | ||
+ | |||
+ | **Phase reverse** — the value of the reverse phase current, in Amperes (**A**). Select of values from **10A** to **500A**, in increments of **2A**. | ||
+ | ==== Field weakening setup ==== | ||
+ | |||
+ | **Field weakening** — the magnitude of the field weakening current, in Amperes (**A**). Select of values from **0A** to **500A**, in increments of **2A**. This setting allows you to increase the maximum motor speed and depends on the supply voltage, in any case, the speed will be no more than the maximum supply voltage (**Vmax**) of the controller (**95V limit**). | ||
+ | |||
+ | <WRAP center round info 60%>\\ | ||
+ | The current of weakening creates a field that acts against the field of the permanent magnets. The superposition of these fields creates an equivalent field that is below nominal. The attenuation efficiency depends on the parameters of the motor. The best results can be obtained with IPM motors. </ | ||
+ | |||
+ | To set up the weakening, you need: | ||
+ | |||
+ | * for one of the control modes in the section **Controller** | ||
+ | * set the weakening current value in the section **Controller** | ||
+ | |||
+ | Field weakening is activated when the maximum speed is reached, the Controller adds weakening current, limiting the phase current and weakening current specified in the control mode. That is if the effective phase current is 70A, and the weakening current is set to 30A, then a minimum of 100A must be specified in the phase current settings. If the phase current increases to 80A, then only 20A will remain for weakening because 80A 20A = 100A. | ||
+ | |||
+ | Also, the Controller will limit the speed of rotation of the motor so that its effective EMF does not exceed the maximum supply voltage of the controller (not the battery). If the motor starts twitching on the suspended wheel, then it is necessary to reduce the weakening current. | ||
+ | |||
+ | ==== Current change speed ==== | ||
+ | |||
+ | **# Current change speed**. | ||
+ | |||
+ | * acceleration, | ||
+ | * braking, select of values from **50A/ | ||
+ | * shutdown, select of values from **50A/ | ||
+ | |||
+ | Three parameters determine the rate of change of the current (smoothness). The higher the value, the faster the current build-up in the motor will occur. For conventional brake levers, it will be useful to reduce the parameter **braking** | ||
+ | |||
+ | ===== Advanced control modes ===== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | To activate the control modes, select **Controller** | ||
+ | |||
+ | In the menu **Controller** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | Each mode has its own section in the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Acceleration lim.** | ||
+ | |||
+ | **Braking phase** | ||
+ | |||
+ | **Braking ph. at 0% throttle** | ||
+ | |||
+ | **Revers** | ||
+ | |||
+ | **Cruise** | ||
+ | |||
+ | **Disable motor** | ||
+ | |||
+ | **Disable throttle** | ||
+ | |||
+ | **Active braking** | ||
+ | |||
+ | **Reverse on brake** | ||
+ | |||
+ | **Speed lim. at 0% throttle** | ||
+ | |||
+ | **Disable PAS** — disables the Pedal Assist. Select of values **On** | ||
+ | |||
+ | **PAS Scale** | ||
+ | |||
+ | ===== Control ===== | ||
+ | |||
+ | In the **Controller** | ||
+ | |||
+ | ==== PAS and Torque sensor setup ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | ЧTo be able to connect the PAS system, it is necessary to order the PWM IO/PAS cable as an option. The PAS system connects to the Controller via the PWM IO/PAS wire to the **P1/ | ||
+ | |||
+ | You can look at the connecting methods of various PAS systems at **[[: | ||
+ | |||
+ | The PAS, unlike the Torque sensor, controls the throttle by frequency and not by the force of rotation. The PAS setup menu consists of the following items: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **PAS connection** | ||
+ | |||
+ | **# PAS freq.** | ||
+ | |||
+ | Further in the menu are the settings related to the pressure sensor (Torque sensor). | ||
+ | |||
+ | **Pressure scale** | ||
+ | |||
+ | **# Torque** | ||
+ | |||
+ | **# Human watt** | ||
+ | |||
+ | **Torque min** — the torque at which the throttle signal starts to increase, Newton-meters (Nm). Select of values from **0 Nm** to **100 Nm**, in increments of **2 Nm**. All values less than this level is 0% of throttle. \\ **Torque max** — the torque, which limits the level of 100% throttle, Newton-meters (Nm). Select of values from **0 Nm** to **300 Nm**, in increments of **2 Nm**. \\ **Instant Torque** | ||
+ | |||
+ | ==== Remote control ==== | ||
+ | |||
+ | The **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Input for radio control via PWM (PWM), connects to the **P1** | ||
+ | |||
+ | The **# Input Freq.** | ||
+ | |||
+ | In the menu item **Function** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | \\ Adjust the throttle and/or brake range as indicated by the signal. | ||
+ | |||
+ | **# Throttle range** \\ **Throttle min** — minimum throttle value, in milliseconds (ms). Select of values from **0.00 ms** to **10.00 ms**, in increments of **0.01 ms**. \\ **Throttle max** — maximum throttle value, in milliseconds (ms). Select of values from **0.00 ms** to **10.00 ms**, in increments of **0.01 ms**. | ||
+ | |||
+ | **# Brake range** \\ **Brake min** — minimum brake value, in milliseconds (ms). Select of values from **0.00 ms** to **10.00 ms**, in increments of **0.01 ms**. \\ **Brake max** — maximum brake value, in milliseconds (ms). Select of values from **0.00 ms** to **10.00 ms**, in increments of **0.01 ms**. | ||
+ | |||
+ | ==== Cruise control setup ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | **CRe** | ||
+ | |||
+ | For more information about configuring these functions, read the **[[: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Next are the menu items for setting the cruise: | ||
+ | |||
+ | **Cruise restore** | ||
+ | |||
+ | **Cruise EN time** | ||
+ | |||
+ | **Cruise level** | ||
+ | |||
+ | * **Throttle** | ||
+ | * **Speed** | ||
+ | * **Mixed** | ||
+ | **Cruise smoothness** | ||
+ | |||
+ | **# Used for cruise activation**: | ||
+ | |||
+ | Additionally, | ||
+ | |||
+ | What actions disable cruise control: | ||
+ | |||
+ | * pressing the brake, analog or digital. | ||
+ | * repeated throttle press. | ||
+ | * if a switch is used — when it's disabled. | ||
+ | * reverse enable. | ||
+ | |||
+ | ==== Throttle and brake curves setup ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | You can select the following types of throttle and brake presets: \\ **Linear** | ||
+ | |||
+ | Manual setting of throttle and brake position points is also available, to do this select **None** | ||
+ | |||
+ | You can also manually edit the value of each point in the loaded preset. | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ==== Control source ==== | ||
+ | |||
+ | The controller supports the connection of controls (throttle, brake, switches, and buttons) to the Controller, On-board computer, ulight board, or mixed connection when one part of the periphery is connected to the Controller, and the second part to the On-board computer, or to ulight and On-board computer. This is necessary in the case of Tork/PAS sensor configurations in the Controller throttle lever in the On-board computer. In the menu item **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select of control options: \\ **Auto** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ==== Throttle control mode setup ==== | ||
+ | |||
+ | The menu item **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Three throttle modes options are available: \\ **Speed** | ||
+ | |||
+ | In the case of selecting the **Speed torque** | ||
+ | |||
+ | ==== Throttle and brake voltage range setup ==== | ||
+ | |||
+ | The menu items in the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Currently, voltage settings for all throttles and brakes are common. \\ **# Throttle** | ||
+ | |||
+ | **# Brake** | ||
+ | |||
+ | **Brake button power** | ||
+ | |||
+ | ==== Setup 100% speed value ==== | ||
+ | |||
+ | The menu items in the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Speed ref. filter** | ||
+ | |||
+ | **Filter factor** | ||
+ | |||
+ | **Speed mode** | ||
+ | |||
+ | * **OFF** | ||
+ | * **Middle U bat** — the average value between the minimum and maximum voltage of the battery settings used as speed reference, depending on motor kV. | ||
+ | * **U supply** | ||
+ | * **Ref. speed** | ||
+ | * **Ref. ERPM** | ||
+ | **Minimum speed** | ||
+ | |||
+ | **Speed lim. at 0% throttle** | ||
+ | |||
+ | ===== Motor setup ===== | ||
+ | |||
+ | The **Controller** | ||
+ | |||
+ | ==== Motor temperature sensor ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **°t max** — maximum electric motor temperature, | ||
+ | |||
+ | In the menu item **Sensor type** | ||
+ | |||
+ | It is recommended to install a temperature sensor so close as possible on the stator windings, while not in contact with the stator iron. If you don't know what kind of sensor is in the motor, you can check all types of sensors and select the one that displays data the most closely to room temperature. The current measured temperature is displayed at **# Value °t #**. | ||
+ | |||
+ | The **# °t R ( -10%)# | ||
+ | |||
+ | ==== Clutch ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The parameter **Mode** | ||
+ | |||
+ | **# Phase amps** \\ **Start time** | ||
+ | |||
+ | **Hold time** | ||
+ | |||
+ | <WRAP center round tip 60%> \\ Optimal settings for MAC motor: **Accelerate**, | ||
+ | |||
+ | ==== Hall sensors setup ==== | ||
+ | |||
+ | Under the menu section **Controller** | ||
+ | |||
+ | === Manual setup the Hall sensors angles === | ||
+ | |||
+ | In general, it is not recommended to change these settings manually! \\ In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Offset for square** | ||
+ | |||
+ | To shift all the halls, you must press the right button of the On-board computer, enter the shift angle, press the right button again. The value will be reset and the angle of all halls will change to the specified value. You can change the angle of the hall shift in the opposite direction by setting a negative value. | ||
+ | |||
+ | **Reset angles** | ||
+ | |||
+ | === Hall table === | ||
+ | |||
+ | The **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | === Advanced Hall sensor settings === | ||
+ | |||
+ | Further in the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Sensor type** | ||
+ | |||
+ | **Sensor mode** | ||
+ | |||
+ | **Interpolate halls** | ||
+ | |||
+ | **Interpolation start** | ||
+ | |||
+ | **Frequency control** | ||
+ | |||
+ | **Hall filter** | ||
+ | |||
+ | **State filter** | ||
+ | |||
+ | **Direction filter** | ||
+ | |||
+ | ==== Motor parameters ==== | ||
+ | |||
+ | Items in the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Pole pair** | ||
+ | |||
+ | **Spin direction** | ||
+ | |||
+ | **Integration thr.** | ||
+ | |||
+ | **Control mode** | ||
+ | |||
+ | The control mode selected in this menu is the priority setting for the controller. If the Hall sensor mode is selected in the **Controller** | ||
+ | |||
+ | **Max motor U** — limits voltage supplied to the motor, in volts (**V**). In most cases, this parameter is not needed. Select of values from **0V** | ||
+ | |||
+ | **kV** | ||
+ | |||
+ | Next are the menu items for configuring the MTPA, this function allows you to introduce a negative id current to increase the torque on the IPM motors. | ||
+ | |||
+ | **Phase resistance** | ||
+ | |||
+ | **Inductance d** — the result of measuring the inductance of the electric motor along the d axis during auto-setup (menu item **Motor LR**), in microHenry (µH). The d-axis (" | ||
+ | |||
+ | **Inductance q** — the result of measuring the inductance of the electric motor along the q axis during auto-setup (menu item **Motor LR**), in microHenry (µH). The q-axis (" | ||
+ | |||
+ | **Flux linkage** | ||
+ | |||
+ | **# Square wave settings:** \\ **Square offset** | ||
===== Battery ===== | ===== Battery ===== | ||
- | In the **Controller** > **Battery** menu section you can set up the parameters of the battery connected to the Controller. The Nucular controllers support supply voltages from **20V** to **90V**, this is **21S** for Lithium-ion (Li-ion) batteries and **25S** for Lithium-iron-phosphate (LiFePO4) batteries. To configure the battery, you must specify the range of supply voltage and current. To correctly display the battery capacity on the On-board computer screen and correctly calculate the remaining charge, you must specify the battery capacity in [[en: | + | In the **Controller** > **Battery** menu section you can set up the parameters of the battery connected to the Controller. The Nucular controllers support supply voltages from **20V** to **90V**, this is **21S** for Lithium-ion (Li-ion) batteries and **25S** for Lithium-iron-phosphate (LiFePO4) batteries. To configure the battery, you must specify the range of supply voltage and current. To correctly display the battery capacity on the On-board computer screen and correctly calculate the remaining charge, you must specify the battery capacity in [[:en: |
- | {{: | + | {{: |
- | **Full charge** — delta voltage relative to the maximum, at which when the controller is turned on, will reset the watt-hour consumption, | + | **Full charge** — delta voltage relative to the maximum, at which when the controller is turned on, will reset the watt-hour consumption, |
- | **Supply max** and **Supply min** — battery voltage range, in volts (**V**). Select values from **20.00V** to **95.00V**, in increments of **00.1V**. Also, these settings are used for the **Converter** mode. \\ | + | **Supply max** and **Supply min** — battery voltage range, in volts (**V**). Select values from **20.00V** to **95.00V**, in increments of **0.1V**. Also, these settings are used for the **Converter** mode. |
- | For lithium-ion (Li-ion) batteries, the minimum can be considered **2.8V*S**, the maximum **4.2V*S**. \\ | + | For lithium-ion (Li-ion) batteries, the minimum can be considered **2.8V*S**, the maximum **4.2V*S**.\\ |
For lithium-iron-phosphate (LiFePO4)-minimum **2.7V*S**, maximum **3.6V*S**. \\ | For lithium-iron-phosphate (LiFePO4)-minimum **2.7V*S**, maximum **3.6V*S**. \\ | ||
- | <WRAP center round important 60%> | + | <WRAP center round important 60%> We guarantee stable operation of the Controller at voltages up to **90V** inclusive. Using a battery over 90V may damage the Controller and void the warranty. </ |
- | We guarantee stable operation of the Controller at voltages up to **90V** inclusive. Using a battery over 90V may damage the Controller and void the warranty. | + | |
- | </ | + | |
+ | **Charge max** — maximum battery charging current, during regeneration or in **Converter** mode, in amperes (**А**). Select values from **1.0A** to **400.0А**, | ||
- | **Charge | + | **Discharge |
- | **Discharge max** — maximum continuous discharge current of the battery, but in boost mode, it can be more, check (Throttle control mode setup.), in amperes (**А**). Select values from **1.0A** to **400.0А**, | + | **Power max** — maximum continuous discharge power, in watts (**W**). Set 0W to deactivate power limit. Select values from **0W** to **30000 W**, in increments of **100W**. |
- | + | ||
- | **Power max** — maximum continuous discharge power, in watts (**W**). Set 0W to deactivate power limit. Select values from **0W** to **30000 W**, in increments of **100W**. | + | |
**# DC voltage** — current supply voltage of the Controller, in volts (**V**). | **# DC voltage** — current supply voltage of the Controller, in volts (**V**). | ||
+ | |||
+ | |||
+ | ===== Converter ===== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Enable** | ||
+ | |||
+ | **Auto-enable** | ||
+ | |||
+ | **Detection threshold** | ||
+ | |||
+ | **Battery max I** — maximum battery charge current, if no value is specified then battery settings are used, in amperes (**А**). Select of values from **0.0А** | ||
+ | |||
+ | **Battery min I** — minimum charge current when current is decreased by voltage, in amperes (**А**). Select of values from **0.5А** | ||
+ | |||
+ | **Undercharge** | ||
+ | |||
+ | **Current drop delta** | ||
+ | |||
+ | **Supply max I** — maximum power supply current, in amperes (**А**). Select of values from **2.0 A** to **150.0 A**, in increments of **0.5 A**. | ||
+ | |||
+ | **Supply drop U** — allowable voltage drop on wires or power supply, in volts (**V**). Select of values from **0.50 V** to **10.00 V**, in increments of **0.25 V**. | ||
+ | |||
+ | **Max motor t°** — setting the limitation of the heating temperature of the motor during charging, in degrees Celsius (**°C**). Select of values from **50°C** | ||
+ | |||
+ | Below in the menu section, through the **#** sign, the real-time values of voltages and currents are shown: \\ **# Battery I** \\ **# Battery U** \\ **# Supply I** \\ **# Supply U** | ||
+ | |||
+ | After plugging in the power supply, the On-board Computer will display the battery charging process. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **The indication in the middle** | ||
+ | |||
+ | **Indication to the left:** \\ **59.0V** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ===== I/O port configuration ===== | ||
+ | |||
+ | In the **Controller** | ||
+ | |||
+ | Sixteen CAN ports are additionally available **CAN port 1** - **CAN port 16**, the signal source for which can be configured on the On-board computer or uLight. These are software values, there are fewer physical inputs on the boards, at the moment there are eight CAN ports **IO1** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | In the section **Controller** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | In the item ** Controller **> **I/O configuration** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Available functions for the Controller ports **S1**, **S3**, **RV**, **CR**, **P1**, **P2**, **P**, **M** and CAN ports **CAN port 1** - **CAN port 16**: \\ **OFF** | ||
+ | |||
+ | Further in the menu, there are items for configuring the PWM outputs. | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ==== PWM output setup ==== | ||
+ | |||
+ | To activate the **PWM P1** or **PWM P2** output, the **Controller** | ||
+ | |||
+ | **PWM freq** | ||
+ | |||
+ | **PWM P1** and **PWM Р2** — selection of operating modes: | ||
+ | |||
+ | * **Disabled** | ||
+ | * **Stop-light** | ||
+ | * **Headlight** | ||
+ | * **t°C motor** | ||
+ | * **t°C controller** | ||
+ | **PWM Pn Min** / **Max** | ||
+ | |||
+ | ===== Extra parameters ===== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | ==== The power button and auto shutdown ==== | ||
+ | |||
+ | The controller power button is located on the back of the On-Board Computer. In the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Selecting modes for **Disable button**: \\ **None** | ||
+ | |||
+ | **Auto shutdown** | ||
+ | |||
+ | **Sleep time** | ||
+ | |||
+ | **Lock at turn-on** | ||
+ | |||
+ | ==== Speedometer setup ==== | ||
+ | |||
+ | The next block of settings in the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Speed calculation** | ||
+ | |||
+ | **Circumference** | ||
+ | |||
+ | **Motor sprocket** | ||
+ | |||
+ | **Wheel sprocket** | ||
+ | |||
+ | If you have a wheel motor, then in the section **Controller** | ||
+ | |||
+ | ==== Master-controller ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ==== Other settings ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Device ID** — setting the Controller number in the CAN network. This number is displayed in the menu section **Settings** | ||
+ | |||
+ | **Prefix 1** and **Prefix 2** — controller name setting for multi-motor configurations. Using the prefixes together or separately, you can specify where the electric motor that the Controller controls is located. The selectable values for each prefix are **None**, **Front**, **Rear**, **Left**, **Right**. To save the setting, go to the **Controller** | ||
+ | |||
+ | For example, you have a 2WD scooter and two 12F controllers, | ||
+ | |||
+ | If you are using a 3WD drive or more, then both prefixes must be used for the controller name. For example, if the controller is driving a rear right motor, the setting will look like this: **Prefix 1** — **Rear**, **Prefix 2** — **Right**. | ||
+ | |||
+ | ===== PID regulators ===== | ||
+ | |||
+ | In the **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Square Ki, Kp** — phase current regulator for a square wave. \\ **FOC Ki, Kp** — phase current regulator for FOC mode. \\ **FW Ki, Kp** — field weakening coefficients. \\ **DCv Ki, Kp** — voltage regulator on the DC bus. \\ **DCi Ki, Kp** — current regulator on the DC bus. \\ **DCw Ki, Kp** — power calculator. \\ **Speed Ki, Kp, Kd** — speed regulator for throttle control modes **Speed** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ===== Status flags ===== | ||
+ | |||
+ | The **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Reset? | ||
+ | |||
+ | ===== Debug information ===== | ||
+ | |||
+ | The menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Temp FET** — temperature of the field-effect transistors (MOSFETs) of the Controller, in degrees Celsius (**°C**). \\ **Temp Motor** | ||
+ | |||
+ | Next in the menu are the sections **Debug FOC** and **Remote inputs**, which are described below. | ||
+ | |||
+ | ==== Debug FOC ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **U Q** — Q-axis voltage, in volts (**V**). \\ **U D** — D-axis voltage, in volts (**V**). \\ **I Q** — Q-axis current, in amperes (**А**). \\ **I D** — D-axis current, in amperes (**А**). \\ **Ireqest Q** — Q-axis current request, in amperes (**А**). \\ **Ireqest D** — D-axis current request, in amperes (**А**). | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ==== Remote inputs ==== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | ===== Logger ===== | ||
+ | |||
+ | In the **Controller ** > **Logger** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Start logging** | ||
+ | |||
+ | **Stop logging** | ||
+ | |||
+ | ~~CL~~ | ||
+ | |||
+ | \\ **Start mode** | ||
+ | |||
+ | * **Manual** | ||
+ | * **At start** | ||
+ | **Log time** | ||
+ | |||
+ | * **Time step** | ||
+ | * **Sys time** | ||
+ | **Log rate** | ||
+ | |||
+ | **Mode** | ||
+ | |||
+ | * **Buffered** | ||
+ | * **Max rate** | ||
+ | **Data averaging** | ||
+ | |||
+ | * **None** | ||
+ | * **Fast** | ||
+ | * **Slow** | ||
+ | **Add header to log** — adding the name of the controller when writing the log, so that you can understand which controller the log belongs to in multi-motors configurations. You can set the name of the controller in the menu **Controller** | ||
+ | |||
+ | Next, in the **# Data to log** menu sections, you can select the set of parameters you want to record. Select **On** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Statistics ===== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Wh used total** | ||
+ | |||
+ | The values below are approximate! \\ **Motor efficiency** | ||
+ | |||
+ | ===== Device information ===== | ||
+ | |||
+ | In the menu section **Controller** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Micro Nucular Controller** | ||
+ | |||
===== Converter ===== | ===== Converter ===== |