The voltage is reading correctly, the current measurement isn’t displaying

Issue Summary:
I am building a hexacopter drone using the Cube Orange+ flight controller, Here 3+ GPS, and Pixhawk 2 Mini Power Module Brick. After configuring all necessary parameters through Mission Planner, the voltage readings are showing correctly, but I am facing an issue with the current measurement. The current reading either remains stuck at “00” or doesn’t change at all when I rotate the motors.

Additionally, I’m getting a “Battery Unhealthy” warning in the system, which is concerning, as everything appears to be connected properly, and I’ve confirmed the voltage is accurate.

Additional Information:

  • When I rotate the motors (either manually or by throttle), the current reading does not change and remains stuck at “00”.
  • The voltage is being read correctly, but the current measurement does not update, leading me to believe there might be an issue with the power module or its configuration.
  • The “Battery Unhealthy” warning is showing up, despite the system being powered correctly, which further complicates the issue.

Has anyone experienced a similar issue where the voltage shows correctly, but the current stays at “00” and doesn’t change when the motors are running? Also, if you’ve encountered the “Battery Unhealthy” warning despite proper power connections, any advice on troubleshooting or configuration would be greatly appreciated. Could this be a problem with the power module, wiring, or Mission Planner settings? Any help would be extremely helpful


HERE IS THE PRAMS FILE:
Hexacopter Prams.param (18.7 KB)

What battery pack do you have?

BATT_AMP_PERVLT would normally be

  • 17.0 for a Cube Orange (newer mini power brick)
  • 39.877 for a Cube Black (Pixhawk 2)
  • 17.0 for an old 3DR Pixhawk

However you should still get some current reading when you’ve fixed the actual problem.
These will be your problem:

BATT_VOLT_PIN,14
BATT_CURR_PIN,15

I imagine messing around in the Battery Monitor section change it away from Cube Orange.

You should definitely set these too:

BATT_FS_CRT_ACT,1
BATT_FS_LOW_ACT,2

We are using a single 3S 5200mAh LiPo battery for our drone.


After your suggestion, I changed the following parameters:

  • BATT_VOLT_PIN to 14
  • BATT_CURR_PIN to 15
  • BATT_FS_CRT_ACT to 1
  • BATT_FS_LOW_ACT to 2
    I also changed the battery monitor sensor type from Other to 3DR 4-in-1 ESC .
    Now, the battery voltage is displaying correctly, but the current (amperage) is still not showing.

    Is it safe to fly if the current (amperage) is not showing?

If the drone is not flying it is normal for the current reading to be zero

The current (amperage) remains at 0 , even during motor tests and when the motors are armed .

When motors arm the current is still close to zero.

Flight test it.

When I arm the drone and increase the throttle, after some time it shows a “Potential Thrust Loss” warning.

Put props on and fly it.

We conducted our first flight in AltHold mode . The drone was stable with no oscillations, but it drifted in one direction—possibly due to wind—and showed some unwanted yaw motion. We did not get a GPS fix in Loiter mode or Stabilize mode , as observed in Mission Planner.

Additionally, it appears that many parameters and log details are missing , possibly due to incomplete GPS initialization or incorrect logging settings. Please refer to the attached log and guide me with:

Use the Ardupilot methodic configurator software to get to your goals.

I am passionate about building various types of drones and want to work with Mission Planner to bring my projects to life. As an enthusiast, I am eager to learn and apply advanced flight control and automation through Mission Planner. I seek guidance on how to get started, including setting up the software, configuring flight controllers, and understanding key features like mission planning, telemetry, and real-time monitoring.

I also completed two flights, but during this flight, unexpected yaw, pitch, and roll motions occurred. Please tell me briefly how to fix this. Also, if you have any parameter guide other than ArduPilot, please share that with me."

Let me know if you’d like help diagnosing the flight behavior more specifically — for example, whether you’re using a custom frame or have modified PID parameters.
This is the Second Flight Params flight with logs: -

NEW.param (18.9 KB)

1 Like

Get started by reading the Ardupilot and Mission planner documentation

And use the Ardupilot methodic configurator software like I told you to. You will learn a lot faster by using it.