|
|
I recenly received a prototype of Phondly EnBo PU Battery Pack for the Technic hub. So I had to do again some battery technology comparison... Instead of an "abstract" test like I did in my previous battery test, I made a "real life" one, using a Technic contraption lifting weights. 4 motors (2 x Powered Up L, 2 x Powered Up XL) raise arms with a large wheel and heavy tire (through a 1:5 gear reduction). Since the thing is rather noisy and runs for hours, I installed it outdoor... The slits of my garden table also allows to anchor the tester, preventing falls. The tester is programmed with a Pybricks
Python script. Pybricks allows to create log files, and to access
internal current and voltage sensors of Technic hub. This was
thus the language of choice for this kind of experiments! The
program is available here.
Thanks to Laurens for the help provided to create log files
with Pybricks!
Building instructions Battery rooster
Testing the tester! The first test I performed was to record voltage and current in a close loop to see the level of stress applied by my contraption to the battery and hub. While lifting the arms, the current reach 2 Amperes, close to the maximum that the hub can provide (LB1836 is specified up to 520 mA per channel). Unfortunately, the measured voltage has a problem: it INCREASES as the current increases. Since the battery I used (my LiPo one) is purely passive, this must be an artifact caused by crosstalk between voltage and current measurements! In the following measurements I measured current only while the motor are off, and current is minimum. This also prevented me from doing direct measurement of battery impedance... Zooming on one cycle... It can be broken in 5 phases: Capacity A rough evaluation of battery capacity is given by the number of cycles a full charge can perform. As expected my 850mAH battery is the worse performer, EnBo and alkalines are roughly on par, NiMH has the most stamina. Voltage and variation This chart shows battery voltage as it is progressively discharged. The voltage is measured during the idle time of the motors to avoid the crosstalk problem mentionned above. We can see that EnBo battery provides a rock steady 9V voltage (actually a bit more but I suspect that the value returned by the hub is a bit high, an external voltmeter measures precisely 9V). When it is exhausted the battery shuts down without any warning. This should be improved in production version, providing a voltage drop slightly before failure. A more synthetic view, using average voltage and standard variation charts: EnBo solution is obviously the winner here, with the highest and most stable voltage. Alkaline cells fare the worse, with the lowest average voltage! Its nominal 1.5V per cell rapidly decreases, and this chemistry has the highest voltage change during discharge. NiMH has a lower nominal voltage, but its voltage change is much lower. Performance I evaluated battery performance from the time needed to rise exerciser arm. This is of course correlated to battery voltage, the motors provide more power with a higher supply voltage and raise the weight more rapidly. Interestingly, voltage of alkaline cells appear higher than NiMH or LiPo, but rising speed is actually LOWER except at the beginning. I suppose that the higher internal impedance of alkaline cells limits performance! A more synthetic view, using average voltage and standard variation charts:
With its regulated constant output voltage, EnBo battery is the clear winner, with faster rise time and no speed variation as the battery drains. Weight The last parameter is the weight... The complete hub can weight from 110g with my LiPo battery up to 220g with NiMH cells. Note that weight is an ambivalent parameter: lighter weight is a good thing for vehicles that will have a better acceleration, but a drawback when used as a counterweight in cranes or manipulator weight!!!
|
||||||||