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:setup [2022/08/12 18:10] vasilisk [Connection diagram] |
en:controller:setup [2024/04/01 06:19] (current) vasilisk |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~Title: Controller setup~~ | ~~Title: Controller setup~~ | ||
- | ====== Controller (v.0.8.7) ====== | + | ====== Controller (v.0.8.13) ====== |
The controller allows you to control BLDC (Brushless Direct Current Motor) and PMSM (Permanent Magnet Synchronous Motor) electric motors. At the moment we are producing three types of controllers for different motors power. | The controller allows you to control BLDC (Brushless Direct Current Motor) and PMSM (Permanent Magnet Synchronous Motor) electric motors. At the moment we are producing three types of controllers for different motors power. | ||
Line 7: | Line 7: | ||
//Technical specifications of controllers:// | //Technical specifications of controllers:// | ||
- | ^ Parameters | + | ^ Parameters |
- | ^Maximum power| | + | ^Maximum power| |
^Nominal power| | ^Nominal power| | ||
- | ^Voltage range| | + | ^Voltage range| |
^Phase current, max| 120A | 250А | 500А | | ^Phase current, max| 120A | 250А | 500А | | ||
- | ^Battery current, max| | + | ^Battery current, max| 90A | 150A | |
^Supply out| 12В 3A ||| | ^Supply out| 12В 3A ||| | ||
^Operating temperature range| | ^Operating temperature range| | ||
- | ^Phase wires| | + | ^Phase wires| |
- | ^Battery wires| | + | ^Battery wires| |
- | ^Hall connectors| | + | ^Hall connectors| |
- | ^Wires length| | + | ^Wires length| |
- | ^Control modes| | + | ^Control modes| |
- | ^Protection| | + | ^Protection| |
- | ^Sleep current less| < | + | ^Protection class| |
- | ^Protection class| | + | ^Size, without wires| |
- | ^Size, without wires| | + | ^Weight| |
- | ^Weight| | + | ^Warranty| |
- | ^Warranty| | + | |
//In the kit: // | //In the kit: // | ||
- | | + | * CAN-cable 1,2-meters length for connection to the On-board Computer. |
- | * Phase wires.\\ | + | * Phase wires. |
- | * Battery wires\\ | + | * Battery wires |
* Hall sensors wire. | * Hall sensors wire. | ||
Line 38: | Line 37: | ||
// | // | ||
- | * САN-cables 0,3 and 2 meters length.\\ | + | * САN-cables 0,3 and 2 meters length. |
- | * Controller-side inputs for connection throttle, brakes levers directly to the Controller.\\ | + | * Controller-side inputs for connection throttle, brakes levers directly to the Controller. |
- | * PWM/PAS wire for connection PAS, fans for cooling or brake lights.\\ | + | * PWM/PAS wire for connection PAS, fans for cooling or brake lights. |
===== Connection diagram ===== | ===== Connection diagram ===== | ||
Line 46: | Line 45: | ||
First, connect the three phases of the electric motor. It does not matter in which order and by which color you connect the phases, the controller will automatically detect them during auto-setup. Next, connect the hall connector as shown in the diagram below. You also need to connect the throttle lever and battery power. We also recommend connecting the brake levers, as their actuation turns off the motor. A simple rule — in any incomprehensible situation, press the brake. | First, connect the three phases of the electric motor. It does not matter in which order and by which color you connect the phases, the controller will automatically detect them during auto-setup. Next, connect the hall connector as shown in the diagram below. You also need to connect the throttle lever and battery power. We also recommend connecting the brake levers, as their actuation turns off the motor. A simple rule — in any incomprehensible situation, press the brake. | ||
- | When the power is turned on for the first time, the controller will start automatically. To enable/ | + | When the power is turned on for the first time, the controller will start automatically. To enable/ |
- | You can find the wiring diagrams of the other devices on this [[https://bit.ly/3zPIYvn|link]]. By default, all peripherals (throttle, brake, switches, etc.) are connected into ports located on the backside of **[[en: | + | You can find the wiring diagrams of the other devices on this [[https://drive.google.com/ |
- | If you want to connect peripherals directly to the Controller, you need to order " | + | If you want to connect peripherals directly to the Controller, you need to order " |
+ | {{: | ||
- | {{: | + | ~~CL~~ |
- | ~~CL~~ | + | |
===== Connecting multiple controllers ===== | ===== Connecting multiple controllers ===== | ||
- | If you want to connect two or more Controllers, | + | If you want to connect two or more Controllers, |
- | + | ||
- | For example, for a two-motor connection scheme, which is used on all-wheel-drive electric scooters, in addition to the second controller, you will need a CAN-splitter and one more CAN wire (there are 2, 1.2, and 0.3 meters long). Each Controller has a standard CAN-wire 1.2 m long. These wires from both controllers must be connected to a CAN-splitter, | + | |
- | <WRAP center round important 60%>\\ | + | For example, for a two-motor |
- | Pay attention to the connection | + | |
- | First connect | + | |
- | </ | + | |
- | {{:en:controller: | + | <WRAP center round important 60%> \\ Pay attention to the connection diagram. ** Do not disconnect power grounds when system wires are connected! ** First connect all power wires and only then CAN wires. When disconnecting the controllers, |
+ | {{: | ||
====== How to start? ====== | ====== How to start? ====== | ||
- | After you have connected the Controller and Controls according to the diagram, you need to configure the battery parameters. For this, go to the **Settings** > **Devices** section, select the Controller in the list of devices, then go to the **Controller** > **Battery** section and specify the supply voltage range. For a detailed description, | + | After you have connected the Controller and Controls according to the diagram, you need to configure the battery parameters. For this, go to the **Settings** |
- | {{: | + | {{: |
- | After configuring the battery, you need to run Auto-setup in the **Controller** > **Auto-setup** menu section. Ensure that the phase and battery wires are well contacted and insulated before running auto-setup. Check that the Hall sensor wire connectors are fully inserted into the mating parts. For details, see the section **Auto-setup**. After auto-setup, you need to adjust the speedometer to display the speed correctly, see the section [[en: | + | After configuring the battery, you need to run Auto-setup in the **Controller** |
====== Menu navigation ====== | ====== Menu navigation ====== | ||
- | Use the On-board computer buttons to navigate through the menus. Left button — return to the previous menu or cancel editing. Right button — go to the menu section and confirm the parameter selection. The two middle buttons — to move up/down through the menu and select the value of the menu item.\\ | + | Use the On-board computer buttons to navigate through the menus. Left button — return to the previous menu or cancel editing. Right button — go to the menu section and confirm the parameter selection. The two middle buttons — to move up/down through the menu and select the value of the menu item. |
===== Settings saving ===== | ===== Settings saving ===== | ||
- | In the menu item **Controller** > **Save settings** you can save all the settings made. Press the right button of the Onboard-computer and select **On** to save. If you do not save the settings, they will be reset after restart. | + | In the menu item **Controller** |
===== 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. If the throttle and brake levers are connected to the On-board computer, then they must be configured in [[en: | + | The auto-setup function in the **Controller** |
- | {{: | + | {{: |
- | The auto-setup menu starts the subprogram and shows only the process. All settings are saved under **Controller** > **Motor setup**. After restarting the Controller, all switches will be in the **Off** position. | + | The auto-setup menu starts the subprogram and shows only the process. All settings are saved under **Controller** |
- | Once you have specified the battery supply voltage in the **Controller** > **Battery** section, you can proceed to calibrate the motor and levers in the Auto-setup section. | + | Once you have specified the battery supply voltage in the **Controller** |
- | Before auto-setup the angles, we recommend specifying the correct number of motor pole pairs in menu item **Controller** > **Auto-setup** > **Pole pairs**. See **[[[: | + | Before auto-setup the angles, we recommend specifying the correct number of motor pole pairs in menu item **Controller** |
- | \\ | + | |
- | <WRAP center round important 60%>\\ | + | |
- | **Be careful! Before running autotuning, check that the drive wheels of your e-bike are not touching the surface and that the pedals (if equipped) do not touch anything when spinning. When adjusting the Hall sensors, the motor rotates in both directions, be careful and do not stand near the bicycle pedals. The motor will rotate five times, once when the motor is detected and four times when correcting the angle.** | + | |
- | </ | + | |
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** |
- | If the motor is rotating in the wrong direction, go to **Controller** > **Auto-setup** > **Spin direction** and change the direction of rotation. You can choose from two options **Forward** or **Invert**. A similar setting is available in the **Controller** > **Motor setup**> **Spin direction** menu. It doesn' | + | If the motor is rotating in the wrong direction, go to **Controller** |
- | If an error occurs during autotuning, see the section **[[en: | + | If an error occurs during autotuning, see the section **[[:en: |
===== Firmware update ===== | ===== Firmware update ===== | ||
- | In the menu section **Controller** > **Update and Settings**, you can update the Controller' | + | In the menu section **Controller** |
- | {{: | + | {{: |
- | **Import config.** — loads the settings from the file ** NCconf.cfg ** - ** NCconf9.cfg ** up to a maximum of 9 different configurations, | + | **Import config.** |
- | **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 **[[en: | + | |
- | **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 **[[en: | + | |
===== Control modes ===== | ===== 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). | + | In the menu section **Controller** |
- | 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 **[[en: | + | 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** |
==== Modes setup ==== | ==== Modes setup ==== | ||
- | {{: | + | {{: |
- | The ** # Current mode ** line displays the currently selected control mode. List of possible options: \\ | + | The ** # Current mode ** line displays the currently selected control mode. List of possible options: \\ **N** — neutral. \\ **S1** |
- | **N** — neutral. \\ | + | |
- | **S1** — speed 1. \\ | + | |
- | **S2** — speed 2. \\ | + | |
- | **S3** — speed 3. \\ | + | |
- | **RV** — reverse. | + | |
- | Four parameters are used to configure each mode: \\ | + | Four parameters are used to configure each mode: \\ **Phase** |
- | **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** |
- | **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** |
- | **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** |
==== 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 limit switches on mechanical brakes, lower brake current change speed makes recuperation more smooth. | + | **Braking phase** |
==== Braking phase at speed control ==== | ==== 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. | + | **Braking ph. at speed** |
- | Also to use this mode should be selected: | + | Also to use this mode should be selected: **Speed** |
- | **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 ==== | ==== 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. | + | **Braking ph. at 0% throttle** |
+ | |||
+ | This function will be active if additional modes are disabled in the **Controller** | ||
- | 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 ==== | ==== 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 **[[en: | + | **Speed reverse** |
- | + | ||
- | **Phase reverse** — the value of the reverse phase current, in Amperes (**A**). Select of values from **10A** to **500A**, in increments of **2A**.\\ | + | |
+ | **Phase reverse** | ||
==== Field weakening setup ==== | ==== 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**).< | + | **Field weakening** |
- | 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. </ | + | |
- | \\ | + | |
- | <WRAP center round warning 60%> | + | |
To set up the weakening, you need: | To set up the weakening, you need: | ||
Line 189: | Line 162: | ||
* set the weakening current value 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. | + | 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. | 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 ==== | ||
- | **# Current change speed**. | + | **# Current change speed**. |
- | * acceleration, | + | |
- | * braking, select of values from **50A/s** to **50000A/ | + | |
- | * shutdown, select of values from **50A/s** to **50000A/ | + | |
- | 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** for a smoother activation of the regeneration. If the throttle response seems too slow, you need to increase the parameter **acceleration**. The parameter **shutdown** determines how quickly the current drops after throttle and brakes are released. | + | * 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 ===== | ===== 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** |
- | {{: | + | {{: |
- | To activate the control modes, select **Controller** > **Advanced modes** > **Enable add. modes** and to set **On**. | + | To activate the control modes, select **Controller** |
- | In the menu **Controller** > **Advanced modes** > **Neutral by default** you can activate the neutral mode (N) when the controller starts up, which will be active until one of the speed modes is activated. In a neutral mode, only the electric brake operates, throttle and PAS are disabled. This mode is recommended for use with speed buttons (not a switch). The function does not work with a 3-position switch (functions of the S1of3 and S3of3 ports in the **Controller** > **I/O configuration** menu). \\ | + | In the menu **Controller** |
- | ~~CL~~ \\ | + | |
- | Each mode has its own section in the **Controller** > **Advanced modes** > **Mode S1, Mode S2, Mode S3 ** with the following settings: \\ | + | **Neutral timer** — switches neutral on after a certain time in seconds (**s**), which is set in the settings. To turn it off, switch |
- | {{: | + | ~~CL~~ |
- | **Throttle mode** — selection of the operating mode of the throttle lever, read more in the section **[[en: | + | |
- | **Acceleration lim.** and **Deceleration lim.** — are specified | + | Each mode has its own section |
- | **Braking phase** — the value of the phase current | + | {{: |
- | **Braking ph. at 0% throttle** — phase braking current with the throttle handle released, | + | **Acceleration lim.** and **Deceleration lim.** |
- | **Revers** — reverse gear activation when the control mode is selected. Select of values **On** or **Off**. \\ | + | **Braking phase** — the value of the phase current of braking by the motor, in Amperes (A). Select of values |
- | **Cruise** — activation of the cruise function. Select of values **On** or **Off**. Convenient | + | **Braking ph. at 0% throttle** — phase braking current with the throttle handle released, in Amperes (A). Select of values |
- | **Disable motor** — completely disables motor control. Select of values **On** or **Off**. | + | **Revers** — reverse gear activation when the control |
- | **Disable throttle** — disable throttle control. Select of values **On** or **Off**. | + | **Cruise** — activation of the cruise function. Select of values **On** |
- | **Active braking** — allow the brake to use the battery for stopping. Select of values **On** or **Off**. | + | **Disable motor** — completely disables motor control. Select of values **On** |
- | **Reverse on brake** — after stopping, pressing the brake lever again activates reverse speed. Select of values **On** or **Off**. | + | **Disable throttle** — disable throttle control. Select of values **On** |
- | **Speed lim. at 0% throttle** — allows limiting | + | **Active braking** — allow the brake to use the battery for stopping. Select of values **On** |
- | **Disable PAS** — disables | + | **Reverse on brake** — after stopping, pressing |
- | **PAS Scale** — extra PAS multiplier for tuning, decreases PAS signal for smoother control on high power modes. Select of values | + | **Speed lim. at 0% throttle** — allows limiting the speed when the throttle lever is released. Select of values **On** |
- | ===== Control ====== | + | **Disable PAS** — disables the Pedal Assist. Select of values **On** |
- | In the **Controller** > **Control** menu section you can setup setting the engine controls, throttle levers, torque and PAS sensors, cruise control. | + | |
+ | **PAS Scale** | ||
+ | |||
+ | ===== Control ===== | ||
+ | |||
+ | In the **Controller** | ||
==== PAS and Torque sensor setup ==== | ==== PAS and Torque sensor setup ==== | ||
- | In the menu section **Controller** > **Control** > **Pedal Assist System** you can set up the Pedal Assist System (PAS), which connects the electric motor when pedaling. | + | 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/P2** ports of the **USB/PWM** connector. When using a SEMPU pressure sensor, an additional signal output from the TH port of the connector **Control** is required. | + | 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 **[[en: | + | You can look at the connecting methods of various PAS systems at **[[:en: |
- | 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: | + | 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** — selection of pedaling assistant type **PAS sensor** or **Torque sensor**. If there is no PAS system, select **Disabled**.\\ | + | |
- | **PAS connection** — 1-wire or 2-wire connection option, two wires are used for the angle sensor (encoder). \\ | + | **PAS** |
- | **Invert | + | |
- | **PAS poles** — number of impulses per pedal revolution. Select of values from **1** to **200**, in increments of **1**.\\ | + | |
- | **PAS min. freq.** — the minimum pedal speed (cadence) at which the motor starts, RPM. Select of values from **1 RPM** to **500 RPM**, in increments of **1 RPM**. \\ | + | |
- | **PAS max freq.** — the maximum pedal speed (cadence) at which the motor starts, RPM. Select of values from **10 RPM** to **1000 RPM**, in increments of **5 RPM**. \\ | + | |
- | **# PAS freq.** — the value of the signal coming from the PAS in real-time. \\ | + | **PAS connection** — 1-wire or 2-wire connection option, two wires are used for the angle sensor (encoder). \\ **Invert |
- | **PAS timeout** — the time after which the motor turns off after stopping pedaling, | + | |
- | **PAS filter** — smoothing the control signal for smoother operation, in hertz (Hz). Select of values from **1 Hz** to **100 Hz**, in increments of **1 Hz**. \\ | + | |
- | **PAS min out** — minimum | + | |
- | **PAS max out** — maximum | + | |
- | Further | + | **# PAS freq.** |
- | **Pressure scale** — in Newton-meters/ | + | Further |
- | **Zero pressure** — zero pressure, in millivolts (mV). Select of values from **0mV** to **10000mV**, | + | |
- | | + | |
- | **Torque | + | |
- | **# Torque** — shows the current | + | **Pressure scale** — in Newton-meters/ |
- | **# Human watt** — shows the average power you develop when pedaling, in watts (W). \\ | + | **# Torque** — shows the current torque at the sensor, in Newton meters |
- | **Human watt min** — the minimum power you develop to activate the motor, in watts (W). Select of values from **0 W** to **500 W**, in increments of **10 W**. \\ | + | |
- | **Human watt max** — the maximum power for 100% activation, in watts (W). Select of values from **0 W** to **1000 W**, in increments of **10 W**. \\ | + | |
- | **Torque | + | **# Human watt** |
- | **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** — allows torque sensor activation without rotation. Select of values **On** or **Off**. The pressure sensor also includes frequency configuration and output level configuration as well as the usual PAS. | + | **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 ==== | ==== Remote control ==== | ||
- | The **Controller** > **Control** > **RC Control** menu section allows you to configure the remote control of the Controller using an external RC receiver. | + | The **Controller** |
- | {{: | + | {{: |
- | Input for radio control via PWM (PWM), connects to the **P1** port of the **USB/PWM** connector on the Controller board. To activate the function, select the **PWM** value in the **P1 Input Mode** menu item. \\ | + | Input for radio control via PWM (PWM), connects to the **P1** |
+ | |||
+ | The **# Input Freq.** | ||
+ | |||
+ | In the menu item **Function** | ||
+ | |||
+ | ~~CL~~ | ||
- | The **# Input Freq.** | + | \\ Adjust the throttle |
- | In the menu item **Function** selects the control function — **Off**, **Throttle**, **Brake** or **Throttle and brk**. \\ | + | **# Throttle range** \\ **Throttle min** — minimum throttle value, in milliseconds (ms). Select of values from **0.00 ms** |
- | ~~CL~~ \\ | + | |
- | Adjust the throttle | + | |
- | **# Throttle range** \\ | + | **# 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**. |
- | **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 ==== | ==== Cruise control setup ==== | ||
- | In the menu section **Controller** > **Control** > **Cruise** you can set up the cruise control function. After connecting buttons or switches for cruise control to the ports of the Controller or Onboard Computer, you need to configure the functions that relate to cruise control:\\ | + | In the menu section **Controller** |
- | **CRe** — cruise activation. \\ | + | **CRe** |
- | **CR+** — increase cruise speed (when active). \\ | + | |
- | **CR-** — decrease cruise speed (when active). \\ | + | |
- | **CRr** — restoring cruise (turning on the last saved speed). | + | |
- | For more information about configuring these functions, read the **[[en: | + | For more information about configuring these functions, read the **[[:en: |
- | {{: | + | {{: |
- | In the **Cruise** menu item, you can select several control modes: \\ | + | |
- | **Disabled** — cruise control disabled. \\ | + | |
- | **Button** — activation of cruise control at the push of a button. The response time of the button is determined by the parameter **Cruise EN time**. \\ | + | |
- | **Switch** — activation of cruise control by turning on the switch, time is not used. \\ | + | |
- | **Throttle hold** — activation of cruise control by holding the throttle for a certain time in one position. The response time is determined by the parameter **Cruise EN time**. The accuracy is set by the parameter **Cruise by throttle** in percent (%). Select of values from **1%** to **30%**, in increment of **1%**. Accuracy is essential, as the throttle lever moves slightly during the ride due to shaking. The default is **2%**. \\ | + | |
- | **Allow Throttle hold** — similar to the previous mode, with the difference that to activate the cruise control, you must additionally press the cruise button. | + | |
Next are the menu items for setting the cruise: | Next are the menu items for setting the cruise: | ||
- | **Cruise restore** — this function activates the last saved cruise speed. To enable, select the **CRr** function when configuring **[[en: | + | **Cruise restore** |
- | **Cruise EN time** — setting the cruise activation delay in seconds after enabled button (**s**). Select of values from **0.25s** to **30.00s**, in increments **0.25s**. | + | **Cruise EN time** |
- | **Cruise level** — selects what speed cruise will use: \\ | + | **Cruise level** |
- | * **Throttle** — speed depends on the position of the throttle lever, turns on instantly. \\ | + | |
- | * **Speed** — cruise enables when **Safe acceleration** reached after that uses current speed as a reference. \\ | + | |
- | * **Mixed** — if controller cant use speed reference, uses throttle value. \\ | + | |
- | **Cruise smoothness** — this setting limits acceleration during cruising so that there are no jerks, measured in electrical revolutions per minute per second (ERPM/s). To get the value in rpm, the ERPM/s value must be divided by the number of pole pairs of the electric motor. Select of values from **0 ERPM/s** to **50000 ERPM/s**, in increments of **50 ERPM/ | + | * **Throttle** |
+ | * **Speed** | ||
+ | * **Mixed** | ||
+ | **Cruise smoothness** | ||
- | **# Used for cruise activation**: | + | **# Used for cruise activation**: |
- | **Safe acceleration** — limits the acceleration at which the cruise is activate, for example, to prevent it from engaging when accelerating, | + | |
- | **Min. speed** — speed below which you can not activate cruise or recovery, in kilometers per hour (km/h). Select of values from **3 km/h** to **127 km/h**, in increments of **1 km/h**.\\ | + | |
- | Additionally, | + | Additionally, |
What actions disable cruise control: | What actions disable cruise control: | ||
+ | |||
* pressing the brake, analog or digital. | * pressing the brake, analog or digital. | ||
* repeated throttle press. | * repeated throttle press. | ||
* if a switch is used — when it's disabled. | * if a switch is used — when it's disabled. | ||
* reverse enable. | * reverse enable. | ||
- | |||
==== Throttle and brake curves setup ==== | ==== Throttle and brake curves setup ==== | ||
- | In the menu section **Controller** > **Control** > **Throttle/ | + | In the menu section **Controller** |
- | {{: | + | {{: |
- | You can select the following types of throttle and brake presets: \\ | + | You can select the following types of throttle and brake presets: \\ **Linear** |
- | **Linear** — smooth increase, direct dependence. \\ | + | |
- | **Exponential** — slow increase. \\ | + | |
- | **Normal** — average between linear and exponential. \\ | + | |
- | **Polynomial** — average between normal and exponential. | + | |
- | Manual setting of throttle and brake position points is also available, to do this select **None** in **Throttle preset** or **Brake preset** and enter the value manually. There are eight position points available for throttle and brake:: \\ | + | Manual setting of throttle and brake position points is also available, to do this select **None** |
- | **Start** — starting point, in percentages (%). Select of values from **0%** to **100%**, in increments of **1%**. \\ | + | |
- | **1**-**6** — midpoints, in percentages (%). Select of values from **0%** to **100%**, in increments of **1%**. \\ | + | |
- | **End** — end point, in percentages (%). Select of values from **0%** to **100%**, in increments of **1%**. | + | |
You can also manually edit the value of each point in the loaded preset. | You can also manually edit the value of each point in the loaded preset. | ||
- | ~~CL~~ | + | |
+ | ~~CL~~ | ||
==== Control source ==== | ==== 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 | + | 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: \\ | + | Select of control options: \\ **Auto** |
- | **Auto** — all sources will control the Сontroller. Built-in and external, connected via CAN bus (for example, On-board computer or ulight). \\ | + | |
- | **Embedd** — only what is connected directly to the Сontroller. \\ | + | ~~CL~~ |
- | **Remote** — control only via CAN bus (via On-board computer or Microlight). \\ | + | |
- | **Disabled** — disables any control of the Controller. | + | |
- | ~~CL~~ | + | |
==== Throttle control mode setup ==== | ==== Throttle control mode setup ==== | ||
- | The menu item **Controller** > **Control** > **Throttle mode** you can set up throttle lever mode. | + | The menu item **Controller** |
- | {{: | + | {{: |
- | Three throttle modes options are available: | + | Five throttle modes options are available: \\ **Speed** |
- | **Speed** — a similar mode is used in Infineon controllers and non-programmable low-cost controllers and is characterized by the use of maximum current to reach a given speed. In this mode, the maximum thrust is used until the desired speed is reached, the thrust is not regulated by the throttle grip. \\ | + | |
- | **Torque** — in this mode, the throttle controls phase current, the thrust is limited by the angle of rotation of the throttle. \\ | + | **Adaptive throttle** |
- | **Speed+torque** — combined | + | |
- | In the case of selecting the **Speed+torque** mode, pressing throttle to 50%, when achieved 50% speed, the current consumption will be reduced to hold speed. The acceleration current will also be proportionally lower. \\ | ||
==== Throttle and brake voltage range setup ==== | ==== Throttle and brake voltage range setup ==== | ||
- | The menu items in the **Controller** > **Control** section allow you to set the voltage ranges of the throttle and brake grips. \\ | + | The menu items in the **Controller** |
+ | |||
+ | {{: | ||
+ | |||
+ | Currently, voltage settings for all throttles and brakes are common. \\ **# Throttle** | ||
+ | |||
+ | **# Brake** | ||
+ | |||
+ | **Brake button power** | ||
- | {{: | + | ==== Boost mode ==== |
- | Currently, voltage settings for all throttles and brakes are common. \\ | + | **Boost duration** (User level) — maximum power operation time, in seconds. Select of values from **0.2**s to **10**s, in increments of **0.2**s. The function works as follows: in the **Controller** |
- | **# Throttle** — shows the voltage of throttle grip connected to the controller, in volts (V). \\ | + | |
- | **Throttle min** and **Throttle max** — range of the throttle grip, in millivolts (mV). Select of values from **0 mV** to **15 000 mV**, in increments of **10 mV**. If the maximum value is exceeded by 5%, protection against a broken throttle grip will be activated. If the range is incorrectly set, then when you fully press the throttle grip, the electric motor will turn off, in this case, you need to increase | + | |
- | **# Brake** — shows the voltage of the brake connected | + | For example, on the Sur-Ron Ultra Bee, this mode allows you to squeeze |
- | **Brake min** and **Brake max** — range of the analog brake lever, in millivolts (mV). Select | + | |
- | **Brake button power** — braking force when pressing the brake button relative to the phase braking level, in percent (%). This setting allows you to adjust the level of braking force with the brake levers with integrated brake buttons. \\ | ||
- | **Invert brake** — inverts the voltage value from the built-in brake lever. Select **On** to enable. It is useful to enable when the voltage brake lever with reverse voltage is connected to the On-board computer and you want to use the value **Auto** in the menu item **Controller** > **Control** > **Control source**. The digital brake grip (i.e. button) connects to the On-board computer, see section **[[en: | ||
- | **Active braking** — enables brake to use the battery for stopping. Select of values **On** and **Off**. \\ | ||
- | **Brake at overheat** — enables full torque braking when motor overheated. Select of values **On** and **Off**. \\ | ||
- | **Reverse on brake** — after stopping, pressing the brake lever again activates reverse. Select of values **On** and **Off**. | ||
==== Setup 100% speed value ==== | ==== Setup 100% speed value ==== | ||
- | The menu items in the **Controller** > **Control** section allow you to adjust the 100% speed level. The maximum speed in the field weakening mode is 150%. | + | The menu items in the **Controller** |
- | {{: | + | {{: |
- | **Speed ref. filter** — filter mode selection. Select of values **OFF**, **Linear**, **Quadratic**, | + | **Speed ref. filter** |
- | **Filter factor** — sets the filtration factor. Select of values from **0** to **30000**, in increments of **100**. | + | **Filter factor** |
- | **Speed mode** allows you to select the level of 100% speed and what it depends on: \\ | + | **Speed mode** |
- | * **OFF** — completely disables speed control PID. \\ | + | |
- | * **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** — supply voltage used as speed reference, depending on motor kV. \\ | + | |
- | * **Ref. speed** — speed in km/h, is set by parameter **Reference speed**. The speed value is taken from the motor or from an external speed sensor connected to the controller. \\ | + | |
- | * **Ref. ERPM** — speed in motor electric RPM, is set by parameter **Reference speed**. \\ | + | |
- | **Minimum | + | |
+ | | ||
+ | * **U supply** | ||
+ | * **Ref. speed** | ||
+ | * **Ref. ERPM** | ||
+ | **Minimum speed** | ||
- | **Speed lim. at 0% throttle** — enables limiting the speed when the throttle grip is completely released. Select of values **On** and **Оff**. Selecting **Off** disables motor control when the throttle is released. | + | **Speed lim. at 0% throttle** |
===== Motor setup ===== | ===== Motor setup ===== | ||
Line 446: | Line 385: | ||
In the menu section **Controller** | In the menu section **Controller** | ||
- | {{: | + | {{: |
**°t max** — maximum electric motor temperature, | **°t max** — maximum electric motor temperature, | ||
Line 454: | Line 393: | ||
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**. | 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 resistance** | + | The **# °t resistance** |
+ | |||
+ | **Resistance Offset** | ||
==== Clutch ==== | ==== Clutch ==== | ||
Line 474: | Line 415: | ||
Under the menu section **Controller** | Under the menu section **Controller** | ||
- | {{: | + | {{: |
- | **Sensor type** | + | **Sensor type** |
- | **Hall** — Hall sensors. \\ | + | |
- | **Ecnoder** — rotation angle sensor. | + | |
- | **Sensor mode** | + | **Sensor mode** |
**Interpolate sensors** | **Interpolate sensors** | ||
Line 487: | Line 426: | ||
**Frequency control** | **Frequency control** | ||
+ | |||
==== Hall sensors setup ==== | ==== Hall sensors setup ==== | ||
- | Further in the menu section **Controller** | + | Further in the menu section **Controller** |
- | {{: | + | {{: |
**Hall filter** | **Hall filter** | ||
**State filter** | **State filter** | ||
+ | |||
+ | **Min step filter** | ||
**Direction filter** | **Direction filter** | ||
+ | |||
+ | **Idle filter** | ||
+ | |||
+ | **Disable pullup** | ||
The next menu sections shows the Hall indices and Hall angles for the two directions of rotation of the electric motor. These indices are used for the internal operation of the Controller. | The next menu sections shows the Hall indices and Hall angles for the two directions of rotation of the electric motor. These indices are used for the internal operation of the Controller. | ||
Line 514: | Line 460: | ||
**Reset angles** | **Reset angles** | ||
- | |||
==== Encoder setup ==== | ==== Encoder setup ==== | ||
- | In the menu **Controller** > **Motor Setup** > **Position sensor** > **Encoder settings** there are menu items for configuring the motor encoder. The parameter values in each of the items will appear after passing through the Auto-setup procedure. Controllers with encoder capable have orange phase wires and an encoder speed of 580kHZ under **Controller** > **Device Information**. The wire for connecting the electric motor with the encoder is ordered separately and is installed instead of the wire with connector for the Hall sensors. \\ | + | In the menu **Controller** |
- | Wiring and connectors Compatibility: | + | Wiring and connectors Compatibility: |
- | **Halls** > **Encoder** — if your controller has a connector for Hall sensors, then you can make an adapter for the encoder yourself. But, in this case, you will not be able to move when you turn it on, you will need to push the electric bike with your feet to start. \\ | + | |
- | **Encoder** > **Halls** — if your controller has an encoder connector, then you can make an adapter for Hall sensors yourself. Everything will work. \\ | + | |
- | {{: | + | {{: |
- | **Steps** — number of encoder steps, selectable in increments of **1**.\\ | + | **Steps** |
- | **# Invert counter** — select of values **Off** and **On**.\\ | + | |
- | **# Invert PWM** — select of values **Off** and **On**.\\ | + | |
- | **# Index Z** — the value of the additional output signal of the encoder (zero pointer), the choice of values from **0** to **7**, in increments of **1**.\\ | + | |
- | **# Shift Z FW** — signal shift, select of values from **-60°** to **+60°** in increments of **1°**.\\ | + | |
- | **# Shift Z BW** — signal shift, select of values from **-60°** to **+60°** in increments of **1°**.\\ | + | |
== Debug information == | == Debug information == | ||
- | **Index** — encoder index signal value. \\ | ||
- | **Z-Index** — the value of the zero pointer.\\ | ||
- | **PWM Period** — PWM signal period, in microseconds (**µs**).\\ | ||
- | **PWM Width** — PWM signal pulse width, in microseconds (**µs**).\\ | ||
- | **Rad by index** — position of the electric motor by index, in radians (**rad**).\\ | ||
- | **Rad by PWM** — position of the electric motor by PWM, in radians (**rad**).\\ | ||
- | |||
- | |||
- | |||
+ | **Index** | ||
==== Motor parameters ==== | ==== Motor parameters ==== | ||
Line 549: | Line 479: | ||
Items in the **Controller** | Items in the **Controller** | ||
- | {{: | + | {{: |
- | **Pole pair** | + | **Pole pair** |
**Spin direction** | **Spin direction** | ||
+ | |||
+ | **Gear ratio** | ||
**Integration thr.** | **Integration thr.** | ||
Line 575: | Line 507: | ||
**Flux linkage** | **Flux linkage** | ||
- | **MTPA (IPM Motor)** — enable (**On**) the MTPA function for IPM motor, for all other motors this function must be disabled (**Off**). | + | **FOC Optimization** |
+ | |||
+ | **MTPA (IPM Motor)** | ||
+ | |||
+ | **FOC Vq limit** | ||
**# Square wave settings:** \\ **Square offset** | **# Square wave settings:** \\ **Square offset** | ||
Line 581: | Line 517: | ||
===== 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 [[: | + | In the **Controller** |
- | {{:en: | + | **#Quick voltage setup** |
- | **Full charge** — delta voltage relative to the maximum, at which when the controller is turned on, will reset the watt-hour consumption, | + | Next, select |
- | **Supply max** and **Supply min** — battery | + | **#Limits:** |
- | For lithium-ion (Li-ion) batteries, the minimum can be considered | + | **Supply max** |
- | For lithium-iron-phosphate (LiFePO4)-minimum | + | |
- | <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 | + | For lithium-ion (Li-ion) batteries, |
- | **Charge max** — maximum battery charging current, during regeneration or in **Converter** mode, in amperes (**А**). Select values from **1.0A** | + | <WRAP center round important 60%> We guarantee stable operation of the Controller at voltages up to **90V** |
- | **Discharge | + | **Charge |
- | **Power max** — maximum continuous discharge | + | **Discharge |
- | **# DC voltage** — current supply voltage of the Controller, in volts (**V**). | + | **Power max** — maximum continuous discharge power, in watts (**W**). Set 0W to deactivate power limit. Select values from **0W** |
+ | **# DC voltage** | ||
===== Converter ===== | ===== Converter ===== | ||
- | In the menu section **Controller** | + | In the menu section **Controller** |
{{: | {{: | ||
Line 629: | Line 565: | ||
**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** | **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 | + | **MPPT** |
+ | |||
+ | Below in the menu section, through the **#** sign, the real-time values of voltages, currents | ||
After plugging in the power supply, the On-board Computer will display the battery charging process. | After plugging in the power supply, the On-board Computer will display the battery charging process. | ||
Line 643: | Line 581: | ||
===== I/O port configuration ===== | ===== I/O port configuration ===== | ||
- | In the **Controller** | + | 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** | + | 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** | + | In the section **Controller** |
- | If the controls are connected to the On-board computer, then it is necessary to check the activation when contact shorted to GND in the **On-board computer** > **Information** [[en: | + | If the controls are connected to the On-board computer, then it is necessary to check the activation when contact shorted to GND in the **On-board computer** |
- | ~~CL~~ \\ | + | **# PAS An** — shows an analog PAS sensor voltage, in volts (V). |
+ | ~~CL~~ | ||
- | In the item ** Controller **> **I/O configuration** | + | 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** | + | Available functions for the Controller ports **I1**, **I2**, **I3**, **I4**, **IO5**, **IO6**, **I7**, **I8**-**I13** and CAN ports **CAN port 1** - **CAN port 16**: \\ **OFF** |
- | **Spec.** | + | |
- | **CL1**-**CL5** — instant configuration import by pressing the CAN button (up to five different configurations). For correct import, the function number must match the number in the name of your configuration file. For example, a **CL3** function would correspond to a file called **ncconf3.cfg**. | + | |
Further in the menu, there are items for configuring the PWM outputs. | Further in the menu, there are items for configuring the PWM outputs. | ||
Line 670: | Line 607: | ||
==== PWM output setup ==== | ==== PWM output setup ==== | ||
- | To activate the **PWM P1** or **PWM P2** output, the **Controller** | + | To activate the **PWM IO5** or **PWM IO6** output, the **Controller** |
**PWM freq** | **PWM freq** | ||
- | **PWM P1** and **PWM Р2** — selection of operating modes: | + | **PWM IO5** and **PWM IO6** — selection of operating modes: |
* **Disabled** | * **Disabled** | ||
Line 681: | Line 618: | ||
* **t°C motor** | * **t°C motor** | ||
* **t°C controller** | * **t°C controller** | ||
- | **PWM Pn Min** / **Max** | + | **PWM IOn Min** / **Max** |
===== Extra parameters ===== | ===== Extra parameters ===== | ||
Line 707: | Line 644: | ||
{{: | {{: | ||
- | **Speed calculation** | + | **Speed calculation** |
- | + | **Circumference** | |
- | **Circumference** | + | **Motor sprocket** |
- | + | **Wheel sprocket** | |
- | **Motor sprocket** | + | |
- | + | ||
- | **Wheel sprocket** | + | |
If you have a wheel motor, then in the section **Controller** | If you have a wheel motor, then in the section **Controller** | ||
Line 734: | Line 668: | ||
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**. | 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**. | ||
+ | |||
+ | ==== Access level ==== | ||
+ | |||
+ | Four levels are available: \\ **Novice** \\ **User** \\ **Advanced** \\ **Engineer** | ||
+ | |||
+ | Depending on the selected access level, some menu items will be hidden to make it easier to configure the controller. For example, at the **Novice** | ||
+ | |||
+ | **Important note**: now after updating the firmware to v0.8.13, the default level will be set to **Novice**. Remember this when you don’t find the usual menu items in the controller settings. | ||
===== PID regulators ===== | ===== PID regulators ===== | ||
Line 749: | Line 691: | ||
The **Controller** | The **Controller** | ||
- | {{: | + | {{: |
- | **Reset? | + | **Reset? |
- | **Max acceleration** | + | |
- | **Min deceleration** | + | |
- | **Overload current** | + | |
- | **Overload** | + | |
- | **Over-Field weakening** | + | |
- | **Supply overvoltage** | + | |
- | **Supply undervoltage** | + | |
- | **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 the brake contacts were closed. Values **On** and **Off**. | + | |
- | **12V protection** | + | |
- | **Brake error** | + | |
- | **Throttle error** | + | |
- | **Hall error** | + | |
- | **Code error** | + | |
- | **Thread error** — processor overload. Values **On** and **Off**. The error is not critical, let us know if it occurs. \\ | + | |
- | **PAS protection** | + | |
- | **Controller overheat** | + | |
- | **Motor overheat** | + | |
- | **Protection fail** | + | |
- | **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** | + | |
- | **LEC** | + | |
- | **Receive w/ | + | |
- | **Sent w/ | + | |
- | **CAN state** | + | |
- | **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** | + | |
===== Debug information ===== | ===== Debug information ===== | ||
Line 786: | Line 699: | ||
The menu section **Controller** | The menu section **Controller** | ||
- | {{: | + | {{: |
- | **Temp. controller** | + | **Temp. controller** |
- | **Temp. motor** | + | |
- | **DC current** | + | |
- | **DC voltage** | + | |
- | **AC current** | + | |
- | **AC voltage** | + | |
- | **Motor U0** — DC voltage on phases, in volts (**V**). \\ | + | |
- | **System 12V** — voltage on the CAN bus 12V, in volts (**V**). \\ | + | |
- | **System 5V** — voltage on the CAN bus 5V, in volts (**V**). \\ | + | |
- | **RPM** | + | |
- | **Hall input** | + | |
- | **Hall index** | + | |
- | **Throttle %** — the percentage of how much the throttle is pressed. \\ | + | |
- | **Brake %** — the percentage of how much the brake is pressed. \\ | + | |
- | **Speed request** | + | |
- | **Torque request** | + | |
- | **Torque limit** | + | |
- | **Temp CPU** — CPU temperature, | + | |
Next in the menu are the sections **Debug FOC** and **Remote inputs**, which are described below. | Next in the menu are the sections **Debug FOC** and **Remote inputs**, which are described below. | ||
Line 836: | Line 732: | ||
**Stop logging** | **Stop logging** | ||
+ | |||
+ | **Continuous logging** | ||
~~CL~~ | ~~CL~~ | ||
Line 868: | Line 766: | ||
In the menu section **Controller** | In the menu section **Controller** | ||
- | {{: | + | {{: |
- | **Wh used total** | + | **Wh used total** |
- | **Wh used** | + | |
- | **Wh regen.** | + | |
- | **Regen. %** — the percentage of energy recovered during recuperation (**%**). \\ | + | |
- | **Ah used total** | + | |
- | **Ah used** | + | |
- | **Ah regen.** | + | |
- | **Min bat. voltage** — minimum battery voltage, in Volts (**V**). \\ | + | |
- | **Max phase curr.** — maximum phase current, in Amps (**A**). \\ | + | |
- | **Peak power** — maximum motor power, in Watts (**W**). \\ | + | |
- | **Max motor temp.** — maximum motor temperature, | + | |
- | **Max controller temp.** — the maximum temperature of the Controller, in degrees Celsius (**°C**). | + | |
- | The values below are approximate! \\ | + | The values below are approximate! \\ **Motor efficiency** |
- | **Motor efficiency** | + | |
- | **Eff. average** | + | |
- | **Torque** | + | |
- | **Power out** — the power that the electric motor delivers, in Watts (**W**). \\ | + | |
- | **Power in** — power supplied to the electric motor, in Watts (**W**). | + | |
===== Device information ===== | ===== Device information ===== | ||
Line 894: | Line 776: | ||
In the menu section **Controller** | In the menu section **Controller** | ||
- | {{: | + | {{: |
+ | |||
+ | **Nucular Controller** | ||
- | **Nucular Controller** | ||
- | **Max supply** | ||
- | **Max current** | ||
- | **Encoder speed** — 26kHz or 580kHz (new Controller version with orange phase wires). \\ | ||
- | **Firmware date** | ||
- | **Firmware ver.** | ||
- | **Loader date** | ||
- | **Loader version** | ||
- | **Production date** — date of manufacture of the controller. \\ | ||
- | **Worked** | ||
- | **t° middle 100 h** — the average temperature of the Сontroller over the last 100 hours. \\ | ||
- | **t° middle** | ||
- | **Current protections** | ||
- | **Temperature protections** | ||
- | **Voltage protections** | ||
- | **Power cycle** | ||
- | **Power-on time** | ||
- | **Serial number** — serial number of the Controller (for devices manufactured from 01 Jul 2022). Take a photo or write down this number and keep it separate from the Controller. You may need it when requesting repairs or if the Controller is stolen. After updating the firmware to 0.8.7, in some versions of controllers manufactured before 01 Jul 2022, a serial number may also appear. Check after update. |