I’m experiencing an issue with my drone where the voltage compensation, which should ideally provide a linear response, is fluctuating and behaving inconsistently. This fluctuation seems to be correlated with voltage sag under load.
Here’s what I’ve checked so far:
Battery Setup:
MOT_BAT_VOLT_MAX and MOT_BAT_VOLT_MIN are configured correctly based on my battery specifications:
Max: 6S = 6x4.2V = 25.2V
Min: 6S = 6x3.3V = 19.8V
Despite this, the voltage compensation doesn’t seem to follow the linear thrust curve it’s supposed to, especially during high throttle. The behavior seems worse under sudden throttle changes, likely due to voltage sag. Additionally, due to the fluctuation in the voltage curve, the low battery failsafe is triggering much earlier than it should. Instead of triggering at 19.8V as configured, it’s being triggered at a higher voltage.
Any guidance or insights would be greatly appreciated!
This is the Voltage sag and Voltage compensated Curve for Radiolink power module, where this issue is arising:
Dont be tempted to change these voltage levels, they are quite “tried and true”.
If you have a low C battery then you can set this to use the sag-compensated voltage: BATT_FS_VOLTSRC,1
and to change the overall sensitivity: BATT_LOW_TIMER
which you would normally set smaller, like 5, rather than longer, to ensure there is enough battery left to complete an RTL especially for long flights.
Any other situation means your battery is poorer than you expected. Check if there are any connectors getting hot, if so replace them.