You are making good points there and I think this is one thing where cb needs to improve in the future. The support for external ESC/motors is not something thats implemented really from what i can see. While its possible with the PWM outputs and a DIY power distribution.
Currently in this project you are fooling the software to think its actuating a servo instead of the speed controller.
In regards to the sticks think of it more like a RC car setup where the throttle curve starts at mid point of the way since the negative 50% are there for braking and reverse. Did you set the direction setting (forward/reverse) in your ESC accordingly?
Since its a drone ESC i think you might need to change the setup differently.
Summary
normal boot process
Pull the throttle stick to the lowest position → power on the remote control → power on the ESC → detect the minimum throttle signal, long “beep----” sound → test the battery power
Press and release several short “beep-” sounds in succession, indicating the number of lithium battery cells currently in use → “♪ 1 2 3” starting sound → pull up the accelerator to start.
- Throttle travel setting (when the ESC is equipped with a new remote control, it is recommended to set the throttle travel)
Power on the remote control → pull the throttle stick to the highest position → power on the ESC → detect the maximum throttle signal, “beep-beep-” beeps twice, indicating that the throttle is at the maximum
The high point has been confirmed and saved automatically → Pull the throttle stick to the lowest position within 2 seconds → When the lowest throttle signal is detected, a long “beep----” sound → Detect
Battery voltage, several short “beep-” sounds continuously, indicating the number of lithium battery cells currently in use → “♪ 1 2 3” starting sound → pull up the accelerator to start.
After the maximum throttle is confirmed, if the throttle stick remains at the highest position for more than 2 seconds, it will enter the remote control programming mode.
If the throttle stick is not in the lowest position nor in the highest position after the remote control and ESC is powered on, it will emit “beep-, beep-,…” continuous beeping.
hint.
Configurable parameters
-
Brake selection: 2 options: off, on, default off.
-
Electronic timing: 5 options: Low: 0 degrees, Mid-low: 8 degrees, Mid: 15 degrees, Mid-high: 23 degrees, High: 30 degrees. It is generally set to mid-advance angle. suitable for low angle
Motors with large inductance and low speed; high advance angle is suitable for external rotor motors with small inductance and high KV value. For some high KV motors, if using
During the process, when the motor is running at high speed, jitter occurs, and it needs to be changed to a high advance angle.
- Actuation force: 13 options: 0.031, 0.047, 0.063, 0.094, 0.125, 0.188, 0.25, 0.38, 0.50, 0.75, 1.00, 1.25, 1.50.
The default parameter is 0.75. Select the corresponding starting force according to the applied motor load. If the value is too small, the motor may not start smoothly.
The machine may start too hard.
-
Curve Settings: 4 options: None, Low, Medium, High. Default is None.
-
Frequency Control: 2 options: 8KHz, 22KHz. Default is 8K. This item is the drive frequency of the motor.
-
Low voltage protection settings: 4 options: none, 2.8V/cell, 3.0V/cell, 3.2V/cell. The default option is 3.0V/cell. The number of battery cells is automatically detected by the ESC, such as
When the battery is a 3-cell lithium battery, if the voltage is lower than 9V, the ESC will be processed according to the selected low-voltage cut-off method.
- Low-voltage cut-off method: 2 options: gradually reduce the power, cut off the output immediately. The default is to gradually reduce power. When the battery voltage is lower than the low-voltage protection value, if you choose to gradually reduce the power, the ESC will gradually reduce the output until the power is reduced to 31% and keep running at this power; if you choose to cut off the output immediately, the ESC will directly cut off the output.
to stop the motor.
In the case of low-voltage protection, pull the throttle rocker to the minimum throttle and then pull the throttle up to restart the motor, but because it is still in a low-voltage state at this time, the output power
rate smaller or stop immediately.
- Direction setting: 3 options: forward, reverse, bidirectional. The default is forward (that is, the direction of the initial assembly).
reset
Power on the remote control → pull the remote control stick to the highest position → power on the ESC, wait for 2 seconds, and make two beeps of “beep-beep-”, the maximum throttle setting is completed → continue to maintain
Hold the remote control stick in the high state, wait for 2 seconds, and emit a melody sound of “♪ 123 ♪ 1 2 3”, indicating that it has entered the remote control programming mode → before entering the first programming item
Before, pull the throttle to the bottom, then pull it to the top → after hearing the save music, pull the throttle to the bottom, it can run normally
Note: This function is added later, and this function is not available at the beginning.
ESC self-protection function description
- Low-voltage protection: When the motor is working, when the battery voltage is lower than the set low-voltage threshold, you can choose to immediately turn off the motor or reduce the power, see the parameter setting section for details.
point.
- Throttle signal loss protection: the signal is lost, the power gradually drops to 0, and the motor stops. When the throttle signal is detected again, the motor restores the power corresponding to the throttle at this time.
run.
- Over-temperature protection: when the temperature of the power tube exceeds about 100°C, the power drops to 75%; when the temperature exceeds about 105°C, the power drops to 50%; when the temperature exceeds about 110°C, the power
The power is reduced to 25%; when the temperature exceeds about 115°C, the power is reduced to 6.25%. When the temperature is lowered, the power is restored.
Remote control programming
Step 1: Enter programming
Power on the remote control → pull the remote control stick to the highest position → power on the ESC, wait for 2 seconds, and make two beeps of “beep-beep-”, the maximum throttle setting is completed → continue to maintain
Hold the remote control stick in the high state, wait for 2 seconds, and the melody sound “♪ 123 ♪ 1 2 3” will sound, indicating that it has entered the remote control programming mode.
Step 2: Select the programming item
After entering the programming mode, keep the remote control stick pulled up to enter the item selection. There are 7 items in total, corresponding to 7 different prompt sounds, which can be selected cyclically in the following order.
After the beep of an option, pull the throttle stick to the bottom within 2 seconds to enter this option.
-
“beep-” (1 short tone), brake selection
-
“beep-beep-” (2 short tones), timing setting
-
“beep- beep- beep-” (3 short notes), activation velocity
-
“beep-beep-beep-beep-” (4 short tones), curve setting
-
“beep-----” (1 long tone), controls the frequency
-
“beep-----beep-” (1 long tone, 1 short tone), low voltage protection setting
-
“beep----- beep- beep-” (1 long tone, 2 short tone), low voltage cut-off method
-
“beep----- beep- beep- beep-” (1 long tones, 3 short tones), direction setting
Step 3: Select the item value
After selecting a certain item, keep the state of the remote control stick in the low state, and then enter the circular selection of the parameters of this item. Each beep (four short tones followed by one long tone,
So on and so forth). After a certain prompt tone, within 2 seconds, pull the remote control stick to the highest level, and a melody sound of “♪321 ♪3 2 1” will sound, indicating that the parameter is saved. Keep
If the state of the remote control stick remains unchanged, proceed to the next project according to the method at the beginning.
Step 4: Exit Programming
After saving a parameter, pull the remote control lever to the lowest position within 2 seconds and hold it until “beep---- beep- beep- beep- ♪ 1 2 3” is issued, at this time
Set the minimum throttle and exit the programming mode, and normal operation can be performed (the beep at this time indicates the loading parameters, beep-beep-beep- indicates the electric
The number of pool sections, ♪ 1 2 3 means ready).<