Low Voltage Cutoff & Alarm System

September 29, 2013

LVC01 (Custom)

The LVC system of the Goodrum-Fechter BMS is finally wired up and working.

I’ve now finally gotten around to dealing with the LVC (low voltage cutoff) issues that I’ve occasionally mentioned over recent months. The Goodrum-Fechter BMS (that I’d built from the bare PCB and around 3,000 components!) also includes a dedicated LVC circuit that detects low voltage conditions for any cell in the pack, and enables action to be taken to prevent the cell in question being discharged low enough to do it permanent damage. The system includes a Low Voltage Cutoff Alarm, and a Throttle Modulator which acts on a pass-through for the throttle wires to go on their way from the throttle to the controller itself.

Once the voltage of any of the cells in the pack reaches a critical point (a little over 2.0V), the voltage across the LVC cutoff alarm terminals (see below) will rise quickly to 12V, where it will stay until the LVC condition is no longer met, and all cell voltages have returned above this threshold.

LVC01e (Custom)

In addition to these alarm terminals, there is also a pass-through for the throttle.


Here you can see the set of terminals for the throttle cable pass-through – the positive, the negative, and the signal wire. I’ve put a female 3-way mini connector on the “throttle in” wires, and a male 3-way mini connector on the controller-side wires. This arrangement makes it impossible to attach the throttle wires from the throttle, and the controller, throttle wires the wrong way round.

LVC05b (Custom)

The throttle pass-through lets the LVC system adjust the signal from the throttle as and when necessary. If any cell becomes dangerously low, the throttle signal will effectively cut out until the cell voltage has recovered. The effect of this is that as the battery pack power level declines, it will automatically ‘reign in’ any use of the throttle that’s severe enough to result in voltage dips as a result of heavy load on the battery. This is particularly prone to happen when power is drawn very rapidly, such as when taking off from a full stop or going up a particularly steep hill. In these circumstances, the LVC subtly modulates the throttle signal so that the lowest cell is protected from any voltage dips caused in this way, and acceleration eases off accordingly.

LVC06c (Custom)

Above, you can see the three cables I’ve added for the LVC system: The throttle pass-through (left, middle-bottom) and alarm signal (right).

LVC09 (Custom)

The connector linking the BMS pass-through to the controller throttle input cable

Once the BMS has been put back in position on the bike, I just detach the throttle from its direct connection with the controller, and clip both of those connectors into their counterparts on the BMS. The good thing about his system is that – if I really desperately need to get somewhere and am prepared to risk damage to cells in the pack – I can override the LVC system by just reconnecting the throttle directly to the controller again.

The second part of this system is the alarm I mentioned earlier. I ran the alarm terminals on the PCB to an external two-way mini connector, which I could then use to power whatever I want to be powered once the alarm-level voltage threshold has been tripped.

LVC08 (Custom)

I originally wanted this to run to a warning diode on my instrument display, but since it puts out 12V, it’s too much for a diode (which is limited to about 4V), I couldn’t do this in the way I’d originally envisaged. The battery meter upgrade that I’d done, and which was designed for the discharge characteristics of the old SLA bank, could not be used with my LiFePO4 Lithium Pack, and so was now just sitting there unused, with a row of 6 perfectly good LEDs on display. So I decided a temporary solution that was crude but effective: 12V was too much for just one LED, but if I linked 3 LEDs together in parallel they would be forced to “share” the 12V into 3 lots of 4V, which each LED can take okay. I could have just wired in a resistor but I liked this solution because I preferred to have more than one LED flashing for an LVC condition – just for the urgent look of it.

LVC08d (Custom)

Above you can see where I’m putting the LVC system to the test. The 12V alarm connector has been connected to a superbright LED, and the bank has been run down to the point where the alarm is easily triggered by opening up the throttle a little. Yes, I know that I just told you that LEDs only take about 4V, but it’s okay here because the LVC is just above threshold and I can just nudge the throttle open briefly so that I only get a brief burst of the alarm output and can see the LED flash or glow without frazzling it. In any case I have a bag of about 100 of these that I bought on impulse because of how cheap they were in bulk (about £6/$9 per 100!).

Using this method I was able to test it out an confirm that it did indeed give me the signal I wanted and when I wanted it. Now it was just a matter of running a cable to the instrument display.

But this also meant that I had to parallel wire three of my LEDs and run a two-way mini connector out of the back of the display to join with it (the alarm cable). In the end I decided to use the bottom three LEDs – one orange and two reds – as my alarm display.  While I was at it I put in a two-way mini connector for the top green LED as I currently had nothing showing on the instrument display to even indicate that I had the bike switched on! This time I just used a 100Ω resistor in series to drop the voltage within the range of the required 4V.

LVC11 (Custom)

The instrument display – You can just about make out my new, two-way connectors for alarm (left, green/red) and “bike on” (bottom, black/yellow) LEDs

LVC10 (Custom)

The alarm connector links to a cable that runs to the instrument display upfront

