<p>Most ESCs will provide a percentage of available power, by changing the length of time each coil is powered.</p>
<p>Some ESCs (primarily for helicopters) have a 'governor' mode, that vary the power as necessary to maintain a speed, where the speed is controlled by the throttle. This is used because the load on a helicopter's motor depends on the angle of attack of the blades, which changes during flight.</p>
<p>So you can do it either way, but the default is voltage * throttle.</p>

CC BY-SA 4.0
2023-09-04T07:57:43.877Z
Thanks for your answer, so it's the simple way :) Do you know, how active breaking will influence it?
Michael Eisgruber
CC BY-SA 4.0
2023-09-04T16:45:20.787Z
On most hobby grade ESCs, the 'brake' function shorts the motor wires together. Models generally don't weigh very much, so it works pretty well, and the energy is just lost as heat. You have to go to something like a golf cart ESC to get proper regenerative brakes that will charge the battery when rolling down a long hill.
Robin Bennett
CC BY-SA 4.0
2023-09-04T07:52:48.430Z
2023-09-04T07:52:48.430Z
Robin Bennett
<p>for my flight control system I want to track my motor rpm (more or less to feed orientation estimation with thrust and moments).</p>
<p>I wrote a simple class based on following formula</p>
<p><span class="math-container">$$ \dot \omega = \frac{T_l}{J} + k_T \frac{V}{J\,R} - \frac{k_T^2}{J\, R}\omega $$</span></p>
<p>It gives me pretty good results for steady state, but I'm a bit unsure on dynamic behavior of my ESC. It should be flashed with Blheli software.</p>
<p>How does it handle throttle up and down? Will it simply apply BatteryVoltage * Throttle [%] or will it apply full / 0 voltage till it reaches requested rpm and then adjust voltage to keep the speed (I know that voltage is apllied via PWM, so understand it as average).</p>
<p>Thanks a lot in advance</p>

<esc><blheli><homemade-drone>
ESC Powerbehavior when throttling up or down
Michael Eisgruber
# ESC Powerbehavior when throttling up or down

(Asked by: username_0 on 2023-09-03)

for my flight control system I want to track my motor rpm (more or less to feed orientation estimation with thrust and moments).

I wrote a simple class based on following formula

$$ \dot \omega = \frac{T\_l}{J} + k\_T \frac{V}{J\,R} - \frac{k\_T^2}{J\, R}\omega $$

It gives me pretty good results for steady state, but I'm a bit unsure on dynamic behavior of my ESC. It should be flashed with Blheli software.

How does it handle throttle up and down? Will it simply apply BatteryVoltage \* Throttle [%] or will it apply full / 0 voltage till it reaches requested rpm and then adjust voltage to keep the speed (I know that voltage is apllied via PWM, so understand it as average).

Thanks a lot in advance

**Tags:** esc, blheli, homemade-drone


---

## 1 answers

### Answer by username_1 on 2023-09-04. Score: 1 | Accepted answer

Most ESCs will provide a percentage of available power, by changing the length of time each coil is powered.

Some ESCs (primarily for helicopters) have a 'governor' mode, that vary the power as necessary to maintain a speed, where the speed is controlled by the throttle. This is used because the load on a helicopter's motor depends on the angle of attack of the blades, which changes during flight.

So you can do it either way, but the default is voltage \* throttle.

> **Comments:**
> **username_0**: Thanks for your answer, so it's the simple way :) Do you know, how active breaking will influence it?  
> **username_1**: On most hobby grade ESCs, the 'brake' function shorts the motor wires together. Models generally don't weigh very much, so it works pretty well, and the energy is just lost as heat. You have to go to something like a golf cart ESC to get proper regenerative brakes that will charge the battery when rolling down a long hill.  

---

