Beyond Unboxing: K2 Energy 12v Lithium Iron Phosphate Lead-Acid Replacement Bricks

Whoa, it’s back! Another episode of Beyond Unboxing, the series of random curiosity-driven posts by me which has so far shown light (literally speaking) on the inner workings of a few shady motor controllers. This time, I explore what is going on inside a commercially available generic lithium ion based “lead-acid replacement” – a battery made of a bunch of lithium iron phosphate cells hiding inside the shell of a standard-size lead-acid battery, with (or….without?) a battery management system to make them act like a plain lead acid battery.

Why would you want such a thing? Reduction of weight, longer lifecycle and shelf life (1500-2000+ charge cycles compared to 500 or less), no lead or acid, and higher power density and efficiency under high discharge loads, among other things. First, a little bit of philosophizing and rationale, though:

I’m looking at them as a possible prepackaged lithium ion battery solution for hobbyist & amateur electric vehicle construction – it’s a solution that is less white-hair inducing to suggest to people than “Oh, you buy this shady hobby lithium ion battery with no hard shell or output protection and use this rather complex multi-purpose charger to charge it, occasionally making sure to use the ‘balance’ function so your battery doesn’t explode”. While that solution is perfectly workable for someone with some technical ability or experience in the field, a plug-and-play solution can reach a wider audience.  I can reasonably assume that the people I see day to day in the engineering departments can handle such instructions as “use this battery charger on this setting and don’t plug it in backwards”, for instance, but from experience with the average curious audience member at the Maker Faires who wants to build a vehicle, it is not something I would suggest immediately without gauging their technical experience more.

Batteries are one of the last finicky items on the list of cheap & repurposed EV parts that we have compiled here over the years – I consider the problem of motors and controllers to be well-solved, especially with things which are coming down the pipe locally, but the answer to “What battery do I use?” has always been sort of difficult. The first response is the one stated above – hobby equipment and soft, plushy lithium pouch cells. Workable? Absolutely. Unforgiving if you are an idiot or just don’t pay attention for a second? Definitely. The second class of answers usually centers on chopping power tool batteries, e.g. DeWalt 18v XRP or 36v lithium ion batteries, which are nice because they already come with the charger for the hapless drill or saw you are about to dissect.

For example, the DeWalt DC9360 36v pack, popular with electric bicycle hackers, is only 2.3Ah and $150 (about $2/Wh), not including charger, but you either have to find an interface for the proprietary DeWalt drill connection or modify the battery/solder discharge leads yourself. They are by far the closest to plug-and-play generic battery solutions I’ve seen yet, though. In terms of modern Li battery solutions for small vehicles, there’s a clear trend between cheapest but highest user experience required (hobby and R/C batteries, chargers), and most expensive but plug and play.  There’s always the classic fallback of nickel cadmium or nickel metal hydride batteries – easy to charge, easy to use. But as it turns out, a good NiMH pack is actually as expensive, if not more expensive, than a lithium battery of the same watt hours these days. It would seem that the magic Chinese manufacturing cloud has largely moved towards producing cheap lithium.

Now, the other big question is, do I really want everyone to be scurrying around on Chibikarts? Probably not, but one step in pushing the construction of electric vehicles as a…… vehicle…. for engineering design education (I’m going to use that pun so much it’s somehow going to end up in my thesis, just watch…) is making sure that more people can do it, and there exist many different starting points and “upgrade paths” as you go. It’s similar to what happened to the robot fighting/combat robots community that I’ve been part of since the beginning of it all for me over 10 years ago: Starting out as a niche sport for people with tons of money and expertise with access to expensive tools, and gradually having commercial solutions and clever hacks for common problems emerge and letting more builders participate.

Anyways, rant over. Onto the relevant subject matter.

A product exactly like this, the A123Systems ALM12V7 module, is what powered this year’s 2.007 EV section to victory:

They are pretty awesome, I’ll admit. Externally accessible ATO fuse, automatic charge cutoff, automatic discharge cutoff too. These were pretty much foolproof, and fainted like Pokemon when the fuse blew or they were overdischarged. Really, that was the word we settled on describing it – when the battery shut off its outputs due to undervoltage or fuse tripping, a brief application of charging voltage would wake them right back up.

But what I found disappointing about them is that nobody else can get them. We were lucky to get them as a sponsorship / donation, but just typing “ALM 12v7” into Google shows alot of press releases, datasheets, and articles, but no product. This is consistent with A123’s (and most American companies’) position of not dealing with the public directly, something which kind of irks me a little – no matter how much I love the fact that they are an MIT-affiliated battery company that regularly throws prototypes and QC line rejects at us for our own consumption, it’s not reproducible in a setting which is not us. Kind of hard to test your hypotheses then, huh?

They are not the only producers of these lead acid replacements, though. In fact, here’s a whole page of them.  And another.  And that’s just two of my favorite shady Chinese back-of-the-truck battery dealers, out of many! It’s my firm opinion that A123 has already lost the game here – when the 12V7 finally hits the market, they will be seen as just another player in the game, not the player or the leader.

As with all Chinese products, I viewed the generic SLA replacements with a healthy skepticism. I’ve already observed how the A123 modules behave under “out-of-spec” charging and discharging conditions, but I also understand some of the engineering and testing that went into them. The Chinese modules? Not so much. Thus, even though I knew of their existence for a long time, I hesitated recommending them to people. For all I know, they could be just cells in a box.

I was lucky enough to come upon some “class droppings” recently, in the form of these guys:

As far as I know, a 2.009 team purchased 2 of these units for a project last fall, but they were unused. They were found sitting in the Course II teaching laboratory and conveniently hijacked to run the 2.007 tables this year for a little while. Afterwards, they were moved back to the graduate student nest. My interest in them fell to a low point after finding out they were pretty well sealed – the A123 brick prototypes we got last year still had removable shells for testing purposes – and I just figured these were the same thing inside, or somehow knocked off of A123.

Renewed interest in their internals came during a battery search for a new variant of Chibikart (to warrant its own discussion later). So, last night, I decided to crack one open just to see what was going on.

The module above is sold by K2 Energy, which I can’t quite tell from their website if they’re a front for a shady Chinese operation or not, but who cares?

update!

A representative from K2 Battery actually wrote to me in response to the above:

“K2 is a Nevada corporation founded by myself and 5 other partners in 2006.  Most of the technical group, myself included, came to K2 from other battery companies, where we had been developing and manufacturing phosphate-based cathode materials.” -K2 Battery dude

Well there you have it!

end update!

The funny thing about it is, if I search ‘K2 lead acid replacement” or “K2B12V7EB” , the only things that show up are places selling them! It’s kind of a negative A123 problem – I can’t find anyone who’s used them in depth, dissected them, dissed them in general, or anything. They exist. In product form. That’s definitely a sign that something needs poking internally.

It’s interesting to note that these come in two forms – there’s an “EB” version which, according to the short shopping site blurbs, has an internal BMS, and the “E” version which does not. Presumably the latter is literally the box of cells of legend, but here I had an EB version, so it was a chance to see just how BMS-y it was.

I had Shane randomly select one (of two…) to be sacrificed to the scooter gods. Next was figuring out how to crack them open – I didn’t want to do that literally, since I did want to use them as batteries. I settled upon a more dramatic but significantly cleaner solution:

If there is one image which I should not post on the Internet, it is this one. Please, everybody, do not mill your batteries.

I positioned a thin slitting saw right on the green-black plastic seam which is cemented together very thoroughly. I made sure to do very light and shallow passes, poking with a screwdriver each time to see if I broke through the welds – if the top moved, then it was a sign to stop increasing the cut depth and move on to another side.

Whatever they make the casings out of, it smells positively disgusting. Also, the case is thick. Like well over 2mm thick!

After all four sides, the lid is popped off… and we have…

……

Well that was anti-climactic.

It’s cells. In a box.

With what appears to be a generic “PCM” board glued to the underside of the lid. These boards are sold throughout the Inexpensive Chinese Battery Markets (YES, ANOTHER USE FOR “ICBM”!) to append to your own battery packs. In my adventures in EV design at the MIT Media Lab, I’ve had the joy? of using them for a few different custom packs.

They function primarily as output limiters – the 3 bars of metal soldered to the board are current sense shunts – and will turn off the output FETs if the voltage becomes too low or the discharge current becomes excessive. These are nominal 25 amps, peak 40 amps (according to manufacturer datasheet). They also usually perform low-current charge balancing if any of the cells become out of line by a certain amount – purely voltage-differential triggered. As far as I can tell, they also do not limit input current – presumably because the shunt is only set up as a single-sided measurement so the simple logic cannot handle negative voltages. As black-box devices to append to your battery for some semblance of failsafe behavior, they are more than adequate.

These boards, though, seem to have the FETs back-to-back – the Source leads of the row of devices goes to both the negative output terminal and the shunts. So it very well could be more sophisticated – I didn’t take the opportunity to disassemble the board, since it was plastic-welded in place and I accidentally stripped two of the screws trying to get them out.

So I guess it’s not just cells in a box…but that still doesn’t say anything about the “E” version. Now I kind of want to get one, but also don’t feel like dumping $100 on cells in a box.

(By the way, this is my favorite PCM board by far – the 100 amp model. It really shows the Chinese design paradigm of “CTRL-C CTRL-V” well.)

Well there it is. I do like this arrangement of cells, though – it’s almost like there’s enough space in the case, with the cells laying down and the BMS board in the otherwise wasted space of the lid, to add another row of paralleled cells for more capacity…

….oh.

i see what you did there.

There is a plastic insert that is conveniently one-cell in height. I wonder why?

There is a “10Ah” model which is oddly enough the exact same dimensions despite it having 50% more cells. Could it be that it’s just rows of 3 paralleled cells instead of 2, and the insert is not used?

Nah. Couldn’t be.

A better view of the board, for anyone who wants to do some armchair trace-guessing. In keeping with the tradition of posting FET datasheets, here’s the AOD4184, which is pretty reasonable I suppose since 6 devices are used in parallel to share the output current.

My assessment of these modules:

I’m going to guess that anything which looks superficially similar will use a similar setup inside (The Law of Chinese Packaging Inertia), just with different PCM boards. The rudimentary charge-balance and output protection these devices offer is reasonable if the battery is similar in voltage to the lead-acid systems they are designed to replace. Most common non-automotive SLA chargers do a rough constant-current constant-voltage charge profile anyway – the former is called  “fast charge” and the later “float charge”. With 4 cells being 12.8v nominal and 14.4v charging, that’s pretty damn close to a 12v SLA setup. 24v systems are similar, with the nominal voltage being 25.6 and peak voltage being 28.8v – most 24v SLAs charge at 28 volts.

Some of them come with a “2 maximum modules in series” specification and it’s clear why that’s the case. A “36v” system made of these would actually be 38.4v nominal and 43.6v charging – the deviation from SLA nominal voltages gets more severe with each added cell. There is also a potential for inter-module imbalance. As some 2.007 students have already found out, the modules themselves can take on different levels of charge and during heavy use, one will fall under its minimum voltage and shut off. It is exactly like the inter-cell balance problem, just more meta. The way around this would be to make sure the packs are at the same level of charge (e.g. full) before connecting them in a string. Real SLAs and Ni cells will all suffer from this problem too, so it’s not necessarily any worse. With the output protection circuitry, I think it is manageable, but over charging is still a concern. I haven’t tested to see if these generic modules shut off on overcharging yet.

In terms of Wh / $, it’s expensive but not terrible – on par with the DeWalt DC9360, but more general purpose. The K2 “EB” module sells for $140 and at 82 Wh that works out to be about $1.70 per Wh. The “10Ah” version is in fact a better deal overall at $1.40/Wh. For a 24v 7Ah battery system with decent plug-in-wall charger (6+ amps), it would run about $350 and charge in an hour. If you don’t mind waiting all day, then generic 24v scooter chargers are like $20. As a reference, two of these 8.4Ah Hobbyking LiFe packs would run $160 (That’s only $0.75 per Wh… damn you Hobbking), and a charger which can handle 8 cells starts at $45 or so. But you will need a 12v power supply which can handle the wattage (example – $40). So the hobby solution is certainly still the cheapest for those who can accept its lesser level of integration and can properly secure the battery from damage.

Perhaps most importantly, the modules do have a (very) tough shell and rectangular brick form factor. It’s way better than watching someone zip tie a soft-pouch pack to a bicycle frame. I did a little bit of further shopping on BatterySpace, and found that I could buy the parts for my own 8-cell, 12.8v 6.6Ah pack with a 30 amp PCM board for about $100. However, then I would spend several hours putting it together and then still not have a cute box in the end to put it in. So certainly I could buy the parts for much less, but the balance of the $140 price is made up in convenience.

Beyond Unboxing: Jasontroller’s Commutation Frequency Limit

Hey, look at what I got in the mail!

It’s a new security system for MITERS?

Just kidding…

Nope, it’s actually a collection of Sensorless Jasontrollers! Shane and I went in for a quantity purchase of these 500W type Sensorless Jasontrollers (seller index if that auction disappears). I am now fairly convinced that this business is being run out of someone’s bedroom or kitchen, or at best a small office.

And the conclusion is that these things are huge. Dear god, they are enormous. It’s nearing the size of a real U.S. house brick. I guess the dimensions on the item page made it very clear that these were huge, but it was hard to appreciate until I was holding a pile of bricks in my arms. I had figured the 500W was just a limo version of the 350W – I guess it is, but it’s like a Hummer limo to a conventional Lincoln limo – it’s bigger in other dimensions too.

The purchase was for 2 each of the 24v, 36v, and 48v, 500W controllers. In the worst case, the idea was that we’d have a matched pair between us in case someone cooked up a crazy project that might involve 2wd.

Well, as far as I can tell, they are the same controller. That’s right, after examining the circuitry, I have come to the conclusion that the only thing which differentiates the 24, 36, and 48 volt controllers is the low voltage battery cutoff level. Yeah, they all have:

  • The same value power-resistor on the input to the BJT-regulated 15 volt gate drive rail! A BCW68HR type (or similar) transistor looks like it is being pressed into linear regulator service to provide the gate drive voltage, and the same HT7550 type 5 volt regulator that the 350W controller has. Normally, this “loading resistor” is different values for different voltage operation ranges.
  • The same value voltage dividers on the phase voltage sensing traces!
  • The same twinned 63v, 470uF bus capacitors (The 500 watt type has “supplementary buscap” on its long power traces using 63v, 220uF caps)
  • The same discrete gate driver circuit as the 350W using literally the same small BJT parts.
  • The same 60 or 75v power FETs, 12 of them. They are all STP75NF75 type equivalents…. except for the 36v, which uses 2SK4145 marked FETs. How much more ghetto do you get than using a part number that still starts with 2S? Not horrific, but definitely on the low end of the market spectrum for modern power semiconductors.

The real confirmation came when I ran the “24 volt” controller on 56 volts and it worked just fine – maybe not for very long, since that’s even above the nominal input voltage of a 48v system, but it ran Kitmotter just as easily as it would have on 24 volts. The LVC of the “24v” controller is set to be about 19 volts with hysteresis to 22 volts. The 36v controller is set for ~29 volts and ~32 volts. I didn’t test the 48v controller, but it’s probably around 40 volts. Either way, this might be the only thing that differentiates them from a power electronic perspective.

The switching time of the “24v” controller is above – not too spectacular, but given that the same dinky circuit is driving 2 FETs it’s also not surprising. What was surprising is that the gate drive voltage was only 10 volts. I felt that something wasn’t right – so I upped the voltage live to 36, and the gate drive shot up to 15 volts as I increased the bus voltage past 30. I am thinking that these controllers are 36v “native” designs, and work best at that voltage. At 24 volts the regulator is technically below its dropout voltage, and at 48v the parts may be under far more stress.

I touched a IRFB3207 FET to this for kicks, and the time-to-Miller increased to about 3.2 microseconds with a time-to-10 volts of nearly 7 microseconds. Ouch – without a faster gate drive circuit, I’m wondering how much I stand to gain from a FET-replacement Therapy session. This time, it is much harder to call just from looking. I’d actually have to break out the maths and calculate switching vs. conducting losses per cycle at various amperages to really make a decision.

I would say that while this purchase was enlightening, I’d much rather have bought a bucket of 350W controllers. They seem to have more “hack margin” and are a better value – the 500W variant, with its doubled FETs, is bigger, heavier, and not really that beneficial to upgrade without also modifying the gate drive circuitry.

commutation frequency limit

This is the more interesting part of the post, so naturally I leave it for last after a bunch of drooling. Last time, I noted that Melonscooter seemed a bit slower with this controller than with its Turnigy 100A HV, and I figured I might have been hitting the commutation frequency ceiling – in other words, the microcontroller can only drive the motor up to a certain speed when it can no longer catch up. My fears were confirmed when Shane attempt to run tinyKart using a hotrodded-with-IRFB3006-FETs-and-shunted-to-0.5mΩ Sensorless Jasontroller and almost roasted both motor and controller.

tinyKart uses roughly 190 rpm/V Turnigy SK3 type motors, so at the 38 volt nominal volts of its battery, it should be no-loading at 7200 RPM or so. It has been clocked at this speed on Kelly controllers, but on the Jasontroller, it topped out at 4,700 RPM. While we were scratching our heads wondering why, the motor started spewing out smoke. Luckily, it turned out to just be some burning insulation, and did not yet reach the catastrophic level.

Oscilloscope measurement revealed that above roughly 550 Hz (1.75 to 1.8 divisions on a 1ms per division timebase), the controller no longer increased in frequency but increased its PWM duty cycle anyway to follow the throttle input. This would result in a huge current spike in the motor as it tried to spin faster, but the controller’s output frequency dictated otherwise. The higher above the limit the motor tried to go, the more current would be drawn that was only heating up the windings. Based on how quickly the windings started overheating on the SK3 motor and how the controller wires were almost melting, it could have been pulling over 100 phase amps. This was not metered for certainty, however.

Not even hauling ass up an empty parking garage did that to the motors. That was straight up burning 3000+ watts for a few seconds.

In other news, 3000 watt shady eBay controller.

is melonscooter okay?

I had been riding around with a Wattmeter trying to keep track of my current draw and battery life. On average, my Wh/mi performance has decreased slightly – I’m now getting close to 45-46 watt hours per mile, when melonscooter used to be closer to be 40. However, the different is small enough such that I might not blame it all on the controller change – other facts such as the motor bearings getting very, very worn out, the tire pressure, and my giant drag-inducing cargo basket, could also come into play. However, it was most definitely slower – it felt closer to 20mph than its usual 25.

Melonscooter’s Turnigy C80/100 motor, with its nominal 130 rpm/V, should be pushing 4900 RPMs at 38 volts. Coincidentally, 4900 RPM on a 12-slot, 14-pole motor such as the C80/100 is 570 Hz.

In other words, Melonscooter’s maximum theoretical speed is juuuuuuust over the controller’s limit. So, it might well be not pulling considerable current at top speed while cruising, but it’s definitely being limited by the Jasontroller. During normal operation, I’m rarely going full throttle for a long period of time anyway, so my battery life would not be adversely affected – but it could certain explain the few extra Wh.

How about the converse operation? 550eHz on a generic 12-slot, 14-pole motor would be 23 mph using my 4.8:1 gearing and 8 inch tires. Not conclusively out of the band of uncertainty for a 25mph design speed, but I know when something feels slower!

So overall, I got really lucky. But to sum up,

do not operate the Shady eBay Sensorless eBike Controller over 550 electrical Hz. doing so results in very high motor phase current and potential destruction of both motor and controller.

For a controller that was designed for hub motor drives, 550hz is actually really fast – even a hub motor with 40 or 50 poles, common in the largest bicycle motors, is still under 150Hz[1].  For R/C motors, the biggest multiplier of electrical Hz is just plain speed – RC motors are all designed to spin quickly with large low-inductance windings, while hub motors tend to have many slots and poles for smooth low speed operation.

For now, I’m going to keep  melonscooter on the Sensorless Jasontroller, but I may start playing with lowering its gearing from the current 4.8:1 to something like 4:1, using a larger motor pulley. The reason? If my top speed is really just a motor speed limit, I can squeeze a little more vehicle speed out of it by changing my reduction ratio. With the Jasontroller still hacked to be about 1800W, I’d trade off some acceleration unless I chose to push it even further.

However, there is definitely a certain vehicle of mine which has a hub motor and would appreciate a Sensorless Jasontroller – but more on that tomorrow.

[1] (numbers used: 350 rpm on a 28″ bike wheel, yielding almost exactly 30mph, which is pretty speedy for a stock electric bicycle, and assuming the motor has 48 poles).