After putting it all back together again and going for a few rides where I ran the pack low, I got to see the fruits of my labours. As the pack started to get low, I would see the alarm lights just occasionally blink when I pulled away or went up a particularly steep bit of terrain, and this would steadily worsen until the three LEDs were constantly lit, albeit fairly dimly at first. At the same time, the throttle would become less and less responsive, and the motor would take on an odd note if I tried to pull the throttle fully open. Eventually, over the course of a mile or two, the bike would just get slower and slower, eventually grinding  to a halt with the three alarm LEDs fully lit (well lit, but not too brightly).

From the first warning winks of the alarm LEDs to when the bike finally ground to a halt was about five miles, which gives me more than enough warning, and plenty of time to get to a power socket to recharge.

So, finally, I have a reasonably foolproof LVC system that should protect me from damaging the cells of my battery by letting them get too low, as I have occasionally done over the last couple of years. This type of system is a must if you don’t want the headache of constantly checking cell voltages or removing the pack for servicing, not to mention the cost of replacement cells.


September 8, 2013

emc3 (Custom)

Out with the old – my EMC-900 charger finally gives up the ghost

In my last blog I neglected to mention an unfortunate incident that happened while I was getting everything fixed and ready for the bike’s MOT inspection. I was in my kitchen (which looks out onto where I’d left my bike charging), when there was an almighty bang – like a firecracker going off – that came from the general direction of the bike. I went out to investigate, and straight away could smell the telltale odour of fried electronic components.

At first I was worried that it might have been my BMS (battery management system) that had failed. I had built it from scratch from a circuit board and around 3000 components (see the ‘Zephyr’ BMS build), and so it was irreplaceable, and I didn’t really fancy the prospect of taking it apart and diagnosing it, especially since it would probably mean hassling Richard Fechter, one of the designers of the BMS, for help fixing it. Fortunately though, the source of the explosion turned out to be my trusty (until that moment) EMC-900 charger, which was easily replaceable, though not especially cheap, especially with the £50 international shipping, and obscene import charges, taxes etc.

emc3 (Medium)

The blown MOSFET

Opening the charger, I soon found the source of the problem: A FET had exploded. I briefly considered trying to repair it by just replacing the component, but quite often when a component fails, other things also fail that aren’t so easy to track down and diagnose. Checking my BMSbattery account while I browsed around for a replacement, I noticed that I’d bought my charger 2 years and 3 months previously, so I couldn’t really complain about the service life I’d gotten out of it, especially since I’d been using it almost on a daily basis for months at a time.

Looking through the chargers available, it looked as though the EMC-900 had now been retired, however the more powerful EMC-1200 was available for just a little bit more, so I ordered one of those instead, speccing 85.6V and 11A output, with an anderson connector for the power output cable. Since the outside of the unit was identical to the EMC-900, it would also fit fine in the topbox I made for it, so that I could have it fixed to the bike if I needed to go anywhere I’d need a recharge to get back from.

Unfortunately, I’d forgotten to specify “50A” anderson, as I did with the old charger, so the one I ordered ended up with the piddling little connector below left. Fortunately, I had some 50A connector crimps lying around, so just salvaged the plastic connector bits from the old connector and transplanted the connector over to the new charger.

emc4 (Medium)

D’Oh! – Okay, so I forgot to specify the connector size, but then why didn’t they ask

Once up and running though, it worked fine, even cutting off the charge cycle at the exact 1.4A threshold that I’d had the BMS working at with the old charger. The model number (1200) is the power rating, 1200W, so theoretically it should be able to charge a third faster than my old, 900W version.

I’ve since upped the current setting to 12A using the adjustor pots (variable resistors) inside the unit, and it’s cut my recharge time from 2 hours 50 minutes (with the old charger) to just over 2 hours (from ‘flat’), and it looks like I might be able to up the amperage a little more if I really want to push it. Lithium packs can charge at an enormous rate, and my BMS is rated for 20A, so there’s plenty of scope to improve the recharge time further if needs be.

emc5 (Medium)

And in with the new – visibly almost identical, my brand new EMC-1200

Since I also had some weak cells in my LiFePO4 battery pack that needed replacing, I also ordered 6 new Headway 38140S 12Ah LiFePO4 cells plus a mass of the orange, plastic holders used to secure them (the legs on the holders can break easily when removing them to replace cells) and a few connecting plates . I only just recently got the LVC (low voltage cutoff) throttle and alarm circuits on my Zephyr BMS working, and so had still been relying on manual checks with my pack monitor to warn me of any dangerously low cells (more about that later).

Li1 [1600x1200]

Headway 38140S 12Ah LiFePO4 cells

Li2b [1600x1200]

The plastic holders and connecting plates

Without these proper safeguards, running it too far without a recharger would damage the weakest cells and let others get lower than they ought to as well. Hopefully, with the new LVC and alarm system in place, I won’t have to service the pack for a good, long time.

%d bloggers like this: