Battery Voltage/Current

I'm using an APM2.6 board, and a 3DR voltage/current sensor board.  I had to adjust the voltage multiplier upwards in order to get the voltage readings correct  

BUT...

If a 4-cell LiPO has measured internal resistances of 4,4,7,6 milliohms (respectively), that is a total of 21 milliohms.  If I am drawing 30A (for example), that would mean the internal resistance of the batteries is dropping 30 X .021 = 630 millivolts.  So, under that kind of load (typical for me) then my battery voltage reading will be .630 V too low.  That is, when my battery has an actual voltage of 14V, I will measure only 13.37V.  This is significant, since it amounts to 0.158 V/cell error. A fixed offset won't work, since the error depends on the exact current draw.

Does anyone build a voltage/current monitor that does this adjustment automatically?  If not, is there a need for such a device (hint: I'm a hardware engineer).  

Also, Mission Planner tells me the battery remaining and gives me verbal warnings. Where does the 'trigger' for those warnings originate - in the APM itself?  In Mission Planner?  If it is in Mission Planner, can I change the threshold?

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Moderator

    In my experience, the voltage in Mission Planner is not that accurate, I've seen 0.1-0.5v discrepancy or more easily. It's been there for years but hasn't had much dev love for a long time. Hardware-wise, the only new stuff has been 6S capable power modules.

    The verbal and visual warnings are triggered in the MP, check the "MP Alert on Low Battery" check box in Initial Setup > Battery Monitor at which you'll get a number of options. There's a box for battery capacity.

    • I have changed the voltage multiplier to 10.3, which gives me a pretty accurate reading.

  • people are interested in actual voltage, under load, not some "would-be-voltage" compensated for load.

    Also, each pack have a bit different RI  , especially big differance between older and new packs.

    • I have several new 4-cell LiPOs and none of them have a total ESR of less than .025 ohm (X 30A = 750mV).

      It all depends on what you mean by ACTUAL.  A LiPO with an ACTUAL cell voltage of 4.00V, and an ESR of .006 Ohms will give a reading of 4.00V when unloaded, but 3.82V when subjected to a load of 30A.  So even with a 30A load, the cell voltage is still 4.00V, the 180mV 'drop' is due to resistance in the cell + packaging.

      In a 6 Cell battery, the differences can really be signifcant.

      Yes, older batteries have higher ESRs, but I generally throw them away (or use them to power my FPV equipment) when the ESR of any cell gets larger than 10 milliohms.

      I can build a compensator that would show very close to the actual cell voltage - regardless of load, as long as the ESR didn't exceed 12 milliohms/cell.  I was just wondering if anyone else would be interested in it.

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @SahikaGenc: AWS DeepRacer & Hot Wheels Track https://youtu.be/4H0Ei07RdR4 via @YouTube
Monday
DIY Robocars via Twitter
Sep 8
DIY Robocars via Twitter
RT @davsca1: We are releasing the code of our Fisher Information Field, the first dedicated map for perception-aware planning that is >10x…
Sep 8
DIY Robocars via Twitter
RT @SmallpixelCar: How this works: 1)object detection to find cones in single camera image, 30 frames/sec on @NVIDIAEmbedded Xavier. 2)comp…
Sep 8
DIY Robocars via Twitter
RT @SmallpixelCar: Use two color cones to guide the robocar. No map needed, on onsite training needed. Just place the cones and it will fol…
Sep 7
DIY Robocars via Twitter
Sep 7
DIY Robocars via Twitter
RT @roboton_io: Great to see http://roboton.io running at 60fps on the cheapest #chromebook we could find! #edtech #robotics #educat…
Sep 3
DIY Robocars via Twitter
RT @openmvcam: Crazy in-depth article about using the OpenMV Cam for Astrophotography: https://github.com/frank26080115/OpemMV-Astrophotography-Gear https://t.co/BPoK9QDEwS
Sep 3
DIY Robocars via Twitter
RT @openmvcam: Hi folks, it's finally here! Our first draft of our Arduino Interface Library is out! It works over SoftwareSerial, Hardware…
Sep 3
DIY Robocars via Twitter
RT @chr1sa: Please let them have an open API. This would be perfect for @DIYRobocars races https://twitter.com/NintendoAmerica/status/1301513099707658246
Sep 3
DIY Robocars via Twitter
RT @SmallpixelCar: Lanenet pretty much used all my GPU power on @NVIDIAEmbedded Xavier since I optimized with tensorRT. I need to run anoth…
Sep 3
xemone liked Max Gilson's profile
Aug 31
DIY Robocars via Twitter
RT @LyftLevel5: Our @kaggle competition on Motion Prediction for Autonomous Vehicles is now live! Experiment with the largest-ever self-dri…
Aug 24
DIY Robocars via Twitter
RT @chr1sa: Our next @DIYRobocars virtual AI car race will be on Sept 26th. Sign up here https://www.meetup.com/DIYRobocars/events/272786977/ https://t.co/UENKGSOWO8
Aug 24
DIY Robocars via Twitter
New ready-to-run @NVIDIAEmbedded JetRacer car from Waveshare. Perfect for the next @diyrobocars race as soon as we… https://twitter.com/i/web/status/1297960223013867520
Aug 24
DIY Drones via Twitter
RT @chr1sa: The US government just approved 5 US-made drones for purchase, all based on the @Dronecode @PX4Autopilot standard. Great news f…
Aug 20
More…