Skip to content

Feature Request: Voltage/Throttle compensation #2649

@rodizio1

Description

@rodizio1

With the Graphene Lipos I've been using, that annoying voltage sag (and thus having to compensate throttle position constantly with the battery getting more and more empty), is not a big problem anymore because the discharge curve of Graphene Lipos is quite flat.

However, now that Li-Ion cells with their not-so-flat discharge curve seem to be getting more popular, the problem re-appeared.

The idea is old: Compensate voltage sag inside the flightcontrol so that a given throttle position always results in the same rpm/thrust. I.e. if the voltage is 3.3v under load when the battery is near-empty and 4v under load when full, that would mean 3.3/4 = 0.825 or "when battery is at 4volts, apply target-throttle * 0.825".

My feeling is, this could probably not only give the pilot a more consistent throttle feel, but also help within the internals of the flightcontrol. For example, there is a hover-throttle value that has to be set to the amount of throttle the copter needs to hover for the alt-hold function. With Li-Ions, this is probably quite different with full battery compared to empty battery. If the flightcontrol would use the compensated throttle value internally, transition to alt-hold would probably work smoother.

The same applies for the cruise-throttle setting for planes, a cruise-throttle set just high enough to keep the plane in the air with full battery, could be too low with empty battery leading to a sagged tail or even worse stalling.

I think this would also give longer flight-times, as in the beginning with full battery, maximum throttle will be limited and thus less energy is used (Of course, you could also not use 100% throttle manually, but who does that ;))

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions