Pixhawk Power Module Reads Incorrect Voltage

Hi,

I purchased PIxhawk 2.1 and it came with its own Power Module (power brick). I assembled and configured a quadcopter. When I connected the battery that is fully charged everything works fine. However, if the battery is not fully charged (voltage slightly off) I get the Low Battery beeping.

It narrowed down the problem to the Power Module. Apparently, it reads voltage about 2 V below of the actual battery voltage. I even disconnected all components from Pixhawk and just left connected a buzzer, a safety switch and the battery through PM, but the problem with the low battery is not going away.

I’m using QGroundControl (on Mac). When I connect a USB cable and the battery, the PM reads 10.55V in QGC, for the fully charged 3S battery, which actually has 12.53V as tested with the voltmeter. At this voltage, I get a Low Battery warning from QGC speaking, but no buzzer.

When the actual battery voltage drops a bit to 12.45V, I get a buzzer beeping and QGC shows only 13% of the battery at 10.46V.

So, Pixhawk’s Power Module seems to lose about 2 V from the actual battery’s voltage. Keep in mind that there is really no load on the system and ESCs are not even connected - everything is at rest. Did I get a faulty PM with my purchase or did I do something wrong with PM’s calibration?

I searched google for straight 2 days but can’t find the answer. I would understand if PM loses some 0.2/0.3 V, but not the full 2V. Something seems oddly wrong here.

I’m using 3S 5000mAh 52C battery.
Pixhawk is fully configured with QGC and has the following parameters:
Number of cells: 3S
Full Voltage: 4.05V
Empty Voltage: 3.40V
Voltage divider: 10.17793941
Amps per volt: 15.39103031

Here are snapshots from QGC:

Please help!

Read the documentation and calibrate the sensor/scales.

I tried to calibrate the battery by measuring the actual voltage with the voltmeter and the value that I have shown in the snapshot is the calibration result. Is there anything else I can try? I’m sure I’m missing something, just can’t figure out what? Can you suggest what exactly to try?

Pardon for naive questions, but I’m new to this.

Thanks

https://pixhawk.org/users/battery_config
Mathematically, (actual voltage / sensor reading) * present scale factor = corrected scale factor

The easiest way is to load Ardupilot, do the power monitor setup with missionplanner and take note of the scale factor.

1 Like

Auturgy,

Thanks for pointing me in the right direction to look into Voltage Divider value. After I carefully read the instructions I realized that in order to perform the battery calibration the actual battery must be plugged in. My rookie mistake! Once I performed the calibration with plugged in battery the number jumped to 12.23234653, which made QGC to correctly displayed battery at 100%.

Thanks again for your time.