Drone & eVTOL Hover: Altitude, Cold Battery and Thrust Margin
Check altitude and cold-weather hover using ISA density, rotor RPM, blade-loading and tip-Mach limits, battery voltage sag, thrust reserve and hover time.
Caution
A cold pack can lose hover power while substantial charge remains. Base flight decisions on approved aircraft performance data and pack-specific cold-discharge limits.
This drone high altitude performance calculator answers a practical sizing question: can a multirotor or eVTOL hover at a mountain site, and how does a cold battery change its thrust reserve? It combines air density, rotor blade loading, tip speed and loaded battery power. Engineers and students can compare a larger rotor, a warmer pack, a lighter aircraft or a different operating RPM in one calculation.
Enter takeoff mass, the number of lifting rotors and their diameter. Use the combined area of separate, nonoverlapping rotor disks. Enter pressure altitude and actual air temperature; the tool reports the temperature offset from ISA and the corresponding density altitude. Site elevation is an approximation to pressure altitude when the local pressure differs from standard conditions.
Choose the rotor control that matches the aircraft. A fixed-pitch drone changes RPM at an approximately constant thrust coefficient. A collective-pitch rotor holds the entered RPM and changes thrust coefficient. Supply the equivalent blade chord, a tested CT/σ limit, hover figure of merit and continuous drive rating. The thrust coefficient here uses rotor tip speed: T/(ρA(ΩR)²). For a propeller coefficient defined using revolutions per second and diameter, multiply by 4/π³ to obtain the rotor coefficient used here.
For drone cold weather battery comparisons, choose a pack cold-soaked to the air or a pack held at a measured setpoint. Enter pack resistance, continuous current, cell voltage endpoints, loaded cutoff and available charge. The default resistance activation energy is an illustrative 20 kJ/mol; the capacity fraction at −20 °C is a separate empirical input. These settings describe a hypothetical pack, not a particular commercial battery. Replace them with discharge measurements at the relevant temperature and load.
Read both thrust reserves. Starting reserve describes initial capability; reserve-charge capability shows whether the requested control allowance persists later in the discharge. Negative reserve means that hover is unavailable in this model. Hover duration ends at the first electrical boundary or the selected reserve charge. It is zero when the initial rotor, motor or battery limit already prevents hover. Current and loaded-voltage results are blank in that case.
The altitude chart holds the present battery temperature and ISA temperature offset fixed to isolate density altitude hover effects. The cold-power chart holds altitude fixed and follows the selected battery temperature mode. The voltage curve shows constant-power discharge to its stopping boundary.
Use this for eVTOL hot and high design comparisons and preliminary hover sizing. It does not cover forward flight, ground effect, rotor interference, wind, icing, detailed airfoil stall, motor torque maps, battery self-heating, cell imbalance or aircraft failure cases. Aircraft flight manuals, tested propulsion maps and pack-specific operating limits remain necessary for flight decisions.
How it is calculated
Atmosphere. The tropospheric ISA relations use and . Actual dry-air density is ; . Density altitude inverts the standard density relation, switching to the isothermal 11–20 km ISA layer when needed. Altitude is geopotential pressure altitude, not a weather-corrected geometric elevation (COESA 1976).
Hover and rotor limits. For total separate disk area , thrust gives , , shaft power , and pack demand . Figure of merit includes rotor profile and nonideal induced losses; do not add profile power again. Solidity is and . The propeller convention converts to this rotor coefficient by multiplication by . Fixed-pitch operation solves the RPM at the entered ; collective operation evaluates at governed RPM. The supplied blade-loading boundary and local tip Mach limit are enforced, along with maximum RPM. A fixed-pitch coefficient above its stall boundary has no modeled feasible thrust.
Cold battery. . Low-rate available charge follows an empirical reciprocal-temperature exponential, equal to the entered reference capacity at 25 °C and the entered cold fraction at −20 °C; it is capped at reference capacity above 25 °C. These two anchors define a surrogate, not a universal lithium-ion chemistry model. OCV varies linearly with effective SOC between the supplied cell endpoints.
Power and duration. For pack OCV , admissible current is , and available terminal power is . This enforces current, loaded cutoff and the maximum-power knee. The stable constant-power branch is . The exact electrical stopping SOC follows from and . Charge integration uses 401 SOC samples, stopping at reserve or the first electrical limit. Total maximum thrust is the minimum of rotor, motor and battery ceilings; power ceilings are inverted through the same hover-power law.
Assumptions
- Identical, isolated lifting rotors share thrust equally; level out-of-ground-effect hover, no airframe download.
- Constant figure of merit, drive efficiency and fixed-pitch thrust coefficient across each comparison.
- The blade-loading threshold is a rotor-specific test input, not a universal airfoil stall coefficient. Equivalent chord includes the actual blade planform and root cutout.
- Pack temperature stays fixed during discharge. The cold-soaked choice sets it equal to air temperature; a held setpoint represents thermal conditioning.
- Pack resistance is an effective DC value independent of SOC. Cells are balanced; all cells share the entered OCV and loaded cutoff. SOC refers to the temperature-derated available charge.
- The continuous current limit is the user-supplied value at operating temperature and stays fixed across sweeps. Capacity derating must come from low-rate data so load-induced cutoff loss is not counted twice.
Where it applies
Pressure altitude −500 to 11,000 m and entered air temperature −50 to 50 °C; dry ideal air with standard tropospheric pressure. Local humidity, pressure weather and geometric-altitude corrections are excluded. The 121-point altitude curve holds the present battery temperature and ISA offset fixed; the 141-point temperature curve follows the selected pack temperature mode at fixed altitude. Density altitude uses the ISA isothermal layer above the 11 km tropopause when required. The sweep curves are computed directly at every sample.
This is a hover screening model. A positive reserve checks only the entered rotor, drive and battery constraints; it is not an aircraft operational envelope. Use manufacturer propulsion data and measured cold-discharge behavior. Set maximum RPM to a speed actually achievable at loaded pack voltage, and set shaft rating to power available at that RPM. Motor torque, back-EMF, ESC duty limits, Reynolds-number changes, radial stall, compressibility losses below the chosen Mach threshold, duct/coaxial interference, wind and icing require more detailed models.
The illustrative battery parameters are not a product specification. A single Arrhenius slope may fail below 0 °C; fit it over the relevant temperature range. Linear OCV and SOC-independent DC resistance omit polarization dynamics and weak-cell cutoff. Fixed temperature omits self-heating, cooling and thermal limits. Low-rate capacity loss and high-load sag are modeled separately. Hover duration is to reserve or first limit, not usable mission flight time, and does not preserve the requested excess-thrust target throughout that duration. A reserve-charge margin below target requires an earlier operational stop or a design change. Undefined operating current/voltage and an absent discharge trace mean initial hover is infeasible. The 401-point charge quadrature resolves the smooth constant-temperature model; it does not reproduce measured electrochemical transients.
References
- COESA, U.S. Standard Atmosphere 1976, NASA TM X-74335. Tropospheric method and constants. https://ntrs.nasa.gov/citations/19770009539
- NMSU Planetary Atmospheres Node: COESA 1976 atmospheric reference values at 0–3000 m. https://atmos.nmsu.edu/planetary_datasets/earth_temppres.html
- J. Gordon Leishman, Cornu’s Helicopter – First In Flight?, p. 2: independent ideal hover-power worked example. https://www.robertcmason.com/textdocs/Cornu_article.pdf
- Sumeet Kumar, Fundamentals of Helicopter Aerodynamics, Blade Element Theory and Figure of Merit (2021). https://kumar-sumeet.github.io/HeliAeroNotes/Lectures/2_BET/1_BET.html ; https://kumar-sumeet.github.io/HeliAeroNotes/Lectures/3_Hover/3_FM.html
- MathWorks, Generate Parameter Data for Datasheet Battery Block, Step 6 (R2026b): resistance identification and illustrative 20 kJ/mol activation energy. https://www.mathworks.com/help/autoblks/ug/generate-parameter-data-for-datasheet-battery-block.html
- Bressan, Campagnoli & Giaretto, Experimental Evidence on the Effect of Temperature on the Performance of a Lithium-Ion Battery, Batteries 11(12), 439 (2025), DOI 10.3390/batteries11120439. Low-temperature capacity is chemistry- and test-specific; the default 0.65 is an illustrative cold anchor, not their full fitted model.
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Takeoff mass | mass | kg | 5 |
| Lifting rotors | rotors | 4 | |
| Rotor diameter | diameter | m | 0.6 |
| Required thrust reserve (%) | reserve_pct | 20 | |
| Pressure altitude Use pressure altitude; site elevation assumes standard sea-level pressure. | h | m | 2500 |
| Air temperature | T_air | °C | -20 |
| Rotor control | rotor_mode | Fixed pitch, variable RPM | |
| Blades per rotor | blades | 2 | |
| Equivalent blade chord Use blade planform area divided by radius, including any root cutout. | chord | m | 0.04 |
| Fixed-pitch thrust coefficient Use T/(ρA(ΩR)²), not the propeller coefficient T/(ρn²D⁴). | C_T_fixed | 0.008 | |
| Collective operating speed | n_hold | rpm | 2800 |
| Maximum rotor speed | n_max | rpm | 4200 |
| Blade-loading limit, CT/σ Enter the tested hover stall boundary for this rotor and Reynolds number. | BL_limit | 0.12 | |
| Tip Mach limit | M_limit | 0.65 | |
| Hover figure of merit Ideal induced power divided by measured rotor shaft power. | FM | 0.68 | |
| Motor and ESC efficiency | eta_drive | 0.9 | |
| Total continuous shaft rating | P_motor | W | 1000 |
| Auxiliary electrical load | P_aux | W | 20 |
| Battery temperature | thermal_mode | Cold-soaked to air | |
| Pack temperature setpoint | T_pack | °C | 20 |
| Series cells | N_series | 6 | |
| Capacity at 25 °C | Q_ref | A*h | 10 |
| Pack resistance at 25 °C Use DC resistance at the hover timescale, including connectors and wiring. | R_ref | ohm | 0.03 |
| Resistance activation energy Fit ln(R) against inverse absolute temperature for the actual pack. | E_a | kJ/mol | 20 |
| Low-rate capacity fraction at −20 °C Use low-rate available charge to avoid counting high-load voltage sag twice. | f_cold | 0.65 | |
| Full-charge cell OCV | V_full | V | 4.2 |
| Empty cell OCV These OCV endpoints define a linear SOC approximation; replace with pack data. | V_empty | V | 3.3 |
| Loaded cell cutoff | V_cut | V | 3.2 |
| Continuous pack current limit Use the lowest battery, BMS, connector or ESC limit at the operating temperature. | I_cont | A | 80 |
| Initial state of charge | z_start | 0.95 | |
| Reserve state of charge | z_reserve | 0.2 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Hover reserve assessment | Reserve below target |
| Governing reserve limit | Battery power |
| Starting thrust reserve (%) | 75.3 |
| Thrust reserve at reserve charge (%) | -25.6 |
| Hover duration to first limit | 12.46 min |
| End state of charge | 0.36 |
| Air density | 1.028 kg/m³ |
| Density altitude | 1,792 m |
| Offset from ISA | -18.8 K |
| Required rotor shaft power | 331 W |
| Required battery power | 388 W |
| Required rotor speed | 2,311 1/min |
| Minimum RPM at blade-loading limit | 2,048 1/min |
| Hover blade loading, CT/σ | 0.0942 |
| Blade-loading headroom (%) | 21.5 |
| Hover tip Mach | 0.228 |
| Cold pack resistance | 0.1259 Ω |
| Available battery charge | 6.5 A·h |
| Available battery power at start | 874 W |
| Available battery power at reserve | 256 W |
| Initial hover current | 17.03 A |
| Initial loaded pack voltage | 22.79 V |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
COESA sea-level atmosphere
Source: COESA U.S. Standard Atmosphere 1976, open NMSU table. Independent sea-level pressure, density and speed of sound.
Inputs: Pressure altitude = 0 m; Air temperature = 15 °C; the others as above.
| Result | Source | This calc |
|---|---|---|
| Static air pressure | 101,325 Pa | 101,325 Pa |
| Air density | 1.225 kg/m³ | 1.225 kg/m³ |
| Local speed of sound | 340.3 m/s | 340.3 m/s |
COESA 3000 m atmosphere
Source: COESA U.S. Standard Atmosphere 1976, open NMSU table. The reference height is geopotential altitude; T = 268.65 K = −4.5 °C.
Inputs: Pressure altitude = 3,000 m; Air temperature = -4.5 °C; the others as above.
| Result | Source | This calc |
|---|---|---|
| Static air pressure | 70,109 Pa | 70,109 Pa |
| Air density | 0.9091 kg/m³ | 0.9091 kg/m³ |
| Local speed of sound | 328.6 m/s | 328.6 m/s |
Leishman twin-rotor ideal hover power
Source: J. Gordon Leishman, Cornu’s Helicopter – First In Flight?, p. 2: gross weight 575 lb, two 19.7 ft rotors, ideal power ≈14.7 mechanical hp (10,961.79 W). Using exact diameter and standard density gives 14.726 hp; 0.4% tolerance covers the published rounded disk area and density. Only ideal rotor power is compared; the battery and drive settings are auxiliary test fixtures, not Cornu aircraft data.
Inputs: Takeoff mass = 260.8 kg; Lifting rotors = 2; Rotor diameter = 6.005 m; Pressure altitude = 0 m; Air temperature = 15 °C; Hover figure of merit = 0.5; Equivalent blade chord = 0.4 m; Total continuous shaft rating = 30,000 W; Series cells = 100; Capacity at 25 °C = 100 A·h; Continuous pack current limit = 200 A; the others as above.
| Result | Source | This calc |
|---|---|---|
| Ideal induced hover power | 10,962 ± 45 W | 10,981 W |

Responses